[
  {
    "text": "_Z12testFunctionPii:",
    "source": null
  },
  {
    "text": "        sub     sp, sp, #32",
    "source": {
      "file": null,
      "line": 1
    }
  },
  {
    "text": "        str     x0, [sp, 8]",
    "source": {
      "file": null,
      "line": 1
    }
  },
  {
    "text": "        str     w1, [sp, 4]",
    "source": {
      "file": null,
      "line": 1
    }
  },
  {
    "text": "        str     wzr, [sp, 24]",
    "source": {
      "file": null,
      "line": 2
    }
  },
  {
    "text": "        str     wzr, [sp, 28]",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": ".L3:",
    "source": null
  },
  {
    "text": "        ldr     w1, [sp, 28]",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        ldr     w0, [sp, 4]",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        cmp     w1, w0",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        bge     .L2",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        ldrsw   x0, [sp, 28]",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        lsl     x0, x0, 2",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        ldr     x1, [sp, 8]",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        add     x0, x1, x0",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        ldr     w0, [x0]",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        ldr     w1, [sp, 24]",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        add     w0, w1, w0",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        str     w0, [sp, 24]",
    "source": {
      "file": null,
      "line": 4
    }
  },
  {
    "text": "        ldr     w0, [sp, 28]",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        add     w0, w0, 1",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        str     w0, [sp, 28]",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": "        b       .L3",
    "source": {
      "file": null,
      "line": 3
    }
  },
  {
    "text": ".L2:",
    "source": null
  },
  {
    "text": "        ldr     w0, [sp, 24]",
    "source": {
      "file": null,
      "line": 6
    }
  },
  {
    "text": "        add     sp, sp, 32",
    "source": {
      "file": null,
      "line": 7
    }
  },
  {
    "text": "        ret",
    "source": {
      "file": null,
      "line": 7
    }
  }
]