|  | .text | 
|  | .syntax unified | 
|  | .eabi_attribute 67, "2.09"        @ Tag_conformance | 
|  | .cpu    arm7tdmi | 
|  | .eabi_attribute 6, 2      @ Tag_CPU_arch | 
|  | .eabi_attribute 8, 1      @ Tag_ARM_ISA_use | 
|  | .eabi_attribute 9, 1      @ Tag_THUMB_ISA_use | 
|  | .eabi_attribute 34, 0     @ Tag_CPU_unaligned_access | 
|  | .eabi_attribute 15, 1     @ Tag_ABI_PCS_RW_data | 
|  | .eabi_attribute 16, 1     @ Tag_ABI_PCS_RO_data | 
|  | .eabi_attribute 17, 2     @ Tag_ABI_PCS_GOT_use | 
|  | .eabi_attribute 20, 1     @ Tag_ABI_FP_denormal | 
|  | .eabi_attribute 21, 0     @ Tag_ABI_FP_exceptions | 
|  | .eabi_attribute 23, 3     @ Tag_ABI_FP_number_model | 
|  | .eabi_attribute 24, 1     @ Tag_ABI_align_needed | 
|  | .eabi_attribute 25, 1     @ Tag_ABI_align_preserved | 
|  | .eabi_attribute 38, 1     @ Tag_ABI_FP_16bit_format | 
|  | .eabi_attribute 18, 4     @ Tag_ABI_PCS_wchar_t | 
|  | .eabi_attribute 26, 2     @ Tag_ABI_enum_size | 
|  | .eabi_attribute 14, 0     @ Tag_ABI_PCS_R9_use | 
|  | .file   "example.c" | 
|  | .globl  trap_arm                @ -- Begin function trap_arm | 
|  | .p2align        2 | 
|  | .type   trap_arm,%function | 
|  | .code   32                      @ @trap_arm | 
|  | trap_arm: | 
|  | .Lfunc_begin0: | 
|  | .file   1 "/home/ce" "./example.c" | 
|  | .loc    1 2 0                   @ ./example.c:2:0 | 
|  | .fnstart | 
|  | .cfi_sections .debug_frame | 
|  | .cfi_startproc | 
|  | .loc    1 3 5 prologue_end      @ ./example.c:3:5 | 
|  | .inst   0xe7ffdefe | 
|  | .Lfunc_end0: | 
|  | .size   trap_arm, .Lfunc_end0-trap_arm | 
|  | .cfi_endproc | 
|  | .cantunwind | 
|  | .fnend | 
|  | .globl  trap_thumb              @ -- Begin function trap_thumb | 
|  | .p2align        1 | 
|  | .type   trap_thumb,%function | 
|  | .code   16                      @ @trap_thumb | 
|  | .thumb_func | 
|  | trap_thumb: | 
|  | .Lfunc_begin1: | 
|  | .loc    1 7 0                   @ ./example.c:7:0 | 
|  | .fnstart | 
|  | .cfi_startproc | 
|  | .loc    1 8 5 prologue_end      @ ./example.c:8:5 | 
|  | .inst.n 0xdefe | 
|  | .Lfunc_end1: | 
|  | .size   trap_thumb, .Lfunc_end1-trap_thumb | 
|  | .cfi_endproc | 
|  | .cantunwind | 
|  | .fnend | 
|  | .section        .debug_str,"MS",%progbits,1 | 
|  | .Linfo_string0: | 
|  | .asciz  "clang version 10.0.0 (https://github.com/llvm/llvm-project.git d32170dbd5b0d54436537b6b75beaf44324e0c28)" @ string offset=0 | 
|  | .Linfo_string1: | 
|  | .asciz  "example.c"             @ string offset=105 | 
|  | .Linfo_string2: | 
|  | .asciz  "/home/ce"              @ string offset=115 | 
|  | .Linfo_string3: | 
|  | .asciz  "trap_arm"              @ string offset=124 | 
|  | .Linfo_string4: | 
|  | .asciz  "trap_thumb"            @ string offset=133 | 
|  | .section        .debug_abbrev,"",%progbits | 
|  | .byte   1                       @ Abbreviation Code | 
|  | .byte   17                      @ DW_TAG_compile_unit | 
|  | .byte   1                       @ DW_CHILDREN_yes | 
|  | .byte   37                      @ DW_AT_producer | 
|  | .byte   14                      @ DW_FORM_strp | 
|  | .byte   19                      @ DW_AT_language | 
|  | .byte   5                       @ DW_FORM_data2 | 
|  | .byte   3                       @ DW_AT_name | 
|  | .byte   14                      @ DW_FORM_strp | 
|  | .byte   16                      @ DW_AT_stmt_list | 
|  | .byte   23                      @ DW_FORM_sec_offset | 
|  | .byte   27                      @ DW_AT_comp_dir | 
|  | .byte   14                      @ DW_FORM_strp | 
|  | .byte   17                      @ DW_AT_low_pc | 
|  | .byte   1                       @ DW_FORM_addr | 
|  | .byte   18                      @ DW_AT_high_pc | 
|  | .byte   6                       @ DW_FORM_data4 | 
|  | .byte   0                       @ EOM(1) | 
|  | .byte   0                       @ EOM(2) | 
|  | .byte   2                       @ Abbreviation Code | 
|  | .byte   46                      @ DW_TAG_subprogram | 
|  | .byte   0                       @ DW_CHILDREN_no | 
|  | .byte   17                      @ DW_AT_low_pc | 
|  | .byte   1                       @ DW_FORM_addr | 
|  | .byte   18                      @ DW_AT_high_pc | 
|  | .byte   6                       @ DW_FORM_data4 | 
|  | .byte   64                      @ DW_AT_frame_base | 
|  | .byte   24                      @ DW_FORM_exprloc | 
|  | .ascii  "\227B"                 @ DW_AT_GNU_all_call_sites | 
|  | .byte   25                      @ DW_FORM_flag_present | 
|  | .byte   3                       @ DW_AT_name | 
|  | .byte   14                      @ DW_FORM_strp | 
|  | .byte   58                      @ DW_AT_decl_file | 
|  | .byte   11                      @ DW_FORM_data1 | 
|  | .byte   59                      @ DW_AT_decl_line | 
|  | .byte   11                      @ DW_FORM_data1 | 
|  | .byte   63                      @ DW_AT_external | 
|  | .byte   25                      @ DW_FORM_flag_present | 
|  | .byte   0                       @ EOM(1) | 
|  | .byte   0                       @ EOM(2) | 
|  | .byte   0                       @ EOM(3) | 
|  | .section        .debug_info,"",%progbits | 
|  | .long   .Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit | 
|  | .Ldebug_info_start0: | 
|  | .short  4                       @ DWARF version number | 
|  | .long   .debug_abbrev           @ Offset Into Abbrev. Section | 
|  | .byte   4                       @ Address Size (in bytes) | 
|  | .byte   1                       @ Abbrev [1] 0xb:0x3e DW_TAG_compile_unit | 
|  | .long   .Linfo_string0          @ DW_AT_producer | 
|  | .short  12                      @ DW_AT_language | 
|  | .long   .Linfo_string1          @ DW_AT_name | 
|  | .long   .Lline_table_start0     @ DW_AT_stmt_list | 
|  | .long   .Linfo_string2          @ DW_AT_comp_dir | 
|  | .long   .Lfunc_begin0           @ DW_AT_low_pc | 
|  | .long   .Lfunc_end1-.Lfunc_begin0 @ DW_AT_high_pc | 
|  | .byte   2                       @ Abbrev [2] 0x26:0x11 DW_TAG_subprogram | 
|  | .long   .Lfunc_begin0           @ DW_AT_low_pc | 
|  | .long   .Lfunc_end0-.Lfunc_begin0 @ DW_AT_high_pc | 
|  | .byte   1                       @ DW_AT_frame_base | 
|  | .byte   91 | 
|  | .long   .Linfo_string3          @ DW_AT_name | 
|  | .byte   1                       @ DW_AT_decl_file | 
|  | .byte   2                       @ DW_AT_decl_line | 
|  | .byte   2                       @ Abbrev [2] 0x37:0x11 DW_TAG_subprogram | 
|  | .long   .Lfunc_begin1           @ DW_AT_low_pc | 
|  | .long   .Lfunc_end1-.Lfunc_begin1 @ DW_AT_high_pc | 
|  | .byte   1                       @ DW_AT_frame_base | 
|  | .byte   87 | 
|  | .long   .Linfo_string4          @ DW_AT_name | 
|  | .byte   1                       @ DW_AT_decl_file | 
|  | .byte   7                       @ DW_AT_decl_line | 
|  | .byte   0                       @ End Of Children Mark | 
|  | .Ldebug_info_end0: | 
|  | .ident  "clang version 10.0.0 (https://github.com/llvm/llvm-project.git d32170dbd5b0d54436537b6b75beaf44324e0c28)" | 
|  | .section        ".note.GNU-stack","",%progbits | 
|  | .section        .debug_line,"",%progbits | 
|  | .Lline_table_start0: |