..........ansi.hs:17 - Warning: defaulting: t67 => Jhc.Basics.Integer ansi.hs:17 - Warning: defaulting: t71 => Jhc.Basics.Integer ............ansi.hs:102 - Warning: defaulting: t472 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t473 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t491 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t492 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t510 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t511 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t529 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t530 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t548 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t549 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t567 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t568 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t612 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t643 => Jhc.Basics.Integer ansi.hs:102 - Warning: defaulting: t644 => Jhc.Basics.Integer ..! -- FloatInward-PreInit -- typeAnalyze-PreInit -- FloatInward-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.at: 1 │ ├╴Main.cls: 1 │ ├╴Main.copy: 1 │ ├╴Main.end: 1 │ ├╴Main.goto: 1 │ ├╴Main.highlight: 1 │ ├╴Main.moveTo: 1 │ ├╴Main.pressAnyKey: 1 │ ├╴Main.program: 1 │ ├╴Main.promptReadAt: 1 │ ├╴Main.readAt: 1 │ ├╴Main.readChar: 1 │ ├╴Main.ringBell: 1 │ ├╴Main.writeAt: 1 │ ├╴Main.writeChar: 1 │ ├╴Main.writeString: 1 │ ╰╴Main.writes: 1 ├╴FloatOutward-Init │ ╰╴LetFloat │ ╰╴Full-Lazy │ ╰╴float │ ├╴(epheremal): 5 │ ├╴Main.at: 1 │ ├╴Main.goto: 1 │ ├╴Main.moveTo: 1 │ ├╴Main.program: 1 │ ├╴Main.writeAt: 1 │ ├╴Main.writeString: 1 │ ├╴x100: 1 │ ├╴x102: 1 │ ├╴x104: 1 │ ├╴x106: 1 │ ├╴x108: 1 │ ├╴x110: 1 │ ├╴x112: 1 │ ├╴x114: 1 │ ├╴x116: 1 │ ├╴x118: 1 │ ├╴x120: 1 │ ├╴x122: 1 │ ├╴x126: 1 │ ├╴x32: 1 │ ├╴x438: 1 │ ├╴x510: 1 │ ├╴x5458: 1 │ ├╴x5466: 1 │ ├╴x5468: 1 │ ├╴x5470: 1 │ ├╴x5472: 1 │ ├╴x5474: 1 │ ├╴x5476: 1 │ ├╴x5478: 1 │ ├╴x5480: 1 │ ├╴x5582: 1 │ ├╴x96: 1 │ ╰╴x98: 1 ├╴PruneUnreachable: 2 ├╴Simplify-Init-Big-One │ ╰╴E │ ╰╴Simplify │ ├╴known-case._: 2 │ ├╴let-coalesce: 160 │ ├╴let-from-case: 4 │ ╰╴strictness │ ╰╴let-to-case │ ├╴x5610: 1 │ ╰╴x96: 1 ├╴Simplify-Init-One │ ├╴E │ │ ╰╴Simplify │ │ ├╴application-push │ │ │ ├╴case: 10 │ │ │ ╰╴let: 12 │ │ ├╴case-default-case: 2 │ │ ├╴case-improve-default.[Jhc.Prim.[]]: 1 │ │ ├╴case-no-default: 5 │ │ ├╴case-of-case: 8 │ │ ├╴f-beta-reduce │ │ │ ├╴Main.38_ss: 1 │ │ │ ├╴Main.9_s: 1 │ │ │ ├╴_: 1 │ │ │ ├╴x172: 1 │ │ │ ├╴x174: 1 │ │ │ ├╴x176: 1 │ │ │ ├╴x178: 1 │ │ │ ├╴x5198: 1 │ │ │ ├╴x5216: 1 │ │ │ ├╴x5336: 1 │ │ │ ├╴x5438: 1 │ │ │ ├╴x5508: 1 │ │ │ ├╴x5514: 1 │ │ │ ├╴x5560: 1 │ │ │ ├╴x5732: 1 │ │ │ ├╴x5738: 1 │ │ │ ├╴x5780: 1 │ │ │ ├╴x5804: 1 │ │ │ ╰╴x5810: 1 │ │ ├╴inline │ │ │ ├╴Forced │ │ │ │ ├╴Instance@.iJhc.Order.<.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iJhc.Order.>.Jhc.Prim.Int: 1 │ │ │ │ ├╴Instance@.iPrelude.+.Jhc.Prim.Int: 2 │ │ │ │ ├╴Instance@.iPrelude.-.Jhc.Prim.Int: 2 │ │ │ │ ├╴Instance@.iPrelude.div.Jhc.Prim.Int: 1 │ │ │ │ ├╴Jhc.Basics..: 1 │ │ │ │ ├╴Jhc.Basics.id: 1 │ │ │ │ ╰╴Prelude.length: 2 │ │ │ ├╴Many │ │ │ │ ├╴(epheremal): 1 │ │ │ │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 1 │ │ │ │ ├╴Instance@.iJhc.Monad.fail.Jhc.Prim.IO: 1 │ │ │ │ ├╴Jhc.Basics.foldr: 1 │ │ │ │ ├╴Jhc.Basics.repeat: 2 │ │ │ │ ├╴Main.end: 2 │ │ │ │ ├╴Main.pressAnyKey: 2 │ │ │ │ ├╴Main.readChar: 2 │ │ │ │ ├╴Main.ringBell: 2 │ │ │ │ ├╴Main.writeChar: 2 │ │ │ │ ├╴Main.writeString: 3 │ │ │ │ ╰╴Prelude.IO.interact: 1 │ │ │ ├╴Once │ │ │ │ ├╴(epheremal): 6 │ │ │ │ ├╴Main.11_eof: 1 │ │ │ │ ├╴Main.15_use: 1 │ │ │ │ ├╴Main.highlight: 1 │ │ │ │ ├╴Main.promptReadAt: 1 │ │ │ │ ╰╴Main.writes: 1 │ │ │ ├╴OnceInLam │ │ │ │ ├╴(epheremal): 14 │ │ │ │ ├╴Main.copy: 1 │ │ │ │ ╰╴Main.readAt: 1 │ │ │ ╰╴atomic │ │ │ ├╴x26: 1 │ │ │ ├╴x28: 1 │ │ │ ├╴x320: 1 │ │ │ ├╴x5490: 1 │ │ │ ├╴x5494: 1 │ │ │ ├╴x5516: 1 │ │ │ ├╴x5706: 1 │ │ │ ╰╴x64: 1 │ │ ├╴known-case │ │ │ ├╴1: 1 │ │ │ ├╴Int#: 12 │ │ │ ╰╴Jhc │ │ │ ├╴Basics.(,): 2 │ │ │ ╰╴Order.Bool#: 3 │ │ ├╴let-coalesce: 1029 │ │ ╰╴let-from-case: 1 │ ├╴EtaExpand │ │ ├╴def │ │ │ ├╴Main.pressAnyKey: 1 │ │ │ ├╴Main.ringBell: 2 │ │ │ ├╴R@.fJhc.Basics.foldr: 1 │ │ │ ├╴x148: 1 │ │ │ ├╴x16: 1 │ │ │ ├╴x5470: 1 │ │ │ ╰╴x86: 3 │ │ ├╴min │ │ │ ╰╴def │ │ │ ├╴Main.moveTo: 1 │ │ │ ├╴Main.writeAt: 1 │ │ │ ├╴x126: 1 │ │ │ ├╴x14: 1 │ │ │ ├╴x2: 1 │ │ │ ├╴x464: 1 │ │ │ ├╴x532: 1 │ │ │ ├╴x5466: 1 │ │ │ ├╴x5468: 1 │ │ │ ├╴x5502: 1 │ │ │ ├╴x5520: 1 │ │ │ ├╴x5522: 1 │ │ │ ╰╴x5542: 1 │ │ ╰╴use │ │ ├╴Main.pressAnyKey: 2 │ │ ├╴Main.ringBell: 2 │ │ ├╴Main.writeString: 4 │ │ ╰╴x5470: 3 │ ╰╴Rule │ ╰╴User │ ├╴++.tick3: 1 │ ╰╴Rule │ ├╴Instance@.iJhc.Monad.>>=.Jhc.Prim.IO: 1 │ ├╴Instance@.iJhc.Monad.fail.Jhc.Prim.IO: 1 │ ├╴Instance@.iJhc.Order.<.Jhc.Prim.Int: 1 │ ├╴Instance@.iJhc.Order.>.Jhc.Prim.Int: 1 │ ├╴Instance@.iPrelude.+.Jhc.Prim.Int: 2 │ ├╴Instance@.iPrelude.-.Jhc.Prim.Int: 2 │ ╰╴Instance@.iPrelude.div.Jhc.Prim.Int: 1 ├╴Simplify-Init-Three-AfterDemand │ ╰╴E │ ╰╴Simplify │ ├╴case-improve-default.[Int#]: 1 │ ├╴case-of-case: 2 │ ├╴known-case._: 2 │ ├╴let-coalesce: 179 │ ├╴let-from-case: 4 │ ╰╴strictness │ ├╴cheap-eagerness.def.x5734: 1 │ ╰╴let-to-case │ ├╴x22: 1 │ ├╴x398: 1 │ ├╴x428: 1 │ ├╴x434: 1 │ ├╴x5488: 1 │ ├╴x5610: 1 │ ├╴x5716: 1 │ ├╴x5718: 1 │ ╰╴x96: 1 ├╴Simplify-Init-Two-FloatOutCleanup │ ├╴E │ │ ╰╴Simplify │ │ ├╴application-push.let: 1 │ │ ├╴f-beta-reduce.x254: 1 │ │ ├╴let-coalesce: 324 │ │ ├╴let-from-case: 1 │ │ ╰╴strictness │ │ ╰╴cheap-eagerness │ │ ╰╴def │ │ ├╴x5500: 1 │ │ ├╴x5510: 1 │ │ ├╴x5568: 1 │ │ ├╴x5570: 1 │ │ ╰╴x5710: 1 │ ╰╴EtaExpand.min.def.x126: 1 ├╴Simplify-Simplify-One: 1 ├╴Simplify-Simplify-Three │ ╰╴E │ ╰╴Simplify │ ├╴known-case._: 2 │ ├╴let-coalesce: 160 │ ├╴let-from-case: 4 │ ╰╴strictness │ ╰╴let-to-case │ ├╴x5610: 1 │ ╰╴x96: 1 ├╴Simplify-Simplify-Two │ ╰╴E │ ╰╴Simplify │ ├╴known-case._: 2 │ ├╴let-coalesce: 160 │ ├╴let-from-case: 4 │ ╰╴strictness │ ╰╴let-to-case │ ├╴x5610: 1 │ ╰╴x96: 1 ├╴typeAnalyze-Init: 1 ╰╴typeAnalyze-PreInit ╰╴Specialize ├╴body │ ├╴Main.at │ │ ├╴x152.Integer: 1 │ │ ╰╴x154.Integer: 1 │ ├╴Main.copy.x368.Char: 1 │ ╰╴Main.writeAt.x378.Int: 1 ╰╴use ├╴Main.at: 6 ├╴Main.copy: 1 ╰╴Main.writeAt: 3 Type analyzed methods Jhc.Basics.$ \({Jhc@.->[(0,{Jhc.IO.IOError}),(1,{Jhc.Prim.IO[(0,())]})]})({Jhc.Prim.IO[(0,())]}) Jhc.Basics.map \({})({Jhc.Prim.Char}) Jhc.Basics.++ \({Jhc.Prim.Int,Jhc.Prim.Char,Jhc.Basics.(,)[(0,()),(1,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]})]}) Jhc.Basics.foldl \({Jhc.Basics.Integer})({Jhc.Basics.Integer}) Jhc.Basics.reverse \({Jhc.Prim.Char}) Jhc.Basics.concat \({Jhc.Prim.Char}) Jhc.Basics.concatMap \({Jhc.Basics.(,)[(0,()),(1,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]})]})({Jhc.Prim.Int,Jhc.Prim.Char}) Prelude.+ \({Jhc.Basics.Integer}) Prelude.* \({Jhc.Basics.Integer}) Prelude.negate \({Jhc.Basics.Integer}) Prelude.fromInt \({Jhc.Basics.Integer}) Prelude.quot \({Jhc.Basics.Integer}) Prelude.rem \({Jhc.Basics.Integer}) Prelude.quotRem \({Jhc.Basics.Integer}) Prelude.toInt \({Jhc.Basics.Integer}) Prelude.tail \({Jhc.Prim.Char}) Prelude.foldl1 \({Jhc.Basics.Integer}) Prelude.take \({Jhc.Prim.Char,Jhc@.->[(0,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]}),(1,{Jhc.Prim.[][(0,{Jhc.Prim.Char})]})]}) 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.Char,Jhc.Basics.Integer,Foreign.C.Types.CChar}) Jhc.Order.< \({Jhc.Basics.Integer}) Prelude.Text.readsPrec \({Jhc.Prim.Int}) Prelude.Text.showsPrec \({Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.Text.show \({Jhc.Prim.Int,Jhc.Basics.Integer}) Prelude.Text.reads \({Jhc.Prim.Int}) Prelude.Text.read \({Jhc.Prim.Int}) Jhc.IO.exitFailure \({Jhc.Basics.()}) Jhc.List.mapIterate \({})({Jhc.Prim.Char}) Jhc.List.mapFilter \({})({Jhc.Prim.Char}) Jhc.IO.unsafeInterleaveIO \({Jhc.Prim.[][(0,{Jhc.Prim.Char})]}) Jhc.IO.showError \({Jhc.Prim.[][(0,{Jhc.Prim.Char})],Jhc.Basics.(),Jhc.Addr.Ptr[(0,())]}) Jhc.IO.errorContinuation \({Jhc.Prim.[][(0,{Jhc.Prim.Char})]}) 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})]})]}) Foreign.Marshal.Alloc.failWhenNULL \({Foreign.C.Types.CInt,Jhc.Addr.Ptr[(0,{Jhc.Addr.Ptr[(0,{Foreign.C.Types.CChar})]})]}) 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}) 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.Text.show.default \({Jhc.Prim.Int,Jhc.Basics.Integer}) 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})]})]}) W@.fPrelude.span \({Jhc.Prim.Char}) W@.fPrelude.length \({Jhc.Prim.Char}) W@.fInstance@.iPrelude.quotRem.default \({Jhc.Basics.Integer}) 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 -- typeAnalyze-Main-AfterSimp -- 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 /tmp/ghc13844_0/ghc13844_0.hc: In function 's6AB_ret': /tmp/ghc13844_0/ghc13844_0.hc:2107:0: warning: implicit declaration of function 'putwchar' /tmp/ghc13844_0/ghc13844_0.hc: In function 's6IT_ret': /tmp/ghc13844_0/ghc13844_0.hc:3145:0: warning: implicit declaration of function 'putwchar_unlocked' /tmp/ghc13844_0/ghc13844_0.hc: In function 'r5Ac_entry': /tmp/ghc13844_0/ghc13844_0.hc:4570:0: warning: implicit declaration of function 'getwchar_unlocked'