/* GHC_PACKAGES base rts */ #include "Stg.h" #include "HsBase.h" II_(r5D_closure); EI_(base_GHCziNum_zdf6_closure); static StgWord r5D_srt[] = { (W_)&r5D_closure, (W_)&base_GHCziNum_zdf6_closure }; II_(r5D_info); static StgWord r5D_closure[] = { (W_)&r5D_info, 0x0 }; static StgWord sHd_info[] = { ((W_)&r5D_srt+0), 0x1U, 0x10011U }; II_(r5D_info); IF_(sHd_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cMT; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; Sp=Sp-3; JMP_((W_)&r5D_info); _cMT: JMP_(stg_gc_enter_1); FE_ } static StgWord sHa_info[] = { ((W_)&r5D_srt+0), 0x1U, 0x10011U }; II_(r5D_info); IF_(sHa_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cMY; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; Sp=Sp-3; JMP_((W_)&r5D_info); _cMY: JMP_(stg_gc_enter_1); FE_ } static StgWord sMq_info[] = { ((W_)&r5D_srt+0), 0x2U, 0x10022U }; II_(sHa_info); II_(sHd_info); IF_(sMq_ret) { FB_ Hp=Hp+6; if ((W_)((W_)Hp > (W_)HpLim)) goto _cN1; Hp[-5] = (W_)&sHd_info; Hp[-3] = Sp[1]; Hp[-2] = (W_)&sHa_info; *Hp = Sp[2]; R1.w = *((P_)(R1.w+11)); Sp[2] = (W_)Hp-20; Sp[1] = (W_)Hp-8; Sp=Sp+1; JMP_((W_)&stg_ap_pp_fast); _cN1: HpAlloc = 0x18U; JMP_(stg_gc_enter_1); FE_ } static StgWord sMp_info[] = { ((W_)&r5D_srt+0), 0x0, 0x30022U }; EI_(base_GHCziNum_zdf6_closure); II_(sMq_info); IF_(sMp_ret) { W_ _cN4; FB_ _cN4 = R1.w & 0x3U; if ((W_)(_cN4 >= 0x2U)) goto _cN6; R1.w = (W_)&stg_INTLIKE_closure+137; Sp=Sp+1; JMP_(*Sp); _cN6: Sp[-1] = *((P_)(R1.w+6)); *Sp = *((P_)(R1.w+2)); R1.w = (W_)&base_GHCziNum_zdf6_closure; Sp[-2] = (W_)&sMq_info; Sp=Sp-2; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cN9; JMP_(*R1.p); _cN9: JMP_((W_)&sMq_info); FE_ } static StgWord r5D_info[] = { ((W_)&r5D_srt+0), 0x10005U, 0x0, 0x3000fU }; II_(r5D_closure); II_(sMp_info); IF_(r5D_entry) { FB_ if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _cNc; R1.w = *Sp; *Sp = (W_)&sMp_info; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cNf; JMP_(*R1.p); _cNc: R1.w = (W_)&r5D_closure; JMP_(stg_gc_fun); _cNf: JMP_((W_)&sMp_info); FE_ } EI_(base_GHCziBase_zbzb_closure); EI_(base_GHCziBase_zdf1_closure); II_(r5D_closure); EI_(base_GHCziNum_zdf6_closure); static StgWord r5F_srt[] = { (W_)&base_GHCziBase_zbzb_closure, (W_)&base_GHCziBase_zdf1_closure, (W_)&r5D_closure, (W_)&base_GHCziNum_zdf6_closure }; II_(r5F_info); static StgWord r5F_closure[] = { (W_)&r5F_info, 0x0 }; static StgWord sHC_info[] = { ((W_)&r5F_srt+8), 0x1U, 0x10011U }; II_(r5D_info); IF_(sHC_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cOe; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; Sp=Sp-3; JMP_((W_)&r5D_info); _cOe: JMP_(stg_gc_enter_1); FE_ } static StgWord sHz_info[] = { ((W_)&r5F_srt+8), 0x1U, 0x10011U }; II_(r5D_info); IF_(sHz_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cOj; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; Sp=Sp-3; JMP_((W_)&r5D_info); _cOj: JMP_(stg_gc_enter_1); FE_ } static StgWord sNj_info[] = { ((W_)&r5F_srt+8), 0x2U, 0x10022U }; II_(sHz_info); II_(sHC_info); IF_(sNj_ret) { FB_ Hp=Hp+6; if ((W_)((W_)Hp > (W_)HpLim)) goto _cOm; Hp[-5] = (W_)&sHC_info; Hp[-3] = Sp[1]; Hp[-2] = (W_)&sHz_info; *Hp = Sp[2]; R1.w = *((P_)(R1.w+19)); Sp[2] = (W_)Hp-20; Sp[1] = (W_)Hp-8; Sp=Sp+1; JMP_((W_)&stg_ap_pp_fast); _cOm: HpAlloc = 0x18U; JMP_(stg_gc_enter_1); FE_ } static StgWord sHF_info[] = { ((W_)&r5F_srt+8), 0x2U, 0x30013U }; EI_(base_GHCziNum_zdf6_closure); II_(sNj_info); IF_(sHF_entry) { FB_ if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _cOp; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-4] = R1.p[3]; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziNum_zdf6_closure; Sp[-5] = (W_)&sNj_info; Sp=Sp-5; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cOs; JMP_(*R1.p); _cOp: JMP_(stg_gc_enter_1); _cOs: JMP_((W_)&sNj_info); FE_ } static StgWord sNA_info[] = { 0x0, 0x22U }; IF_(sNA_ret) { FB_ R1.w = *((P_)(R1.w+23)); *Sp = (W_)&stg_INTLIKE_closure+137; JMP_((W_)&stg_ap_p_fast); FE_ } static StgWord sIh_info[] = { ((W_)&r5F_srt+12), 0x0, 0x10010U }; EI_(base_GHCziNum_zdf6_closure); II_(sNA_info); IF_(sIh_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cOE; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; R1.w = (W_)&base_GHCziNum_zdf6_closure; Sp[-3] = (W_)&sNA_info; Sp=Sp-3; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cOI; JMP_(*R1.p); _cOE: JMP_(stg_gc_enter_1); _cOI: JMP_((W_)&sNA_info); FE_ } static StgWord sNs_info[] = { ((W_)&r5F_srt+12), 0x1U, 0x10022U }; II_(sIh_info); IF_(sNs_ret) { FB_ Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cOL; Hp[-1] = (W_)&sIh_info; R1.w = *((P_)(R1.w+11)); *Sp = Sp[1]; Sp[1] = (W_)Hp-4; JMP_((W_)&stg_ap_pp_fast); _cOL: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sIk_info[] = { ((W_)&r5F_srt+4), 0x1U, 0x50011U }; EI_(base_GHCziBase_zdf1_closure); II_(sNs_info); IF_(sIk_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cOO; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziBase_zdf1_closure; Sp[-4] = (W_)&sNs_info; Sp=Sp-4; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cOR; JMP_(*R1.p); _cOO: JMP_(stg_gc_enter_1); _cOR: JMP_((W_)&sNs_info); FE_ } static StgWord sNJ_info[] = { 0x1U, 0x22U }; IF_(sNJ_ret) { FB_ R1.w = *((P_)(R1.w+19)); *Sp = Sp[1]; Sp[1] = (W_)&stg_INTLIKE_closure+137; JMP_((W_)&stg_ap_pp_fast); FE_ } static StgWord sHT_info[] = { ((W_)&r5F_srt+4), 0x1U, 0x10011U }; EI_(base_GHCziBase_zdf1_closure); II_(sNJ_info); IF_(sHT_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cOX; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziBase_zdf1_closure; Sp[-4] = (W_)&sNJ_info; Sp=Sp-4; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cP1; JMP_(*R1.p); _cOX: JMP_(stg_gc_enter_1); _cP1: JMP_((W_)&sNJ_info); FE_ } static StgWord sNR_info[] = { 0x0, 0x22U }; EI_(base_GHCziBase_False_closure); EI_(base_GHCziBase_True_closure); IF_(sNR_ret) { W_ _cP6; FB_ _cP6 = R1.w & 0x3U; if ((W_)(_cP6 >= 0x2U)) goto _cP8; R1.w = (W_)&base_GHCziBase_True_closure+2; Sp=Sp+1; JMP_(*Sp); _cP8: R1.w = (W_)&base_GHCziBase_False_closure+1; Sp=Sp+1; JMP_(*Sp); FE_ } static StgWord sNi_info[] = { ((W_)&r5F_srt+0), 0x0, 0xf0022U }; EI_(base_GHCziBase_zbzb_closure); EI_(base_GHCziBase_True_closure); II_(sHF_info); II_(sHT_info); II_(sIk_info); II_(sNR_info); IF_(sNi_ret) { W_ _cPb; FB_ _cPb = R1.w & 0x3U; if ((W_)(_cPb >= 0x2U)) goto _cPd; R1.w = (W_)&base_GHCziBase_True_closure+2; Sp=Sp+1; JMP_(*Sp); _cPd: Hp=Hp+10; if ((W_)((W_)Hp > (W_)HpLim)) goto _cPf; Hp[-9] = (W_)&sHF_info; Hp[-7] = *((P_)(R1.w+2)); Hp[-6] = *((P_)(R1.w+6)); Hp[-5] = (W_)&sIk_info; Hp[-3] = (W_)Hp-36; Hp[-2] = (W_)&sHT_info; *Hp = (W_)Hp-36; R1.w = (W_)&base_GHCziBase_zbzb_closure; Sp[-1] = (W_)Hp-20; Sp[-2] = (W_)Hp-8; *Sp = (W_)&sNR_info; Sp=Sp-2; JMP_((W_)&stg_ap_pp_fast); _cPf: HpAlloc = 0x28U; JMP_(stg_gc_enter_1); FE_ } static StgWord r5F_info[] = { ((W_)&r5F_srt+0), 0x10005U, 0x0, 0xf000fU }; II_(r5F_closure); II_(sNi_info); IF_(r5F_entry) { FB_ if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _cPi; R1.w = *Sp; *Sp = (W_)&sNi_info; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cPl; JMP_(*R1.p); _cPi: R1.w = (W_)&r5F_closure; JMP_(stg_gc_fun); _cPl: JMP_((W_)&sNi_info); FE_ } EI_(base_GHCziBase_unpackCStringzh_closure); EI_(base_GHCziBase_zi_closure); EI_(base_GHCziShow_showParen_closure); EI_(base_GHCziShow_showString_closure); EI_(base_GHCziBase_zdf1_closure); EI_(base_GHCziShow_zddmshow_closure); EI_(base_GHCziShow_showListzuzu_closure); EI_(base_GHCziShow_showSpace_closure); StgWord Main_zdf1_srt[] = { (W_)&base_GHCziBase_unpackCStringzh_closure, (W_)&base_GHCziBase_zi_closure, (W_)&base_GHCziShow_showParen_closure, (W_)&base_GHCziShow_showString_closure, (W_)&base_GHCziBase_zdf1_closure, (W_)&base_GHCziShow_zddmshow_closure, (W_)&base_GHCziShow_showListzuzu_closure, (W_)&base_GHCziShow_showSpace_closure }; EI_(Main_zdf1_info); StgWord Main_zdf1_closure[] = { (W_)&Main_zdf1_info, 0x0 }; static StgWord sIJ_info[] = { 0x2U, 0x13U }; EI_(base_GHCziShow_showsPrec_info); IF_(sIJ_entry) { FB_ if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _cPI; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[3]; Sp[-4] = (W_)&stg_INTLIKE_closure+217; Sp[-5] = (W_)&stg_ap_pp_info; Sp[-6] = R1.p[2]; Sp=Sp-6; JMP_((W_)&base_GHCziShow_showsPrec_info); _cPI: JMP_(stg_gc_enter_1); FE_ } static char cPP_str[] = "Leaf "; static StgWord sIB_info[] = { ((W_)&Main_zdf1_srt+0), 0x0, 0x10010U }; EI_(base_GHCziBase_unpackCStringzh_closure); IF_(sIB_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cPS; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; R1.w = (W_)&base_GHCziBase_unpackCStringzh_closure; Sp[-3] = (W_)&cPP_str; Sp=Sp-3; JMP_((W_)&stg_ap_n_fast); _cPS: JMP_(stg_gc_enter_1); FE_ } static StgWord sID_info[] = { ((W_)&Main_zdf1_srt+0), 0x0, 0x90010U }; EI_(base_GHCziShow_showString_closure); II_(sIB_info); IF_(sID_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cPV; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cPV; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-1] = (W_)&sIB_info; R1.w = (W_)&base_GHCziShow_showString_closure; Sp[-3] = (W_)Hp-4; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cPV: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sIL_info[] = { ((W_)&Main_zdf1_srt+0), 0x2U, 0xb0013U }; EI_(base_GHCziBase_zi_closure); II_(sID_info); II_(sIJ_info); IF_(sIL_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cPY; Hp=Hp+6; if ((W_)((W_)Hp > (W_)HpLim)) goto _cPY; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-5] = (W_)&sIJ_info; Hp[-3] = R1.p[2]; Hp[-2] = R1.p[3]; Hp[-1] = (W_)&sID_info; R1.w = (W_)&base_GHCziBase_zi_closure; Sp[-3] = (W_)Hp-20; Sp[-4] = (W_)Hp-4; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cPY: HpAlloc = 0x18U; JMP_(stg_gc_enter_1); FE_ } static StgWord sIz_info[] = { ((W_)&Main_zdf1_srt+16), 0x1U, 0x10011U }; EI_(base_GHCziBase_zgze_info); EI_(base_GHCziBase_zdf1_closure); IF_(sIz_entry) { FB_ if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _cQ3; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = (W_)&stg_INTLIKE_closure+217; Sp[-4] = R1.p[2]; Sp[-5] = (W_)&stg_ap_pp_info; Sp[-6] = (W_)&base_GHCziBase_zdf1_closure; Sp=Sp-6; JMP_((W_)&base_GHCziBase_zgze_info); _cQ3: JMP_(stg_gc_enter_1); FE_ } static StgWord sJ6_info[] = { 0x2U, 0x13U }; II_(sIZ_info); IF_(sJ6_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cQg; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[3]; R1.w = R1.p[2]; Sp[-4] = (W_)&stg_INTLIKE_closure+217; Sp=Sp-4; JMP_((W_)&sIZ_info); _cQg: JMP_(stg_gc_enter_1); FE_ } static StgWord sJ8_info[] = { ((W_)&Main_zdf1_srt+4), 0x2U, 0x410013U }; EI_(base_GHCziBase_zi_closure); EI_(base_GHCziShow_showSpace_closure); II_(sJ6_info); IF_(sJ8_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cQj; Hp=Hp+4; if ((W_)((W_)Hp > (W_)HpLim)) goto _cQj; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-3] = (W_)&sJ6_info; Hp[-1] = R1.p[2]; *Hp = R1.p[3]; R1.w = (W_)&base_GHCziBase_zi_closure; Sp[-3] = (W_)Hp-12; Sp[-4] = (W_)&base_GHCziShow_showSpace_closure; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cQj: HpAlloc = 0x10U; JMP_(stg_gc_enter_1); FE_ } static StgWord sJ1_info[] = { 0x2U, 0x13U }; II_(sIZ_info); IF_(sJ1_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cQo; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; R1.w = R1.p[3]; Sp[-4] = (W_)&stg_INTLIKE_closure+217; Sp=Sp-4; JMP_((W_)&sIZ_info); _cQo: JMP_(stg_gc_enter_1); FE_ } static StgWord sJa_info[] = { ((W_)&Main_zdf1_srt+4), 0x3U, 0x410010U }; EI_(base_GHCziBase_zi_closure); II_(sJ1_info); II_(sJ8_info); IF_(sJa_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cQr; Hp=Hp+8; if ((W_)((W_)Hp > (W_)HpLim)) goto _cQr; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-7] = (W_)&sJ8_info; Hp[-5] = R1.p[3]; Hp[-4] = R1.p[4]; Hp[-3] = (W_)&sJ1_info; Hp[-1] = R1.p[2]; *Hp = R1.p[3]; R1.w = (W_)&base_GHCziBase_zi_closure; Sp[-3] = (W_)Hp-28; Sp[-4] = (W_)Hp-12; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cQr: HpAlloc = 0x20U; JMP_(stg_gc_enter_1); FE_ } static char cQy_str[] = "Node "; static StgWord sIT_info[] = { ((W_)&Main_zdf1_srt+0), 0x0, 0x10010U }; EI_(base_GHCziBase_unpackCStringzh_closure); IF_(sIT_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cQB; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; R1.w = (W_)&base_GHCziBase_unpackCStringzh_closure; Sp[-3] = (W_)&cQy_str; Sp=Sp-3; JMP_((W_)&stg_ap_n_fast); _cQB: JMP_(stg_gc_enter_1); FE_ } static StgWord sIV_info[] = { ((W_)&Main_zdf1_srt+0), 0x0, 0x90010U }; EI_(base_GHCziShow_showString_closure); II_(sIT_info); IF_(sIV_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cQE; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cQE; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-1] = (W_)&sIT_info; R1.w = (W_)&base_GHCziShow_showString_closure; Sp[-3] = (W_)Hp-4; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cQE: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sJc_info[] = { ((W_)&Main_zdf1_srt+0), 0x3U, 0x8b0010U }; EI_(base_GHCziBase_zi_closure); II_(sIV_info); II_(sJa_info); IF_(sJc_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cQH; Hp=Hp+7; if ((W_)((W_)Hp > (W_)HpLim)) goto _cQH; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-6] = (W_)&sJa_info; Hp[-4] = R1.p[2]; Hp[-3] = R1.p[3]; Hp[-2] = R1.p[4]; Hp[-1] = (W_)&sIV_info; R1.w = (W_)&base_GHCziBase_zi_closure; Sp[-3] = (W_)Hp-24; Sp[-4] = (W_)Hp-4; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cQH: HpAlloc = 0x1cU; JMP_(stg_gc_enter_1); FE_ } static StgWord sIR_info[] = { ((W_)&Main_zdf1_srt+16), 0x1U, 0x10011U }; EI_(base_GHCziBase_zgze_info); EI_(base_GHCziBase_zdf1_closure); IF_(sIR_entry) { FB_ if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _cQM; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = (W_)&stg_INTLIKE_closure+217; Sp[-4] = R1.p[2]; Sp[-5] = (W_)&stg_ap_pp_info; Sp[-6] = (W_)&base_GHCziBase_zdf1_closure; Sp=Sp-6; JMP_((W_)&base_GHCziBase_zgze_info); _cQM: JMP_(stg_gc_enter_1); FE_ } static StgWord sPo_info[] = { ((W_)&Main_zdf1_srt+0), 0x3U, 0x9f0022U }; EI_(base_GHCziShow_showParen_closure); II_(sIz_info); II_(sIL_info); II_(sIR_info); II_(sJc_info); IF_(sPo_ret) { W_ _cQP; FB_ _cQP = R1.w & 0x3U; if ((W_)(_cQP >= 0x2U)) goto _cQR; Hp=Hp+7; if ((W_)((W_)Hp > (W_)HpLim)) goto _cQT; Hp[-6] = (W_)&sIL_info; Hp[-4] = Sp[3]; Hp[-3] = *((P_)(R1.w+3)); Hp[-2] = (W_)&sIz_info; *Hp = Sp[2]; R1.w = (W_)&base_GHCziShow_showParen_closure; Sp[3] = (W_)Hp-24; Sp[2] = (W_)Hp-8; Sp=Sp+2; JMP_((W_)&stg_ap_pp_fast); _cQR: Hp=Hp+8; if ((W_)((W_)Hp > (W_)HpLim)) goto _cQV; Hp[-7] = (W_)&sJc_info; Hp[-5] = *((P_)(R1.w+2)); Hp[-4] = Sp[1]; Hp[-3] = *((P_)(R1.w+6)); Hp[-2] = (W_)&sIR_info; *Hp = Sp[2]; R1.w = (W_)&base_GHCziShow_showParen_closure; Sp[3] = (W_)Hp-28; Sp[2] = (W_)Hp-8; Sp=Sp+2; JMP_((W_)&stg_ap_pp_fast); _cQV: HpAlloc = 0x20U; JMP_(stg_gc_enter_1); _cQT: HpAlloc = 0x1cU; JMP_(stg_gc_enter_1); FE_ } static StgWord sIZ_info[] = { ((W_)&Main_zdf1_srt+0), 0x2000cU, 0x1U, 0x9f000aU }; II_(sPo_info); IF_(sIZ_entry) { W_ _cQZ; FB_ if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _cR1; Sp[-1] = R1.w; _cQZ = Sp[1]; Sp[1] = *((P_)(R1.w+2)); R1.w = _cQZ; Sp[-2] = (W_)&sPo_info; Sp=Sp-2; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cR3; JMP_(*R1.p); _cR1: JMP_(stg_gc_fun); _cR3: JMP_((W_)&sPo_info); FE_ } static StgWord sJj_info[] = { ((W_)&Main_zdf1_srt+24), 0x1U, 0x10011U }; EI_(base_GHCziShow_showListzuzu_closure); IF_(sJj_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cR8; Hp=Hp+4; if ((W_)((W_)Hp > (W_)HpLim)) goto _cR8; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-3] = (W_)&stg_ap_2_upd_info; Hp[-1] = R1.p[2]; *Hp = (W_)&stg_INTLIKE_closure+129; R1.w = (W_)&base_GHCziShow_showListzuzu_closure; Sp[-3] = (W_)Hp-12; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cR8: HpAlloc = 0x10U; JMP_(stg_gc_enter_1); FE_ } static StgWord sJn_info[] = { ((W_)&Main_zdf1_srt+20), 0x1U, 0x10011U }; EI_(base_GHCziShow_zddmshow_closure); IF_(sJn_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cRd; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziShow_zddmshow_closure; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cRd: JMP_(stg_gc_enter_1); FE_ } StgWord Main_zdf1_info[] = { ((W_)&Main_zdf1_srt+0), 0x10005U, 0x0, 0xff000fU }; EI_(Main_zdf1_closure); EI_(base_GHCziShow_ZCDShow_con_info); II_(sIZ_info); II_(sJj_info); II_(sJn_info); FN_(Main_zdf1_entry) { FB_ Hp=Hp+12; if ((W_)((W_)Hp > (W_)HpLim)) goto _cRg; Hp[-11] = (W_)&sIZ_info; Hp[-10] = *Sp; Hp[-9] = (W_)&sJj_info; Hp[-7] = (W_)Hp-42; Hp[-6] = (W_)&base_GHCziShow_ZCDShow_con_info; Hp[-5] = (W_)Hp-42; Hp[-4] = (W_)Hp-8; Hp[-3] = (W_)Hp-36; Hp[-2] = (W_)&sJn_info; *Hp = (W_)Hp-23; R1.w = (W_)Hp-23; Sp=Sp+1; JMP_(*Sp); _cRg: HpAlloc = 0x30U; R1.w = (W_)&Main_zdf1_closure; JMP_(stg_gc_fun); FE_ } EI_(base_GHCziReal_zdf8_closure); static StgWord rGD_srt[] = { (W_)&base_GHCziReal_zdf8_closure }; II_(rGD_info); static StgWord rGD_closure[] = { (W_)&rGD_info, 0x0, 0x0, 0x0 }; static StgWord sRs_info[] = { 0x0, 0x22U }; IF_(sRs_ret) { FB_ R1.w = *((P_)(R1.w+3)); Sp=Sp+1; R1.w = R1.w & (-0x4U); JMP_(*R1.p); FE_ } static StgWord sRj_info[] = { 0x0, 0x22U }; II_(sRs_info); IF_(sRj_ret) { FB_ R1.w = *((P_)(R1.w+3)); *Sp = (W_)&sRs_info; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cRJ; JMP_(*R1.p); _cRJ: JMP_((W_)&sRs_info); FE_ } static StgWord rGD_info[] = { ((W_)&rGD_srt+0), 0x0, 0x10016U }; EI_(base_GHCziReal_zdf8_closure); II_(sRj_info); IF_(rGD_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cRM; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cRM; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&base_GHCziReal_zdf8_closure; Sp[-3] = (W_)&sRj_info; Sp=Sp-3; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cRP; JMP_(*R1.p); _cRM: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); _cRP: JMP_((W_)&sRj_info); FE_ } EI_(base_SystemziIO_print_closure); EI_(base_GHCziShow_zdf20_closure); static StgWord rGF_srt[] = { (W_)&base_SystemziIO_print_closure, (W_)&base_GHCziShow_zdf20_closure }; II_(rGF_info); static StgWord rGF_closure[] = { (W_)&rGF_info, 0x0, 0x0, 0x0 }; static StgWord rGF_info[] = { ((W_)&rGF_srt+0), 0x0, 0x30016U }; EI_(base_SystemziIO_print_closure); EI_(base_GHCziShow_zdf20_closure); IF_(rGF_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cRZ; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cRZ; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&base_SystemziIO_print_closure; Sp[-3] = (W_)&base_GHCziShow_zdf20_closure; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cRZ: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } EI_(base_GHCziReal_zc_closure); EI_(base_GHCziReal_zdf8_closure); II_(rGD_closure); static StgWord rGH_srt[] = { (W_)&base_GHCziReal_zc_closure, (W_)&base_GHCziReal_zdf8_closure, (W_)&rGD_closure }; II_(rGH_info); static StgWord rGH_closure[] = { (W_)&rGH_info, 0x0, 0x0, 0x0 }; static StgWord rGH_info[] = { ((W_)&rGH_srt+0), 0x0, 0x70016U }; EI_(base_GHCziReal_zc_closure); EI_(base_GHCziReal_zdf8_closure); II_(rGD_closure); IF_(rGH_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cS9; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cS9; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&base_GHCziReal_zc_closure; Sp[-3] = (W_)&base_GHCziReal_zdf8_closure; Sp[-4] = (W_)&rGD_closure; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cS9: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } EI_(base_GHCziReal_zdf8_closure); static StgWord rGJ_srt[] = { (W_)&base_GHCziReal_zdf8_closure }; II_(rGJ_info); static StgWord rGJ_closure[] = { (W_)&rGJ_info, 0x0, 0x0, 0x0 }; static StgWord sSo_info[] = { 0x0, 0x22U }; EI_(base_GHCziNum_Szh_con_info); IF_(sSo_ret) { FB_ Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cSQ; Hp[-1] = (W_)&base_GHCziNum_Szh_con_info; *Hp = 0xaU; R1.w = *((P_)(R1.w+35)); *Sp = (W_)Hp-3; JMP_((W_)&stg_ap_p_fast); _cSQ: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sSl_info[] = { 0x0, 0x22U }; II_(sSo_info); IF_(sSl_ret) { FB_ R1.w = *((P_)(R1.w+3)); *Sp = (W_)&sSo_info; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cSU; JMP_(*R1.p); _cSU: JMP_((W_)&sSo_info); FE_ } static StgWord sSc_info[] = { 0x0, 0x22U }; II_(sSl_info); IF_(sSc_ret) { FB_ R1.w = *((P_)(R1.w+3)); *Sp = (W_)&sSl_info; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cSY; JMP_(*R1.p); _cSY: JMP_((W_)&sSl_info); FE_ } static StgWord rGJ_info[] = { ((W_)&rGJ_srt+0), 0x0, 0x10016U }; EI_(base_GHCziReal_zdf8_closure); II_(sSc_info); IF_(rGJ_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cT1; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cT1; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&base_GHCziReal_zdf8_closure; Sp[-3] = (W_)&sSc_info; Sp=Sp-3; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cT4; JMP_(*R1.p); _cT1: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); _cT4: JMP_((W_)&sSc_info); FE_ } II_(rGD_closure); static StgWord rGL_srt[] = { (W_)&rGD_closure }; II_(rGL_info); static StgWord rGL_closure[] = { (W_)&rGL_info, 0x0, 0x0, 0x0 }; static StgWord sT7_info[] = { 0x0, 0x22U }; EI_(base_GHCziNum_Szh_con_info); IF_(sT7_ret) { FB_ Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cTr; Hp[-1] = (W_)&base_GHCziNum_Szh_con_info; *Hp = 0x2U; R1.w = *((P_)(R1.w+35)); *Sp = (W_)Hp-3; JMP_((W_)&stg_ap_p_fast); _cTr: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord rGL_info[] = { ((W_)&rGL_srt+0), 0x0, 0x10016U }; II_(rGD_closure); II_(sT7_info); IF_(rGL_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cTu; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cTu; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&rGD_closure; Sp[-3] = (W_)&sT7_info; Sp=Sp-3; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cTx; JMP_(*R1.p); _cTu: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); _cTx: JMP_((W_)&sT7_info); FE_ } II_(rGD_closure); static StgWord rGN_srt[] = { (W_)&rGD_closure }; II_(rGN_info); static StgWord rGN_closure[] = { (W_)&rGN_info, 0x0, 0x0, 0x0 }; static StgWord sTA_info[] = { 0x0, 0x22U }; EI_(base_GHCziNum_Szh_con_info); IF_(sTA_ret) { FB_ Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cTU; Hp[-1] = (W_)&base_GHCziNum_Szh_con_info; *Hp = 0x1U; R1.w = *((P_)(R1.w+35)); *Sp = (W_)Hp-3; JMP_((W_)&stg_ap_p_fast); _cTU: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord rGN_info[] = { ((W_)&rGN_srt+0), 0x0, 0x10016U }; II_(rGD_closure); II_(sTA_info); IF_(rGN_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cTX; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cTX; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&rGD_closure; Sp[-3] = (W_)&sTA_info; Sp=Sp-3; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cU0; JMP_(*R1.p); _cTX: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); _cU0: JMP_((W_)&sTA_info); FE_ } EI_(base_GHCziList_length_closure); EI_(base_GHCziList_splitAt_closure); EI_(base_GHCziReal_zdf10_closure); II_(rGP_closure); static StgWord rGP_srt[] = { (W_)&base_GHCziList_length_closure, (W_)&base_GHCziList_splitAt_closure, (W_)&base_GHCziReal_zdf10_closure, (W_)&rGP_closure }; II_(rGP_info); static StgWord rGP_closure[] = { (W_)&rGP_info, 0x0 }; static StgWord sKU_info[] = { ((W_)&rGP_srt+0), 0x1U, 0x10011U }; EI_(base_GHCziList_length_closure); IF_(sKU_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cUG; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziList_length_closure; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cUG: JMP_(stg_gc_enter_1); FE_ } static StgWord sU3_info[] = { ((W_)&rGP_srt+0), 0x1U, 0x10022U }; II_(sKU_info); IF_(sU3_ret) { FB_ Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cUJ; Hp[-2] = (W_)&sKU_info; *Hp = Sp[1]; R1.w = *((P_)(R1.w+19)); Sp[1] = (W_)&stg_INTLIKE_closure+145; *Sp = (W_)Hp-8; JMP_((W_)&stg_ap_pp_fast); _cUJ: HpAlloc = 0xcU; JMP_(stg_gc_enter_1); FE_ } static StgWord sKZ_info[] = { ((W_)&rGP_srt+0), 0x1U, 0x50011U }; EI_(base_GHCziReal_zdf10_closure); II_(sU3_info); IF_(sKZ_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cUM; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziReal_zdf10_closure; Sp[-4] = (W_)&sU3_info; Sp=Sp-4; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cUP; JMP_(*R1.p); _cUM: JMP_(stg_gc_enter_1); _cUP: JMP_((W_)&sU3_info); FE_ } static StgWord sL1_info[] = { ((W_)&rGP_srt+0), 0x1U, 0x70011U }; EI_(base_GHCziList_splitAt_closure); II_(sKZ_info); IF_(sL1_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cUS; Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cUS; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-2] = (W_)&sKZ_info; *Hp = R1.p[2]; Sp[-3] = R1.p[2]; R1.w = (W_)&base_GHCziList_splitAt_closure; Sp[-4] = (W_)Hp-8; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cUS: HpAlloc = 0xcU; JMP_(stg_gc_enter_1); FE_ } static StgWord sLi_info[] = { ((W_)&rGP_srt+12), 0x1U, 0x10011U }; II_(rGP_info); IF_(sLi_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cV1; Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cV1; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-2] = (W_)&stg_sel_1_upd_info; *Hp = R1.p[2]; Sp[-3] = (W_)Hp-8; Sp=Sp-3; JMP_((W_)&rGP_info); _cV1: HpAlloc = 0xcU; JMP_(stg_gc_enter_1); FE_ } static StgWord sLa_info[] = { ((W_)&rGP_srt+12), 0x1U, 0x10011U }; II_(rGP_info); IF_(sLa_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cV6; Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cV6; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-2] = (W_)&stg_sel_0_upd_info; *Hp = R1.p[2]; Sp[-3] = (W_)Hp-8; Sp=Sp-3; JMP_((W_)&rGP_info); _cV6: HpAlloc = 0xcU; JMP_(stg_gc_enter_1); FE_ } static StgWord sLF_info[] = { ((W_)&rGP_srt+12), 0x1U, 0x10011U }; II_(rGP_info); IF_(sLF_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cVi; Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cVi; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-2] = (W_)&stg_sel_1_upd_info; *Hp = R1.p[2]; Sp[-3] = (W_)Hp-8; Sp=Sp-3; JMP_((W_)&rGP_info); _cVi: HpAlloc = 0xcU; JMP_(stg_gc_enter_1); FE_ } static StgWord sLx_info[] = { ((W_)&rGP_srt+12), 0x1U, 0x10011U }; II_(rGP_info); IF_(sLx_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cVn; Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cVn; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-2] = (W_)&stg_sel_0_upd_info; *Hp = R1.p[2]; Sp[-3] = (W_)Hp-8; Sp=Sp-3; JMP_((W_)&rGP_info); _cVn: HpAlloc = 0xcU; JMP_(stg_gc_enter_1); FE_ } static StgWord sUd_info[] = { ((W_)&rGP_srt+12), 0x2U, 0x10022U }; EI_(Main_Node_con_info); EI_(Main_Leaf_con_info); II_(sLx_info); II_(sLF_info); IF_(sUd_ret) { W_ _cVq; FB_ _cVq = R1.w & 0x3U; if ((W_)(_cVq >= 0x2U)) goto _cVs; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cVv; Hp[-1] = (W_)&Main_Leaf_con_info; *Hp = Sp[1]; R1.w = (W_)Hp-3; Sp=Sp+3; JMP_(*Sp); _cVs: Hp=Hp+9; if ((W_)((W_)Hp > (W_)HpLim)) goto _cVx; Hp[-8] = (W_)&sLF_info; Hp[-6] = Sp[2]; Hp[-5] = (W_)&sLx_info; Hp[-3] = Sp[2]; Hp[-2] = (W_)&Main_Node_con_info; Hp[-1] = (W_)Hp-20; *Hp = (W_)Hp-32; R1.w = (W_)Hp-6; Sp=Sp+3; JMP_(*Sp); _cVx: HpAlloc = 0x24U; JMP_(stg_gc_enter_1); _cVv: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sUc_info[] = { ((W_)&rGP_srt+12), 0x1U, 0x10022U }; EI_(Main_Node_con_info); II_(sLa_info); II_(sLi_info); II_(sUd_info); IF_(sUc_ret) { W_ _cVA; FB_ _cVA = R1.w & 0x3U; if ((W_)(_cVA >= 0x2U)) goto _cVC; Hp=Hp+9; if ((W_)((W_)Hp > (W_)HpLim)) goto _cVE; Hp[-8] = (W_)&sLi_info; Hp[-6] = Sp[1]; Hp[-5] = (W_)&sLa_info; Hp[-3] = Sp[1]; Hp[-2] = (W_)&Main_Node_con_info; Hp[-1] = (W_)Hp-20; *Hp = (W_)Hp-32; R1.w = (W_)Hp-6; Sp=Sp+2; JMP_(*Sp); _cVC: *Sp = *((P_)(R1.w+2)); R1.w = *((P_)(R1.w+6)); Sp[-1] = (W_)&sUd_info; Sp=Sp-1; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cVH; JMP_(*R1.p); _cVH: JMP_((W_)&sUd_info); _cVE: HpAlloc = 0x24U; JMP_(stg_gc_enter_1); FE_ } static StgWord rGP_info[] = { ((W_)&rGP_srt+0), 0x10005U, 0x0, 0xf000fU }; II_(rGP_closure); II_(sL1_info); II_(sUc_info); IF_(rGP_entry) { FB_ if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _cVK; Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cVK; Hp[-2] = (W_)&sL1_info; *Hp = *Sp; R1.w = *Sp; *Sp = (W_)Hp-8; Sp[-1] = (W_)&sUc_info; Sp=Sp-1; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cVN; JMP_(*R1.p); _cVK: HpAlloc = 0xcU; R1.w = (W_)&rGP_closure; JMP_(stg_gc_fun); _cVN: JMP_((W_)&sUc_info); FE_ } II_(r5F_closure); EI_(base_GHCziReal_zdf8_closure); II_(rGH_closure); II_(rGJ_closure); II_(rGL_closure); II_(rGN_closure); II_(rGP_closure); static StgWord sM9_srt[] = { (W_)&r5F_closure, (W_)&base_GHCziReal_zdf8_closure, (W_)&rGH_closure, (W_)&rGJ_closure, (W_)&rGL_closure, (W_)&rGN_closure, (W_)&rGP_closure }; II_(sM9_info); static StgWord sM9_closure[] = { (W_)&sM9_info, 0x0, 0x0, 0x0 }; static StgWord sM2_info[] = { ((W_)&sM9_srt+8), 0x0, 0x70010U }; II_(rGH_closure); II_(rGJ_closure); II_(rGL_closure); IF_(sM2_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cWs; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; R1.w = (W_)&rGH_closure; Sp[-3] = (W_)&rGJ_closure; Sp[-4] = (W_)&rGL_closure; Sp=Sp-4; JMP_((W_)&stg_ap_pp_fast); _cWs: JMP_(stg_gc_enter_1); FE_ } static StgWord sVZ_info[] = { ((W_)&sM9_srt+8), 0x0, 0xf0022U }; II_(rGN_closure); II_(sM2_info); IF_(sVZ_ret) { FB_ Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cWv; Hp[-1] = (W_)&sM2_info; R1.w = *((P_)(R1.w+27)); *Sp = (W_)Hp-4; Sp[-1] = (W_)&rGN_closure; Sp=Sp-1; JMP_((W_)&stg_ap_pp_fast); _cWv: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sVQ_info[] = { ((W_)&sM9_srt+8), 0x0, 0xf0022U }; II_(sVZ_info); IF_(sVQ_ret) { FB_ R1.w = *((P_)(R1.w+7)); *Sp = (W_)&sVZ_info; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cWz; JMP_(*R1.p); _cWz: JMP_((W_)&sVZ_info); FE_ } static StgWord sM5_info[] = { ((W_)&sM9_srt+4), 0x0, 0x1f0010U }; EI_(base_GHCziReal_zdf8_closure); II_(sVQ_info); IF_(sM5_entry) { FB_ if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _cWC; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; R1.w = (W_)&base_GHCziReal_zdf8_closure; Sp[-3] = (W_)&sVQ_info; Sp=Sp-3; if ((W_)((R1.w & 0x3U) != 0x0)) goto _cWF; JMP_(*R1.p); _cWC: JMP_(stg_gc_enter_1); _cWF: JMP_((W_)&sVQ_info); FE_ } static StgWord sM7_info[] = { ((W_)&sM9_srt+4), 0x0, 0x3f0010U }; II_(rGP_info); II_(sM5_info); IF_(sM7_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cWI; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cWI; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = R1.w; Hp[-1] = (W_)&sM5_info; Sp[-3] = (W_)Hp-4; Sp=Sp-3; JMP_((W_)&rGP_info); _cWI: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } static StgWord sM9_info[] = { ((W_)&sM9_srt+0), 0x0, 0x7f0016U }; II_(r5F_info); II_(sM7_info); IF_(sM9_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cWL; Hp=Hp+4; if ((W_)((W_)Hp > (W_)HpLim)) goto _cWL; Hp[-3] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-12; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-12; Hp[-1] = (W_)&sM7_info; Sp[-3] = (W_)Hp-4; Sp=Sp-3; JMP_((W_)&r5F_info); _cWL: HpAlloc = 0x10U; JMP_(stg_gc_enter_1); FE_ } II_(rGF_closure); II_(sM9_closure); StgWord Main_main_srt[] = { (W_)&rGF_closure, (W_)&sM9_closure }; EI_(Main_main_info); StgWord Main_main_closure[] = { (W_)&Main_main_info, 0x0, 0x0, 0x0 }; StgWord Main_main_info[] = { ((W_)&Main_main_srt+0), 0x0, 0x30016U }; II_(rGF_closure); II_(sM9_closure); FN_(Main_main_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cWV; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cWV; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&rGF_closure; Sp[-3] = (W_)&sM9_closure; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cWV: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } EI_(base_GHCziTopHandler_runMainIO_closure); EI_(Main_main_closure); StgWord ZCMain_main_srt[] = { (W_)&base_GHCziTopHandler_runMainIO_closure, (W_)&Main_main_closure }; EI_(ZCMain_main_info); StgWord ZCMain_main_closure[] = { (W_)&ZCMain_main_info, 0x0, 0x0, 0x0 }; StgWord ZCMain_main_info[] = { ((W_)&ZCMain_main_srt+0), 0x0, 0x30016U }; EI_(base_GHCziTopHandler_runMainIO_closure); EI_(Main_main_closure); FN_(ZCMain_main_entry) { FB_ if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _cX5; Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cX5; Hp[-1] = (W_)&stg_CAF_BLACKHOLE_info; newCAF((void *)R1.w); R1.p[1] = (W_)Hp-4; *R1.p = (W_)&stg_IND_STATIC_info; Sp[-2] = (W_)&stg_upd_frame_info; Sp[-1] = (W_)Hp-4; R1.w = (W_)&base_GHCziTopHandler_runMainIO_closure; Sp[-3] = (W_)&Main_main_closure; Sp=Sp-3; JMP_((W_)&stg_ap_p_fast); _cX5: HpAlloc = 0x8U; JMP_(stg_gc_enter_1); FE_ } EI_(Main_Leaf_info); StgWord Main_Leaf_closure[] = { (W_)&Main_Leaf_info }; StgWord Main_Leaf_info[] = { 0x10005U, 0x0, 0xfU }; EI_(Main_Leaf_con_info); EI_(Main_Leaf_closure); FN_(Main_Leaf_entry) { FB_ Hp=Hp+2; if ((W_)((W_)Hp > (W_)HpLim)) goto _cXf; Hp[-1] = (W_)&Main_Leaf_con_info; *Hp = *Sp; R1.w = (W_)Hp-3; Sp=Sp+1; JMP_(*Sp); _cXf: HpAlloc = 0x8U; R1.w = (W_)&Main_Leaf_closure; JMP_(stg_gc_fun); FE_ } EI_(Main_Node_info); StgWord Main_Node_closure[] = { (W_)&Main_Node_info }; StgWord Main_Node_info[] = { 0x2000cU, 0x0, 0xfU }; EI_(Main_Node_con_info); EI_(Main_Node_closure); FN_(Main_Node_entry) { FB_ Hp=Hp+3; if ((W_)((W_)Hp > (W_)HpLim)) goto _cXp; Hp[-2] = (W_)&Main_Node_con_info; Hp[-1] = *Sp; *Hp = Sp[1]; R1.w = (W_)Hp-6; Sp=Sp+2; JMP_(*Sp); _cXp: HpAlloc = 0xcU; R1.w = (W_)&Main_Node_closure; JMP_(stg_gc_fun); FE_ } static char cXv_str[] = "main:Main.Leaf"; StgWord Main_Leaf_con_info[] = { ((W_)&cXv_str+0), 0x1U, 0x2U }; FN_(Main_Leaf_con_entry) { FB_ R1.w = R1.w+1; JMP_(*Sp); FE_ } static char cXA_str[] = "main:Main.Leaf"; StgWord Main_Leaf_static_info[] = { ((W_)&cXA_str+0), 0x1U, 0x7U }; FN_(Main_Leaf_static_entry) { FB_ R1.w = R1.w+1; JMP_(*Sp); FE_ } static char cXH_str[] = "main:Main.Node"; StgWord Main_Node_con_info[] = { ((W_)&cXH_str+0), 0x2U, 0x10004U }; FN_(Main_Node_con_entry) { FB_ R1.w = R1.w+2; JMP_(*Sp); FE_ } static char cXM_str[] = "main:Main.Node"; StgWord Main_Node_static_info[] = { ((W_)&cXM_str+0), 0x2U, 0x10007U }; FN_(Main_Node_static_entry) { FB_ R1.w = R1.w+2; JMP_(*Sp); FE_ } static StgWord _module_registered[] = { 0x0 }; EF_(__stginit_base_GHCziTopHandler_); EF_(__stginit_base_Prelude_); FN_(__stginit_Main_) { FB_ if ((W_)(0x0 != (*((P_)(W_)&_module_registered)))) goto _cXT; goto _cXV; _cXT: Sp=Sp+1; JMP_(Sp[-1]); _cXV: *((P_)(W_)&_module_registered) = 0x1U; Sp=Sp-1; *Sp = (W_)&__stginit_base_Prelude_; Sp=Sp-1; *Sp = (W_)&__stginit_base_GHCziTopHandler_; goto _cXT; FE_ } EF_(__stginit_Main_); FN_(__stginit_Main) { FB_ JMP_((W_)&__stginit_Main_); FE_ } FN_(__stginit_ZCMain) { FB_ Sp=Sp+1; JMP_(Sp[-1]); FE_ }