| { | 
 |   "asm": [ | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "main:                                   # @main" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": { | 
 |         "column": 3, | 
 |         "file": "example.cpp", | 
 |         "line": 15, | 
 |         "mainsource": true | 
 |       }, | 
 |       "text": "        mov     eax, 3" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": { | 
 |         "column": 3, | 
 |         "file": "example.cpp", | 
 |         "line": 15, | 
 |         "mainsource": true | 
 |       }, | 
 |       "text": "        ret" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "__cxx_global_var_init:                  # @__cxx_global_var_init" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": { | 
 |         "column": 15, | 
 |         "file": "example.cpp", | 
 |         "line": 5, | 
 |         "mainsource": true | 
 |       }, | 
 |       "text": "        cmp     byte ptr [rip + guard variable for asdf<float>], 0" | 
 |     }, | 
 |     { | 
 |       "labels": [ | 
 |         { | 
 |           "name": ".LBB1_2", | 
 |           "range": { | 
 |             "endCol": 24, | 
 |             "startCol": 17 | 
 |           } | 
 |         } | 
 |       ], | 
 |       "source": { | 
 |         "column": 15, | 
 |         "file": "example.cpp", | 
 |         "line": 5, | 
 |         "mainsource": true | 
 |       }, | 
 |       "text": "        jne     .LBB1_2" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": { | 
 |         "column": 15, | 
 |         "file": "example.cpp", | 
 |         "line": 5, | 
 |         "mainsource": true | 
 |       }, | 
 |       "text": "        mov     qword ptr [rip + guard variable for asdf<float>], 1" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": ".LBB1_2:" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": { | 
 |         "column": 15, | 
 |         "file": "example.cpp", | 
 |         "line": 5, | 
 |         "mainsource": true | 
 |       }, | 
 |       "text": "        ret" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "asdf<float>:" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "guard variable for asdf<float>:" | 
 |     }, | 
 |     { | 
 |       "labels": [], | 
 |       "source": null, | 
 |       "text": "" | 
 |     } | 
 |   ], | 
 |   "labelDefinitions": { | 
 |     ".LBB1_2": 9, | 
 |     "__cxx_global_var_init": 5, | 
 |     "main": 1 | 
 |   } | 
 | } |