{
"py": [{
"name": "example",
"scope": {
"name": "global_namespace",
"funcs": [{
"name": "sum",
"signature": {
"ret": {
"type": {
"name": "int",
"id": 4
}
},
"args": [{
"name": "left",
"type": {
"name": "int",
"id": 4
}
}, {
"name": "right",
"type": {
"name": "int",
"id": 4
}
}]
}
}, {
"name": "hello",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": []
}
}, {
"name": "divide",
"signature": {
"ret": {
"type": {
"name": "float",
"id": 6
}
},
"args": [{
"name": "left",
"type": {
"name": "float",
"id": 6
}
}, {
"name": "right",
"type": {
"name": "float",
"id": 6
}
}]
}
}, {
"name": "strcat",
"signature": {
"ret": {
"type": {
"name": "str",
"id": 7
}
},
"args": [{
"name": "left",
"type": {
"name": "str",
"id": 7
}
}, {
"name": "right",
"type": {
"name": "str",
"id": 7
}
}]
}
}, {
"name": "multiply",
"signature": {
"ret": {
"type": {
"name": "int",
"id": 4
}
},
"args": [{
"name": "left",
"type": {
"name": "int",
"id": 4
}
}, {
"name": "right",
"type": {
"name": "int",
"id": 4
}
}]
}
}, {
"name": "bytebuff",
"signature": {
"ret": {
"type": {
"name": "bytes",
"id": 8
}
},
"args": [{
"name": "input",
"type": {
"name": "bytes",
"id": 8
}
}]
}
}, {
"name": "dont_load_this_function",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": [{
"name": "left",
"type": {
"name": "",
"id": 15
}
}, {
"name": "right",
"type": {
"name": "",
"id": 15
}
}]
}
}]
}
}],
"rb": [{
"name": "hello",
"scope": {
"name": "global_namespace",
"funcs": [{
"name": "get_second",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": [{
"name": "first",
"type": {
"name": "Fixnum",
"id": 3
}
}, {
"name": "second",
"type": {
"name": "Fixnum",
"id": 3
}
}]
}
}, {
"name": "say_null",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": []
}
}, {
"name": "say_multiply",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": [{
"name": "left",
"type": {
"name": "Fixnum",
"id": 3
}
}, {
"name": "right",
"type": {
"name": "Fixnum",
"id": 3
}
}]
}
}, {
"name": "say_hello",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": [{
"name": "value",
"type": {
"name": "String",
"id": 7
}
}]
}
}, {
"name": "backwardsPrime",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": [{
"name": "start",
"type": {
"name": "",
"id": 15
}
}, {
"name": "stop",
"type": {
"name": "",
"id": 15
}
}]
}
}]
}
}],
"cs": [{
"name": "hello",
"scope": {
"name": "global_namespace",
"funcs": [{
"name": "Sum",
"signature": {
"ret": {
"type": {
"name": "int",
"id": 3
}
},
"args": [{
"name": "a",
"type": {
"name": "int",
"id": 3
}
}, {
"name": "b",
"type": {
"name": "int",
"id": 3
}
}]
}
}, {
"name": "Say",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": [{
"name": "text",
"type": {
"name": "string",
"id": 7
}
}]
}
}, {
"name": "Concat",
"signature": {
"ret": {
"type": {
"name": "string",
"id": 7
}
},
"args": [{
"name": "a",
"type": {
"name": "string",
"id": 7
}
}, {
"name": "b",
"type": {
"name": "string",
"id": 7
}
}]
}
}, {
"name": "SayHello",
"signature": {
"ret": {
"type": {
"name": "",
"id": 15
}
},
"args": []
}
}]
}
}],
"__metacall_host__": [],
"mock": [{
"name": "empty",
"scope": {
"name": "global_namespace",
"funcs": [{
"name": "three_str",
"signature": {
"ret": {
"type": {
"name": "String",
"id": 7
}
},
"args": [{
"name": "a_str",
"type": {
"name": "String",
"id": 7
}
}, {
"name": "b_str",
"type": {
"name": "String",
"id": 7
}
}, {
"name": "c_str",
"type": {
"name": "String",
"id": 7
}
}]
}
}, {
"name": "my_empty_func_str",
"signature": {
"ret": {
"type": {
"name": "String",
"id": 7
}
},
"args": []
}
}, {
"name": "my_empty_func_int",
"signature": {
"ret": {
"type": {
"name": "Integer",
"id": 3
}
},
"args": []
}
}, {
"name": "new_args",
"signature": {
"ret": {
"type": {
"name": "String",
"id": 7
}
},
"args": [{
"name": "a_str",
"type": {
"name": "String",
"id": 7
}
}]
}
}, {
"name": "two_str",
"signature": {
"ret": {
"type": {
"name": "String",
"id": 7
}
},
"args": [{
"name": "a_str",
"type": {
"name": "String",
"id": 7
}
}, {
"name": "b_str",
"type": {
"name": "String",
"id": 7
}
}]
}
}, {
"name": "two_doubles",
"signature": {
"ret": {
"type": {
"name": "Double",
"id": 6
}
},
"args": [{
"name": "first_parameter",
"type": {
"name": "Double",
"id": 6
}
}, {
"name": "second_parameter",
"type": {
"name": "Double",
"id": 6
}
}]
}
}, {
"name": "my_empty_func",
"signature": {
"ret": {
"type": {
"name": "Integer",
"id": 3
}
},
"args": []
}
}, {
"name": "mixed_args",
"signature": {
"ret": {
"type": {
"name": "Char",
"id": 1
}
},
"args": [{
"name": "a_char",
"type": {
"name": "Char",
"id": 1
}
}, {
"name": "b_int",
"type": {
"name": "Integer",
"id": 3
}
}, {
"name": "c_long",
"type": {
"name": "Long",
"id": 4
}
}, {
"name": "d_double",
"type": {
"name": "Double",
"id": 6
}
}, {
"name": "e_ptr",
"type": {
"name": "Ptr",
"id": 11
}
}]
}
}]
}
}]
}