{
  "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
  }
}