VM_C_API bool to_boolean(cell value, factor_vm *myvm) { ASSERTVM(); return VM_PTR->to_boolean(value); }
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom, factor_vm *myvm) { ASSERTVM(); return VM_PTR->save_callstack_bottom(callstack_bottom); }
VM_C_API void box_boolean(bool value, factor_vm *myvm) { ASSERTVM(); return VM_PTR->box_boolean(value); }
VM_C_API void box_small_struct(cell x, cell y, cell size, factorvm *myvm) { ASSERTVM(); return VM_PTR->box_small_struct(x,y,size); }
VM_C_API void box_medium_struct(cell x1, cell x2, cell x3, cell x4, cell size, factorvm *myvm) { ASSERTVM(); return VM_PTR->box_medium_struct(x1, x2, x3, x4, size); }
VM_C_API void box_value_struct(void *src, cell size,factorvm *myvm) { ASSERTVM(); return VM_PTR->box_value_struct(src,size); }
VM_C_API void to_value_struct(cell src, void *dest, cell size, factorvm *myvm) { ASSERTVM(); return VM_PTR->to_value_struct(src,dest,size); }
VM_C_API void box_alien(void *ptr, factorvm *myvm) { ASSERTVM(); return VM_PTR->box_alien(ptr); }
VM_C_API char *unbox_alien(factorvm *myvm) { ASSERTVM(); return VM_PTR->unbox_alien(); }
VM_C_API char *alien_offset(cell obj, factorvm *myvm) { ASSERTVM(); return VM_PTR->alien_offset(obj); }