|  | { | 
|  | "asm": [ | 
|  | { | 
|  | "labels": [], | 
|  | "source": null, | 
|  | "text": ".LC0:" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": null, | 
|  | "text": "        .string \"Hello world\"" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": null, | 
|  | "text": ".LC1:" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": null, | 
|  | "text": "        .string \"moo\\n\"" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": null, | 
|  | "text": "main:" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "<stdin>", | 
|  | "line": 2, | 
|  | "mainsource": true | 
|  | }, | 
|  | "text": "        subq    $8, %rsp" | 
|  | }, | 
|  | { | 
|  | "labels": [ | 
|  | { | 
|  | "name": ".LC0", | 
|  | "range": { | 
|  | "endCol": 22, | 
|  | "startCol": 18 | 
|  | } | 
|  | } | 
|  | ], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        movl    $.LC0, %esi" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        movl    $1, %edi" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        xorl    %eax, %eax" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        call    __printf_chk" | 
|  | }, | 
|  | { | 
|  | "labels": [ | 
|  | { | 
|  | "name": ".LC1", | 
|  | "range": { | 
|  | "endCol": 22, | 
|  | "startCol": 18 | 
|  | } | 
|  | } | 
|  | ], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        movl    $.LC1, %esi" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        movl    $1, %edi" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        xorl    %eax, %eax" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "/usr/include/x86_64-linux-gnu/bits/stdio2.h", | 
|  | "line": 105, | 
|  | "mainsource": false | 
|  | }, | 
|  | "text": "        call    __printf_chk" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "<stdin>", | 
|  | "line": 5, | 
|  | "mainsource": true | 
|  | }, | 
|  | "text": "        xorl    %eax, %eax" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "<stdin>", | 
|  | "line": 5, | 
|  | "mainsource": true | 
|  | }, | 
|  | "text": "        addq    $8, %rsp" | 
|  | }, | 
|  | { | 
|  | "labels": [], | 
|  | "source": { | 
|  | "file": "<stdin>", | 
|  | "line": 5, | 
|  | "mainsource": true | 
|  | }, | 
|  | "text": "        ret" | 
|  | } | 
|  | ], | 
|  | "labelDefinitions": { | 
|  | ".LC0": 1, | 
|  | ".LC1": 3, | 
|  | "main": 5 | 
|  | } | 
|  | } |