C backend: Fixes
C backend: Remove ?old
C backend: Do not create the exn value and test after a call