Files
compiler-explorer/test/demangle-cases/bug-660.asm.json
Partouf 1e89960091 Fix jump-to-label for quoted symbols (fixes #8009)
Enable label detection for quoted symbols in assembly instructions such as
`call "square(int)"`. This allows jump-to-label functionality to work for
C++ symbols with special characters that require quoting in assembly.

Changes:
- Update identifierFindRe regex to support quoted strings
- Update labelDef regex to allow any characters within quotes
- Update labelFindNonMips and labelFindMips to support quoted content
- Strip quotes when storing label definitions to match extracted names
- Fix column positions to correctly point to symbol content without quotes
- Add comprehensive test case for quoted symbols

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-09 18:00:10 +02:00

4582 lines
84 KiB
JSON
Generated

{
"asm": [
{
"labels": [],
"source": null,
"text": " .section .mdebug.abi32",
},
{
"labels": [],
"source": null,
"text": " .previous",
},
{
"labels": [],
"source": null,
"text": " .nan legacy",
},
{
"labels": [],
"source": null,
"text": " .module fp=32",
},
{
"labels": [],
"source": null,
"text": " .module nooddspreg",
},
{
"labels": [],
"source": null,
"text": " .abicalls",
},
{
"labels": [],
"source": null,
"text": " .option pic0",
},
{
"labels": [],
"source": null,
"text": " .text",
},
{
"labels": [],
"source": null,
"text": "$Ltext0:",
},
{
"labels": [],
"source": null,
"text": " .section .rodata.str1.4,"aMS",@progbits,1",
},
{
"labels": [],
"source": null,
"text": " .align 2",
},
{
"labels": [],
"source": null,
"text": "$LC0:",
},
{
"labels": [],
"source": null,
"text": " .ascii "hello world\000"",
},
{
"labels": [],
"source": null,
"text": " .text",
},
{
"labels": [],
"source": null,
"text": " .align 2",
},
{
"labels": [
{
"name": "main",
"range": {
"endCol": 21,
"startCol": 17,
},
},
],
"source": null,
"text": " .globl main",
},
{
"labels": [],
"source": null,
"text": "$LFB12 = .",
},
{
"labels": [],
"source": null,
"text": " .file 1 "/tmp/compiler-explorer-compiler118012-54-8izljx.aer9e/example.cpp"",
},
{
"labels": [],
"source": null,
"text": " .loc 1 2 0",
},
{
"labels": [],
"source": null,
"text": " .cfi_startproc",
},
{
"labels": [],
"source": null,
"text": " .set nomips16",
},
{
"labels": [],
"source": null,
"text": " .set nomicromips",
},
{
"labels": [
{
"name": "main",
"range": {
"endCol": 21,
"startCol": 17,
},
},
],
"source": null,
"text": " .ent main",
},
{
"labels": [
{
"name": "main",
"range": {
"endCol": 21,
"startCol": 17,
},
},
],
"source": null,
"text": " .type main, @function",
},
{
"labels": [],
"source": null,
"text": "main:",
},
{
"labels": [],
"source": null,
"text": " .frame $sp,32,$31 # vars= 0, regs= 1/0, args= 16, gp= 8",
},
{
"labels": [],
"source": null,
"text": " .mask 0x80000000,-4",
},
{
"labels": [],
"source": null,
"text": " .fmask 0x00000000,0",
},
{
"labels": [],
"source": null,
"text": " .set noreorder",
},
{
"labels": [],
"source": null,
"text": " .set nomacro",
},
{
"labels": [],
"source": {
"file": null,
"line": 2,
},
"text": " addiu $sp,$sp,-32",
},
{
"labels": [],
"source": null,
"text": " .cfi_def_cfa_offset 32",
},
{
"labels": [],
"source": {
"file": null,
"line": 2,
},
"text": " sw $31,28($sp)",
},
{
"labels": [],
"source": null,
"text": " .cfi_offset 31, -4",
},
{
"labels": [],
"source": null,
"text": " .loc 1 3 0",
},
{
"labels": [
{
"name": "$LC0",
"range": {
"endCol": 28,
"startCol": 24,
},
},
],
"source": {
"file": null,
"line": 3,
},
"text": " lui $4,%hi($LC0)",
},
{
"labels": [
{
"name": "$LC0",
"range": {
"endCol": 31,
"startCol": 27,
},
},
],
"source": {
"file": null,
"line": 3,
},
"text": " addiu $4,$4,%lo($LC0)",
},
{
"labels": [],
"source": {
"file": null,
"line": 3,
},
"text": " jal puts",
},
{
"labels": [],
"source": {
"file": null,
"line": 3,
},
"text": " nop",
},
{
"labels": [],
"source": null,
"text": "",
},
{
"labels": [],
"source": null,
"text": "$LVL0 = .",
},
{
"labels": [],
"source": null,
"text": " .loc 1 4 0",
},
{
"labels": [],
"source": {
"file": null,
"line": 4,
},
"text": " move $2,$0",
},
{
"labels": [],
"source": {
"file": null,
"line": 4,
},
"text": " lw $31,28($sp)",
},
{
"labels": [],
"source": {
"file": null,
"line": 4,
},
"text": " nop",
},
{
"labels": [],
"source": {
"file": null,
"line": 4,
},
"text": " j $31",
},
{
"labels": [],
"source": {
"file": null,
"line": 4,
},
"text": " addiu $sp,$sp,32",
},
{
"labels": [],
"source": null,
"text": "",
},
{
"labels": [],
"source": null,
"text": " .cfi_def_cfa_offset 0",
},
{
"labels": [],
"source": null,
"text": " .cfi_restore 31",
},
{
"labels": [],
"source": null,
"text": " .set macro",
},
{
"labels": [],
"source": null,
"text": " .set reorder",
},
{
"labels": [
{
"name": "main",
"range": {
"endCol": 21,
"startCol": 17,
},
},
],
"source": null,
"text": " .end main",
},
{
"labels": [],
"source": null,
"text": " .cfi_endproc",
},
{
"labels": [],
"source": null,
"text": "$LFE12:",
},
{
"labels": [
{
"name": "main",
"range": {
"endCol": 21,
"startCol": 17,
},
},
{
"name": "main",
"range": {
"endCol": 29,
"startCol": 25,
},
},
],
"source": null,
"text": " .size main, .-main",
},
{
"labels": [],
"source": null,
"text": "$Letext0:",
},
{
"labels": [],
"source": null,
"text": " .file 2 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/lib/gcc/mips-unknown-linux-gnu/5.4.0/include/stddef.h"",
},
{
"labels": [],
"source": null,
"text": " .file 3 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/bits/types.h"",
},
{
"labels": [],
"source": null,
"text": " .file 4 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/libio.h"",
},
{
"labels": [],
"source": null,
"text": " .file 5 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/stdio.h"",
},
{
"labels": [],
"source": null,
"text": " .section .debug_info,"",@progbits",
},
{
"labels": [],
"source": null,
"text": "$Ldebug_info0:",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x2dd",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x4",
},
{
"labels": [
{
"name": "$Ldebug_abbrev0",
"range": {
"endCol": 32,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $Ldebug_abbrev0",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [
{
"name": "$LASF51",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF51",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [
{
"name": "$LASF52",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF52",
},
{
"labels": [
{
"name": "$Ltext0",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $Ltext0",
},
{
"labels": [
{
"name": "$Letext0",
"range": {
"endCol": 25,
"startCol": 17,
},
},
{
"name": "$Ltext0",
"range": {
"endCol": 33,
"startCol": 26,
},
},
],
"source": null,
"text": " .4byte $Letext0-$Ltext0",
},
{
"labels": [
{
"name": "$Ldebug_line0",
"range": {
"endCol": 30,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $Ldebug_line0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2",
},
{
"labels": [
{
"name": "$LASF8",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF8",
},
{
"labels": [],
"source": null,
"text": " .byte 0x2",
},
{
"labels": [],
"source": null,
"text": " .byte 0xd8",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x2c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x7",
},
{
"labels": [
{
"name": "$LASF0",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8",
},
{
"labels": [
{
"name": "$LASF1",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x2",
},
{
"labels": [],
"source": null,
"text": " .byte 0x7",
},
{
"labels": [
{
"name": "$LASF2",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF2",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x7",
},
{
"labels": [
{
"name": "$LASF3",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x6",
},
{
"labels": [
{
"name": "$LASF4",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF4",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x2",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5",
},
{
"labels": [
{
"name": "$LASF5",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF5",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5",
},
{
"labels": [],
"source": null,
"text": " .ascii "int\000"",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5",
},
{
"labels": [
{
"name": "$LASF6",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF6",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8",
},
{
"labels": [],
"source": null,
"text": " .byte 0x7",
},
{
"labels": [
{
"name": "$LASF7",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF7",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2",
},
{
"labels": [
{
"name": "$LASF9",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF9",
},
{
"labels": [],
"source": null,
"text": " .byte 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x37",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x5d",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2",
},
{
"labels": [
{
"name": "$LASF10",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF10",
},
{
"labels": [],
"source": null,
"text": " .byte 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8c",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x81",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5",
},
{
"labels": [
{
"name": "$LASF11",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF11",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2",
},
{
"labels": [
{
"name": "$LASF12",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF12",
},
{
"labels": [],
"source": null,
"text": " .byte 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8d",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x6b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x7",
},
{
"labels": [
{
"name": "$LASF13",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .4byte 0xa2",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x6",
},
{
"labels": [
{
"name": "$LASF14",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF14",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7",
},
{
"labels": [
{
"name": "$LASF44",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF44",
},
{
"labels": [],
"source": null,
"text": " .byte 0x98",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xf1",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x226",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF15",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF15",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xf2",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x56",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF16",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF16",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xf7",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF17",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF17",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xf8",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF18",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF18",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xf9",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0xc",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF19",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF19",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xfa",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x10",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF20",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF20",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xfb",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x14",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF21",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF21",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xfc",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x18",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF22",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF22",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xfd",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF23",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF23",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xfe",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x20",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF24",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF24",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x100",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x24",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF25",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF25",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x101",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x28",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF26",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF26",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x102",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .byte 0x2c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF27",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF27",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x104",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x25e",
},
{
"labels": [],
"source": null,
"text": " .byte 0x30",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF28",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF28",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x106",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x264",
},
{
"labels": [],
"source": null,
"text": " .byte 0x34",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF29",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF29",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x108",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x56",
},
{
"labels": [],
"source": null,
"text": " .byte 0x38",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF30",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF30",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x10c",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x56",
},
{
"labels": [],
"source": null,
"text": " .byte 0x3c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF31",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF31",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x10e",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x76",
},
{
"labels": [],
"source": null,
"text": " .byte 0x40",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF32",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF32",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x112",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x3a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x44",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF33",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF33",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x113",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x48",
},
{
"labels": [],
"source": null,
"text": " .byte 0x46",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF34",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF34",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x114",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x26a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x47",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF35",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF35",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x118",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x27a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x48",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF36",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF36",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x121",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x88",
},
{
"labels": [],
"source": null,
"text": " .byte 0x50",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF37",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF37",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x129",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x58",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF38",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF38",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x12a",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF39",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF39",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x12b",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x60",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF40",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF40",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x12c",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x9a",
},
{
"labels": [],
"source": null,
"text": " .byte 0x64",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF41",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF41",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x12e",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x21",
},
{
"labels": [],
"source": null,
"text": " .byte 0x68",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF42",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF42",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x12f",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x56",
},
{
"labels": [],
"source": null,
"text": " .byte 0x6c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [
{
"name": "$LASF43",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF43",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x131",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x280",
},
{
"labels": [],
"source": null,
"text": " .byte 0x70",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xa",
},
{
"labels": [
{
"name": "$LASF53",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF53",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x96",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7",
},
{
"labels": [
{
"name": "$LASF45",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF45",
},
{
"labels": [],
"source": null,
"text": " .byte 0xc",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x25e",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF46",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF46",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x9d",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x25e",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF47",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF47",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0x9e",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x264",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [
{
"name": "$LASF48",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF48",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0xa2",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x56",
},
{
"labels": [],
"source": null,
"text": " .byte 0x8",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x22d",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .4byte 0xa9",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .4byte 0xa2",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x27a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xc",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x93",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x226",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .4byte 0xa2",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x290",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xc",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x93",
},
{
"labels": [],
"source": null,
"text": " .byte 0x27",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xd",
},
{
"labels": [
{
"name": "$LASF54",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF54",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x2",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x56",
},
{
"labels": [
{
"name": "$LFB12",
"range": {
"endCol": 23,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LFB12",
},
{
"labels": [
{
"name": "$LFE12",
"range": {
"endCol": 23,
"startCol": 17,
},
},
{
"name": "$LFB12",
"range": {
"endCol": 30,
"startCol": 24,
},
},
],
"source": null,
"text": " .4byte $LFE12-$LFB12",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x9c",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x2bd",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [
{
"name": "$LVL0",
"range": {
"endCol": 22,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LVL0",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x2d3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x54",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5",
},
{
"labels": [],
"source": null,
"text": " .byte 0x3",
},
{
"labels": [
{
"name": "$LC0",
"range": {
"endCol": 21,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LC0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10",
},
{
"labels": [
{
"name": "$LASF49",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF49",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5",
},
{
"labels": [],
"source": null,
"text": " .byte 0xab",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x264",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10",
},
{
"labels": [
{
"name": "$LASF50",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF50",
},
{
"labels": [],
"source": null,
"text": " .byte 0x5",
},
{
"labels": [],
"source": null,
"text": " .byte 0xac",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x264",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11",
},
{
"labels": [
{
"name": "$LASF55",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF55",
},
{
"labels": [
{
"name": "$LASF56",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF56",
},
{
"labels": [
{
"name": "$LASF55",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $LASF55",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .section .debug_abbrev,"",@progbits",
},
{
"labels": [],
"source": null,
"text": "$Ldebug_abbrev0:",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x25",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x17",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x16",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x24",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3e",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x4",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x24",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3e",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x7",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x8",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xd",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x38",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x9",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xd",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x5",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x38",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xa",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x16",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xc",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x21",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2f",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xd",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2e",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3f",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x12",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x40",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x18",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2117",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x4109",
},
{
"labels": [],
"source": null,
"text": " .byte 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x1",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x31",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xf",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x410a",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x18",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2111",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x18",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x10",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x34",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3a",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3b",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xb",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x49",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x13",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3f",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x11",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x2e",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3f",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3c",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x19",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6e",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x3",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0x6e",
},
{
"labels": [],
"source": null,
"text": " .uleb128 0xe",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .section .debug_aranges,"",@progbits",
},
{
"labels": [],
"source": null,
"text": " .4byte 0x1c",
},
{
"labels": [],
"source": null,
"text": " .2byte 0x2",
},
{
"labels": [
{
"name": "$Ldebug_info0",
"range": {
"endCol": 30,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $Ldebug_info0",
},
{
"labels": [],
"source": null,
"text": " .byte 0x4",
},
{
"labels": [],
"source": null,
"text": " .byte 0",
},
{
"labels": [],
"source": null,
"text": " .2byte 0",
},
{
"labels": [],
"source": null,
"text": " .2byte 0",
},
{
"labels": [
{
"name": "$Ltext0",
"range": {
"endCol": 24,
"startCol": 17,
},
},
],
"source": null,
"text": " .4byte $Ltext0",
},
{
"labels": [
{
"name": "$Letext0",
"range": {
"endCol": 25,
"startCol": 17,
},
},
{
"name": "$Ltext0",
"range": {
"endCol": 33,
"startCol": 26,
},
},
],
"source": null,
"text": " .4byte $Letext0-$Ltext0",
},
{
"labels": [],
"source": null,
"text": " .4byte 0",
},
{
"labels": [],
"source": null,
"text": " .4byte 0",
},
{
"labels": [],
"source": null,
"text": " .section .debug_line,"",@progbits",
},
{
"labels": [],
"source": null,
"text": "$Ldebug_line0:",
},
{
"labels": [],
"source": null,
"text": " .section .debug_str,"MS",@progbits,1",
},
{
"labels": [],
"source": null,
"text": "$LASF23:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_buf_end\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF9:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__quad_t\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF31:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_old_offset\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF56:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__builtin_puts\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF26:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_save_end\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF52:",
},
{
"labels": [],
"source": null,
"text": " .ascii "/tmp/compiler-explorer-compiler118012-54-8izljx.aer9e/ex"",
},
{
"labels": [],
"source": null,
"text": " .ascii "ample.cpp\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF5:",
},
{
"labels": [],
"source": null,
"text": " .ascii "short int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF8:",
},
{
"labels": [],
"source": null,
"text": " .ascii "size_t\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF13:",
},
{
"labels": [],
"source": null,
"text": " .ascii "sizetype\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF36:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_offset\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF20:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_write_ptr\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF15:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_flags\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF22:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_buf_base\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF27:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_markers\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF17:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_read_end\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF51:",
},
{
"labels": [],
"source": null,
"text": " .ascii "GNU C++ 5.4.0 -meb -march=mips1 -mabi=32 -mhard-float -m"",
},
{
"labels": [],
"source": null,
"text": " .ascii "llsc -mplt -mips1 -mno-shared -g -O\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF6:",
},
{
"labels": [],
"source": null,
"text": " .ascii "long long int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF35:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_lock\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF11:",
},
{
"labels": [],
"source": null,
"text": " .ascii "long int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF32:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_cur_column\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF48:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_pos\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF47:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_sbuf\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF44:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_FILE\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF1:",
},
{
"labels": [],
"source": null,
"text": " .ascii "unsigned char\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF4:",
},
{
"labels": [],
"source": null,
"text": " .ascii "signed char\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF7:",
},
{
"labels": [],
"source": null,
"text": " .ascii "long long unsigned int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF0:",
},
{
"labels": [],
"source": null,
"text": " .ascii "unsigned int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF45:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_marker\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF34:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_shortbuf\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF55:",
},
{
"labels": [],
"source": null,
"text": " .ascii "puts\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF19:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_write_base\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF43:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_unused2\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF16:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_read_ptr\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF2:",
},
{
"labels": [],
"source": null,
"text": " .ascii "short unsigned int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF14:",
},
{
"labels": [],
"source": null,
"text": " .ascii "char\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF54:",
},
{
"labels": [],
"source": null,
"text": " .ascii "main\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF46:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_next\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF37:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__pad1\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF38:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__pad2\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF39:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__pad3\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF40:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__pad4\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF41:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__pad5\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF3:",
},
{
"labels": [],
"source": null,
"text": " .ascii "long unsigned int\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF21:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_write_end\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF12:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__off64_t\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF10:",
},
{
"labels": [],
"source": null,
"text": " .ascii "__off_t\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF28:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_chain\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF25:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_backup_base\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF49:",
},
{
"labels": [],
"source": null,
"text": " .ascii "stdin\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF30:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_flags2\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF42:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_mode\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF18:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_read_base\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF33:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_vtable_offset\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF24:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_save_base\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF29:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_fileno\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF50:",
},
{
"labels": [],
"source": null,
"text": " .ascii "stdout\000"",
},
{
"labels": [],
"source": null,
"text": "$LASF53:",
},
{
"labels": [],
"source": null,
"text": " .ascii "_IO_lock_t\000"",
},
{
"labels": [],
"source": null,
"text": " .ident "GCC: (crosstool-NG crosstool-ng-1.23.0-rc2) 5.4.0"",
},
],
"labelDefinitions": {
"$LASF0": 706,
"$LASF1": 700,
"$LASF10": 744,
"$LASF11": 690,
"$LASF12": 742,
"$LASF13": 669,
"$LASF14": 722,
"$LASF15": 675,
"$LASF16": 718,
"$LASF17": 681,
"$LASF18": 756,
"$LASF19": 714,
"$LASF2": 720,
"$LASF20": 673,
"$LASF21": 740,
"$LASF22": 677,
"$LASF23": 652,
"$LASF24": 760,
"$LASF25": 748,
"$LASF26": 660,
"$LASF27": 679,
"$LASF28": 746,
"$LASF29": 762,
"$LASF3": 738,
"$LASF30": 752,
"$LASF31": 656,
"$LASF32": 692,
"$LASF33": 758,
"$LASF34": 710,
"$LASF35": 688,
"$LASF36": 671,
"$LASF37": 728,
"$LASF38": 730,
"$LASF39": 732,
"$LASF4": 702,
"$LASF40": 734,
"$LASF41": 736,
"$LASF42": 754,
"$LASF43": 716,
"$LASF44": 698,
"$LASF45": 708,
"$LASF46": 726,
"$LASF47": 696,
"$LASF48": 694,
"$LASF49": 750,
"$LASF5": 665,
"$LASF50": 764,
"$LASF51": 683,
"$LASF52": 662,
"$LASF53": 766,
"$LASF54": 724,
"$LASF55": 712,
"$LASF56": 658,
"$LASF6": 686,
"$LASF7": 704,
"$LASF8": 667,
"$LASF9": 654,
"$LC0": 12,
"$LFB12": 17,
"$LFE12": 55,
"$LVL0": 41,
"$Ldebug_abbrev0": 418,
"$Ldebug_info0": 63,
"$Ldebug_line0": 650,
"$Letext0": 57,
"$Ltext0": 9,
"main": 25,
},
}