DWARF debug info
================

Contains section .debug_info (155 bytes)
Contains section .debug_loc (182 bytes)
Contains section .debug_abbrev (94 bytes)
Contains section .debug_line (86 bytes)
Contains section .debug_str (157 bytes)

.debug_abbrev contents:
Abbrev table for offset: 0x00000000
[1] DW_TAG_compile_unit	DW_CHILDREN_yes
	DW_AT_producer	DW_FORM_strp
	DW_AT_language	DW_FORM_data2
	DW_AT_name	DW_FORM_strp
	DW_AT_stmt_list	DW_FORM_sec_offset
	DW_AT_comp_dir	DW_FORM_strp
	DW_AT_low_pc	DW_FORM_addr
	DW_AT_high_pc	DW_FORM_data4

[2] DW_TAG_subprogram	DW_CHILDREN_yes
	DW_AT_low_pc	DW_FORM_addr
	DW_AT_high_pc	DW_FORM_data4
	DW_AT_frame_base	DW_FORM_exprloc
	DW_AT_GNU_all_call_sites	DW_FORM_flag_present
	DW_AT_name	DW_FORM_strp
	DW_AT_decl_file	DW_FORM_data1
	DW_AT_decl_line	DW_FORM_data1
	DW_AT_prototyped	DW_FORM_flag_present
	DW_AT_type	DW_FORM_ref4
	DW_AT_external	DW_FORM_flag_present

[3] DW_TAG_formal_parameter	DW_CHILDREN_no
	DW_AT_name	DW_FORM_strp
	DW_AT_decl_file	DW_FORM_data1
	DW_AT_decl_line	DW_FORM_data1
	DW_AT_type	DW_FORM_ref4

[4] DW_TAG_variable	DW_CHILDREN_no
	DW_AT_location	DW_FORM_sec_offset
	DW_AT_name	DW_FORM_strp
	DW_AT_decl_file	DW_FORM_data1
	DW_AT_decl_line	DW_FORM_data1
	DW_AT_type	DW_FORM_ref4

[5] DW_TAG_lexical_block	DW_CHILDREN_yes
	DW_AT_low_pc	DW_FORM_addr
	DW_AT_high_pc	DW_FORM_data4

[6] DW_TAG_base_type	DW_CHILDREN_no
	DW_AT_name	DW_FORM_strp
	DW_AT_encoding	DW_FORM_data1
	DW_AT_byte_size	DW_FORM_data1


.debug_info contents:
0x00000000: Compile Unit: length = 0x00000097 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000009b)

0x0000000b: DW_TAG_compile_unit [1] *
              DW_AT_producer [DW_FORM_strp]	( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git b0e51167aff84e52fb99f69db6f8965304eee2cf)")
              DW_AT_language [DW_FORM_data2]	(DW_LANG_C99)
              DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000069] = "fib.c")
              DW_AT_stmt_list [DW_FORM_sec_offset]	(0x00000000)
              DW_AT_comp_dir [DW_FORM_strp]	( .debug_str[0x0000006f] = "D:\\test\\fib")
              DW_AT_low_pc [DW_FORM_addr]	(0x000000000000000a)
              DW_AT_high_pc [DW_FORM_data4]	(0x0000003f)

0x00000026:   DW_TAG_subprogram [2] *
                DW_AT_low_pc [DW_FORM_addr]	(0x000000000000000a)
                DW_AT_high_pc [DW_FORM_data4]	(0x0000003f)
                DW_AT_frame_base [DW_FORM_exprloc]	(DW_OP_WASM_location 0x3 +0, <decoding error> 00 00 9f)
                DW_AT_GNU_all_call_sites [DW_FORM_flag_present]	(true)
                DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000007b] = "fib")
                DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                DW_AT_decl_line [DW_FORM_data1]	(3)
                DW_AT_prototyped [DW_FORM_flag_present]	(true)
                DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")
                DW_AT_external [DW_FORM_flag_present]	(true)

0x00000041:     DW_TAG_formal_parameter [3]  
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000083] = "n")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(3)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x0000004c:     DW_TAG_variable [4]  
                  DW_AT_location [DW_FORM_sec_offset]	(0x00000000: 
                     [0x0000000a,  0x0000001a): DW_OP_consts +1, DW_OP_stack_value
                     [0x00000026,  0x00000028): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
                     [0x00000028,  0x00000044): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000085] = "previous")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(4)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x0000005b:     DW_TAG_variable [4]  
                  DW_AT_location [DW_FORM_sec_offset]	(0x00000031: 
                     [0x0000000a,  0x0000001a): DW_OP_consts +1, DW_OP_stack_value
                     [0x0000002d,  0x00000044): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000008e] = "current")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(5)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x0000006a:     DW_TAG_variable [4]  
                  DW_AT_location [DW_FORM_sec_offset]	(0x00000054: 
                     [0x0000000a,  0x0000001a): DW_OP_consts +1, DW_OP_stack_value
                     [0x00000026,  0x00000028): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
                     [0x00000028,  0x0000002d): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
                     [0x0000002d,  0x00000044): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000096] = "next")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(6)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x00000079:     DW_TAG_lexical_block [5] *
                  DW_AT_low_pc [DW_FORM_addr]	(0x0000000000000013)
                  DW_AT_high_pc [DW_FORM_data4]	(0x00000033)

0x00000082:       DW_TAG_variable [4]  
                    DW_AT_location [DW_FORM_sec_offset]	(0x00000093: 
                       [0x0000000a,  0x0000001a): DW_OP_consts +3, DW_OP_stack_value
                       [0x00000039,  0x0000003b): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value)
                    DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000009b] = "i")
                    DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                    DW_AT_decl_line [DW_FORM_data1]	(7)
                    DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x00000091:       NULL

0x00000092:     NULL

0x00000093:   DW_TAG_base_type [6]  
                DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000007f] = "int")
                DW_AT_encoding [DW_FORM_data1]	(DW_ATE_signed)
                DW_AT_byte_size [DW_FORM_data1]	(0x04)

0x0000009a:   NULL

.debug_loc contents:
0x00000000: 
            [0x00000000,  0x00000010): DW_OP_consts +1, DW_OP_stack_value
            [0x0000001c,  0x0000001e): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
            [0x0000001e,  0x0000003a): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value

0x00000031: 
            [0x00000000,  0x00000010): DW_OP_consts +1, DW_OP_stack_value
            [0x00000023,  0x0000003a): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value

0x00000054: 
            [0x00000000,  0x00000010): DW_OP_consts +1, DW_OP_stack_value
            [0x0000001c,  0x0000001e): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
            [0x0000001e,  0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
            [0x00000023,  0x0000003a): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value

0x00000093: 
            [0x00000000,  0x00000010): DW_OP_consts +3, DW_OP_stack_value
            [0x0000002f,  0x00000031): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value

.debug_line contents:
debug_line[0x00000000]
Line table prologue:
    total_length: 0x00000052
         version: 4
 prologue_length: 0x0000001d
 min_inst_length: 1
max_ops_per_inst: 1
 default_is_stmt: 1
       line_base: -5
      line_range: 14
     opcode_base: 13
standard_opcode_lengths[DW_LNS_copy] = 0
standard_opcode_lengths[DW_LNS_advance_pc] = 1
standard_opcode_lengths[DW_LNS_advance_line] = 1
standard_opcode_lengths[DW_LNS_set_file] = 1
standard_opcode_lengths[DW_LNS_set_column] = 1
standard_opcode_lengths[DW_LNS_negate_stmt] = 0
standard_opcode_lengths[DW_LNS_set_basic_block] = 0
standard_opcode_lengths[DW_LNS_const_add_pc] = 0
standard_opcode_lengths[DW_LNS_fixed_advance_pc] = 1
standard_opcode_lengths[DW_LNS_set_prologue_end] = 0
standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
file_names[  1]:
           name: "fib.c"
      dir_index: 0
       mod_time: 0x00000000
         length: 0x00000000
0x00000027: 00 DW_LNE_set_address (0x000000000000000a)
0x0000002e: 14 address += 0,  line += 2
            0x000000000000000a      3      0      1   0             0  is_stmt

0x0000002f: 05 DW_LNS_set_column (23)
0x00000031: 0a DW_LNS_set_prologue_end
0x00000032: 94 address += 9,  line += 4
            0x0000000000000013      7     23      1   0             0  is_stmt prologue_end

0x00000033: 05 DW_LNS_set_column (5)
0x00000035: 06 DW_LNS_negate_stmt
0x00000036: 58 address += 5,  line += 0
            0x0000000000000018      7      5      1   0             0 

0x00000037: 03 DW_LNS_advance_line (0)
0x00000039: 2e address += 2,  line += 0
            0x000000000000001a      0      5      1   0             0 

0x0000003a: 05 DW_LNS_set_column (24)
0x0000003c: 06 DW_LNS_negate_stmt
0x0000003d: 03 DW_LNS_advance_line (9)
0x0000003f: ba address += 12,  line += 0
            0x0000000000000026      9     24      1   0             0  is_stmt

0x00000040: 05 DW_LNS_set_column (23)
0x00000042: 72 address += 7,  line += -2
            0x000000000000002d      7     23      1   0             0  is_stmt

0x00000043: 05 DW_LNS_set_column (29)
0x00000045: 06 DW_LNS_negate_stmt
0x00000046: 74 address += 7,  line += 0
            0x0000000000000034      7     29      1   0             0 

0x00000047: 03 DW_LNS_advance_line (0)
0x00000049: 58 address += 5,  line += 0
            0x0000000000000039      0     29      1   0             0 

0x0000004a: 05 DW_LNS_set_column (5)
0x0000004c: 6d address += 6,  line += 7
            0x000000000000003f      7      5      1   0             0 

0x0000004d: 06 DW_LNS_negate_stmt
0x0000004e: 03 DW_LNS_advance_line (16)
0x00000050: 74 address += 7,  line += 0
            0x0000000000000046     16      5      1   0             0  is_stmt

0x00000051: 02 DW_LNS_advance_pc (3)
0x00000053: 00 DW_LNE_end_sequence
            0x0000000000000049     16      5      1   0             0  is_stmt end_sequence


.debug_str contents:
0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git b0e51167aff84e52fb99f69db6f8965304eee2cf)"
0x00000069: "fib.c"
0x0000006f: "D:\test\fib"
0x0000007b: "fib"
0x0000007f: "int"
0x00000083: "n"
0x00000085: "previous"
0x0000008e: "current"
0x00000096: "next"
0x0000009b: "i"
DWARF debug info
================

Contains section .debug_info (155 bytes)
Contains section .debug_loc (182 bytes)
Contains section .debug_abbrev (94 bytes)
Contains section .debug_line (140 bytes)
Contains section .debug_str (157 bytes)

.debug_abbrev contents:
Abbrev table for offset: 0x00000000
[1] DW_TAG_compile_unit	DW_CHILDREN_yes
	DW_AT_producer	DW_FORM_strp
	DW_AT_language	DW_FORM_data2
	DW_AT_name	DW_FORM_strp
	DW_AT_stmt_list	DW_FORM_sec_offset
	DW_AT_comp_dir	DW_FORM_strp
	DW_AT_low_pc	DW_FORM_addr
	DW_AT_high_pc	DW_FORM_data4

[2] DW_TAG_subprogram	DW_CHILDREN_yes
	DW_AT_low_pc	DW_FORM_addr
	DW_AT_high_pc	DW_FORM_data4
	DW_AT_frame_base	DW_FORM_exprloc
	DW_AT_GNU_all_call_sites	DW_FORM_flag_present
	DW_AT_name	DW_FORM_strp
	DW_AT_decl_file	DW_FORM_data1
	DW_AT_decl_line	DW_FORM_data1
	DW_AT_prototyped	DW_FORM_flag_present
	DW_AT_type	DW_FORM_ref4
	DW_AT_external	DW_FORM_flag_present

[3] DW_TAG_formal_parameter	DW_CHILDREN_no
	DW_AT_name	DW_FORM_strp
	DW_AT_decl_file	DW_FORM_data1
	DW_AT_decl_line	DW_FORM_data1
	DW_AT_type	DW_FORM_ref4

[4] DW_TAG_variable	DW_CHILDREN_no
	DW_AT_location	DW_FORM_sec_offset
	DW_AT_name	DW_FORM_strp
	DW_AT_decl_file	DW_FORM_data1
	DW_AT_decl_line	DW_FORM_data1
	DW_AT_type	DW_FORM_ref4

[5] DW_TAG_lexical_block	DW_CHILDREN_yes
	DW_AT_low_pc	DW_FORM_addr
	DW_AT_high_pc	DW_FORM_data4

[6] DW_TAG_base_type	DW_CHILDREN_no
	DW_AT_name	DW_FORM_strp
	DW_AT_encoding	DW_FORM_data1
	DW_AT_byte_size	DW_FORM_data1


.debug_info contents:
0x00000000: Compile Unit: length = 0x00000097 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000009b)

0x0000000b: DW_TAG_compile_unit [1] *
              DW_AT_producer [DW_FORM_strp]	( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git b0e51167aff84e52fb99f69db6f8965304eee2cf)")
              DW_AT_language [DW_FORM_data2]	(DW_LANG_C99)
              DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000069] = "fib.c")
              DW_AT_stmt_list [DW_FORM_sec_offset]	(0x00000000)
              DW_AT_comp_dir [DW_FORM_strp]	( .debug_str[0x0000006f] = "D:\\test\\fib")
              DW_AT_low_pc [DW_FORM_addr]	(0x000000000000000a)
              DW_AT_high_pc [DW_FORM_data4]	(0x00000047)

0x00000026:   DW_TAG_subprogram [2] *
                DW_AT_low_pc [DW_FORM_addr]	(0x000000000000000a)
                DW_AT_high_pc [DW_FORM_data4]	(0x00000047)
                DW_AT_frame_base [DW_FORM_exprloc]	(DW_OP_WASM_location 0x3 +0, <decoding error> 00 00 9f)
                DW_AT_GNU_all_call_sites [DW_FORM_flag_present]	(true)
                DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000007b] = "fib")
                DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                DW_AT_decl_line [DW_FORM_data1]	(3)
                DW_AT_prototyped [DW_FORM_flag_present]	(true)
                DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")
                DW_AT_external [DW_FORM_flag_present]	(true)

0x00000041:     DW_TAG_formal_parameter [3]  
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000083] = "n")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(3)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x0000004c:     DW_TAG_variable [4]  
                  DW_AT_location [DW_FORM_sec_offset]	(0x00000000: 
                     [0x0000000a,  0x00000022): DW_OP_consts +1, DW_OP_stack_value
                     [0x0000002e,  0x00000030): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
                     [0x00000030,  0x0000004c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000085] = "previous")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(4)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x0000005b:     DW_TAG_variable [4]  
                  DW_AT_location [DW_FORM_sec_offset]	(0x00000031: 
                     [0x0000000a,  0x00000022): DW_OP_consts +1, DW_OP_stack_value
                     [0x00000035,  0x0000004c): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000008e] = "current")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(5)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x0000006a:     DW_TAG_variable [4]  
                  DW_AT_location [DW_FORM_sec_offset]	(0x00000054: 
                     [0x0000000a,  0x00000022): DW_OP_consts +1, DW_OP_stack_value
                     [0x0000002e,  0x00000030): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
                     [0x00000030,  0x00000035): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
                     [0x00000035,  0x0000004c): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
                  DW_AT_name [DW_FORM_strp]	( .debug_str[0x00000096] = "next")
                  DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                  DW_AT_decl_line [DW_FORM_data1]	(6)
                  DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x00000079:     DW_TAG_lexical_block [5] *
                  DW_AT_low_pc [DW_FORM_addr]	(0x000000000000001b)
                  DW_AT_high_pc [DW_FORM_data4]	(0x00000033)

0x00000082:       DW_TAG_variable [4]  
                    DW_AT_location [DW_FORM_sec_offset]	(0x00000093: 
                       [0x0000000a,  0x00000022): DW_OP_consts +3, DW_OP_stack_value
                       [0x00000041,  0x00000043): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value)
                    DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000009b] = "i")
                    DW_AT_decl_file [DW_FORM_data1]	("D:\test\fib/fib.c")
                    DW_AT_decl_line [DW_FORM_data1]	(7)
                    DW_AT_type [DW_FORM_ref4]	(cu + 0x0093 => {0x00000093} "int")

0x00000091:       NULL

0x00000092:     NULL

0x00000093:   DW_TAG_base_type [6]  
                DW_AT_name [DW_FORM_strp]	( .debug_str[0x0000007f] = "int")
                DW_AT_encoding [DW_FORM_data1]	(DW_ATE_signed)
                DW_AT_byte_size [DW_FORM_data1]	(0x04)

0x0000009a:   NULL

.debug_loc contents:
0x00000000: 
            [0x00000000,  0x00000018): DW_OP_consts +1, DW_OP_stack_value
            [0x00000024,  0x00000026): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
            [0x00000026,  0x00000042): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value

0x00000031: 
            [0x00000000,  0x00000018): DW_OP_consts +1, DW_OP_stack_value
            [0x0000002b,  0x00000042): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value

0x00000054: 
            [0x00000000,  0x00000018): DW_OP_consts +1, DW_OP_stack_value
            [0x00000024,  0x00000026): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value
            [0x00000026,  0x0000002b): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
            [0x0000002b,  0x00000042): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value

0x00000093: 
            [0x00000000,  0x00000018): DW_OP_consts +3, DW_OP_stack_value
            [0x00000037,  0x00000039): DW_OP_WASM_location 0x2 +0, DW_OP_stack_value

.debug_line contents:
debug_line[0x00000000]
Line table prologue:
    total_length: 0x00000088
         version: 4
 prologue_length: 0x0000001d
 min_inst_length: 1
max_ops_per_inst: 1
 default_is_stmt: 1
       line_base: -5
      line_range: 14
     opcode_base: 13
standard_opcode_lengths[DW_LNS_copy] = 0
standard_opcode_lengths[DW_LNS_advance_pc] = 1
standard_opcode_lengths[DW_LNS_advance_line] = 1
standard_opcode_lengths[DW_LNS_set_file] = 1
standard_opcode_lengths[DW_LNS_set_column] = 1
standard_opcode_lengths[DW_LNS_negate_stmt] = 0
standard_opcode_lengths[DW_LNS_set_basic_block] = 0
standard_opcode_lengths[DW_LNS_const_add_pc] = 0
standard_opcode_lengths[DW_LNS_fixed_advance_pc] = 1
standard_opcode_lengths[DW_LNS_set_prologue_end] = 0
standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
file_names[  1]:
           name: "fib.c"
      dir_index: 0
       mod_time: 0x00000000
         length: 0x00000000
0x00000027: 00 DW_LNE_set_address (0x000000000000000a)
0x0000002e: 03 DW_LNS_advance_line (3)
0x00000030: 01 DW_LNS_copy
            0x000000000000000a      3      0      1   0             0  is_stmt


0x00000031: 00 DW_LNE_set_address (0x000000000000001b)
0x00000038: 03 DW_LNS_advance_line (7)
0x0000003a: 05 DW_LNS_set_column (23)
0x0000003c: 0a DW_LNS_set_prologue_end
0x0000003d: 01 DW_LNS_copy
            0x000000000000001b      7     23      1   0             0  is_stmt prologue_end


0x0000003e: 00 DW_LNE_set_address (0x0000000000000020)
0x00000045: 05 DW_LNS_set_column (5)
0x00000047: 06 DW_LNS_negate_stmt
0x00000048: 01 DW_LNS_copy
            0x0000000000000020      7      5      1   0             0 


0x00000049: 00 DW_LNE_set_address (0x000000000000002e)
0x00000050: 03 DW_LNS_advance_line (9)
0x00000052: 05 DW_LNS_set_column (24)
0x00000054: 06 DW_LNS_negate_stmt
0x00000055: 01 DW_LNS_copy
            0x000000000000002e      9     24      1   0             0  is_stmt


0x00000056: 00 DW_LNE_set_address (0x0000000000000035)
0x0000005d: 03 DW_LNS_advance_line (7)
0x0000005f: 05 DW_LNS_set_column (23)
0x00000061: 01 DW_LNS_copy
            0x0000000000000035      7     23      1   0             0  is_stmt


0x00000062: 00 DW_LNE_set_address (0x000000000000003c)
0x00000069: 05 DW_LNS_set_column (29)
0x0000006b: 06 DW_LNS_negate_stmt
0x0000006c: 01 DW_LNS_copy
            0x000000000000003c      7     29      1   0             0 


0x0000006d: 00 DW_LNE_set_address (0x0000000000000047)
0x00000074: 05 DW_LNS_set_column (5)
0x00000076: 01 DW_LNS_copy
            0x0000000000000047      7      5      1   0             0 


0x00000077: 00 DW_LNE_set_address (0x000000000000004e)
0x0000007e: 03 DW_LNS_advance_line (16)
0x00000080: 06 DW_LNS_negate_stmt
0x00000081: 01 DW_LNS_copy
            0x000000000000004e     16      5      1   0             0  is_stmt


0x00000082: 00 DW_LNE_set_address (0x0000000000000051)
0x00000089: 00 DW_LNE_end_sequence
            0x0000000000000051     16      5      1   0             0  is_stmt end_sequence


.debug_str contents:
0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git b0e51167aff84e52fb99f69db6f8965304eee2cf)"
0x00000069: "fib.c"
0x0000006f: "D:\test\fib"
0x0000007b: "fib"
0x0000007f: "int"
0x00000083: "n"
0x00000085: "previous"
0x0000008e: "current"
0x00000096: "next"
0x0000009b: "i"
(module
 (type $0 (func))
 (type $1 (func (param i32) (result i32)))
 (import "env" "memory" (memory $mimport$0 0))
 (import "env" "__indirect_function_table" (table $timport$0 0 funcref))
 (import "env" "__stack_pointer" (global $gimport$0 (mut i32)))
 (import "env" "__memory_base" (global $gimport$1 i32))
 (import "env" "__table_base" (global $gimport$2 i32))
 (global $global$0 i32 (i32.const 0))
 (export "__wasm_call_ctors" (func $__wasm_call_ctors))
 (export "__wasm_apply_relocs" (func $__wasm_apply_relocs))
 (export "fib" (func $fib))
 (export "__dso_handle" (global $global$0))
 (func $__wasm_call_ctors
  ;; code offset: 0x3
  (call $__wasm_apply_relocs)
 )
 (func $__wasm_apply_relocs
 )
 (func $fib (param $0 i32) (result i32)
  (local $1 i32)
  (local $2 i32)
  (local $3 i32)
  (local $4 i32)
  (local $5 i32)
  ;; code offset: 0x17
  (local.set $1
   ;; code offset: 0x15
   (i32.const 1)
  )
  ;; code offset: 0x19
  (block $label$1
   ;; code offset: 0x20
   (br_if $label$1
    ;; code offset: 0x1f
    (i32.le_s
     ;; code offset: 0x1b
     (local.get $0)
     ;; code offset: 0x1d
     (i32.const 2)
    )
   )
   ;; code offset: 0x24
   (local.set $2
    ;; code offset: 0x22
    (i32.const 3)
   )
   ;; code offset: 0x28
   (local.set $3
    ;; code offset: 0x26
    (i32.const 1)
   )
   ;; code offset: 0x2a
   (loop $label$2
    ;; code offset: 0x33
    (local.set $1
     ;; code offset: 0x32
     (i32.add
      ;; code offset: 0x2e
      (local.tee $4
       ;; code offset: 0x2c
       (local.get $1)
      )
      ;; code offset: 0x30
      (local.get $3)
     )
    )
    ;; code offset: 0x3a
    (local.set $5
     ;; code offset: 0x39
     (i32.eq
      ;; code offset: 0x35
      (local.get $2)
      ;; code offset: 0x37
      (local.get $0)
     )
    )
    ;; code offset: 0x41
    (local.set $2
     ;; code offset: 0x40
     (i32.add
      ;; code offset: 0x3c
      (local.get $2)
      ;; code offset: 0x3e
      (i32.const 1)
     )
    )
    ;; code offset: 0x45
    (local.set $3
     ;; code offset: 0x43
     (local.get $4)
    )
    ;; code offset: 0x4a
    (br_if $label$2
     ;; code offset: 0x49
     (i32.eqz
      ;; code offset: 0x47
      (local.get $5)
     )
    )
   )
  )
  ;; code offset: 0x4e
  (local.get $1)
 )
 ;; dylink section
 ;;   memorysize: 0
 ;;   memoryalignment: 0
 ;;   tablesize: 0
 ;;   tablealignment: 0
 ;; custom section ".debug_info", size 155
 ;; custom section ".debug_loc", size 182
 ;; custom section ".debug_abbrev", size 94
 ;; custom section ".debug_line", size 140
 ;; custom section ".debug_str", size 157
 ;; custom section "producers", size 127
)
