        .section .mdebug.abi32
        .previous
        .nan    legacy
        .module fp=32
        .module nooddspreg
        .abicalls
        .option pic0
        .text
$Ltext0:
        .section        .rodata.str1.4,"aMS",@progbits,1
        .align  2
$LC0:
        .ascii  "hello world\000"
        .text
        .align  2
        .globl  main
$LFB12 = .
        .file 1 "/tmp/compiler-explorer-compiler118012-54-8izljx.aer9e/example.cpp"
        .loc 1 2 0
        .cfi_startproc
        .set    nomips16
        .set    nomicromips
        .ent    main
        .type   main, @function
main:
        .frame  $sp,32,$31      # vars= 0, regs= 1/0, args= 16, gp= 8
        .mask   0x80000000,-4
        .fmask  0x00000000,0
        .set    noreorder
        .set    nomacro
        addiu   $sp,$sp,-32
        .cfi_def_cfa_offset 32
        sw      $31,28($sp)
        .cfi_offset 31, -4
        .loc 1 3 0
        lui     $4,%hi($LC0)
        addiu   $4,$4,%lo($LC0)
        jal     puts
        nop

$LVL0 = .
        .loc 1 4 0
        move    $2,$0
        lw      $31,28($sp)
        nop
        j       $31
        addiu   $sp,$sp,32

        .cfi_def_cfa_offset 0
        .cfi_restore 31
        .set    macro
        .set    reorder
        .end    main
        .cfi_endproc
$LFE12:
        .size   main, .-main
$Letext0:
        .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"
        .file 3 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/bits/types.h"
        .file 4 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/libio.h"
        .file 5 "/opt/compiler-explorer/mips/gcc-5.4.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu/sysroot/usr/include/stdio.h"
        .section        .debug_info,"",@progbits
$Ldebug_info0:
        .4byte  0x2dd
        .2byte  0x4
        .4byte  $Ldebug_abbrev0
        .byte   0x4
        .uleb128 0x1
        .4byte  $LASF51
        .byte   0x4
        .4byte  $LASF52
        .4byte  $Ltext0
        .4byte  $Letext0-$Ltext0
        .4byte  $Ldebug_line0
        .uleb128 0x2
        .4byte  $LASF8
        .byte   0x2
        .byte   0xd8
        .4byte  0x2c
        .uleb128 0x3
        .byte   0x4
        .byte   0x7
        .4byte  $LASF0
        .uleb128 0x3
        .byte   0x1
        .byte   0x8
        .4byte  $LASF1
        .uleb128 0x3
        .byte   0x2
        .byte   0x7
        .4byte  $LASF2
        .uleb128 0x3
        .byte   0x4
        .byte   0x7
        .4byte  $LASF3
        .uleb128 0x3
        .byte   0x1
        .byte   0x6
        .4byte  $LASF4
        .uleb128 0x3
        .byte   0x2
        .byte   0x5
        .4byte  $LASF5
        .uleb128 0x4
        .byte   0x4
        .byte   0x5
        .ascii  "int\000"
        .uleb128 0x3
        .byte   0x8
        .byte   0x5
        .4byte  $LASF6
        .uleb128 0x3
        .byte   0x8
        .byte   0x7
        .4byte  $LASF7
        .uleb128 0x2
        .4byte  $LASF9
        .byte   0x3
        .byte   0x37
        .4byte  0x5d
        .uleb128 0x2
        .4byte  $LASF10
        .byte   0x3
        .byte   0x8c
        .4byte  0x81
        .uleb128 0x3
        .byte   0x4
        .byte   0x5
        .4byte  $LASF11
        .uleb128 0x2
        .4byte  $LASF12
        .byte   0x3
        .byte   0x8d
        .4byte  0x6b
        .uleb128 0x3
        .byte   0x4
        .byte   0x7
        .4byte  $LASF13
        .uleb128 0x5
        .byte   0x4
        .uleb128 0x6
        .byte   0x4
        .4byte  0xa2
        .uleb128 0x3
        .byte   0x1
        .byte   0x6
        .4byte  $LASF14
        .uleb128 0x7
        .4byte  $LASF44
        .byte   0x98
        .byte   0x4
        .byte   0xf1
        .4byte  0x226
        .uleb128 0x8
        .4byte  $LASF15
        .byte   0x4
        .byte   0xf2
        .4byte  0x56
        .byte   0
        .uleb128 0x8
        .4byte  $LASF16
        .byte   0x4
        .byte   0xf7
        .4byte  0x9c
        .byte   0x4
        .uleb128 0x8
        .4byte  $LASF17
        .byte   0x4
        .byte   0xf8
        .4byte  0x9c
        .byte   0x8
        .uleb128 0x8
        .4byte  $LASF18
        .byte   0x4
        .byte   0xf9
        .4byte  0x9c
        .byte   0xc
        .uleb128 0x8
        .4byte  $LASF19
        .byte   0x4
        .byte   0xfa
        .4byte  0x9c
        .byte   0x10
        .uleb128 0x8
        .4byte  $LASF20
        .byte   0x4
        .byte   0xfb
        .4byte  0x9c
        .byte   0x14
        .uleb128 0x8
        .4byte  $LASF21
        .byte   0x4
        .byte   0xfc
        .4byte  0x9c
        .byte   0x18
        .uleb128 0x8
        .4byte  $LASF22
        .byte   0x4
        .byte   0xfd
        .4byte  0x9c
        .byte   0x1c
        .uleb128 0x8
        .4byte  $LASF23
        .byte   0x4
        .byte   0xfe
        .4byte  0x9c
        .byte   0x20
        .uleb128 0x9
        .4byte  $LASF24
        .byte   0x4
        .2byte  0x100
        .4byte  0x9c
        .byte   0x24
        .uleb128 0x9
        .4byte  $LASF25
        .byte   0x4
        .2byte  0x101
        .4byte  0x9c
        .byte   0x28
        .uleb128 0x9
        .4byte  $LASF26
        .byte   0x4
        .2byte  0x102
        .4byte  0x9c
        .byte   0x2c
        .uleb128 0x9
        .4byte  $LASF27
        .byte   0x4
        .2byte  0x104
        .4byte  0x25e
        .byte   0x30
        .uleb128 0x9
        .4byte  $LASF28
        .byte   0x4
        .2byte  0x106
        .4byte  0x264
        .byte   0x34
        .uleb128 0x9
        .4byte  $LASF29
        .byte   0x4
        .2byte  0x108
        .4byte  0x56
        .byte   0x38
        .uleb128 0x9
        .4byte  $LASF30
        .byte   0x4
        .2byte  0x10c
        .4byte  0x56
        .byte   0x3c
        .uleb128 0x9
        .4byte  $LASF31
        .byte   0x4
        .2byte  0x10e
        .4byte  0x76
        .byte   0x40
        .uleb128 0x9
        .4byte  $LASF32
        .byte   0x4
        .2byte  0x112
        .4byte  0x3a
        .byte   0x44
        .uleb128 0x9
        .4byte  $LASF33
        .byte   0x4
        .2byte  0x113
        .4byte  0x48
        .byte   0x46
        .uleb128 0x9
        .4byte  $LASF34
        .byte   0x4
        .2byte  0x114
        .4byte  0x26a
        .byte   0x47
        .uleb128 0x9
        .4byte  $LASF35
        .byte   0x4
        .2byte  0x118
        .4byte  0x27a
        .byte   0x48
        .uleb128 0x9
        .4byte  $LASF36
        .byte   0x4
        .2byte  0x121
        .4byte  0x88
        .byte   0x50
        .uleb128 0x9
        .4byte  $LASF37
        .byte   0x4
        .2byte  0x129
        .4byte  0x9a
        .byte   0x58
        .uleb128 0x9
        .4byte  $LASF38
        .byte   0x4
        .2byte  0x12a
        .4byte  0x9a
        .byte   0x5c
        .uleb128 0x9
        .4byte  $LASF39
        .byte   0x4
        .2byte  0x12b
        .4byte  0x9a
        .byte   0x60
        .uleb128 0x9
        .4byte  $LASF40
        .byte   0x4
        .2byte  0x12c
        .4byte  0x9a
        .byte   0x64
        .uleb128 0x9
        .4byte  $LASF41
        .byte   0x4
        .2byte  0x12e
        .4byte  0x21
        .byte   0x68
        .uleb128 0x9
        .4byte  $LASF42
        .byte   0x4
        .2byte  0x12f
        .4byte  0x56
        .byte   0x6c
        .uleb128 0x9
        .4byte  $LASF43
        .byte   0x4
        .2byte  0x131
        .4byte  0x280
        .byte   0x70
        .byte   0
        .uleb128 0xa
        .4byte  $LASF53
        .byte   0x4
        .byte   0x96
        .uleb128 0x7
        .4byte  $LASF45
        .byte   0xc
        .byte   0x4
        .byte   0x9c
        .4byte  0x25e
        .uleb128 0x8
        .4byte  $LASF46
        .byte   0x4
        .byte   0x9d
        .4byte  0x25e
        .byte   0
        .uleb128 0x8
        .4byte  $LASF47
        .byte   0x4
        .byte   0x9e
        .4byte  0x264
        .byte   0x4
        .uleb128 0x8
        .4byte  $LASF48
        .byte   0x4
        .byte   0xa2
        .4byte  0x56
        .byte   0x8
        .byte   0
        .uleb128 0x6
        .byte   0x4
        .4byte  0x22d
        .uleb128 0x6
        .byte   0x4
        .4byte  0xa9
        .uleb128 0xb
        .4byte  0xa2
        .4byte  0x27a
        .uleb128 0xc
        .4byte  0x93
        .byte   0
        .byte   0
        .uleb128 0x6
        .byte   0x4
        .4byte  0x226
        .uleb128 0xb
        .4byte  0xa2
        .4byte  0x290
        .uleb128 0xc
        .4byte  0x93
        .byte   0x27
        .byte   0
        .uleb128 0xd
        .4byte  $LASF54
        .byte   0x1
        .byte   0x2
        .4byte  0x56
        .4byte  $LFB12
        .4byte  $LFE12-$LFB12
        .uleb128 0x1
        .byte   0x9c
        .4byte  0x2bd
        .uleb128 0xe
        .4byte  $LVL0
        .4byte  0x2d3
        .uleb128 0xf
        .uleb128 0x1
        .byte   0x54
        .uleb128 0x5
        .byte   0x3
        .4byte  $LC0
        .byte   0
        .byte   0
        .uleb128 0x10
        .4byte  $LASF49
        .byte   0x5
        .byte   0xab
        .4byte  0x264
        .uleb128 0x10
        .4byte  $LASF50
        .byte   0x5
        .byte   0xac
        .4byte  0x264
        .uleb128 0x11
        .4byte  $LASF55
        .4byte  $LASF56
        .4byte  $LASF55
        .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 0x11
        .uleb128 0x1
        .uleb128 0x12
        .uleb128 0x6
        .uleb128 0x10
        .uleb128 0x17
        .byte   0
        .byte   0
        .uleb128 0x2
        .uleb128 0x16
        .byte   0
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0xb
        .uleb128 0x49
        .uleb128 0x13
        .byte   0
        .byte   0
        .uleb128 0x3
        .uleb128 0x24
        .byte   0
        .uleb128 0xb
        .uleb128 0xb
        .uleb128 0x3e
        .uleb128 0xb
        .uleb128 0x3
        .uleb128 0xe
        .byte   0
        .byte   0
        .uleb128 0x4
        .uleb128 0x24
        .byte   0
        .uleb128 0xb
        .uleb128 0xb
        .uleb128 0x3e
        .uleb128 0xb
        .uleb128 0x3
        .uleb128 0x8
        .byte   0
        .byte   0
        .uleb128 0x5
        .uleb128 0xf
        .byte   0
        .uleb128 0xb
        .uleb128 0xb
        .byte   0
        .byte   0
        .uleb128 0x6
        .uleb128 0xf
        .byte   0
        .uleb128 0xb
        .uleb128 0xb
        .uleb128 0x49
        .uleb128 0x13
        .byte   0
        .byte   0
        .uleb128 0x7
        .uleb128 0x13
        .byte   0x1
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0xb
        .uleb128 0xb
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0xb
        .uleb128 0x1
        .uleb128 0x13
        .byte   0
        .byte   0
        .uleb128 0x8
        .uleb128 0xd
        .byte   0
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0xb
        .uleb128 0x49
        .uleb128 0x13
        .uleb128 0x38
        .uleb128 0xb
        .byte   0
        .byte   0
        .uleb128 0x9
        .uleb128 0xd
        .byte   0
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0x5
        .uleb128 0x49
        .uleb128 0x13
        .uleb128 0x38
        .uleb128 0xb
        .byte   0
        .byte   0
        .uleb128 0xa
        .uleb128 0x16
        .byte   0
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0xb
        .byte   0
        .byte   0
        .uleb128 0xb
        .uleb128 0x1
        .byte   0x1
        .uleb128 0x49
        .uleb128 0x13
        .uleb128 0x1
        .uleb128 0x13
        .byte   0
        .byte   0
        .uleb128 0xc
        .uleb128 0x21
        .byte   0
        .uleb128 0x49
        .uleb128 0x13
        .uleb128 0x2f
        .uleb128 0xb
        .byte   0
        .byte   0
        .uleb128 0xd
        .uleb128 0x2e
        .byte   0x1
        .uleb128 0x3f
        .uleb128 0x19
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0xb
        .uleb128 0x49
        .uleb128 0x13
        .uleb128 0x11
        .uleb128 0x1
        .uleb128 0x12
        .uleb128 0x6
        .uleb128 0x40
        .uleb128 0x18
        .uleb128 0x2117
        .uleb128 0x19
        .uleb128 0x1
        .uleb128 0x13
        .byte   0
        .byte   0
        .uleb128 0xe
        .uleb128 0x4109
        .byte   0x1
        .uleb128 0x11
        .uleb128 0x1
        .uleb128 0x31
        .uleb128 0x13
        .byte   0
        .byte   0
        .uleb128 0xf
        .uleb128 0x410a
        .byte   0
        .uleb128 0x2
        .uleb128 0x18
        .uleb128 0x2111
        .uleb128 0x18
        .byte   0
        .byte   0
        .uleb128 0x10
        .uleb128 0x34
        .byte   0
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x3a
        .uleb128 0xb
        .uleb128 0x3b
        .uleb128 0xb
        .uleb128 0x49
        .uleb128 0x13
        .uleb128 0x3f
        .uleb128 0x19
        .uleb128 0x3c
        .uleb128 0x19
        .byte   0
        .byte   0
        .uleb128 0x11
        .uleb128 0x2e
        .byte   0
        .uleb128 0x3f
        .uleb128 0x19
        .uleb128 0x3c
        .uleb128 0x19
        .uleb128 0x6e
        .uleb128 0xe
        .uleb128 0x3
        .uleb128 0xe
        .uleb128 0x6e
        .uleb128 0xe
        .byte   0
        .byte   0
        .byte   0
        .section        .debug_aranges,"",@progbits
        .4byte  0x1c
        .2byte  0x2
        .4byte  $Ldebug_info0
        .byte   0x4
        .byte   0
        .2byte  0
        .2byte  0
        .4byte  $Ltext0
        .4byte  $Letext0-$Ltext0
        .4byte  0
        .4byte  0
        .section        .debug_line,"",@progbits
$Ldebug_line0:
        .section        .debug_str,"MS",@progbits,1
$LASF23:
        .ascii  "_IO_buf_end\000"
$LASF9:
        .ascii  "__quad_t\000"
$LASF31:
        .ascii  "_old_offset\000"
$LASF56:
        .ascii  "__builtin_puts\000"
$LASF26:
        .ascii  "_IO_save_end\000"
$LASF52:
        .ascii  "/tmp/compiler-explorer-compiler118012-54-8izljx.aer9e/ex"
        .ascii  "ample.cpp\000"
$LASF5:
        .ascii  "short int\000"
$LASF8:
        .ascii  "size_t\000"
$LASF13:
        .ascii  "sizetype\000"
$LASF36:
        .ascii  "_offset\000"
$LASF20:
        .ascii  "_IO_write_ptr\000"
$LASF15:
        .ascii  "_flags\000"
$LASF22:
        .ascii  "_IO_buf_base\000"
$LASF27:
        .ascii  "_markers\000"
$LASF17:
        .ascii  "_IO_read_end\000"
$LASF51:
        .ascii  "GNU C++ 5.4.0 -meb -march=mips1 -mabi=32 -mhard-float -m"
        .ascii  "llsc -mplt -mips1 -mno-shared -g -O\000"
$LASF6:
        .ascii  "long long int\000"
$LASF35:
        .ascii  "_lock\000"
$LASF11:
        .ascii  "long int\000"
$LASF32:
        .ascii  "_cur_column\000"
$LASF48:
        .ascii  "_pos\000"
$LASF47:
        .ascii  "_sbuf\000"
$LASF44:
        .ascii  "_IO_FILE\000"
$LASF1:
        .ascii  "unsigned char\000"
$LASF4:
        .ascii  "signed char\000"
$LASF7:
        .ascii  "long long unsigned int\000"
$LASF0:
        .ascii  "unsigned int\000"
$LASF45:
        .ascii  "_IO_marker\000"
$LASF34:
        .ascii  "_shortbuf\000"
$LASF55:
        .ascii  "puts\000"
$LASF19:
        .ascii  "_IO_write_base\000"
$LASF43:
        .ascii  "_unused2\000"
$LASF16:
        .ascii  "_IO_read_ptr\000"
$LASF2:
        .ascii  "short unsigned int\000"
$LASF14:
        .ascii  "char\000"
$LASF54:
        .ascii  "main\000"
$LASF46:
        .ascii  "_next\000"
$LASF37:
        .ascii  "__pad1\000"
$LASF38:
        .ascii  "__pad2\000"
$LASF39:
        .ascii  "__pad3\000"
$LASF40:
        .ascii  "__pad4\000"
$LASF41:
        .ascii  "__pad5\000"
$LASF3:
        .ascii  "long unsigned int\000"
$LASF21:
        .ascii  "_IO_write_end\000"
$LASF12:
        .ascii  "__off64_t\000"
$LASF10:
        .ascii  "__off_t\000"
$LASF28:
        .ascii  "_chain\000"
$LASF25:
        .ascii  "_IO_backup_base\000"
$LASF49:
        .ascii  "stdin\000"
$LASF30:
        .ascii  "_flags2\000"
$LASF42:
        .ascii  "_mode\000"
$LASF18:
        .ascii  "_IO_read_base\000"
$LASF33:
        .ascii  "_vtable_offset\000"
$LASF24:
        .ascii  "_IO_save_base\000"
$LASF29:
        .ascii  "_fileno\000"
$LASF50:
        .ascii  "stdout\000"
$LASF53:
        .ascii  "_IO_lock_t\000"
        .ident  "GCC: (crosstool-NG crosstool-ng-1.23.0-rc2) 5.4.0"