{
  "asm": [
    {
      "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"
    }
  ],
  "labelDefinitions": {
    "_square": 1
  }
}
