Pointers

LuaJIT calls ffi metatypes for pointers to structs and unions as well as plain structs and unions.

Also while I was adding this I found that call_user_op does not pop correctly in a failure case which this triggered.