[
  {
    "text": "main:                                   # @main",
    "source": null
  },
  {
    "text": "        mov     eax, 3",
    "source": 15
  },
  {
    "text": "        ret",
    "source": 15
  },
  {
    "text": "",
    "source": null
  },
  {
    "text": "__cxx_global_var_init:                  # @__cxx_global_var_init",
    "source": null
  },
  {
    "text": "        cmp     byte ptr [rip + guard variable for asdf<float>], 0",
    "source": 5
  },
  {
    "text": "        jne     .LBB1_2",
    "source": 5
  },
  {
    "text": "        mov     qword ptr [rip + guard variable for asdf<float>], 1",
    "source": 5
  },
  {
    "text": ".LBB1_2:",
    "source": null
  },
  {
    "text": "        ret",
    "source": 5
  },
  {
    "text": "",
    "source": null
  },
  {
    "text": "asdf<float>:",
    "source": null
  },
  {
    "text": "",
    "source": null
  },
  {
    "text": "guard variable for asdf<float>:",
    "source": null
  },
  {
    "text": "",
    "source": null
  },
  {
    "text": "",
    "source": null
  },
  {
    "text": "",
    "source": null
  }
]
