{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "        .file   \"example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .intel_syntax noprefix"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .text"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ltext0:"
    },
    {
      "labels": [
        {
          "name": "s_sA",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .globl  s_sA"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .rodata"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LC0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"hello world!\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .data"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 8"
    },
    {
      "labels": [
        {
          "name": "s_sA",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .type   s_sA, @object"
    },
    {
      "labels": [
        {
          "name": "s_sA",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .size   s_sA, 8"
    },
    {
      "labels": [],
      "source": null,
      "text": "s_sA:"
    },
    {
      "labels": [
        {
          "name": ".LC0",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .quad   .LC0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .section        .rodata"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .align 8"
    },
    {
      "labels": [
        {
          "name": "s_sB",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .type   s_sB, @object"
    },
    {
      "labels": [
        {
          "name": "s_sB",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .size   s_sB, 10"
    },
    {
      "labels": [],
      "source": null,
      "text": "s_sB:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .string \"hey there\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .text"
    },
    {
      "labels": [
        {
          "name": "main",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .globl  main"
    },
    {
      "labels": [
        {
          "name": "main",
          "range": {
            "endCol": 21,
            "startCol": 17
          }
        }
      ],
      "source": null,
      "text": "        .type   main, @function"
    },
    {
      "labels": [],
      "source": null,
      "text": "main:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFB0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .file 1 \"/tmp/compiler-explorer-compiler116820-58-ewfj5u/example.cpp\""
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc 1 6 0"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_startproc"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 6
      },
      "text": "        push    rbp"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_def_cfa_offset 16"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_offset 6, -16"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 6
      },
      "text": "        mov     rbp, rsp"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_def_cfa_register 6"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc 1 7 0"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 7
      },
      "text": "        mov     rax, QWORD PTR s_sA[rip]"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 7
      },
      "text": "        mov     rdi, rax"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 7
      },
      "text": "        call    puts"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc 1 8 0"
    },
    {
      "labels": [
        {
          "name": "s_sB",
          "range": {
            "endCol": 38,
            "startCol": 34
          }
        }
      ],
      "source": {
        "file": null,
        "line": 8
      },
      "text": "        mov     edi, OFFSET FLAT:s_sB"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 8
      },
      "text": "        call    puts"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .loc 1 9 0"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 9
      },
      "text": "        mov     eax, 0"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 9
      },
      "text": "        pop     rbp"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_def_cfa 7, 8"
    },
    {
      "labels": [],
      "source": {
        "file": null,
        "line": 9
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": "        .cfi_endproc"
    }
  ],
  "labelDefinitions": {
    ".LC0": 7,
    "main": 24,
    "s_sA": 13,
    "s_sB": 19
  }
}
