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