Fixed native function calling partially.

Values returned from native functions get mapped to the
return_value_address correctly now.
Parameters are reserved on the compiler stack to prevent flipping of
parameters.