{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "  .cpu arm7tdmi"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 20, 1"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 21, 1"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 23, 3"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 24, 1"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 25, 1"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 26, 1"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 30, 2"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 34, 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .eabi_attribute 18, 4"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .file \"example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "  .text"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltext0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .cfi_sections .debug_frame"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .align 2"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .global DaysInMonth2()"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .arch armv4t"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .syntax unified"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .arm"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .fpu softvfp"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .type DaysInMonth2(), %function"
    },
    {
      "labels": [],
      "source": null,
      "text": "DaysInMonth2():"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .fnstart"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFB2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .file 1 \"/app/example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 22 20 view -0"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .cfi_startproc"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 22 22 view .LVU1"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 22 40 is_stmt 0 view .LVU2"
    },
    {
      "labels": [
        {
          "name": ".L8",
          "range": {
            "endCol": 14,
            "startCol": 11
          }
        }
      ],
      "source": {
        "column": 40,
        "file": null,
        "line": 22
      },
      "text": "  ldr r3, .L8"
    },
    {
      "labels": [],
      "source": {
        "column": 40,
        "file": null,
        "line": 22
      },
      "text": "  ldr r3, [r3]"
    },
    {
      "labels": [
        {
          "name": ".L8",
          "range": {
            "endCol": 14,
            "startCol": 11
          }
        }
      ],
      "source": {
        "column": 40,
        "file": null,
        "line": 22
      },
      "text": "  ldr r2, .L8+4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB8:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 13 18 view .LVU3"
    },
    {
      "labels": [],
      "source": {
        "column": 18,
        "file": null,
        "line": 13
      },
      "text": "  cmp r3, #1"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBE8:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 22 40 view .LVU4"
    },
    {
      "labels": [],
      "source": {
        "column": 40,
        "file": null,
        "line": 22
      },
      "text": "  ldr r2, [r2]"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB13:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBI8:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 10 15 is_stmt 1 view .LVU5"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 13 3 view .LVU6"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 13 18 is_stmt 0 view .LVU7"
    },
    {
      "labels": [
        {
          "name": ".L7",
          "range": {
            "endCol": 10,
            "startCol": 7
          }
        }
      ],
      "source": {
        "column": 18,
        "file": null,
        "line": 13
      },
      "text": "  beq .L7"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 17 3 is_stmt 1 view .LVU8"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 17 23 is_stmt 0 view .LVU9"
    },
    {
      "labels": [
        {
          "name": ".L8",
          "range": {
            "endCol": 14,
            "startCol": 11
          }
        }
      ],
      "source": {
        "column": 23,
        "file": null,
        "line": 17
      },
      "text": "  ldr r2, .L8+8"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 17 23 view .LVU10"
    },
    {
      "labels": [],
      "source": {
        "column": 23,
        "file": null,
        "line": 17
      },
      "text": "  ldr r0, [r2, r3, lsl #2]"
    },
    {
      "labels": [],
      "source": {
        "column": 23,
        "file": null,
        "line": 17
      },
      "text": "  bx lr"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL2:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L7:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB10:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBI10:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 1 16 is_stmt 1 view .LVU11"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 4 3 view .LVU12"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 4 26 is_stmt 0 view .LVU13"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": null,
        "line": 4
      },
      "text": "  tst r2, #3"
    },
    {
      "labels": [
        {
          "name": ".L2",
          "range": {
            "endCol": 10,
            "startCol": 7
          }
        }
      ],
      "source": {
        "column": 26,
        "file": null,
        "line": 4
      },
      "text": "  bne .L2"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 4 36 view .LVU14"
    },
    {
      "labels": [
        {
          "name": ".L8",
          "range": {
            "endCol": 14,
            "startCol": 11
          }
        }
      ],
      "source": {
        "column": 36,
        "file": null,
        "line": 4
      },
      "text": "  ldr r1, .L8+12"
    },
    {
      "labels": [],
      "source": {
        "column": 36,
        "file": null,
        "line": 4
      },
      "text": "  smull ip, r0, r1, r2"
    },
    {
      "labels": [],
      "source": {
        "column": 36,
        "file": null,
        "line": 4
      },
      "text": "  asr r1, r2, #31"
    },
    {
      "labels": [],
      "source": {
        "column": 36,
        "file": null,
        "line": 4
      },
      "text": "  rsb r1, r1, r0, asr #3"
    },
    {
      "labels": [],
      "source": {
        "column": 36,
        "file": null,
        "line": 4
      },
      "text": "  add r1, r1, r1, lsl #2"
    },
    {
      "labels": [],
      "source": {
        "column": 36,
        "file": null,
        "line": 4
      },
      "text": "  add r1, r1, r1, lsl #2"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 4 26 view .LVU15"
    },
    {
      "labels": [],
      "source": {
        "column": 26,
        "file": null,
        "line": 4
      },
      "text": "  cmp r2, r1"
    },
    {
      "labels": [
        {
          "name": ".L5",
          "range": {
            "endCol": 10,
            "startCol": 7
          }
        }
      ],
      "source": {
        "column": 26,
        "file": null,
        "line": 4
      },
      "text": "  bne .L5"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 4 47 view .LVU16"
    },
    {
      "labels": [],
      "source": {
        "column": 47,
        "file": null,
        "line": 4
      },
      "text": "  tst r2, #15"
    },
    {
      "labels": [
        {
          "name": ".L2",
          "range": {
            "endCol": 10,
            "startCol": 7
          }
        }
      ],
      "source": {
        "column": 47,
        "file": null,
        "line": 4
      },
      "text": "  bne .L2"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L5:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 4 47 view .LVU17"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBE10:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 14 12 view .LVU18"
    },
    {
      "labels": [],
      "source": {
        "column": 12,
        "file": null,
        "line": 14
      },
      "text": "  mov r0, #29"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL3:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 14 12 view .LVU19"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBE13:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .loc 1 22 48 view .LVU20"
    },
    {
      "labels": [],
      "source": {
        "column": 48,
        "file": null,
        "line": 22
      },
      "text": "  bx lr"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .align 2"
    },
    {
      "labels": [],
      "source": null,
      "text": ".L8:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word b"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word a"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word .LANCHOR0"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 1374389535"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .cfi_endproc"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFE2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .cantunwind"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .fnend"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .size DaysInMonth2(), .-DaysInMonth2()"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .section .rodata"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .align 2"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .set .LANCHOR0,. + 0"
    },
    {
      "labels": [
        {
          "name": "sg_days",
          "range": {
            "endCol": 16,
            "startCol": 9
          }
        }
      ],
      "source": null,
      "text": "  .type sg_days, %object"
    },
    {
      "labels": [
        {
          "name": "sg_days",
          "range": {
            "endCol": 16,
            "startCol": 9
          }
        }
      ],
      "source": null,
      "text": "  .size sg_days, 48"
    },
    {
      "labels": [],
      "source": null,
      "text": "sg_days:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 28"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 30"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 30"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 30"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 30"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .word 31"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .text"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Letext0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .section .debug_info,\"\",%progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_info0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .4byte 0x135"
    },
    {
      "labels": [],
      "source": null,
      "text": "  .2byte 0x4"
    }
  ],
  "labelDefinitions": {
    ".L2": 46,
    ".L5": 76,
    ".L7": 55,
    ".L8": 87,
    "sg_days": 102
  }
}
