	.file	"main.o.bc"
	.section	.debug_frame,"",@progbits
.Lsection_debug_frame:
	.section	.debug_info,"",@progbits
.Lsection_info:
	.section	.debug_abbrev,"",@progbits
.Lsection_abbrev:
	.section	.debug_aranges,"",@progbits
.Lsection_aranges:
	.section	.debug_macinfo,"",@progbits
.Lsection_macinfo:
	.section	.debug_line,"",@progbits
.Lsection_line:
	.section	.debug_loc,"",@progbits
.Lsection_loc:
	.section	.debug_pubnames,"",@progbits
.Lsection_pubnames:
	.section	.debug_str,"",@progbits
.Lsection_str:
	.section	.debug_ranges,"",@progbits
.Lsection_ranges:
	.text
.Ltext_begin:
	.data
.Ldata_begin:


	.text
	.align	16
	.globl	main
	.type	main,@function
main:                                                       # @main
# BB#0:                                                     # %entry
	subl	$12, %esp
.Llabel3:
	movl	16(%esp), %eax
	movl	$0, (%esp)
	movl	%eax, 8(%esp)
	movl	20(%esp), %eax
	movl	%eax, 4(%esp)
# BB#1:                                                     # %return
	movl	(%esp), %eax
.Llabel4:
.Llabel2:                                                   # SrcLine main.c 3:1
	addl	$12, %esp                                   # SrcLine main.c 3:1
	ret                                                 # SrcLine main.c 3:1
	.size	main, .-main
.Lfunc_end:
.Ltext_end:
	.data
.Ldata_end:
	.text
.Lsection_end1:
	.section	.debug_frame,"",@progbits
.Ldebug_frame_common:
	.long	.Ldebug_frame_common_end-.Ldebug_frame_common_begin # Length of Common Information Entry
.Ldebug_frame_common_begin:
	.long	0xFFFFFFFF                                  # CIE Identifier Tag
	.byte	0x1                                         # CIE Version
	.asciz	""                                          # CIE Augmentation
	.uleb128	1                                   # CIE Code Alignment Factor
	.sleb128	-4                                  # CIE Data Alignment Factor
	.byte	0x8                                         # CIE RA Column
	.byte	0xC                                         # DW_CFA_def_cfa
	.uleb128	4                                   # Register
	.uleb128	4                                   # Offset
	.byte	0x88                                        # DW_CFA_offset + Reg (8)
	.uleb128	1                                   # Offset
	.align	4
.Ldebug_frame_common_end:

	.long	.Ldebug_frame_end-.Ldebug_frame_begin       # Length of Frame Information Entry
.Ldebug_frame_begin:
	.long	.Ldebug_frame_common                        # FDE CIE offset
	.long	.Lfunc_begin                                # FDE initial location
	.long	.Lfunc_end-.Lfunc_begin                     # FDE address range
	.byte	0x4                                         # DW_CFA_advance_loc4
	.long	.Llabel3-.Lfunc_begin
	.byte	0xE                                         # DW_CFA_def_cfa_offset
	.uleb128	16                                  # Offset
	.align	4
.Ldebug_frame_end:

	.section	.debug_info,"",@progbits
.Linfo_begin1:
	.long	0x54                                        # Length of Compilation Unit Info
	.short	0x2                                         # DWARF version number
	.long	.Labbrev_begin                              # Offset Into Abbrev. Section
	.byte	0x4                                         # Address Size (in bytes)

	.uleb128	1                                   # Abbrev [1] 0xB:0x49 DW_TAG_compile_unit
	.long	.Lsection_line                              # DW_AT_stmt_list
	.asciz	"ellcc 0.1.0"                               # DW_AT_producer
	.byte	0xC                                         # DW_AT_language
	.asciz	"main.c"                                    # DW_AT_name
	.asciz	"/home/rich/ecc/ellcc"                      # DW_AT_comp_dir
	.byte	0x1                                         # DW_AT_APPLE_optimized

	.uleb128	2                                   # Abbrev [2] 0x3A:0x19 DW_TAG_subprogram
	.asciz	"main"                                      # DW_AT_name
	.asciz	"main"                                      # DW_AT_MIPS_linkage_name
	.byte	0x1                                         # DW_AT_decl_file
	.byte	0x1                                         # DW_AT_decl_line
	.byte	0x1                                         # DW_AT_prototyped
	.byte	0x1                                         # DW_AT_external
	.long	.Lfunc_begin                                # DW_AT_low_pc
	.long	.Lfunc_end                                  # DW_AT_high_pc
	.byte	0x1
	.byte	0x54                                        # DW_AT_frame_base
	.byte	0x0                                         # End Of Children Mark
	.byte	0x0                                         # Extra Pad For GDB
	.byte	0x0                                         # Extra Pad For GDB
	.byte	0x0                                         # Extra Pad For GDB
	.byte	0x0                                         # Extra Pad For GDB
.Linfo_end1:

	.section	.debug_abbrev,"",@progbits
.Labbrev_begin:
	.uleb128	1                                   # Abbreviation Code
	.uleb128	17                                  # DW_TAG_compile_unit
	.uleb128	1                                   # CHILDREN_yes
	.uleb128	16                                  # DW_AT_stmt_list
	.uleb128	6                                   # FORM_data4
	.uleb128	37                                  # DW_AT_producer
	.uleb128	8                                   # FORM_string
	.uleb128	19                                  # DW_AT_language
	.uleb128	11                                  # FORM_data1
	.uleb128	3                                   # DW_AT_name
	.uleb128	8                                   # FORM_string
	.uleb128	27                                  # DW_AT_comp_dir
	.uleb128	8                                   # FORM_string
	.uleb128	16353                               # DW_AT_APPLE_optimized
	.uleb128	12                                  # FORM_flag
	.uleb128	0                                   # EOM(1)
	.uleb128	0                                   # EOM(2)

	.uleb128	2                                   # Abbreviation Code
	.uleb128	46                                  # DW_TAG_subprogram
	.uleb128	0                                   # CHILDREN_no
	.uleb128	3                                   # DW_AT_name
	.uleb128	8                                   # FORM_string
	.uleb128	8199                                # DW_AT_MIPS_linkage_name
	.uleb128	8                                   # FORM_string
	.uleb128	58                                  # DW_AT_decl_file
	.uleb128	11                                  # FORM_data1
	.uleb128	59                                  # DW_AT_decl_line
	.uleb128	11                                  # FORM_data1
	.uleb128	39                                  # DW_AT_prototyped
	.uleb128	12                                  # FORM_flag
	.uleb128	63                                  # DW_AT_external
	.uleb128	12                                  # FORM_flag
	.uleb128	17                                  # DW_AT_low_pc
	.uleb128	1                                   # FORM_addr
	.uleb128	18                                  # DW_AT_high_pc
	.uleb128	1                                   # FORM_addr
	.uleb128	64                                  # DW_AT_frame_base
	.uleb128	10                                  # FORM_block1
	.uleb128	0                                   # EOM(1)
	.uleb128	0                                   # EOM(2)

	.uleb128	0                                   # EOM(3)
.Labbrev_end:

	.section	.debug_line,"",@progbits
	.long	.Lline_end-.Lline_begin                     # Length of Source Line Info
.Lline_begin:
	.short	0x2                                         # DWARF version number
	.long	.Lline_prolog_end-.Lline_prolog_begin       # Prolog Length
.Lline_prolog_begin:
	.byte	0x1                                         # Minimum Instruction Length
	.byte	0x1                                         # Default is_stmt_start flag
	.byte	0xF6                                        # Line Base Value (Special Opcodes)
	.byte	0xF5                                        # Line Range Value (Special Opcodes)
	.byte	0xA                                         # Special Opcode Base
	.byte	0x0                                         # DW_LNS_copy arg count
	.byte	0x1                                         # DW_LNS_advance_pc arg count
	.byte	0x1                                         # DW_LNS_advance_line arg count
	.byte	0x1                                         # DW_LNS_set_file arg count
	.byte	0x1                                         # DW_LNS_set_column arg count
	.byte	0x0                                         # DW_LNS_negate_stmt arg count
	.byte	0x0                                         # DW_LNS_set_basic_block arg count
	.byte	0x0                                         # DW_LNS_const_add_pc arg count
	.byte	0x1                                         # DW_LNS_fixed_advance_pc arg count
	.asciz	"/home/rich/ecc/ellcc"                      # Directory
	.byte	0x0                                         # End of directories
	.asciz	"main.c"                                    # Source
	.uleb128	1                                   # Directory #
	.uleb128	0                                   # Mod date
	.uleb128	0                                   # File size
	.byte	0x0                                         # End of files
.Lline_prolog_end:

	# /home/rich/ecc/ellcc main.c :3
	.byte	0x0                                         # Extended Op
	.byte	0x5                                         # Op size
	.byte	0x2                                         # DW_LNE_set_address
	.long	.Llabel4                                    # Location label
	.byte	0x16                                        # Line Delta
	.byte	0x0                                         # Extended Op
	.byte	0x5                                         # Op size
	.byte	0x2                                         # DW_LNE_set_address
	.long	.Lsection_end1                              # Section end label
	.byte	0x0                                         # DW_LNE_end_sequence
	.uleb128	1
	.byte	0x1
.Lline_end:

	.section	.debug_pubnames,"",@progbits
	.long	.Lpubnames_end1-.Lpubnames_begin1           # Length of Public Names Info
.Lpubnames_begin1:
	.short	0x2                                         # DWARF Version
	.long	.Linfo_begin1                               # Offset of Compilation Unit Info
	.long	.Linfo_end1-.Linfo_begin1                   # Compilation Unit Length
	.long	0x3A                                        # DIE offset
	.asciz	"main"                                      # External Name
	.long	0x0                                         # End Mark
.Lpubnames_end1:

	.section	.debug_loc,"",@progbits

	.section	.debug_aranges,"",@progbits

	.section	.debug_ranges,"",@progbits

	.section	.debug_macinfo,"",@progbits


	.section	.note.GNU-stack,"",@progbits
