.text .align 4 .file "COSC3015_JoshuaRodgers_HW11.hc" .data .align 4 .globl Main_zdf1_closure .type Main_zdf1_closure, @object .size Main_zdf1_closure, 8 Main_zdf1_closure: .long Main_zdf1_info .long 0 .section .rodata .align 4 .globl Main_zdf1_srt .type Main_zdf1_srt, @object .size Main_zdf1_srt, 32 Main_zdf1_srt: .long base_GHCziBase_unpackCStringzh_closure .long base_GHCziBase_zi_closure .long base_GHCziShow_showParen_closure .long base_GHCziShow_showString_closure .long base_GHCziBase_zdf1_closure .long base_GHCziShow_zddmshow_closure .long base_GHCziShow_showListzuzu_closure .long base_GHCziShow_showSpace_closure .text .align 4 .type Main_zdf1_info, @object .size Main_zdf1_info, 16 .long Main_zdf1_srt - Main_zdf1_info .long 65541 .long 0 .long 16711695 .globl Main_zdf1_info Main_zdf1_info: .text .type Main_zdf1_info, @function # 462 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 48(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L73 movl $sHw_info, -44(%eax) movl (%ebp), %eax movl %eax, -40(%edi) movl $sHQ_info, -36(%edi) leal -42(%edi), %eax movl %eax, -28(%edi) movl $base_GHCziShow_ZCDShow_con_info, -24(%edi) movl %eax, -20(%edi) leal -8(%edi), %eax movl %eax, -16(%edi) leal -36(%edi), %eax movl %eax, -12(%edi) movl $sHU_info, -8(%edi) leal -23(%edi), %eax movl %eax, (%edi) movl %eax, %esi addl $4, %ebp movl (%ebp), %eax .L74: jmp *%eax .L73: movl $48, 112(%ebx) movl $Main_zdf1_closure, %esi movl -4(%ebx), %eax jmp .L74 .size Main_zdf1_info, .-Main_zdf1_info .text .align 4 .type sHg_info, @object .size sHg_info, 8 .long 2 .long 19 sHg_info: .text .type sHg_info, @function # 28 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -24(%ebp), %eax cmpl %eax, 84(%ebx) ja .L2 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 12(%esi), %eax movl %eax, -12(%ebp) movl $stg_INTLIKE_closure+217, -16(%ebp) movl $stg_ap_pp_info, -20(%ebp) movl 8(%esi), %eax movl %eax, -24(%ebp) subl $24, %ebp movl $base_GHCziShow_showsPrec_info, %eax .L3: jmp *%eax .L2: movl -8(%ebx), %eax jmp .L3 .size sHg_info, .-sHg_info .section .rodata .align 4 .type cMS_str, @object .size cMS_str, 6 cMS_str: .string "Leaf " .text .align 4 .type sH8_info, @object .size sH8_info, 12 .long Main_zdf1_srt - sH8_info .long 0 .long 65552 sH8_info: .text .type sH8_info, @function # 51 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L6 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $base_GHCziBase_unpackCStringzh_closure, %esi movl $cMS_str, -12(%ebp) movl %eax, %ebp movl $stg_ap_n_fast, %eax .L7: jmp *%eax .L6: movl -8(%ebx), %eax jmp .L7 .size sH8_info, .-sH8_info .text .align 4 .type sHa_info, @object .size sHa_info, 12 .long Main_zdf1_srt - sHa_info .long 0 .long 589840 sHa_info: .text .type sHa_info, @function # 71 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L10 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L10 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sH8_info, -4(%edi) movl $base_GHCziShow_showString_closure, %esi leal -4(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $stg_ap_p_fast, %eax .L11: jmp *%eax .L10: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L11 .size sHa_info, .-sHa_info .text .align 4 .type sHi_info, @object .size sHi_info, 12 .long Main_zdf1_srt - sHi_info .long 2 .long 720915 sHi_info: .text .type sHi_info, @function # 96 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L14 leal 24(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L14 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sHg_info, -20(%edi) movl 8(%esi), %eax movl %eax, -12(%edi) movl 12(%esi), %eax movl %eax, -8(%edi) movl $sHa_info, -4(%edi) movl $base_GHCziBase_zi_closure, %esi leal -20(%edi), %eax movl %eax, -12(%ebp) leal -4(%edi), %eax movl %eax, -16(%ebp) subl $16, %ebp movl $stg_ap_pp_fast, %eax .L15: jmp *%eax .L14: movl $24, 112(%edx) movl -8(%ebx), %eax jmp .L15 .size sHi_info, .-sHi_info .text .align 4 .type sH6_info, @object .size sH6_info, 12 .long Main_zdf1_srt+16 - sH6_info .long 1 .long 65553 sH6_info: .text .type sH6_info, @function # 124 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -24(%ebp), %eax cmpl %eax, 84(%ebx) ja .L18 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_INTLIKE_closure+217, -12(%ebp) movl 8(%esi), %eax movl %eax, -16(%ebp) movl $stg_ap_pp_info, -20(%ebp) movl $base_GHCziBase_zdf1_closure, -24(%ebp) subl $24, %ebp movl $base_GHCziBase_zgze_info, %eax .L19: jmp *%eax .L18: movl -8(%ebx), %eax jmp .L19 .size sH6_info, .-sH6_info .text .align 4 .type sHD_info, @object .size sHD_info, 8 .long 2 .long 19 sHD_info: .text .type sHD_info, @function # 145 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L22 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 12(%esi), %eax movl %eax, -12(%ebp) movl 8(%esi), %esi movl $stg_INTLIKE_closure+217, -16(%ebp) subl $16, %ebp movl $sHw_info, %eax .L23: jmp *%eax .L22: movl -8(%ebx), %eax jmp .L23 .size sHD_info, .-sHD_info .text .align 4 .type sHF_info, @object .size sHF_info, 12 .long Main_zdf1_srt+4 - sHF_info .long 2 .long 4259859 sHF_info: .text .type sHF_info, @function # 167 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L26 leal 16(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L26 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sHD_info, -12(%edi) movl 8(%esi), %eax movl %eax, -4(%edi) movl 12(%esi), %eax movl %eax, (%edi) movl $base_GHCziBase_zi_closure, %esi leal -12(%edi), %eax movl %eax, -12(%ebp) movl $base_GHCziShow_showSpace_closure, -16(%ebp) subl $16, %ebp movl $stg_ap_pp_fast, %eax .L27: jmp *%eax .L26: movl $16, 112(%edx) movl -8(%ebx), %eax jmp .L27 .size sHF_info, .-sHF_info .text .align 4 .type sHy_info, @object .size sHy_info, 8 .long 2 .long 19 sHy_info: .text .type sHy_info, @function # 193 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L30 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl 12(%esi), %esi movl $stg_INTLIKE_closure+217, -16(%ebp) subl $16, %ebp movl $sHw_info, %eax .L31: jmp *%eax .L30: movl -8(%ebx), %eax jmp .L31 .size sHy_info, .-sHy_info .text .align 4 .type sHH_info, @object .size sHH_info, 12 .long Main_zdf1_srt+4 - sHH_info .long 3 .long 4259856 sHH_info: .text .type sHH_info, @function # 215 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L34 leal 32(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L34 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sHF_info, -28(%edi) movl 12(%esi), %eax movl %eax, -20(%edi) movl 16(%esi), %eax movl %eax, -16(%edi) movl $sHy_info, -12(%edi) movl 8(%esi), %eax movl %eax, -4(%edi) movl 12(%esi), %eax movl %eax, (%edi) movl $base_GHCziBase_zi_closure, %esi leal -28(%edi), %eax movl %eax, -12(%ebp) leal -12(%edi), %eax movl %eax, -16(%ebp) subl $16, %ebp movl $stg_ap_pp_fast, %eax .L35: jmp *%eax .L34: movl $32, 112(%edx) movl -8(%ebx), %eax jmp .L35 .size sHH_info, .-sHH_info .section .rodata .align 4 .type cNB_str, @object .size cNB_str, 6 cNB_str: .string "Node " .text .align 4 .type sHq_info, @object .size sHq_info, 12 .long Main_zdf1_srt - sHq_info .long 0 .long 65552 sHq_info: .text .type sHq_info, @function # 246 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L38 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $base_GHCziBase_unpackCStringzh_closure, %esi movl $cNB_str, -12(%ebp) movl %eax, %ebp movl $stg_ap_n_fast, %eax .L39: jmp *%eax .L38: movl -8(%ebx), %eax jmp .L39 .size sHq_info, .-sHq_info .text .align 4 .type sHs_info, @object .size sHs_info, 12 .long Main_zdf1_srt - sHs_info .long 0 .long 589840 sHs_info: .text .type sHs_info, @function # 266 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L42 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L42 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sHq_info, -4(%edi) movl $base_GHCziShow_showString_closure, %esi leal -4(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $stg_ap_p_fast, %eax .L43: jmp *%eax .L42: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L43 .size sHs_info, .-sHs_info .text .align 4 .type sHJ_info, @object .size sHJ_info, 12 .long Main_zdf1_srt - sHJ_info .long 3 .long 9109520 sHJ_info: .text .type sHJ_info, @function # 291 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L46 leal 28(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L46 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sHH_info, -24(%edi) movl 8(%esi), %eax movl %eax, -16(%edi) movl 12(%esi), %eax movl %eax, -12(%edi) movl 16(%esi), %eax movl %eax, -8(%edi) movl $sHs_info, -4(%edi) movl $base_GHCziBase_zi_closure, %esi leal -24(%edi), %eax movl %eax, -12(%ebp) leal -4(%edi), %eax movl %eax, -16(%ebp) subl $16, %ebp movl $stg_ap_pp_fast, %eax .L47: jmp *%eax .L46: movl $28, 112(%edx) movl -8(%ebx), %eax jmp .L47 .size sHJ_info, .-sHJ_info .text .align 4 .type sHo_info, @object .size sHo_info, 12 .long Main_zdf1_srt+16 - sHo_info .long 1 .long 65553 sHo_info: .text .type sHo_info, @function # 320 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -24(%ebp), %eax cmpl %eax, 84(%ebx) ja .L50 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_INTLIKE_closure+217, -12(%ebp) movl 8(%esi), %eax movl %eax, -16(%ebp) movl $stg_ap_pp_info, -20(%ebp) movl $base_GHCziBase_zdf1_closure, -24(%ebp) subl $24, %ebp movl $base_GHCziBase_zgze_info, %eax .L51: jmp *%eax .L50: movl -8(%ebx), %eax jmp .L51 .size sHo_info, .-sHo_info .text .align 4 .type sMr_info, @object .size sMr_info, 12 .long Main_zdf1_srt - sMr_info .long 3 .long 10420258 sMr_info: .text .type sMr_info, @function # 346 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %esi, %eax andl $3, %eax cmpl $1, %eax ja .L54 leal 28(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L55 movl $sHi_info, -24(%eax) movl 12(%ebp), %eax movl %eax, -16(%edi) movl 3(%esi), %eax movl %eax, -12(%edi) movl $sH6_info, -8(%edi) movl 8(%ebp), %eax movl %eax, (%edi) movl $base_GHCziShow_showParen_closure, %esi leal -24(%edi), %eax movl %eax, 12(%ebp) leal -8(%edi), %eax movl %eax, 8(%ebp) addl $8, %ebp movl $stg_ap_pp_fast, %eax .L57: jmp *%eax .L54: leal 32(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L56 movl $sHJ_info, -28(%eax) movl 2(%esi), %eax movl %eax, -20(%edi) movl 4(%ebp), %eax movl %eax, -16(%edi) movl 6(%esi), %eax movl %eax, -12(%edi) movl $sHo_info, -8(%edi) movl 8(%ebp), %eax movl %eax, (%edi) movl $base_GHCziShow_showParen_closure, %esi leal -28(%edi), %eax movl %eax, 12(%ebp) leal -8(%edi), %eax movl %eax, 8(%ebp) addl $8, %ebp movl $stg_ap_pp_fast, %eax jmp .L57 .L56: movl $32, 112(%ebx) movl -8(%ebx), %eax jmp .L57 .L55: movl $28, 112(%ebx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L57 .size sMr_info, .-sMr_info .text .align 4 .type sHw_info, @object .size sHw_info, 16 .long Main_zdf1_srt - sHw_info .long 131084 .long 1 .long 10420234 sHw_info: .text .type sHw_info, @function # 391 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -8(%ebp), %eax cmpl %eax, 84(%ebx) ja .L60 movl %esi, -4(%ebp) leal 4(%ebp), %eax movl (%eax), %ecx movl 2(%esi), %edx movl %edx, (%eax) movl %ecx, %esi movl $sMr_info, -8(%ebp) subl $8, %ebp testl $3, %esi jne .L61 movl (%esi), %eax .L62: jmp *%eax .L60: .p2align 4,,6 .p2align 3 movl -4(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L62 .L61: .p2align 4,,6 .p2align 3 movl $sMr_info, %eax jmp .L62 .size sHw_info, .-sHw_info .text .align 4 .type sHQ_info, @object .size sHQ_info, 12 .long Main_zdf1_srt+24 - sHQ_info .long 1 .long 65553 sHQ_info: .text .type sHQ_info, @function # 414 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L65 leal 16(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L65 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_ap_2_upd_info, -12(%edi) movl 8(%esi), %eax movl %eax, -4(%edi) movl $stg_INTLIKE_closure+129, (%edi) movl $base_GHCziShow_showListzuzu_closure, %esi leal -12(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $stg_ap_p_fast, %eax .L66: jmp *%eax .L65: movl $16, 112(%edx) movl -8(%ebx), %eax jmp .L66 .size sHQ_info, .-sHQ_info .text .align 4 .type sHU_info, @object .size sHU_info, 12 .long Main_zdf1_srt+20 - sHU_info .long 1 .long 65553 sHU_info: .text .type sHU_info, @function # 439 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L69 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziShow_zddmshow_closure, %esi subl $12, %ebp movl $stg_ap_p_fast, %eax .L70: jmp *%eax .L69: movl -8(%ebx), %eax jmp .L70 .size sHU_info, .-sHU_info .data .align 4 .type r5C_closure, @object .size r5C_closure, 8 r5C_closure: .long r5C_info .long 0 .section .rodata .align 4 .type r5C_srt, @object .size r5C_srt, 8 r5C_srt: .long r5C_closure .long base_GHCziNum_zdf6_closure .text .align 4 .type r5C_info, @object .size r5C_info, 16 .long r5C_srt - r5C_info .long 65541 .long 0 .long 196623 r5C_info: .text .type r5C_info, @function # 590 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -8(%ebp), %eax cmpl %eax, 84(%ebx) ja .L94 movl (%ebp), %esi movl $sOm_info, (%ebp) testl $3, %esi jne .L95 movl (%esi), %eax .L96: jmp *%eax .L94: movl $r5C_closure, %esi movl -4(%ebx), %eax jmp .L96 .L95: movl $sOm_info, %eax jmp .L96 .size r5C_info, .-r5C_info .text .align 4 .type sIj_info, @object .size sIj_info, 12 .long r5C_srt - sIj_info .long 1 .long 65553 sIj_info: .text .type sIj_info, @function # 501 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L77 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $r5C_info, %eax .L78: jmp *%eax .L77: movl -8(%ebx), %eax jmp .L78 .size sIj_info, .-sIj_info .text .align 4 .type sIg_info, @object .size sIg_info, 12 .long r5C_srt - sIg_info .long 1 .long 65553 sIg_info: .text .type sIg_info, @function # 519 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L81 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $r5C_info, %eax .L82: jmp *%eax .L81: movl -8(%ebx), %eax jmp .L82 .size sIg_info, .-sIg_info .text .align 4 .type sOn_info, @object .size sOn_info, 12 .long r5C_srt - sOn_info .long 2 .long 65570 sOn_info: .text .type sOn_info, @function # 538 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 24(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L85 movl $sIj_info, -20(%eax) movl 4(%ebp), %eax movl %eax, -12(%edi) movl $sIg_info, -8(%edi) movl 8(%ebp), %eax movl %eax, (%edi) movl 11(%esi), %esi leal -20(%edi), %eax movl %eax, 8(%ebp) leal -8(%edi), %eax movl %eax, 4(%ebp) addl $4, %ebp movl $stg_ap_pp_fast, %eax .L86: jmp *%eax .L85: movl $24, 112(%ebx) movl -8(%ebx), %eax jmp .L86 .size sOn_info, .-sOn_info .text .align 4 .type sOm_info, @object .size sOm_info, 12 .long r5C_srt - sOm_info .long 0 .long 196642 sOm_info: .text .type sOm_info, @function # 564 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %esi, %eax andl $3, %eax cmpl $1, %eax ja .L89 movl $stg_INTLIKE_closure+137, %esi addl $4, %ebp movl (%ebp), %eax .L91: jmp *%eax .L89: movl 6(%esi), %eax movl %eax, -4(%ebp) movl 2(%esi), %eax movl %eax, (%ebp) movl $base_GHCziNum_zdf6_closure, %esi movl $sOn_info, -8(%ebp) subl $8, %ebp testl $3, %esi jne .L90 movl (%esi), %eax jmp .L91 .L90: .p2align 4,,6 .p2align 3 movl $sOn_info, %eax jmp .L91 .size sOm_info, .-sOm_info .data .align 4 .type r5E_closure, @object .size r5E_closure, 8 r5E_closure: .long r5E_info .long 0 .section .rodata .align 4 .type r5E_srt, @object .size r5E_srt, 16 r5E_srt: .long base_GHCziBase_zbzb_closure .long base_GHCziBase_zdf1_closure .long r5C_closure .long base_GHCziNum_zdf6_closure .text .align 4 .type r5E_info, @object .size r5E_info, 16 .long r5E_srt - r5E_info .long 65541 .long 0 .long 983055 r5E_info: .text .type r5E_info, @function # 886 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -8(%ebp), %eax cmpl %eax, 84(%ebx) ja .L148 movl (%ebp), %esi movl $sPf_info, (%ebp) testl $3, %esi jne .L149 movl (%esi), %eax .L150: jmp *%eax .L148: movl $r5E_closure, %esi movl -4(%ebx), %eax jmp .L150 .L149: movl $sPf_info, %eax jmp .L150 .size r5E_info, .-r5E_info .text .align 4 .type sII_info, @object .size sII_info, 12 .long r5E_srt+8 - sII_info .long 1 .long 65553 sII_info: .text .type sII_info, @function # 622 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L99 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $r5C_info, %eax .L100: jmp *%eax .L99: movl -8(%ebx), %eax jmp .L100 .size sII_info, .-sII_info .text .align 4 .type sIF_info, @object .size sIF_info, 12 .long r5E_srt+8 - sIF_info .long 1 .long 65553 sIF_info: .text .type sIF_info, @function # 640 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L103 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $r5C_info, %eax .L104: jmp *%eax .L103: movl -8(%ebx), %eax jmp .L104 .size sIF_info, .-sIF_info .text .align 4 .type sPg_info, @object .size sPg_info, 12 .long r5E_srt+8 - sPg_info .long 2 .long 65570 sPg_info: .text .type sPg_info, @function # 659 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 24(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L107 movl $sII_info, -20(%eax) movl 4(%ebp), %eax movl %eax, -12(%edi) movl $sIF_info, -8(%edi) movl 8(%ebp), %eax movl %eax, (%edi) movl 19(%esi), %esi leal -20(%edi), %eax movl %eax, 8(%ebp) leal -8(%edi), %eax movl %eax, 4(%ebp) addl $4, %ebp movl $stg_ap_pp_fast, %eax .L108: jmp *%eax .L107: movl $24, 112(%ebx) movl -8(%ebx), %eax jmp .L108 .size sPg_info, .-sPg_info .text .align 4 .type sIL_info, @object .size sIL_info, 12 .long r5E_srt+8 - sIL_info .long 2 .long 196627 sIL_info: .text .type sIL_info, @function # 684 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -20(%ebp), %eax cmpl %eax, 84(%ebx) ja .L111 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 12(%esi), %eax movl %eax, -16(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziNum_zdf6_closure, %esi movl $sPg_info, -20(%ebp) subl $20, %ebp testl $3, %esi jne .L112 movl (%esi), %eax .L113: jmp *%eax .L111: .p2align 4,,6 .p2align 3 movl -8(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L113 .L112: .p2align 4,,6 .p2align 3 movl $sPg_info, %eax jmp .L113 .size sIL_info, .-sIL_info .text .align 4 .type sPx_info, @object .size sPx_info, 8 .long 0 .long 34 sPx_info: .text .type sPx_info, @function # 707 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 23(%esi), %esi movl $stg_INTLIKE_closure+137, (%ebp) jmp stg_ap_p_fast .size sPx_info, .-sPx_info .text .align 4 .type sJn_info, @object .size sJn_info, 12 .long r5E_srt+12 - sJn_info .long 0 .long 65552 sJn_info: .text .type sJn_info, @function # 721 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L118 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $base_GHCziNum_zdf6_closure, %esi movl $sPx_info, -12(%ebp) movl %eax, %ebp testl $3, %esi jne .L119 movl (%esi), %eax .L120: jmp *%eax .L118: .p2align 4,,6 .p2align 3 movl -8(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L120 .L119: .p2align 4,,6 .p2align 3 movl $sPx_info, %eax jmp .L120 .size sJn_info, .-sJn_info .text .align 4 .type sPp_info, @object .size sPp_info, 12 .long r5E_srt+12 - sPp_info .long 1 .long 65570 sPp_info: .text .type sPp_info, @function # 743 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L123 movl $sJn_info, -4(%eax) movl 11(%esi), %esi movl 4(%ebp), %edx movl %edx, (%ebp) leal -4(%edi), %eax movl %eax, 4(%ebp) movl $stg_ap_pp_fast, %eax .L124: jmp *%eax .L123: movl $8, 112(%ebx) movl -8(%ebx), %eax jmp .L124 .size sPp_info, .-sPp_info .text .align 4 .type sJq_info, @object .size sJq_info, 12 .long r5E_srt+4 - sJq_info .long 1 .long 327697 sJq_info: .text .type sJq_info, @function # 764 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L127 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziBase_zdf1_closure, %esi movl $sPp_info, -16(%ebp) subl $16, %ebp testl $3, %esi jne .L128 movl (%esi), %eax .L129: jmp *%eax .L127: .p2align 4,,6 .p2align 3 movl -8(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L129 .L128: .p2align 4,,6 .p2align 3 movl $sPp_info, %eax jmp .L129 .size sJq_info, .-sJq_info .text .align 4 .type sPG_info, @object .size sPG_info, 8 .long 1 .long 34 sPG_info: .text .type sPG_info, @function # 786 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 19(%esi), %esi movl 4(%ebp), %edx movl %edx, (%ebp) movl $stg_INTLIKE_closure+137, 4(%ebp) jmp stg_ap_pp_fast .size sPG_info, .-sPG_info .text .align 4 .type sIZ_info, @object .size sIZ_info, 12 .long r5E_srt+4 - sIZ_info .long 1 .long 65553 sIZ_info: .text .type sIZ_info, @function # 801 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L134 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziBase_zdf1_closure, %esi movl $sPG_info, -16(%ebp) subl $16, %ebp testl $3, %esi jne .L135 movl (%esi), %eax .L136: jmp *%eax .L134: .p2align 4,,6 .p2align 3 movl -8(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L136 .L135: .p2align 4,,6 .p2align 3 movl $sPG_info, %eax jmp .L136 .size sIZ_info, .-sIZ_info .text .align 4 .type sPO_info, @object .size sPO_info, 8 .long 0 .long 34 sPO_info: .text .type sPO_info, @function # 826 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %esi, %eax andl $3, %eax cmpl $1, %eax ja .L139 movl $base_GHCziBase_True_closure+2, %esi addl $4, %ebp movl (%ebp), %eax .L140: jmp *%eax .L139: movl $base_GHCziBase_False_closure+1, %esi addl $4, %ebp movl (%ebp), %eax jmp .L140 .size sPO_info, .-sPO_info .text .align 4 .type sPf_info, @object .size sPf_info, 12 .long r5E_srt - sPf_info .long 0 .long 983074 sPf_info: .text .type sPf_info, @function # 851 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %esi, %eax andl $3, %eax cmpl $1, %eax ja .L143 movl $base_GHCziBase_True_closure+2, %esi addl $4, %ebp movl (%ebp), %eax .L145: jmp *%eax .L143: leal 40(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L144 movl $sIL_info, -36(%eax) movl 2(%esi), %eax movl %eax, -28(%edi) movl 6(%esi), %eax movl %eax, -24(%edi) movl $sJq_info, -20(%edi) leal -36(%edi), %eax movl %eax, -12(%edi) movl $sIZ_info, -8(%edi) movl %eax, (%edi) movl $base_GHCziBase_zbzb_closure, %esi leal -20(%edi), %eax movl %eax, -4(%ebp) leal -8(%edi), %eax movl %eax, -8(%ebp) movl $sPO_info, (%ebp) subl $8, %ebp movl $stg_ap_pp_fast, %eax jmp .L145 .L144: movl $40, 112(%ebx) movl -8(%ebx), %eax jmp .L145 .size sPf_info, .-sPf_info .data .align 4 .type rGF_closure, @object .size rGF_closure, 16 rGF_closure: .long rGF_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type rGF_srt, @object .size rGF_srt, 4 rGF_srt: .long base_GHCziReal_zdf8_closure .text .align 4 .type rGF_info, @object .size rGF_info, 12 .long rGF_srt - rGF_info .long 0 .long 65558 rGF_info: .text .type rGF_info, @function # 945 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L159 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L159 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $base_GHCziReal_zdf8_closure, %esi movl $sRl_info, -12(%ebp) subl $12, %ebp testl $3, %esi jne .L160 movl (%esi), %eax .L161: jmp *%eax .L159: movl $8, 112(%edx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L161 .L160: movl $sRl_info, %eax jmp .L161 .size rGF_info, .-rGF_info .text .align 4 .type sRu_info, @object .size sRu_info, 8 .long 0 .long 34 sRu_info: .text .type sRu_info, @function # 914 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 3(%esi), %eax addl $4, %ebp movl %eax, %esi andl $-4, %esi jmp *(%esi) .size sRu_info, .-sRu_info .text .align 4 .type sRl_info, @object .size sRl_info, 8 .long 0 .long 34 sRl_info: .text .type sRl_info, @function # 928 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 3(%esi), %esi movl $sRu_info, (%ebp) testl $3, %esi jne .L155 movl (%esi), %eax .L156: jmp *%eax .L155: .p2align 4,,6 .p2align 3 movl $sRu_info, %eax jmp .L156 .size sRl_info, .-sRl_info .data .align 4 .type rGH_closure, @object .size rGH_closure, 16 rGH_closure: .long rGH_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type rGH_srt, @object .size rGH_srt, 8 rGH_srt: .long base_SystemziIO_print_closure .long base_GHCziShow_zdf20_closure .text .align 4 .type rGH_info, @object .size rGH_info, 12 .long rGH_srt - rGH_info .long 0 .long 196630 rGH_info: .text .type rGH_info, @function # 985 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L164 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L164 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $base_SystemziIO_print_closure, %esi movl $base_GHCziShow_zdf20_closure, -12(%ebp) subl $12, %ebp movl $stg_ap_p_fast, %eax .L165: jmp *%eax .L164: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L165 .size rGH_info, .-rGH_info .data .align 4 .type rGJ_closure, @object .size rGJ_closure, 16 rGJ_closure: .long rGJ_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type rGJ_srt, @object .size rGJ_srt, 12 rGJ_srt: .long base_GHCziReal_zc_closure .long base_GHCziReal_zdf8_closure .long rGF_closure .text .align 4 .type rGJ_info, @object .size rGJ_info, 12 .long rGJ_srt - rGJ_info .long 0 .long 458774 rGJ_info: .text .type rGJ_info, @function # 1024 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L168 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L168 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $base_GHCziReal_zc_closure, %esi movl $base_GHCziReal_zdf8_closure, -12(%ebp) movl $rGF_closure, -16(%ebp) subl $16, %ebp movl $stg_ap_pp_fast, %eax .L169: jmp *%eax .L168: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L169 .size rGJ_info, .-rGJ_info .data .align 4 .type rGL_closure, @object .size rGL_closure, 16 rGL_closure: .long rGL_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type rGL_srt, @object .size rGL_srt, 4 rGL_srt: .long base_GHCziReal_zdf8_closure .text .align 4 .type rGL_info, @object .size rGL_info, 12 .long rGL_srt - rGL_info .long 0 .long 65558 rGL_info: .text .type rGL_info, @function # 1113 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L184 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L184 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $base_GHCziReal_zdf8_closure, %esi movl $sSe_info, -12(%ebp) subl $12, %ebp testl $3, %esi jne .L185 movl (%esi), %eax .L186: jmp *%eax .L184: movl $8, 112(%edx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L186 .L185: movl $sSe_info, %eax jmp .L186 .size rGL_info, .-rGL_info .text .align 4 .type sSq_info, @object .size sSq_info, 8 .long 0 .long 34 sSq_info: .text .type sSq_info, @function # 1060 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L172 movl $base_GHCziNum_Szh_con_info, -4(%eax) movl $10, (%edi) movl 35(%esi), %esi leal -3(%edi), %eax movl %eax, (%ebp) movl $stg_ap_p_fast, %eax .L173: jmp *%eax .L172: movl $8, 112(%ebx) movl -8(%ebx), %eax jmp .L173 .size sSq_info, .-sSq_info .text .align 4 .type sSn_info, @object .size sSn_info, 8 .long 0 .long 34 sSn_info: .text .type sSn_info, @function # 1080 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 3(%esi), %esi movl $sSq_info, (%ebp) testl $3, %esi jne .L176 movl (%esi), %eax .L177: jmp *%eax .L176: .p2align 4,,6 .p2align 3 movl $sSq_info, %eax jmp .L177 .size sSn_info, .-sSn_info .text .align 4 .type sSe_info, @object .size sSe_info, 8 .long 0 .long 34 sSe_info: .text .type sSe_info, @function # 1096 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 3(%esi), %esi movl $sSn_info, (%ebp) testl $3, %esi jne .L180 movl (%esi), %eax .L181: jmp *%eax .L180: .p2align 4,,6 .p2align 3 movl $sSn_info, %eax jmp .L181 .size sSe_info, .-sSe_info .data .align 4 .type rGN_closure, @object .size rGN_closure, 16 rGN_closure: .long rGN_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type rGN_srt, @object .size rGN_srt, 4 rGN_srt: .long rGF_closure .text .align 4 .type rGN_info, @object .size rGN_info, 12 .long rGN_srt - rGN_info .long 0 .long 65558 rGN_info: .text .type rGN_info, @function # 1172 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L193 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L193 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $rGF_closure, %esi movl $sT9_info, -12(%ebp) subl $12, %ebp testl $3, %esi jne .L194 movl (%esi), %eax .L195: jmp *%eax .L193: movl $8, 112(%edx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L195 .L194: movl $sT9_info, %eax jmp .L195 .size rGN_info, .-rGN_info .text .align 4 .type sT9_info, @object .size sT9_info, 8 .long 0 .long 34 sT9_info: .text .type sT9_info, @function # 1151 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L189 movl $base_GHCziNum_Szh_con_info, -4(%eax) movl $2, (%edi) movl 35(%esi), %esi leal -3(%edi), %eax movl %eax, (%ebp) movl $stg_ap_p_fast, %eax .L190: jmp *%eax .L189: movl $8, 112(%ebx) movl -8(%ebx), %eax jmp .L190 .size sT9_info, .-sT9_info .data .align 4 .type rGP_closure, @object .size rGP_closure, 16 rGP_closure: .long rGP_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type rGP_srt, @object .size rGP_srt, 4 rGP_srt: .long rGF_closure .text .align 4 .type rGP_info, @object .size rGP_info, 12 .long rGP_srt - rGP_info .long 0 .long 65558 rGP_info: .text .type rGP_info, @function # 1231 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L202 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L202 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $rGF_closure, %esi movl $sTC_info, -12(%ebp) subl $12, %ebp testl $3, %esi jne .L203 movl (%esi), %eax .L204: jmp *%eax .L202: movl $8, 112(%edx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L204 .L203: movl $sTC_info, %eax jmp .L204 .size rGP_info, .-rGP_info .text .align 4 .type sTC_info, @object .size sTC_info, 8 .long 0 .long 34 sTC_info: .text .type sTC_info, @function # 1210 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L198 movl $base_GHCziNum_Szh_con_info, -4(%eax) movl $1, (%edi) movl 35(%esi), %esi leal -3(%edi), %eax movl %eax, (%ebp) movl $stg_ap_p_fast, %eax .L199: jmp *%eax .L198: movl $8, 112(%ebx) movl -8(%ebx), %eax jmp .L199 .size sTC_info, .-sTC_info .data .align 4 .type rGR_closure, @object .size rGR_closure, 8 rGR_closure: .long rGR_info .long 0 .section .rodata .align 4 .type rGR_srt, @object .size rGR_srt, 16 rGR_srt: .long base_GHCziList_length_closure .long base_GHCziList_splitAt_closure .long base_GHCziReal_zdf10_closure .long rGR_closure .text .align 4 .type rGR_info, @object .size rGR_info, 16 .long rGR_srt - rGR_info .long 65541 .long 0 .long 983055 rGR_info: .text .type rGR_info, @function # 1538 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -8(%ebp), %eax cmpl %eax, 84(%ebx) ja .L252 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L252 movl $sL3_info, -8(%eax) movl (%ebp), %eax movl %eax, (%edi) movl (%ebp), %esi leal -8(%edi), %eax movl %eax, (%ebp) movl $sUe_info, -4(%ebp) subl $4, %ebp testl $3, %esi jne .L253 movl (%esi), %eax .L254: jmp *%eax .L252: movl $12, 112(%edx) movl $rGR_closure, %esi movl -4(%ebx), %eax jmp .L254 .L253: movl $sUe_info, %eax jmp .L254 .size rGR_info, .-rGR_info .text .align 4 .type sKW_info, @object .size sKW_info, 12 .long rGR_srt - sKW_info .long 1 .long 65553 sKW_info: .text .type sKW_info, @function # 1272 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L207 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziList_length_closure, %esi subl $12, %ebp movl $stg_ap_p_fast, %eax .L208: jmp *%eax .L207: movl -8(%ebx), %eax jmp .L208 .size sKW_info, .-sKW_info .text .align 4 .type sU5_info, @object .size sU5_info, 12 .long rGR_srt - sU5_info .long 1 .long 65570 sU5_info: .text .type sU5_info, @function # 1291 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L211 movl $sKW_info, -8(%eax) movl 4(%ebp), %eax movl %eax, (%edi) movl 19(%esi), %esi movl $stg_INTLIKE_closure+145, 4(%ebp) leal -8(%edi), %eax movl %eax, (%ebp) movl $stg_ap_pp_fast, %eax .L212: jmp *%eax .L211: movl $12, 112(%ebx) movl -8(%ebx), %eax jmp .L212 .size sU5_info, .-sU5_info .text .align 4 .type sL1_info, @object .size sL1_info, 12 .long rGR_srt - sL1_info .long 1 .long 327697 sL1_info: .text .type sL1_info, @function # 1313 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L215 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziReal_zdf10_closure, %esi movl $sU5_info, -16(%ebp) subl $16, %ebp testl $3, %esi jne .L216 movl (%esi), %eax .L217: jmp *%eax .L215: .p2align 4,,6 .p2align 3 movl -8(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L217 .L216: .p2align 4,,6 .p2align 3 movl $sU5_info, %eax jmp .L217 .size sL1_info, .-sL1_info .text .align 4 .type sL3_info, @object .size sL3_info, 12 .long rGR_srt - sL3_info .long 1 .long 458769 sL3_info: .text .type sL3_info, @function # 1337 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L220 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L220 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sL1_info, -8(%edi) movl 8(%esi), %eax movl %eax, (%edi) movl 8(%esi), %eax movl %eax, -12(%ebp) movl $base_GHCziList_splitAt_closure, %esi leal -8(%edi), %eax movl %eax, -16(%ebp) subl $16, %ebp movl $stg_ap_pp_fast, %eax .L221: jmp *%eax .L220: movl $12, 112(%edx) movl -8(%ebx), %eax jmp .L221 .size sL3_info, .-sL3_info .text .align 4 .type sLk_info, @object .size sLk_info, 12 .long rGR_srt+12 - sLk_info .long 1 .long 65553 sLk_info: .text .type sLk_info, @function # 1362 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L224 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L224 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_sel_1_upd_info, -8(%edi) movl 8(%esi), %eax movl %eax, (%edi) leal -8(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $rGR_info, %eax .L225: jmp *%eax .L224: movl $12, 112(%edx) movl -8(%ebx), %eax jmp .L225 .size sLk_info, .-sLk_info .text .align 4 .type sLc_info, @object .size sLc_info, 12 .long rGR_srt+12 - sLc_info .long 1 .long 65553 sLc_info: .text .type sLc_info, @function # 1385 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L228 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L228 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_sel_0_upd_info, -8(%edi) movl 8(%esi), %eax movl %eax, (%edi) leal -8(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $rGR_info, %eax .L229: jmp *%eax .L228: movl $12, 112(%edx) movl -8(%ebx), %eax jmp .L229 .size sLc_info, .-sLc_info .text .align 4 .type sLH_info, @object .size sLH_info, 12 .long rGR_srt+12 - sLH_info .long 1 .long 65553 sLH_info: .text .type sLH_info, @function # 1408 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L232 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L232 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_sel_1_upd_info, -8(%edi) movl 8(%esi), %eax movl %eax, (%edi) leal -8(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $rGR_info, %eax .L233: jmp *%eax .L232: movl $12, 112(%edx) movl -8(%ebx), %eax jmp .L233 .size sLH_info, .-sLH_info .text .align 4 .type sLz_info, @object .size sLz_info, 12 .long rGR_srt+12 - sLz_info .long 1 .long 65553 sLz_info: .text .type sLz_info, @function # 1431 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L236 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L236 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $stg_sel_0_upd_info, -8(%edi) movl 8(%esi), %eax movl %eax, (%edi) leal -8(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $rGR_info, %eax .L237: jmp *%eax .L236: movl $12, 112(%edx) movl -8(%ebx), %eax jmp .L237 .size sLz_info, .-sLz_info .text .align 4 .type sUf_info, @object .size sUf_info, 12 .long rGR_srt+12 - sUf_info .long 2 .long 65570 sUf_info: .text .type sUf_info, @function # 1458 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %esi, %eax andl $3, %eax cmpl $1, %eax ja .L240 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L241 movl $Main_Leaf_con_info, -4(%eax) movl 4(%ebp), %eax movl %eax, (%edi) leal -3(%edi), %esi addl $12, %ebp movl (%ebp), %eax .L243: jmp *%eax .L240: leal 36(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L242 movl $sLH_info, -32(%eax) movl 8(%ebp), %eax movl %eax, -24(%edi) movl $sLz_info, -20(%edi) movl 8(%ebp), %eax movl %eax, -12(%edi) movl $Main_Node_con_info, -8(%edi) leal -20(%edi), %eax movl %eax, -4(%edi) leal -32(%edi), %eax movl %eax, (%edi) leal -6(%edi), %esi addl $12, %ebp movl (%ebp), %eax jmp .L243 .L242: movl $36, 112(%ebx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L243 .L241: movl $8, 112(%ebx) movl -8(%ebx), %eax .p2align 4,,2 .p2align 3 jmp .L243 .size sUf_info, .-sUf_info .text .align 4 .type sUe_info, @object .size sUe_info, 12 .long rGR_srt+12 - sUe_info .long 1 .long 65570 sUe_info: .text .type sUe_info, @function # 1500 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %esi, %eax andl $3, %eax cmpl $1, %eax ja .L246 leal 36(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L247 movl $sLk_info, -32(%eax) movl 4(%ebp), %eax movl %eax, -24(%edi) movl $sLc_info, -20(%edi) movl 4(%ebp), %eax movl %eax, -12(%edi) movl $Main_Node_con_info, -8(%edi) leal -20(%edi), %eax movl %eax, -4(%edi) leal -32(%edi), %eax movl %eax, (%edi) leal -6(%edi), %esi addl $8, %ebp movl (%ebp), %eax .L249: jmp *%eax .L246: movl 2(%esi), %eax movl %eax, (%ebp) movl 6(%esi), %esi movl $sUf_info, -4(%ebp) subl $4, %ebp testl $3, %esi jne .L248 movl (%esi), %eax jmp .L249 .L248: .p2align 4,,6 .p2align 3 movl $sUf_info, %eax jmp .L249 .L247: movl $36, 112(%ebx) movl -8(%ebx), %eax jmp .L249 .size sUe_info, .-sUe_info .data .align 4 .type sMb_closure, @object .size sMb_closure, 16 sMb_closure: .long sMb_info .long 0 .long 0 .long 0 .section .rodata .align 4 .type sMb_srt, @object .size sMb_srt, 28 sMb_srt: .long r5E_closure .long base_GHCziReal_zdf8_closure .long rGJ_closure .long rGL_closure .long rGN_closure .long rGP_closure .long rGR_closure .text .align 4 .type sMb_info, @object .size sMb_info, 12 .long sMb_srt - sMb_info .long 0 .long 8323094 sMb_info: .text .type sMb_info, @function # 1687 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L278 leal 16(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L278 movl $stg_CAF_BLACKHOLE_info, -12(%eax) movl %esi, (%esp) call newCAF leal -12(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $sM9_info, -4(%edi) leal -4(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $r5E_info, %eax .L279: jmp *%eax .L278: movl $16, 112(%edx) movl -8(%ebx), %eax jmp .L279 .size sMb_info, .-sMb_info .text .align 4 .type sM4_info, @object .size sM4_info, 12 .long sMb_srt+8 - sM4_info .long 0 .long 458768 sM4_info: .text .type sM4_info, @function # 1582 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L257 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $rGJ_closure, %esi movl $rGL_closure, -12(%ebp) movl $rGN_closure, -16(%ebp) movl %eax, %ebp movl $stg_ap_pp_fast, %eax .L258: jmp *%eax .L257: movl -8(%ebx), %eax jmp .L258 .size sM4_info, .-sM4_info .text .align 4 .type sW1_info, @object .size sW1_info, 12 .long sMb_srt+8 - sW1_info .long 0 .long 983074 sW1_info: .text .type sW1_info, @function # 1603 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L261 movl $sM4_info, -4(%eax) movl 27(%esi), %esi leal -4(%edi), %eax movl %eax, (%ebp) movl $rGP_closure, -4(%ebp) subl $4, %ebp movl $stg_ap_pp_fast, %eax .L262: jmp *%eax .L261: movl $8, 112(%ebx) movl -8(%ebx), %eax jmp .L262 .size sW1_info, .-sW1_info .text .align 4 .type sVS_info, @object .size sVS_info, 12 .long sMb_srt+8 - sVS_info .long 0 .long 983074 sVS_info: .text .type sVS_info, @function # 1624 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl 7(%esi), %esi movl $sW1_info, (%ebp) testl $3, %esi jne .L265 movl (%esi), %eax .L266: jmp *%eax .L265: .p2align 4,,6 .p2align 3 movl $sW1_info, %eax jmp .L266 .size sVS_info, .-sVS_info .text .align 4 .type sM7_info, @object .size sM7_info, 12 .long sMb_srt+4 - sM7_info .long 0 .long 2031632 sM7_info: .text .type sM7_info, @function # 1641 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal -16(%ebp), %eax cmpl %eax, 84(%ebx) ja .L269 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $base_GHCziReal_zdf8_closure, %esi movl $sVS_info, -12(%ebp) subl $12, %ebp testl $3, %esi jne .L270 movl (%esi), %eax .L271: jmp *%eax .L269: .p2align 4,,6 .p2align 3 movl -8(%ebx), %eax .p2align 4,,4 .p2align 3 jmp .L271 .L270: .p2align 4,,6 .p2align 3 movl $sVS_info, %eax jmp .L271 .size sM7_info, .-sM7_info .text .align 4 .type sM9_info, @object .size sM9_info, 12 .long sMb_srt+4 - sM9_info .long 0 .long 4128784 sM9_info: .text .type sM9_info, @function # 1664 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L274 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L274 movl $stg_upd_frame_info, -8(%ebp) movl %esi, -4(%ebp) movl $sM7_info, -4(%edi) leal -4(%edi), %eax movl %eax, -12(%ebp) subl $12, %ebp movl $rGR_info, %eax .L275: jmp *%eax .L274: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L275 .size sM9_info, .-sM9_info .data .align 4 .globl Main_main_closure .type Main_main_closure, @object .size Main_main_closure, 16 Main_main_closure: .long Main_main_info .long 0 .long 0 .long 0 .section .rodata .align 4 .globl Main_main_srt .type Main_main_srt, @object .size Main_main_srt, 8 Main_main_srt: .long rGH_closure .long sMb_closure .text .align 4 .type Main_main_info, @object .size Main_main_info, 12 .long Main_main_srt - Main_main_info .long 0 .long 196630 .globl Main_main_info Main_main_info: .text .type Main_main_info, @function # 1724 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L282 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L282 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $rGH_closure, %esi movl $sMb_closure, -12(%ebp) subl $12, %ebp movl $stg_ap_p_fast, %eax .L283: jmp *%eax .L282: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L283 .size Main_main_info, .-Main_main_info .data .align 4 .globl ZCMain_main_closure .type ZCMain_main_closure, @object .size ZCMain_main_closure, 16 ZCMain_main_closure: .long ZCMain_main_info .long 0 .long 0 .long 0 .section .rodata .align 4 .globl ZCMain_main_srt .type ZCMain_main_srt, @object .size ZCMain_main_srt, 8 ZCMain_main_srt: .long base_GHCziTopHandler_runMainIO_closure .long Main_main_closure .text .align 4 .type ZCMain_main_info, @object .size ZCMain_main_info, 12 .long ZCMain_main_srt - ZCMain_main_info .long 0 .long 196630 .globl ZCMain_main_info ZCMain_main_info: .text .type ZCMain_main_info, @function # 1761 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl %ebx, %edx leal -12(%ebp), %eax cmpl %eax, 84(%ebx) ja .L286 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L286 movl $stg_CAF_BLACKHOLE_info, -4(%eax) movl %esi, (%esp) call newCAF leal -4(%edi), %eax movl %eax, 4(%esi) movl $stg_IND_STATIC_info, (%esi) movl $stg_upd_frame_info, -8(%ebp) movl %eax, -4(%ebp) movl $base_GHCziTopHandler_runMainIO_closure, %esi movl $Main_main_closure, -12(%ebp) subl $12, %ebp movl $stg_ap_p_fast, %eax .L287: jmp *%eax .L286: movl $8, 112(%edx) movl -8(%ebx), %eax jmp .L287 .size ZCMain_main_info, .-ZCMain_main_info .data .align 4 .globl Main_Leaf_closure .type Main_Leaf_closure, @object .size Main_Leaf_closure, 4 Main_Leaf_closure: .long Main_Leaf_info .text .align 4 .type Main_Leaf_info, @object .size Main_Leaf_info, 12 .long 65541 .long 0 .long 15 .globl Main_Leaf_info Main_Leaf_info: .text .type Main_Leaf_info, @function # 1792 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 8(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L290 movl $Main_Leaf_con_info, -4(%eax) movl (%ebp), %eax movl %eax, (%edi) leal -3(%edi), %esi addl $4, %ebp movl (%ebp), %eax .L291: jmp *%eax .L290: movl $8, 112(%ebx) movl $Main_Leaf_closure, %esi movl -4(%ebx), %eax jmp .L291 .size Main_Leaf_info, .-Main_Leaf_info .data .align 4 .globl Main_Node_closure .type Main_Node_closure, @object .size Main_Node_closure, 4 Main_Node_closure: .long Main_Node_info .text .align 4 .type Main_Node_info, @object .size Main_Node_info, 12 .long 131084 .long 0 .long 15 .globl Main_Node_info Main_Node_info: .text .type Main_Node_info, @function # 1818 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 leal 12(%edi), %eax movl %eax, %edi cmpl 92(%ebx), %eax ja .L294 movl $Main_Node_con_info, -8(%eax) movl (%ebp), %eax movl %eax, -4(%edi) movl 4(%ebp), %eax movl %eax, (%edi) leal -6(%edi), %esi addl $8, %ebp movl (%ebp), %eax .L295: jmp *%eax .L294: movl $12, 112(%ebx) movl $Main_Node_closure, %esi movl -4(%ebx), %eax jmp .L295 .size Main_Node_info, .-Main_Node_info .section .rodata .align 4 .type cXx_str, @object .size cXx_str, 15 cXx_str: .string "main:Main.Leaf" .text .align 4 .type Main_Leaf_con_info, @object .size Main_Leaf_con_info, 12 .long cXx_str - Main_Leaf_con_info .long 1 .long 2 .globl Main_Leaf_con_info Main_Leaf_con_info: .text .type Main_Leaf_con_info, @function # 1840 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 addl $1, %esi jmp *(%ebp) .size Main_Leaf_con_info, .-Main_Leaf_con_info .section .rodata .align 4 .type cXC_str, @object .size cXC_str, 15 cXC_str: .string "main:Main.Leaf" .text .align 4 .type Main_Leaf_static_info, @object .size Main_Leaf_static_info, 12 .long cXC_str - Main_Leaf_static_info .long 1 .long 7 .globl Main_Leaf_static_info Main_Leaf_static_info: .text .type Main_Leaf_static_info, @function # 1853 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 addl $1, %esi jmp *(%ebp) .size Main_Leaf_static_info, .-Main_Leaf_static_info .section .rodata .align 4 .type cXJ_str, @object .size cXJ_str, 15 cXJ_str: .string "main:Main.Node" .text .align 4 .type Main_Node_con_info, @object .size Main_Node_con_info, 12 .long cXJ_str - Main_Node_con_info .long 2 .long 65540 .globl Main_Node_con_info Main_Node_con_info: .text .type Main_Node_con_info, @function # 1865 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 addl $2, %esi jmp *(%ebp) .size Main_Node_con_info, .-Main_Node_con_info .section .rodata .align 4 .type cXO_str, @object .size cXO_str, 15 cXO_str: .string "main:Main.Node" .text .align 4 .type Main_Node_static_info, @object .size Main_Node_static_info, 12 .long cXO_str - Main_Node_static_info .long 2 .long 65543 .globl Main_Node_static_info Main_Node_static_info: .text .type Main_Node_static_info, @function # 1878 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 addl $2, %esi jmp *(%ebp) .size Main_Node_static_info, .-Main_Node_static_info .data .align 4 .local _module_registered .comm _module_registered,4,4 .text .align 4 .globl __stginit_Main_ .type __stginit_Main_, @function __stginit_Main_: # 1891 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 cmpl $0, _module_registered je .L306 .L307: addl $4, %ebp jmp *-4(%ebp) .L306: movl $1, _module_registered leal -4(%ebp), %eax movl %eax, %ebp movl $__stginit_base_Prelude_, (%eax) leal -4(%ebp), %eax movl %eax, %ebp movl $__stginit_base_GHCziTopHandler_, (%eax) jmp .L307 .size __stginit_Main_, .-__stginit_Main_ .text .align 4 .globl __stginit_Main .type __stginit_Main, @function __stginit_Main: # 1910 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 movl $__stginit_Main_, %eax jmp *%eax .size __stginit_Main, .-__stginit_Main .text .align 4 .globl __stginit_ZCMain .type __stginit_ZCMain, @function __stginit_ZCMain: # 1917 "COSC3015_JoshuaRodgers_HW11.hc" 1 # 0 "" 2 addl $4, %ebp jmp *-4(%ebp) .size __stginit_ZCMain, .-__stginit_ZCMain .section .note.GNU-stack,"",@progbits