{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "        .SECTION P,CODE"
    },
    {
      "labels": [
        {
          "name": "_square",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .GLB    _square"
    },
    {
      "labels": [],
      "source": null,
      "text": "_square:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        push.l  r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        push.l  r6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add     #-4, r0, r6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov.L   r6, r0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov.L   r1, [r6]"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov.L   [r6], r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mul     r10, r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov.L   r10, r1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add     #4, r0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        pop     r6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        pop     r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        rts"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ident  \"GCC: (GNU) 9.0.1 20190425 (experimental)\""
    }
  ],
  "labelDefinitions": {
    "_square": 3
  }
}
