|  | { | 
|  | "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 | 
|  | } | 
|  | } |