:: <{Data.Generics.Aliases.Generic'}> = <{Data.Generics.Aliases.Generic'}> a1 Data.Generics.Aliases.unT1 ds_s4MY = ds_s4MY Data.Generics.Aliases.unT eta_B1_B1 = Data.Generics.Aliases.unT1 eta_B1_B1 Data.Generics.Aliases.unM1 ds_s4N0 = ds_s4N0 Data.Generics.Aliases.unM eta_B1_B1 = Data.Generics.Aliases.unM1 eta_B1_B1 Data.Generics.Aliases.unQ1 ds_s4N2 = ds_s4N2 Data.Generics.Aliases.unQ eta_B1_B1 = Data.Generics.Aliases.unQ1 eta_B1_B1 Data.Generics.Aliases.unR1 ds_s4N4 = ds_s4N4 Data.Generics.Aliases.unR eta_B1_B1 = Data.Generics.Aliases.unR1 eta_B1_B1 Data.Generics.Aliases.unB1 ds_s4N6 = ds_s4N6 Data.Generics.Aliases.unB eta_B1_B1 = Data.Generics.Aliases.unB1 eta_B1_B1 Data.Generics.Aliases.choiceMp $dMonadPlus_s4Nc dk_s4Nf dk1_s4Nh $dData_s4Nd x_s4Ne = Control.Monad.mplus $dMonadPlus_s4Nc (dk_s4Nf $dData_s4Nd x_s4Ne) (dk1_s4Nh $dData_s4Nd x_s4Ne) Data.Generics.Aliases.choiceQ $dMonadPlus_s4No dk_s4Nr dk1_s4Nt $dData_s4Np x_s4Nq = Control.Monad.mplus $dMonadPlus_s4No (dk_s4Nr $dData_s4Np x_s4Nq) (dk1_s4Nt $dData_s4Np x_s4Nq) Data.Generics.Aliases.ext0 $dTypeable_s4NF $dTypeable1_s4Nz def_s4NO ext_s4NS = let !wild_s4TE = $dTypeable1_s4Nz Data.Typeable.gcast3 in select wild_s4TE (Data.Typeable.Internal.TypeRep rb_s4NL rb1_s4NP ds2_s4TF ds3_s4TG -> let !wild1_s4TD = $dTypeable_s4NF Data.Typeable.gcast3 in select wild1_s4TD (Data.Typeable.Internal.TypeRep rb2_s4NM rb3_s4NQ ds4_s4TH ds5_s4TI -> let !wild2_s4TC = eqWord# rb_s4NL rb2_s4NM in if wild2_s4TC (let !wild3_s4TJ = eqWord# rb1_s4NP rb3_s4NQ in if wild3_s4TJ ext_s4NS def_s4NO) def_s4NO)) Data.Generics.Aliases.ext1 $dData_s4NX $dTypeable1_s4NY def_s4O1 ext_s4NZ = let !wild_s4TZ = Data.Data.dataCast1 $dData_s4NX $dTypeable1_s4NY ext_s4NZ in select wild_s4TZ (Data.Maybe.Nothing -> def_s4O1) (Data.Maybe.Just x_s4O3 -> x_s4O3) Data.Generics.Aliases.ext1B eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext1 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.ext1M $dMonad_s4Og $dData_s4O9 $dTypeable1_s4Oa def_s4Od ext_s4Ob = let !wild_s4U6 = Data.Data.dataCast1 $dData_s4O9 $dTypeable1_s4Oa ext_s4Ob in select wild_s4U6 (Data.Maybe.Nothing -> def_s4Od $dData_s4O9) (Data.Maybe.Just x_s4Of -> x_s4Of) Data.Generics.Aliases.ext1Q1 $dData_s4Ol $dTypeable1_s4Om def_s4On ext_s4Oo = Data.Generics.Aliases.ext1 $dData_s4Ol $dTypeable1_s4Om def_s4On ext_s4Oo Data.Generics.Aliases.ext1Q eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext1Q1 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.ext1R1 $dMonad_s4Oy $dData_s4Ou $dTypeable1_s4Ov def_s4Ow ext_s4Ox = Data.Generics.Aliases.ext1 $dData_s4Ou $dTypeable1_s4Ov def_s4Ow ext_s4Ox Data.Generics.Aliases.ext1R eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext1R1 eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.ext1T $dData_s4OD $dTypeable1_s4OE def_s4OH ext_s4OF = let !wild_s4Ug = Data.Data.dataCast1 $dData_s4OD $dTypeable1_s4OE ext_s4OF in select wild_s4Ug (Data.Maybe.Nothing -> def_s4OH $dData_s4OD) (Data.Maybe.Just x_s4OJ -> x_s4OJ) Data.Generics.Aliases.extB $dTypeable_s4OP $dTypeable1_s4OO a_s4OS eta_s4OQ = let !wild_s4Um = Data.Typeable.cast $dTypeable1_s4OO $dTypeable_s4OP eta_s4OQ in select wild_s4Um (Data.Maybe.Nothing -> a_s4OS) (Data.Maybe.Just x_s4OU -> x_s4OU) Data.Generics.Aliases.extM1 $dMonad_s4P4 $dTypeable_s4P0 $dTypeable1_s4P1 def_s4P2 ext_s4P3 = Data.Generics.Aliases.ext0 $dTypeable_s4P0 $dTypeable1_s4P1 def_s4P2 ext_s4P3 Data.Generics.Aliases.extM eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.extM1 eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.extMp1 $dMonadPlus_s4Pe $dTypeable_s4Pa $dTypeable1_s4Pb eta_s4Pc eta1_s4Pd = Data.Generics.Aliases.ext0 $dTypeable_s4Pa $dTypeable1_s4Pb eta_s4Pc eta1_s4Pd Data.Generics.Aliases.extMp eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.extMp1 eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.extQ $dTypeable_s4Pk $dTypeable1_s4Pl f_s4Po g_s4Pr a_s4Pm = let !wild_s4Uw = Data.Typeable.cast $dTypeable_s4Pk $dTypeable1_s4Pl a_s4Pm in select wild_s4Uw (Data.Maybe.Nothing -> f_s4Po a_s4Pm) (Data.Maybe.Just x_s4Pq -> g_s4Pr x_s4Pq) Data.Generics.Aliases.extR1 $dMonad_s4PB $dTypeable_s4Px $dTypeable1_s4Py def_s4Pz ext_s4PA = Data.Generics.Aliases.ext0 $dTypeable_s4Px $dTypeable1_s4Py def_s4Pz ext_s4PA Data.Generics.Aliases.extR eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.extR1 eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.extT eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext0 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.mkM $dMonad_s4PV $dTypeable_s4PM $dTypeable1_s4PG eta_s4PZ = let !wild_s4UH = $dTypeable1_s4PG Data.Typeable.gcast3 in select wild_s4UH (Data.Typeable.Internal.TypeRep rb_s4PS rb1_s4PW ds2_s4UI ds3_s4UJ -> let !wild1_s4UG = $dTypeable_s4PM Data.Typeable.gcast3 in select wild1_s4UG (Data.Typeable.Internal.TypeRep rb2_s4PT rb3_s4PX ds4_s4UK ds5_s4UL -> let !wild2_s4UF = eqWord# rb_s4PS rb2_s4PT in if wild2_s4UF (let !wild3_s4UM = eqWord# rb1_s4PW rb3_s4PX in if wild3_s4UM eta_s4PZ (GHC.Base.return $dMonad_s4PV)) (GHC.Base.return $dMonad_s4PV))) Data.Generics.Aliases.mkMp $dMonadPlus_s4Qh $dTypeable_s4Qa $dTypeable1_s4Q4 eta_s4Qt = let !wild_s4V3 = $dTypeable1_s4Q4 Data.Typeable.gcast3 in select wild_s4V3 (Data.Typeable.Internal.TypeRep rb_s4Qn rb1_s4Qq ds2_s4V4 ds3_s4V5 -> let !wild1_s4V2 = $dTypeable_s4Qa Data.Typeable.gcast3 in select wild1_s4V2 (Data.Typeable.Internal.TypeRep rb2_s4Qo rb3_s4Qr ds4_s4V6 ds5_s4V7 -> let a_s4Qm = Data.Generics.Aliases.mkMp$1 $dMonadPlus_s4Qh, !wild2_s4V8 = eqWord# rb_s4Qn rb2_s4Qo in if wild2_s4V8 (let !wild3_s4V9 = eqWord# rb1_s4Qq rb3_s4Qr in if wild3_s4V9 eta_s4Qt a_s4Qm) a_s4Qm)) Data.Generics.Aliases.mkMp$1 $dMonadPlus_s4Qh ds_s4Ql = Control.Monad.mzero $dMonadPlus_s4Qh Data.Generics.Aliases.mkQ $dTypeable_s4Qz $dTypeable1_s4QA r_s4QD br_s4QG a_s4QB = let !wild_s4Vr = Data.Typeable.cast $dTypeable_s4Qz $dTypeable1_s4QA a_s4QB in select wild_s4Vr (Data.Maybe.Nothing -> r_s4QD) (Data.Maybe.Just b_s4QF -> br_s4QG b_s4QF) Data.Generics.Aliases.mkR $dMonadPlus_s4R0 $dTypeable_s4QR $dTypeable1_s4QL eta_s4R4 = let !wild_s4Vz = $dTypeable1_s4QL Data.Typeable.gcast3 in select wild_s4Vz (Data.Typeable.Internal.TypeRep rb_s4QX rb1_s4R1 ds2_s4VA ds3_s4VB -> let !wild1_s4Vy = $dTypeable_s4QR Data.Typeable.gcast3 in select wild1_s4Vy (Data.Typeable.Internal.TypeRep rb2_s4QY rb3_s4R2 ds4_s4VC ds5_s4VD -> let !wild2_s4Vx = eqWord# rb_s4QX rb2_s4QY in if wild2_s4Vx (let !wild3_s4VE = eqWord# rb1_s4R1 rb3_s4R2 in if wild3_s4VE eta_s4R4 (Control.Monad.mzero $dMonadPlus_s4R0)) (Control.Monad.mzero $dMonadPlus_s4R0))) Data.Generics.Aliases.mkT $dTypeable_s4Re $dTypeable1_s4R8 eta_s4Rq = let !wild_s4VW = $dTypeable1_s4R8 Data.Typeable.gcast3 in select wild_s4VW (Data.Typeable.Internal.TypeRep rb_s4Rk rb1_s4Rn ds2_s4VX ds3_s4VY -> let !wild1_s4VV = $dTypeable_s4Re Data.Typeable.gcast3 in select wild1_s4VV (Data.Typeable.Internal.TypeRep rb2_s4Rl rb3_s4Ro ds4_s4VZ ds5_s4W0 -> let !wild2_s4VU = eqWord# rb_s4Rk rb2_s4Rl in if wild2_s4VU (let !wild3_s4W1 = eqWord# rb1_s4Rn rb3_s4Ro in if wild3_s4W1 eta_s4Rq GHC.Base.id) GHC.Base.id)) Data.Generics.Aliases.orElse x_s4Rt y_s4Rv = select x_s4Rt (Data.Maybe.Nothing -> y_s4Rv) (Data.Maybe.Just ds_s4Wh -> x_s4Rt) Data.Generics.Aliases.$wrecoverMp ww_s4RI ww1_s4RG w_s4RF w1_s4RD w2_s4RE = ww1_s4RG (w_s4RF w1_s4RD w2_s4RE) (GHC.Base.return ww_s4RI w2_s4RE) Data.Generics.Aliases.recoverMp w_s4RO w1_s4RV w2_s4RW w3_s4RX = select w_s4RO (<{Control.Monad.D:MonadPlus}> ww_s4RT ww1_s4Wr ww2_s4RU -> Data.Generics.Aliases.$wrecoverMp ww_s4RT ww2_s4RU w1_s4RV w2_s4RW w3_s4RX) Data.Generics.Aliases.recoverQ $dMonadPlus_s4S3 eta_s4S9 eta1_s4S6 eta2_s4S4 eta3_s4S5 = Control.Monad.mplus $dMonadPlus_s4S3 (eta1_s4S6 eta2_s4S4 eta3_s4S5) (Data.Generics.Aliases.recoverQ$2 $dMonadPlus_s4S3 eta_s4S9) Data.Generics.Aliases.recoverQ$2 $dMonadPlus_s4S3 eta_s4S9 = let !sat_s4Ww_s4Ww = Control.Monad.$p1MonadPlus $dMonadPlus_s4S3 in GHC.Base.return sat_s4Ww_s4Ww eta_s4S9 <{Data.Generics.Aliases.unGeneric'}> $dData_s4Sg ds_s4Sd = select ds_s4Sd (<{Data.Generics.Aliases.Generic'}> ds1_s4Sh -> ds1_s4Sh $dData_s4Sg) Data.Generics.Aliases.unGM $dData_s4Sk ds_s4Sl = ds_s4Sl $dData_s4Sk Data.Generics.Aliases.unGQ $dData_s4So ds_s4Sp = ds_s4Sp $dData_s4So Data.Generics.Aliases.unGT $dData_s4Ss ds_s4St = ds_s4St $dData_s4Ss Data.Generics.Aliases.ext2 $dData_s4Sy $dTypeable2_s4Sz def_s4SC ext_s4SA = let !wild_s4WM = Data.Data.dataCast2 $dData_s4Sy $dTypeable2_s4Sz ext_s4SA in select wild_s4WM (Data.Maybe.Nothing -> def_s4SC) (Data.Maybe.Just x_s4SE -> x_s4SE) Data.Generics.Aliases.ext2T $dData_s4SJ $dTypeable2_s4SK def_s4SN ext_s4SL = let !wild_s4WS = Data.Data.dataCast2 $dData_s4SJ $dTypeable2_s4SK ext_s4SL in select wild_s4WS (Data.Maybe.Nothing -> def_s4SN $dData_s4SJ) (Data.Maybe.Just x_s4SP -> x_s4SP) Data.Generics.Aliases.ext2R1 $dMonad_s4SZ $dData_s4SV $dTypeable2_s4SW def_s4SX ext_s4SY = Data.Generics.Aliases.ext2 $dData_s4SV $dTypeable2_s4SW def_s4SX ext_s4SY Data.Generics.Aliases.ext2R eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext2R1 eta_B5_B5 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.ext2Q1 $dData_s4T4 $dTypeable2_s4T5 def_s4T6 ext_s4T7 = Data.Generics.Aliases.ext2 $dData_s4T4 $dTypeable2_s4T5 def_s4T6 ext_s4T7 Data.Generics.Aliases.ext2Q eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext2Q1 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Generics.Aliases.ext2M $dMonad_s4Tk $dData_s4Td $dTypeable2_s4Te def_s4Th ext_s4Tf = let !wild_s4X2 = Data.Data.dataCast2 $dData_s4Td $dTypeable2_s4Te ext_s4Tf in select wild_s4X2 (Data.Maybe.Nothing -> def_s4Th $dData_s4Td) (Data.Maybe.Just x_s4Tj -> x_s4Tj) Data.Generics.Aliases.ext2B eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Generics.Aliases.ext2 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1