Fixed return branches within a while loop
Fixed issue with codegen when an early return was used
Fixed bug in codegen where more than 1 parameter would not be correctly setup
Fixed early multiple return branches from an If-Then-Else that would cause codegen errors