.text .align 4 .file "ghc26801.hc" ___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: .text .align 4 .globl __stginit_Foo .type __stginit_Foo, @function __stginit_Foo: movl $__stginit_Foo_, %eax jmp *%eax .size __stginit_Foo, .-__stginit_Foo .text .align 4 .globl __stginit_Foo_ .type __stginit_Foo_, @function __stginit_Foo_: cmpl $0, _module_registered je .L4 .L5: addl $4, %ebp 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_ .data .align 4 .globl Foo_foo1_closure .type Foo_foo1_closure, @object .size Foo_foo1_closure, 16 Foo_foo1_closure: .long Foo_foo1_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo1_info, @object .size Foo_foo1_info, 8 .long 131072 .long 24 .globl Foo_foo1_info Foo_foo1_info: .text 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 movl $stg_upd_frame_info, %eax .L11: jmp *%eax .L8: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L11 .data .align 4 .globl Foo_foo2_closure .type Foo_foo2_closure, @object .size Foo_foo2_closure, 16 Foo_foo2_closure: .long Foo_foo2_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo2_info, @object .size Foo_foo2_info, 8 .long 131072 .long 24 .globl Foo_foo2_info Foo_foo2_info: .text 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 movl $stg_upd_frame_info, %eax .L17: jmp *%eax .L14: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L17 .data .align 4 .globl Foo_foo3_closure .type Foo_foo3_closure, @object .size Foo_foo3_closure, 16 Foo_foo3_closure: .long Foo_foo3_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo3_info, @object .size Foo_foo3_info, 8 .long 131072 .long 24 .globl Foo_foo3_info Foo_foo3_info: .text 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 movl $stg_upd_frame_info, %eax .L23: jmp *%eax .L20: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L23 .data .align 4 .globl Foo_foo4_closure .type Foo_foo4_closure, @object .size Foo_foo4_closure, 16 Foo_foo4_closure: .long Foo_foo4_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo4_info, @object .size Foo_foo4_info, 8 .long 131072 .long 24 .globl Foo_foo4_info Foo_foo4_info: .text 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 movl $stg_upd_frame_info, %eax .L29: jmp *%eax .L26: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L29 .data .align 4 .globl Foo_foo5_closure .type Foo_foo5_closure, @object .size Foo_foo5_closure, 16 Foo_foo5_closure: .long Foo_foo5_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo5_info, @object .size Foo_foo5_info, 8 .long 131072 .long 24 .globl Foo_foo5_info Foo_foo5_info: .text 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 movl $stg_upd_frame_info, %eax .L35: jmp *%eax .L32: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L35 .data .align 4 .globl Foo_foo6_closure .type Foo_foo6_closure, @object .size Foo_foo6_closure, 16 Foo_foo6_closure: .long Foo_foo6_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo6_info, @object .size Foo_foo6_info, 8 .long 131072 .long 24 .globl Foo_foo6_info Foo_foo6_info: .text 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 movl $stg_upd_frame_info, %eax .L41: jmp *%eax .L38: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L41 .data .align 4 .globl Foo_foo7_closure .type Foo_foo7_closure, @object .size Foo_foo7_closure, 16 Foo_foo7_closure: .long Foo_foo7_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo7_info, @object .size Foo_foo7_info, 8 .long 131072 .long 24 .globl Foo_foo7_info Foo_foo7_info: .text 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 movl $stg_upd_frame_info, %eax .L47: jmp *%eax .L44: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L47 .data .align 4 .globl Foo_foo8_closure .type Foo_foo8_closure, @object .size Foo_foo8_closure, 16 Foo_foo8_closure: .long Foo_foo8_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo8_info, @object .size Foo_foo8_info, 8 .long 131072 .long 24 .globl Foo_foo8_info Foo_foo8_info: .text 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 movl $stg_upd_frame_info, %eax .L53: jmp *%eax .L50: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L53 .data .align 4 .globl Foo_foo9_closure .type Foo_foo9_closure, @object .size Foo_foo9_closure, 16 Foo_foo9_closure: .long Foo_foo9_info .long 0 .long 0 .long 0 .text .align 4 .type Foo_foo9_info, @object .size Foo_foo9_info, 8 .long 131072 .long 24 .globl Foo_foo9_info Foo_foo9_info: .text 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 movl $stg_upd_frame_info, %eax .L59: jmp *%eax .L56: movl $12, 108(%edx) movl -8(%ebx), %eax jmp .L59 .data .align 4 .globl Foo_foo10_closure .type Foo_foo10_closure, @object .size Foo_foo10_closure, 8 Foo_foo10_closure: .long GHCziBase_Czh_static_info .long 99 .data .align 4 .local _module_registered .comm _module_registered,4,4