.file "ada_for.adb"
.section .rodata
.align 4
.LC0:
.long 1
.long 11
.text
.align 2
.type ada_for__putupto.2524, @function
ada_for__putupto.2524:
.LFB2:
.cfi_startproc
.cfi_personality 0,__gnat_personality_v0
.cfi_lsda 0,.LLSDA2
pushl %ebp
.cfi_def_cfa_offset 8
.cfi_offset 5, -8
movl %esp, %ebp
.cfi_def_cfa_register 5
pushl %esi
pushl %ebx
.LEHB0:
subl $64, %esp
.LEHE0:
.cfi_offset 6, -12
.cfi_offset 3, -16
movl %ecx, -44(%ebp)
movl 8(%ebp), %eax
subl $2, %eax
movl %eax, -16(%ebp)
movl 8(%ebp), %eax
movl %eax, -20(%ebp)
movl -16(%ebp), %eax
cmpl -20(%ebp), %eax
jg .L1
movl -16(%ebp), %eax
movl %eax, -12(%ebp)
.L3:
leal -39(%ebp), %eax
movl %eax, -56(%ebp)
movl $.LC0, -52(%ebp)
movl -56(%ebp), %eax
movl -52(%ebp), %edx
movl %eax, 4(%esp)
movl %edx, 8(%esp)
movl -12(%ebp), %eax
movl %eax, (%esp)
.LEHB1:
call system__img_int__image_integer
leal -39(%ebp), %edx
movl %edx, %ebx
movl $1, -28(%ebp)
movl %eax, -24(%ebp)
leal -28(%ebp), %eax
movl %eax, %esi
movl %ebx, (%esp)
movl %esi, 4(%esp)
call ada__text_io__put_line__2
.LEHE1:
movl -12(%ebp), %eax
cmpl -20(%ebp), %eax
je .L1
addl $1, -12(%ebp)
jmp .L3
.L6:
movl %eax, (%esp)
.LEHB2:
call _Unwind_Resume
.L1:
addl $64, %esp
.LEHE2:
popl %ebx
.cfi_restore 3
popl %esi
.cfi_restore 6
popl %ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE2:
.globl __gnat_personality_v0
.section .gcc_except_table,"a",@progbits
.LLSDA2:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE2-.LLSDACSB2
.LLSDACSB2:
.uleb128 .LEHB0-.LFB2
.uleb128 .LEHE0-.LEHB0
.uleb128 0
.uleb128 0
.uleb128 .LEHB1-.LFB2
.uleb128 .LEHE1-.LEHB1
.uleb128 .L6-.LFB2
.uleb128 0
.uleb128 .LEHB2-.LFB2
.uleb128 .LEHE2-.LEHB2
.uleb128 0
.uleb128 0
.LLSDACSE2:
.text
.size ada_for__putupto.2524, .-ada_for__putupto.2524
.align 2
.globl _ada_ada_for
.type _ada_ada_for, @function
_ada_ada_for:
.LFB1:
.cfi_startproc
pushl %ebp
.cfi_def_cfa_offset 8
.cfi_offset 5, -8
movl %esp, %ebp
.cfi_def_cfa_register 5
subl $40, %esp
movl $12, -12(%ebp)
leal -12(%ebp), %eax
movl $12, (%esp)
movl %eax, %ecx
call ada_for__putupto.2524
leal -12(%ebp), %eax
movl $-12, (%esp)
movl %eax, %ecx
call ada_for__putupto.2524
leal -12(%ebp), %eax
movl $2147483645, (%esp)
movl %eax, %ecx
call ada_for__putupto.2524
leave
.cfi_restore 5
.cfi_def_cfa 4, 4
ret
.cfi_endproc
.LFE1:
.size _ada_ada_for, .-_ada_ada_for
.ident "GCC: (GNU) 4.7.4 20140401 for GNAT GPL gpl-2014 (20140405)"
.section .note.GNU-stack,"",@progbits