{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": ".proc   _square: near"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 2
      },
      "text": "        jsr     pushax"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        ldy     #$01"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        jsr     ldaxysp"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        jsr     pushax"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        ldy     #$03"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        jsr     ldaxysp"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        jsr     tosmulax"
    },
    {
      "labels": [
        {
          "name": "L0001",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        }
      ],
      "source": {
        "file": "/tmp/test.c",
        "line": 3
      },
      "text": "        jmp     L0001"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 4
      },
      "text": "L0001:  jsr     incsp2"
    },
    {
      "labels": [],
      "source": {
        "file": "/tmp/test.c",
        "line": 4
      },
      "text": "        rts"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    }
  ],
  "labelDefinitions": {
    "L0001": 11,
    "_square": 1
  }
}
