ir helper functions neither allocate nor deallocate any ListNodes. The sort function is given an argument which is a well-formed list of allocated nodes. It then rewires those nodes into sorted order.</li>
      <li><em>Which code, then, does allocation and deallocation?</em>  The test cases. A test case will allocate nodes and create a list, pass the list as input, confirm correctness of resulting list, and then deallocate the list.</li>
      <li><em>If SimpleTest is reporting a memory leak with a test ca