{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": ".Ltext0:"
    },
    {
      "labels": [],
      "source": null,
      "text": "_Z3foov:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFB17:"
    },
    {
      "labels": [],
      "source": {
        "column": 24,
        "file": null,
        "line": 3
      },
      "text": "        mov     eax, 42"
    },
    {
      "labels": [],
      "source": {
        "column": 24,
        "file": null,
        "line": 3
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFE17:"
    },
    {
      "labels": [],
      "source": null,
      "text": "_Z3barv:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFB18:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB6:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBB7:"
    },
    {
      "labels": [],
      "source": {
        "column": 14,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
        "line": 100
      },
      "text": "        mov     rax, QWORD PTR _ZTIi[rip+8]"
    },
    {
      "labels": [],
      "source": {
        "column": 31,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
        "line": 100
      },
      "text": "        cmp     BYTE PTR [rax], 42"
    },
    {
      "labels": [],
      "source": {
        "column": 31,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
        "line": 100
      },
      "text": "        sete    dl"
    },
    {
      "labels": [],
      "source": {
        "column": 31,
        "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo",
        "line": 100
      },
      "text": "        movzx   edx, dl"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL1:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBE7:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LBE6:"
    },
    {
      "labels": [],
      "source": {
        "column": 40,
        "file": null,
        "line": 4
      },
      "text": "        movsx   eax, BYTE PTR [rax+rdx]"
    },
    {
      "labels": [],
      "source": {
        "column": 43,
        "file": null,
        "line": 4
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFE18:"
    },
    {
      "labels": [],
      "source": null,
      "text": "_Z3bazv:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFB19:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LVL2:"
    },
    {
      "labels": [],
      "source": {
        "column": 45,
        "file": null,
        "line": 6
      },
      "text": "        mov     eax, 53"
    },
    {
      "labels": [],
      "source": {
        "column": 45,
        "file": null,
        "line": 6
      },
      "text": "        ret"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LFE19:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Letext0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_info0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_abbrev0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".Ldebug_line0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF1:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF2:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF7:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF10:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF3:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF5:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF11:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF9:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF12:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF0:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF4:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF8:"
    },
    {
      "labels": [],
      "source": null,
      "text": ".LASF6:"
    }
  ],
  "labelDefinitions": {
    "_Z3barv": 7,
    "_Z3bazv": 22,
    "_Z3foov": 2
  }
}
