|  | .file   "example.cpp" | 
|  | .intel_syntax noprefix | 
|  | .text | 
|  | .Ltext0: | 
|  | .globl  _Z3foov | 
|  | .type   _Z3foov, @function | 
|  | _Z3foov: | 
|  | .LFB17: | 
|  | .file 1 "/tmp/compiler-explorer-compiler119330-63-1ccesdf.nzyy/example.cpp" | 
|  | .loc 1 3 11 | 
|  | .cfi_startproc | 
|  | .loc 1 3 13 | 
|  | .loc 1 3 24 is_stmt 0 | 
|  | mov     eax, 42 | 
|  | ret | 
|  | .cfi_endproc | 
|  | .LFE17: | 
|  | .size   _Z3foov, .-_Z3foov | 
|  | .globl  _Z3barv | 
|  | .type   _Z3barv, @function | 
|  | _Z3barv: | 
|  | .LFB18: | 
|  | .loc 1 4 11 is_stmt 1 | 
|  | .cfi_startproc | 
|  | .loc 1 4 13 | 
|  | .LVL0: | 
|  | .LBB6: | 
|  | .LBB7: | 
|  | .file 2 "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/typeinfo" | 
|  | .loc 2 100 7 | 
|  | .loc 2 100 14 is_stmt 0 | 
|  | mov     rax, QWORD PTR _ZTIi[rip+8] | 
|  | .loc 2 100 31 | 
|  | cmp     BYTE PTR [rax], 42 | 
|  | sete    dl | 
|  | movzx   edx, dl | 
|  | .LVL1: | 
|  | .LBE7: | 
|  | .LBE6: | 
|  | .loc 1 4 40 | 
|  | movsx   eax, BYTE PTR [rax+rdx] | 
|  | .loc 1 4 43 | 
|  | ret | 
|  | .cfi_endproc | 
|  | .LFE18: | 
|  | .size   _Z3barv, .-_Z3barv | 
|  | .globl  _Z3bazv | 
|  | .type   _Z3bazv, @function | 
|  | _Z3bazv: | 
|  | .LFB19: | 
|  | .loc 1 6 11 is_stmt 1 | 
|  | .cfi_startproc | 
|  | .loc 1 6 13 | 
|  | .LVL2: | 
|  | .loc 2 100 7 | 
|  | .loc 1 6 45 is_stmt 0 | 
|  | mov     eax, 53 | 
|  | ret | 
|  | .cfi_endproc | 
|  | .LFE19: | 
|  | .size   _Z3bazv, .-_Z3bazv | 
|  | .Letext0: | 
|  | .file 3 "/opt/compiler-explorer/gcc-8.3.0/include/c++/8.3.0/x86_64-linux-gnu/bits/c++config.h" | 
|  | .file 4 "<built-in>" | 
|  | .section        .debug_info,"",@progbits | 
|  | .Ldebug_info0: | 
|  | .long   0x153 | 
|  | .value  0x4 | 
|  | .long   .Ldebug_abbrev0 | 
|  | .byte   0x8 | 
|  | .uleb128 0x1 | 
|  | .long   .LASF4 | 
|  | .byte   0x4 | 
|  | .long   .LASF5 | 
|  | .long   .LASF6 | 
|  | .quad   .Ltext0 | 
|  | .quad   .Letext0-.Ltext0 | 
|  | .long   .Ldebug_line0 | 
|  | .uleb128 0x2 | 
|  | .string "std" | 
|  | .byte   0x4 | 
|  | .byte   0 | 
|  | .long   0x75 | 
|  | .uleb128 0x3 | 
|  | .long   .LASF0 | 
|  | .byte   0x3 | 
|  | .value  0x104 | 
|  | .byte   0x41 | 
|  | .uleb128 0x4 | 
|  | .byte   0x3 | 
|  | .value  0x104 | 
|  | .byte   0x41 | 
|  | .long   0x38 | 
|  | .uleb128 0x5 | 
|  | .long   .LASF7 | 
|  | .long   0x6f | 
|  | .uleb128 0x6 | 
|  | .long   .LASF8 | 
|  | .byte   0x2 | 
|  | .byte   0x63 | 
|  | .byte   0x11 | 
|  | .long   .LASF9 | 
|  | .long   0x125 | 
|  | .byte   0x1 | 
|  | .long   0x68 | 
|  | .uleb128 0x7 | 
|  | .long   0x137 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x8 | 
|  | .long   0x4a | 
|  | .byte   0 | 
|  | .uleb128 0x9 | 
|  | .long   .LASF10 | 
|  | .byte   0x3 | 
|  | .value  0x106 | 
|  | .byte   0xb | 
|  | .long   0x95 | 
|  | .uleb128 0x3 | 
|  | .long   .LASF0 | 
|  | .byte   0x3 | 
|  | .value  0x108 | 
|  | .byte   0x41 | 
|  | .uleb128 0x4 | 
|  | .byte   0x3 | 
|  | .value  0x108 | 
|  | .byte   0x41 | 
|  | .long   0x82 | 
|  | .byte   0 | 
|  | .uleb128 0xa | 
|  | .string "baz" | 
|  | .byte   0x1 | 
|  | .byte   0x6 | 
|  | .byte   0x5 | 
|  | .long   .LASF1 | 
|  | .long   0xb7 | 
|  | .quad   .LFB19 | 
|  | .quad   .LFE19-.LFB19 | 
|  | .uleb128 0x1 | 
|  | .byte   0x9c | 
|  | .uleb128 0xb | 
|  | .byte   0x4 | 
|  | .byte   0x5 | 
|  | .string "int" | 
|  | .uleb128 0xc | 
|  | .string "bar" | 
|  | .byte   0x1 | 
|  | .byte   0x4 | 
|  | .byte   0x5 | 
|  | .long   .LASF11 | 
|  | .long   0xb7 | 
|  | .quad   .LFB18 | 
|  | .quad   .LFE18-.LFB18 | 
|  | .uleb128 0x1 | 
|  | .byte   0x9c | 
|  | .long   0x103 | 
|  | .uleb128 0xd | 
|  | .long   0x142 | 
|  | .quad   .LBB6 | 
|  | .quad   .LBE6-.LBB6 | 
|  | .byte   0x1 | 
|  | .byte   0x4 | 
|  | .byte   0x24 | 
|  | .uleb128 0xe | 
|  | .long   0x14c | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xa | 
|  | .string "foo" | 
|  | .byte   0x1 | 
|  | .byte   0x3 | 
|  | .byte   0x5 | 
|  | .long   .LASF2 | 
|  | .long   0xb7 | 
|  | .quad   .LFB17 | 
|  | .quad   .LFE17-.LFB17 | 
|  | .uleb128 0x1 | 
|  | .byte   0x9c | 
|  | .uleb128 0xf | 
|  | .byte   0x8 | 
|  | .long   0x132 | 
|  | .uleb128 0x10 | 
|  | .byte   0x1 | 
|  | .byte   0x6 | 
|  | .long   .LASF3 | 
|  | .uleb128 0x8 | 
|  | .long   0x12b | 
|  | .uleb128 0xf | 
|  | .byte   0x8 | 
|  | .long   0x6f | 
|  | .uleb128 0x8 | 
|  | .long   0x137 | 
|  | .uleb128 0x11 | 
|  | .long   0x53 | 
|  | .long   0x14c | 
|  | .byte   0x3 | 
|  | .uleb128 0x12 | 
|  | .long   .LASF12 | 
|  | .long   0x13d | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .section        .debug_abbrev,"",@progbits | 
|  | .Ldebug_abbrev0: | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x11 | 
|  | .byte   0x1 | 
|  | .uleb128 0x25 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x13 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x1b | 
|  | .uleb128 0xe | 
|  | .uleb128 0x11 | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x12 | 
|  | .uleb128 0x7 | 
|  | .uleb128 0x10 | 
|  | .uleb128 0x17 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x2 | 
|  | .uleb128 0x39 | 
|  | .byte   0x1 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0x8 | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0xb | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0x39 | 
|  | .byte   0 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0x5 | 
|  | .uleb128 0x39 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x89 | 
|  | .uleb128 0x19 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x4 | 
|  | .uleb128 0x3a | 
|  | .byte   0 | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0x5 | 
|  | .uleb128 0x39 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x18 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x5 | 
|  | .uleb128 0x2 | 
|  | .byte   0x1 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x3c | 
|  | .uleb128 0x19 | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x6 | 
|  | .uleb128 0x2e | 
|  | .byte   0x1 | 
|  | .uleb128 0x3f | 
|  | .uleb128 0x19 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0xb | 
|  | .uleb128 0x39 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x6e | 
|  | .uleb128 0xe | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x32 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3c | 
|  | .uleb128 0x19 | 
|  | .uleb128 0x64 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x7 | 
|  | .uleb128 0x5 | 
|  | .byte   0 | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x34 | 
|  | .uleb128 0x19 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x8 | 
|  | .uleb128 0x26 | 
|  | .byte   0 | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x9 | 
|  | .uleb128 0x39 | 
|  | .byte   0x1 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0x5 | 
|  | .uleb128 0x39 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xa | 
|  | .uleb128 0x2e | 
|  | .byte   0 | 
|  | .uleb128 0x3f | 
|  | .uleb128 0x19 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0x8 | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0xb | 
|  | .uleb128 0x39 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x6e | 
|  | .uleb128 0xe | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x11 | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x12 | 
|  | .uleb128 0x7 | 
|  | .uleb128 0x40 | 
|  | .uleb128 0x18 | 
|  | .uleb128 0x2117 | 
|  | .uleb128 0x19 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x24 | 
|  | .byte   0 | 
|  | .uleb128 0xb | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3e | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3 | 
|  | .uleb128 0x8 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xc | 
|  | .uleb128 0x2e | 
|  | .byte   0x1 | 
|  | .uleb128 0x3f | 
|  | .uleb128 0x19 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0x8 | 
|  | .uleb128 0x3a | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3b | 
|  | .uleb128 0xb | 
|  | .uleb128 0x39 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x6e | 
|  | .uleb128 0xe | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x11 | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x12 | 
|  | .uleb128 0x7 | 
|  | .uleb128 0x40 | 
|  | .uleb128 0x18 | 
|  | .uleb128 0x2117 | 
|  | .uleb128 0x19 | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xd | 
|  | .uleb128 0x1d | 
|  | .byte   0x1 | 
|  | .uleb128 0x31 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x11 | 
|  | .uleb128 0x1 | 
|  | .uleb128 0x12 | 
|  | .uleb128 0x7 | 
|  | .uleb128 0x58 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x59 | 
|  | .uleb128 0xb | 
|  | .uleb128 0x57 | 
|  | .uleb128 0xb | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x5 | 
|  | .byte   0 | 
|  | .uleb128 0x31 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0xf | 
|  | .uleb128 0xf | 
|  | .byte   0 | 
|  | .uleb128 0xb | 
|  | .uleb128 0xb | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x10 | 
|  | .uleb128 0x24 | 
|  | .byte   0 | 
|  | .uleb128 0xb | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3e | 
|  | .uleb128 0xb | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x11 | 
|  | .uleb128 0x2e | 
|  | .byte   0x1 | 
|  | .uleb128 0x47 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x64 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x20 | 
|  | .uleb128 0xb | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .uleb128 0x12 | 
|  | .uleb128 0x5 | 
|  | .byte   0 | 
|  | .uleb128 0x3 | 
|  | .uleb128 0xe | 
|  | .uleb128 0x49 | 
|  | .uleb128 0x13 | 
|  | .uleb128 0x34 | 
|  | .uleb128 0x19 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .byte   0 | 
|  | .section        .debug_aranges,"",@progbits | 
|  | .long   0x2c | 
|  | .value  0x2 | 
|  | .long   .Ldebug_info0 | 
|  | .byte   0x8 | 
|  | .byte   0 | 
|  | .value  0 | 
|  | .value  0 | 
|  | .quad   .Ltext0 | 
|  | .quad   .Letext0-.Ltext0 | 
|  | .quad   0 | 
|  | .quad   0 | 
|  | .section        .debug_line,"",@progbits | 
|  | .Ldebug_line0: | 
|  | .section        .debug_str,"MS",@progbits,1 | 
|  | .LASF1: | 
|  | .string "_Z3bazv" | 
|  | .LASF2: | 
|  | .string "_Z3foov" | 
|  | .LASF7: | 
|  | .string "type_info" | 
|  | .LASF10: | 
|  | .string "__gnu_cxx" | 
|  | .LASF3: | 
|  | .string "char" | 
|  | .LASF5: | 
|  | .string "/tmp/compiler-explorer-compiler119330-63-1ccesdf.nzyy/example.cpp" | 
|  | .LASF11: | 
|  | .string "_Z3barv" | 
|  | .LASF9: | 
|  | .string "_ZNKSt9type_info4nameEv" | 
|  | .LASF12: | 
|  | .string "this" | 
|  | .LASF0: | 
|  | .string "__cxx11" | 
|  | .LASF4: | 
|  | .string "GNU C++14 8.3.0 -masm=intel -mtune=generic -march=x86-64 -g -O1" | 
|  | .LASF8: | 
|  | .string "name" | 
|  | .LASF6: | 
|  | .string "/tmp/compiler-explorer-compiler119330-63-1ccesdf.nzyy" | 
|  | .ident  "GCC: (Compiler-Explorer-Build) 8.3.0" | 
|  | .section        .note.GNU-stack,"",@progbits |