{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "        .file   \"example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .arch msp430f169"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cpu 430"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .mpy none"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_abbrev,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_abbrev0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_info,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_info0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_line,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_line0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .text"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltext0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .p2align 1,0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".global square(int)"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .type   square(int),@function"
    },
    {
      "labels": [],
      "source": null,
      "text": "/***********************"
    },
    {
      "labels": [],
      "source": null,
      "text": " * Function `square(int)'"
    },
    {
      "labels": [],
      "source": null,
      "text": " ***********************/"
    },
    {
      "labels": [],
      "source": null,
      "text": "square(int):"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFB0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LM1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        push    r10"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LCFI0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        push    r4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LCFI1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov     r1, r4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LCFI2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add     #4, r4"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LCFI3:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        sub     #2, r1"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LCFI4:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov     r15, -6(r4)"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LM2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov     -6(r4), r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov     -6(r4), r12"
    },
    {
      "labels": [],
      "source": null,
      "text": "        call    #__mulhi3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        mov     r14, r15"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LM3:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        add     #2, r1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        pop     r4"
    },
    {
      "labels": [],
      "source": null,
      "text": "        pop     r10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFE0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lfe1:"
    },
    {
      "labels": [
        {
          "name": ".Lfe1",
          "range": {
            "endCol": 34,
            "startCol": 29
          }
        }
      ],
      "source": null,
      "text": "        .size   square(int),.Lfe1-square(int)"
    },
    {
      "labels": [],
      "source": null,
      "text": ";; End of function"
    },
    {
      "labels": [],
      "source": null,
      "text": ""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_frame,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Lframe0:"
    },
    {
      "labels": [
        {
          "name": ".LECIE0",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        },
        {
          "name": ".LSCIE0",
          "range": {
            "endCol": 32,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LECIE0-.LSCIE0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LSCIE0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0xffffffff"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 -2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xc"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x80"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .p2align 1,0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LECIE0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LSFDE0:"
    },
    {
      "labels": [
        {
          "name": ".LEFDE0",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        },
        {
          "name": ".LASFDE0",
          "range": {
            "endCol": 33,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LEFDE0-.LASFDE0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASFDE0:"
    },
    {
      "labels": [
        {
          "name": ".Lframe0",
          "range": {
            "endCol": 25,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .Lframe0"
    },
    {
      "labels": [
        {
          "name": ".LFB0",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LFB0"
    },
    {
      "labels": [
        {
          "name": ".LFE0",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        },
        {
          "name": ".LFB0",
          "range": {
            "endCol": 28,
            "startCol": 23
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LFE0-.LFB0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x4"
    },
    {
      "labels": [
        {
          "name": ".LCFI0",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".LFB0",
          "range": {
            "endCol": 29,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LCFI0-.LFB0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x4"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x4"
    },
    {
      "labels": [
        {
          "name": ".LCFI1",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".LCFI0",
          "range": {
            "endCol": 30,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LCFI1-.LCFI0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x84"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x8a"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x4"
    },
    {
      "labels": [
        {
          "name": ".LCFI2",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".LCFI1",
          "range": {
            "endCol": 30,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LCFI2-.LCFI1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xd"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x4"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x4"
    },
    {
      "labels": [
        {
          "name": ".LCFI3",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".LCFI2",
          "range": {
            "endCol": 30,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LCFI3-.LCFI2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .p2align 1,0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LEFDE0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .text"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Letext0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_loc,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_loc0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LLST0:"
    },
    {
      "labels": [
        {
          "name": ".LFB0",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 30,
            "startCol": 23
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LFB0-.Ltext0"
    },
    {
      "labels": [
        {
          "name": ".LCFI0",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI0-.Ltext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x71"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 2"
    },
    {
      "labels": [
        {
          "name": ".LCFI0",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI0-.Ltext0"
    },
    {
      "labels": [
        {
          "name": ".LCFI1",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI1-.Ltext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x71"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 4"
    },
    {
      "labels": [
        {
          "name": ".LCFI1",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI1-.Ltext0"
    },
    {
      "labels": [
        {
          "name": ".LCFI2",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI2-.Ltext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x71"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 6"
    },
    {
      "labels": [
        {
          "name": ".LCFI2",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI2-.Ltext0"
    },
    {
      "labels": [
        {
          "name": ".LCFI3",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI3-.Ltext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x74"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 6"
    },
    {
      "labels": [
        {
          "name": ".LCFI3",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 31,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LCFI3-.Ltext0"
    },
    {
      "labels": [
        {
          "name": ".LFE0",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 30,
            "startCol": 23
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LFE0-.Ltext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x74"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_info"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x4c"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [
        {
          "name": ".Ldebug_abbrev0",
          "range": {
            "endCol": 32,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .Ldebug_abbrev0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [
        {
          "name": ".LASF0",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LASF0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x4"
    },
    {
      "labels": [
        {
          "name": ".LASF1",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LASF1"
    },
    {
      "labels": [
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .Ltext0"
    },
    {
      "labels": [
        {
          "name": ".Letext0",
          "range": {
            "endCol": 25,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .Letext0"
    },
    {
      "labels": [
        {
          "name": ".Ldebug_line0",
          "range": {
            "endCol": 30,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .Ldebug_line0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [
        {
          "name": ".LASF2",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LASF2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [
        {
          "name": ".LASF3",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LASF3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x48"
    },
    {
      "labels": [
        {
          "name": ".LFB0",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LFB0"
    },
    {
      "labels": [
        {
          "name": ".LFE0",
          "range": {
            "endCol": 22,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LFE0"
    },
    {
      "labels": [
        {
          "name": ".LLST0",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LLST0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x48"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"num\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x48"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x91"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .sleb128 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x4"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x5"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"int\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_abbrev"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x11"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x25"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x13"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x11"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x12"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2e"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3f"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xc"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3a"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3b"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2007"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xe"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x49"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x13"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x11"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x12"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x40"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x13"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x5"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x8"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3a"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3b"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x49"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x13"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xa"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x4"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x24"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3e"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0xb"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x8"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_pubnames,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x19"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [
        {
          "name": ".Ldebug_info0",
          "range": {
            "endCol": 30,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .Ldebug_info0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x50"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x1d"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"square\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_aranges,\"\",@progbits"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .4byte  0x10"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [
        {
          "name": ".Ldebug_info0",
          "range": {
            "endCol": 30,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .Ldebug_info0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .Ltext0"
    },
    {
      "labels": [
        {
          "name": ".Letext0",
          "range": {
            "endCol": 25,
            "startCol": 17
          }
        },
        {
          "name": ".Ltext0",
          "range": {
            "endCol": 33,
            "startCol": 26
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .Letext0-.Ltext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_line"
    },
    {
      "labels": [
        {
          "name": ".LELT0",
          "range": {
            "endCol": 23,
            "startCol": 17
          }
        },
        {
          "name": ".LSLT0",
          "range": {
            "endCol": 30,
            "startCol": 24
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LELT0-.LSLT0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LSLT0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .2byte  0x2"
    },
    {
      "labels": [
        {
          "name": ".LELTP0",
          "range": {
            "endCol": 24,
            "startCol": 17
          }
        },
        {
          "name": ".LASLTP0",
          "range": {
            "endCol": 33,
            "startCol": 25
          }
        }
      ],
      "source": null,
      "text": "        .4byte  .LELTP0-.LASLTP0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASLTP0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xf6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xf5"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0xa"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ascii  \"/tmp/compiler-explorer-compiler118016-56-1e03ruw.ddj4\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LELTP0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [
        {
          "name": ".LM1",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LM1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x15"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [
        {
          "name": ".LM2",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LM2"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x15"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [
        {
          "name": ".LM3",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .LM3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x15"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x3"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x2"
    },
    {
      "labels": [
        {
          "name": ".Letext0",
          "range": {
            "endCol": 25,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .2byte  .Letext0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .uleb128 0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .byte   0x1"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LELT0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .debug_str,\"MS\",@progbits,1"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"GNU C++ 4.5.3\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF1:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .ascii  \"/\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"tmp/compiler-explorer-compiler118016-56-1e03ruw.ddj4/example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF3:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"square(int)\""
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF2:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"square\""
    }
  ],
  "labelDefinitions": {
    ".LASF0": 304,
    ".LASF1": 306,
    ".LASF2": 311,
    ".LASF3": 309,
    ".LASFDE0": 68,
    ".LASLTP0": 256,
    ".LCFI0": 24,
    ".LCFI1": 26,
    ".LCFI2": 28,
    ".LCFI3": 30,
    ".LECIE0": 65,
    ".LEFDE0": 93,
    ".LELT0": 302,
    ".LELTP0": 279,
    ".LFB0": 21,
    ".LFE0": 44,
    ".LLST0": 98,
    ".LM1": 22,
    ".LM2": 34,
    ".LM3": 39,
    ".LSCIE0": 52,
    ".LSLT0": 253,
    ".Ldebug_abbrev0": 7,
    ".Ldebug_info0": 9,
    ".Ldebug_line0": 11,
    ".Letext0": 95,
    ".Lfe1": 45,
    ".Lframe0": 50,
    ".Ltext0": 13
  }
}
