/* GHC_PACKAGES template-haskell pretty-1.0.1.1 containers-0.3.0.0 array-0.3.0.0 base integer-gmp ghc-prim rts ffi-1.0
*/
#include "Stg.h"
EI_(NoSlowziMicroziList_zdwspluszur_info);
StgWord NoSlowziMicroziList_zdwspluszur_closure[] = {
(W_)&NoSlowziMicroziList_zdwspluszur_info
};

static StgWord s1AA_info[] = {
0x10001U, 0x14U
};

II_(s1ra_info);
IF_(s1AA_entry) {
W_ _s1AB;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1CH;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_s1AB = (R1.p[3]) - 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1AB;
Sp=Sp-3;
JMP_((W_)&s1ra_info);
_c1CH:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1ra_info[] = {
0x10004U, 0x2U, 0xcU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1AA_info);
IF_(s1ra_entry) {
W_ _c1CJ;
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1CL;
_c1CJ = (W_)((I_)(*Sp) <= (I_)0x1U);
if ((W_)(_c1CJ >= 0x1U)) goto _c1CN;
Hp[-6] = (W_)&s1AA_info;
Hp[-4] = R1.w;
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = *((P_)(R1.w+3));
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1CL:
HpAlloc = 0x1cU;
JMP_(stg_gc_fun);
_c1CN:
R1.w = *((P_)(R1.w+7));
Sp=Sp+1;
Hp=Hp-7;
JMP_(*Sp);
FE_
}

static StgWord s1r1_info[] = {
0x1U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1ra_info);
II_(s1ra_info);
IF_(s1r1_ret) {
W_ _c1CP;
FB_
Hp=Hp+6;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1CR;
_c1CP = (W_)((I_)R1.w <= (I_)0x0);
if ((W_)(_c1CP >= 0x1U)) goto _c1CT;
Hp[-5] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-4] = Sp[1];
Hp[-3] = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Hp[-2] = (W_)&s1ra_info;
Hp[-1] = Sp[1];
*Hp = (W_)Hp-18;
Sp[1] = R1.w;
R1.w = (W_)Hp-7;
Sp=Sp+1;
JMP_((W_)&s1ra_info);
_c1CR:
HpAlloc = 0x18U;
JMP_((W_)&stg_gc_unbx_r1);
_c1CT:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+2;
Hp=Hp-6;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1Ax_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziList_zdwlen_info);
II_(s1r1_info);
IF_(s1Ax_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1CW;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[3];
Sp[-5] = 0x0;
Sp[-6] = R1.p[2];
Sp[-4] = (W_)&s1r1_info;
Sp=Sp-6;
JMP_((W_)&base_GHCziList_zdwlen_info);
_c1CW:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AC_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_zp_info);
IF_(s1AC_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1D1;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zp_info);
_c1D1:
JMP_(stg_gc_enter_1);
FE_
}

StgWord NoSlowziMicroziList_zdwspluszur_info[] = {
0x30014U, 0x0, 0xfU
};

EI_(base_GHCziList_zzipWith_info);
EI_(NoSlowziMicroziList_zdwspluszur_closure);
II_(s1Ax_info);
II_(s1AC_info);
FN_(NoSlowziMicroziList_zdwspluszur_entry) {
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1D4;
Hp[-6] = (W_)&s1Ax_info;
Hp[-4] = Sp[1];
Hp[-3] = Sp[2];
Hp[-2] = (W_)&s1AC_info;
*Hp = *Sp;
Sp[2] = (W_)Hp-24;
*Sp = (W_)Hp-8;
JMP_((W_)&base_GHCziList_zzipWith_info);
_c1D4:
HpAlloc = 0x1cU;
R1.w = (W_)&NoSlowziMicroziList_zdwspluszur_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_axpy1_info);
StgWord NoSlowziMicroziList_axpy1_closure[] = {
(W_)&NoSlowziMicroziList_axpy1_info
};

StgWord NoSlowziMicroziList_axpy1_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
FN_(NoSlowziMicroziList_axpy1_entry) {
FB_
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+1;
JMP_(*Sp);
FE_
}
EI_(NoSlowziMicroziList_zdwaxpy_info);
StgWord NoSlowziMicroziList_zdwaxpy_closure[] = {
(W_)&NoSlowziMicroziList_zdwaxpy_info
};

static StgWord s1rn_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziNum_zt_info);
IF_(s1rn_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Dl;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[3];
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_zt_info);
_c1Dl:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AH_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zp_info);
IF_(s1AH_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1DG;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zp_info);
_c1DG:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AF_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1AH_info);
IF_(s1AF_ret) {
W_ _c1DJ;
FB_
_c1DJ = R1.w & 0x3U;
if ((W_)(_c1DJ >= 0x2U)) goto _c1DL;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1DL:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1DN;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[2];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&s1AH_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[1];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1DN:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AE_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1AF_info);
IF_(s1AE_entry) {
W_ _c1DR;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1DT;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1DR = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1DR;
Sp[-3] = (W_)&s1AF_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1DV;
JMP_(*R1.p);
_c1DT:
JMP_(stg_gc_fun);
_c1DV:
JMP_((W_)&s1AF_info);
FE_
}

static StgWord s1AD_info[] = {
0x3U, 0x22U
};

EI_(NoSlowziMicroziList_axpy1_closure);
II_(s1AE_info);
IF_(s1AD_ret) {
W_ _c1DY;
FB_
_c1DY = R1.w & 0x3U;
if ((W_)(_c1DY >= 0x2U)) goto _c1E0;
R1.w = (W_)&NoSlowziMicroziList_axpy1_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1E0:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1E2;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[1];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&stg_ap_2_upd_info;
Hp[-5] = Sp[2];
Hp[-4] = *((P_)(R1.w+2));
Hp[-3] = (W_)&s1AE_info;
Hp[-2] = Sp[3];
Hp[-1] = (W_)Hp-44;
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-11;
Sp=Sp+4;
JMP_(*Sp);
_c1E2:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1rw_info[] = {
0x10005U, 0x2U, 0xcU
};

II_(s1AD_info);
IF_(s1rw_entry) {
W_ _c1E6;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1E8;
Sp[-2] = R1.w;
Sp[-1] = *((P_)(R1.w+7));
_c1E6 = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1E6;
Sp[-3] = (W_)&s1AD_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1Ea;
JMP_(*R1.p);
_c1E8:
JMP_(stg_gc_fun);
_c1Ea:
JMP_((W_)&s1AD_info);
FE_
}

StgWord NoSlowziMicroziList_zdwaxpy_info[] = {
0x40015U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwaxpy_closure);
II_(s1rn_info);
II_(s1rw_info);
II_(s1rw_info);
FN_(NoSlowziMicroziList_zdwaxpy_entry) {
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ed;
Hp[-6] = (W_)&s1rn_info;
Hp[-4] = *Sp;
Hp[-3] = Sp[1];
Hp[-2] = (W_)&s1rw_info;
Hp[-1] = *Sp;
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-7;
Sp[1] = Sp[2];
Sp[2] = (W_)&stg_ap_p_info;
Sp=Sp+1;
JMP_((W_)&s1rw_info);
_c1Ed:
HpAlloc = 0x1cU;
R1.w = (W_)&NoSlowziMicroziList_zdwaxpy_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_mpp1_info);
StgWord NoSlowziMicroziList_mpp1_closure[] = {
(W_)&NoSlowziMicroziList_mpp1_info
};

StgWord NoSlowziMicroziList_mpp1_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
FN_(NoSlowziMicroziList_mpp1_entry) {
FB_
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+1;
JMP_(*Sp);
FE_
}
EI_(NoSlowziMicroziList_zdwmpp_info);
StgWord NoSlowziMicroziList_zdwmpp_closure[] = {
(W_)&NoSlowziMicroziList_zdwmpp_info
};

static StgWord s1AJ_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_zp_info);
IF_(s1AJ_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Ew;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Ew:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AI_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziList_zzipWith_info);
II_(s1AJ_info);
IF_(s1AI_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Ez;
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ez;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-2] = (W_)&s1AJ_info;
*Hp = R1.p[2];
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)Hp-8;
Sp=Sp-5;
JMP_((W_)&base_GHCziList_zzipWith_info);
_c1Ez:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1s1_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zp_info);
IF_(s1s1_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1EH;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zp_info);
_c1EH:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AO_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zt_info);
IF_(s1AO_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1EU;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zt_info);
_c1EU:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AM_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1AO_info);
IF_(s1AM_ret) {
W_ _c1EX;
FB_
_c1EX = R1.w & 0x3U;
if ((W_)(_c1EX >= 0x2U)) goto _c1EZ;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1EZ:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1F1;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[1];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&s1AO_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[2];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1F1:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AL_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1AM_info);
IF_(s1AL_entry) {
W_ _c1F5;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1F7;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1F5 = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1F5;
Sp[-3] = (W_)&s1AM_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1F9;
JMP_(*R1.p);
_c1F7:
JMP_(stg_gc_fun);
_c1F9:
JMP_((W_)&s1AM_info);
FE_
}

static StgWord s1AK_info[] = {
0x30014U, 0x1U, 0xaU
};

II_(s1s1_info);
II_(s1AL_info);
IF_(s1AK_entry) {
FB_
Hp=Hp+9;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Fc;
Hp[-8] = (W_)&s1s1_info;
Hp[-6] = *((P_)(R1.w+1));
Hp[-5] = *Sp;
Hp[-4] = Sp[1];
Hp[-3] = (W_)&s1AL_info;
Hp[-2] = *((P_)(R1.w+1));
Hp[-1] = (W_)Hp-32;
*Hp = Sp[2];
R1.w = (W_)Hp-11;
Sp=Sp+3;
JMP_(*Sp);
_c1Fc:
HpAlloc = 0x24U;
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_zdwmpp_info[] = {
0x50016U, 0x0, 0xfU
};

EI_(base_GHCziList_foldr2_info);
EI_(NoSlowziMicroziList_mpp1_closure);
EI_(NoSlowziMicroziList_zdwmpp_closure);
II_(s1AI_info);
II_(s1AK_info);
FN_(NoSlowziMicroziList_zdwmpp_entry) {
FB_
if ((W_)(((W_)Sp - 0x4U) < (W_)SpLim)) goto _c1Ff;
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ff;
Hp[-6] = (W_)&s1AI_info;
Hp[-4] = *Sp;
Hp[-3] = Sp[3];
Hp[-2] = Sp[4];
Hp[-1] = (W_)&s1AK_info;
*Hp = *Sp;
Sp[4] = (W_)Hp-24;
Sp[3] = (W_)&stg_ap_p_info;
*Sp = (W_)&NoSlowziMicroziList_mpp1_closure+1;
Sp[-1] = (W_)Hp-1;
Sp=Sp-1;
JMP_((W_)&base_GHCziList_foldr2_info);
_c1Ff:
HpAlloc = 0x1cU;
R1.w = (W_)&NoSlowziMicroziList_zdwmpp_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_mspsp1_info);
StgWord NoSlowziMicroziList_mspsp1_closure[] = {
(W_)&NoSlowziMicroziList_mspsp1_info
};

StgWord NoSlowziMicroziList_mspsp1_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
FN_(NoSlowziMicroziList_mspsp1_entry) {
FB_
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+1;
JMP_(*Sp);
FE_
}
EI_(NoSlowziMicroziList_zdwmspsp_info);
StgWord NoSlowziMicroziList_zdwmspsp_closure[] = {
(W_)&NoSlowziMicroziList_zdwmspsp_info
};

static StgWord s1su_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziNum_zp_info);
IF_(s1su_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Fw;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[3];
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Fw:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AT_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zt_info);
IF_(s1AT_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1FR;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zt_info);
_c1FR:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AR_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1AT_info);
IF_(s1AR_ret) {
W_ _c1FU;
FB_
_c1FU = R1.w & 0x3U;
if ((W_)(_c1FU >= 0x2U)) goto _c1FW;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1FW:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1FY;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[2];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&s1AT_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[1];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1FY:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AQ_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1AR_info);
IF_(s1AQ_entry) {
W_ _c1G2;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1G4;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1G2 = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1G2;
Sp[-3] = (W_)&s1AR_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1G6;
JMP_(*R1.p);
_c1G4:
JMP_(stg_gc_fun);
_c1G6:
JMP_((W_)&s1AR_info);
FE_
}

static StgWord s1AP_info[] = {
0x3U, 0x22U
};

EI_(NoSlowziMicroziList_mspsp1_closure);
II_(s1AQ_info);
IF_(s1AP_ret) {
W_ _c1G9;
FB_
_c1G9 = R1.w & 0x3U;
if ((W_)(_c1G9 >= 0x2U)) goto _c1Gb;
R1.w = (W_)&NoSlowziMicroziList_mspsp1_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1Gb:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Gd;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[1];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&stg_ap_2_upd_info;
Hp[-5] = Sp[2];
Hp[-4] = *((P_)(R1.w+2));
Hp[-3] = (W_)&s1AQ_info;
Hp[-2] = Sp[3];
Hp[-1] = (W_)Hp-44;
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-11;
Sp=Sp+4;
JMP_(*Sp);
_c1Gd:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1sD_info[] = {
0x10005U, 0x2U, 0xcU
};

II_(s1AP_info);
IF_(s1sD_entry) {
W_ _c1Gh;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Gj;
Sp[-2] = R1.w;
Sp[-1] = *((P_)(R1.w+7));
_c1Gh = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1Gh;
Sp[-3] = (W_)&s1AP_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1Gl;
JMP_(*R1.p);
_c1Gj:
JMP_(stg_gc_fun);
_c1Gl:
JMP_((W_)&s1AP_info);
FE_
}

static StgWord s1AV_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziNum_zp_info);
IF_(s1AV_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Gs;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[3];
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Gs:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AU_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziBase_map_info);
II_(s1AV_info);
IF_(s1AU_entry) {
FB_
if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _c1Gv;
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Gv;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-3] = (W_)&s1AV_info;
Hp[-1] = R1.p[2];
*Hp = R1.p[3];
Sp[-3] = R1.p[4];
Sp[-4] = (W_)Hp-12;
Sp=Sp-4;
JMP_((W_)&base_GHCziBase_map_info);
_c1Gv:
HpAlloc = 0x10U;
JMP_(stg_gc_enter_1);
FE_
}

StgWord NoSlowziMicroziList_zdwmspsp_info[] = {
0x50016U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwmspsp_closure);
II_(s1su_info);
II_(s1sD_info);
II_(s1sD_info);
II_(s1AU_info);
FN_(NoSlowziMicroziList_zdwmspsp_entry) {
FB_
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Gy;
Hp[-11] = (W_)&s1su_info;
Hp[-9] = *Sp;
Hp[-8] = Sp[1];
Hp[-7] = (W_)&s1sD_info;
Hp[-6] = *Sp;
Hp[-5] = (W_)Hp-44;
Hp[-4] = (W_)&s1AU_info;
Hp[-2] = *Sp;
Hp[-1] = Sp[3];
*Hp = Sp[4];
R1.w = (W_)Hp-27;
Sp[4] = (W_)Hp-16;
Sp[3] = (W_)&stg_ap_p_info;
Sp=Sp+2;
JMP_((W_)&s1sD_info);
_c1Gy:
HpAlloc = 0x30U;
R1.w = (W_)&NoSlowziMicroziList_zdwmspsp_closure;
JMP_(stg_gc_fun);
FE_
}
II_(r1qP_info);
static StgWord r1qP_closure[] = {
(W_)&r1qP_info
};

static StgWord r1qP_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
IF_(r1qP_entry) {
FB_
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+1;
JMP_(*Sp);
FE_
}
EI_(NoSlowziMicroziList_zdwmspspzur_info);
StgWord NoSlowziMicroziList_zdwmspspzur_closure[] = {
(W_)&NoSlowziMicroziList_zdwmspspzur_info
};

static StgWord s1ti_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zp_info);
IF_(s1ti_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1H5;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zp_info);
_c1H5:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1B2_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zt_info);
IF_(s1B2_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Hi;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zt_info);
_c1Hi:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1B0_info[] = {
0x2U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1B2_info);
IF_(s1B0_ret) {
W_ _c1Hl;
FB_
_c1Hl = R1.w & 0x3U;
if ((W_)(_c1Hl >= 0x2U)) goto _c1Hn;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+3;
JMP_(*Sp);
_c1Hn:
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Hp;
Hp[-7] = (W_)&s1B2_info;
Hp[-5] = Sp[2];
Hp[-4] = Sp[1];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
R1.w = (W_)Hp-6;
Sp=Sp+3;
JMP_(*Sp);
_c1Hp:
HpAlloc = 0x20U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1AZ_info[] = {
0x10005U, 0x2U, 0xcU
};

II_(s1B0_info);
IF_(s1AZ_entry) {
W_ _c1Ht;
FB_
if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _c1Hv;
Sp[-1] = *((P_)(R1.w+7));
_c1Ht = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1Ht;
Sp[-2] = (W_)&s1B0_info;
Sp=Sp-2;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1Hx;
JMP_(*R1.p);
_c1Hv:
JMP_(stg_gc_fun);
_c1Hx:
JMP_((W_)&s1B0_info);
FE_
}

static StgWord s1AX_info[] = {
0x2U, 0x22U
};

II_(r1qP_closure);
II_(s1ti_info);
II_(s1AZ_info);
IF_(s1AX_ret) {
W_ _c1HA;
FB_
_c1HA = R1.w & 0x3U;
if ((W_)(_c1HA >= 0x2U)) goto _c1HC;
R1.w = (W_)&r1qP_closure+1;
Sp=Sp+3;
JMP_(*Sp);
_c1HC:
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1HE;
Hp[-7] = (W_)&s1ti_info;
Hp[-5] = Sp[2];
Hp[-4] = Sp[1];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&s1AZ_info;
Hp[-1] = Sp[2];
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-7;
Sp=Sp+3;
JMP_(*Sp);
_c1HE:
HpAlloc = 0x20U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1tr_info[] = {
0x10005U, 0x2U, 0xcU
};

II_(s1AX_info);
IF_(s1tr_entry) {
W_ _c1HI;
FB_
if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _c1HK;
Sp[-1] = *((P_)(R1.w+7));
_c1HI = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1HI;
Sp[-2] = (W_)&s1AX_info;
Sp=Sp-2;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1HM;
JMP_(*R1.p);
_c1HK:
JMP_(stg_gc_fun);
_c1HM:
JMP_((W_)&s1AX_info);
FE_
}

static StgWord s1tz_info[] = {
0x10001U, 0x14U
};

II_(s1tx_info);
IF_(s1tz_entry) {
W_ _s1B4;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1HX;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_s1B4 = (R1.p[3]) - 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1B4;
Sp=Sp-3;
JMP_((W_)&s1tx_info);
_c1HX:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1tK_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zp_info);
IF_(s1tK_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Ia;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Ia:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Ba_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zt_info);
IF_(s1Ba_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1In;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zt_info);
_c1In:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1B8_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1Ba_info);
IF_(s1B8_ret) {
W_ _c1Iq;
FB_
_c1Iq = R1.w & 0x3U;
if ((W_)(_c1Iq >= 0x2U)) goto _c1Is;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1Is:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Iu;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[2];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&s1Ba_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[1];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1Iu:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1B7_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1B8_info);
IF_(s1B7_entry) {
W_ _c1Iy;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1IA;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1Iy = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1Iy;
Sp[-3] = (W_)&s1B8_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1IC;
JMP_(*R1.p);
_c1IA:
JMP_(stg_gc_fun);
_c1IC:
JMP_((W_)&s1B8_info);
FE_
}

static StgWord s1B6_info[] = {
0x3U, 0x22U
};

II_(r1qP_closure);
II_(s1tK_info);
II_(s1B7_info);
IF_(s1B6_ret) {
W_ _c1IF;
FB_
_c1IF = R1.w & 0x3U;
if ((W_)(_c1IF >= 0x2U)) goto _c1IH;
R1.w = (W_)&r1qP_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1IH:
Hp=Hp+13;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1IJ;
Hp[-12] = (W_)&stg_ap_2_upd_info;
Hp[-10] = Sp[1];
Hp[-9] = *((P_)(R1.w+6));
Hp[-8] = (W_)&s1tK_info;
Hp[-6] = Sp[3];
Hp[-5] = Sp[2];
Hp[-4] = *((P_)(R1.w+2));
Hp[-3] = (W_)&s1B7_info;
Hp[-2] = Sp[3];
Hp[-1] = (W_)Hp-48;
*Hp = (W_)Hp-32;
R1.w = (W_)Hp-11;
Sp=Sp+4;
JMP_(*Sp);
_c1IJ:
HpAlloc = 0x34U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1B5_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1B6_info);
IF_(s1B5_entry) {
W_ _c1IN;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1IP;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1IN = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1IN;
Sp[-3] = (W_)&s1B6_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1IR;
JMP_(*R1.p);
_c1IP:
JMP_(stg_gc_fun);
_c1IR:
JMP_((W_)&s1B6_info);
FE_
}

static StgWord s1tx_info[] = {
0x10004U, 0x3U, 0x9U
};

II_(s1tz_info);
II_(s1B5_info);
IF_(s1tx_entry) {
W_ _c1IT;
FB_
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1IV;
_c1IT = (W_)((I_)(*Sp) <= (I_)0x1U);
if ((W_)(_c1IT >= 0x1U)) goto _c1IX;
Hp[-7] = (W_)&s1tz_info;
Hp[-5] = R1.w;
Hp[-4] = *Sp;
Hp[-3] = (W_)&s1B5_info;
Hp[-2] = *((P_)(R1.w+3));
Hp[-1] = *((P_)(R1.w+7));
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-11;
Sp=Sp+1;
JMP_(*Sp);
_c1IV:
HpAlloc = 0x20U;
JMP_(stg_gc_fun);
_c1IX:
R1.w = *((P_)(R1.w+11));
Sp=Sp+1;
Hp=Hp-8;
JMP_(*Sp);
FE_
}

static StgWord s1Bf_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zp_info);
IF_(s1Bf_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Jk;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Jk:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bd_info[] = {
0x2U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1Bf_info);
IF_(s1Bd_ret) {
W_ _c1Jn;
FB_
_c1Jn = R1.w & 0x3U;
if ((W_)(_c1Jn >= 0x2U)) goto _c1Jp;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+3;
JMP_(*Sp);
_c1Jp:
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Jr;
Hp[-7] = (W_)&s1Bf_info;
Hp[-5] = Sp[2];
Hp[-4] = Sp[1];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
R1.w = (W_)Hp-6;
Sp=Sp+3;
JMP_(*Sp);
_c1Jr:
HpAlloc = 0x20U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1u9_info[] = {
0x10005U, 0x2U, 0xcU
};

II_(s1Bd_info);
IF_(s1u9_entry) {
W_ _c1Jv;
FB_
if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _c1Jx;
Sp[-1] = *((P_)(R1.w+7));
_c1Jv = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1Jv;
Sp[-2] = (W_)&s1Bd_info;
Sp=Sp-2;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1Jz;
JMP_(*R1.p);
_c1Jx:
JMP_(stg_gc_fun);
_c1Jz:
JMP_((W_)&s1Bd_info);
FE_
}

static StgWord s1uh_info[] = {
0x10001U, 0x14U
};

II_(s1uf_info);
IF_(s1uh_entry) {
W_ _s1Bh;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1JK;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_s1Bh = (R1.p[3]) - 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1Bh;
Sp=Sp-3;
JMP_((W_)&s1uf_info);
_c1JK:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bl_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziNum_zp_info);
IF_(s1Bl_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1JX;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zp_info);
_c1JX:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bj_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1Bl_info);
IF_(s1Bj_ret) {
W_ _c1K0;
FB_
_c1K0 = R1.w & 0x3U;
if ((W_)(_c1K0 >= 0x2U)) goto _c1K2;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1K2:
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1K4;
Hp[-11] = (W_)&stg_ap_2_upd_info;
Hp[-9] = Sp[1];
Hp[-8] = *((P_)(R1.w+6));
Hp[-7] = (W_)&s1Bl_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[2];
Hp[-3] = *((P_)(R1.w+2));
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-28;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1K4:
HpAlloc = 0x30U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bi_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1Bj_info);
IF_(s1Bi_entry) {
W_ _c1K8;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Ka;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1K8 = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1K8;
Sp[-3] = (W_)&s1Bj_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1Kc;
JMP_(*R1.p);
_c1Ka:
JMP_(stg_gc_fun);
_c1Kc:
JMP_((W_)&s1Bj_info);
FE_
}

static StgWord s1uf_info[] = {
0x10004U, 0x3U, 0x9U
};

II_(s1uh_info);
II_(s1Bi_info);
IF_(s1uf_entry) {
W_ _c1Ke;
FB_
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Kg;
_c1Ke = (W_)((I_)(*Sp) <= (I_)0x1U);
if ((W_)(_c1Ke >= 0x1U)) goto _c1Ki;
Hp[-7] = (W_)&s1uh_info;
Hp[-5] = R1.w;
Hp[-4] = *Sp;
Hp[-3] = (W_)&s1Bi_info;
Hp[-2] = *((P_)(R1.w+3));
Hp[-1] = *((P_)(R1.w+7));
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-11;
Sp=Sp+1;
JMP_(*Sp);
_c1Kg:
HpAlloc = 0x20U;
JMP_(stg_gc_fun);
_c1Ki:
R1.w = *((P_)(R1.w+11));
Sp=Sp+1;
Hp=Hp-8;
JMP_(*Sp);
FE_
}

static StgWord s1tY_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1u9_info);
II_(s1uf_info);
II_(s1uf_info);
IF_(s1tY_ret) {
W_ _c1Kk;
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Km;
_c1Kk = (W_)((I_)R1.w <= (I_)0x0);
if ((W_)(_c1Kk >= 0x1U)) goto _c1Ko;
Hp[-6] = (W_)&s1u9_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[1];
Hp[-3] = (W_)&s1uf_info;
Hp[-2] = Sp[3];
Hp[-1] = Sp[1];
*Hp = (W_)Hp-23;
Sp[3] = Sp[2];
Sp[2] = (W_)&stg_ap_p_info;
Sp[1] = R1.w;
R1.w = (W_)Hp-11;
Sp=Sp+1;
JMP_((W_)&s1uf_info);
_c1Km:
HpAlloc = 0x1cU;
JMP_((W_)&stg_gc_unbx_r1);
_c1Ko:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
Hp=Hp-7;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1Bb_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziList_zdwlen_info);
II_(s1tY_info);
IF_(s1Bb_entry) {
FB_
if ((W_)(((W_)Sp - 0x20U) < (W_)SpLim)) goto _c1Kr;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-5] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-3] = R1.p[2];
Sp[-7] = 0x0;
Sp[-8] = R1.p[3];
Sp[-6] = (W_)&s1tY_info;
Sp=Sp-8;
JMP_((W_)&base_GHCziList_zdwlen_info);
_c1Kr:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1t6_info[] = {
0x5U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1tr_info);
II_(s1tx_info);
II_(s1tx_info);
II_(s1Bb_info);
IF_(s1t6_ret) {
W_ _c1Kt;
FB_
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Kv;
_c1Kt = (W_)((I_)R1.w <= (I_)0x0);
if ((W_)(_c1Kt >= 0x1U)) goto _c1Kx;
Hp[-11] = (W_)&s1tr_info;
Hp[-10] = Sp[1];
Hp[-9] = Sp[2];
Hp[-8] = (W_)&s1tx_info;
Hp[-7] = Sp[1];
Hp[-6] = Sp[2];
Hp[-5] = (W_)Hp-43;
Hp[-4] = (W_)&s1Bb_info;
Hp[-2] = Sp[1];
Hp[-1] = Sp[5];
*Hp = Sp[4];
Sp[5] = (W_)Hp-16;
Sp[4] = Sp[3];
Sp[3] = (W_)&stg_ap_pp_info;
Sp[2] = R1.w;
R1.w = (W_)Hp-31;
Sp=Sp+2;
JMP_((W_)&s1tx_info);
_c1Kv:
HpAlloc = 0x30U;
JMP_((W_)&stg_gc_unbx_r1);
_c1Kx:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+6;
Hp=Hp-12;
JMP_(*Sp);
FE_
}

StgWord NoSlowziMicroziList_zdwmspspzur_info[] = {
0x50016U, 0x0, 0xfU
};

EI_(base_GHCziList_zdwlen_info);
EI_(NoSlowziMicroziList_zdwmspspzur_closure);
II_(s1t6_info);
FN_(NoSlowziMicroziList_zdwmspspzur_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1KA;
Sp[-2] = 0x0;
Sp[-3] = Sp[2];
Sp[-1] = (W_)&s1t6_info;
Sp=Sp-3;
JMP_((W_)&base_GHCziList_zdwlen_info);
_c1KA:
R1.w = (W_)&NoSlowziMicroziList_zdwmspspzur_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(base_GHCziReal_zdwzdcdiv_closure);
StgWord NoSlowziMicroziList_zdwfilterzuhalves_srt[] = {
(W_)&base_GHCziReal_zdwzdcdiv_closure
};

EI_(NoSlowziMicroziList_zdwfilterzuhalves_info);
StgWord NoSlowziMicroziList_zdwfilterzuhalves_closure[] = {
(W_)&NoSlowziMicroziList_zdwfilterzuhalves_info, 0x0
};

static StgWord s1uE_info[] = {
0x0, 0x22U
};

EI_(integerzmgmp_GHCziIntegerziType_Szh_con_info);
IF_(s1uE_ret) {
FB_
Hp=Hp+2;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1KY;
Hp[-1] = (W_)&integerzmgmp_GHCziIntegerziType_Szh_con_info;
*Hp = R1.w;
R1.w = (W_)Hp-3;
Sp=Sp+1;
JMP_((W_)&stg_upd_frame_info);
_c1KY:
HpAlloc = 0x8U;
JMP_((W_)&stg_gc_unbx_r1);
FE_
}

static StgWord s1Bn_info[] = {
((W_)&NoSlowziMicroziList_zdwfilterzuhalves_srt+0), 0x0, 0x10022U
};

EI_(base_GHCziReal_zdwzdcdiv_info);
II_(s1uE_info);
IF_(s1Bn_ret) {
FB_
Sp[-1] = 0x2U;
Sp[-2] = *((P_)(R1.w+3));
*Sp = (W_)&s1uE_info;
Sp=Sp-2;
JMP_((W_)&base_GHCziReal_zdwzdcdiv_info);
FE_
}

static StgWord s1Bm_info[] = {
((W_)&NoSlowziMicroziList_zdwfilterzuhalves_srt+0), 0x1U, 0x10011U
};

II_(s1Bn_info);
IF_(s1Bm_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1L2;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
R1.w = R1.p[2];
Sp[-3] = (W_)&s1Bn_info;
Sp=Sp-3;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1L5;
JMP_(*R1.p);
_c1L2:
JMP_(stg_gc_enter_1);
_c1L5:
JMP_((W_)&s1Bn_info);
FE_
}

static StgWord s1uG_info[] = {
((W_)&NoSlowziMicroziList_zdwfilterzuhalves_srt+0), 0x2U, 0x10013U
};

EI_(base_GHCziNum_fromInteger_info);
II_(s1Bm_info);
IF_(s1uG_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1L8;
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1L8;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-2] = (W_)&s1Bm_info;
*Hp = R1.p[3];
Sp[-3] = (W_)Hp-8;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1L8:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bp_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziBool_False_closure);
EI_(base_GHCziClasses_zl_info);
IF_(s1Bp_ret) {
W_ _c1Lk;
W_ _c1Lm;
FB_
_c1Lm = R1.w & 0x3U;
if ((W_)(_c1Lm >= 0x2U)) goto _c1Lo;
R1.w = (W_)&ghczmprim_GHCziBool_False_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1Lo:
_c1Lk = Sp[3];
Sp[3] = Sp[2];
Sp[2] = _c1Lk;
*Sp = Sp[1];
Sp[1] = (W_)&stg_ap_pp_info;
JMP_((W_)&base_GHCziClasses_zl_info);
FE_
}

static StgWord s1Bo_info[] = {
0x10005U, 0x2U, 0xcU
};

EI_(base_GHCziClasses_zg_info);
II_(s1Bp_info);
IF_(s1Bo_entry) {
FB_
if ((W_)(((W_)Sp - 0x1cU) < (W_)SpLim)) goto _c1Lr;
Sp[-2] = *((P_)(R1.w+7));
Sp[-1] = *((P_)(R1.w+3));
Sp[-4] = *((P_)(R1.w+3));
Sp[-5] = *Sp;
Sp[-6] = (W_)&stg_ap_pp_info;
Sp[-7] = *((P_)(R1.w+7));
Sp[-3] = (W_)&s1Bp_info;
Sp=Sp-7;
JMP_((W_)&base_GHCziClasses_zg_info);
_c1Lr:
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_zdwfilterzuhalves_info[] = {
((W_)&NoSlowziMicroziList_zdwfilterzuhalves_srt+0), 0x40015U, 0x0, 0x1000fU
};

EI_(base_GHCziList_filter_info);
EI_(NoSlowziMicroziList_zdwfilterzuhalves_closure);
II_(s1uG_info);
II_(s1Bo_info);
FN_(NoSlowziMicroziList_zdwfilterzuhalves_entry) {
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Lu;
Hp[-6] = (W_)&s1uG_info;
Hp[-4] = *Sp;
Hp[-3] = Sp[2];
Hp[-2] = (W_)&s1Bo_info;
Hp[-1] = (W_)Hp-24;
*Hp = Sp[1];
Sp[2] = (W_)Hp-7;
Sp=Sp+2;
JMP_((W_)&base_GHCziList_filter_info);
_c1Lu:
HpAlloc = 0x1cU;
R1.w = (W_)&NoSlowziMicroziList_zdwfilterzuhalves_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(integerzmgmp_GHCziIntegerziType_Szh_static_info);
StgWord NoSlowziMicroziList_splus11_closure[] = {
(W_)&integerzmgmp_GHCziIntegerziType_Szh_static_info, 0x1U
};
EI_(integerzmgmp_GHCziIntegerziType_Szh_static_info);
StgWord NoSlowziMicroziList_filterin1_closure[] = {
(W_)&integerzmgmp_GHCziIntegerziType_Szh_static_info, 0x0
};
EI_(NoSlowziMicroziList_sumsqzuzzip_info);
StgWord NoSlowziMicroziList_sumsqzuzzip_closure[] = {
(W_)&NoSlowziMicroziList_sumsqzuzzip_info
};

static StgWord s1uQ_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_zt_info);
IF_(s1uQ_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1LO;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zt_info);
_c1LO:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1uS_info[] = {
0x1U, 0x11U
};

EI_(base_DataziList_sum_info);
IF_(s1uS_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1LT;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_DataziList_sum_info);
_c1LT:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1va_info[] = {
0x42U, 0x22U
};

EI_(base_GHCziList_zzipWith_info);
IF_(s1va_ret) {
FB_
Sp[2] = R1.w;
*Sp = Sp[1];
Sp[1] = R1.w;
JMP_((W_)&base_GHCziList_zzipWith_info);
FE_
}

static StgWord s1vf_info[] = {
0x20001U, 0x10U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1v7_info);
IF_(s1vf_entry) {
W_ _c1Mf;
W_ _s1vj;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Mh;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_c1Mf = (W_)((R1.p[4]) == (R1.p[3]));
if ((W_)(_c1Mf >= 0x1U)) goto _c1Mk;
_s1vj = (R1.p[4]) + 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1vj;
Sp=Sp-3;
JMP_((W_)&s1v7_info);
_c1Mh:
JMP_(stg_gc_enter_1);
_c1Mk:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp-2;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1vg_info[] = {
0x10001U, 0x14U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(integerzmgmp_GHCziIntegerziType_Szh_con_info);
IF_(s1vg_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Mp;
Hp=Hp+2;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Mp;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-1] = (W_)&integerzmgmp_GHCziIntegerziType_Szh_con_info;
*Hp = R1.p[3];
Sp[-3] = (W_)Hp-3;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1Mp:
HpAlloc = 0x8U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1v7_info[] = {
0x10004U, 0x10001U, 0xdU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1vf_info);
II_(s1vg_info);
IF_(s1v7_entry) {
FB_
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ms;
Hp[-11] = (W_)&s1vf_info;
Hp[-9] = R1.w;
Hp[-8] = *((P_)(R1.w+7));
Hp[-7] = *Sp;
Hp[-6] = (W_)&s1vg_info;
Hp[-4] = *((P_)(R1.w+3));
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-24;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1Ms:
HpAlloc = 0x30U;
JMP_(stg_gc_fun);
FE_
}

static StgWord s1vd_info[] = {
0x2U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1v7_info);
II_(s1v7_info);
II_(s1va_info);
IF_(s1vd_ret) {
W_ _c1Mu;
FB_
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Mw;
_c1Mu = (W_)((I_)0x1U > (I_)(*((P_)(R1.w+3))));
if ((W_)(_c1Mu >= 0x1U)) goto _c1My;
Hp[-2] = (W_)&s1v7_info;
Hp[-1] = Sp[2];
*Hp = *((P_)(R1.w+3));
R1.w = (W_)Hp-7;
Sp[-1] = 0x1U;
*Sp = (W_)&s1va_info;
Sp=Sp-1;
JMP_((W_)&s1v7_info);
_c1Mw:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
_c1My:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
*Sp = (W_)&s1va_info;
Hp=Hp-3;
JMP_((W_)&s1va_info);
FE_
}

static StgWord s1Br_info[] = {
0x3U, 0x10U
};

II_(s1vd_info);
IF_(s1Br_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1MB;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-4] = R1.p[3];
Sp[-3] = R1.p[2];
R1.w = R1.p[4];
Sp[-5] = (W_)&s1vd_info;
Sp=Sp-5;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1ME;
JMP_(*R1.p);
_c1MB:
JMP_(stg_gc_enter_1);
_c1ME:
JMP_((W_)&s1vd_info);
FE_
}

static StgWord s1Bq_info[] = {
0x2000cU, 0x3U, 0x9U
};

II_(s1Br_info);
IF_(s1Bq_entry) {
FB_
Hp=Hp+5;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1MH;
Hp[-4] = (W_)&s1Br_info;
Hp[-2] = *((P_)(R1.w+2));
Hp[-1] = *((P_)(R1.w+6));
*Hp = Sp[1];
R1.w = *((P_)(R1.w+10));
Sp[1] = (W_)Hp-16;
Sp=Sp+1;
JMP_((W_)&stg_ap_p_fast);
_c1MH:
HpAlloc = 0x14U;
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_sumsqzuzzip_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_sumsqzuzzip_closure);
II_(s1uQ_info);
II_(s1uS_info);
II_(s1Bq_info);
FN_(NoSlowziMicroziList_sumsqzuzzip_entry) {
FB_
Hp=Hp+10;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1MK;
Hp[-9] = (W_)&s1uQ_info;
Hp[-7] = *Sp;
Hp[-6] = (W_)&s1uS_info;
Hp[-4] = *Sp;
Hp[-3] = (W_)&s1Bq_info;
Hp[-2] = *Sp;
Hp[-1] = (W_)Hp-36;
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-10;
Sp=Sp+1;
JMP_(*Sp);
_c1MK:
HpAlloc = 0x28U;
R1.w = (W_)&NoSlowziMicroziList_sumsqzuzzip_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_sumsqzumap_info);
StgWord NoSlowziMicroziList_sumsqzumap_closure[] = {
(W_)&NoSlowziMicroziList_sumsqzumap_info
};

static StgWord s1vo_info[] = {
0x1U, 0x11U
};

EI_(base_DataziList_sum_info);
IF_(s1vo_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1MW;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_DataziList_sum_info);
_c1MW:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1vL_info[] = {
0x20001U, 0x10U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1vE_info);
IF_(s1vL_entry) {
W_ _c1Ng;
W_ _s1vP;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Ni;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_c1Ng = (W_)((R1.p[4]) == (R1.p[3]));
if ((W_)(_c1Ng >= 0x1U)) goto _c1Nl;
_s1vP = (R1.p[4]) + 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1vP;
Sp=Sp-3;
JMP_((W_)&s1vE_info);
_c1Ni:
JMP_(stg_gc_enter_1);
_c1Nl:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp-2;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1vB_info[] = {
0x10001U, 0x14U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(integerzmgmp_GHCziIntegerziType_Szh_con_info);
IF_(s1vB_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Ns;
Hp=Hp+2;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ns;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-1] = (W_)&integerzmgmp_GHCziIntegerziType_Szh_con_info;
*Hp = R1.p[3];
Sp[-3] = (W_)Hp-3;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1Ns:
HpAlloc = 0x8U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1vM_info[] = {
0x10001U, 0x14U
};

EI_(base_GHCziNum_zt_info);
II_(s1vB_info);
IF_(s1vM_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Nv;
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Nv;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-3] = (W_)&s1vB_info;
Hp[-1] = R1.p[2];
*Hp = R1.p[3];
Sp[-3] = (W_)Hp-12;
Sp[-4] = (W_)Hp-12;
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zt_info);
_c1Nv:
HpAlloc = 0x10U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1vE_info[] = {
0x10004U, 0x10001U, 0xdU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1vL_info);
II_(s1vM_info);
IF_(s1vE_entry) {
FB_
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ny;
Hp[-11] = (W_)&s1vL_info;
Hp[-9] = R1.w;
Hp[-8] = *((P_)(R1.w+7));
Hp[-7] = *Sp;
Hp[-6] = (W_)&s1vM_info;
Hp[-4] = *((P_)(R1.w+3));
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-24;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1Ny:
HpAlloc = 0x30U;
JMP_(stg_gc_fun);
FE_
}

static StgWord s1vJ_info[] = {
0x1U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1vE_info);
II_(s1vE_info);
IF_(s1vJ_ret) {
W_ _c1NA;
FB_
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1NC;
_c1NA = (W_)((I_)0x1U > (I_)(*((P_)(R1.w+3))));
if ((W_)(_c1NA >= 0x1U)) goto _c1NE;
Hp[-2] = (W_)&s1vE_info;
Hp[-1] = Sp[1];
*Hp = *((P_)(R1.w+3));
R1.w = (W_)Hp-7;
Sp[1] = 0x1U;
Sp=Sp+1;
JMP_((W_)&s1vE_info);
_c1NC:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
_c1NE:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+2;
Hp=Hp-3;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1Bt_info[] = {
0x2U, 0x13U
};

II_(s1vJ_info);
IF_(s1Bt_entry) {
FB_
if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _c1NH;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
R1.w = R1.p[3];
Sp[-4] = (W_)&s1vJ_info;
Sp=Sp-4;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1NK;
JMP_(*R1.p);
_c1NH:
JMP_(stg_gc_enter_1);
_c1NK:
JMP_((W_)&s1vJ_info);
FE_
}

static StgWord s1Bs_info[] = {
0x2000cU, 0x2U, 0xcU
};

II_(s1Bt_info);
IF_(s1Bs_entry) {
FB_
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1NN;
Hp[-3] = (W_)&s1Bt_info;
Hp[-1] = *((P_)(R1.w+2));
*Hp = Sp[1];
R1.w = *((P_)(R1.w+6));
Sp[1] = (W_)Hp-12;
Sp=Sp+1;
JMP_((W_)&stg_ap_p_fast);
_c1NN:
HpAlloc = 0x10U;
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_sumsqzumap_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_sumsqzumap_closure);
II_(s1vo_info);
II_(s1Bs_info);
FN_(NoSlowziMicroziList_sumsqzumap_entry) {
FB_
Hp=Hp+6;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1NQ;
Hp[-5] = (W_)&s1vo_info;
Hp[-3] = *Sp;
Hp[-2] = (W_)&s1Bs_info;
Hp[-1] = *Sp;
*Hp = (W_)Hp-20;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1NQ:
HpAlloc = 0x18U;
R1.w = (W_)&NoSlowziMicroziList_sumsqzumap_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_sumn_info);
StgWord NoSlowziMicroziList_sumn_closure[] = {
(W_)&NoSlowziMicroziList_sumn_info
};

static StgWord s1vU_info[] = {
0x1U, 0x11U
};

EI_(base_DataziList_sum_info);
IF_(s1vU_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1O2;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_DataziList_sum_info);
_c1O2:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1wf_info[] = {
0x20001U, 0x10U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1w8_info);
IF_(s1wf_entry) {
W_ _c1Om;
W_ _s1wj;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Oo;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_c1Om = (W_)((R1.p[4]) == (R1.p[3]));
if ((W_)(_c1Om >= 0x1U)) goto _c1Or;
_s1wj = (R1.p[4]) + 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1wj;
Sp=Sp-3;
JMP_((W_)&s1w8_info);
_c1Oo:
JMP_(stg_gc_enter_1);
_c1Or:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp-2;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1wg_info[] = {
0x10001U, 0x14U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(integerzmgmp_GHCziIntegerziType_Szh_con_info);
IF_(s1wg_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Ow;
Hp=Hp+2;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ow;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-1] = (W_)&integerzmgmp_GHCziIntegerziType_Szh_con_info;
*Hp = R1.p[3];
Sp[-3] = (W_)Hp-3;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1Ow:
HpAlloc = 0x8U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1w8_info[] = {
0x10004U, 0x10001U, 0xdU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1wf_info);
II_(s1wg_info);
IF_(s1w8_entry) {
FB_
Hp=Hp+12;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Oz;
Hp[-11] = (W_)&s1wf_info;
Hp[-9] = R1.w;
Hp[-8] = *((P_)(R1.w+7));
Hp[-7] = *Sp;
Hp[-6] = (W_)&s1wg_info;
Hp[-4] = *((P_)(R1.w+3));
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = (W_)Hp-24;
*Hp = (W_)Hp-44;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1Oz:
HpAlloc = 0x30U;
JMP_(stg_gc_fun);
FE_
}

static StgWord s1wd_info[] = {
0x1U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1w8_info);
II_(s1w8_info);
IF_(s1wd_ret) {
W_ _c1OB;
FB_
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1OD;
_c1OB = (W_)((I_)0x1U > (I_)(*((P_)(R1.w+3))));
if ((W_)(_c1OB >= 0x1U)) goto _c1OF;
Hp[-2] = (W_)&s1w8_info;
Hp[-1] = Sp[1];
*Hp = *((P_)(R1.w+3));
R1.w = (W_)Hp-7;
Sp[1] = 0x1U;
Sp=Sp+1;
JMP_((W_)&s1w8_info);
_c1OD:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
_c1OF:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+2;
Hp=Hp-3;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1Bv_info[] = {
0x2U, 0x13U
};

II_(s1wd_info);
IF_(s1Bv_entry) {
FB_
if ((W_)(((W_)Sp - 0x10U) < (W_)SpLim)) goto _c1OI;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
R1.w = R1.p[3];
Sp[-4] = (W_)&s1wd_info;
Sp=Sp-4;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1OL;
JMP_(*R1.p);
_c1OI:
JMP_(stg_gc_enter_1);
_c1OL:
JMP_((W_)&s1wd_info);
FE_
}

static StgWord s1Bu_info[] = {
0x2000cU, 0x2U, 0xcU
};

II_(s1Bv_info);
IF_(s1Bu_entry) {
FB_
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1OO;
Hp[-3] = (W_)&s1Bv_info;
Hp[-1] = *((P_)(R1.w+2));
*Hp = Sp[1];
R1.w = *((P_)(R1.w+6));
Sp[1] = (W_)Hp-12;
Sp=Sp+1;
JMP_((W_)&stg_ap_p_fast);
_c1OO:
HpAlloc = 0x10U;
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_sumn_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_sumn_closure);
II_(s1vU_info);
II_(s1Bu_info);
FN_(NoSlowziMicroziList_sumn_entry) {
FB_
Hp=Hp+6;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1OR;
Hp[-5] = (W_)&s1vU_info;
Hp[-3] = *Sp;
Hp[-2] = (W_)&s1Bu_info;
Hp[-1] = *Sp;
*Hp = (W_)Hp-20;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1OR:
HpAlloc = 0x18U;
R1.w = (W_)&NoSlowziMicroziList_sumn_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_dotp_info);
StgWord NoSlowziMicroziList_dotp_closure[] = {
(W_)&NoSlowziMicroziList_dotp_info
};

static StgWord s1wo_info[] = {
0x1U, 0x11U
};

EI_(base_DataziList_sum_info);
IF_(s1wo_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1P3;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_DataziList_sum_info);
_c1P3:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1wq_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_zt_info);
IF_(s1wq_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1P8;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zt_info);
_c1P8:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bx_info[] = {
0x3U, 0x10U
};

EI_(base_GHCziList_zzipWith_info);
IF_(s1Bx_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Pg;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[4];
Sp[-4] = R1.p[3];
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziList_zzipWith_info);
_c1Pg:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Bw_info[] = {
0x30014U, 0x2U, 0xcU
};

II_(s1Bx_info);
IF_(s1Bw_entry) {
FB_
Hp=Hp+5;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Pj;
Hp[-4] = (W_)&s1Bx_info;
Hp[-2] = *((P_)(R1.w+5));
Hp[-1] = Sp[1];
*Hp = Sp[2];
R1.w = *((P_)(R1.w+1));
Sp[2] = (W_)Hp-16;
Sp=Sp+2;
JMP_((W_)&stg_ap_p_fast);
_c1Pj:
HpAlloc = 0x14U;
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_dotp_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_dotp_closure);
II_(s1wo_info);
II_(s1wq_info);
II_(s1Bw_info);
FN_(NoSlowziMicroziList_dotp_entry) {
FB_
Hp=Hp+9;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Pm;
Hp[-8] = (W_)&s1wo_info;
Hp[-6] = *Sp;
Hp[-5] = (W_)&s1wq_info;
Hp[-3] = *Sp;
Hp[-2] = (W_)&s1Bw_info;
Hp[-1] = (W_)Hp-32;
*Hp = (W_)Hp-20;
R1.w = (W_)Hp-5;
Sp=Sp+1;
JMP_(*Sp);
_c1Pm:
HpAlloc = 0x24U;
R1.w = (W_)&NoSlowziMicroziList_dotp_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(base_GHCziReal_zdwzdcdiv_closure);
StgWord NoSlowziMicroziList_filterzuhalves_srt[] = {
(W_)&base_GHCziReal_zdwzdcdiv_closure
};

EI_(NoSlowziMicroziList_filterzuhalves_info);
StgWord NoSlowziMicroziList_filterzuhalves_closure[] = {
(W_)&NoSlowziMicroziList_filterzuhalves_info, 0x0
};

StgWord NoSlowziMicroziList_filterzuhalves_info[] = {
((W_)&NoSlowziMicroziList_filterzuhalves_srt+0), 0x50016U, 0x0, 0x1000fU
};

EI_(NoSlowziMicroziList_zdwfilterzuhalves_info);
FN_(NoSlowziMicroziList_filterzuhalves_entry) {
FB_
Sp[2] = Sp[1];
Sp[1] = *Sp;
Sp=Sp+1;
JMP_((W_)&NoSlowziMicroziList_zdwfilterzuhalves_info);
FE_
}
EI_(NoSlowziMicroziList_filterinzur_info);
StgWord NoSlowziMicroziList_filterinzur_closure[] = {
(W_)&NoSlowziMicroziList_filterinzur_info
};

static StgWord s1wN_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(NoSlowziMicroziList_filterin1_closure);
IF_(s1wN_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1PE;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = (W_)&NoSlowziMicroziList_filterin1_closure+1;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1PE:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1wS_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziClasses_zeze_info);
IF_(s1wS_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1PJ;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp[-4] = R1.p[2];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[3];
Sp=Sp-6;
JMP_((W_)&base_GHCziClasses_zeze_info);
_c1PJ:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1x6_info[] = {
0xe3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1x6_info);
IF_(s1x6_ret) {
W_ _c1Q6;
W_ _s1BE;
FB_
_c1Q6 = (W_)((I_)R1.w <= (I_)0x1U);
if ((W_)(_c1Q6 >= 0x1U)) goto _c1Q9;
_s1BE = R1.w - 0x1U;
R1.w = _s1BE;
JMP_((W_)&s1x6_info);
_c1Q9:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
FE_
}

static StgWord s1BI_info[] = {
0x10001U, 0x14U
};

II_(s1xd_info);
IF_(s1BI_entry) {
W_ _s1BJ;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Qo;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_s1BJ = (R1.p[3]) - 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1BJ;
Sp=Sp-3;
JMP_((W_)&s1xd_info);
_c1Qo:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1xd_info[] = {
0x10004U, 0x2U, 0xcU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1BI_info);
IF_(s1xd_entry) {
W_ _c1Qq;
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Qs;
_c1Qq = (W_)((I_)(*Sp) <= (I_)0x1U);
if ((W_)(_c1Qq >= 0x1U)) goto _c1Qu;
Hp[-6] = (W_)&s1BI_info;
Hp[-4] = R1.w;
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = *((P_)(R1.w+3));
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1Qs:
HpAlloc = 0x1cU;
JMP_(stg_gc_fun);
_c1Qu:
R1.w = *((P_)(R1.w+7));
Sp=Sp+1;
Hp=Hp-7;
JMP_(*Sp);
FE_
}

static StgWord s1BG_info[] = {
0x10002U, 0x10U
};

II_(s1xd_info);
II_(s1xd_info);
IF_(s1BG_entry) {
W_ _s1BK;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Qx;
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Qx;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-2] = (W_)&s1xd_info;
Hp[-1] = R1.p[2];
*Hp = R1.p[3];
_s1BK = (R1.p[4]) - 0x1U;
R1.w = (W_)Hp-7;
Sp[-3] = _s1BK;
Sp=Sp-3;
JMP_((W_)&s1xd_info);
_c1Qx:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1BC_info[] = {
0x23U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1BG_info);
II_(s1x6_info);
IF_(s1BC_ret) {
W_ _c1QA;
W_ _s1BF;
FB_
_c1QA = R1.w & 0x3U;
if ((W_)(_c1QA >= 0x2U)) goto _c1QC;
_s1BF = (Sp[1]) - 0x1U;
R1.w = _s1BF;
JMP_((W_)&s1x6_info);
_c1QC:
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1QE;
Hp[-7] = (W_)&s1BG_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[2];
Hp[-3] = Sp[1];
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = Sp[3];
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1QE:
HpAlloc = 0x20U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1BL_info[] = {
0x42U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
IF_(s1BL_ret) {
W_ _c1QK;
FB_
_c1QK = R1.w & 0x3U;
if ((W_)(_c1QK >= 0x2U)) goto _c1QM;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+3;
JMP_(*Sp);
_c1QM:
R1.w = Sp[1];
Sp=Sp+3;
JMP_(*Sp);
FE_
}

static StgWord s1Bz_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1BC_info);
II_(s1BL_info);
IF_(s1Bz_ret) {
W_ _c1QQ;
W_ _c1QR;
W_ _c1QS;
FB_
_c1QS = (W_)((I_)(*((P_)(R1.w+3))) <= (I_)0x0);
if ((W_)(_c1QS >= 0x1U)) goto _c1QU;
_c1QR = (W_)((I_)(*((P_)(R1.w+3))) <= (I_)0x1U);
if ((W_)(_c1QR >= 0x1U)) goto _c1QW;
_c1QQ = Sp[1];
Sp[1] = *((P_)(R1.w+3));
R1.w = _c1QQ;
*Sp = (W_)&s1BC_info;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1QY;
JMP_(*R1.p);
_c1QU:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1QW:
R1.w = Sp[1];
Sp[1] = (W_)&s1BL_info;
Sp=Sp+1;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1R1;
JMP_(*R1.p);
_c1R1:
JMP_((W_)&s1BL_info);
_c1QY:
JMP_((W_)&s1BC_info);
FE_
}

static StgWord s1By_info[] = {
0x2000cU, 0x3U, 0x9U
};

II_(s1Bz_info);
IF_(s1By_entry) {
W_ _c1R5;
FB_
if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _c1R7;
Sp[-1] = *((P_)(R1.w+10));
*Sp = *((P_)(R1.w+6));
_c1R5 = Sp[1];
Sp[1] = *((P_)(R1.w+2));
R1.w = _c1R5;
Sp[-2] = (W_)&s1Bz_info;
Sp=Sp-2;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1R9;
JMP_(*R1.p);
_c1R7:
JMP_(stg_gc_fun);
_c1R9:
JMP_((W_)&s1Bz_info);
FE_
}

StgWord NoSlowziMicroziList_filterinzur_info[] = {
0x2000cU, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(NoSlowziMicroziList_filterinzur_closure);
II_(s1wN_info);
II_(s1wS_info);
II_(s1By_info);
FN_(NoSlowziMicroziList_filterinzur_entry) {
FB_
Hp=Hp+14;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Rc;
Hp[-13] = (W_)&s1wN_info;
Hp[-11] = *Sp;
Hp[-10] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-9] = (W_)Hp-52;
Hp[-8] = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Hp[-7] = (W_)&s1wS_info;
Hp[-5] = (W_)Hp-52;
Hp[-4] = Sp[1];
Hp[-3] = (W_)&s1By_info;
Hp[-2] = (W_)Hp-52;
Hp[-1] = (W_)Hp-38;
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-10;
Sp=Sp+2;
JMP_(*Sp);
_c1Rc:
HpAlloc = 0x38U;
R1.w = (W_)&NoSlowziMicroziList_filterinzur_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_filterin_info);
StgWord NoSlowziMicroziList_filterin_closure[] = {
(W_)&NoSlowziMicroziList_filterin_info
};

static StgWord s1xp_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(NoSlowziMicroziList_filterin1_closure);
IF_(s1xp_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Ro;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = (W_)&NoSlowziMicroziList_filterin1_closure+1;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1Ro:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1xy_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziNum_zm_info);
IF_(s1xy_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1RB;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[3];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zm_info);
_c1RB:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1BN_info[] = {
0x44U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1xC_info);
IF_(s1BN_ret) {
W_ _c1RG;
FB_
_c1RG = R1.w & 0x3U;
if ((W_)(_c1RG >= 0x2U)) goto _c1RI;
R1.w = Sp[1];
Sp[4] = Sp[3];
Sp=Sp+4;
JMP_((W_)&s1xC_info);
_c1RI:
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1RN;
Hp[-6] = (W_)&stg_ap_2_upd_info;
Hp[-4] = Sp[1];
Hp[-3] = Sp[3];
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = Sp[4];
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-6;
Sp=Sp+5;
JMP_(*Sp);
_c1RN:
HpAlloc = 0x1cU;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1BM_info[] = {
0x4U, 0x22U
};

EI_(base_GHCziClasses_zeze_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1xy_info);
II_(s1BN_info);
IF_(s1BM_ret) {
W_ _c1RQ;
FB_
_c1RQ = R1.w & 0x3U;
if ((W_)(_c1RQ >= 0x2U)) goto _c1RS;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+5;
JMP_(*Sp);
_c1RS:
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1RU;
Hp[-3] = (W_)&s1xy_info;
Hp[-1] = Sp[4];
*Hp = *((P_)(R1.w+2));
Sp[4] = (W_)Hp-12;
Sp[-1] = Sp[3];
Sp[3] = *((P_)(R1.w+6));
Sp[-2] = (W_)Hp-12;
Sp[-3] = (W_)&stg_ap_pp_info;
Sp[-4] = Sp[2];
*Sp = (W_)&s1BN_info;
Sp=Sp-4;
JMP_((W_)&base_GHCziClasses_zeze_info);
_c1RU:
HpAlloc = 0x10U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1xC_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1BM_info);
IF_(s1xC_entry) {
W_ _c1RY;
FB_
if ((W_)(((W_)Sp - 0x20U) < (W_)SpLim)) goto _c1S0;
Sp[-3] = R1.w;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1RY = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1RY;
Sp[-4] = (W_)&s1BM_info;
Sp=Sp-4;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1S2;
JMP_(*R1.p);
_c1S0:
JMP_(stg_gc_fun);
_c1S2:
JMP_((W_)&s1BM_info);
FE_
}

static StgWord s1BP_info[] = {
0x2000cU, 0x1U, 0xaU
};

II_(s1xC_info);
IF_(s1BP_entry) {
FB_
R1.w = *((P_)(R1.w+2));
Sp=Sp+1;
JMP_((W_)&s1xC_info);
FE_
}

StgWord NoSlowziMicroziList_filterin_info[] = {
0x2000cU, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_filterin_closure);
II_(s1xp_info);
II_(s1xC_info);
II_(s1BP_info);
FN_(NoSlowziMicroziList_filterin_entry) {
FB_
Hp=Hp+9;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1S6;
Hp[-8] = (W_)&s1xp_info;
Hp[-6] = *Sp;
Hp[-5] = (W_)&s1xC_info;
Hp[-4] = *Sp;
Hp[-3] = (W_)Hp-32;
Hp[-2] = Sp[1];
Hp[-1] = (W_)&s1BP_info;
*Hp = (W_)Hp-19;
R1.w = (W_)Hp-2;
Sp=Sp+2;
JMP_(*Sp);
_c1S6:
HpAlloc = 0x24U;
R1.w = (W_)&NoSlowziMicroziList_filterin_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_filteroutzur_info);
StgWord NoSlowziMicroziList_filteroutzur_closure[] = {
(W_)&NoSlowziMicroziList_filteroutzur_info
};

static StgWord s1xN_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(NoSlowziMicroziList_filterin1_closure);
IF_(s1xN_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1Si;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = (W_)&NoSlowziMicroziList_filterin1_closure+1;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1Si:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1xS_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziClasses_zsze_info);
IF_(s1xS_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Sn;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp[-4] = R1.p[2];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[3];
Sp=Sp-6;
JMP_((W_)&base_GHCziClasses_zsze_info);
_c1Sn:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1y6_info[] = {
0xe3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1y6_info);
IF_(s1y6_ret) {
W_ _c1SK;
W_ _s1BW;
FB_
_c1SK = (W_)((I_)R1.w <= (I_)0x1U);
if ((W_)(_c1SK >= 0x1U)) goto _c1SN;
_s1BW = R1.w - 0x1U;
R1.w = _s1BW;
JMP_((W_)&s1y6_info);
_c1SN:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
FE_
}

static StgWord s1C0_info[] = {
0x10001U, 0x14U
};

II_(s1yd_info);
IF_(s1C0_entry) {
W_ _s1C1;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1T2;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_s1C1 = (R1.p[3]) - 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1C1;
Sp=Sp-3;
JMP_((W_)&s1yd_info);
_c1T2:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1yd_info[] = {
0x10004U, 0x2U, 0xcU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1C0_info);
IF_(s1yd_entry) {
W_ _c1T4;
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1T6;
_c1T4 = (W_)((I_)(*Sp) <= (I_)0x1U);
if ((W_)(_c1T4 >= 0x1U)) goto _c1T8;
Hp[-6] = (W_)&s1C0_info;
Hp[-4] = R1.w;
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = *((P_)(R1.w+3));
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1T6:
HpAlloc = 0x1cU;
JMP_(stg_gc_fun);
_c1T8:
R1.w = *((P_)(R1.w+7));
Sp=Sp+1;
Hp=Hp-7;
JMP_(*Sp);
FE_
}

static StgWord s1BY_info[] = {
0x10002U, 0x10U
};

II_(s1yd_info);
II_(s1yd_info);
IF_(s1BY_entry) {
W_ _s1C2;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Tb;
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Tb;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Hp[-2] = (W_)&s1yd_info;
Hp[-1] = R1.p[2];
*Hp = R1.p[3];
_s1C2 = (R1.p[4]) - 0x1U;
R1.w = (W_)Hp-7;
Sp[-3] = _s1C2;
Sp=Sp-3;
JMP_((W_)&s1yd_info);
_c1Tb:
HpAlloc = 0xcU;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1BU_info[] = {
0x23U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1BY_info);
II_(s1y6_info);
IF_(s1BU_ret) {
W_ _c1Te;
W_ _s1BX;
FB_
_c1Te = R1.w & 0x3U;
if ((W_)(_c1Te >= 0x2U)) goto _c1Tg;
_s1BX = (Sp[1]) - 0x1U;
R1.w = _s1BX;
JMP_((W_)&s1y6_info);
_c1Tg:
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ti;
Hp[-7] = (W_)&s1BY_info;
Hp[-5] = Sp[3];
Hp[-4] = Sp[2];
Hp[-3] = Sp[1];
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = Sp[3];
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-6;
Sp=Sp+4;
JMP_(*Sp);
_c1Ti:
HpAlloc = 0x20U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1C3_info[] = {
0x42U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
IF_(s1C3_ret) {
W_ _c1To;
FB_
_c1To = R1.w & 0x3U;
if ((W_)(_c1To >= 0x2U)) goto _c1Tq;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+3;
JMP_(*Sp);
_c1Tq:
R1.w = Sp[1];
Sp=Sp+3;
JMP_(*Sp);
FE_
}

static StgWord s1BR_info[] = {
0x3U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1BU_info);
II_(s1C3_info);
IF_(s1BR_ret) {
W_ _c1Tu;
W_ _c1Tv;
W_ _c1Tw;
FB_
_c1Tw = (W_)((I_)(*((P_)(R1.w+3))) <= (I_)0x0);
if ((W_)(_c1Tw >= 0x1U)) goto _c1Ty;
_c1Tv = (W_)((I_)(*((P_)(R1.w+3))) <= (I_)0x1U);
if ((W_)(_c1Tv >= 0x1U)) goto _c1TA;
_c1Tu = Sp[1];
Sp[1] = *((P_)(R1.w+3));
R1.w = _c1Tu;
*Sp = (W_)&s1BU_info;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1TC;
JMP_(*R1.p);
_c1Ty:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+4;
JMP_(*Sp);
_c1TA:
R1.w = Sp[1];
Sp[1] = (W_)&s1C3_info;
Sp=Sp+1;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1TF;
JMP_(*R1.p);
_c1TF:
JMP_((W_)&s1C3_info);
_c1TC:
JMP_((W_)&s1BU_info);
FE_
}

static StgWord s1BQ_info[] = {
0x2000cU, 0x3U, 0x9U
};

II_(s1BR_info);
IF_(s1BQ_entry) {
W_ _c1TJ;
FB_
if ((W_)(((W_)Sp - 0x8U) < (W_)SpLim)) goto _c1TL;
Sp[-1] = *((P_)(R1.w+10));
*Sp = *((P_)(R1.w+6));
_c1TJ = Sp[1];
Sp[1] = *((P_)(R1.w+2));
R1.w = _c1TJ;
Sp[-2] = (W_)&s1BR_info;
Sp=Sp-2;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1TN;
JMP_(*R1.p);
_c1TL:
JMP_(stg_gc_fun);
_c1TN:
JMP_((W_)&s1BR_info);
FE_
}

StgWord NoSlowziMicroziList_filteroutzur_info[] = {
0x2000cU, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(NoSlowziMicroziList_filteroutzur_closure);
II_(s1xN_info);
II_(s1xS_info);
II_(s1BQ_info);
FN_(NoSlowziMicroziList_filteroutzur_entry) {
FB_
Hp=Hp+14;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1TQ;
Hp[-13] = (W_)&s1xN_info;
Hp[-11] = *Sp;
Hp[-10] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-9] = (W_)Hp-52;
Hp[-8] = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Hp[-7] = (W_)&s1xS_info;
Hp[-5] = (W_)Hp-52;
Hp[-4] = Sp[1];
Hp[-3] = (W_)&s1BQ_info;
Hp[-2] = (W_)Hp-52;
Hp[-1] = (W_)Hp-38;
*Hp = (W_)Hp-28;
R1.w = (W_)Hp-10;
Sp=Sp+2;
JMP_(*Sp);
_c1TQ:
HpAlloc = 0x38U;
R1.w = (W_)&NoSlowziMicroziList_filteroutzur_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_filterout_info);
StgWord NoSlowziMicroziList_filterout_closure[] = {
(W_)&NoSlowziMicroziList_filterout_info
};

static StgWord s1yp_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(NoSlowziMicroziList_filterin1_closure);
IF_(s1yp_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1U2;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = (W_)&NoSlowziMicroziList_filterin1_closure+1;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1U2:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1yy_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziNum_zm_info);
IF_(s1yy_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Uf;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[3];
Sp[-4] = R1.p[3];
Sp[-5] = (W_)&stg_ap_pp_info;
Sp[-6] = R1.p[2];
Sp=Sp-6;
JMP_((W_)&base_GHCziNum_zm_info);
_c1Uf:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1C5_info[] = {
0x44U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1yC_info);
IF_(s1C5_ret) {
W_ _c1Uk;
FB_
_c1Uk = R1.w & 0x3U;
if ((W_)(_c1Uk >= 0x2U)) goto _c1Um;
R1.w = Sp[1];
Sp[4] = Sp[3];
Sp=Sp+4;
JMP_((W_)&s1yC_info);
_c1Um:
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Ur;
Hp[-6] = (W_)&stg_ap_2_upd_info;
Hp[-4] = Sp[1];
Hp[-3] = Sp[3];
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = Sp[4];
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-6;
Sp=Sp+5;
JMP_(*Sp);
_c1Ur:
HpAlloc = 0x1cU;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1C4_info[] = {
0x4U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(base_GHCziClasses_zsze_info);
II_(s1yy_info);
II_(s1C5_info);
IF_(s1C4_ret) {
W_ _c1Uu;
FB_
_c1Uu = R1.w & 0x3U;
if ((W_)(_c1Uu >= 0x2U)) goto _c1Uw;
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+5;
JMP_(*Sp);
_c1Uw:
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Uy;
Hp[-3] = (W_)&s1yy_info;
Hp[-1] = Sp[4];
*Hp = *((P_)(R1.w+2));
Sp[4] = (W_)Hp-12;
Sp[-1] = Sp[3];
Sp[3] = *((P_)(R1.w+6));
Sp[-2] = (W_)Hp-12;
Sp[-3] = (W_)&stg_ap_pp_info;
Sp[-4] = Sp[2];
*Sp = (W_)&s1C5_info;
Sp=Sp-4;
JMP_((W_)&base_GHCziClasses_zsze_info);
_c1Uy:
HpAlloc = 0x10U;
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1yC_info[] = {
0x10005U, 0x3U, 0x9U
};

II_(s1C4_info);
IF_(s1yC_entry) {
W_ _c1UC;
FB_
if ((W_)(((W_)Sp - 0x20U) < (W_)SpLim)) goto _c1UE;
Sp[-3] = R1.w;
Sp[-2] = *((P_)(R1.w+11));
Sp[-1] = *((P_)(R1.w+7));
_c1UC = *Sp;
*Sp = *((P_)(R1.w+3));
R1.w = _c1UC;
Sp[-4] = (W_)&s1C4_info;
Sp=Sp-4;
if ((W_)((R1.w & 0x3U) != 0x0)) goto _c1UG;
JMP_(*R1.p);
_c1UE:
JMP_(stg_gc_fun);
_c1UG:
JMP_((W_)&s1C4_info);
FE_
}

static StgWord s1C7_info[] = {
0x2000cU, 0x1U, 0xaU
};

II_(s1yC_info);
IF_(s1C7_entry) {
FB_
R1.w = *((P_)(R1.w+2));
Sp=Sp+1;
JMP_((W_)&s1yC_info);
FE_
}

StgWord NoSlowziMicroziList_filterout_info[] = {
0x2000cU, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_filterout_closure);
II_(s1yp_info);
II_(s1yC_info);
II_(s1C7_info);
FN_(NoSlowziMicroziList_filterout_entry) {
FB_
Hp=Hp+9;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1UK;
Hp[-8] = (W_)&s1yp_info;
Hp[-6] = *Sp;
Hp[-5] = (W_)&s1yC_info;
Hp[-4] = *Sp;
Hp[-3] = (W_)Hp-32;
Hp[-2] = Sp[1];
Hp[-1] = (W_)&s1C7_info;
*Hp = (W_)Hp-19;
R1.w = (W_)Hp-2;
Sp=Sp+2;
JMP_(*Sp);
_c1UK:
HpAlloc = 0x24U;
R1.w = (W_)&NoSlowziMicroziList_filterout_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_mspspzur_info);
StgWord NoSlowziMicroziList_mspspzur_closure[] = {
(W_)&NoSlowziMicroziList_mspspzur_info
};

StgWord NoSlowziMicroziList_mspspzur_info[] = {
0x60017U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwmspspzur_info);
FN_(NoSlowziMicroziList_mspspzur_entry) {
FB_
Sp[1] = *Sp;
Sp=Sp+1;
JMP_((W_)&NoSlowziMicroziList_zdwmspspzur_info);
FE_
}
EI_(NoSlowziMicroziList_mspsp_info);
StgWord NoSlowziMicroziList_mspsp_closure[] = {
(W_)&NoSlowziMicroziList_mspsp_info
};

StgWord NoSlowziMicroziList_mspsp_info[] = {
0x60017U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwmspsp_info);
FN_(NoSlowziMicroziList_mspsp_entry) {
FB_
Sp[1] = *Sp;
Sp=Sp+1;
JMP_((W_)&NoSlowziMicroziList_zdwmspsp_info);
FE_
}
EI_(NoSlowziMicroziList_mpp_info);
StgWord NoSlowziMicroziList_mpp_closure[] = {
(W_)&NoSlowziMicroziList_mpp_info
};

StgWord NoSlowziMicroziList_mpp_info[] = {
0x60017U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwmpp_info);
FN_(NoSlowziMicroziList_mpp_entry) {
FB_
Sp[1] = *Sp;
Sp=Sp+1;
JMP_((W_)&NoSlowziMicroziList_zdwmpp_info);
FE_
}
EI_(NoSlowziMicroziList_axpy_info);
StgWord NoSlowziMicroziList_axpy_closure[] = {
(W_)&NoSlowziMicroziList_axpy_info
};

StgWord NoSlowziMicroziList_axpy_info[] = {
0x50016U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwaxpy_info);
FN_(NoSlowziMicroziList_axpy_entry) {
FB_
Sp[1] = *Sp;
Sp=Sp+1;
JMP_((W_)&NoSlowziMicroziList_zdwaxpy_info);
FE_
}
EI_(NoSlowziMicroziList_plus_info);
StgWord NoSlowziMicroziList_plus_closure[] = {
(W_)&NoSlowziMicroziList_plus_info
};

static StgWord s1C8_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_zp_info);
IF_(s1C8_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Vg;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Vg:
JMP_(stg_gc_enter_1);
FE_
}

StgWord NoSlowziMicroziList_plus_info[] = {
0x40015U, 0x0, 0xfU
};

EI_(base_GHCziList_zzipWith_info);
EI_(NoSlowziMicroziList_plus_closure);
II_(s1C8_info);
FN_(NoSlowziMicroziList_plus_entry) {
FB_
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1Vj;
Hp[-2] = (W_)&s1C8_info;
*Hp = *Sp;
Sp[1] = (W_)Hp-8;
Sp=Sp+1;
JMP_((W_)&base_GHCziList_zzipWith_info);
_c1Vj:
HpAlloc = 0xcU;
R1.w = (W_)&NoSlowziMicroziList_plus_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_spluszur_info);
StgWord NoSlowziMicroziList_spluszur_closure[] = {
(W_)&NoSlowziMicroziList_spluszur_info
};

StgWord NoSlowziMicroziList_spluszur_info[] = {
0x40015U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_zdwspluszur_info);
FN_(NoSlowziMicroziList_spluszur_entry) {
FB_
Sp[1] = *Sp;
Sp=Sp+1;
JMP_((W_)&NoSlowziMicroziList_zdwspluszur_info);
FE_
}
EI_(NoSlowziMicroziList_splus_info);
StgWord NoSlowziMicroziList_splus_closure[] = {
(W_)&NoSlowziMicroziList_splus_info
};

static StgWord s1C9_info[] = {
0x10005U, 0x2U, 0xcU
};

EI_(base_GHCziNum_zp_info);
IF_(s1C9_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1VB;
Sp[-1] = *Sp;
*Sp = *((P_)(R1.w+7));
Sp[-2] = (W_)&stg_ap_pp_info;
Sp[-3] = *((P_)(R1.w+3));
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zp_info);
_c1VB:
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_splus_info[] = {
0x40015U, 0x0, 0xfU
};

EI_(base_GHCziBase_map_info);
EI_(NoSlowziMicroziList_splus_closure);
II_(s1C9_info);
FN_(NoSlowziMicroziList_splus_entry) {
FB_
Hp=Hp+3;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1VE;
Hp[-2] = (W_)&s1C9_info;
Hp[-1] = *Sp;
*Hp = Sp[3];
Sp[3] = Sp[2];
Sp[2] = (W_)Hp-7;
Sp=Sp+2;
JMP_((W_)&base_GHCziBase_map_info);
_c1VE:
HpAlloc = 0xcU;
R1.w = (W_)&NoSlowziMicroziList_splus_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_splus1zur_info);
StgWord NoSlowziMicroziList_splus1zur_closure[] = {
(W_)&NoSlowziMicroziList_splus1zur_info
};

static StgWord s1zY_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(NoSlowziMicroziList_splus11_closure);
IF_(s1zY_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1VQ;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = (W_)&NoSlowziMicroziList_splus11_closure+1;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1VQ:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Cb_info[] = {
0x10001U, 0x14U
};

II_(s1A5_info);
IF_(s1Cb_entry) {
W_ _s1Cc;
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1W1;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
_s1Cc = (R1.p[3]) - 0x1U;
R1.w = R1.p[2];
Sp[-3] = _s1Cc;
Sp=Sp-3;
JMP_((W_)&s1A5_info);
_c1W1:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1A5_info[] = {
0x10004U, 0x2U, 0xcU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
II_(s1Cb_info);
IF_(s1A5_entry) {
W_ _c1W3;
FB_
Hp=Hp+7;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1W5;
_c1W3 = (W_)((I_)(*Sp) <= (I_)0x1U);
if ((W_)(_c1W3 >= 0x1U)) goto _c1W7;
Hp[-6] = (W_)&s1Cb_info;
Hp[-4] = R1.w;
Hp[-3] = *Sp;
Hp[-2] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-1] = *((P_)(R1.w+3));
*Hp = (W_)Hp-24;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1W5:
HpAlloc = 0x1cU;
JMP_(stg_gc_fun);
_c1W7:
R1.w = *((P_)(R1.w+7));
Sp=Sp+1;
Hp=Hp-7;
JMP_(*Sp);
FE_
}

static StgWord s1A9_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_zp_info);
IF_(s1A9_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1Wc;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zp_info);
_c1Wc:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Ae_info[] = {
0x1U, 0x22U
};

EI_(ghczmprim_GHCziTypes_ZMZN_closure);
II_(s1A5_info);
IF_(s1Ae_ret) {
W_ _c1Wt;
W_ _c1Wu;
FB_
_c1Wu = (W_)((I_)R1.w <= (I_)0x0);
if ((W_)(_c1Wu >= 0x1U)) goto _c1Ww;
_c1Wt = R1.w;
R1.w = Sp[1];
Sp[1] = _c1Wt;
Sp=Sp+1;
JMP_((W_)&s1A5_info);
_c1Ww:
R1.w = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Sp=Sp+2;
JMP_((W_)&stg_upd_frame_info);
FE_
}

static StgWord s1Ce_info[] = {
0x2U, 0x13U
};

EI_(base_GHCziList_zdwlen_info);
II_(s1Ae_info);
IF_(s1Ce_entry) {
FB_
if ((W_)(((W_)Sp - 0x18U) < (W_)SpLim)) goto _c1Wz;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = R1.p[2];
Sp[-5] = 0x0;
Sp[-6] = R1.p[3];
Sp[-4] = (W_)&s1Ae_info;
Sp=Sp-6;
JMP_((W_)&base_GHCziList_zdwlen_info);
_c1Wz:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Cd_info[] = {
0x2000cU, 0x2U, 0xcU
};

EI_(base_GHCziList_zzipWith_info);
II_(s1Ce_info);
IF_(s1Cd_entry) {
FB_
if ((W_)(((W_)Sp - 0x4U) < (W_)SpLim)) goto _c1WC;
Hp=Hp+4;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1WC;
Hp[-3] = (W_)&s1Ce_info;
Hp[-1] = *((P_)(R1.w+2));
*Hp = Sp[1];
*Sp = Sp[1];
Sp[1] = (W_)Hp-12;
Sp[-1] = *((P_)(R1.w+6));
Sp=Sp-1;
JMP_((W_)&base_GHCziList_zzipWith_info);
_c1WC:
HpAlloc = 0x10U;
JMP_(stg_gc_fun);
FE_
}

StgWord NoSlowziMicroziList_splus1zur_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(ghczmprim_GHCziTypes_ZC_con_info);
EI_(ghczmprim_GHCziTypes_ZMZN_closure);
EI_(NoSlowziMicroziList_splus1zur_closure);
II_(s1zY_info);
II_(s1A5_info);
II_(s1A9_info);
II_(s1Cd_info);
FN_(NoSlowziMicroziList_splus1zur_entry) {
FB_
Hp=Hp+15;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1WF;
Hp[-14] = (W_)&s1zY_info;
Hp[-12] = *Sp;
Hp[-11] = (W_)&ghczmprim_GHCziTypes_ZC_con_info;
Hp[-10] = (W_)Hp-56;
Hp[-9] = (W_)&ghczmprim_GHCziTypes_ZMZN_closure+1;
Hp[-8] = (W_)&s1A5_info;
Hp[-7] = (W_)Hp-56;
Hp[-6] = (W_)Hp-42;
Hp[-5] = (W_)&s1A9_info;
Hp[-3] = *Sp;
Hp[-2] = (W_)&s1Cd_info;
Hp[-1] = (W_)Hp-31;
*Hp = (W_)Hp-20;
R1.w = (W_)Hp-6;
Sp=Sp+1;
JMP_(*Sp);
_c1WF:
HpAlloc = 0x3cU;
R1.w = (W_)&NoSlowziMicroziList_splus1zur_closure;
JMP_(stg_gc_fun);
FE_
}
EI_(NoSlowziMicroziList_splus1_info);
StgWord NoSlowziMicroziList_splus1_closure[] = {
(W_)&NoSlowziMicroziList_splus1_info
};

static StgWord s1An_info[] = {
0x1U, 0x11U
};

EI_(base_GHCziNum_fromInteger_info);
EI_(NoSlowziMicroziList_splus11_closure);
IF_(s1An_entry) {
FB_
if ((W_)(((W_)Sp - 0x14U) < (W_)SpLim)) goto _c1WR;
Sp[-2] = (W_)&stg_upd_frame_info;
Sp[-1] = R1.w;
Sp[-3] = (W_)&NoSlowziMicroziList_splus11_closure+1;
Sp[-4] = (W_)&stg_ap_p_info;
Sp[-5] = R1.p[2];
Sp=Sp-5;
JMP_((W_)&base_GHCziNum_fromInteger_info);
_c1WR:
JMP_(stg_gc_enter_1);
FE_
}

static StgWord s1Ar_info[] = {
0x10005U, 0x2U, 0xcU
};

EI_(base_GHCziNum_zp_info);
IF_(s1Ar_entry) {
FB_
if ((W_)(((W_)Sp - 0xcU) < (W_)SpLim)) goto _c1WX;
Sp[-1] = *Sp;
*Sp = *((P_)(R1.w+7));
Sp[-2] = (W_)&stg_ap_pp_info;
Sp[-3] = *((P_)(R1.w+3));
Sp=Sp-3;
JMP_((W_)&base_GHCziNum_zp_info);
_c1WX:
JMP_(stg_gc_fun);
FE_
}

static StgWord s1Cf_info[] = {
0x2000cU, 0x1U, 0xaU
};

EI_(base_GHCziBase_map_info);
IF_(s1Cf_entry) {
FB_
*Sp = *((P_)(R1.w+2));
JMP_((W_)&base_GHCziBase_map_info);
FE_
}

StgWord NoSlowziMicroziList_splus1_info[] = {
0x10005U, 0x0, 0xfU
};

EI_(NoSlowziMicroziList_splus1_closure);
II_(s1An_info);
II_(s1Ar_info);
II_(s1Cf_info);
FN_(NoSlowziMicroziList_splus1_entry) {
FB_
Hp=Hp+8;
if ((W_)((W_)Hp > (W_)HpLim)) goto _c1X1;
Hp[-7] = (W_)&s1An_info;
Hp[-5] = *Sp;
Hp[-4] = (W_)&s1Ar_info;
Hp[-3] = *Sp;
Hp[-2] = (W_)Hp-28;
Hp[-1] = (W_)&s1Cf_info;
*Hp = (W_)Hp-15;
R1.w = (W_)Hp-2;
Sp=Sp+1;
JMP_(*Sp);
_c1X1:
HpAlloc = 0x20U;
R1.w = (W_)&NoSlowziMicroziList_splus1_closure;
JMP_(stg_gc_fun);
FE_
}
static StgWord _module_registered[] = {
0x0
};


EF_(__stginit_base_Prelude_);
EF_(__stginit_templatezmhaskell_LanguageziHaskellziTH_);
EF_(__stginit_NoSlowziBackendziList_);
EF_(__stginit_NoSlowziMicroziKernels_);
EF_(__stginit_NoSlowziBackendziTH_);
FN_(__stginit_NoSlowziMicroziList_) {
FB_
if ((W_)(0x0 != (*((P_)(W_)&_module_registered)))) goto _c1X7;
goto _c1X9;
_c1X7:
Sp=Sp+1;
JMP_(Sp[-1]);
_c1X9:
*((P_)(W_)&_module_registered) = 0x1U;
Sp=Sp-1;
*Sp = (W_)&__stginit_base_Prelude_;
Sp=Sp-1;
*Sp = (W_)&__stginit_templatezmhaskell_LanguageziHaskellziTH_;
Sp=Sp-1;
*Sp = (W_)&__stginit_NoSlowziBackendziList_;
Sp=Sp-1;
*Sp = (W_)&__stginit_NoSlowziMicroziKernels_;
Sp=Sp-1;
*Sp = (W_)&__stginit_NoSlowziBackendziTH_;
goto _c1X7;
FE_
}


EF_(__stginit_NoSlowziMicroziList_);
FN_(__stginit_NoSlowziMicroziList) {
FB_
JMP_((W_)&__stginit_NoSlowziMicroziList_);
FE_
}
