Added java support for operations with return values. Meaning, a variable with the same name as the function is added to each functions vardec list if that function has a return, AND a return statement is added last as soon as we are finished walking that function