[ 1 of 16] Compiling Set ( Set.hs, Set.o ) ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 0 10 SimplifierDone [ 2 of 16] Compiling DFS ( DFS.hs, DFS.o ) ==================== FloatOut stats: ==================== 18 Lets floated to top level; 0 Lets floated elsewhere; from 32 Lambda groups ==================== FloatOut stats: ==================== 12 Lets floated to top level; 3 Lets floated elsewhere; from 52 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 5 Lets floated elsewhere; from 54 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 2 Lets floated elsewhere; from 47 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 45 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 42 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 6296 1738 PreInlineUnconditionally 1084 PostInlineUnconditionally 434 UnfoldingDone 181 RuleFired 1 ++ -> fused on 1st arg 4 SC:$s$s$wunfold_unstream0 2 SC:$s$wloop_append10 4 SC:$s$wloop_foldr0 12 SC:$s$wunfold_unstream0 6 SC:$s$wunfold_unstream1 8 SC:$s$wunfold_unstream2 4 SC:$s$wunfold_unstream3 8 SC:$s$wunfold_unstream4 3 SC:$wloop_append10 4 SC:$wloop_append11 2 SC:$wloop_append12 4 SC:$wloop_append13 3 SC:$wloop_append14 3 SC:$wloop_foldr0 2 SC:$wloop_foldr1 4 SC:$wloop_foldr10 4 SC:$wloop_foldr11 7 SC:$wloop_foldr2 5 SC:$wloop_foldr3 2 SC:$wloop_foldr4 4 SC:$wloop_foldr5 4 SC:$wloop_foldr6 2 SC:$wloop_foldr7 4 SC:$wloop_foldr8 3 SC:$wloop_foldr9 10 SC:$wunfold_unstream0 8 SC:$wunfold_unstream1 4 SC:$wunfold_unstream2 4 SC:$wunfold_unstream3 2 SC:go40 2 SPEC GHC.Arr.unsafeAt 10 STREAM stream/unstream fusion 7 bindL -> fusible 1 eftInt -> fusible 4 eftInt -> unfused 1 foldl' -> fusible 1 foldl' -> unfused 3 foldr -> fusible 2 foldr -> unfused 2 map -> fusible 2 map -> unfused 5 returnL -> fusible 1 unpack 1 unpack-list 2 x# -# 0# 190 LetFloatFromLet 2 EtaReduction 2078 BetaReduction 23 CaseOfCase 468 KnownBranch 75 CaseElim 1 CaseIdentity 22 FillInCaseDefault 44 SimplifierDone [ 3 of 16] Compiling Sort ( Sort.hs, Sort.o ) ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 13 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 14 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 17 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 18 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 195 66 PreInlineUnconditionally 25 PostInlineUnconditionally 7 UnfoldingDone 14 RuleFired 3 SC:$smrg0 3 SC:$smrg1 1 dropWhile -> fusible 1 dropWhile -> unfused 2 foldr -> fusible 2 foldr -> unfused 1 takeWhile -> fusible 1 takeWhile -> unfused 1 LetFloatFromLet 75 BetaReduction 7 FillInCaseDefault 21 SimplifierDone [ 4 of 16] Compiling CharSet ( CharSet.hs, CharSet.o ) ==================== FloatOut stats: ==================== 4 Lets floated to top level; 0 Lets floated elsewhere; from 13 Lambda groups ==================== FloatOut stats: ==================== 12 Lets floated to top level; 2 Lets floated elsewhere; from 17 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 3 Lets floated elsewhere; from 20 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 15 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 13 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 2966 739 PreInlineUnconditionally 574 PostInlineUnconditionally 226 UnfoldingDone 93 RuleFired 2 SC:$s$wloop_foldr0 5 SC:$s$wunfold_unstream0 3 SC:$s$wunfold_unstream1 1 SC:$s$wunfold_unstream2 2 SC:$wloop_foldr0 4 SC:$wloop_foldr1 5 SC:$wloop_foldr2 4 SC:$wloop_foldr3 6 SC:$wunfold_unstream0 8 SC:$wunfold_unstream1 4 SC:$wunfold_unstream2 8 SC:$wunfold_unstream3 6 SC:$wunfold_unstream4 5 STREAM stream/unstream fusion 3 bindL -> fusible 4 chr# 2 eftChar -> fusible 2 eftChar -> unfused 1 elem -> fusible 1 elem -> unfused 1 foldr -> fusible 1 guardL -> fusible 1 head -> fusible 1 head -> unfused 1 last -> fusible 1 last -> unfused 8 ord# 3 returnL -> fusible 79 LetFloatFromLet 1 EtaReduction 946 BetaReduction 14 CaseOfCase 244 KnownBranch 38 CaseElim 12 FillInCaseDefault 37 SimplifierDone [ 5 of 16] Compiling Map ( Map.hs, Map.o ) ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 0 10 SimplifierDone [ 6 of 16] Compiling Version ( Version.hs, Version.o ) ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 0 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 11 3 PreInlineUnconditionally 1 UnfoldingDone 2 RuleFired 1 unpack 1 unpack-list 5 BetaReduction 12 SimplifierDone [ 7 of 16] Compiling Util ( Util.hs, Util.o ) ==================== FloatOut stats: ==================== 6 Lets floated to top level; 0 Lets floated elsewhere; from 8 Lambda groups ==================== FloatOut stats: ==================== 2 Lets floated to top level; 0 Lets floated elsewhere; from 13 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 14 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 14 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 894 172 PreInlineUnconditionally 260 PostInlineUnconditionally 92 UnfoldingDone 16 RuleFired 2 ++ -> fused on 1st arg 1 foldr1 -> fusible 1 foldr1 -> unfused 3 length -> fusible 3 length -> unfused 2 replicate -> fusible 4 replicate -> unfused 26 LetFloatFromLet 2 EtaReduction 235 BetaReduction 5 CaseOfCase 77 KnownBranch 6 CaseElim 3 FillInCaseDefault 23 SimplifierDone [ 8 of 16] Compiling AbsSyn ( AbsSyn.hs, AbsSyn.o ) ==================== FloatOut stats: ==================== 60 Lets floated to top level; 0 Lets floated elsewhere; from 19 Lambda groups ==================== FloatOut stats: ==================== 14 Lets floated to top level; 1 Lets floated elsewhere; from 49 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 49 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 48 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 45 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 45 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 44 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 4347 1138 PreInlineUnconditionally 751 PostInlineUnconditionally 374 UnfoldingDone 161 RuleFired 4 ++ -> 1st arg empty 4 ++ / : 1 ==#->case 1 ># 2 SC:$s$s$s$wunfold_unstream0 2 SC:$s$s$s$wunfold_unstream1 1 SC:$s$s$s$wunfold_unstream2 2 SC:$s$s$wloop_foldr0 1 SC:$s$s$wunfold_unstream0 1 SC:$s$s$wunfold_unstream1 1 SC:$s$s$wunfold_unstream11 1 SC:$s$s$wunfold_unstream12 1 SC:$s$s$wunfold_unstream13 3 SC:$s$s$wunfold_unstream14 3 SC:$s$s$wunfold_unstream16 6 SC:$s$s$wunfold_unstream17 5 SC:$s$s$wunfold_unstream18 1 SC:$s$s$wunfold_unstream2 1 SC:$s$s$wunfold_unstream4 1 SC:$s$s$wunfold_unstream5 4 SC:$s$s$wunfold_unstream6 4 SC:$s$s$wunfold_unstream8 6 SC:$s$wunfold_unstream0 3 SC:$s$wunfold_unstream1 4 SC:$s$wunfold_unstream2 2 SC:$s$wunfold_unstream3 4 SC:$s$wunfold_unstream4 6 SC:$wloop_foldr0 3 SC:$wloop_foldr1 4 SC:$wloop_foldr2 2 SC:$wloop_foldr3 4 SC:$wloop_foldr4 5 SC:$wunfold_unstream0 4 SC:$wunfold_unstream1 2 SC:$wunfold_unstream2 2 SC:$wunfold_unstream3 1 SPEC GHC.Base.$f9 1 SPEC GHC.Show.shows 6 STREAM stream/unstream fusion 3 bindL -> fusible 1 eftInt -> fusible 1 eftInt -> unfused 1 enumDeltaInteger -> fusible 1 eqString 3 foldr -> fusible 2 foldr -> unfused 1 guardL -> fusible 4 map -> fusible 3 map -> unfused 2 returnL -> fusible 13 unpack 13 unpack-list 1 zip -> fusible 1 zipWith -> fusible 2 zipWith -> unfused 123 LetFloatFromLet 4 EtaReduction 1454 BetaReduction 16 CaseOfCase 269 KnownBranch 39 CaseElim 18 FillInCaseDefault 49 SimplifierDone [ 9 of 16] Compiling ParseMonad ( ParseMonad.hs, ParseMonad.o ) ==================== FloatOut stats: ==================== 30 Lets floated to top level; 2 Lets floated elsewhere; from 39 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 30 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 30 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 1065 231 PreInlineUnconditionally 309 PostInlineUnconditionally 111 UnfoldingDone 7 RuleFired 1 SPEC GHC.Base.$f9 3 unpack 3 unpack-list 32 LetFloatFromLet 290 BetaReduction 6 CaseOfCase 75 KnownBranch 2 CaseElim 2 FillInCaseDefault 15 SimplifierDone [10 of 16] Compiling Scan ( Scan.hs, Scan.o ) ==================== FloatOut stats: ==================== 147 Lets floated to top level; 4 Lets floated elsewhere; from 47 Lambda groups ==================== FloatOut stats: ==================== 16152 Lets floated to top level; 0 Lets floated elsewhere; from 260 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 257 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 266 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 268 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 266 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 264 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 263 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 261 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 258 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 255 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 253 Lambda groups NOTE: Specialiser still going after 10 iterations; bailing out. ==================== Grand total simplifier statistics ==================== Total ticks: 24625 4183 PreInlineUnconditionally 10146 PostInlineUnconditionally 2145 UnfoldingDone 831 RuleFired 8 +# 5 -# 7 <=# 6 ==#->case 8 SC:$sgo0 4 SC:$w$j0 4 SC:$wgo_str0 4 SC:$wgo_str1 5 SC:$wgo_str2 1 SC:$wloop_foldl'0 3 SC:$wloop_foldl'1 4 SC:$wpoly_alex_scan_tkn'0 14 SC:$wunfold_unstream0 6 SC:$wunfold_unstream1 2 SC:$wunfold_unstream2 2 SC:a_sfgz0 11 SC:go0 5 SPEC GHC.Arr.unsafeAt 5 SPEC Scan.special 6 STREAM stream/unstream fusion 2 drop -> fusible 1 elem -> fusible 1 elem -> unfused 2 eqChar#->case 1 foldl' -> fusible 1 foldl1 -> fusible 4 head -> fusible 3 head -> unfused 1 map -> fusible 648 negateInt# 1 null -> fusible 1 null -> unfused 3 tail -> fusible 6 take -> fusible 2 take -> unfused 2 takeWhile -> fusible 2 takeWhile -> unfused 20 unpack 20 unpack-list 253 LetFloatFromLet 148 EtaReduction 4700 BetaReduction 46 CaseOfCase 2060 KnownBranch 2 CaseMerge 55 CaseElim 6 CaseIdentity 48 FillInCaseDefault 163 SimplifierDone 2 AltMerge [11 of 16] Compiling Output ( Output.hs, Output.o ) ==================== FloatOut stats: ==================== 229 Lets floated to top level; 16 Lets floated elsewhere; from 68 Lambda groups ==================== FloatOut stats: ==================== 56 Lets floated to top level; 10 Lets floated elsewhere; from 86 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 11 Lets floated elsewhere; from 94 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 87 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 76 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 78 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 80 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 82 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 84 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 86 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 88 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 90 Lambda groups NOTE: Specialiser still going after 10 iterations; bailing out. ==================== Grand total simplifier statistics ==================== Total ticks: 20532 4568 PreInlineUnconditionally 4818 PostInlineUnconditionally 1720 UnfoldingDone 570 RuleFired 1 *# 46 +# 5 -# 2 /=#->case 1 0# +# x# 3 ==#->case 1 ># 1 SC:$j_svoB0 1 SC:$j_svoB1 2 SC:$s$wloop_foldr0 38 SC:$s$wpoly_findFreeOffset0 28 SC:$s$wunfold_unstream0 4 SC:$s$wunfold_unstream1 2 SC:$s$wunfold_unstream2 4 SC:$s$wunfold_unstream3 2 SC:$wloop_foldr0 4 SC:$wloop_foldr1 5 SC:$wloop_foldr2 4 SC:$wloop_foldr3 4 SC:$wpoly_findFreeOffset0 8 SC:$wpoly_findFreeOffset1 1 SC:$wpoly_findFreeOffset2 1 SC:$wpoly_findFreeOffset3 1 SC:$wpoly_findFreeOffset4 32 SC:$wunfold_unstream0 42 SC:$wunfold_unstream1 2 SC:$wunfold_unstream10 22 SC:$wunfold_unstream2 44 SC:$wunfold_unstream3 33 SC:$wunfold_unstream4 2 SC:$wunfold_unstream5 4 SC:$wunfold_unstream6 2 SC:$wunfold_unstream7 4 SC:$wunfold_unstream8 3 SC:$wunfold_unstream9 2 SC:a_stYB0 2 SPEC GHC.Arr.unsafeAt 9 SPEC GHC.Show.shows 4 SPEC do_array 4 SPEC outputPred 2 SPEC outputRCtx 24 STREAM stream/unstream fusion 12 bindL -> fusible 2 chr# 2 concat -> fused 2 eftChar -> fusible 2 eftChar -> unfused 7 eftInt -> fusible 1 eftInt -> unfused 1 foldr -> fusible 3 freeze/STUArray 1 guardL -> fusible 1 head -> fusible 1 head -> unfused 4 int2Word# 5 length -> fusible 5 length -> unfused 1 listArray/UArray/Int 8 map -> fusible 4 map -> unfused 1 maximumBy -> fused 1 maximumBy -> unfused 7 negateInt# 1 null -> fusible 1 null -> unfused 6 ord# 12 returnL -> fusible 2 take -> fusible 2 take -> unfused 37 unpack 28 unpack-list 3 x# -# 0# 1 zip -> fusible 584 LetFloatFromLet 12 EtaReduction 6500 BetaReduction 75 CaseOfCase 1443 KnownBranch 174 CaseElim 65 FillInCaseDefault 77 SimplifierDone 3 AltMerge [12 of 16] Compiling Info ( Info.hs, Info.o ) ==================== FloatOut stats: ==================== 17 Lets floated to top level; 0 Lets floated elsewhere; from 3 Lambda groups ==================== FloatOut stats: ==================== 3 Lets floated to top level; 0 Lets floated elsewhere; from 14 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 14 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 399 70 PreInlineUnconditionally 52 PostInlineUnconditionally 53 UnfoldingDone 20 RuleFired 1 ++ -> 2nd arg empty 3 SPEC GHC.Show.shows 1 length -> fusible 1 length -> unfused 2 map -> fusible 2 map -> unfused 5 unpack 5 unpack-list 20 LetFloatFromLet 181 BetaReduction 3 KnownBranch 15 SimplifierDone [13 of 16] Compiling NFA ( NFA.hs, NFA.o ) ==================== FloatOut stats: ==================== 28 Lets floated to top level; 9 Lets floated elsewhere; from 47 Lambda groups ==================== FloatOut stats: ==================== 29 Lets floated to top level; 5 Lets floated elsewhere; from 71 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 5 Lets floated elsewhere; from 77 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 70 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 64 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 9198 2292 PreInlineUnconditionally 1940 PostInlineUnconditionally 693 UnfoldingDone 212 RuleFired 1 ==#->case 2 ># 2 SC:$s$s$wunfold_unstream0 3 SC:$s$wloop_foldr0 1 SC:$s$wloop_foldr1 2 SC:$s$wloop_foldr2 1 SC:$s$wloop_foldr3 1 SC:$s$wloop_foldr4 2 SC:$s$wloop_foldr5 2 SC:$s$wloop_foldr6 8 SC:$s$wunfold_unstream0 3 SC:$s$wunfold_unstream1 1 SC:$s$wunfold_unstream2 1 SC:$w$j2 1 SC:$w$j3 1 SC:$w$j4 4 SC:$w$j5 3 SC:$w$j6 5 SC:$w$j7 5 SC:$w$j8 5 SC:$wloop_foldr0 8 SC:$wloop_foldr1 7 SC:$wloop_foldr2 8 SC:$wloop_foldr3 3 SC:$wloop_foldr4 12 SC:$wunfold_unstream0 13 SC:$wunfold_unstream1 2 SC:$wunfold_unstream10 2 SC:$wunfold_unstream11 2 SC:$wunfold_unstream12 2 SC:$wunfold_unstream13 1 SC:$wunfold_unstream14 2 SC:$wunfold_unstream15 9 SC:$wunfold_unstream2 13 SC:$wunfold_unstream3 9 SC:$wunfold_unstream4 2 SC:$wunfold_unstream5 2 SC:$wunfold_unstream6 2 SC:$wunfold_unstream7 3 SC:$wunfold_unstream8 2 SC:$wunfold_unstream9 2 SPEC GHC.Arr.unsafeAt 2 SPEC GHC.Show.shows 14 STREAM stream/unstream fusion 6 bindL -> fusible 1 eftChar -> fusible 1 eftChar -> unfused 2 eftInt -> fusible 1 eftInt -> unfused 1 elem -> fusible 3 foldr -> fusible 1 guardL -> fusible 1 length -> fusible 1 length -> unfused 2 map -> fusible 1 null -> fusible 1 null -> unfused 1 replicate -> fusible 6 returnL -> fusible 2 unpack 2 unpack-list 1 x# -# 0# 1 zip -> fusible 1 zipWith -> unfused 260 LetFloatFromLet 6 EtaReduction 2997 BetaReduction 36 CaseOfCase 652 KnownBranch 79 CaseElim 1 CaseIdentity 30 FillInCaseDefault 38 SimplifierDone [14 of 16] Compiling DFA ( DFA.hs, DFA.o ) ==================== FloatOut stats: ==================== 35 Lets floated to top level; 1 Lets floated elsewhere; from 29 Lambda groups ==================== FloatOut stats: ==================== 51 Lets floated to top level; 3 Lets floated elsewhere; from 49 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 5 Lets floated elsewhere; from 54 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 3 Lets floated elsewhere; from 49 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 41 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 38 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 11258 2879 PreInlineUnconditionally 2083 PostInlineUnconditionally 858 UnfoldingDone 328 RuleFired 1 ++ -> fused (1) 2 ++ -> fused on 1st arg 1 ==#->case 1 ># 11 SC:$s$s$wunfold_unstream0 15 SC:$s$s$wunfold_unstream1 5 SC:$s$s$wunfold_unstream2 3 SC:$s$wloop_append10 16 SC:$s$wunfold_unstream0 15 SC:$s$wunfold_unstream1 7 SC:$s$wunfold_unstream2 9 SC:$s$wunfold_unstream3 12 SC:$s$wunfold_unstream4 3 SC:$wloop_append10 4 SC:$wloop_append11 2 SC:$wloop_append12 4 SC:$wloop_append13 3 SC:$wloop_append14 34 SC:$wunfold_unstream0 32 SC:$wunfold_unstream1 20 SC:$wunfold_unstream2 25 SC:$wunfold_unstream3 19 SC:$wunfold_unstream4 2 SC:$wunfold_unstream5 2 SC:$wunfold_unstream6 2 SC:$wunfold_unstream7 3 SC:$wunfold_unstream8 1 SC:Data.Map.delete0 1 SC:Data.Map.insert0 4 SC:Data.Map.lookup'0 4 SPEC GHC.Arr.unsafeAt 15 STREAM stream/unstream fusion 12 bindL -> fusible 2 chr# 1 eftChar -> fusible 1 eftChar -> unfused 3 eftInt -> fusible 2 eftInt -> unfused 2 foldr -> fusible 2 foldr -> unfused 2 guardL -> fusible 2 length -> fusible 2 length -> unfused 3 map -> fusible 1 map -> unfused 1 null -> fusible 1 null -> unfused 4 ord# 8 returnL -> fusible 1 zip -> fusible 338 LetFloatFromLet 6 EtaReduction 3546 BetaReduction 57 CaseOfCase 937 KnownBranch 163 CaseElim 3 CaseIdentity 56 FillInCaseDefault 45 SimplifierDone 4 AltMerge [15 of 16] Compiling Parser ( Parser.hs, Parser.o ) ==================== FloatOut stats: ==================== 45 Lets floated to top level; 2 Lets floated elsewhere; from 132 Lambda groups ==================== FloatOut stats: ==================== 317 Lets floated to top level; 1 Lets floated elsewhere; from 100 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 1 Lets floated elsewhere; from 100 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 102 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 2 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 1 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups ==================== FloatOut stats: ==================== 3 Lets floated to top level; 0 Lets floated elsewhere; from 101 Lambda groups NOTE: Specialiser still going after 10 iterations; bailing out. ==================== Grand total simplifier statistics ==================== Total ticks: 5530 2011 PreInlineUnconditionally 757 PostInlineUnconditionally 462 UnfoldingDone 60 RuleFired 1 +# 1 -# 1 <=# 2 SC:$s$wloop_foldr0 2 SC:$wloop_foldr0 4 SC:$wloop_foldr1 5 SC:$wloop_foldr2 4 SC:$wloop_foldr3 6 SC:Parser.happyFail0 1 SC:Parser.repeat_rng0 1 SPEC GHC.Arr.unsafeAt 6 STREAM stream/unstream fusion 1 bindL -> fusible 2 eqChar#->case 7 foldr -> fusible 2 foldr -> unfused 2 map -> fusible 1 map -> unfused 1 ord# 3 replicate -> fusible 1 returnL -> fusible 3 unpack 3 unpack-list 486 LetFloatFromLet 139 EtaReduction 1339 BetaReduction 14 CaseOfCase 217 KnownBranch 1 CaseMerge 32 CaseElim 12 FillInCaseDefault 152 SimplifierDone [16 of 16] Compiling Main ( alex.hs, alex.o ) ==================== FloatOut stats: ==================== 254 Lets floated to top level; 129 Lets floated elsewhere; from 45 Lambda groups ==================== FloatOut stats: ==================== 910 Lets floated to top level; 43 Lets floated elsewhere; from 51 Lambda groups ==================== FloatOut stats: ==================== 4 Lets floated to top level; 0 Lets floated elsewhere; from 43 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 43 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 40 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 40 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 40 Lambda groups ==================== FloatOut stats: ==================== 0 Lets floated to top level; 0 Lets floated elsewhere; from 40 Lambda groups ==================== Grand total simplifier statistics ==================== Total ticks: 7948 1881 PreInlineUnconditionally 1549 PostInlineUnconditionally 732 UnfoldingDone 314 RuleFired 2 ++ -> 1st arg empty 5 ++ / : 11 ==#->case 10 SC:$s$wunfold_unstream0 1 SC:$wgetOpt'0 21 SC:$wunfold_unstream0 13 SC:$wunfold_unstream1 14 SC:$wunfold_unstream2 10 SC:$wunfold_unstream3 15 SC:$wunfold_unstream4 4 SC:go40 1 SPEC GHC.Base.$f10 1 SPEC GHC.Base.$f9 2 SPEC Main.infoStart 4 STREAM stream/unstream fusion 4 bindL -> fusible 4 chr# 1 concat -> fused 1 concat -> unfused 1 eftChar -> fusible 1 eftChar -> unfused 6 elem -> fusible 6 elem -> unfused 1 eqChar#->case 3 eqString 2 foldl' -> fusible 2 foldl' -> unfused 2 int2Word# 1 last -> fusible 1 last -> unfused 2 leWord# 2 length -> fusible 2 length -> unfused 1 map -> unfused 1 mapL -> fusible 4 ord# 4 returnL -> fusible 1 take -> fusible 1 take -> unfused 73 unpack 71 unpack-list 1 zipWith -> fusible 1 zipWith -> unfused 275 LetFloatFromLet 9 EtaReduction 2500 BetaReduction 54 CaseOfCase 537 KnownBranch 13 CaseMerge 48 CaseElim 1 CaseIdentity 28 FillInCaseDefault 52 SimplifierDone 7 AltMerge Linking alex ... <>