This code tests if the CBE will execute a head recursion example correctly.

This test currently fails due to an error involving if/else loops. The return statement and value are located at the bottom of the 'head' function when converted to test105.cbe.c, independent of the if or else scopes, causing a loss of necessary flow control.