(bind-func static godot_nativescript_init
(lambda (handle:i8*)
(let ((a:godot_instance_create_func* (halloc))
(b:godot_instance_destroy_func* (halloc))
(c:godot_method_attributes* (halloc))
(d:godot_instance_method* (halloc))
(e:godot_instance_method* (halloc))
(f:godot_instance_method* (halloc))
(g:godot_instance_method* (halloc)))
(tset! a 0 (cast simple_constructor))
(tset! b 0 (cast simple_destructor))
(register_class handle "SIMPLE" "Reference" a b)
(tset! c 0 GODOT_METHOD_RPC_MODE_DISABLED)
(tset! d 0 (cast simple_get_data))
(register_method handle "SIMPLE" "get_data" c d)
(tset! e 0 (cast simple_get_color))
(register_method handle "SIMPLE" "get_color" c e)
(tset! f 0 (cast simple_process))
(register_method handle "SIMPLE" "xtproc" c f)
(tset! g 0 (cast simple_move))
(register_method handle "SIMPLE" "move" c g)
void)))