Function will be added to bindings even if it's body failed to compile.
Function will be added to bindings even if it's body failed to compile.

This is to avoid follow up errors on all call-sites. Also cleaned up error
handling in translateFunc so that more kinds of errors still allow compilation
to continue.

sheijk/Zomp,sheijk/Zomp,sheijk/Zomp,sheijk/Zomp,sheijk/Zomp