context -> codegen
add return statement
generate internal functions
track current block
generate function call
function call exceptions
parser is verbose by itself, don't need additional traces
generate statement expressions
prepare function calls