UNPKG

killawat

Version:

KillaWAT is a WebAssembly Text Macro Assembler

345 lines 8.71 kB
{ "module": { "0": "m", "1": "o", "2": "d", "3": "u", "4": "l", "5": "e", "type": "global_level", "value": "module", "text": "module", "offset": 1, "lineBreaks": 0, "line": 1, "col": 2, "children": [ { "type": "global_level", "value": "global", "text": "global", "offset": 14, "lineBreaks": 0, "line": 2, "col": 6, "children": [], "attributes": [], "level": 2, "index": 4, "result": null, "tokenStartIndex": 4, "tokenEndIndex": 11, "name": "$a", "exportName": null, "globalId": 0, "mutable": false, "btype": 2, "initToken": { "type": "terminal", "value": "i32.const", "text": "i32.const", "offset": 29, "lineBreaks": 0, "line": 2, "col": 21, "children": [], "attributes": [ { "type": "int_literal", "value": 5, "text": "5", "offset": 39, "lineBreaks": 0, "line": 2, "col": 31, "children": [], "attributes": [], "level": 3, "index": 9, "hival": 0, "bigint": false, "result": null } ], "level": 3, "index": 8, "result": null, "expression": 5448864 }, "ref": null }, { "type": "global_level", "value": "global", "text": "global", "offset": 49, "lineBreaks": 0, "line": 3, "col": 6, "children": [], "attributes": [], "level": 2, "index": 14, "result": null, "tokenStartIndex": 14, "tokenEndIndex": 24, "name": "$b", "exportName": null, "globalId": 1, "mutable": true, "btype": 2, "initToken": { "type": "terminal", "value": "i32.const", "text": "i32.const", "offset": 70, "lineBreaks": 0, "line": 3, "col": 27, "children": [], "attributes": [ { "type": "int_literal", "value": 0, "text": "0", "offset": 80, "lineBreaks": 0, "line": 3, "col": 37, "children": [], "attributes": [], "level": 3, "index": 22, "hival": 0, "bigint": false, "result": null } ], "level": 3, "index": 21, "result": null, "expression": 5448896 }, "ref": null }, { "type": "global_level", "value": "global", "text": "global", "offset": 90, "lineBreaks": 0, "line": 4, "col": 6, "children": [], "attributes": [], "level": 2, "index": 27, "result": null, "tokenStartIndex": 27, "tokenEndIndex": 41, "name": "$ex", "exportName": "ex", "globalId": 2, "mutable": true, "btype": 2, "initToken": { "type": "terminal", "value": "i32.const", "text": "i32.const", "offset": 126, "lineBreaks": 0, "line": 4, "col": 42, "children": [], "attributes": [ { "type": "int_literal", "value": 0, "text": "0", "offset": 136, "lineBreaks": 0, "line": 4, "col": 52, "children": [], "attributes": [], "level": 3, "index": 39, "hival": 0, "bigint": false, "result": null } ], "level": 3, "index": 38, "result": null, "expression": 5448928 }, "ref": null }, { "type": "global_level", "value": "func", "text": "func", "offset": 146, "lineBreaks": 0, "line": 5, "col": 6, "children": [], "attributes": [], "level": 2, "index": 44, "result": 2, "tokenStartIndex": 44, "tokenEndIndex": 81, "name": "$addtest", "exportName": "AddInt", "funcId": 0, "params": [ { "type": "sig", "value": "param", "text": "param", "offset": 186, "lineBreaks": 0, "line": 6, "col": 8, "children": [], "attributes": [ { "type": "name", "value": "$value_1", "text": "$value_1", "offset": 192, "lineBreaks": 0, "line": 6, "col": 14, "children": [], "attributes": [], "level": 3, "index": 53, "result": null }, { "type": "type", "value": "i32", "text": "i32", "offset": 201, "lineBreaks": 0, "line": 6, "col": 23, "children": [], "attributes": [], "level": 3, "index": 54, "btype": 2, "result": null } ], "level": 3, "index": 52, "result": 2, "name": "$value_1", "btype": 2, "varIndex": 0 }, { "type": "sig", "value": "param", "text": "param", "offset": 207, "lineBreaks": 0, "line": 6, "col": 29, "children": [], "attributes": [ { "type": "name", "value": "$value_2", "text": "$value_2", "offset": 213, "lineBreaks": 0, "line": 6, "col": 35, "children": [], "attributes": [], "level": 3, "index": 58, "result": null }, { "type": "type", "value": "i32", "text": "i32", "offset": 222, "lineBreaks": 0, "line": 6, "col": 44, "children": [], "attributes": [], "level": 3, "index": 59, "btype": 2, "result": null } ], "level": 3, "index": 57, "result": 2, "name": "$value_2", "btype": 2, "varIndex": 1 } ], "locals": [ { "type": "sig", "value": "local", "text": "local", "offset": 255, "lineBreaks": 0, "line": 8, "col": 8, "children": [], "attributes": [], "level": 3, "index": 68, "result": null, "name": "$c", "btype": 2, "varIndex": 2 } ], "localMap": {}, "block": [], "expression": 5482280 }, { "type": "global_level", "value": "func", "text": "func", "offset": 351, "lineBreaks": 0, "line": 14, "col": 6, "children": [], "attributes": [], "level": 2, "index": 84, "result": 2, "tokenStartIndex": 84, "tokenEndIndex": 99, "name": "$getglobal", "exportName": "getglobal", "funcId": 1, "params": [], "locals": [], "localMap": {}, "block": [] } ], "attributes": [], "level": 1, "index": 1, "result": null } }