.file "ghc26801.hc" #APP __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: __stg_split_marker: #NO_APP .text .globl __stginit_Foo .type __stginit_Foo, @function __stginit_Foo: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ call __DISCARD__ movl $__stginit_Foo_, %eax jmp *%eax .size __stginit_Foo, .-__stginit_Foo .globl __stginit_Foo_ .type __stginit_Foo_, @function __stginit_Foo_: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ cmpl $0, _module_registered je .L4 .L5: addl $4, %ebp call __DISCARD__ jmp *-4(%ebp) .L4: movl $1, _module_registered leal -4(%ebp), %eax movl %eax, %ebp movl $__stginit_Prelude_, (%eax) jmp .L5 .size __stginit_Foo_, .-__stginit_Foo_ .globl Foo_foo1_entry .type Foo_foo1_entry, @function Foo_foo1_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L8 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L8 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L11: jmp *%eax .L8: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L11 .size Foo_foo1_entry, .-Foo_foo1_entry .globl Foo_foo2_entry .type Foo_foo2_entry, @function Foo_foo2_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L14 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L14 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L17: jmp *%eax .L14: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L17 .size Foo_foo2_entry, .-Foo_foo2_entry .globl Foo_foo3_entry .type Foo_foo3_entry, @function Foo_foo3_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L20 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L20 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L23: jmp *%eax .L20: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L23 .size Foo_foo3_entry, .-Foo_foo3_entry .globl Foo_foo4_entry .type Foo_foo4_entry, @function Foo_foo4_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L26 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L26 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L29: jmp *%eax .L26: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L29 .size Foo_foo4_entry, .-Foo_foo4_entry .globl Foo_foo5_entry .type Foo_foo5_entry, @function Foo_foo5_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L32 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L32 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L35: jmp *%eax .L32: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L35 .size Foo_foo5_entry, .-Foo_foo5_entry .globl Foo_foo6_entry .type Foo_foo6_entry, @function Foo_foo6_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L38 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L38 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L41: jmp *%eax .L38: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L41 .size Foo_foo6_entry, .-Foo_foo6_entry .globl Foo_foo7_entry .type Foo_foo7_entry, @function Foo_foo7_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L44 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L44 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L47: jmp *%eax .L44: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L47 .size Foo_foo7_entry, .-Foo_foo7_entry .globl Foo_foo8_entry .type Foo_foo8_entry, @function Foo_foo8_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L50 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L50 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L53: jmp *%eax .L50: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L53 .size Foo_foo8_entry, .-Foo_foo8_entry .globl Foo_foo9_entry .type Foo_foo9_entry, @function Foo_foo9_entry: subl $12, %esp #APP --- BEGIN --- #NO_APP call __DISCARD__ movl %ebx, %edx leal -8(%ebp), %eax cmpl 84(%ebx), %eax jb .L56 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L56 movl $stg_CAF_BLACKHOLE_info, -8(%eax) movl %esi, (%esp) call newCAF leal -8(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $Foo_foo10_closure, %esi subl $8, %ebp call __DISCARD__ movl $stg_upd_frame_info, %eax .L59: jmp *%eax .L56: movl $12, 108(%edx) call __DISCARD__ movl -8(%ebx), %eax jmp .L59 .size Foo_foo9_entry, .-Foo_foo9_entry .globl Foo_foo10_closure .data .align 4 .type Foo_foo10_closure, @object .size Foo_foo10_closure, 8 Foo_foo10_closure: .long GHCziBase_Czh_static_info .long 99 .globl Foo_foo9_closure .align 4 .type Foo_foo9_closure, @object .size Foo_foo9_closure, 16 Foo_foo9_closure: .long Foo_foo9_info .long 0 .long 0 .long 0 .globl Foo_foo9_info .align 4 .type Foo_foo9_info, @object .size Foo_foo9_info, 8 Foo_foo9_info: .long 131072 .long 24 .globl Foo_foo8_closure .align 4 .type Foo_foo8_closure, @object .size Foo_foo8_closure, 16 Foo_foo8_closure: .long Foo_foo8_info .long 0 .long 0 .long 0 .globl Foo_foo8_info .align 4 .type Foo_foo8_info, @object .size Foo_foo8_info, 8 Foo_foo8_info: .long 131072 .long 24 .globl Foo_foo7_closure .align 4 .type Foo_foo7_closure, @object .size Foo_foo7_closure, 16 Foo_foo7_closure: .long Foo_foo7_info .long 0 .long 0 .long 0 .globl Foo_foo7_info .align 4 .type Foo_foo7_info, @object .size Foo_foo7_info, 8 Foo_foo7_info: .long 131072 .long 24 .globl Foo_foo6_closure .align 4 .type Foo_foo6_closure, @object .size Foo_foo6_closure, 16 Foo_foo6_closure: .long Foo_foo6_info .long 0 .long 0 .long 0 .globl Foo_foo6_info .align 4 .type Foo_foo6_info, @object .size Foo_foo6_info, 8 Foo_foo6_info: .long 131072 .long 24 .globl Foo_foo5_closure .align 4 .type Foo_foo5_closure, @object .size Foo_foo5_closure, 16 Foo_foo5_closure: .long Foo_foo5_info .long 0 .long 0 .long 0 .globl Foo_foo5_info .align 4 .type Foo_foo5_info, @object .size Foo_foo5_info, 8 Foo_foo5_info: .long 131072 .long 24 .globl Foo_foo4_closure .align 4 .type Foo_foo4_closure, @object .size Foo_foo4_closure, 16 Foo_foo4_closure: .long Foo_foo4_info .long 0 .long 0 .long 0 .globl Foo_foo4_info .align 4 .type Foo_foo4_info, @object .size Foo_foo4_info, 8 Foo_foo4_info: .long 131072 .long 24 .globl Foo_foo3_closure .align 4 .type Foo_foo3_closure, @object .size Foo_foo3_closure, 16 Foo_foo3_closure: .long Foo_foo3_info .long 0 .long 0 .long 0 .globl Foo_foo3_info .align 4 .type Foo_foo3_info, @object .size Foo_foo3_info, 8 Foo_foo3_info: .long 131072 .long 24 .globl Foo_foo2_closure .align 4 .type Foo_foo2_closure, @object .size Foo_foo2_closure, 16 Foo_foo2_closure: .long Foo_foo2_info .long 0 .long 0 .long 0 .globl Foo_foo2_info .align 4 .type Foo_foo2_info, @object .size Foo_foo2_info, 8 Foo_foo2_info: .long 131072 .long 24 .globl Foo_foo1_closure .align 4 .type Foo_foo1_closure, @object .size Foo_foo1_closure, 16 Foo_foo1_closure: .long Foo_foo1_info .long 0 .long 0 .long 0 .globl Foo_foo1_info .align 4 .type Foo_foo1_info, @object .size Foo_foo1_info, 8 Foo_foo1_info: .long 131072 .long 24 .local _module_registered .comm _module_registered,4,4 .ident "GCC: (GNU) 4.1.2 20060613 (prerelease) (Debian 4.1.1-5)" .section .note.GNU-stack,"",@progbits