| [ |
| { |
| "text": "_Z3foov:", |
| "source": null |
| }, |
| { |
| "text": " mov eax, 42", |
| "source": { |
| "file": null, |
| "line": 3 |
| } |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": null, |
| "line": 3 |
| } |
| }, |
| { |
| "text": "_Z3barv:", |
| "source": null |
| }, |
| { |
| "text": " mov rax, QWORD PTR _ZTIi[rip+8]", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo", |
| "line": 100 |
| } |
| }, |
| { |
| "text": " cmp BYTE PTR [rax], 42", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo", |
| "line": 100 |
| } |
| }, |
| { |
| "text": " sete dl", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo", |
| "line": 100 |
| } |
| }, |
| { |
| "text": " movzx edx, dl", |
| "source": { |
| "file": "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo", |
| "line": 100 |
| } |
| }, |
| { |
| "text": " movsx eax, BYTE PTR [rax+rdx]", |
| "source": { |
| "file": null, |
| "line": 4 |
| } |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": null, |
| "line": 4 |
| } |
| }, |
| { |
| "text": "_Z3bazv:", |
| "source": null |
| }, |
| { |
| "text": " mov eax, 53", |
| "source": { |
| "file": null, |
| "line": 6 |
| } |
| }, |
| { |
| "text": " ret", |
| "source": { |
| "file": null, |
| "line": 6 |
| } |
| } |
| ] |