This is, perhaps, the hardest part of the assignment. We recommend first reviewing the Sedgewick readings, especially Program 5.20.
passing arg 1 of `NEWnode' with different width due to prototype