trampoline now calls invoke instead of other way round in simplejmp.c