[
  {
    "text": "__SREG__ = 0x3f",
    "source": null
  },
  {
    "text": "__SP_H__ = 0x3e",
    "source": null
  },
  {
    "text": "__SP_L__ = 0x3d",
    "source": null
  },
  {
    "text": "__CCP__ = 0x34",
    "source": null
  },
  {
    "text": "__tmp_reg__ = 0",
    "source": null
  },
  {
    "text": "__zero_reg__ = 1",
    "source": null
  },
  {
    "text": "_Z12testFunctionPii:",
    "source": null
  },
  {
    "text": "        push r29",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        push r28",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        in r28,__SP_L__",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        in r29,__SP_H__",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        sbiw r28,8",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        in __tmp_reg__,__SREG__",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        cli",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        out __SP_H__,r29",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        out __SREG__,__tmp_reg__",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        out __SP_L__,r28",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        std Y+6,r25",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        std Y+5,r24",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        std Y+8,r23",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        std Y+7,r22",
    "source": {"file": null, "line": 1}
  },
  {
    "text": "        std Y+2,__zero_reg__",
    "source": {"file": null, "line": 2}
  },
  {
    "text": "        std Y+1,__zero_reg__",
    "source": {"file": null, "line": 2}
  },
  {
    "text": "        std Y+4,__zero_reg__",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        std Y+3,__zero_reg__",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        rjmp .L2",
    "source": {"file": null, "line": 3}
  },
  {
    "text": ".L4:",
    "source": null
  },
  {
    "text": "        ldd r24,Y+3",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r25,Y+4",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        lsl r24",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        rol r25",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r18,Y+5",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r19,Y+6",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        add r24,r18",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        adc r25,r19",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        mov r30,r24",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        mov r31,r25",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ld r24,Z",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r25,Z+1",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r18,Y+1",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r19,Y+2",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        add r24,r18",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        adc r25,r19",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        std Y+2,r25",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        std Y+1,r24",
    "source": {"file": null, "line": 4}
  },
  {
    "text": "        ldd r24,Y+3",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldd r25,Y+4",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        adiw r24,1",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        std Y+4,r25",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        std Y+3,r24",
    "source": {"file": null, "line": 3}
  },
  {
    "text": ".L2:",
    "source": null
  },
  {
    "text": "        ldi r20,lo8(1)",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldd r18,Y+3",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldd r19,Y+4",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldd r24,Y+7",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldd r25,Y+8",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        cp r18,r24",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        cpc r19,r25",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        brlt .L3",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldi r20,lo8(0)",
    "source": {"file": null, "line": 3}
  },
  {
    "text": ".L3:",
    "source": null
  },
  {
    "text": "        tst r20",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        brne .L4",
    "source": {"file": null, "line": 3}
  },
  {
    "text": "        ldd r24,Y+1",
    "source": {"file": null, "line": 6}
  },
  {
    "text": "        ldd r25,Y+2",
    "source": {"file": null, "line": 6}
  },
  {
    "text": "        adiw r28,8",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        in __tmp_reg__,__SREG__",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        cli",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        out __SP_H__,r29",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        out __SREG__,__tmp_reg__",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        out __SP_L__,r28",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        pop r28",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        pop r29",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "        ret",
    "source": {"file": null, "line": 7}
  },
  {
    "text": "",
    "source": null
  }
]
