[(Data.Attoparsec.Number.$WI [InlPrag=INLINE] :: GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId[DataConWrapper], Arity=1, Caf=NoCafRefs, Str=DmdType S, Unf=OtherCon []] = \r [tpl_s5UP] case tpl_s5UP of tpl_s5UR { __DEFAULT -> Data.Attoparsec.Number.I [tpl_s5UR]; };, [(Data.Attoparsec.Number.$WI, [])]), (Data.Attoparsec.Number.$WD [InlPrag=INLINE] :: GHC.Types.Double -> Data.Attoparsec.Number.Number [GblId[DataConWrapper], Arity=1, Caf=NoCafRefs, Str=DmdType S, Unf=OtherCon []] = \r [tpl_s5UT] case tpl_s5UT of _ { GHC.Types.D# tpl_s5UW [Occ=Once] -> Data.Attoparsec.Number.D [tpl_s5UW]; };, [(Data.Attoparsec.Number.$WD, [])]), (a :: [GHC.Types.Char] [GblId, Str=DmdType] = \u [] GHC.CString.unpackCString# "Data.Attoparsec.Number.Number";, [(a, [])]), (a1 :: GHC.Types.Char [GblId, Caf=NoCafRefs, Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Types.C#! ['D'];, [(a1, [])]), (a2 :: GHC.Types.Char [GblId, Caf=NoCafRefs, Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Types.C#! ['I'];, [(a2, [])]), (w1 :: GHC.Base.String [GblId, Caf=NoCafRefs, Str=DmdType, Unf=OtherCon []] = NO_CCS :! [a2 GHC.Types.[]];, [(w1, [])]), (w2 :: GHC.Base.String [GblId, Caf=NoCafRefs, Str=DmdType, Unf=OtherCon []] = NO_CCS :! [a1 GHC.Types.[]];, [(w2, [])]), (lvl :: Data.Data.Constr -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int [GblId, Arity=3, Caf=NoCafRefs, Unf=OtherCon []] = \r [x y r] case x of _ { Data.Data.Constr ds2 ds3 ds4 ds5 ds6 -> case GHC.Base.eqString ds3 w2 of _ { GHC.Types.False -> r; GHC.Types.True -> y; }; };, [(lvl, [])]), (lvl1 :: Data.Data.Constr -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int [GblId, Arity=3, Caf=NoCafRefs, Unf=OtherCon []] = \r [x y r] case x of _ { Data.Data.Constr ds2 ds3 ds4 ds5 ds6 -> case GHC.Base.eqString ds3 w1 of _ { GHC.Types.False -> r; GHC.Types.True -> y; }; };, [(lvl1, [])]), (a3 :: Data.Data.ConstrRep [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS Data.Data.AlgConstr! [a8]; a4 :: Data.Data.ConstrRep [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS Data.Data.AlgConstr! [a7]; lvl2 :: [Data.Data.Constr] [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS :! [Data.Attoparsec.Number.$cD GHC.Types.[]]; Data.Attoparsec.Number.$cI [Occ=LoopBreaker] :: Data.Data.Constr [GblId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.Data.Constr! [a3 w1 GHC.Types.[] Data.Data.Prefix Data.Attoparsec.Number.$tNumber]; a5 :: [Data.Data.Constr] [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS :! [Data.Attoparsec.Number.$cI lvl2]; a6 :: Data.Data.DataRep [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS Data.Data.AlgRep! [a5]; Data.Attoparsec.Number.$tNumber [Occ=LoopBreaker] :: Data.Data.DataType [GblId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.Data.DataType! [a a6]; Data.Attoparsec.Number.$cD [Occ=LoopBreaker] :: Data.Data.Constr [GblId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.Data.Constr! [a4 w2 GHC.Types.[] Data.Data.Prefix Data.Attoparsec.Number.$tNumber]; a7 :: GHC.Types.Int [GblId, Str=DmdType] = \u srt:(0,*bitmap*) [] GHC.List.foldr2 lvl GHC.List.badHead a5 Data.Data.mkConstr1; a8 :: GHC.Types.Int [GblId, Str=DmdType] = \u srt:(0,*bitmap*) [] GHC.List.foldr2 lvl1 GHC.List.badHead a5 Data.Data.mkConstr1;, [(a3, []), (a4, []), (lvl2, []), (Data.Attoparsec.Number.$cI, []), (a5, []), (a6, []), (Data.Attoparsec.Number.$tNumber, []), (Data.Attoparsec.Number.$cD, []), (a7, [GHC.List.badHead, Data.Data.mkConstr1, a5]), (a8, [GHC.List.badHead, Data.Data.mkConstr1, a5])]), (Data.Attoparsec.Number.$fShowNumber_$cshow :: Data.Attoparsec.Number.Number -> GHC.Base.String [GblId, Arity=1, Str=DmdType S, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ds] case ds of _ { Data.Attoparsec.Number.I a17 -> GHC.Show.$w$cshowsPrec 0 a17 GHC.Types.[]; Data.Attoparsec.Number.D rb -> GHC.Float.$w$sshowSignedFloat GHC.Float.$fShowDouble_$sshowFloat GHC.Show.shows26 rb GHC.Types.[]; };, [(Data.Attoparsec.Number.$fShowNumber_$cshow, [GHC.Float.$fShowDouble_$sshowFloat, GHC.Show.$w$cshowsPrec])]), (Data.Attoparsec.Number.$fShowNumber_$cshowsPrec :: GHC.Types.Int -> Data.Attoparsec.Number.Number -> GHC.Show.ShowS [GblId, Arity=3, Str=DmdType ASL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ds x s] case Data.Attoparsec.Number.$fShowNumber_$cshow x of sat_s67m { __DEFAULT -> GHC.Base.++ sat_s67m s; };, [(Data.Attoparsec.Number.$fShowNumber_$cshowsPrec, [Data.Attoparsec.Number.$fShowNumber_$cshow])]), (Data.Attoparsec.Number.$fShowNumber1 :: Data.Attoparsec.Number.Number -> GHC.Show.ShowS [GblId, Arity=2, Str=DmdType SL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [x s] case Data.Attoparsec.Number.$fShowNumber_$cshow x of sat_s67n { __DEFAULT -> GHC.Base.++ sat_s67n s; };, [(Data.Attoparsec.Number.$fShowNumber1, [Data.Attoparsec.Number.$fShowNumber_$cshow])]), (Data.Attoparsec.Number.$fShowNumber_$cshowList :: [Data.Attoparsec.Number.Number] -> GHC.Show.ShowS [GblId, Arity=2, Str=DmdType SL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ls s] GHC.Show.showList__ Data.Attoparsec.Number.$fShowNumber1 ls s;, [(Data.Attoparsec.Number.$fShowNumber_$cshowList, [Data.Attoparsec.Number.$fShowNumber_$cshow])]), (Data.Attoparsec.Number.$fShowNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Show.Show Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Show.D:Show! [Data.Attoparsec.Number.$fShowNumber_$cshowsPrec Data.Attoparsec.Number.$fShowNumber_$cshow Data.Attoparsec.Number.$fShowNumber_$cshowList];, [(Data.Attoparsec.Number.$fShowNumber, [])]), (Data.Attoparsec.Number.$fNFDataNumber_$crnf [InlPrag=INLINE (sat-args=1)] :: Data.Attoparsec.Number.Number -> () [GblId, Arity=1, Caf=NoCafRefs, Str=DmdType S, Unf=OtherCon []] = \r [eta] case eta of _ { Data.Attoparsec.Number.I ds -> () []; Data.Attoparsec.Number.D rb -> () []; };, [(Data.Attoparsec.Number.$fNFDataNumber_$crnf, [])]), (Data.Attoparsec.Number.$fNFDataNumber [InlPrag=INLINE (sat-args=0)] :: Control.DeepSeq.NFData Data.Attoparsec.Number.Number [GblId[DFunId(nt)], Str=DmdType, Unf=OtherCon []] = \u [] Data.Attoparsec.Number.$fNFDataNumber_$crnf;, [(Data.Attoparsec.Number.$fNFDataNumber, [])]), (Data.Attoparsec.Number.$fNumNumber_$cfromInteger [InlPrag=INLINE (sat-args=0)] :: GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId, Arity=1, Caf=NoCafRefs, Str=DmdType S, Unf=OtherCon []] = \r [x] case x of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; };, [(Data.Attoparsec.Number.$fNumNumber_$cfromInteger, [])]), (Data.Attoparsec.Number.$fNumNumber_$cnegate [InlPrag=INLINE (sat-args=1)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=1, Str=DmdType S, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta] case eta of _ { Data.Attoparsec.Number.I a17 -> case GHC.Integer.Type.negateInteger a17 of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; }; Data.Attoparsec.Number.D rb -> case negateDouble# [rb] of sat_s67s { __DEFAULT -> Data.Attoparsec.Number.D [sat_s67s]; }; };, [(Data.Attoparsec.Number.$fNumNumber_$cnegate, [GHC.Integer.Type.negateInteger])]), (Data.Attoparsec.Number.$fNumNumber_$cabs [InlPrag=INLINE (sat-args=1)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=1, Str=DmdType S, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta] case eta of wild { Data.Attoparsec.Number.I a17 -> case GHC.Integer.Type.absInteger a17 of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; }; Data.Attoparsec.Number.D rb -> case >=## [rb 0.0] of _ { GHC.Types.False -> case negateDouble# [rb] of sat_s67t { __DEFAULT -> Data.Attoparsec.Number.D [sat_s67t]; }; GHC.Types.True -> wild; }; };, [(Data.Attoparsec.Number.$fNumNumber_$cabs, [GHC.Integer.Type.absInteger])]), (lvl3 :: Data.Attoparsec.Number.Number [GblId, Caf=NoCafRefs, Unf=OtherCon []] = NO_CCS Data.Attoparsec.Number.D! [-1.0];, [(lvl3, [])]), (lvl4 :: Data.Attoparsec.Number.Number [GblId, Caf=NoCafRefs, Unf=OtherCon []] = NO_CCS Data.Attoparsec.Number.D! [1.0];, [(lvl4, [])]), (lvl5 :: Data.Attoparsec.Number.Number [GblId, Caf=NoCafRefs, Unf=OtherCon []] = NO_CCS Data.Attoparsec.Number.D! [0.0];, [(lvl5, [])]), (Data.Attoparsec.Number.$fNumNumber_$csignum [InlPrag=INLINE (sat-args=1)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=1, Caf=NoCafRefs, Str=DmdType S, Unf=OtherCon []] = \r [eta] case eta of _ { Data.Attoparsec.Number.I a17 -> case GHC.Integer.Type.signumInteger a17 of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; }; Data.Attoparsec.Number.D rb -> case ==## [rb 0.0] of _ { GHC.Types.False -> case >## [rb 0.0] of _ { GHC.Types.False -> lvl3; GHC.Types.True -> lvl4; }; GHC.Types.True -> lvl5; }; };, [(Data.Attoparsec.Number.$fNumNumber_$csignum, [])]), (Data.Attoparsec.Number.$fRealNumber_$dNum :: GHC.Num.Num GHC.Real.Rational [GblId, Str=DmdType m, Unf=OtherCon []] = \u srt:(0,*bitmap*) [] GHC.Real.$fNumRatio_$s$fNumRatio;, [(Data.Attoparsec.Number.$fRealNumber_$dNum, [GHC.Real.$fNumRatio_$s$fNumRatio])]), (Data.Attoparsec.Number.$fRealNumber_$ctoRational [InlPrag=INLINE (sat-args=1)] :: Data.Attoparsec.Number.Number -> GHC.Real.Rational [GblId, Arity=1, Str=DmdType Sm, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta] case eta of _ { Data.Attoparsec.Number.I a17 -> GHC.Real.:% [a17 GHC.Real.$fNumRatio3]; Data.Attoparsec.Number.D rb -> case GHC.Float.$w$ctoRational rb of _ { (#,#) ww1 ww2 -> GHC.Real.:% [ww1 ww2]; }; };, [(Data.Attoparsec.Number.$fRealNumber_$ctoRational, [GHC.Real.$fNumRatio3, GHC.Float.$w$ctoRational])]), (Data.Attoparsec.Number.binop [InlPrag=INLINE (sat-args=4)] :: forall a. (GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer -> a) -> (GHC.Types.Double -> GHC.Types.Double -> a) -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> a [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType LLSS, Unf=OtherCon []] = \r [eta eta1 eta2 eta3] case eta2 of _ { Data.Attoparsec.Number.I a17 -> case eta3 of _ { Data.Attoparsec.Number.I b -> eta a17 b; Data.Attoparsec.Number.D rb -> let { sat_s67C :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in let { sat_s67D :: GHC.Types.Double [LclId] = \u [] case GHC.Integer.Type.doubleFromInteger a17 of wild2 { __DEFAULT -> GHC.Types.D# [wild2]; }; } in eta1 sat_s67D sat_s67C; }; Data.Attoparsec.Number.D rb -> case eta3 of _ { Data.Attoparsec.Number.I b -> let { sat_s67E :: GHC.Types.Double [LclId] = \u [] case GHC.Integer.Type.doubleFromInteger b of wild2 { __DEFAULT -> GHC.Types.D# [wild2]; }; } in let { sat_s67F :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in eta1 sat_s67F sat_s67E; Data.Attoparsec.Number.D rb1 -> let { sat_s67H :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb1]; } in let { sat_s67I :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in eta1 sat_s67I sat_s67H; }; };, [(Data.Attoparsec.Number.binop, [])]), (a9 :: GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [x x1] case GHC.Integer.Type.plusInteger x x1 of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; };, [(a9, [])]), (a10 :: GHC.Types.Double -> GHC.Types.Double -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType U(L)U(L), Unf=OtherCon []] = \r [x x1] case x of _ { GHC.Types.D# x2 -> case x1 of _ { GHC.Types.D# y -> case +## [x2 y] of sat_s67J { __DEFAULT -> Data.Attoparsec.Number.D [sat_s67J]; }; }; };, [(a10, [])]), (Data.Attoparsec.Number.$fNumNumber_$c+ [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop a9 a10 eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fNumNumber_$c+, [])]), (a11 :: GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [x x1] case GHC.Integer.Type.timesInteger x x1 of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; };, [(a11, [])]), (a12 :: GHC.Types.Double -> GHC.Types.Double -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType U(L)U(L), Unf=OtherCon []] = \r [x x1] case x of _ { GHC.Types.D# x2 -> case x1 of _ { GHC.Types.D# y -> case *## [x2 y] of sat_s67M { __DEFAULT -> Data.Attoparsec.Number.D [sat_s67M]; }; }; };, [(a12, [])]), (Data.Attoparsec.Number.$fNumNumber_$c* [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop a11 a12 eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fNumNumber_$c*, [])]), (a13 :: GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [x x1] case GHC.Integer.Type.minusInteger x x1 of vx1 { __DEFAULT -> Data.Attoparsec.Number.I [vx1]; };, [(a13, [])]), (a14 :: GHC.Types.Double -> GHC.Types.Double -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType U(L)U(L), Unf=OtherCon []] = \r [x x1] case x of _ { GHC.Types.D# x2 -> case x1 of _ { GHC.Types.D# y -> case -## [x2 y] of sat_s67P { __DEFAULT -> Data.Attoparsec.Number.D [sat_s67P]; }; }; };, [(a14, [])]), (Data.Attoparsec.Number.$fNumNumber_$c- [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop a13 a14 eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fNumNumber_$c-, [])]), (Data.Attoparsec.Number.$fNumNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Num.Num Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Num.D:Num! [Data.Attoparsec.Number.$fNumNumber_$c+ Data.Attoparsec.Number.$fNumNumber_$c* Data.Attoparsec.Number.$fNumNumber_$c- Data.Attoparsec.Number.$fNumNumber_$cnegate Data.Attoparsec.Number.$fNumNumber_$cabs Data.Attoparsec.Number.$fNumNumber_$csignum Data.Attoparsec.Number.$fNumNumber_$cfromInteger];, [(Data.Attoparsec.Number.$fNumNumber, [])]), (Data.Attoparsec.Number.$fOrdNumber_$ccompare [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Ordering [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.compareInteger GHC.Classes.$fOrdDouble_$ccompare eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fOrdNumber_$ccompare, [])]), (Data.Attoparsec.Number.$fOrdNumber_$c< [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Bool [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.ltInteger GHC.Classes.$fOrdDouble_$c< eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fOrdNumber_$c<, [])]), (Data.Attoparsec.Number.$fOrdNumber_$c>= [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Bool [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.geInteger GHC.Classes.$fOrdDouble_$c>= eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fOrdNumber_$c>=, [])]), (Data.Attoparsec.Number.$fOrdNumber_$c> [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Bool [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.gtInteger GHC.Classes.$fOrdDouble_$c> eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fOrdNumber_$c>, [])]), (Data.Attoparsec.Number.$fOrdNumber_$c<= [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Bool [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.leInteger GHC.Classes.$fOrdDouble_$c<= eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fOrdNumber_$c<=, [])]), (Data.Attoparsec.Number.$fEqNumber_$c== [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Bool [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.eqInteger GHC.Classes.$fEqDouble_$c== eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fEqNumber_$c==, [])]), (Data.Attoparsec.Number.$fEqNumber_$c/= [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> GHC.Types.Bool [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop GHC.Integer.Type.neqInteger GHC.Classes.$fEqDouble_$c/= eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fEqNumber_$c/=, [])]), (Data.Attoparsec.Number.$fEqNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Classes.Eq Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Classes.D:Eq! [Data.Attoparsec.Number.$fEqNumber_$c== Data.Attoparsec.Number.$fEqNumber_$c/=];, [(Data.Attoparsec.Number.$fEqNumber, [])]), (Data.Attoparsec.Number.$fOrdNumber_$cmin :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [x y] case x of wild { Data.Attoparsec.Number.I a17 -> case y of wild1 { Data.Attoparsec.Number.I b -> case GHC.Integer.Type.leInteger a17 b of _ { GHC.Types.False -> wild1; GHC.Types.True -> wild; }; Data.Attoparsec.Number.D rb -> case GHC.Integer.Type.doubleFromInteger a17 of wild2 { __DEFAULT -> case <=## [wild2 rb] of _ { GHC.Types.False -> wild1; GHC.Types.True -> wild; }; }; }; Data.Attoparsec.Number.D rb -> case y of wild1 { Data.Attoparsec.Number.I b -> case GHC.Integer.Type.doubleFromInteger b of wild2 { __DEFAULT -> case <=## [rb wild2] of _ { GHC.Types.False -> wild1; GHC.Types.True -> wild; }; }; Data.Attoparsec.Number.D rb1 -> case <=## [rb rb1] of _ { GHC.Types.False -> wild1; GHC.Types.True -> wild; }; }; };, [(Data.Attoparsec.Number.$fOrdNumber_$cmin, [])]), (Data.Attoparsec.Number.$fOrdNumber_$cmax :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [x y] case x of wild { Data.Attoparsec.Number.I a17 -> case y of wild1 { Data.Attoparsec.Number.I b -> case GHC.Integer.Type.leInteger a17 b of _ { GHC.Types.False -> wild; GHC.Types.True -> wild1; }; Data.Attoparsec.Number.D rb -> case GHC.Integer.Type.doubleFromInteger a17 of wild2 { __DEFAULT -> case <=## [wild2 rb] of _ { GHC.Types.False -> wild; GHC.Types.True -> wild1; }; }; }; Data.Attoparsec.Number.D rb -> case y of wild1 { Data.Attoparsec.Number.I b -> case GHC.Integer.Type.doubleFromInteger b of wild2 { __DEFAULT -> case <=## [rb wild2] of _ { GHC.Types.False -> wild; GHC.Types.True -> wild1; }; }; Data.Attoparsec.Number.D rb1 -> case <=## [rb rb1] of _ { GHC.Types.False -> wild; GHC.Types.True -> wild1; }; }; };, [(Data.Attoparsec.Number.$fOrdNumber_$cmax, [])]), (Data.Attoparsec.Number.$fOrdNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Classes.Ord Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Classes.D:Ord! [Data.Attoparsec.Number.$fEqNumber Data.Attoparsec.Number.$fOrdNumber_$ccompare Data.Attoparsec.Number.$fOrdNumber_$c< Data.Attoparsec.Number.$fOrdNumber_$c>= Data.Attoparsec.Number.$fOrdNumber_$c> Data.Attoparsec.Number.$fOrdNumber_$c<= Data.Attoparsec.Number.$fOrdNumber_$cmax Data.Attoparsec.Number.$fOrdNumber_$cmin];, [(Data.Attoparsec.Number.$fOrdNumber, [])]), (Data.Attoparsec.Number.$fFractionalNumber_$crecip [InlPrag=INLINE (sat-args=1)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=1, Caf=NoCafRefs, Str=DmdType S, Unf=OtherCon []] = \r [eta] case eta of _ { Data.Attoparsec.Number.I a17 -> case GHC.Integer.Type.doubleFromInteger a17 of wild1 { __DEFAULT -> case /## [1.0 wild1] of wild2 { __DEFAULT -> Data.Attoparsec.Number.D [wild2]; }; }; Data.Attoparsec.Number.D rb -> case /## [1.0 rb] of wild1 { __DEFAULT -> Data.Attoparsec.Number.D [wild1]; }; };, [(Data.Attoparsec.Number.$fFractionalNumber_$crecip, [])]), (Data.Attoparsec.Number.$fFractionalNumber_$cfromRational [InlPrag=INLINE (sat-args=0)] :: GHC.Real.Rational -> Data.Attoparsec.Number.Number [GblId, Arity=1, Str=DmdType U(SS), Unf=OtherCon []] = \r srt:(0,*bitmap*) [x] case x of _ { GHC.Real.:% ww ww1 -> case GHC.Float.$w$cfromRational ww ww1 of _ { GHC.Types.D# ipv -> Data.Attoparsec.Number.D [ipv]; }; };, [(Data.Attoparsec.Number.$fFractionalNumber_$cfromRational, [GHC.Float.$w$cfromRational])]), (a15 :: GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [x y] case GHC.Integer.Type.doubleFromInteger x of wild { __DEFAULT -> case GHC.Integer.Type.doubleFromInteger y of wild1 { __DEFAULT -> case /## [wild wild1] of wild2 { __DEFAULT -> Data.Attoparsec.Number.D [wild2]; }; }; };, [(a15, [])]), (a16 :: GHC.Types.Double -> GHC.Types.Double -> Data.Attoparsec.Number.Number [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType U(L)U(L), Unf=OtherCon []] = \r [x x1] case x of _ { GHC.Types.D# x2 -> case x1 of _ { GHC.Types.D# y -> case /## [x2 y] of wild2 { __DEFAULT -> Data.Attoparsec.Number.D [wild2]; }; }; };, [(a16, [])]), (Data.Attoparsec.Number.$fFractionalNumber_$c/ [InlPrag=INLINE (sat-args=0)] :: Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Str=DmdType, Unf=OtherCon []] = \r [eta_B2 eta_B1] Data.Attoparsec.Number.binop a15 a16 eta_B2 eta_B1;, [(Data.Attoparsec.Number.$fFractionalNumber_$c/, [])]), (Data.Attoparsec.Number.$fRealNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Real.Real Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Real.D:Real! [Data.Attoparsec.Number.$fNumNumber Data.Attoparsec.Number.$fOrdNumber Data.Attoparsec.Number.$fRealNumber_$ctoRational];, [(Data.Attoparsec.Number.$fRealNumber, [])]), (Data.Attoparsec.Number.$fFractionalNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Real.Fractional Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Real.D:Fractional! [Data.Attoparsec.Number.$fNumNumber Data.Attoparsec.Number.$fFractionalNumber_$c/ Data.Attoparsec.Number.$fFractionalNumber_$crecip Data.Attoparsec.Number.$fFractionalNumber_$cfromRational];, [(Data.Attoparsec.Number.$fFractionalNumber, [])]), (lvl6 :: GHC.Integer.Type.Integer [GblId, Unf=OtherCon []] = NO_CCS GHC.Integer.Type.S#! [1];, [(lvl6, [])]), (Data.Attoparsec.Number.$fRealFracNumber_$cfloor [InlPrag=INLINE (sat-args=1)] :: forall b. GHC.Real.Integral b => Data.Attoparsec.Number.Number -> b [GblId, Arity=2, Str=DmdType LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta eta1] case eta1 of _ { Data.Attoparsec.Number.I a17 -> case GHC.Real.$p1Integral eta of sat_s5ZO { __DEFAULT -> case GHC.Real.$p1Real sat_s5ZO of sat_s685 { __DEFAULT -> GHC.Num.fromInteger sat_s685 a17; }; }; Data.Attoparsec.Number.D rb -> case GHC.Float.$w$cproperFraction eta rb of _ { (#,#) ww1 ww2 -> case ww2 of _ { GHC.Types.D# x1 -> case <## [x1 0.0] of _ { GHC.Types.False -> ww1; GHC.Types.True -> let { a17 [Dmd=Just D(TAA)] :: GHC.Real.Real b [LclId, Str=DmdType] = \u [] GHC.Real.$p1Integral eta; } in let { $dNum [Dmd=Just D(AATAAAT)] :: GHC.Num.Num b [LclId, Str=DmdType] = \u [] GHC.Real.$p1Real a17; } in let { sat_s68a :: b [LclId] = \u srt:(1,*bitmap*) [] GHC.Num.fromInteger $dNum lvl6; } in GHC.Num.- $dNum ww1 sat_s68a; }; }; }; };, [(Data.Attoparsec.Number.$fRealFracNumber_$cfloor, [GHC.Float.$w$cproperFraction, lvl6])]), (Data.Attoparsec.Number.$fRealFracNumber_$cceiling [InlPrag=INLINE (sat-args=1)] :: forall b. GHC.Real.Integral b => Data.Attoparsec.Number.Number -> b [GblId, Arity=2, Str=DmdType LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta eta1] case eta1 of _ { Data.Attoparsec.Number.I a17 -> case GHC.Real.$p1Integral eta of sat_s60e { __DEFAULT -> case GHC.Real.$p1Real sat_s60e of sat_s68b { __DEFAULT -> GHC.Num.fromInteger sat_s68b a17; }; }; Data.Attoparsec.Number.D rb -> case GHC.Float.$w$cproperFraction eta rb of _ { (#,#) ww1 ww2 -> case ww2 of _ { GHC.Types.D# x1 -> case >## [x1 0.0] of _ { GHC.Types.False -> ww1; GHC.Types.True -> let { a17 [Dmd=Just D(TAA)] :: GHC.Real.Real b [LclId, Str=DmdType] = \u [] GHC.Real.$p1Integral eta; } in let { $dNum [Dmd=Just D(TAAAAAT)] :: GHC.Num.Num b [LclId, Str=DmdType] = \u [] GHC.Real.$p1Real a17; } in let { sat_s68g :: b [LclId] = \u srt:(1,*bitmap*) [] GHC.Num.fromInteger $dNum lvl6; } in GHC.Num.+ $dNum ww1 sat_s68g; }; }; }; };, [(Data.Attoparsec.Number.$fRealFracNumber_$cceiling, [GHC.Float.$w$cproperFraction, lvl6])]), (Data.Attoparsec.Number.$fRealFracNumber_$cround [InlPrag=INLINE (sat-args=1)] :: forall b. GHC.Real.Integral b => Data.Attoparsec.Number.Number -> b [GblId, Arity=2, Str=DmdType LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta eta1] case eta1 of _ { Data.Attoparsec.Number.I a17 -> case GHC.Real.$p1Integral eta of sat_s60E { __DEFAULT -> case GHC.Real.$p1Real sat_s60E of sat_s68h { __DEFAULT -> GHC.Num.fromInteger sat_s68h a17; }; }; Data.Attoparsec.Number.D rb -> GHC.Float.$w$cround eta rb; };, [(Data.Attoparsec.Number.$fRealFracNumber_$cround, [GHC.Float.$w$cround])]), (Data.Attoparsec.Number.$fRealFracNumber_$ctruncate [InlPrag=INLINE (sat-args=1)] :: forall b. GHC.Real.Integral b => Data.Attoparsec.Number.Number -> b [GblId, Arity=2, Str=DmdType LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta eta1] case eta1 of _ { Data.Attoparsec.Number.I a17 -> case GHC.Real.$p1Integral eta of sat_s60Q { __DEFAULT -> case GHC.Real.$p1Real sat_s60Q of sat_s68j { __DEFAULT -> GHC.Num.fromInteger sat_s68j a17; }; }; Data.Attoparsec.Number.D rb -> case GHC.Float.$w$cproperFraction eta rb of _ { (#,#) ww1 _ -> ww1; }; };, [(Data.Attoparsec.Number.$fRealFracNumber_$ctruncate, [GHC.Float.$w$cproperFraction])]), (vx :: GHC.Integer.Type.Integer [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS GHC.Integer.Type.S#! [0];, [(vx, [])]), (lvl7 :: Data.Attoparsec.Number.Number [GblId, Str=DmdType, Unf=OtherCon []] = NO_CCS Data.Attoparsec.Number.I! [vx];, [(lvl7, [])]), (Data.Attoparsec.Number.$fRealFracNumber_$cproperFraction [InlPrag=INLINE (sat-args=1)] :: forall b. GHC.Real.Integral b => Data.Attoparsec.Number.Number -> (b, Data.Attoparsec.Number.Number) [GblId, Arity=2, Str=DmdType LSm, Unf=OtherCon []] = \r srt:(0,*bitmap*) [eta eta1] case eta1 of _ { Data.Attoparsec.Number.I a17 -> let { sat_s68o :: b [LclId] = \u [] case GHC.Real.$p1Integral eta of sat_s616 { __DEFAULT -> case GHC.Real.$p1Real sat_s616 of sat_s68n { __DEFAULT -> GHC.Num.fromInteger sat_s68n a17; }; }; } in (,) [sat_s68o lvl7]; Data.Attoparsec.Number.D rb -> case GHC.Float.$w$cproperFraction eta rb of _ { (#,#) ww1 ww2 -> let { sat_s68q :: Data.Attoparsec.Number.Number [LclId] = \u [] Data.Attoparsec.Number.$WD ww2; } in (,) [ww1 sat_s68q]; }; };, [(Data.Attoparsec.Number.$fRealFracNumber_$cproperFraction, [GHC.Float.$w$cproperFraction, lvl7])]), (Data.Attoparsec.Number.$fRealFracNumber [InlPrag=[ALWAYS] CONLIKE] :: GHC.Real.RealFrac Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType m, Unf=OtherCon []] = NO_CCS GHC.Real.D:RealFrac! [Data.Attoparsec.Number.$fRealNumber Data.Attoparsec.Number.$fFractionalNumber Data.Attoparsec.Number.$fRealFracNumber_$cproperFraction Data.Attoparsec.Number.$fRealFracNumber_$ctruncate Data.Attoparsec.Number.$fRealFracNumber_$cround Data.Attoparsec.Number.$fRealFracNumber_$cceiling Data.Attoparsec.Number.$fRealFracNumber_$cfloor];, [(Data.Attoparsec.Number.$fRealFracNumber, [])]), (Data.Attoparsec.Number.$fDataNumber_$cdataTypeOf :: Data.Attoparsec.Number.Number -> Data.Data.DataType [GblId, Arity=1, Str=DmdType Am, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ds] Data.Attoparsec.Number.$tNumber;, [(Data.Attoparsec.Number.$fDataNumber_$cdataTypeOf, [Data.Attoparsec.Number.$tNumber])]), (Data.Attoparsec.Number.$fDataNumber_$ctoConstr :: Data.Attoparsec.Number.Number -> Data.Data.Constr [GblId, Arity=1, Str=DmdType Sm, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ds] case ds of _ { Data.Attoparsec.Number.I ds1 -> Data.Attoparsec.Number.$cI; Data.Attoparsec.Number.D rb -> Data.Attoparsec.Number.$cD; };, [(Data.Attoparsec.Number.$fDataNumber_$ctoConstr, [Data.Attoparsec.Number.$cD, Data.Attoparsec.Number.$cI])]), (Data.Attoparsec.Number.$w$cgunfold :: forall (c :: * -> *). (forall b r. Data.Data.Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Data.Data.ConstrRep -> c Data.Attoparsec.Number.Number [GblId, Arity=3, Str=DmdType C(C(S))LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [w w3 ww] case ww of _ { __DEFAULT -> Data.Data.$fData()5; Data.Data.AlgConstr idx -> case idx of _ { GHC.Types.I# ds -> case ds of _ { __DEFAULT -> let { sat_s68w :: c (GHC.Types.Double -> Data.Attoparsec.Number.Number) [LclId] = \u [] w3 Data.Attoparsec.Number.$WD; } in w Data.Data.$fDataDouble sat_s68w; 1 -> let { sat_s68z :: c (GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number) [LclId] = \u [] w3 Data.Attoparsec.Number.$WI; } in w Data.Data.$fDataInteger sat_s68z; }; }; };, [(Data.Attoparsec.Number.$w$cgunfold, [Data.Data.$fData()5, Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgunfold [InlPrag=INLINE[0]] :: forall (c :: * -> *). (forall b r. Data.Data.Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Data.Data.Constr -> c Data.Attoparsec.Number.Number [GblId, Arity=3, Str=DmdType C(C(S))LU(SAAAA), Unf=OtherCon []] = \r srt:(0,*bitmap*) [w w3 w4] case w4 of _ { Data.Data.Constr ww ww1 ww2 ww3 ww4 -> Data.Attoparsec.Number.$w$cgunfold w w3 ww; };, [(Data.Attoparsec.Number.$fDataNumber_$cgunfold, [Data.Attoparsec.Number.$w$cgunfold])]), (Data.Attoparsec.Number.$fDataNumber_$cgfoldl :: forall (c :: * -> *). (forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Data.Attoparsec.Number.Number -> c Data.Attoparsec.Number.Number [GblId, Arity=3, Str=DmdType C(C(C(S)))LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [k z ds] case ds of _ { Data.Attoparsec.Number.I a17 -> let { sat_s68F :: c (GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number) [LclId] = \u [] z Data.Attoparsec.Number.$WI; } in k Data.Data.$fDataInteger sat_s68F a17; Data.Attoparsec.Number.D rb -> let { sat_s68H :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in let { sat_s68I :: c (GHC.Types.Double -> Data.Attoparsec.Number.Number) [LclId] = \u [] z Data.Attoparsec.Number.$WD; } in k Data.Data.$fDataDouble sat_s68I sat_s68H; };, [(Data.Attoparsec.Number.$fDataNumber_$cgfoldl, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fTypeableNumber_ds :: GHC.Base.String [GblId, Str=DmdType] = \u [] GHC.CString.unpackCString# "attoparsec-0.10.4.0";, [(Data.Attoparsec.Number.$fTypeableNumber_ds, [])]), (Data.Attoparsec.Number.$fTypeableNumber_ds1 :: GHC.Base.String [GblId, Str=DmdType] = \u [] GHC.CString.unpackCString# "Data.Attoparsec.Number";, [(Data.Attoparsec.Number.$fTypeableNumber_ds1, [])]), (Data.Attoparsec.Number.$fTypeableNumber_ds2 :: GHC.Base.String [GblId, Str=DmdType] = \u [] GHC.CString.unpackCString# "Number";, [(Data.Attoparsec.Number.$fTypeableNumber_ds2, [])]), (Data.Attoparsec.Number.$fTypeableNumber_wild :: Data.Typeable.Internal.TyCon [GblId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.Typeable.Internal.TyCon! [__word 5713365588862295363 __word 5669325285264340168 Data.Attoparsec.Number.$fTypeableNumber_ds Data.Attoparsec.Number.$fTypeableNumber_ds1 Data.Attoparsec.Number.$fTypeableNumber_ds2];, [(Data.Attoparsec.Number.$fTypeableNumber_wild, [])]), (Data.Attoparsec.Number.$fTypeableNumber1 :: Data.Typeable.Internal.TypeRep [GblId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.Typeable.Internal.TypeRep! [__word 5713365588862295363 __word 5669325285264340168 Data.Attoparsec.Number.$fTypeableNumber_wild GHC.Types.[]];, [(Data.Attoparsec.Number.$fTypeableNumber1, [])]), (Data.Attoparsec.Number.$fTypeableNumber_$ctypeOf :: Data.Attoparsec.Number.Number -> Data.Typeable.Internal.TypeRep [GblId, Arity=1, Str=DmdType Am, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ds] Data.Attoparsec.Number.$fTypeableNumber1;, [(Data.Attoparsec.Number.$fTypeableNumber_$ctypeOf, [Data.Attoparsec.Number.$fTypeableNumber1])]), (Data.Attoparsec.Number.$fTypeableNumber [InlPrag=INLINE (sat-args=0)] :: Data.Typeable.Internal.Typeable Data.Attoparsec.Number.Number [GblId[DFunId(nt)], Str=DmdType, Unf=OtherCon []] = \u srt:(0,*bitmap*) [] Data.Attoparsec.Number.$fTypeableNumber_$ctypeOf;, [(Data.Attoparsec.Number.$fTypeableNumber, [Data.Attoparsec.Number.$fTypeableNumber1])]), (Data.Attoparsec.Number.$fDataNumber2 :: (GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number, GHC.Types.Bool) [GblId, Caf=NoCafRefs, Unf=OtherCon []] = NO_CCS (,)! [Data.Attoparsec.Number.$WI GHC.Types.False];, [(Data.Attoparsec.Number.$fDataNumber2, [])]), (Data.Attoparsec.Number.$fDataNumber1 :: (GHC.Types.Double -> Data.Attoparsec.Number.Number, GHC.Types.Bool) [GblId, Caf=NoCafRefs, Unf=OtherCon []] = NO_CCS (,)! [Data.Attoparsec.Number.$WD GHC.Types.False];, [(Data.Attoparsec.Number.$fDataNumber1, [])]), (Data.Attoparsec.Number.$w$cgmapMo :: forall (m :: * -> *). GHC.Base.Monad m => (forall a. m a) -> (forall a. m a -> m a -> m a) -> (forall d. Data.Data.Data d => d -> m d) -> Data.Attoparsec.Number.Number -> m Data.Attoparsec.Number.Number [GblId, Arity=5, Str=DmdType SLLLL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ww ww1 ww2 w w3] case ww of _ { GHC.Base.D:Monad ww3 ww4 ww5 ww6 -> let { sat_s68R :: (Data.Attoparsec.Number.Number, GHC.Types.Bool) -> m Data.Attoparsec.Number.Number [LclId] = \r [ds] case ds of _ { (,) x' b -> case b of _ { GHC.Types.False -> ww1; GHC.Types.True -> ww5 x'; }; }; } in let { sat_s68S :: m (Data.Attoparsec.Number.Number, GHC.Types.Bool) [LclId] = \u srt:(0,*bitmap*) [] let-no-escape { a17 :: forall d b. Data.Data.Data d => Data.Data.Mp m (d -> b) -> d -> m (b, GHC.Types.Bool) [LclId, Arity=3, Str=DmdType LLL, Unf=OtherCon []] = sat-only \r [$dData1 ds y] let { lvl8 :: m d [LclId, Str=DmdType] = \u [] w $dData1 y; } in let { sat_s68M :: (d -> b, GHC.Types.Bool) -> m (b, GHC.Types.Bool) [LclId] = \r [ds1] case ds1 of _ { (,) h b -> case b of _ { GHC.Types.False -> let { sat_s68K :: m (b, GHC.Types.Bool) [LclId] = \u [] let { sat_s62N :: b [LclId] = \u [] h y; } in let { sat_s62P :: (b, GHC.Types.Bool) [LclId] = NO_CCS (,)! [sat_s62N GHC.Types.False]; } in ww5 sat_s62P; } in let { sat_s68L :: m (b, GHC.Types.Bool) [LclId] = \u [] let { sat_s62K :: d -> m (b, GHC.Types.Bool) [LclId] = \r [y'] let { sat_s62F :: b [LclId] = \u [] h y'; } in let { sat_s68J :: (b, GHC.Types.Bool) [LclId] = NO_CCS (,)! [sat_s62F GHC.Types.True]; } in ww5 sat_s68J; } in ww3 lvl8 sat_s62K; } in ww2 sat_s68L sat_s68K; GHC.Types.True -> let { sat_s62S :: b [LclId] = \u [] h y; } in let { sat_s68N :: (b, GHC.Types.Bool) [LclId] = NO_CCS (,)! [sat_s62S GHC.Types.True]; } in ww5 sat_s68N; }; }; } in ww3 ds sat_s68M; } in case w3 of _ { Data.Attoparsec.Number.I a18 -> let { sat_s68O :: Data.Data.Mp m (GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number) [LclId] = \u [] ww5 Data.Attoparsec.Number.$fDataNumber2; } in a17 Data.Data.$fDataInteger sat_s68O a18; Data.Attoparsec.Number.D rb -> let { sat_s68P :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in let { sat_s68Q :: Data.Data.Mp m (GHC.Types.Double -> Data.Attoparsec.Number.Number) [LclId] = \u [] ww5 Data.Attoparsec.Number.$fDataNumber1; } in a17 Data.Data.$fDataDouble sat_s68Q sat_s68P; }; } in ww3 sat_s68S sat_s68R; };, [(Data.Attoparsec.Number.$w$cgmapMo, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapMo [InlPrag=INLINE[0]] :: forall (m :: * -> *). Control.Monad.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Data.Attoparsec.Number.Number -> m Data.Attoparsec.Number.Number [GblId, Arity=3, Str=DmdType U(SLL)LL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [w w3 w4] case w of _ { Control.Monad.D:MonadPlus ww ww1 ww2 -> Data.Attoparsec.Number.$w$cgmapMo ww ww1 ww2 w3 w4; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapMo, [Data.Attoparsec.Number.$w$cgmapMo])]), (Data.Attoparsec.Number.$w$cgmapMp :: forall (m :: * -> *). GHC.Base.Monad m => (forall a. m a) -> (forall a. m a -> m a -> m a) -> (forall d. Data.Data.Data d => d -> m d) -> Data.Attoparsec.Number.Number -> m Data.Attoparsec.Number.Number [GblId, Arity=5, Str=DmdType SLLLL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ww ww1 ww2 w w3] case ww of _ { GHC.Base.D:Monad ww3 ww4 ww5 ww6 -> let { sat_s699 :: (Data.Attoparsec.Number.Number, GHC.Types.Bool) -> m Data.Attoparsec.Number.Number [LclId] = \r [ds] case ds of _ { (,) x' b -> case b of _ { GHC.Types.False -> ww1; GHC.Types.True -> ww5 x'; }; }; } in let { sat_s69a :: m (Data.Attoparsec.Number.Number, GHC.Types.Bool) [LclId] = \u srt:(0,*bitmap*) [] let-no-escape { a17 :: forall d b. Data.Data.Data d => Data.Data.Mp m (d -> b) -> d -> m (b, GHC.Types.Bool) [LclId, Arity=3, Str=DmdType LLL, Unf=OtherCon []] = sat-only \r [$dData1 ds y] let { lvl8 [Dmd=Just L] :: m d [LclId, Str=DmdType] = \u [] w $dData1 y; } in let { sat_s695 :: (d -> b, GHC.Types.Bool) -> m (b, GHC.Types.Bool) [LclId] = \r [ds1] case ds1 of _ { (,) h b -> let { sat_s693 :: m (b, GHC.Types.Bool) [LclId] = \u [] let { sat_s647 :: b [LclId] = \u [] h y; } in let { sat_s649 :: (b, GHC.Types.Bool) [LclId] = NO_CCS (,)! [sat_s647 b]; } in ww5 sat_s649; } in let { sat_s694 :: m (b, GHC.Types.Bool) [LclId] = \u [] let { sat_s643 :: d -> m (b, GHC.Types.Bool) [LclId] = \r [y'] let { sat_s63Y :: b [LclId] = \u [] h y'; } in let { sat_s692 :: (b, GHC.Types.Bool) [LclId] = NO_CCS (,)! [sat_s63Y GHC.Types.True]; } in ww5 sat_s692; } in ww3 lvl8 sat_s643; } in ww2 sat_s694 sat_s693; }; } in ww3 ds sat_s695; } in case w3 of _ { Data.Attoparsec.Number.I a18 -> let { sat_s696 :: Data.Data.Mp m (GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number) [LclId] = \u [] ww5 Data.Attoparsec.Number.$fDataNumber2; } in a17 Data.Data.$fDataInteger sat_s696 a18; Data.Attoparsec.Number.D rb -> let { sat_s697 :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in let { sat_s698 :: Data.Data.Mp m (GHC.Types.Double -> Data.Attoparsec.Number.Number) [LclId] = \u [] ww5 Data.Attoparsec.Number.$fDataNumber1; } in a17 Data.Data.$fDataDouble sat_s698 sat_s697; }; } in ww3 sat_s69a sat_s699; };, [(Data.Attoparsec.Number.$w$cgmapMp, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapMp [InlPrag=INLINE[0]] :: forall (m :: * -> *). Control.Monad.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Data.Attoparsec.Number.Number -> m Data.Attoparsec.Number.Number [GblId, Arity=3, Str=DmdType U(SLL)LL, Unf=OtherCon []] = \r srt:(0,*bitmap*) [w w3 w4] case w of _ { Control.Monad.D:MonadPlus ww ww1 ww2 -> Data.Attoparsec.Number.$w$cgmapMp ww ww1 ww2 w3 w4; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapMp, [Data.Attoparsec.Number.$w$cgmapMp])]), (Data.Attoparsec.Number.$w$cgmapM :: forall (m :: * -> *). (forall a b. m a -> (a -> m b) -> m b) -> (forall a. a -> m a) -> (forall d. Data.Data.Data d => d -> m d) -> Data.Attoparsec.Number.Number -> m Data.Attoparsec.Number.Number [GblId, Arity=4, Str=DmdType SLLS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ww ww1 w w3] let-no-escape { k :: forall d b. Data.Data.Data d => m (d -> b) -> d -> m b [LclId, Arity=3, Str=DmdType LLL, Unf=OtherCon []] = sat-only \r [$dData1 c x] let { lvl8 [Dmd=Just L] :: m d [LclId, Str=DmdType] = \u [] w $dData1 x; } in let { sat_s69l :: (d -> b) -> m b [LclId] = \r [c'] let { sat_s69k :: d -> m b [LclId] = \r [x'] let { sat_s69j :: b [LclId] = \u [] c' x'; } in ww1 sat_s69j; } in ww lvl8 sat_s69k; } in ww c sat_s69l; } in case w3 of _ { Data.Attoparsec.Number.I a17 -> let { sat_s69m :: m (GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number) [LclId] = \u [] ww1 Data.Attoparsec.Number.$WI; } in k Data.Data.$fDataInteger sat_s69m a17; Data.Attoparsec.Number.D rb -> let { sat_s69n :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in let { sat_s69o :: m (GHC.Types.Double -> Data.Attoparsec.Number.Number) [LclId] = \u [] ww1 Data.Attoparsec.Number.$WD; } in k Data.Data.$fDataDouble sat_s69o sat_s69n; };, [(Data.Attoparsec.Number.$w$cgmapM, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapM [InlPrag=INLINE[0]] :: forall (m :: * -> *). GHC.Base.Monad m => (forall d. Data.Data.Data d => d -> m d) -> Data.Attoparsec.Number.Number -> m Data.Attoparsec.Number.Number [GblId, Arity=3, Str=DmdType U(SALA)LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [w w3 w4] case w of _ { GHC.Base.D:Monad ww ww1 ww2 ww3 -> Data.Attoparsec.Number.$w$cgmapM ww ww2 w3 w4; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapM, [Data.Attoparsec.Number.$w$cgmapM])]), (Data.Attoparsec.Number.$w$cgmapQi :: forall u. GHC.Prim.Int# -> (forall d. Data.Data.Data d => d -> u) -> Data.Attoparsec.Number.Number -> u [GblId, Arity=3, Str=DmdType LC(C(S))S, Unf=OtherCon []] = \r srt:(0,*bitmap*) [ww w w3] case w3 of _ { Data.Attoparsec.Number.I a17 -> case ww of _ { __DEFAULT -> Data.Maybe.fromJust1; 0 -> w Data.Data.$fDataInteger a17; }; Data.Attoparsec.Number.D rb -> case ww of _ { __DEFAULT -> Data.Maybe.fromJust1; 0 -> let { sat_s69w :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in w Data.Data.$fDataDouble sat_s69w; }; };, [(Data.Attoparsec.Number.$w$cgmapQi, [Data.Maybe.fromJust1, Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapQi [InlPrag=INLINE[0]] :: forall u. GHC.Types.Int -> (forall d. Data.Data.Data d => d -> u) -> Data.Attoparsec.Number.Number -> u [GblId, Arity=3, Str=DmdType U(L)C(C(S))S, Unf=OtherCon []] = \r srt:(0,*bitmap*) [w w3 w4] case w of _ { GHC.Types.I# ww -> Data.Attoparsec.Number.$w$cgmapQi ww w3 w4; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapQi, [Data.Attoparsec.Number.$w$cgmapQi])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Data.Attoparsec.Number.Number -> r [GblId, Arity=4, Str=DmdType C(C(S))LLS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [o r0 f x0] case x0 of _ { Data.Attoparsec.Number.I a17 -> let { sat_s69y :: r' [LclId] = \u srt:(1,*bitmap*) [] f Data.Data.$fDataInteger a17; } in o sat_s69y r0; Data.Attoparsec.Number.D rb -> let { sat_s69A :: r' [LclId] = \u srt:(0,*bitmap*) [] let { sat_s666 :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in f Data.Data.$fDataDouble sat_s666; } in o sat_s69A r0; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapQr, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapQ :: forall u. (forall d. Data.Data.Data d => d -> u) -> Data.Attoparsec.Number.Number -> [u] [GblId, Arity=2, Str=DmdType LS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [f eta] case eta of _ { Data.Attoparsec.Number.I a17 -> let { sat_s69B :: u [LclId] = \u srt:(1,*bitmap*) [] f Data.Data.$fDataInteger a17; } in : [sat_s69B GHC.Types.[]]; Data.Attoparsec.Number.D rb -> let { sat_s69D :: u [LclId] = \u srt:(0,*bitmap*) [] let { sat_s66j :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in f Data.Data.$fDataDouble sat_s66j; } in : [sat_s69D GHC.Types.[]]; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapQ, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Data.Attoparsec.Number.Number -> r [GblId, Arity=4, Str=DmdType C(C(S))LLS, Unf=OtherCon []] = \r srt:(0,*bitmap*) [o r f eta] case eta of _ { Data.Attoparsec.Number.I a17 -> let { sat_s69E :: r' [LclId] = \u srt:(1,*bitmap*) [] f Data.Data.$fDataInteger a17; } in o r sat_s69E; Data.Attoparsec.Number.D rb -> let { sat_s69G :: r' [LclId] = \u srt:(0,*bitmap*) [] let { sat_s66A :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in f Data.Data.$fDataDouble sat_s66A; } in o r sat_s69G; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapQl, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cgmapT :: (forall b. Data.Data.Data b => b -> b) -> Data.Attoparsec.Number.Number -> Data.Attoparsec.Number.Number [GblId, Arity=2, Str=DmdType C(C(U(L)))S, Unf=OtherCon []] = \r srt:(0,*bitmap*) [f x0] case x0 of _ { Data.Attoparsec.Number.I a17 -> case f Data.Data.$fDataInteger a17 of tpl { __DEFAULT -> Data.Attoparsec.Number.I [tpl]; }; Data.Attoparsec.Number.D rb -> let { sat_s69I :: GHC.Types.Double [LclId] = NO_CCS GHC.Types.D#! [rb]; } in case f Data.Data.$fDataDouble sat_s69I of _ { GHC.Types.D# tpl1 -> Data.Attoparsec.Number.D [tpl1]; }; };, [(Data.Attoparsec.Number.$fDataNumber_$cgmapT, [Data.Data.$fDataDouble, Data.Data.$fDataInteger])]), (Data.Attoparsec.Number.$fDataNumber_$cdataCast2 :: forall (c :: * -> *) (t :: * -> * -> *). Data.Typeable.Internal.Typeable2 t => (forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> Data.Maybe.Maybe (c Data.Attoparsec.Number.Number) [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType AA, Unf=OtherCon []] = \r [$dTypeable2 ds] Data.Maybe.Nothing [];, [(Data.Attoparsec.Number.$fDataNumber_$cdataCast2, [])]), (Data.Attoparsec.Number.$fDataNumber_$cdataCast1 :: forall (c :: * -> *) (t :: * -> *). Data.Typeable.Internal.Typeable1 t => (forall d. Data.Data.Data d => c (t d)) -> Data.Maybe.Maybe (c Data.Attoparsec.Number.Number) [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType AA, Unf=OtherCon []] = \r [$dTypeable1 ds] Data.Maybe.Nothing [];, [(Data.Attoparsec.Number.$fDataNumber_$cdataCast1, [])]), (Data.Attoparsec.Number.$fDataNumber [InlPrag=[ALWAYS] CONLIKE] :: Data.Data.Data Data.Attoparsec.Number.Number [GblId[DFunId], Str=DmdType, Unf=OtherCon []] = NO_CCS Data.Data.D:Data! [Data.Attoparsec.Number.$fTypeableNumber_$ctypeOf Data.Attoparsec.Number.$fDataNumber_$cgfoldl Data.Attoparsec.Number.$fDataNumber_$cgunfold Data.Attoparsec.Number.$fDataNumber_$ctoConstr Data.Attoparsec.Number.$fDataNumber_$cdataTypeOf Data.Attoparsec.Number.$fDataNumber_$cdataCast1 Data.Attoparsec.Number.$fDataNumber_$cdataCast2 Data.Attoparsec.Number.$fDataNumber_$cgmapT Data.Attoparsec.Number.$fDataNumber_$cgmapQl Data.Attoparsec.Number.$fDataNumber_$cgmapQr Data.Attoparsec.Number.$fDataNumber_$cgmapQ Data.Attoparsec.Number.$fDataNumber_$cgmapQi Data.Attoparsec.Number.$fDataNumber_$cgmapM Data.Attoparsec.Number.$fDataNumber_$cgmapMp Data.Attoparsec.Number.$fDataNumber_$cgmapMo];, [(Data.Attoparsec.Number.$fDataNumber, [])]), (Data.Attoparsec.Number.I :: GHC.Integer.Type.Integer -> Data.Attoparsec.Number.Number [GblId[DataCon], Arity=1, Caf=NoCafRefs, Str=DmdType T, Unf=OtherCon []] = \r [eta_B1] Data.Attoparsec.Number.I [eta_B1];, [(Data.Attoparsec.Number.I, [])]), (Data.Attoparsec.Number.D :: GHC.Prim.Double# -> Data.Attoparsec.Number.Number [GblId[DataCon], Arity=1, Caf=NoCafRefs, Str=DmdType T, Unf=OtherCon []] = \r [eta_B1] Data.Attoparsec.Number.D [eta_B1];, [(Data.Attoparsec.Number.D, [])])]