Created
February 8, 2017 17:37
-
-
Save cinterloper/5309c4d5ce37b07e41097e8fac11a483 to your computer and use it in GitHub Desktop.
binspect-raw
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [C]:-1: terra StringFromGo :: {} -> &int8 = <extern> | |
| { | |
| [type] => [C]:-1: terra StringFromGo :: {} -> &int8 = <extern> | |
| { | |
| [parameters] => {} -> &int8 { | |
| } | |
| [isvararg] => false | |
| [returntype] => {} -> &int8 { | |
| [type] => &int8 { | |
| [signed] => true | |
| [cachedcstring] => "int8_t" | |
| [type] => "integer" | |
| [name] => "int8" | |
| [bytes] => 1 | |
| } | |
| [addressspace] => 0 | |
| [name] => "rawstring" | |
| } | |
| } | |
| [anchor] => [C]:-1: terra StringFromGo :: {} -> &int8 = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "StringFromGo" | |
| [definition] => [C]:-1: terra StringFromGo :: {} -> &int8 = <extern> | |
| { | |
| [type] => functionextern(name = StringFromGo,type = {} -> &int8) { | |
| *{} -> &int8 | |
| } | |
| [linenumber] => -1 | |
| [name] => "StringFromGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra StringToGo :: {&int8} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra StringToGo :: {&int8} -> {} = <extern> | |
| { | |
| [parameters] => {&int8} -> {} { | |
| [1] => table: 0x4038fad8 { | |
| [type] => &int8 { | |
| [signed] => true | |
| [cachedcstring] => "int8_t" | |
| [type] => "integer" | |
| [name] => "int8" | |
| [bytes] => 1 | |
| } | |
| [addressspace] => 0 | |
| [name] => "rawstring" | |
| } | |
| } | |
| [isvararg] => false | |
| [returntype] => {&int8} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x41b626f8 { | |
| } | |
| [keytoindex] => table: 0x41b626f8 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x41b62620 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [anchor] => [C]:-1: terra StringToGo :: {&int8} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "StringToGo" | |
| [definition] => [C]:-1: terra StringToGo :: {&int8} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = StringToGo,type = {&int8} -> {}) { | |
| *{&int8} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "StringToGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra FreeString :: {&int8} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra FreeString :: {&int8} -> {} = <extern> | |
| { | |
| [parameters] => {&int8} -> {} { | |
| [1] => table: 0x41dae3e0 { | |
| [type] => &int8 { | |
| [signed] => true | |
| [cachedcstring] => "int8_t" | |
| [type] => "integer" | |
| [name] => "int8" | |
| [bytes] => 1 | |
| } | |
| [addressspace] => 0 | |
| [name] => "rawstring" | |
| } | |
| } | |
| [isvararg] => false | |
| [returntype] => {&int8} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x40e416f8 { | |
| } | |
| [keytoindex] => table: 0x40e416f8 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x40e41620 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [anchor] => [C]:-1: terra FreeString :: {&int8} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "FreeString" | |
| [definition] => [C]:-1: terra FreeString :: {&int8} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = FreeString,type = {&int8} -> {}) { | |
| *{&int8} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "FreeString" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra ArrayFromGo :: {} -> &Demo_Array = <extern> | |
| { | |
| [type] => [C]:-1: terra ArrayFromGo :: {} -> &Demo_Array = <extern> | |
| { | |
| [parameters] => {} -> &Demo_Array { | |
| } | |
| [isvararg] => false | |
| [returntype] => {} -> &Demo_Array { | |
| [type] => &Demo_Array { | |
| [methods] => Demo_Array { | |
| } | |
| [cachedlayout] => Demo_Array { | |
| [entries] => table: 0x41ff7d10 { | |
| [1] => table: 0x41ff7d38 { | |
| [type] => table: 0x41ff8008 { | |
| [type] => &opaque { | |
| [incomplete] => true | |
| [name] => "opaque" | |
| [cachedcstring] => "void" | |
| } | |
| [addressspace] => 0 | |
| [cachedcstring] => "ptr_void" | |
| } | |
| [allocation] => 0 | |
| [key] => "data" | |
| [inunion] => false | |
| } | |
| [2] => table: 0x41ff7d38 { | |
| [type] => table: 0x41ff80d8 { | |
| [signed] => true | |
| [cachedcstring] => "int32_t" | |
| [type] => "integer" | |
| [name] => "int32" | |
| [bytes] => 4 | |
| } | |
| [allocation] => 1 | |
| [key] => "len" | |
| [inunion] => false | |
| } | |
| } | |
| [keytoindex] => table: 0x41ff7d10 { | |
| [data] => 0 | |
| [len] => 1 | |
| } | |
| } | |
| [llvm_definingfunction] => "__makeeverythinginclanglive_0" | |
| [cachedentries] => Demo_Array { | |
| [1] => table: 0x41ff7c08 { | |
| [type] => table: 0x41ff7c30 { | |
| *&opaque | |
| } | |
| [field] => "data" | |
| } | |
| [2] => table: 0x41ff7c08 { | |
| [type] => table: 0x41ff7cb0 { | |
| *int32 | |
| } | |
| [field] => "len" | |
| } | |
| } | |
| [metamethods] => Demo_Array { | |
| } | |
| [entries] => Demo_Array { | |
| [1] => table: 0x41ff7a50 { | |
| [type] => table: 0x41ff7aa0 { | |
| *&opaque | |
| } | |
| [field] => "data" | |
| } | |
| [2] => table: 0x41ff7a50 { | |
| [type] => table: 0x41ff7b40 { | |
| *int32 | |
| } | |
| [field] => "len" | |
| } | |
| } | |
| [anchor] => Demo_Array { | |
| [linenumber] => 744 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [llvm_argumentposition] => 25 | |
| [name] => "Demo_Array" | |
| } | |
| [addressspace] => 0 | |
| } | |
| } | |
| [anchor] => [C]:-1: terra ArrayFromGo :: {} -> &Demo_Array = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "ArrayFromGo" | |
| [definition] => [C]:-1: terra ArrayFromGo :: {} -> &Demo_Array = <extern> | |
| { | |
| [type] => functionextern(name = ArrayFromGo,type = {} -> &Demo_Array) { | |
| *{} -> &Demo_Array | |
| } | |
| [linenumber] => -1 | |
| [name] => "ArrayFromGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra ArrayToGo :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra ArrayToGo :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [parameters] => {&Demo_Array} -> {} { | |
| [1] => table: 0x41211f50 { | |
| [type] => &Demo_Array { | |
| [methods] => Demo_Array { | |
| } | |
| [cachedlayout] => Demo_Array { | |
| [entries] => table: 0x4047bc10 { | |
| [1] => table: 0x4047bc38 { | |
| [type] => table: 0x4047b730 { | |
| [type] => &opaque { | |
| [incomplete] => true | |
| [name] => "opaque" | |
| [cachedcstring] => "void" | |
| } | |
| [addressspace] => 0 | |
| [cachedcstring] => "ptr_void" | |
| } | |
| [allocation] => 0 | |
| [key] => "data" | |
| [inunion] => false | |
| } | |
| [2] => table: 0x4047bc38 { | |
| [type] => table: 0x41c205d8 { | |
| [signed] => true | |
| [cachedcstring] => "int32_t" | |
| [type] => "integer" | |
| [name] => "int32" | |
| [bytes] => 4 | |
| } | |
| [allocation] => 1 | |
| [key] => "len" | |
| [inunion] => false | |
| } | |
| } | |
| [keytoindex] => table: 0x4047bc10 { | |
| [data] => 0 | |
| [len] => 1 | |
| } | |
| } | |
| [llvm_definingfunction] => "__makeeverythinginclanglive_0" | |
| [cachedentries] => Demo_Array { | |
| [1] => table: 0x4047bb08 { | |
| [type] => table: 0x4047bb30 { | |
| *&opaque | |
| } | |
| [field] => "data" | |
| } | |
| [2] => table: 0x4047bb08 { | |
| [type] => table: 0x4047bbb0 { | |
| *int32 | |
| } | |
| [field] => "len" | |
| } | |
| } | |
| [metamethods] => Demo_Array { | |
| } | |
| [entries] => Demo_Array { | |
| [1] => table: 0x4047b950 { | |
| [type] => table: 0x4047b9a0 { | |
| *&opaque | |
| } | |
| [field] => "data" | |
| } | |
| [2] => table: 0x4047b950 { | |
| [type] => table: 0x4047ba40 { | |
| *int32 | |
| } | |
| [field] => "len" | |
| } | |
| } | |
| [anchor] => Demo_Array { | |
| [linenumber] => 744 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [llvm_argumentposition] => 25 | |
| [name] => "Demo_Array" | |
| } | |
| [addressspace] => 0 | |
| } | |
| } | |
| [isvararg] => false | |
| [returntype] => {&Demo_Array} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x419066c8 { | |
| } | |
| [keytoindex] => table: 0x419066c8 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x419065f0 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [anchor] => [C]:-1: terra ArrayToGo :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "ArrayToGo" | |
| [definition] => [C]:-1: terra ArrayToGo :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = ArrayToGo,type = {&Demo_Array} -> {}) { | |
| *{&Demo_Array} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "ArrayToGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra FreeArray :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra FreeArray :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [parameters] => {&Demo_Array} -> {} { | |
| [1] => table: 0x4020d9e8 { | |
| [type] => &Demo_Array { | |
| [methods] => Demo_Array { | |
| } | |
| [cachedlayout] => Demo_Array { | |
| [entries] => table: 0x40205238 { | |
| [1] => table: 0x40205260 { | |
| [type] => table: 0x401fbf08 { | |
| [type] => &opaque { | |
| [incomplete] => true | |
| [name] => "opaque" | |
| [cachedcstring] => "void" | |
| } | |
| [addressspace] => 0 | |
| [cachedcstring] => "ptr_void" | |
| } | |
| [allocation] => 0 | |
| [key] => "data" | |
| [inunion] => false | |
| } | |
| [2] => table: 0x40205260 { | |
| [type] => table: 0x401fc040 { | |
| [signed] => true | |
| [cachedcstring] => "int32_t" | |
| [type] => "integer" | |
| [name] => "int32" | |
| [bytes] => 4 | |
| } | |
| [allocation] => 1 | |
| [key] => "len" | |
| [inunion] => false | |
| } | |
| } | |
| [keytoindex] => table: 0x40205238 { | |
| [data] => 0 | |
| [len] => 1 | |
| } | |
| } | |
| [llvm_definingfunction] => "__makeeverythinginclanglive_0" | |
| [cachedentries] => Demo_Array { | |
| [1] => table: 0x40205c30 { | |
| [type] => table: 0x40205790 { | |
| *&opaque | |
| } | |
| [field] => "data" | |
| } | |
| [2] => table: 0x40205c30 { | |
| [type] => table: 0x402057f0 { | |
| *int32 | |
| } | |
| [field] => "len" | |
| } | |
| } | |
| [metamethods] => Demo_Array { | |
| } | |
| [entries] => Demo_Array { | |
| [1] => table: 0x40205ca0 { | |
| [type] => table: 0x40205cf0 { | |
| *&opaque | |
| } | |
| [field] => "data" | |
| } | |
| [2] => table: 0x40205ca0 { | |
| [type] => table: 0x40205d90 { | |
| *int32 | |
| } | |
| [field] => "len" | |
| } | |
| } | |
| [anchor] => Demo_Array { | |
| [linenumber] => 744 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [llvm_argumentposition] => 25 | |
| [name] => "Demo_Array" | |
| } | |
| [addressspace] => 0 | |
| } | |
| } | |
| [isvararg] => false | |
| [returntype] => {&Demo_Array} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x4100c140 { | |
| } | |
| [keytoindex] => table: 0x4100c140 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x4100c068 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [anchor] => [C]:-1: terra FreeArray :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "FreeArray" | |
| [definition] => [C]:-1: terra FreeArray :: {&Demo_Array} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = FreeArray,type = {&Demo_Array} -> {}) { | |
| *{&Demo_Array} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "FreeArray" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra CallbackInGo :: {&int8} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra CallbackInGo :: {&int8} -> {} = <extern> | |
| { | |
| [parameters] => {&int8} -> {} { | |
| [1] => table: 0x4044c630 { | |
| [type] => &int8 { | |
| [signed] => true | |
| [cachedcstring] => "int8_t" | |
| [type] => "integer" | |
| [name] => "int8" | |
| [bytes] => 1 | |
| } | |
| [addressspace] => 0 | |
| [name] => "rawstring" | |
| } | |
| } | |
| [isvararg] => false | |
| [returntype] => {&int8} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x40d0d6f8 { | |
| } | |
| [keytoindex] => table: 0x40d0d6f8 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x40d0d620 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [anchor] => [C]:-1: terra CallbackInGo :: {&int8} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "CallbackInGo" | |
| [definition] => [C]:-1: terra CallbackInGo :: {&int8} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = CallbackInGo,type = {&int8} -> {}) { | |
| *{&int8} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "CallbackInGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra FunctionFromGo :: {} -> &{} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra FunctionFromGo :: {} -> &{} -> {} = <extern> | |
| { | |
| [parameters] => {} -> &{} -> {} { | |
| } | |
| [isvararg] => false | |
| [returntype] => {} -> &{} -> {} { | |
| [type] => &{} -> {} { | |
| [parameters] => {} -> {} { | |
| *table: 0x419c1ba0 | |
| } | |
| [isvararg] => false | |
| [returntype] => {} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x419c16f8 { | |
| } | |
| [keytoindex] => table: 0x419c16f8 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x419c1620 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [addressspace] => 0 | |
| } | |
| } | |
| [anchor] => [C]:-1: terra FunctionFromGo :: {} -> &{} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "FunctionFromGo" | |
| [definition] => [C]:-1: terra FunctionFromGo :: {} -> &{} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = FunctionFromGo,type = {} -> &{} -> {}) { | |
| *{} -> &{} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "FunctionFromGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
| [C]:-1: terra FunctionToGo :: {&{} -> {}} -> {} = <extern> | |
| { | |
| [type] => [C]:-1: terra FunctionToGo :: {&{} -> {}} -> {} = <extern> | |
| { | |
| [parameters] => {&{} -> {}} -> {} { | |
| [1] => table: 0x406e70a0 { | |
| [type] => &{} -> {} { | |
| [parameters] => {} -> {} { | |
| } | |
| [isvararg] => false | |
| [returntype] => {} -> {} { | |
| [methods] => {} { | |
| } | |
| [convertible] => "tuple" | |
| [cachedlayout] => {} { | |
| [entries] => table: 0x419556f8 { | |
| } | |
| [keytoindex] => table: 0x419556f8 { | |
| } | |
| } | |
| [entries] => {} { | |
| } | |
| [metamethods] => {} { | |
| [__typename] => function: 0x41955620 | |
| } | |
| [cachedentries] => {} { | |
| } | |
| [anchor] => {} { | |
| [linenumber] => 1695 | |
| [filename] => "src/terralib.lua" | |
| } | |
| [name] => "anon" | |
| } | |
| } | |
| [addressspace] => 0 | |
| } | |
| } | |
| [isvararg] => false | |
| [returntype] => {&{} -> {}} -> {} { | |
| *{} | |
| } | |
| } | |
| [anchor] => [C]:-1: terra FunctionToGo :: {&{} -> {}} -> {} = <extern> | |
| { | |
| [linenumber] => -1 | |
| [filename] => "[C]" | |
| } | |
| [name] => "FunctionToGo" | |
| [definition] => [C]:-1: terra FunctionToGo :: {&{} -> {}} -> {} = <extern> | |
| { | |
| [type] => functionextern(name = FunctionToGo,type = {&{} -> {}} -> {}) { | |
| *{&{} -> {}} -> {} | |
| } | |
| [linenumber] => -1 | |
| [name] => "FunctionToGo" | |
| [filename] => "[C]" | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment