{
  "asm": [
    {
      "labels": [],
      "source": null,
      "text": "_Z3fooRKSt17basic_string_viewIcSt11char_traitsIcEE: # @_Z3fooRKSt17basic_string_viewIcSt11char_traitsIcEE"
    },
    {
      "labels": [],
      "source": {
        "column": 17,
        "file": "/opt/compiler-explorer/gcc-11.1.0/lib/gcc/x86_64-linux-gnu/11.1.0/../../../../include/c++/11.1.0/string_view",
        "line": 235,
        "mainsource": false
      },
      "text": "        mov     rax, qword ptr [rdi + 8]"
    },
    {
      "labels": [],
      "source": {
        "column": 45,
        "file": "example.cpp",
        "line": 2,
        "mainsource": true
      },
      "text": "        movsx   eax, byte ptr [rax]"
    },
    {
      "labels": [],
      "source": {
        "column": 38,
        "file": "example.cpp",
        "line": 2,
        "mainsource": true
      },
      "text": "        ret"
    }
  ],
  "labelDefinitions": {
    "_Z3fooRKSt17basic_string_viewIcSt11char_traitsIcEE": 1
  }
}
