Do explicit converstion of return types.  Use setjmp/longjmp for returning
Git crap