....paraffins.hs:50 - Warning: defaulting: t331 => Jhc.Float.Double .......! -- FloatInward-PreInit -- typeAnalyze-PreInit -- FloatInward-Init-Big-One -- Simplify-Init-Big-One -- Simplify-Init-Big-One -- Simplify-Init-Big-One -- Simplify-Init-Big-One PassStats ├╴Barendregt: 7 ├╴EtaExpansion-Init-Big-One: 1 ├╴FloatInward-Init: 1 ├╴FloatInward-Init-Big-One: 1 ├╴FloatInward-OptWW: 2 ├╴FloatInward-PreInit │ ╰╴FloatInward │ ├╴Main.bcp_generator: 1 │ ├╴Main.bcp_until: 1 │ ├╴Main.ccp_generator: 1 │ ├╴Main.ccp_until: 1 │ ├╴Main.four_partitions: 1 │ ├╴Main.paraffins_until: 1 │ ├╴Main.radical_generator: 1 │ ├╴Main.rads_of_size_n: 1 │ ├╴Main.remainders: 1 │ ╰╴Main.three_partitions: 1 ├╴FloatOutward-Init │ ╰╴LetFloat │ ╰╴Full-Lazy │ ╰╴float │ ├╴x10092: 1 │ ├╴x10096: 1 │ ├╴x10120: 1 │ ├╴x5808: 1 │ ├╴x5820: 1 │ ├╴x7228: 1 │ ├╴x8994: 1 │ ├╴x8998: 1 │ ╰╴x9002: 1 ├╴PruneUnreachable: 2 ├╴Simplify-Init-Big-One │ ╰╴E │ ╰╴Simplify │ ├╴case-of-case: 5 │ ├╴inline │ │ ╰╴atomic │ │ ├╴Main.12_radicals: 2 │ │ ├╴Main.52_radicals: 3 │ │ ├╴Main.88_num: 3 │ │ ├╴x10068: 1 │ │ ├╴x10070: 1 │ │ ├╴x5686: 1 │ │ ├╴x6250: 3 │ │ ├╴x7218: 1 │ │ ├╴x8198: 1 │ │ ├╴x8200: 1 │ │ ├╴x8650: 1 │ │ ├╴x8652: 1 │ │ ├╴x8866: 1 │ │ ├╴x8868: 1 │ │ ├╴x8970: 1 │ │ ├╴x8972: 1 │ │ ├╴x9734: 1 │ │ ├╴x9964: 1 │ │ ╰╴x9966: 1 │ ├╴known-case │ │ ├╴Data.Array.MkArray: 5 │ │ ├╴Int#: 11 │ │ ╰╴_: 3 │ ├╴let-coalesce: 39 │ ├╴let-from-case: 25 │ ╰╴strictness │ ├╴cheap-eagerness │ │ ╰╴def │ │ ├╴x7228: 1 │ │ ├╴x7234: 1 │ │ ╰╴x7440: 1 │ ╰╴let-to-case │ ├╴x64: 1 │ ├╴x7442: 1 │ ╰╴x9398: 1 ├╴Simplify-Init-One │ ├╴E │ │ ├╴PrimOpt.(double): 1 │ │ ╰╴Simplify │ │ ├╴application-push │ │ │ ├╴case: 2 │ │ │ ╰╴let: 2 │ │ ├╴case-default-case: 5 │ │ ├╴case-improve-default │ │ │ ├╴[Jhc.Prim.:]: 1 │ │ │ ╰╴[Jhc.Prim.[]]: 7 │ │ ├╴case-no-default: 3 │ │ ├╴case-of-bottom: 12 │ │ ├╴case-of-case: 102 │ │ ├╴case-of-case-join: 6 │ │ ├╴f-beta-reduce │ │ │ ├╴_: 6 │ │ │ ├╴x10274: 1 │ │ │ ├╴x10280: 1 │ │ │ ├╴x10286: 1 │ │ │ ╰╴x30: 1 │ │ ├╴inline │ │ │ ├╴Forced │ │ │ │ ├╴Data.Array.!: 9 │ │ │ │ ├╴Data.Array.array: 1 │ │ │ │ ├╴Instance@.iData.Ix.index.Jhc.Prim.Int: 6 │ │ │ │ ├╴Instance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int: 10 │ │ │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.Int: 5 │ │ │ │ ├╴Instance@.iPrelude.+.Jhc.Prim.Int: 4 │ │ │ │ ├╴Instance@.iPrelude.-.Jhc.Prim.Int: 10 │ │ │ │ ├╴Instance@.iPrelude./.Jhc.Float.Double: 1 │ │ │ │ ├╴Instance@.iPrelude.div.Jhc.Prim.Int: 9 │ │ │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Float.Double: 1 │ │ │ │ ├╴Instance@.iPrelude.fromInteger.Jhc.Float.Double: 1 │ │ │ │ ├╴Prelude.length: 5 │ │ │ │ ╰╴Spec@.Prelude.205.fPrelude.odd: 1 │ │ │ ├╴Many │ │ │ │ ├╴Instance@.iJhc.Monad.>>.Jhc.Prim.IO: 3 │ │ │ │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 1 │ │ │ │ ├╴Instance@.iJhc.Monad.fail.Jhc.Prim.IO: 2 │ │ │ │ ├╴Jhc.Basics.concatMap: 14 │ │ │ │ ├╴Jhc.Basics.map: 10 │ │ │ │ ├╴Prelude.IO.print: 4 │ │ │ │ ├╴W@.fData.Array.!: 6 │ │ │ │ ├╴W@.fInstance@.iData.Ix.index.Jhc.Prim.Int: 6 │ │ │ │ ├╴W@.fInstance@.iPrelude./.Jhc.Float.Double: 1 │ │ │ │ ╰╴W@.fSpec@.Prelude.205.fPrelude.odd: 1 │ │ │ ├╴ManyBranch.(epheremal): 2 │ │ │ ├╴Once.(epheremal): 36 │ │ │ ├╴OnceInLam │ │ │ │ ├╴(epheremal): 30 │ │ │ │ ├╴Main.four_partitions: 1 │ │ │ │ ╰╴Main.three_partitions: 1 │ │ │ ╰╴atomic │ │ │ ├╴Main.37_n: 1 │ │ │ ├╴x10062: 1 │ │ │ ├╴x1162: 1 │ │ │ ├╴x126: 1 │ │ │ ├╴x3360: 2 │ │ │ ├╴x3362: 2 │ │ │ ├╴x5686: 1 │ │ │ ├╴x5800: 1 │ │ │ ├╴x5958: 1 │ │ │ ├╴x5960: 1 │ │ │ ├╴x5984: 1 │ │ │ ├╴x5986: 1 │ │ │ ├╴x6082: 1 │ │ │ ├╴x6084: 1 │ │ │ ├╴x6110: 1 │ │ │ ├╴x6112: 1 │ │ │ ├╴x6250: 1 │ │ │ ├╴x8198: 1 │ │ │ ├╴x8200: 1 │ │ │ ├╴x8202: 1 │ │ │ ├╴x8644: 1 │ │ │ ├╴x8860: 1 │ │ │ ├╴x8964: 1 │ │ │ ├╴x9734: 1 │ │ │ ├╴x9736: 1 │ │ │ ╰╴x9958: 1 │ │ ├╴known-case │ │ │ ├╴0: 1 │ │ │ ├╴1: 1 │ │ │ ├╴Double#: 2 │ │ │ ├╴Int#: 48 │ │ │ ├╴Integer#: 1 │ │ │ ├╴Jhc │ │ │ │ ├╴Basics.(,): 7 │ │ │ │ ╰╴Order.Bool#: 6 │ │ │ ╰╴_: 3 │ │ ├╴let-coalesce: 584 │ │ ╰╴let-from-case: 14 │ ├╴EtaExpand │ │ ╰╴def │ │ ├╴Main.main: 1 │ │ ├╴x4: 1 │ │ ├╴x68: 1 │ │ ╰╴x74: 1 │ ╰╴Rule │ ╰╴User │ ├╴Rule │ │ ├╴Instance@.iData.Ix.index.Jhc.Prim.Int: 6 │ │ ├╴Instance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int: 10 │ │ ├╴Instance@.iJhc.Monad.>>.Jhc.Prim.IO: 3 │ │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 1 │ │ ├╴Instance@.iJhc.Monad.fail.Jhc.Prim.IO: 1 │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.Int: 5 │ │ ├╴Instance@.iJhc.Order.max.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.+.Jhc.Prim.Int: 4 │ │ ├╴Instance@.iPrelude.-.Jhc.Prim.Int: 10 │ │ ├╴Instance@.iPrelude./.Jhc.Float.Double: 1 │ │ ├╴Instance@.iPrelude.Text.show.Jhc.Prim.[]: 4 │ │ ├╴Instance@.iPrelude.ceiling.Jhc.Float.Double: 1 │ │ ├╴Instance@.iPrelude.div.Jhc.Prim.Int: 9 │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Float.Double: 1 │ │ ╰╴Instance@.iPrelude.fromInteger.Jhc.Float.Double: 1 │ ├╴Specialize.Spec@.Prelude.205.fPrelude.odd: 1 │ ╰╴fromIntegral.fromInt: 1 ├╴Simplify-Init-Three-AfterDemand │ ╰╴E │ ╰╴Simplify │ ├╴case-of-bottom: 30 │ ├╴case-of-case: 203 │ ├╴case-of-case-join: 13 │ ├╴inline │ │ ├╴Many.(epheremal): 8 │ │ ├╴ManyBranch.(epheremal): 26 │ │ ╰╴Once.(epheremal): 26 │ ├╴known-case │ │ ├╴Int#: 8 │ │ ╰╴_: 13 │ ├╴let-coalesce: 92 │ ├╴let-from-case: 47 │ ╰╴strictness │ ╰╴let-to-case │ ├╴x10042: 1 │ ├╴x10166: 1 │ ├╴x10182: 1 │ ├╴x10190: 1 │ ├╴x10212: 1 │ ├╴x10214: 1 │ ├╴x104: 1 │ ├╴x110: 1 │ ├╴x120: 1 │ ├╴x152: 1 │ ├╴x154: 1 │ ├╴x162: 1 │ ├╴x172: 1 │ ├╴x276: 1 │ ├╴x278: 1 │ ├╴x364: 1 │ ├╴x442: 1 │ ├╴x444: 1 │ ├╴x5514: 1 │ ├╴x5532: 1 │ ├╴x5550: 1 │ ├╴x5602: 1 │ ├╴x5760: 1 │ ├╴x5830: 1 │ ├╴x5852: 1 │ ├╴x6116: 1 │ ├╴x64: 1 │ ├╴x6880: 1 │ ├╴x7244: 1 │ ├╴x7442: 1 │ ├╴x8204: 1 │ ├╴x8206: 1 │ ├╴x8622: 1 │ ├╴x8624: 1 │ ├╴x88: 1 │ ├╴x8838: 1 │ ├╴x8842: 1 │ ├╴x8944: 1 │ ├╴x9282: 1 │ ├╴x9398: 1 │ ├╴x9738: 1 │ ├╴x9740: 1 │ ├╴x9936: 1 │ ╰╴x9938: 1 ├╴Simplify-Init-Two-FloatOutCleanup │ ╰╴E │ ╰╴Simplify │ ├╴let-coalesce: 158 │ ╰╴let-from-case: 19 ├╴Simplify-Simplify-One: 1 ├╴Simplify-Simplify-Three │ ╰╴E │ ╰╴Simplify │ ├╴case-of-case: 6 │ ├╴inline │ │ ├╴Forced │ │ │ ├╴Main.bcp_generator: 2 │ │ │ ├╴Main.ccp_generator: 2 │ │ │ ╰╴Main.radical_generator: 4 │ │ ├╴Many.Main.11_n: 1 │ │ ├╴Once │ │ │ ├╴(epheremal): 3 │ │ │ ├╴Main.37_n: 1 │ │ │ ╰╴Main.53_n: 1 │ │ ╰╴atomic.x6342: 1 │ ├╴known-case │ │ ├╴Int#: 7 │ │ ╰╴_: 3 │ ├╴let-coalesce: 46 │ ├╴let-from-case: 26 │ ╰╴strictness │ ╰╴let-to-case │ ├╴x64: 1 │ ├╴x7442: 1 │ ╰╴x9398: 1 ├╴Simplify-Simplify-Two │ ╰╴E │ ╰╴Simplify │ ├╴case-of-case: 2 │ ├╴known-case._: 3 │ ├╴let-coalesce: 40 │ ├╴let-from-case: 25 │ ╰╴strictness │ ╰╴let-to-case │ ├╴x64: 1 │ ├╴x7442: 1 │ ╰╴x9398: 1 ├╴WorkWrap-OptWW │ ╰╴E │ ╰╴Workwrap │ ├╴CPR.Data.Array.MkArray: 1 │ ╰╴arg.Int#: 3 ├╴typeAnalyze-Init: 1 ╰╴typeAnalyze-PreInit ╰╴Specialize ├╴body.Main.remainders.x446.Main.Radical: 1 ╰╴use.Main.remainders: 7 Type analyzed methods Jhc.Basics.$ \({Jhc@.->[(0,{Jhc.IO.IOError}),(1,{Jhc.Prim.IO[(0,())]})]})({Jhc.Prim.IO[(0,())]}) Jhc.Basics.map \({Jhc.Basics.(,)[(0,()),(1,())]})({Jhc.Basics.(,)[(0,{Jhc.Prim.Int}),(1,())]}) Jhc.Basics.++ \({Main.Radical,Main.Paraffin,Jhc.Prim.Int,Jhc.Prim.Char,Jhc.Basics.(,)[(0,()),(1,())],Jhc.Basics.(,,)[(0,{Jhc.Prim.Int}),(1,{Jhc.Prim.Int}),(2,{Jhc.Prim.Int})],Jhc.Basics.(,,,)[(0,{Jhc.Prim.Int}),(1,{Jhc.Prim.Int}),(2,{Jhc.Prim.Int}),(3,{Jhc.Prim.Int})]}) Jhc.Basics.foldl \({Jhc.Basics.Integer})({Jhc.Basics.Integer}) Jhc.Basics.concatMap \({Jhc.Basics.(,)[(0,()),(1,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]})]})({Jhc.Prim.Int}) Prelude.+ \({Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.- \({Jhc.Prim.Int}) Prelude.* \({Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.negate \({Jhc.Basics.Integer}) Prelude.fromInteger \({Jhc.Prim.Int}) Prelude.fromInt \({Jhc.Prim.Int,Jhc.Basics.Integer,Jhc.Float.Double}) Prelude.quot \({Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.rem \({Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.quotRem \({Jhc.Basics.Integer}) Prelude.toInt \({Jhc.Basics.Integer}) Prelude.properFraction \({Jhc.Float.Double})({Jhc.Prim.Int}) Prelude.even \({Jhc.Prim.Int}) Prelude.^ \({Jhc.Prim.Int,Jhc.Basics.Integer})({Jhc.Prim.Int}) Prelude.foldl1 \({Jhc.Basics.Integer}) Jhc.IO.ioError \({Jhc.Basics.(),Jhc.Addr.Ptr[(0,())]}) Jhc.IO.catch \({Jhc.Basics.()}) Jhc.IO.error \({Jhc.Prim.[][(0,{Jhc.Prim.Char})]}) Jhc.Monad.>>= \({Jhc.Prim.IO})({Jhc.Prim.[][(0,())]})({Jhc.Prim.[][(0,())]}) Jhc.Monad.>> \({Jhc.Prim.IO})({Jhc.Basics.()})({Jhc.Basics.()}) Jhc.Monad.return \({Jhc.Prim.IO})({Jhc.Prim.[][(0,())],Jhc.Basics.()}) Jhc.Monad.mapM \({Jhc.Prim.IO})({Jhc.Prim.Int})({Jhc.Prim.[][(0,{Jhc.Prim.Char})]}) Jhc.Monad.mapM_ \({Jhc.Prim.IO})({Jhc.Prim.Char})({Jhc.Basics.()}) Jhc.Order.== \({Jhc.Prim.[][(0,{Jhc.Prim.Char})],Jhc.Prim.Int,Jhc.Prim.Char,Jhc.Basics.Integer,Foreign.C.Types.CChar}) Jhc.Order.< \({Jhc.Basics.Integer}) Jhc.Order.<= \({Jhc.Prim.Int}) Jhc.Order.> \({Jhc.Prim.Int,Jhc.Float.Double}) Prelude.Text.readsPrec \({Jhc.Prim.Int}) Prelude.Text.showsPrec \({Jhc.Prim.[][(0,{Jhc.Prim.Int})],Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.Text.show \({Jhc.Basics.Integer}) Prelude.Text.showList \({Jhc.Prim.Int}) Prelude.Text.reads \({Jhc.Prim.Int}) Prelude.Text.shows \({Jhc.Prim.Int}) Prelude.Text.read \({Jhc.Prim.Int}) Data.Ix.range \({Jhc.Prim.Int}) Data.Ix.index \({Jhc.Prim.Int}) Data.Ix.rangeSize \({Jhc.Prim.Int}) Jhc.IO.exitFailure \({Jhc.Basics.()}) Jhc.List.mapIterate \({Jhc.Basics.(,)[(0,()),(1,())]})({Jhc.Basics.(,)[(0,{Jhc.Prim.Int}),(1,())]}) Jhc.List.mapFilter \({Jhc.Basics.(,)[(0,()),(1,())]})({Jhc.Basics.(,)[(0,{Jhc.Prim.Int}),(1,())]}) Jhc.IO.unsafePerformIO \({Jhc.Basics.(,)[(0,{Jhc.Basics.Integer}),(1,{Jhc.Prim.Int})]}) Jhc.IO.showError \({Jhc.Basics.(),Jhc.Basics.(,)[(0,{Jhc.Basics.Integer}),(1,{Jhc.Prim.Int})],Jhc.Addr.Ptr[(0,())]}) Jhc.IO.errorContinuation \({Jhc.Basics.(,)[(0,{Jhc.Basics.Integer}),(1,{Jhc.Prim.Int})]}) Jhc.IO.runMain \({Jhc.Basics.()}) Jhc.IO.thenIO_ \({Jhc.Basics.()}) Foreign.Storable.sizeOf \({Foreign.C.Types.CChar,Foreign.C.Types.CInt,Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar,Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]})]}) Foreign.Storable.peekElemOff \({Foreign.C.Types.CChar}) Foreign.Storable.peek \({Foreign.C.Types.CChar,Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]}) Numeric.showInt \({Jhc.Basics.Integer}) Numeric.showIntAtBase \({Jhc.Basics.Integer}) Numeric.readSigned \({Jhc.Basics.Integer}) Numeric.readInt \({Jhc.Basics.Integer}) Numeric.readDec \({Jhc.Basics.Integer}) Foreign.Marshal.Alloc.alloca \({Foreign.C.Types.CInt,Jhc.Addr.Ptr[(0,{Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]})]})({Jhc.Prim.[][(0,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]})],Jhc.Basics.(,)[(0,{Jhc.Basics.Integer}),(1,{Jhc.Prim.Int})]}) Foreign.Marshal.Alloc.failWhenNULL \({Foreign.C.Types.CInt,Jhc.Addr.Ptr[(0,{Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]})]}) W@.fJhc.Array.newArray \({Jhc.Prim.[][(0,{Main.Radical})]}) Instance@.iData.Ix.rangeSize.default \({Jhc.Prim.Int}) W@.fInstance@.iData.Ix.rangeSize.default \({Jhc.Prim.Int}) W@.fData.Array.! \({Jhc.Prim.Int})({Jhc.Prim.[][(0,{Main.Radical})]}) W@.fData.Array.array \({Jhc.Prim.Int})({Jhc.Prim.[][(0,{Main.Radical})]}) Instance@.iJhc.Monad.>>=.Jhc.Prim.IO \({Jhc.Prim.[][(0,())]})({Jhc.Prim.[][(0,())]}) Instance@.iJhc.Monad.>>.Jhc.Prim.IO \({Jhc.Basics.()})({Jhc.Basics.()}) Instance@.iJhc.Monad.return.Jhc.Prim.IO \({Jhc.Prim.[][(0,())],Jhc.Basics.()}) W@.fJhc.IO.exitFailure \({Jhc.Basics.()}) Instance@.iJhc.Order.==.Jhc.Prim.[] \({Jhc.Prim.Char}) Instance@.iJhc.Order.max.default \({Jhc.Prim.Int}) W@.fInstance@.iJhc.Order.==.Jhc.Prim.[] \({Jhc.Prim.Char}) W@.fInstance@.iJhc.Order./=.default \({Jhc.Prim.[][(0,{Jhc.Prim.Char})]}) Instance@.iForeign.Storable.peekElemOff.default \({Foreign.C.Types.CChar}) W@.fInstance@.iForeign.Storable.peekElemOff.default \({Foreign.C.Types.CChar,Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]}) Instance@.iForeign.Storable.peek.Jhc.Addr.Ptr \({Foreign.C.Types.CChar}) Instance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr \({Foreign.C.Types.CChar,Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]}) Instance@.iPrelude.properFraction.Jhc.Float.Double \({Jhc.Prim.Int}) Instance@.iPrelude.Text.showsPrec.Jhc.Prim.[] \({Jhc.Prim.Int}) Instance@.iPrelude.Text.show.default \({Jhc.Prim.[][(0,{Jhc.Prim.Int})],Jhc.Basics.Integer}) Instance@.iPrelude.Text.showList.default \({Jhc.Prim.Int}) Instance@.iPrelude.ceiling.default \({Jhc.Float.Double})({Jhc.Prim.Int}) Instance@.iPrelude.quotRem.default \({Jhc.Basics.Integer}) W@.fInstance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr \({Foreign.C.Types.CChar,Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]}) W@.fInstance@.iForeign.Storable.peek.Jhc.Addr.Ptr \({Foreign.C.Types.CChar}) W@.fForeign.Marshal.Array.lengthArray0 \({Foreign.C.Types.CChar}) W@.fForeign.Marshal.Alloc.mallocBytes \({Foreign.C.Types.CInt,Jhc.Addr.Ptr[(0,{Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]})]}) W@.fForeign.Marshal.Alloc.allocaBytes \({Foreign.C.Types.CInt,Jhc.Addr.Ptr[(0,{Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]})]})({Jhc.Prim.[][(0,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]})],Jhc.Basics.(,)[(0,{Jhc.Basics.Integer}),(1,{Jhc.Prim.Int})]}) W@.fPrelude.span \({Jhc.Prim.Char}) W@.fPrelude.length \({Main.Radical,Main.Paraffin}) W@.fInstance@.iPrelude.quotRem.default \({Jhc.Basics.Integer}) W@.fInstance@.iPrelude.properFraction.Jhc.Float.Double \({Jhc.Prim.Int}) W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.[] \({Jhc.Prim.Int}) W@.fPrelude.Text.readParen \({Jhc.Basics.Integer}) -- typeAnalyze-Main-AfterMethod -- Simplify-Main-One -- Simplify-Main-One -- Simplify-Main-One -- Simplify-Main-One -- Simplify-Main-One -- Simplify-Main-One -- Simplify-Main-One -- Simplify-Main-One -- typeAnalyze-Main-AfterSimp -- Simplify-Main-Two -- Simplify-Main-Two -- Simplify-Main-Two -- Simplify-Main-Two -- Simplify-Main-Two -- Simplify-SuperSimplify no rules -- Simplify-SuperSimplify no rules -- Simplify-SuperSimplify no rules -- Simplify-SuperSimplify no rules -- Simplify-SuperSimplify no rules -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap -- Simplify-SuperSimplify after Boxy WorkWrap Finding fixpoint for Liftees: [1300](1300)(18)(1) (3444::Unknown,"Not Lifted") (3516::Unknown,"Not Lifted") (3904::Unknown,"Not Lifted") (3970::Unknown,"Not Lifted") (3996::Unknown,"Not Lifted") (4188::Unknown,"Not Lifted") (4812::Unknown,"Not Lifted") (R@.fPrelude.Text.lex::Unknown,"Not Lifted") (R@.fJhc.IO.putErrLn::Unknown,"Not Lifted") (Jhc.String.16_f::Unknown,"Not Lifted") (W@.f17290::Unknown,"Not Lifted") (W@.fForeign.C.String.5_loop::Unknown,"Not Lifted") (W@.fR@.fPrelude.309_f::Unknown,"Not Lifted") (23154::Unknown,"Not Lifted") PassStats ├╴Barendregt: 8 ├╴BoxifyProgram: 1 ├╴Boxy WorkWrap │ ╰╴E │ ╰╴Workwrap │ ├╴CPR.Jhc.Order.Bool#: 10 │ ╰╴arg │ ├╴Char#: 9 │ ├╴Double#: 1 │ ├╴Int#: 9 │ ├╴Integer#: 3 │ ├╴Jhc.Basics.(,) │ │ ├╴Double#: 1 │ │ ╰╴Int#: 1 │ ╰╴absent: 1 ├╴EtaExpansion-Main-AfterOne: 1 ├╴LambdaLift │ ╰╴E │ ╰╴LambdaLift │ ├╴doBigLift │ │ ├╴Case │ │ │ ├╴1: 39 │ │ │ ├╴2: 15 │ │ │ ╰╴3: 7 │ │ ╰╴Lambda │ │ ├╴1: 12 │ │ ├╴2: 8 │ │ ╰╴4: 1 │ ├╴doBigLiftR │ │ ├╴Case.2: 2 │ │ ╰╴Lambda │ │ ├╴1: 22 │ │ ├╴2: 6 │ │ ├╴3: 5 │ │ ├╴5: 2 │ │ ├╴6: 2 │ │ ╰╴7: 3 │ ├╴doLift │ │ ├╴Lambda │ │ │ ├╴1: 14 │ │ │ ╰╴2: 3 │ │ ╰╴Other.0: 2 │ ├╴doLiftR │ │ ╰╴Lambda │ │ ├╴1: 20 │ │ ╰╴2: 3 │ ╰╴skipBigLiftR.2: 1 ├╴PruneUnreachable: 3 ├╴Simplify-Main-One │ ├╴E │ │ ├╴PrimOpt │ │ │ ├╴(double): 1 │ │ │ ├╴(int)<=(int,int).ee: 1 │ │ │ ├╴(int)==(char,char).ec: 1 │ │ │ ├╴(int)==(int,int).ec: 2 │ │ │ ╰╴(intmax_t): 2 │ │ ╰╴Simplify │ │ ├╴application-push │ │ │ ├╴case: 21 │ │ │ ╰╴let: 13 │ │ ├╴case-atomic-unboxed: 3 │ │ ├╴case-default-case: 5 │ │ ├╴case-improve-default.[Int#]: 2 │ │ ├╴case-lambda: 1 │ │ ├╴case-of-bottom: 9 │ │ ├╴case-of-case: 113 │ │ ├╴case-of-case-join: 3 │ │ ├╴f-beta-reduce │ │ │ ├╴_: 2 │ │ │ ├╴x1764: 1 │ │ │ ├╴x2712: 1 │ │ │ ├╴x2720: 1 │ │ │ ├╴x2846: 1 │ │ │ ├╴x3080: 1 │ │ │ ├╴x3100: 1 │ │ │ ├╴x3168: 1 │ │ │ ├╴x3178: 1 │ │ │ ├╴x3240: 1 │ │ │ ├╴x3320: 1 │ │ │ ├╴x3834: 1 │ │ │ ├╴x3836: 1 │ │ │ ├╴x4902: 1 │ │ │ ├╴x5204: 1 │ │ │ ├╴x5206: 1 │ │ │ ├╴x5470: 1 │ │ │ ├╴x5738: 1 │ │ │ ├╴x5790: 1 │ │ │ ├╴x5824: 1 │ │ │ ├╴x5852: 1 │ │ │ ├╴x5856: 1 │ │ │ ╰╴x5862: 1 │ │ ├╴inline │ │ │ ├╴Forced │ │ │ │ ├╴Data.Char.digitToInt: 1 │ │ │ │ ├╴Instance@.iData.Ix.index.Jhc.Prim.Int: 3 │ │ │ │ ├╴Instance@.iData.Ix.range.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iData.Ix.rangeSize.default: 1 │ │ │ │ ├╴Instance@.iForeign.Storable.peek.Foreign.C.Types.CChar: 1 │ │ │ │ ├╴Instance@.iForeign.Storable.peek.Jhc.Addr.Ptr: 1 │ │ │ │ ├╴Instance@.iForeign.Storable.peekElemOff.default: 1 │ │ │ │ ├╴Instance@.iForeign.Storable.sizeOf.Foreign.C.Types.CChar: 1 │ │ │ │ ├╴Instance@.iForeign.Storable.sizeOf.Foreign.C.Types.CInt: 1 │ │ │ │ ├╴Instance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr: 1 │ │ │ │ ├╴Instance@.iJhc.Order.<=.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iJhc.Order.==.Foreign.C.Types.CChar: 1 │ │ │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.Char: 1 │ │ │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.Int: 2 │ │ │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.[]: 1 │ │ │ │ ├╴Instance@.iJhc.Order.>.Jhc.Float.Double: 1 │ │ │ │ ├╴Instance@.iJhc.Order.>.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iPrelude.*.Jhc.Basics.Integer: 1 │ │ │ │ ├╴Instance@.iPrelude.*.Jhc.Prim.Int: 2 │ │ │ │ ├╴Instance@.iPrelude.+.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iPrelude.-.Jhc.Prim.Int: 2 │ │ │ │ ├╴Instance@.iPrelude.Text.readsPrec.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 2 │ │ │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.[]: 1 │ │ │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Basics.Integer: 3 │ │ │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Float.Double: 2 │ │ │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Prim.Int: 8 │ │ │ │ ├╴Instance@.iPrelude.fromInteger.Jhc.Prim.Int: 3 │ │ │ │ ├╴Instance@.iPrelude.negate.Jhc.Basics.Integer: 1 │ │ │ │ ├╴Instance@.iPrelude.properFraction.Jhc.Float.Double: 1 │ │ │ │ ├╴Instance@.iPrelude.quot.Jhc.Basics.Integer: 1 │ │ │ │ ├╴Instance@.iPrelude.quot.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iPrelude.rem.Jhc.Basics.Integer: 1 │ │ │ │ ├╴Jhc.Basics.$: 1 │ │ │ │ ├╴Jhc.IO.exitFailure: 1 │ │ │ │ ├╴Jhc.IO.runMain: 1 │ │ │ │ ├╴Spec@.Numeric.19.fNumeric.showIntAtBase: 1 │ │ │ │ ├╴Spec@.Prelude.204.fPrelude.even: 1 │ │ │ │ ╰╴x6386: 1 │ │ │ ├╴Many │ │ │ │ ├╴(epheremal): 14 │ │ │ │ ├╴Instance@.iJhc.Monad.>>.Jhc.Prim.IO: 1 │ │ │ │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 2 │ │ │ │ ├╴Instance@.iJhc.Monad.return.Jhc.Prim.IO: 4 │ │ │ │ ├╴Instance@.iJhc.Order.max.default: 1 │ │ │ │ ├╴Jhc.IO.catch: 1 │ │ │ │ ├╴Jhc.IO.ioError: 3 │ │ │ │ ├╴Jhc.IO.showError: 3 │ │ │ │ ├╴Jhc.IO.showIOError: 1 │ │ │ │ ├╴Jhc.IO.thenIO_: 2 │ │ │ │ ├╴Prelude.foldl1: 1 │ │ │ │ ├╴W@.fInstance@.iData.Ix.index.Jhc.Prim.Int: 3 │ │ │ │ ├╴W@.fInstance@.iForeign.Storable.peek.Jhc.Addr.Ptr: 1 │ │ │ │ ├╴W@.fInstance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr: 1 │ │ │ │ ├╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ │ │ │ ├╴W@.fInstance@.iPrelude.quotRem.default: 2 │ │ │ │ ├╴W@.fJhc.IO.exitFailure: 1 │ │ │ │ ╰╴W@.fSpec@.Prelude.204.fPrelude.even: 1 │ │ │ ├╴ManyBranch.(epheremal): 1 │ │ │ ├╴Once │ │ │ │ ├╴(epheremal): 25 │ │ │ │ ├╴Numeric.showInt: 1 │ │ │ │ ├╴Prelude.137_patrhs@7: 1 │ │ │ │ ╰╴Prelude.139_r: 1 │ │ │ ├╴OnceInLam │ │ │ │ ├╴(epheremal): 8 │ │ │ │ ├╴Foreign.Marshal.Alloc.failWhenNULL: 1 │ │ │ │ ├╴Instance@.iPrelude.Text.showList.default: 1 │ │ │ │ ├╴Instance@.iPrelude.decodeFloat.Jhc.Float.Double: 1 │ │ │ │ ├╴Jhc.Basics.foldl: 1 │ │ │ │ ├╴Jhc.IO.errorContinuation: 1 │ │ │ │ ├╴Jhc.IO.unsafePerformIO: 1 │ │ │ │ ├╴Jhc.Monad.af@17471: 1 │ │ │ │ ├╴Jhc.Monad.af@17647: 1 │ │ │ │ ├╴Main.main: 1 │ │ │ │ ├╴Numeric.36_read': 1 │ │ │ │ ├╴Numeric.readSigned: 1 │ │ │ │ ├╴Prelude.Text.read: 1 │ │ │ │ ├╴Prelude.Text.reads: 1 │ │ │ │ ├╴Spec@.Numeric.56.fNumeric.readInt: 1 │ │ │ │ ├╴System.getArgs: 1 │ │ │ │ ├╴W@.fForeign.Marshal.Alloc.allocaBytes: 1 │ │ │ │ ├╴W@.fForeign.Marshal.Alloc.mallocBytes: 1 │ │ │ │ ├╴W@.fForeign.Marshal.Array.lengthArray0: 1 │ │ │ │ ├╴W@.fInstance@.iData.Ix.range.Jhc.Prim.Int: 1 │ │ │ │ ├╴W@.fInstance@.iData.Ix.rangeSize.default: 1 │ │ │ │ ├╴W@.fInstance@.iPrelude.Text.readsPrec.Jhc.Basics.Integer: 1 │ │ │ │ ├╴W@.fInstance@.iPrelude.Text.readsPrec.Jhc.Prim.Int: 1 │ │ │ │ ├╴W@.fInstance@.iPrelude.properFraction.Jhc.Float.Double: 1 │ │ │ │ ├╴W@.fJhc.Array.newArray: 1 │ │ │ │ ├╴W@.fPrelude.Text.readParen: 1 │ │ │ │ ╰╴W@.fSpec@.Numeric.10.fNumeric.showSigned: 1 │ │ │ ╰╴atomic │ │ │ ├╴Prelude.137_patrhs@7: 1 │ │ │ ├╴Prelude.237_n: 2 │ │ │ ├╴x10850: 1 │ │ │ ├╴x1138: 1 │ │ │ ├╴x11594: 1 │ │ │ ├╴x11600: 1 │ │ │ ├╴x11608: 1 │ │ │ ├╴x12540: 1 │ │ │ ├╴x12552: 1 │ │ │ ├╴x14: 1 │ │ │ ├╴x14750: 1 │ │ │ ├╴x1634: 2 │ │ │ ├╴x1870: 1 │ │ │ ├╴x18736: 1 │ │ │ ├╴x19990: 1 │ │ │ ├╴x19992: 1 │ │ │ ├╴x2940: 1 │ │ │ ├╴x304: 1 │ │ │ ├╴x3142: 1 │ │ │ ├╴x3150: 1 │ │ │ ├╴x3162: 1 │ │ │ ├╴x3460: 1 │ │ │ ├╴x3494: 3 │ │ │ ├╴x3496: 3 │ │ │ ├╴x4252: 1 │ │ │ ├╴x4520: 1 │ │ │ ├╴x4826: 1 │ │ │ ├╴x5128: 1 │ │ │ ├╴x5130: 1 │ │ │ ├╴x5188: 1 │ │ │ ├╴x5190: 1 │ │ │ ├╴x5218: 1 │ │ │ ├╴x5224: 1 │ │ │ ├╴x5254: 1 │ │ │ ├╴x5258: 1 │ │ │ ├╴x5544: 1 │ │ │ ├╴x5926: 1 │ │ │ ├╴x6018: 1 │ │ │ ├╴x6048: 1 │ │ │ ├╴x6696: 1 │ │ │ ├╴x6698: 1 │ │ │ ├╴x6922: 1 │ │ │ ├╴x7080: 1 │ │ │ ├╴x7082: 1 │ │ │ ├╴x7218: 1 │ │ │ ├╴x7234: 1 │ │ │ ├╴x8036: 3 │ │ │ ╰╴x8280: 1 │ │ ├╴known-case │ │ │ ├╴(#2#): 6 │ │ │ ├╴0: 5 │ │ │ ├╴1: 5 │ │ │ ├╴Addr#: 3 │ │ │ ├╴CChar#: 1 │ │ │ ├╴Double#: 1 │ │ │ ├╴Foreign.C.Types.CChar: 1 │ │ │ ├╴Int#: 33 │ │ │ ├╴Integer#: 9 │ │ │ ├╴Jhc │ │ │ │ ├╴Basics │ │ │ │ │ ├╴(,): 5 │ │ │ │ │ ╰╴Integer: 5 │ │ │ │ ├╴Float.Double: 1 │ │ │ │ ├╴Options.Target#: 5 │ │ │ │ ├╴Order.Bool#: 9 │ │ │ │ ╰╴Prim │ │ │ │ ├╴IO: 3 │ │ │ │ ╰╴Int: 8 │ │ │ ╰╴_: 20 │ │ ├╴let-coalesce: 36 │ │ ├╴let-from-case: 28 │ │ ╰╴strictness │ │ ╰╴cheap-eagerness │ │ ╰╴def │ │ ├╴x3110: 1 │ │ ╰╴x5076: 1 │ ├╴EtaExpand │ │ ├╴def │ │ │ ├╴Foreign.Storable.peek: 2 │ │ │ ├╴Foreign.Storable.sizeOf: 1 │ │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer: 3 │ │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ │ │ ├╴Jhc.Monad.24_go: 1 │ │ │ ├╴Jhc.Monad.36_go: 1 │ │ │ ├╴Jhc.Monad.af@17471: 1 │ │ │ ├╴Jhc.Monad.af@17647: 1 │ │ │ ├╴Jhc.Order.==: 2 │ │ │ ├╴Jhc.Order.>: 2 │ │ │ ├╴Numeric.readDec: 1 │ │ │ ├╴Prelude.*: 2 │ │ │ ├╴Prelude.+: 2 │ │ │ ├╴Prelude.Text.showsPrec: 3 │ │ │ ├╴Prelude.fromInt: 1 │ │ │ ├╴Prelude.quot: 2 │ │ │ ├╴Prelude.rem: 2 │ │ │ ├╴W@.fInstance@.iPrelude.Text.readsPrec.Jhc.Basics.Integer: 1 │ │ │ ├╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ │ │ ├╴x334: 1 │ │ │ ╰╴x4330: 1 │ │ ├╴min │ │ │ ╰╴def │ │ │ ├╴Jhc.IO.catch: 1 │ │ │ ├╴Jhc.Monad.mapM: 1 │ │ │ ├╴Jhc.Monad.mapM_: 1 │ │ │ ├╴x1784: 1 │ │ │ ├╴x332: 1 │ │ │ ├╴x4332: 1 │ │ │ ╰╴x4366: 1 │ │ ╰╴use │ │ ├╴Data.Char.fl@2$38484: 1 │ │ ├╴Foreign.Storable.peek: 1 │ │ ├╴Instance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr: 1 │ │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 3 │ │ ├╴Instance@.iJhc.Monad.return.Jhc.Prim.IO: 2 │ │ ├╴Instance@.iPrelude.Text.show.default: 1 │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer: 2 │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.[]: 1 │ │ ├╴Jhc.IO.catch: 1 │ │ ├╴Jhc.Monad.mapM_: 1 │ │ ╰╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ ╰╴Rule │ ╰╴User │ ├╴Rule │ │ ├╴Instance@.iData.Ix.index.Jhc.Prim.Int: 3 │ │ ├╴Instance@.iData.Ix.range.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iData.Ix.rangeSize.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iForeign.Storable.peekElemOff.Foreign.C.Types.CChar: 1 │ │ ├╴Instance@.iJhc.Monad.>>.Jhc.Prim.IO: 1 │ │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 2 │ │ ├╴Instance@.iJhc.Monad.return.Jhc.Prim.IO: 3 │ │ ├╴Instance@.iJhc.Order.<.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iJhc.Order.<=.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iJhc.Order.==.Foreign.C.Types.CChar: 1 │ │ ├╴Instance@.iJhc.Order.==.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.Char: 1 │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.Int: 3 │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.[]: 1 │ │ ├╴Instance@.iJhc.Order.>.Jhc.Float.Double: 1 │ │ ├╴Instance@.iJhc.Order.>.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.*.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.*.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.+.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.+.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.-.Jhc.Prim.Int: 2 │ │ ├╴Instance@.iPrelude.Text.readsPrec.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.Text.show.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.Text.showList.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Basics.Integer: 5 │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Float.Double: 1 │ │ ├╴Instance@.iPrelude.fromInt.Jhc.Prim.Int: 9 │ │ ├╴Instance@.iPrelude.fromInteger.Jhc.Prim.Int: 3 │ │ ├╴Instance@.iPrelude.negate.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.properFraction.Jhc.Float.Double: 1 │ │ ├╴Instance@.iPrelude.quot.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.quot.Jhc.Prim.Int: 1 │ │ ├╴Instance@.iPrelude.quotRem.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.rem.Jhc.Basics.Integer: 1 │ │ ├╴Instance@.iPrelude.rem.Jhc.Prim.Int: 1 │ │ ╰╴Instance@.iPrelude.toInt.Jhc.Basics.Integer: 1 │ ╰╴Specialize │ ├╴Spec@.Numeric.19.fNumeric.showIntAtBase: 2 │ ├╴Spec@.Numeric.56.fNumeric.readInt: 1 │ ╰╴Spec@.Prelude.204.fPrelude.even: 1 ├╴Simplify-Main-Two │ ├╴E │ │ ├╴PrimOpt.(size_t): 1 │ │ ╰╴Simplify │ │ ├╴inline │ │ │ ├╴Forced.Instance@.iForeign.Storable.sizeOf.Foreign.C.Types.CInt: 1 │ │ │ ╰╴OnceInLam.W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ │ ╰╴known-case │ │ ├╴Int#: 1 │ │ ╰╴_: 2 │ ╰╴Rule.User.Rule.Instance@.iForeign.Storable.sizeOf.Foreign.C.Types.CInt: 1 ├╴Simplify-SuperSimplify after Boxy WorkWrap │ ╰╴E │ ╰╴Simplify │ ├╴case-default-case: 1 │ ├╴case-of-bottom': 1 │ ├╴case-of-case: 103 │ ├╴case-omittable: 2 │ ├╴case-trailing │ │ ├╴x3672: 1 │ │ ├╴x3674: 1 │ │ ├╴x3694: 1 │ │ ├╴x3696: 1 │ │ ├╴x3726: 1 │ │ ├╴x3728: 1 │ │ ├╴x3744: 1 │ │ ├╴x3746: 1 │ │ ├╴x3768: 1 │ │ ├╴x3770: 1 │ │ ├╴x3792: 1 │ │ ├╴x3794: 1 │ │ ├╴x3830: 1 │ │ ├╴x3832: 1 │ │ ├╴x3844: 1 │ │ ├╴x3854: 1 │ │ ├╴x4112: 1 │ │ ╰╴x4118: 1 │ ├╴f-beta-reduce │ │ ├╴X@.fX@.f1466@1@1: 1 │ │ ├╴X@.fX@.f1466@2@1: 1 │ │ ╰╴_: 1 │ ├╴inline │ │ ├╴Many │ │ │ ├╴(epheremal): 7 │ │ │ ├╴Prelude.235_g: 2 │ │ │ ├╴Prelude.Text.135_c: 1 │ │ │ ╰╴R@.fPrelude.230_f: 2 │ │ ├╴ManyBranch.(epheremal): 2 │ │ ├╴Once │ │ │ ├╴(epheremal): 31 │ │ │ ├╴Prelude.237_n: 1 │ │ │ ├╴W@.f1876: 1 │ │ │ ╰╴W@.f3834: 1 │ │ ├╴OnceInLam │ │ │ ├╴W@.f3706: 1 │ │ │ ├╴W@.f4574: 1 │ │ │ ├╴W@.f6462: 1 │ │ │ ├╴W@.f6496: 1 │ │ │ ├╴W@.f6542: 1 │ │ │ ├╴W@.f6584: 1 │ │ │ ├╴W@.f6634: 1 │ │ │ ├╴W@.f6676: 1 │ │ │ ├╴W@.f6868: 1 │ │ │ ├╴W@.f6930: 1 │ │ │ ├╴W@.fData.Char.fl@2$38484: 1 │ │ │ ├╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer: 1 │ │ │ ├╴W@.fInstance@.iPrelude.ceiling.default: 1 │ │ │ ├╴W@.fPrelude.Text.129_isSym: 1 │ │ │ ├╴W@.fPrelude.Text.130_isIdChar: 1 │ │ │ ├╴W@.fPrelude.Text.shows: 1 │ │ │ ├╴W@.fPrelude.^: 1 │ │ │ ├╴W@.fW@.fData.Array.!: 1 │ │ │ ╰╴W@.fW@.fData.Array.array: 1 │ │ ╰╴atomic │ │ ├╴x14748: 1 │ │ ├╴x1832: 1 │ │ ├╴x2: 1 │ │ ├╴x2194: 1 │ │ ├╴x2198: 1 │ │ ├╴x2200: 1 │ │ ├╴x2202: 1 │ │ ├╴x2226: 1 │ │ ├╴x2230: 1 │ │ ├╴x2236: 1 │ │ ├╴x2238: 1 │ │ ├╴x2240: 1 │ │ ├╴x2274: 1 │ │ ├╴x2282: 1 │ │ ├╴x2292: 1 │ │ ├╴x2294: 1 │ │ ├╴x2304: 1 │ │ ├╴x2336: 1 │ │ ├╴x2342: 1 │ │ ├╴x2346: 1 │ │ ├╴x2348: 1 │ │ ├╴x2364: 1 │ │ ├╴x2376: 1 │ │ ├╴x2388: 1 │ │ ├╴x2406: 1 │ │ ├╴x2408: 1 │ │ ├╴x2410: 1 │ │ ├╴x2428: 1 │ │ ├╴x2430: 1 │ │ ├╴x2432: 1 │ │ ├╴x2436: 1 │ │ ├╴x2444: 1 │ │ ├╴x2462: 1 │ │ ├╴x2468: 1 │ │ ├╴x2472: 1 │ │ ├╴x2496: 1 │ │ ├╴x2498: 1 │ │ ├╴x2538: 1 │ │ ├╴x2540: 1 │ │ ├╴x2542: 1 │ │ ├╴x2546: 1 │ │ ├╴x2548: 1 │ │ ├╴x2810: 1 │ │ ├╴x2840: 1 │ │ ├╴x2842: 1 │ │ ├╴x3582: 1 │ │ ├╴x3586: 1 │ │ ├╴x3634: 1 │ │ ├╴x3636: 1 │ │ ├╴x4312: 1 │ │ ├╴x4398: 1 │ │ ├╴x5920: 1 │ │ ├╴x6004: 1 │ │ ├╴x6946: 1 │ │ ╰╴x6968: 1 │ ├╴known-case │ │ ├╴Char#: 9 │ │ ├╴Double#: 3 │ │ ├╴Int#: 16 │ │ ├╴Integer#: 5 │ │ ├╴Jhc │ │ │ ├╴Basics.(,): 6 │ │ │ ╰╴Order.Bool#: 43 │ │ ╰╴_: 27 │ ├╴let-coalesce: 17 │ ├╴let-from-case: 2 │ ╰╴strictness │ ╰╴let-to-case │ ├╴Prelude.138_n: 1 │ ├╴x8042: 1 │ ╰╴x8464: 1 ├╴Simplify-SuperSimplify no rules │ ╰╴E │ ├╴PrimOpt │ │ ├╴(double): 1 │ │ ├╴(int)*(int,int).ec: 2 │ │ ╰╴(intmax_t): 1 │ ╰╴Simplify │ ├╴case-atomic-unboxed: 2 │ ├╴case-of-bottom: 4 │ ├╴case-of-case: 48 │ ├╴inline │ │ ├╴Many │ │ │ ├╴Instance@.iPrelude.Text.show.default: 1 │ │ │ ╰╴W@.fInstance@.iForeign.Storable.peekElemOff.default: 3 │ │ ├╴ManyBranch.(epheremal): 6 │ │ ├╴Once.(epheremal): 3 │ │ ├╴OnceInLam │ │ │ ├╴(epheremal): 4 │ │ │ ├╴Foreign.Storable.peek: 1 │ │ │ ├╴Foreign.Storable.sizeOf: 1 │ │ │ ├╴Jhc.Basics.map: 1 │ │ │ ├╴Jhc.Monad.mapM: 1 │ │ │ ├╴Jhc.Monad.mapM_: 1 │ │ │ ├╴Prelude.IO.putStr: 1 │ │ │ ├╴Prelude.Text.showsPrec: 1 │ │ │ ├╴Prelude.fromInt: 1 │ │ │ ├╴W@.fData.Char.intToDigit: 1 │ │ │ ├╴W@.fData.Char.isDigit: 1 │ │ │ ├╴W@.fData.Char.isHexDigit: 1 │ │ │ ├╴W@.fData.Char.isOctDigit: 1 │ │ │ ├╴W@.fInstance@.iForeign.Storable.peek.Jhc.Addr.Ptr: 1 │ │ │ ├╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.[]: 1 │ │ │ ╰╴W@.fPrelude.IO.putChar: 1 │ │ ╰╴atomic │ │ ├╴x11242: 1 │ │ ├╴x4800: 1 │ │ ├╴x4824: 1 │ │ ╰╴x5528: 1 │ ├╴known-case │ │ ├╴(#2#): 3 │ │ ├╴Addr#: 7 │ │ ├╴CChar#: 2 │ │ ├╴Foreign.C.Types.CChar: 4 │ │ ├╴Int#: 5 │ │ ├╴Jhc │ │ │ ├╴Addr.Ptr: 2 │ │ │ ╰╴Basics.Integer: 1 │ │ ╰╴_: 11 │ ├╴let-coalesce: 2 │ ╰╴let-from-case: 8 ├╴typeAnalyze-Main-AfterMethod │ ╰╴Specialize │ ├╴body │ │ ├╴Data.Ix.index.x5024.Int: 1 │ │ ├╴Data.Ix.range.x5022.Int: 1 │ │ ├╴Data.Ix.rangeSize.x5026.Int: 1 │ │ ├╴Foreign.Storable.peekElemOff.x5338.Foreign.C.Types.CChar: 1 │ │ ├╴Instance@.iData.Ix.rangeSize.default.x10216.Int: 1 │ │ ├╴Instance@.iForeign.Storable.peek.Jhc.Addr.Ptr.x13146.Foreign.C.Types.CChar: 1 │ │ ├╴Instance@.iForeign.Storable.peekElemOff.default.x12626.Foreign.C.Types.CChar: 1 │ │ ├╴Instance@.iJhc.Monad.>>.Jhc.Prim.IO │ │ │ ├╴x10512.(): 1 │ │ │ ╰╴x10514.(): 1 │ │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.[].x10786.Char: 1 │ │ ├╴Instance@.iJhc.Order.max.default.x10846.Int: 1 │ │ ├╴Instance@.iPrelude.Text.showList.default.x13980.Int: 1 │ │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.[].x13742.Int: 1 │ │ ├╴Instance@.iPrelude.ceiling.default │ │ │ ├╴x14734.Jhc.Float.Double: 1 │ │ │ ╰╴x14736.Int: 1 │ │ ├╴Instance@.iPrelude.properFraction.Jhc.Float.Double.x13342.Int: 1 │ │ ├╴Instance@.iPrelude.quotRem.default.x14762.Integer: 1 │ │ ├╴Jhc.Basics.concatMap.x3928.Int: 1 │ │ ├╴Jhc.Basics.foldl │ │ │ ├╴x3854.Integer: 1 │ │ │ ╰╴x3856.Integer: 1 │ │ ├╴Jhc.IO.catch.x4244.(): 1 │ │ ├╴Jhc.IO.error.x4262.String: 1 │ │ ├╴Jhc.IO.errorContinuation.x5246.Jhc.Basics.(,) Integer Int: 1 │ │ ├╴Jhc.IO.exitFailure.x5072.(): 1 │ │ ├╴Jhc.IO.runMain.x5268.(): 1 │ │ ├╴Jhc.IO.thenIO_.x5300.(): 1 │ │ ├╴Jhc.IO.unsafePerformIO.x5230.Jhc.Basics.(,) Integer Int: 1 │ │ ├╴Jhc.Monad.>> │ │ │ ├╴x4296.Jhc.Prim.IO: 1 │ │ │ ├╴x4298.(): 1 │ │ │ ╰╴x4300.(): 1 │ │ ├╴Jhc.Monad.>>=.x4290.Jhc.Prim.IO: 1 │ │ ├╴Jhc.Monad.mapM │ │ │ ├╴x4306.Jhc.Prim.IO: 1 │ │ │ ├╴x4308.Int: 1 │ │ │ ╰╴x4310.String: 1 │ │ ├╴Jhc.Monad.mapM_ │ │ │ ├╴x4342.Jhc.Prim.IO: 1 │ │ │ ├╴x4344.Char: 1 │ │ │ ╰╴x4346.(): 1 │ │ ├╴Jhc.Monad.return.x4302.Jhc.Prim.IO: 1 │ │ ├╴Jhc.Order.<.x4372.Integer: 1 │ │ ├╴Jhc.Order.<=.x4374.Int: 1 │ │ ├╴Numeric.readDec.x6984.Integer: 1 │ │ ├╴Numeric.readInt.x6872.Integer: 1 │ │ ├╴Numeric.readSigned.x6748.Integer: 1 │ │ ├╴Numeric.showInt.x6694.Integer: 1 │ │ ├╴Numeric.showIntAtBase.x6702.Integer: 1 │ │ ├╴Prelude.-.x3966.Int: 1 │ │ ├╴Prelude.Text.read.x4408.Int: 1 │ │ ├╴Prelude.Text.reads.x4398.Int: 1 │ │ ├╴Prelude.Text.readsPrec.x4388.Int: 1 │ │ ├╴Prelude.Text.show.x4394.Integer: 1 │ │ ├╴Prelude.Text.showList.x4396.Int: 1 │ │ ├╴Prelude.Text.shows.x4402.Int: 1 │ │ ├╴Prelude.^.x4082.Int: 1 │ │ ├╴Prelude.even.x4016.Int: 1 │ │ ├╴Prelude.foldl1.x4172.Integer: 1 │ │ ├╴Prelude.fromInteger.x3976.Int: 1 │ │ ├╴Prelude.negate.x3970.Integer: 1 │ │ ├╴Prelude.properFraction │ │ │ ├╴x3994.Jhc.Float.Double: 1 │ │ │ ╰╴x3996.Int: 1 │ │ ├╴Prelude.quotRem.x3984.Integer: 1 │ │ ├╴Prelude.toInt.x3988.Integer: 1 │ │ ├╴W@.fData.Array.! │ │ │ ├╴x10320.Int: 1 │ │ │ ╰╴x10322.[Main.Radical]: 1 │ │ ├╴W@.fData.Array.array │ │ │ ├╴x10374.Int: 1 │ │ │ ╰╴x10376.[Main.Radical]: 1 │ │ ├╴W@.fForeign.Marshal.Array.lengthArray0.x18630.Foreign.C.Types.CChar: 1 │ │ ├╴W@.fInstance@.iData.Ix.rangeSize.default.x10262.Int: 1 │ │ ├╴W@.fInstance@.iForeign.Storable.peek.Jhc.Addr.Ptr.x18284.Foreign.C.Types.CChar: 1 │ │ ├╴W@.fInstance@.iJhc.Order./=.default.x12546.String: 1 │ │ ├╴W@.fInstance@.iJhc.Order.==.Jhc.Prim.[].x12522.Char: 1 │ │ ├╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.[].x20108.Int: 1 │ │ ├╴W@.fInstance@.iPrelude.properFraction.Jhc.Float.Double.x19236.Int: 1 │ │ ├╴W@.fInstance@.iPrelude.quotRem.default.x18924.Integer: 1 │ │ ├╴W@.fJhc.Array.newArray.x10088.[Main.Radical]: 1 │ │ ├╴W@.fJhc.IO.exitFailure.x10606.(): 1 │ │ ├╴W@.fPrelude.Text.readParen.x20376.Integer: 1 │ │ ╰╴W@.fPrelude.span.x18814.Char: 1 │ ╰╴use │ ├╴Data.Ix.index: 3 │ ├╴Data.Ix.range: 1 │ ├╴Data.Ix.rangeSize: 1 │ ├╴Foreign.Storable.peekElemOff: 1 │ ├╴Instance@.iData.Ix.rangeSize.default: 2 │ ├╴Instance@.iForeign.Storable.peek.Jhc.Addr.Ptr: 2 │ ├╴Instance@.iForeign.Storable.peekElemOff.default: 2 │ ├╴Instance@.iJhc.Monad.>>.Jhc.Prim.IO: 2 │ ├╴Instance@.iJhc.Order.==.Jhc.Prim.[]: 2 │ ├╴Instance@.iJhc.Order.max.default: 1 │ ├╴Instance@.iPrelude.Text.showList.default: 2 │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.[]: 2 │ ├╴Instance@.iPrelude.ceiling.default: 1 │ ├╴Instance@.iPrelude.properFraction.Jhc.Float.Double: 2 │ ├╴Instance@.iPrelude.quotRem.default: 2 │ ├╴Jhc.Basics.concatMap: 5 │ ├╴Jhc.Basics.foldl: 1 │ ├╴Jhc.IO.catch: 1 │ ├╴Jhc.IO.error: 2 │ ├╴Jhc.IO.errorContinuation: 1 │ ├╴Jhc.IO.exitFailure: 1 │ ├╴Jhc.IO.runMain: 1 │ ├╴Jhc.IO.thenIO_: 2 │ ├╴Jhc.IO.unsafePerformIO: 1 │ ├╴Jhc.Monad.>>: 3 │ ├╴Jhc.Monad.>>=: 2 │ ├╴Jhc.Monad.mapM: 2 │ ├╴Jhc.Monad.mapM_: 3 │ ├╴Jhc.Monad.return: 5 │ ├╴Jhc.Order.<: 1 │ ├╴Jhc.Order.<=: 1 │ ├╴Numeric.readDec: 1 │ ├╴Numeric.readInt: 1 │ ├╴Numeric.readSigned: 1 │ ├╴Numeric.showInt: 1 │ ├╴Numeric.showIntAtBase: 2 │ ├╴Prelude.-: 2 │ ├╴Prelude.Text.read: 1 │ ├╴Prelude.Text.reads: 1 │ ├╴Prelude.Text.readsPrec: 1 │ ├╴Prelude.Text.show: 1 │ ├╴Prelude.Text.showList: 1 │ ├╴Prelude.Text.shows: 2 │ ├╴Prelude.^: 2 │ ├╴Prelude.even: 1 │ ├╴Prelude.foldl1: 2 │ ├╴Prelude.fromInteger: 3 │ ├╴Prelude.negate: 1 │ ├╴Prelude.properFraction: 1 │ ├╴Prelude.quotRem: 1 │ ├╴Prelude.toInt: 1 │ ├╴W@.fData.Array.!: 3 │ ├╴W@.fData.Array.array: 1 │ ├╴W@.fForeign.Marshal.Array.lengthArray0: 1 │ ├╴W@.fInstance@.iData.Ix.rangeSize.default: 1 │ ├╴W@.fInstance@.iForeign.Storable.peek.Jhc.Addr.Ptr: 1 │ ├╴W@.fInstance@.iJhc.Order./=.default: 1 │ ├╴W@.fInstance@.iJhc.Order.==.Jhc.Prim.[]: 2 │ ├╴W@.fInstance@.iPrelude.Text.showsPrec.Jhc.Prim.[]: 1 │ ├╴W@.fInstance@.iPrelude.properFraction.Jhc.Float.Double: 1 │ ├╴W@.fInstance@.iPrelude.quotRem.default: 3 │ ├╴W@.fJhc.Array.newArray: 1 │ ├╴W@.fJhc.IO.exitFailure: 1 │ ├╴W@.fPrelude.Text.readParen: 1 │ ╰╴W@.fPrelude.span: 18 ╰╴typeAnalyze-Main-AfterSimp ╰╴Specialize ├╴body │ ├╴Foreign.Marshal.Alloc.alloca │ │ ├╴x1890.Foreign.C.Types.CInt: 1 │ │ ╰╴x1892.Jhc.Basics.(,) Integer Int: 1 │ ├╴Instance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr.x3486.Foreign.C.Types.CChar: 1 │ ├╴Jhc.Basics.map │ │ ├╴x1564.Jhc.Basics.(,) Int [Main.Radical]: 1 │ │ ╰╴x1566.Jhc.Basics.(,) Int [Main.Radical]: 1 │ ├╴Jhc.List.mapFilter │ │ ├╴x2858.Jhc.Basics.(,) Int [Main.Radical]: 1 │ │ ╰╴x2860.Jhc.Basics.(,) Int [Main.Radical]: 1 │ ├╴Jhc.List.mapIterate │ │ ├╴x2834.Jhc.Basics.(,) Int [Main.Radical]: 1 │ │ ╰╴x2838.Jhc.Basics.(,) Int [Main.Radical]: 1 │ ╰╴W@.fInstance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr._.Foreign.C.Types.CChar: 1 ├╴delete │ ├╴Instance@.iPrelude.Text.showsPrec.Jhc.Prim.Int: 1 │ ╰╴Instance@.iPrelude.fromInt.Jhc.Float.Double: 1 ╰╴use ├╴Foreign.Marshal.Alloc.alloca: 1 ├╴Instance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr: 1 ├╴Jhc.Basics.map: 6 ├╴Jhc.List.mapFilter: 1 ├╴Jhc.List.mapIterate: 1 ╰╴W@.fInstance@.iForeign.Storable.sizeOf.Jhc.Addr.Ptr: 1 EP FOR theMain::EPi (_::ELit (Jhc.Prim.World__::ESort #)) (ELit (Jhc.Prim.World__::ESort #)) Grin ╰╴Grin ╰╴FromE ├╴lazy-app-bap: 42 ├╴strict-evaled: 1 ╰╴strict-unlifted: 3 Finding fixpoint for Dead Code: [1](1)(2)(45)(92)(86)(67)(123)(249)(156)(191)(136)(231)(170)(261)(297)(211)(176)(193)(120)(78)(59)(37)(32)(18)(15)(8)(20)(8)(36)(10)(50)(25)(47)(39)(24)(23)(17)(11)(5)(4) usedArgs ((ftheMain$76,0),True) ((ftheMain$76,1),True) ((fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,0),True) ((fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,1),True) ((fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,2),True) ((fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,3),True) ((ftheMain$75,0),True) ((ftheMain$77,0),True) ((ftheMain$77,1),True) ((fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase$2,0),True) ((fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase$2,1),True) ((ftheMain$73,0),True) ((ftheMain$73,1),True) ((ftheMain$71,0),True) ((ftheMain$72,0),True) ((ftheMain$74,0),True) ((ftheMain$74,1),True) ((ftheMain$62,0),True) ((ftheMain$62,1),True) ((ftheMain$70,0),True) ((ftheMain$70,1),True) ((ftheMain$65,0),True) ((ftheMain$65,1),True) ((ftheMain$65,2),True) ((ftheMain$65,3),True) ((ftheMain$65,4),True) ((ftheMain$65,5),True) ((ftheMain$65,6),True) ((ftheMain$65,7),True) ((ftheMain$63,0),True) ((ftheMain$63,1),True) ((ftheMain$63,2),True) ((ftheMain$63,3),True) ((ftheMain$63,4),True) ((ftheMain$63,5),True) ((ftheMain$63,6),True) ((ftheMain$63,7),True) ((ftheMain$69,0),True) ((ftheMain$69,1),True) ((ftheMain$69,2),True) ((ftheMain$69,3),True) ((ftheMain$67,0),True) ((ftheMain$67,1),True) ((ftheMain$67,2),True) ((ftheMain$67,3),True) ((ftheMain$67,4),True) ((ftheMain$67,5),True) ((ftheMain$67,6),True) ((ftheMain$67,7),True) ((ftheMain$66,0),True) ((ftheMain$66,1),True) ((ftheMain$66,2),True) ((ftheMain$68,0),True) ((ftheMain$68,1),True) ((ftheMain$68,2),True) ((ftheMain$54,0),True) ((ftheMain$54,1),True) ((ftheMain$64,0),True) ((ftheMain$64,1),True) ((ftheMain$64,2),True) ((ftheMain$59,0),True) ((ftheMain$59,1),True) ((ftheMain$59,2),True) ((ftheMain$59,3),True) ((ftheMain$59,4),True) ((ftheMain$59,5),True) ((ftheMain$55,0),True) ((ftheMain$55,1),True) ((ftheMain$55,2),True) ((ftheMain$55,3),True) ((ftheMain$60,0),True) ((ftheMain$60,1),True) ((ftheMain$60,2),True) ((ftheMain$61,0),True) ((ftheMain$61,1),True) ((ftheMain$61,2),True) ((ftheMain$61,3),True) ((ftheMain$58,0),True) ((ftheMain$58,1),True) ((ftheMain$58,2),True) ((ftheMain$58,3),True) ((ftheMain$56,0),True) ((ftheMain$56,1),True) ((ftheMain$56,2),True) ((ftheMain$56,3),True) ((ftheMain$56,4),True) ((ftheMain$56,5),True) ((ftheMain$50,0),True) ((ftheMain$57,0),True) ((ftheMain$57,1),True) ((ftheMain$57,2),True) ((ftheMain$53,0),True) ((ftheMain$53,1),True) ((ftheMain$52,0),True) ((ftheMain$52,1),True) ((ftheMain$49,0),True) ((ftheMain$49,1),True) ((ftheMain$51,0),True) ((ftheMain$47,0),True) ((ftheMain$47,1),True) ((ftheMain$48,0),True) ((ftheMain$45,0),True) ((ftheMain$46,0),True) ((ftheMain$46,1),True) ((ftheMain$32,0),True) ((ftheMain$32,1),True) ((ftheMain$32,2),True) ((ftheMain$44,0),True) ((ftheMain$30,0),True) ((ftheMain$30,1),True) ((ftheMain$31,0),True) ((ftheMain$31,1),True) ((ftheMain$38,0),True) ((ftheMain$38,1),True) ((ftheMain$33,0),True) ((ftheMain$33,1),True) ((ftheMain$41,0),True) ((ftheMain$41,1),True) ((ftheMain$41,2),True) ((ftheMain$41,3),True) ((ftheMain$41,4),True) ((ftheMain$41,5),True) ((ftheMain$41,6),True) ((ftheMain$39,0),True) ((ftheMain$39,1),True) ((ftheMain$39,2),True) ((ftheMain$39,3),True) ((ftheMain$39,4),True) ((ftheMain$39,5),True) ((ftheMain$39,6),True) ((ftheMain$42,0),True) ((ftheMain$42,1),True) ((ftheMain$42,2),True) ((ftheMain$43,0),True) ((ftheMain$43,1),True) ((ftheMain$43,2),True) ((ftheMain$34,0),True) ((ftheMain$34,1),True) ((ftheMain$40,0),True) ((ftheMain$40,1),True) ((ftheMain$40,2),True) ((ftheMain$37,0),True) ((ftheMain$37,1),True) ((ftheMain$37,2),True) ((ftheMain$35,0),True) ((ftheMain$35,1),True) ((ftheMain$35,2),True) ((ftheMain$35,3),True) ((ftheMain$29,0),True) ((ftheMain$36,0),True) ((ftheMain$36,1),True) ((ftheMain$36,2),True) ((ftheMain$27,0),True) ((ftheMain$27,1),True) ((ftheMain$26,0),True) ((ftheMain$26,1),True) ((ftheMain$25,0),True) ((ftheMain$28,0),True) ((ftheMain$28,1),True) ((ftheMain$24,0),True) ((ftheMain$19,0),True) ((ftheMain$22,0),True) ((ftheMain$23,0),True) ((ftheMain$23,1),True) ((ftheMain$21,0),True) ((ftheMain$20,0),True) ((ftheMain$12,0),True) ((ftheMain$18,0),True) ((ftheMain$16,0),True) ((ftheMain$17,0),True) ((ftheMain$15,0),True) ((ftheMain$15,1),True) ((ftheMain$15,2),True) ((ftheMain$14,0),True) ((ftheMain$14,1),True) ((ftheMain$6,0),True) ((ftheMain$13,0),True) ((ftheMain$13,1),True) ((ftheMain$10,0),True) ((ftheMain$11,0),True) ((ftheMain$9,0),True) ((ftheMain$8,0),True) ((ftheMain$5,0),True) ((ftheMain$7,0),True) ((ftheMain$7,1),True) ((ftheMain$2,0),True) ((ftheMain$2,1),True) ((ftheMain$4,0),True) ((ftheMain$3,0),True) ((ftheMain$3,1),True) ((ftheMain$3,2),True) ((fInstance@.iPrelude.ceiling.default$3,0),True) ((fInstance@.iPrelude.ceiling.default$3,1),True) ((fInstance@.iPrelude.ceiling.default$2,0),True) ((fInstance@.iPrelude.ceiling.default,0),True) ((fInstance@.iPrelude.ceiling.default$4,0),True) ((fForeign.Marshal.Alloc.alloca,0),True) ((fPrelude.Text.lex$19,0),True) ((fPrelude.Text.lex$19,1),True) ((fPrelude.Text.lex$34,0),True) ((fPrelude.Text.lex$31,0),True) ((fPrelude.Text.lex$31,1),True) ((fPrelude.Text.lex$33,0),True) ((fPrelude.Text.lex$28,0),True) ((fPrelude.Text.lex$28,1),True) ((fPrelude.Text.lex$28,2),True) ((fPrelude.Text.lex$28,3),True) ((fPrelude.Text.lex$28,4),True) ((fPrelude.Text.lex$32,0),True) ((fPrelude.Text.lex$32,1),True) ((fPrelude.Text.lex$30,0),True) ((fPrelude.Text.lex$30,1),True) ((fPrelude.Text.lex$30,2),True) ((fPrelude.Text.lex$29,0),True) ((fPrelude.Text.lex$29,1),True) ((fPrelude.Text.lex$29,2),True) ((fPrelude.Text.lex$24,0),True) ((fPrelude.Text.lex$24,1),True) ((fPrelude.Text.lex$27,0),True) ((fPrelude.Text.lex$26,0),True) ((fPrelude.Text.lex$26,1),True) ((fPrelude.Text.lex$25,0),True) ((fPrelude.Text.lex$25,1),True) ((fPrelude.Text.lex$22,0),True) ((fPrelude.Text.lex$22,1),True) ((fPrelude.Text.lex$22,2),True) ((fPrelude.Text.lex$20,0),True) ((fPrelude.Text.lex$20,1),True) ((fPrelude.Text.lex$21,0),True) ((fPrelude.Text.lex$21,1),True) ((fPrelude.Text.lex$21,2),True) ((fPrelude.Text.lex$23,0),True) ((fPrelude.Text.lex$23,1),True) ((fPrelude.Text.lex$23,2),True) ((fPrelude.Text.lex$16,0),True) ((fPrelude.Text.lex$16,1),True) ((fPrelude.Text.lex$18,0),True) ((fPrelude.Text.130_isIdChar,0),True) ((fPrelude.Text.lex$17,0),True) ((fPrelude.Text.lex$17,1),True) ((fPrelude.Text.lex$15,0),True) ((fPrelude.Text.lex$15,1),True) ((fPrelude.Text.lex$14,0),True) ((fPrelude.Text.lex$14,1),True) ((fPrelude.Text.129_isSym,0),True) ((fPrelude.Text.lex$13,0),True) ((fPrelude.Text.lex$11,0),True) ((fPrelude.Text.lex$11,1),True) ((fPrelude.Text.lex$12,0),True) ((fPrelude.Text.lex$9,0),True) ((fPrelude.Text.lex$10,0),True) ((fPrelude.Text.lex$5,0),True) ((fPrelude.Text.100_lexString,0),True) ((fPrelude.Text.lex$7,0),True) ((fPrelude.Text.lex$7,1),True) ((fPrelude.Text.lex$8,0),True) ((fPrelude.Text.lex$4,0),True) ((fPrelude.Text.lex$6,0),True) ((fPrelude.Text.lex$3,0),True) ((fPrelude.Text.lex$3,1),True) ((fPrelude.Text.lex$2,0),True) ((fPrelude.Text.lex$2,1),True) ((fNumeric.lexDigits,0),True) ((fPrelude.Text.lex,0),True) ((fNumeric.readDec$2,0),True) ((fNumeric.readDec$8,0),True) ((fNumeric.readDec$7,0),True) ((fNumeric.readDec$7,1),True) ((fNumeric.readDec$5,0),True) ((fNumeric.readDec$4,0),True) ((fNumeric.readDec$6,0),True) ((fNumeric.readDec$6,1),True) ((fNumeric.readDec,0),True) ((fNumeric.readDec$3,0),True) ((fNumeric.nonnull$3,0),True) ((fNumeric.nonnull$3,1),True) ((fNumeric.nonnull$4,0),True) ((fNumeric.nonnull,0),True) ((fNumeric.nonnull,1),True) ((fNumeric.nonnull$2,0),True) ((fNumeric.nonnull$2,1),True) ((fJhc.Basics.concatMap,0),False) ((fJhc.Basics.concatMap,1),True) ((fJhc.Basics.concatMap,2),True) ((fJhc.Basics.concatMap$2,0),True) ((fJhc.Basics.concatMap$2,1),True) ((fJhc.Basics.++,0),False) ((fJhc.Basics.++,1),True) ((fJhc.Basics.++,2),True) ((fR@.fJhc.Basics.++,0),True) ((fR@.fJhc.Basics.++,1),True) ((fPrelude.*,0),True) ((fPrelude.*,1),True) ((fPrelude.*,2),True) ((fPrelude.^,0),True) ((fPrelude.^,1),True) ((fPrelude.^,2),True) ((fJhc.IO.error,0),True) ((fJhc.IO.error$2,0),True) ((fInstance@.iPrelude.Text.show.default$2,0),True) ((fInstance@.iPrelude.Text.show.default$2,1),True) ((fPrelude.IO.putStrLn,0),True) ((fPrelude.Text.shows,0),True) ((fPrelude.Text.shows,1),True) ((fInstance@.iPrelude.Text.show.default,0),True) ((fInstance@.iPrelude.Text.show.default,1),True) ((fJhc.IO.putErrLn,0),True) ((fPrelude.IO.putChar,0),True) ((fData.Char.lexLitChar$24,0),True) ((fData.Char.lexLitChar$25,0),True) ((fData.Char.lexLitChar$22,0),True) ((fData.Char.lexLitChar$23,0),True) ((fData.Char.lexLitChar$20,0),True) ((fData.Char.lexLitChar$21,0),True) ((fData.Char.lexLitChar$18,0),True) ((fData.Char.lexLitChar$19,0),True) ((fData.Char.lexLitChar$16,0),True) ((fData.Char.lexLitChar$17,0),True) ((fData.Char.lexLitChar$14,0),True) ((fData.Char.lexLitChar$15,0),True) ((fData.Char.lexLitChar$12,0),True) ((fData.Char.lexLitChar$13,0),True) ((fData.Char.lexLitChar$10,0),True) ((fData.Char.lexLitChar$11,0),True) ((fData.Char.lexLitChar$8,0),True) ((fData.Char.lexLitChar$9,0),True) ((fData.Char.lexLitChar$6,0),True) ((fData.Char.lexLitChar$7,0),True) ((fData.Char.lexLitChar$4,0),True) ((fData.Char.lexLitChar$5,0),True) ((fData.Char.lexLitChar$2,0),True) ((fData.Char.lexLitChar$3,0),True) ((fData.Char.isDigit,0),True) ((fData.Char.lexLitChar,0),True) ((fData.Char.isHexDigit,0),True) ((fData.Char.isOctDigit,0),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$2,0),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$2,1),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$3,0),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$3,1),True) ((fData.Char.intToDigit,0),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer,0),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer,1),True) ((fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer,2),True) ((fW@.fData.Array.!,0),True) ((fW@.fData.Array.!,1),True) ((fW@.fData.Array.!,2),True) ((fW@.fData.Array.!,3),True) ((fJhc.String.eqUnpackedString,0),True) ((fJhc.String.eqUnpackedString,1),True) ((fW@.fData.Array.array$2,0),True) ((fW@.fData.Array.array$2,1),True) ((fW@.fData.Array.array$2,2),True) ((fW@.fData.Array.array$4,0),True) ((fW@.fData.Array.array$4,1),True) ((fW@.fData.Array.array$4,2),True) ((fW@.fData.Array.array$3,0),True) ((fW@.fData.Array.array$3,1),True) ((fW@.fData.Array.array$3,2),True) ((fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2,0),True) ((fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2,1),True) ((fW@.fData.Array.array,0),True) ((fW@.fData.Array.array,1),True) ((fW@.fData.Array.array,2),True) ((fW@.fInstance@.iJhc.Order.==.Jhc.Prim.[],0),True) ((fW@.fInstance@.iJhc.Order.==.Jhc.Prim.[],1),True) ((fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int,0),True) ((fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int,1),True) ((fW@.fData.Char.isSpace,0),True) ((fW@.fInstance@.iJhc.Order./=.default,0),True) ((fW@.fInstance@.iJhc.Order./=.default,1),True) ((fW@.fForeign.C.String.peekCAString,0),True) ((fW@.fSpec@.Prelude.490.fPrelude.elem,0),True) ((fW@.fSpec@.Prelude.490.fPrelude.elem,1),True) ((fW@.fPrelude.span$5,0),True) ((fW@.fPrelude.span$2,0),True) ((fW@.fPrelude.span$2,1),True) ((fW@.fPrelude.span$3,0),True) ((fW@.fPrelude.span$3,1),True) ((fW@.fPrelude.span$4,0),True) ((fW@.fPrelude.length,0),False) ((fW@.fPrelude.length,1),True) ((fW@.fPrelude.span,0),True) ((fW@.fPrelude.span,1),True) ((fW@.fData.Char.digitToInt,0),True) ((fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,0),True) ((fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,1),True) ((fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,2),True) ((fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,3),True) ((fW@.fData.Char.isAlpha,0),True) ((fW@.fData.Char.isAlphaNum,0),True) ((bap_1_theMain$76_101538,0),True) ((bap_1_theMain$76_101538,1),True) ((bap_1_W@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase_101544,0),True) ((bap_1_W@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase_101544,1),True) ((bap_1_theMain$73_101514,0),True) ((bap_1_theMain$73_101514,1),True) ((bap_1_theMain$62_101490,0),True) ((bap_1_theMain$62_101490,1),True) ((f8290,0),True) ((f8258,0),True) ((bap_1_theMain$69_101352,0),True) ((bap_1_theMain$69_101352,1),True) ((f8318,0),True) ((bap_1_theMain$66_101338,0),True) ((bap_1_theMain$66_101338,1),True) ((bap_1_theMain$68_101346,0),True) ((bap_1_theMain$68_101346,1),True) ((bap_1_theMain$54_101322,0),True) ((bap_1_theMain$54_101322,1),True) ((bap_1_theMain$64_101330,0),True) ((bap_1_theMain$64_101330,1),True) ((bap_1_theMain$59_101268,0),True) ((bap_1_theMain$59_101268,1),True) ((bap_1_theMain$55_101290,0),True) ((bap_1_theMain$55_101290,1),True) ((bap_1_theMain$55_101304,0),True) ((bap_1_theMain$55_101304,1),True) ((bap_1_theMain$61_101256,0),True) ((bap_1_theMain$61_101256,1),True) ((bap_1_theMain$58_101236,0),True) ((bap_1_theMain$58_101236,1),True) ((bap_1_theMain$56_101248,0),True) ((bap_1_theMain$56_101248,1),True) ((bap_1_theMain$52_101220,0),True) ((bap_1_theMain$52_101220,1),True) ((bap_1_theMain$47_101178,0),True) ((bap_1_theMain$47_101178,1),True) ((bap_1_theMain$32_101164,0),True) ((bap_1_theMain$32_101164,1),True) ((bap_1_theMain$38_101138,0),True) ((bap_1_theMain$38_101138,1),True) ((f7764,0),True) ((f7732,0),True) ((bap_1_theMain$42_101034,0),True) ((bap_1_theMain$42_101034,1),True) ((bap_1_theMain$43_101040,0),True) ((bap_1_theMain$43_101040,1),True) ((bap_1_theMain$34_101018,0),True) ((bap_1_theMain$34_101018,1),True) ((bap_1_theMain$40_101026,0),True) ((bap_1_theMain$40_101026,1),True) ((bap_1_theMain$37_100988,0),True) ((bap_1_theMain$37_100988,1),True) ((bap_1_theMain$35_101000,0),True) ((bap_1_theMain$35_101000,1),True) ((bap_1_theMain$27_100966,0),True) ((bap_1_theMain$27_100966,1),True) ((bap_1_theMain$26_100978,0),True) ((bap_1_theMain$26_100978,1),True) ((bap_1_theMain$15_100876,0),True) ((bap_1_theMain$15_100876,1),True) ((f6818,0),True) ((f6498,0),True) ((f4188,0),True) ((bap_1_theMain_100764,0),True) ((bap_1_theMain_100764,1),True) ((bap_1_theMain$3_100812,0),True) ((bap_1_theMain$3_100812,1),True) ((f4384,0),True) ((bap_1_Prelude.Text.lex$31_100664,0),True) ((bap_1_Prelude.Text.lex$31_100664,1),True) ((bap_1_Prelude.Text.lex$28_100656,0),True) ((bap_1_Prelude.Text.lex$28_100656,1),True) ((bap_1_Prelude.Text.lex$29_100642,0),True) ((bap_1_Prelude.Text.lex$29_100642,1),True) ((bap_1_Prelude.Text.lex$25_100618,0),True) ((bap_1_Prelude.Text.lex$25_100618,1),True) ((bap_1_Prelude.Text.lex$22_100594,0),True) ((bap_1_Prelude.Text.lex$22_100594,1),True) ((f4440,0),True) ((bap_1_Prelude.Text.lex$21_100586,0),True) ((bap_1_Prelude.Text.lex$21_100586,1),True) ((bap_1_Prelude.Text.lex$16_100578,0),True) ((bap_1_Prelude.Text.lex$16_100578,1),True) ((bap_1_Prelude.Text.lex$14_100566,0),True) ((bap_1_Prelude.Text.lex$14_100566,1),True) ((bap_1_Prelude.Text.lex$2_100478,0),True) ((bap_1_Prelude.Text.lex$2_100478,1),True) ((f23154,0),True) ((fR@.fPrelude.Text.lex,0),True) ((bap_1_Jhc.Basics.concatMap$2_100402,0),True) ((bap_1_Jhc.Basics.concatMap$2_100402,1),True) ((f3996,0),True) ((f3996,1),True) ((f3970,0),True) ((f3970,1),True) ((f3970,2),True) ((f3904,0),True) ((fR@.fJhc.IO.putErrLn,0),True) ((fJhc.String.16_f,0),True) ((fJhc.String.16_f,1),True) ((bap_1_W@.fData.Array.array$2_100130,0),True) ((bap_1_W@.fData.Array.array$2_100130,1),True) ((bap_1_W@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2_100096,0),True) ((bap_1_W@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2_100096,1),True) ((f3444,0),True) ((f3516,0),True) ((fW@.fForeign.C.String.5_loop,0),True) ((fW@.fForeign.C.String.5_loop,1),True) ((f4812,0),True) ((fW@.f17290,0),True) ((fW@.f17290,1),True) ((fW@.fR@.fPrelude.309_f,0),True) ((fW@.fR@.fPrelude.309_f,1),True) ((f7934,0),False) ((f2308,0),False) ((f4668,0),False) ((f6704,0),False) ((f6774,0),False) ((f7902,0),False) ((f3618,0),False) usedCafs (v-21377,True) (v-21145,True) usedFuncs (@main,True) (ftheMain$76,True) (fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,True) (ftheMain$75,True) (ftheMain$77,True) (fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase$2,True) (ftheMain$73,True) (ftheMain$71,True) (ftheMain$72,True) (ftheMain$74,True) (ftheMain$62,True) (ftheMain$70,True) (ftheMain$65,True) (ftheMain$63,True) (ftheMain$69,True) (ftheMain$67,True) (ftheMain$66,True) (ftheMain$68,True) (ftheMain$54,True) (ftheMain$64,True) (ftheMain$59,True) (ftheMain$55,True) (ftheMain$60,True) (ftheMain$61,True) (ftheMain$58,True) (ftheMain$56,True) (ftheMain$50,True) (ftheMain$57,True) (ftheMain$53,True) (ftheMain$52,True) (ftheMain$49,True) (ftheMain$51,True) (ftheMain$47,True) (ftheMain$48,True) (ftheMain$45,True) (ftheMain$46,True) (ftheMain$32,True) (ftheMain$44,True) (ftheMain$30,True) (ftheMain$31,True) (ftheMain$38,True) (ftheMain$33,True) (ftheMain$41,True) (ftheMain$39,True) (ftheMain$42,True) (ftheMain$43,True) (ftheMain$34,True) (ftheMain$40,True) (ftheMain$37,True) (ftheMain$35,True) (ftheMain$29,True) (ftheMain$36,True) (ftheMain$27,True) (ftheMain$26,True) (ftheMain$25,True) (ftheMain$28,True) (ftheMain$24,True) (ftheMain$19,True) (ftheMain$22,True) (ftheMain$23,True) (ftheMain$21,True) (ftheMain$20,True) (ftheMain$12,True) (ftheMain$18,True) (ftheMain$16,True) (ftheMain$17,True) (ftheMain$15,True) (ftheMain$14,True) (ftheMain$6,True) (ftheMain$13,True) (ftheMain$10,True) (ftheMain$11,True) (ftheMain$9,True) (ftheMain$8,True) (ftheMain$5,True) (ftheMain$7,True) (ftheMain$2,True) (ftheMain$4,True) (ftheMain,True) (ftheMain$3,True) (fInstance@.iPrelude.ceiling.default$3,True) (fInstance@.iPrelude.ceiling.default$2,True) (fInstance@.iPrelude.ceiling.default,True) (fInstance@.iPrelude.ceiling.default$4,True) (fForeign.Marshal.Alloc.alloca,True) (fForeign.Marshal.Alloc.alloca$2,True) (fPrelude.Text.lex$19,True) (fPrelude.Text.lex$34,True) (fPrelude.Text.lex$31,True) (fPrelude.Text.lex$33,True) (fPrelude.Text.lex$28,True) (fPrelude.Text.lex$32,True) (fPrelude.Text.lex$30,True) (fPrelude.Text.lex$29,True) (fPrelude.Text.lex$24,True) (fPrelude.Text.lex$27,True) (fPrelude.Text.lex$26,True) (fPrelude.Text.lex$25,True) (fPrelude.Text.lex$22,True) (fPrelude.Text.lex$20,True) (fPrelude.Text.lex$21,True) (fPrelude.Text.lex$23,True) (fPrelude.Text.lex$16,True) (fPrelude.Text.lex$18,True) (fPrelude.Text.130_isIdChar,True) (fPrelude.Text.lex$17,True) (fPrelude.Text.lex$15,True) (fPrelude.Text.lex$14,True) (fPrelude.Text.129_isSym,True) (fPrelude.Text.lex$13,True) (fPrelude.Text.lex$11,True) (fPrelude.Text.lex$12,True) (fPrelude.Text.lex$9,True) (fPrelude.Text.lex$10,True) (fPrelude.Text.lex$5,True) (fPrelude.Text.100_lexString,True) (fPrelude.Text.lex$7,True) (fPrelude.Text.lex$8,True) (fPrelude.Text.lex$4,True) (fPrelude.Text.lex$6,True) (fPrelude.Text.lex$3,True) (fPrelude.Text.lex$2,True) (fNumeric.lexDigits,True) (fPrelude.Text.lex,True) (fNumeric.readDec$2,True) (fNumeric.readDec$8,True) (fNumeric.readDec$7,True) (fNumeric.readDec$5,True) (fNumeric.readDec$4,True) (fNumeric.readDec$6,True) (fNumeric.readDec,True) (fNumeric.readDec$3,True) (fNumeric.nonnull$3,True) (fNumeric.nonnull$4,True) (fNumeric.nonnull,True) (fNumeric.nonnull$2,True) (fJhc.Basics.concatMap,True) (fJhc.Basics.concatMap$2,True) (fJhc.Basics.++,True) (fR@.fJhc.Basics.++,True) (fPrelude.*,True) (fPrelude.^,True) (fJhc.IO.error,True) (fJhc.IO.error$2,True) (fInstance@.iPrelude.Text.show.default$2,True) (fPrelude.IO.putStrLn,True) (fPrelude.Text.shows,True) (fInstance@.iPrelude.Text.show.default,True) (fJhc.IO.putErrLn,True) (fPrelude.IO.putChar,True) (fData.Char.lexLitChar$24,True) (fData.Char.lexLitChar$25,True) (fData.Char.lexLitChar$22,True) (fData.Char.lexLitChar$23,True) (fData.Char.lexLitChar$20,True) (fData.Char.lexLitChar$21,True) (fData.Char.lexLitChar$18,True) (fData.Char.lexLitChar$19,True) (fData.Char.lexLitChar$16,True) (fData.Char.lexLitChar$17,True) (fData.Char.lexLitChar$14,True) (fData.Char.lexLitChar$15,True) (fData.Char.lexLitChar$12,True) (fData.Char.lexLitChar$13,True) (fData.Char.lexLitChar$10,True) (fData.Char.lexLitChar$11,True) (fData.Char.lexLitChar$8,True) (fData.Char.lexLitChar$9,True) (fData.Char.lexLitChar$6,True) (fData.Char.lexLitChar$7,True) (fData.Char.lexLitChar$4,True) (fData.Char.lexLitChar$5,True) (fData.Char.lexLitChar$2,True) (fData.Char.lexLitChar$3,True) (fData.Char.isDigit,True) (fData.Char.lexLitChar,True) (fData.Char.isHexDigit,True) (fData.Char.isOctDigit,True) (fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$2,True) (fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$3,True) (fData.Char.intToDigit,True) (fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer,True) (fW@.fData.Array.!,True) (fJhc.String.eqUnpackedString,True) (fW@.fData.Array.array$2,True) (fW@.fData.Array.array$5,True) (fW@.fData.Array.array$4,True) (fW@.fData.Array.array$3,True) (fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2,True) (fW@.fData.Array.array,True) (fW@.fInstance@.iJhc.Order.==.Jhc.Prim.[],True) (fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int,True) (fW@.fData.Char.isSpace,True) (fW@.fInstance@.iJhc.Order./=.default,True) (fW@.fForeign.C.String.peekCAString,True) (fW@.fSpec@.Prelude.490.fPrelude.elem,True) (fW@.fPrelude.span$5,True) (fW@.fPrelude.span$2,True) (fW@.fPrelude.span$3,True) (fW@.fPrelude.span$4,True) (fW@.fPrelude.length,True) (fW@.fPrelude.span,True) (fW@.fData.Char.digitToInt,True) (fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase,True) (fW@.fData.Char.isAlpha,True) (fW@.fData.Char.isAlphaNum,True) (@initcafs,True) (bap_1_theMain$76_101538,True) (bap_1_W@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase_101544,True) (bap_1_theMain$73_101514,True) (bap_1_theMain$62_101490,True) (f8290,True) (f8258,True) (bap_1_theMain$69_101352,True) (f8318,True) (bap_1_theMain$66_101338,True) (bap_1_theMain$68_101346,True) (bap_1_theMain$54_101322,True) (bap_1_theMain$64_101330,True) (bap_1_theMain$59_101268,True) (bap_1_theMain$55_101290,True) (bap_1_theMain$55_101304,True) (bap_1_theMain$61_101256,True) (bap_1_theMain$58_101236,True) (bap_1_theMain$56_101248,True) (bap_1_theMain$52_101220,True) (bap_1_theMain$47_101178,True) (bap_1_theMain$32_101164,True) (bap_1_theMain$38_101138,True) (f7764,True) (f7732,True) (bap_1_theMain$42_101034,True) (bap_1_theMain$43_101040,True) (bap_1_theMain$34_101018,True) (bap_1_theMain$40_101026,True) (bap_1_theMain$37_100988,True) (bap_1_theMain$35_101000,True) (bap_1_theMain$27_100966,True) (bap_1_theMain$26_100978,True) (bap_1_theMain$15_100876,True) (f6818,True) (f6498,True) (f4188,True) (bap_1_theMain_100764,True) (bap_1_theMain$3_100812,True) (f4384,True) (bap_1_Prelude.Text.lex$31_100664,True) (bap_1_Prelude.Text.lex$28_100656,True) (bap_1_Prelude.Text.lex$29_100642,True) (bap_1_Prelude.Text.lex$25_100618,True) (bap_1_Prelude.Text.lex$22_100594,True) (f4440,True) (bap_1_Prelude.Text.lex$21_100586,True) (bap_1_Prelude.Text.lex$16_100578,True) (bap_1_Prelude.Text.lex$14_100566,True) (bap_1_Prelude.Text.lex$2_100478,True) (f23154,True) (fR@.fPrelude.Text.lex,True) (bap_1_Jhc.Basics.concatMap$2_100402,True) (f3996,True) (f3970,True) (f3904,True) (fR@.fJhc.IO.putErrLn,True) (fJhc.String.16_f,True) (bap_1_W@.fData.Array.array$2_100130,True) (bap_1_W@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2_100096,True) (f3444,True) (f3516,True) (fW@.fForeign.C.String.5_loop,True) (f4812,True) (fW@.f17290,True) (fW@.fR@.fPrelude.309_f,True) (f7934,False) (f2308,False) (f1876,False) (f4668,False) (f6704,False) (f6774,False) (f7902,False) (f3618,False) pappFuncs fromList [ftheMain$76,ftheMain$73,ftheMain$62,ftheMain$65,ftheMain$63,ftheMain$69,ftheMain$67,ftheMain$54,ftheMain$59,ftheMain$55,ftheMain$61,ftheMain$58,ftheMain$56,ftheMain$52,ftheMain$47,ftheMain$32,ftheMain$38,ftheMain$41,ftheMain$39,ftheMain$43,ftheMain$34,ftheMain$37,ftheMain$35,ftheMain$27,ftheMain$26,ftheMain$24,ftheMain$23,ftheMain$14,ftheMain$2,fInstance@.iPrelude.ceiling.default$3,fPrelude.Text.lex$19,fPrelude.Text.lex$31,fPrelude.Text.lex$29,fPrelude.Text.lex$25,fPrelude.Text.lex$22,fPrelude.Text.lex$20,fPrelude.Text.lex$16,fPrelude.Text.130_isIdChar,fPrelude.Text.lex$14,fPrelude.Text.129_isSym,fPrelude.Text.lex$2,fJhc.Basics.concatMap$2,fData.Char.lexLitChar$24,fData.Char.lexLitChar$21,fData.Char.lexLitChar$17,fData.Char.lexLitChar$14,fData.Char.lexLitChar$12,fData.Char.lexLitChar$9,fData.Char.lexLitChar$7,fData.Char.lexLitChar$4,fData.Char.isDigit,fData.Char.isHexDigit,fData.Char.isOctDigit,fData.Char.intToDigit,fW@.fData.Array.array$2,fW@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2,fW@.fPrelude.span$2] suspFuncs fromList [ftheMain$75,ftheMain$77,fW@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase$2,ftheMain$72,ftheMain$74,ftheMain$60,ftheMain$57,ftheMain$53,ftheMain$51,ftheMain$48,ftheMain$45,ftheMain$30,ftheMain$31,ftheMain$33,ftheMain$29,ftheMain$36,ftheMain$25,ftheMain$28,ftheMain$19,ftheMain$22,ftheMain$21,ftheMain$20,ftheMain$12,ftheMain$16,ftheMain$17,ftheMain$6,ftheMain$10,ftheMain$11,ftheMain$9,ftheMain$8,ftheMain$4,fInstance@.iPrelude.ceiling.default$4,fForeign.Marshal.Alloc.alloca$2,fPrelude.Text.lex$34,fPrelude.Text.lex$33,fPrelude.Text.lex$32,fPrelude.Text.lex$30,fPrelude.Text.lex$24,fPrelude.Text.lex$26,fPrelude.Text.lex$23,fPrelude.Text.lex$18,fPrelude.Text.lex$17,fPrelude.Text.lex$15,fPrelude.Text.lex$13,fPrelude.Text.lex$12,fPrelude.Text.lex$9,fPrelude.Text.lex$10,fPrelude.Text.lex$8,fPrelude.Text.lex$4,fPrelude.Text.lex$6,fPrelude.Text.lex$3,fNumeric.readDec$2,fNumeric.readDec$8,fNumeric.readDec$5,fNumeric.readDec$4,fNumeric.readDec$6,fNumeric.readDec$3,fNumeric.nonnull$4,fNumeric.nonnull$2,fJhc.Basics.++,fR@.fJhc.Basics.++,fPrelude.*,fJhc.IO.error$2,fInstance@.iPrelude.Text.show.default$2,fPrelude.Text.shows,fData.Char.lexLitChar$25,fData.Char.lexLitChar$22,fData.Char.lexLitChar$23,fData.Char.lexLitChar$20,fData.Char.lexLitChar$18,fData.Char.lexLitChar$19,fData.Char.lexLitChar$16,fData.Char.lexLitChar$15,fData.Char.lexLitChar$13,fData.Char.lexLitChar$10,fData.Char.lexLitChar$11,fData.Char.lexLitChar$8,fData.Char.lexLitChar$6,fData.Char.lexLitChar$5,fData.Char.lexLitChar$2,fData.Char.lexLitChar$3,fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$2,fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer$3,fInstance@.iPrelude.Text.showsPrec.Jhc.Basics.Integer,fW@.fData.Array.array$5,fW@.fData.Array.array$4,fW@.fData.Array.array$3,fW@.fPrelude.span$5,fW@.fPrelude.span$3,fW@.fPrelude.span$4,bap_1_theMain$76_101538,bap_1_W@.fW@.fSpec@.Numeric.19.fNumeric.showIntAtBase_101544,bap_1_theMain$73_101514,bap_1_theMain$62_101490,bap_1_theMain$69_101352,bap_1_theMain$66_101338,bap_1_theMain$68_101346,bap_1_theMain$54_101322,bap_1_theMain$64_101330,bap_1_theMain$59_101268,bap_1_theMain$55_101290,bap_1_theMain$55_101304,bap_1_theMain$61_101256,bap_1_theMain$58_101236,bap_1_theMain$56_101248,bap_1_theMain$52_101220,bap_1_theMain$47_101178,bap_1_theMain$32_101164,bap_1_theMain$38_101138,bap_1_theMain$42_101034,bap_1_theMain$43_101040,bap_1_theMain$34_101018,bap_1_theMain$40_101026,bap_1_theMain$37_100988,bap_1_theMain$35_101000,bap_1_theMain$27_100966,bap_1_theMain$26_100978,bap_1_theMain$15_100876,bap_1_theMain_100764,bap_1_theMain$3_100812,bap_1_Prelude.Text.lex$31_100664,bap_1_Prelude.Text.lex$28_100656,bap_1_Prelude.Text.lex$29_100642,bap_1_Prelude.Text.lex$25_100618,bap_1_Prelude.Text.lex$22_100594,bap_1_Prelude.Text.lex$21_100586,bap_1_Prelude.Text.lex$16_100578,bap_1_Prelude.Text.lex$14_100566,bap_1_Prelude.Text.lex$2_100478,bap_1_Jhc.Basics.concatMap$2_100402,bap_1_W@.fData.Array.array$2_100130,bap_1_W@.fInstance@.iJhc.Enum.enumFromTo.Jhc.Prim.Int$2_100096] varBind: (p1299,n1296)