{
  "asm": [
    {
      "source": null,
      "text": "__sti__routine:"
    },
    {
      "source": {
        "file": null,
        "line": 114
      },
      "text": "        PUSH     {R7,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR.N    R0,??DataTable1_1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EEC1Ev"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R0,PC}          ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "desa:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        DS8 68"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "main:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        PUSH     {R2-R4,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR.N    R4,??DataTable1_1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,#+1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,R4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EE4PushEi"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,#+2"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,R4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EE4PushEi"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,#+3"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,R4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EE4PushEi"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,R4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EE4PushEi"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,R4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE5beginEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R0,[SP, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,R4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE3endEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R0,[SP, #+4]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        B.N      ??main_0"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "??main_1:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOV      R0,SP"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratordeEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADR.N    R0,??DataTable1  ;; \"%d\\n\""
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       printf"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOV      R0,SP"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorppEv"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "??main_0:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADD      R1,SP,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOV      R0,SP"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZNK2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorneERKS4_"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        CMP      R0,#+0"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BNE.N    ??main_1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R0,R1,R4,PC}    ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "??DataTable1:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        DC8      \"%d\\n\""
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "??DataTable1_1:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        DC32     desa"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZNSt5arrayIiLj16EEixEj:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADD      R0,R0,R1, LSL #+2"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZNSt5arrayIiLj16EE4dataEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorC1EPi:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorppEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R1,R1,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R0,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZNK2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorneERKS4_:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R0,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R1, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        CMP      R0,R1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BEQ.N    `??operator!=_0`"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,#+1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        B.N      `??operator!=_1`"
    },
    {
      "source": null,
      "text": "`??operator!=_0`:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,#+0"
    },
    {
      "source": null,
      "text": "`??operator!=_1`:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        UXTB     R0,R0            ;; ZeroExt  R0,R0,#+24,#+24"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratordeEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R0,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE5beginEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        PUSH     {R7,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EE13IteratorBeginEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,R0"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOV      R0,SP"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorC1EPi"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R0,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R1,PC}          ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE3endEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        PUSH     {R7,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA10FixedStackIiLj16EE11IteratorEndEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,R0"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOV      R0,SP"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZN2NA8IteratorINS_10FixedStackIiLj16EEEiE8iteratorC1EPi"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R0,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R1,PC}          ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA10FixedStackIiLj16EE13IteratorBeginEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        PUSH     {R7,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R0,R0,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZNSt5arrayIiLj16EE4dataEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R1,PC}          ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA10FixedStackIiLj16EE11IteratorEndEv:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        PUSH     {R4,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R4,R0"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R0,R4,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZNSt5arrayIiLj16EE4dataEv"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R4, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADD      R0,R0,R1, LSL #+2"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R0,R0,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R4,PC}          ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA10FixedStackIiLj16EEC1Ev:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R1,#-1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BX       LR               ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "_ZN2NA10FixedStackIiLj16EE4PushEi:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        PUSH     {R4,LR}"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R4,R1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R1,R1,#+1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        CMP      R1,#+16"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BCS.N    ??Push_0"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R1,R1,#+1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        LDR      R1,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        ADDS     R0,R0,#+4"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        BL       _ZNSt5arrayIiLj16EEixEj"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        STR      R4,[R0, #+0]"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,#+1"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        B.N      ??Push_1"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "??Push_0:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        MOVS     R0,#+0"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": null,
      "text": "??Push_1:"
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        POP      {R4,PC}          ;; return"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        DC32    RELOC_ARM_TARGET1 __sti__routine"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        DC32 0"
    },
    {
      "source": null,
      "text": ""
    },
    {
      "source": {
        "file": null,
        "line": 116
      },
      "text": "        DC8 \"%d\\012\""
    },
    {
      "source": null,
      "text": ""
    }
  ]
}
