copy tos pointer. test 5.1 f*n runs.
abort compiled code when taking slow path

currently just throwing an exception.
should find a better way, but this will need some
refactoring.