Initial checkin of partially working interface introspection
Compiles with cross_function info.call but not custom_cross_function