Last active
December 19, 2015 05:09
-
-
Save rrnewton/5901965 to your computer and use it in GitHub Desktop.
Example output when compiling and running a GHC bug reproducer relating to getNumCapabilities.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rm -f *.o *.hi bugged.exe unbugged.exe | |
rm -rf ./bugged_dumps ./unbugged_dumps/ | |
ghc -DACTIVATE_BUG -keep-tmp-files -dsuppress-module-prefixes -ddump-to-file -ddump-core-stats -ddump-simpl-stats -dcore-lint -dcmm-lint -ddump-ds -ddump-simpl -ddump-stg -ddump-asm -ddump-bcos -ddump-cmm -ddump-opt-cmm -ddump-inlinings -rtsopts -fforce-recomp -O2 -threaded PBBS.hs -main-is Util.PBBS.t4 -o bugged.exe | |
[1 of 1] Compiling Util.PBBS ( PBBS.hs, PBBS.o ) | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r4f} [gid[DataConWrapper]] | |
Inlining done: $dmreadsPrec{v rOQ} [gid] | |
Inlining done: $dmmin{v rJ1} [gid] | |
Inlining done: $dmmax{v rJ0} [gid] | |
Inlining done: $dmshow{v rDz} [gid] | |
Inlining done: $dmreadsPrec{v rOQ} [gid] | |
Inlining done: $dmmin{v rJ1} [gid] | |
Inlining done: $dmmax{v rJ0} [gid] | |
Inlining done: $dmshow{v rDz} [gid] | |
Inlining done: $dmreadsPrec{v rOQ} [gid] | |
Inlining done: $dmreadsPrec{v rOQ} [gid] | |
Inlining done: $dmmin{v rJ1} [gid] | |
Inlining done: $dmmax{v rJ0} [gid] | |
Inlining done: $dmmin{v rJ1} [gid] | |
Inlining done: $dmmax{v rJ0} [gid] | |
Inlining done: $dmshow{v rDz} [gid] | |
Inlining done: $dmshow{v rDz} [gid] | |
Inlining done: rnf{v r48} [gid[ClassOp]] | |
Inlining done: $fNFDataMiddleFrag{v r1kE} [lidx[DFunId(nt)]] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: $fReadInt_$creadPrec{v rLs} [gid] | |
Inlining done: $fReadInt2{v rLq} [gid] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1U0} [gid] | |
Inlining done: $fMonadReadPrec2{v r1TW} [gid] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: parens{v rOG} [gid] | |
Inlining done: prec{v r1Rl} [gid] | |
Inlining done: prec1{v r1TM} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: readPrec_to_S{v rOz} [gid] | |
Inlining done: readListPrecDefault{v rOE} [gid] | |
Inlining done: readListPrecDefault2{v rJT} [gid] | |
Inlining done: readListDefault{v rOF} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showParen{v r1w} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: showSpace{v rDp} [gid] | |
Inlining done: geInt{v roq} [gid] | |
Inlining done: shows{v r1u} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1U0} [gid] | |
Inlining done: $fMonadReadPrec2{v r1TW} [gid] | |
Inlining done: $WLeftFrag{v r1kf} [gid[DataConWrapper]] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: parens{v rOG} [gid] | |
Inlining done: prec{v r1Rl} [gid] | |
Inlining done: prec1{v r1TM} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: readPrec_to_S{v rOz} [gid] | |
Inlining done: readListPrecDefault{v rOE} [gid] | |
Inlining done: readListPrecDefault2{v rJT} [gid] | |
Inlining done: readListDefault{v rOF} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showParen{v r1w} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: geInt{v roq} [gid] | |
Inlining done: shows{v r1u} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: reset{v r1Rm} [gid] | |
Inlining done: reset1{v r1TI} [gid] | |
Inlining done: $fReadInt_$creadPrec{v rLs} [gid] | |
Inlining done: $fReadInt2{v rLq} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: reset{v r1Rm} [gid] | |
Inlining done: reset1{v r1TI} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1U0} [gid] | |
Inlining done: $fMonadReadPrec2{v r1TW} [gid] | |
Inlining done: $WRightFrag{v r1kb} [gid[DataConWrapper]] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: parens{v rOG} [gid] | |
Inlining done: prec{v r1Rl} [gid] | |
Inlining done: prec1{v r1TM} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: readPrec_to_S{v rOz} [gid] | |
Inlining done: readListPrecDefault{v rOE} [gid] | |
Inlining done: readListPrecDefault2{v rJT} [gid] | |
Inlining done: readListDefault{v rOF} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1TZ} [gid] | |
Inlining done: $fMonadReadPrec1{v r1TX} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1U0} [gid] | |
Inlining done: $fMonadReadPrec2{v r1TW} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: $fReadMaybe_$creadPrec{v rKZ} [gid] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: $fReadVector_$creadPrec{v rbl} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: $fReadMaybe_$creadPrec{v rKZ} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1U0} [gid] | |
Inlining done: $fMonadReadPrec2{v r1TW} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: step{v r1RP} [gid] | |
Inlining done: step1{v r1TH} [gid] | |
Inlining done: parens{v rOG} [gid] | |
Inlining done: +++{v r1TE} [gid] | |
Inlining done: +++1{v r1TV} [gid] | |
Inlining done: prec{v r1Rl} [gid] | |
Inlining done: prec1{v r1TM} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: prec{v r1Rl} [gid] | |
Inlining done: prec1{v r1TM} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1U2} [gid] | |
Inlining done: $fMonadReadPrec3{v r1TY} [gid] | |
Inlining done: lexP{v rOJ} [gid] | |
Inlining done: $fReadLexeme2{v rL4} [gid] | |
Inlining done: pfail1{v r1M1} [gid] | |
Inlining done: pfail1{v r1M1} [gid] | |
Inlining done: readPrec_to_S{v rOz} [gid] | |
Inlining done: readListPrecDefault{v rOE} [gid] | |
Inlining done: readListPrecDefault2{v rJT} [gid] | |
Inlining done: readListDefault{v rOF} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: compareInt{v rou} [gid] | |
Inlining done: compareInt#{v rot} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fEqMaybe_$c=={v r7D} [gid] | |
Inlining done: $fEqMaybe_$c=={v r7D} [gid] | |
Inlining done: $fEqVector_$c=={v rbI} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v r7u} [gid] | |
Inlining done: $fOrdVector_$ccompare{v rbz} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v r7u} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v r7u} [gid] | |
Inlining done: $fOrdVector_$ccompare{v rbz} [gid] | |
Inlining done: $fOrdMaybe_$c<{v r7t} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v r7u} [gid] | |
Inlining done: $fOrdVector_$ccompare{v rbz} [gid] | |
Inlining done: $fOrdMaybe_$c>={v r7s} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v r7u} [gid] | |
Inlining done: $fOrdVector_$ccompare{v rbz} [gid] | |
Inlining done: $fOrdMaybe_$c>{v r7r} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v r7u} [gid] | |
Inlining done: $fOrdVector_$ccompare{v rbz} [gid] | |
Inlining done: $fOrdMaybe_$c<={v r7q} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showParen{v r1w} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: geInt{v roq} [gid] | |
Inlining done: shows{v r1u} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showString{v r1v} [gid] | |
Inlining done: showParen{v r1w} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: $fShowMaybe_$cshowsPrec{v rC0} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: $fShowMaybe_$cshowsPrec{v rC0} [gid] | |
Inlining done: showSpace{v rDp} [gid] | |
Inlining done: showSpace{v rDp} [gid] | |
Inlining done: geInt{v roq} [gid] | |
Inlining done: showParen{v r1w} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: geInt{v roq} [gid] | |
Inlining done: shows{v r1u} [gid] | |
Inlining done: $fNFData[]{v r2K} [gid[DFunId(nt)]] | |
Inlining done: $fNFDataPartialNums{v r1kC} [lidx[DFunId(nt)]] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShowInt_$cshow{v rh4} [gid] | |
Inlining done: length{v rdC} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShow(,)_$cshow{v rDh} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: mapM_{v r2H} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShowInt_$cshow{v rh4} [gid] | |
Inlining done: length{v r22} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: evaluate{v r5l} [gid] | |
Inlining done: evaluate1{v r1ib} [gid] | |
Inlining done: rnf{v r48} [gid[ClassOp]] | |
Inlining done: $fNFData[]{v r2K} [gid[DFunId(nt)]] | |
Inlining done: $fNFDataPartialNums{v r1kC} [lidx[DFunId(nt)]] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShowInt_$cshow{v rh4} [gid] | |
Inlining done: length{v rdC} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShow(,)_$cshow{v rDh} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: mapM_{v r2H} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShowInt_$cshow{v rh4} [gid] | |
Inlining done: length{v r22} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: evaluate{v r5l} [gid] | |
Inlining done: evaluate1{v r1ib} [gid] | |
Inlining done: rnf{v r48} [gid[ClassOp]] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fNumWord64_$cfromInteger{v r186} [gid] | |
Inlining done: $fNumWord64_$cfromInteger{v r186} [gid] | |
Inlining done: $fNumWord64_$cfromInteger{v r186} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: write{v rfJ} [gid] | |
Inlining done: write{v reZ} [gid] | |
Inlining done: $fMVectorMVectorWord64_$cbasicLength{v rUY} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v rYO} [gid] | |
Inlining done: $fMVectorMVectorWord64_$cbasicLength{v rUY} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v rYO} [gid] | |
Inlining done: | |
$fMVectorMVectorWord64_$cbasicUnsafeWrite{v rUS} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fPrimWord64_$cwriteByteArray#{v rUG} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $fNumWord64_$c+{v r16r} [gid] | |
Inlining done: $fNumWord64_$c*{v r16q} [gid] | |
Inlining done: $fNumWord64_$c-{v r16p} [gid] | |
Inlining done: id{v r2n} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WLeftFrag{v r1kf} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: empty{v ret} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: $fNumWord64_$cfromInteger{v r186} [gid] | |
Inlining done: eq{v r13y} [gid] | |
Inlining done: length{v rjj} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rju} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v r7K} [gid] | |
Inlining done: findIndex{v rjT} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v ri5} [gid] | |
Inlining done: $fStorableWord27{v r2R0} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: unsafeFreeze{v rcI} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeFreeze{v rQD} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $WVector{v rSE} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: take{v rcU} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1kb} [gid[DataConWrapper]] | |
Inlining done: head{v rdV} [gid] | |
Inlining done: $fEqVector_$c=={v rbI} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: tail{v riQ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: new{v rgc} [gid] | |
Inlining done: new{v rfs} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fMVectorMVectorWord64_$cbasicUnsafeNew{v rUV} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rtc} [gid] | |
Inlining done: sizeOf{v rYF} [gid] | |
Inlining done: $fPrimWord64_$csizeOf#{v r4aP} [gid] | |
Inlining done: unI#{v r4cC} [gid] | |
Inlining done: sIZEOF_WORD64{v r4aG} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $WMVector{v rYB} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r12M} [gid] | |
Inlining done: $fEqOrdering_$c=={v rbs} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fNumWord32_$cfromInteger{v r16u} [gid] | |
Inlining done: $fNumWord32_$cfromInteger{v r16u} [gid] | |
Inlining done: $fNumWord32_$cfromInteger{v r16u} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: write{v rfJ} [gid] | |
Inlining done: write{v reZ} [gid] | |
Inlining done: $fMVectorMVectorWord32_$cbasicLength{v rVh} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v rYO} [gid] | |
Inlining done: $fMVectorMVectorWord32_$cbasicLength{v rVh} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v rYO} [gid] | |
Inlining done: | |
$fMVectorMVectorWord32_$cbasicUnsafeWrite{v rVb} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fPrimWord32_$cwriteByteArray#{v rUZ} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $fNumWord32_$c+{v r16A} [gid] | |
Inlining done: $fNumWord32_$c*{v r16z} [gid] | |
Inlining done: $fNumWord32_$c-{v r16y} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WLeftFrag{v r1kf} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: empty{v ret} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: $fNumWord32_$cfromInteger{v r16u} [gid] | |
Inlining done: eq{v r13y} [gid] | |
Inlining done: length{v rjj} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rju} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v r7K} [gid] | |
Inlining done: findIndex{v rjT} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v ri5} [gid] | |
Inlining done: $fStorableWord27{v r2R0} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: unsafeFreeze{v rcI} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeFreeze{v rQN} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $WVector{v rSE} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: take{v rcU} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1kb} [gid[DataConWrapper]] | |
Inlining done: head{v rdV} [gid] | |
Inlining done: $fEqVector_$c=={v rbI} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: tail{v riQ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: new{v rgc} [gid] | |
Inlining done: new{v rfs} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fMVectorMVectorWord32_$cbasicUnsafeNew{v rVe} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rtc} [gid] | |
Inlining done: sizeOf{v rYF} [gid] | |
Inlining done: $fPrimWord32_$csizeOf#{v r4aZ} [gid] | |
Inlining done: unI#{v r4cC} [gid] | |
Inlining done: sIZEOF_WORD32{v r4aQ} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $WMVector{v rYB} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r12M} [gid] | |
Inlining done: $fEqOrdering_$c=={v rbs} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fNumWord_$cfromInteger{v ryf} [gid] | |
Inlining done: $fNumWord_$cfromInteger{v ryf} [gid] | |
Inlining done: $fNumWord_$cfromInteger{v ryf} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: write{v rfJ} [gid] | |
Inlining done: write{v reZ} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicLength{v rVM} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v rYO} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicLength{v rVM} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v rYO} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeWrite{v rVG} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fPrimWord_$cwriteByteArray#{v rUj} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $fNumWord_$c+{v r12i} [gid] | |
Inlining done: $fNumWord_$c*{v r12h} [gid] | |
Inlining done: $fNumWord_$c-{v r12g} [gid] | |
Inlining done: id{v r2n} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WLeftFrag{v r1kf} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: empty{v ret} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: $fNumWord_$cfromInteger{v ryf} [gid] | |
Inlining done: eq{v r13y} [gid] | |
Inlining done: length{v rjj} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rju} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v r7K} [gid] | |
Inlining done: findIndex{v rjT} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v ri5} [gid] | |
Inlining done: $fStorableWord27{v r2R0} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: unsafeFreeze{v rcI} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeFreeze{v rR4} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $WVector{v rSE} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: take{v rcU} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1kb} [gid[DataConWrapper]] | |
Inlining done: head{v rdV} [gid] | |
Inlining done: $fEqVector_$c=={v rbI} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: tail{v riQ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: new{v rgc} [gid] | |
Inlining done: new{v rfs} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeNew{v rVJ} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rtc} [gid] | |
Inlining done: sizeOf{v rYF} [gid] | |
Inlining done: $fPrimWord_$csizeOf#{v r4bf} [gid] | |
Inlining done: unI#{v r4cC} [gid] | |
Inlining done: sIZEOF_WORD{v r4at} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1Xe} [gid] | |
Inlining done: $WMVector{v rYB} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r12M} [gid] | |
Inlining done: $fEqOrdering_$c=={v rbs} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: .{v r2r} [gid] | |
Inlining done: not{v r1d} [gid] | |
Inlining done: eq{v r13y} [gid] | |
Inlining done: length{v rjj} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rju} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: empty{v ret} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v r7K} [gid] | |
Inlining done: findIndex{v rjT} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v ri5} [gid] | |
Inlining done: $fStorableWord27{v r2R0} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: plusPtr{v ri4} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: unsafeFreeze{v rcI} [gid] | |
Inlining done: take{v rcU} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1kb} [gid[DataConWrapper]] | |
Inlining done: head{v rdV} [gid] | |
Inlining done: $fEqVector_$c=={v rbI} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WCompound{v r1kv} [gid[DataConWrapper]] | |
Inlining done: tail{v rcV} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: write{v rfJ} [gid] | |
Inlining done: write{v reZ} [gid] | |
Inlining done: fromIntegral{v 034} [gid] | |
Inlining done: $fIntegralWord_$ctoInteger{v rxh} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c>={v r15O} [gid] | |
Inlining done: eqInt{v ror} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: unsafeHead{v rkL} [gid] | |
Inlining done: withForeignPtr{v ri3} [gid] | |
Inlining done: withForeignPtr1{v r2PA} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rhz} [gid] | |
Inlining done: $fStorableWord29{v r2QZ} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2OJ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rkD} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v rYG} [gid] | |
Inlining done: $fOrdWord8_$c<={v r15M} [gid] | |
Inlining done: tail{v riQ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fNumInt_$c-{v rhM} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: new{v rgc} [gid] | |
Inlining done: new{v rfs} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $WSingle{v r1kx} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1ki} [gid[DataConWrapper]] | |
Inlining done: &&{v r1e} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r12M} [gid] | |
Inlining done: $fEqOrdering_$c=={v rbs} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: getNumCapabilities{v r6s} [gid] | |
Inlining done: getNumCapabilities1{v r1ef} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShowInt_$cshow{v rh4} [gid] | |
Inlining done: readFile{v rj5} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: $fMonadIO_$creturn{v ro6} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rnZ} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: getCurrentTime{v rl3} [gid] | |
Inlining done: getCurrentTime1{v rkP} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: parReadNats{v rzE} [lidx] | |
Inlining done: $fMonadIO_$c>>={v ro8} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: getCurrentTime{v rl3} [gid] | |
Inlining done: getCurrentTime1{v rkP} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: $fShowNominalDiffTime_$cshow{v r20S} [gid] | |
Inlining done: diffUTCTime{v rkZ} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r1l} [gid] | |
Inlining done: putStrLn1{v r1b7} [gid] | |
Inlining done: hPutStrLn1{v r1b6} [gid] | |
Inlining done: t4{v rzG} [lidx] | |
Inlining done: runMainIO{v 01D} [gid] | |
Inlining done: t4{v rzG} [lidx] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: readNatsPartial{v rzF} [lidx] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: eq{v rbF} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: cmp{v rbr} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: cmp{v rbr} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: cmp{v rbr} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: cmp{v rbr} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: cmp{v rbr} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: length{v r9t} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: length{v r9t} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: new{v ran} [gid] | |
Inlining done: unstream{v ram} [gid] | |
Inlining done: empty{v ral} [gid] | |
Inlining done: empty{v rm5} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: $fMVectorMVectorWord64_$cbasicUnsafeNew{v rUV} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rtc} [gid] | |
Inlining done: sizeOf{v rYF} [gid] | |
Inlining done: $fPrimWord64_$csizeOf#{v r4aP} [gid] | |
Inlining done: unI#{v r4cC} [gid] | |
Inlining done: sIZEOF_WORD64{v r4aG} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1Xc} [gid] | |
Inlining done: $WMVector{v rYB} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: | |
$fMVectorMVectorWord64_$cbasicUnsafeSlice{v rUX} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicUnsafeSlice{v rYz} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeFreeze{v rQD} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1Xc} [gid] | |
Inlining done: $WVector{v rSE} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v r8O} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicUnsafeSlice{v rQA} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: eq{v rbF} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rQz} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rQu} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rQz} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rQu} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rQz} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rQu} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rQz} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rQu} [gid] | |
Inlining done: $fEqWord64_$c=={v r17M} [gid] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicUnsafeSlice{v rQA} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rQz} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rQu} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicUnsafeSlice{v rQA} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rQB} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rQz} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rQu} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: new{v ran} [gid] | |
Inlining done: unstream{v ram} [gid] | |
Inlining done: empty{v ral} [gid] | |
Inlining done: empty{v rm5} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: $fMVectorMVectorWord32_$cbasicUnsafeNew{v rVe} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rtc} [gid] | |
Inlining done: sizeOf{v rYF} [gid] | |
Inlining done: $fPrimWord32_$csizeOf#{v r4aZ} [gid] | |
Inlining done: unI#{v r4cC} [gid] | |
Inlining done: sIZEOF_WORD32{v r4aQ} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1Xc} [gid] | |
Inlining done: $WMVector{v rYB} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: | |
$fMVectorMVectorWord32_$cbasicUnsafeSlice{v rVg} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicUnsafeSlice{v rYz} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeFreeze{v rQN} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1Xc} [gid] | |
Inlining done: $WVector{v rSE} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v r8O} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicUnsafeSlice{v rQK} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: eq{v rbF} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rQJ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rQE} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rQJ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rQE} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rQJ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rQE} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rQJ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rQE} [gid] | |
Inlining done: $fEqWord32_$c=={v r17O} [gid] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicUnsafeSlice{v rQK} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rQJ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rQE} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicUnsafeSlice{v rQK} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rQL} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rQJ} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rQE} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: new{v ran} [gid] | |
Inlining done: unstream{v ram} [gid] | |
Inlining done: empty{v ral} [gid] | |
Inlining done: empty{v rm5} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeNew{v rVJ} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rtc} [gid] | |
Inlining done: sizeOf{v rYF} [gid] | |
Inlining done: $fPrimWord_$csizeOf#{v r4bf} [gid] | |
Inlining done: unI#{v r4cC} [gid] | |
Inlining done: sIZEOF_WORD{v r4at} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1Xc} [gid] | |
Inlining done: $WMVector{v rYB} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeSlice{v rVL} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicUnsafeSlice{v rYz} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeFreeze{v rR4} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1Xc} [gid] | |
Inlining done: $WVector{v rSE} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: $fMonadST_$creturn{v r4ff} [gid] | |
Inlining done: $fMonadST_$c>>={v r4fh} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v r8O} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeSlice{v rR1} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: eq{v rbF} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rR0} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rQi} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rR0} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rQi} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rR0} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rQi} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rR0} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rQi} [gid] | |
Inlining done: $fEqWord_$c=={v rI8} [gid] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeSlice{v rR1} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rR0} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rQi} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeSlice{v rR1} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rR2} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rR0} [gid] | |
Inlining done: $fNumInt_$c+{v ri1} [gid] | |
Inlining done: $!{v r1t} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rQi} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v r8O} [gid] | |
Inlining done: head{v r9M} [gid] | |
Inlining done: eq{v rbF} [gid] | |
Inlining done: stream{v rbE} [gid] | |
Inlining done: empty{v ral} [gid] | |
Inlining done: empty{v rm5} [gid] | |
Inlining done: Id{v r1sh} [gid[DataConWrapper]] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: tail{v r8P} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: list1{v rOt} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: $wshowSignedInt{v rie} [gid] | |
Inlining done: $fShowVector_$cshowsPrec{v rb8} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: $fShow(,)_$cshowsPrec{v rDi} [gid] | |
Inlining done: $w$cshowsPrec1{v rDe} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: $fShowWord_$cshowsPrec{v rBL} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: length_len{v r1j2} [gid] | |
Inlining done: foldr{v 06} [gid] | |
Inlining done: mapFB{v rgy} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: length_len{v r1j2} [gid] | |
Inlining done: foldr{v 06} [gid] | |
Inlining done: mapFB{v rgy} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: $fShow(,)_$cshowsPrec{v rDi} [gid] | |
Inlining done: $w$cshowsPrec1{v rDe} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: $fMonadIO_$c>>{v ro7} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v ro0} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rxK} [gid] | |
Inlining done: delay_inline{v r1r7} [gid] | |
Inlining done: $fOrdInt_$cmin{v rgp} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rxK} [gid] | |
Inlining done: delay_inline{v r1r7} [gid] | |
Inlining done: $fOrdInt_$cmin{v rgp} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rxK} [gid] | |
Inlining done: delay_inline{v r1r7} [gid] | |
Inlining done: $fOrdInt_$cmin{v rgp} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rxK} [gid] | |
Inlining done: delay_inline{v r1r7} [gid] | |
Inlining done: $fOrdInt_$cmin{v rgp} [gid] | |
Inlining done: compareBytes{v r13o} [gid] | |
Inlining done: showSignedInt{v rDq} [gid] | |
Inlining done: diffUTCTime1{v r1hB} [gid] | |
Inlining done: posixSecondsToUTCTime{v rkN} [gid] | |
Inlining done: posixSecondsToUTCTime{v rkN} [gid] | |
Inlining done: $wa{v r1hA} [gid] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: lex1{v rOh} [gid] | |
Inlining done: t4{v rzG} [lidx] | |
Tidy size (terms,types,coercions) Util.PBBS: 7477 7933 1054 | |
Linking bugged.exe ... | |
mkdir -p ./bugged_dumps/ | |
mv *.dump* ./bugged_dumps/ | |
ghc -keep-tmp-files -dsuppress-module-prefixes -ddump-to-file -ddump-core-stats -ddump-simpl-stats -dcore-lint -dcmm-lint -ddump-ds -ddump-simpl -ddump-stg -ddump-asm -ddump-bcos -ddump-cmm -ddump-opt-cmm -ddump-inlinings -rtsopts -fforce-recomp -O2 -threaded PBBS.hs -main-is Util.PBBS.t4 -o unbugged.exe | |
[1 of 1] Compiling Util.PBBS ( PBBS.hs, PBBS.o ) | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: D:NFData{v r7E} [gid[DataConWrapper]] | |
Inlining done: $dmreadsPrec{v rRk} [gid] | |
Inlining done: $dmmin{v rLD} [gid] | |
Inlining done: $dmmax{v rLC} [gid] | |
Inlining done: $dmshow{v rGb} [gid] | |
Inlining done: $dmreadsPrec{v rRk} [gid] | |
Inlining done: $dmmin{v rLD} [gid] | |
Inlining done: $dmmax{v rLC} [gid] | |
Inlining done: $dmshow{v rGb} [gid] | |
Inlining done: $dmreadsPrec{v rRk} [gid] | |
Inlining done: $dmreadsPrec{v rRk} [gid] | |
Inlining done: $dmmin{v rLD} [gid] | |
Inlining done: $dmmax{v rLC} [gid] | |
Inlining done: $dmmin{v rLD} [gid] | |
Inlining done: $dmmax{v rLC} [gid] | |
Inlining done: $dmshow{v rGb} [gid] | |
Inlining done: $dmshow{v rGb} [gid] | |
Inlining done: rnf{v r7y} [gid[ClassOp]] | |
Inlining done: $fNFDataMiddleFrag{v ri} [lidx[DFunId(nt)]] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: reset{v r1Q2} [gid] | |
Inlining done: reset1{v r1Rh} [gid] | |
Inlining done: $fReadInt_$creadPrec{v rO1} [gid] | |
Inlining done: $fReadInt2{v rNZ} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: reset{v r1Q2} [gid] | |
Inlining done: reset1{v r1Rh} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1Rz} [gid] | |
Inlining done: $fMonadReadPrec2{v r1Rv} [gid] | |
Inlining done: $WRightFrag{v r1iP} [gid[DataConWrapper]] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: parens{v rRa} [gid] | |
Inlining done: prec{v r1OH} [gid] | |
Inlining done: prec1{v r1Rl} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: readPrec_to_S{v rR4} [gid] | |
Inlining done: readListPrecDefault{v rR8} [gid] | |
Inlining done: readListPrecDefault2{v rMv} [gid] | |
Inlining done: readListDefault{v rR9} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showParen{v r4Y} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: geInt{v rro} [gid] | |
Inlining done: shows{v r4W} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: $fReadInt_$creadPrec{v rO1} [gid] | |
Inlining done: $fReadInt2{v rNZ} [gid] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1Rz} [gid] | |
Inlining done: $fMonadReadPrec2{v r1Rv} [gid] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: parens{v rRa} [gid] | |
Inlining done: prec{v r1OH} [gid] | |
Inlining done: prec1{v r1Rl} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: readPrec_to_S{v rR4} [gid] | |
Inlining done: readListPrecDefault{v rR8} [gid] | |
Inlining done: readListPrecDefault2{v rMv} [gid] | |
Inlining done: readListDefault{v rR9} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: compareInt{v rrs} [gid] | |
Inlining done: compareInt#{v rrr} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showParen{v r4Y} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: showSpace{v rG1} [gid] | |
Inlining done: geInt{v rro} [gid] | |
Inlining done: shows{v r4W} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1Rz} [gid] | |
Inlining done: $fMonadReadPrec2{v r1Rv} [gid] | |
Inlining done: $WLeftFrag{v r1iK} [gid[DataConWrapper]] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: parens{v rRa} [gid] | |
Inlining done: prec{v r1OH} [gid] | |
Inlining done: prec1{v r1Rl} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: readPrec_to_S{v rR4} [gid] | |
Inlining done: readListPrecDefault{v rR8} [gid] | |
Inlining done: readListPrecDefault2{v rMv} [gid] | |
Inlining done: readListDefault{v rR9} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$cfail{v r1Ry} [gid] | |
Inlining done: $fMonadReadPrec1{v r1Rw} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1Rz} [gid] | |
Inlining done: $fMonadReadPrec2{v r1Rv} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: $fReadMaybe_$creadPrec{v rNA} [gid] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: $fReadVector_$creadPrec{v ret} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: $fReadMaybe_$creadPrec{v rNA} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: $fMonadReadPrec_$creturn{v r1Rz} [gid] | |
Inlining done: $fMonadReadPrec2{v r1Rv} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: step{v r1OI} [gid] | |
Inlining done: step1{v r1Rg} [gid] | |
Inlining done: parens{v rRa} [gid] | |
Inlining done: +++{v r1Rd} [gid] | |
Inlining done: +++1{v r1Ru} [gid] | |
Inlining done: prec{v r1OH} [gid] | |
Inlining done: prec1{v r1Rl} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: prec{v r1OH} [gid] | |
Inlining done: prec1{v r1Rl} [gid] | |
Inlining done: $fMonadReadPrec_$c>>={v r1RB} [gid] | |
Inlining done: $fMonadReadPrec3{v r1Rx} [gid] | |
Inlining done: lexP{v rRd} [gid] | |
Inlining done: $fReadLexeme2{v rNF} [gid] | |
Inlining done: pfail1{v r26} [gid] | |
Inlining done: pfail1{v r26} [gid] | |
Inlining done: readPrec_to_S{v rR4} [gid] | |
Inlining done: readListPrecDefault{v rR8} [gid] | |
Inlining done: readListPrecDefault2{v rMv} [gid] | |
Inlining done: readListDefault{v rR9} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fEqMaybe_$c=={v raY} [gid] | |
Inlining done: $fEqMaybe_$c=={v raY} [gid] | |
Inlining done: $fEqVector_$c=={v reQ} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v raP} [gid] | |
Inlining done: $fOrdVector_$ccompare{v reH} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v raP} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v raP} [gid] | |
Inlining done: $fOrdVector_$ccompare{v reH} [gid] | |
Inlining done: $fOrdMaybe_$c<{v raO} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v raP} [gid] | |
Inlining done: $fOrdVector_$ccompare{v reH} [gid] | |
Inlining done: $fOrdMaybe_$c>={v raN} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v raP} [gid] | |
Inlining done: $fOrdVector_$ccompare{v reH} [gid] | |
Inlining done: $fOrdMaybe_$c>{v raM} [gid] | |
Inlining done: $fOrdMaybe_$ccompare{v raP} [gid] | |
Inlining done: $fOrdVector_$ccompare{v reH} [gid] | |
Inlining done: $fOrdMaybe_$c<={v raL} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showParen{v r4Y} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: geInt{v rro} [gid] | |
Inlining done: shows{v r4W} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showString{v r4X} [gid] | |
Inlining done: showParen{v r4Y} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: $fShowMaybe_$cshowsPrec{v rEC} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: $fShowMaybe_$cshowsPrec{v rEC} [gid] | |
Inlining done: showSpace{v rG1} [gid] | |
Inlining done: showSpace{v rG1} [gid] | |
Inlining done: geInt{v rro} [gid] | |
Inlining done: showParen{v r4Y} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: geInt{v rro} [gid] | |
Inlining done: shows{v r4W} [gid] | |
Inlining done: $fNFData[]{v r6c} [gid[DFunId(nt)]] | |
Inlining done: $fNFDataPartialNums{v rh} [lidx[DFunId(nt)]] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShowInt_$cshow{v rk8} [gid] | |
Inlining done: length{v rgI} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShow(,)_$cshow{v rFT} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: mapM_{v r69} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShowInt_$cshow{v rk8} [gid] | |
Inlining done: length{v r5u} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: evaluate{v r8J} [gid] | |
Inlining done: evaluate1{v r1gL} [gid] | |
Inlining done: rnf{v r7y} [gid[ClassOp]] | |
Inlining done: $fNFData[]{v r6c} [gid[DFunId(nt)]] | |
Inlining done: $fNFDataPartialNums{v rh} [lidx[DFunId(nt)]] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShowInt_$cshow{v rk8} [gid] | |
Inlining done: length{v rgI} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShow(,)_$cshow{v rFT} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: mapM_{v r69} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShowInt_$cshow{v rk8} [gid] | |
Inlining done: length{v r5u} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: evaluate{v r8J} [gid] | |
Inlining done: evaluate1{v r1gL} [gid] | |
Inlining done: rnf{v r7y} [gid[ClassOp]] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fNumWord64_$cfromInteger{v r1az} [gid] | |
Inlining done: $fNumWord64_$cfromInteger{v r1az} [gid] | |
Inlining done: $fNumWord64_$cfromInteger{v r1az} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: write{v riP} [gid] | |
Inlining done: write{v ri5} [gid] | |
Inlining done: $fMVectorMVectorWord64_$cbasicLength{v rXr} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v r11h} [gid] | |
Inlining done: $fMVectorMVectorWord64_$cbasicLength{v rXr} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v r11h} [gid] | |
Inlining done: | |
$fMVectorMVectorWord64_$cbasicUnsafeWrite{v rXl} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fPrimWord64_$cwriteByteArray#{v rX9} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $fNumWord64_$c+{v r18U} [gid] | |
Inlining done: $fNumWord64_$c*{v r18T} [gid] | |
Inlining done: $fNumWord64_$c-{v r18S} [gid] | |
Inlining done: id{v r5P} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WLeftFrag{v r1iK} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: empty{v rhz} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: $fNumWord64_$cfromInteger{v r1az} [gid] | |
Inlining done: eq{v r161} [gid] | |
Inlining done: length{v rmi} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rmt} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v rb5} [gid] | |
Inlining done: findIndex{v rmS} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v rl9} [gid] | |
Inlining done: $fStorableWord27{v r2Ov} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: unsafeFreeze{v rfO} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeFreeze{v rT6} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $WVector{v rV7} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: take{v rg0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1iP} [gid[DataConWrapper]] | |
Inlining done: head{v rh1} [gid] | |
Inlining done: $fEqVector_$c=={v reQ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: tail{v rlP} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: new{v rji} [gid] | |
Inlining done: new{v riy} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fMVectorMVectorWord64_$cbasicUnsafeNew{v rXo} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rw9} [gid] | |
Inlining done: sizeOf{v r118} [gid] | |
Inlining done: $fPrimWord64_$csizeOf#{v r48N} [gid] | |
Inlining done: unI#{v r4aA} [gid] | |
Inlining done: sIZEOF_WORD64{v r48E} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $WMVector{v r114} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r15f} [gid] | |
Inlining done: $fEqOrdering_$c=={v reA} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fNumWord32_$cfromInteger{v r18X} [gid] | |
Inlining done: $fNumWord32_$cfromInteger{v r18X} [gid] | |
Inlining done: $fNumWord32_$cfromInteger{v r18X} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: write{v riP} [gid] | |
Inlining done: write{v ri5} [gid] | |
Inlining done: $fMVectorMVectorWord32_$cbasicLength{v rXK} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v r11h} [gid] | |
Inlining done: $fMVectorMVectorWord32_$cbasicLength{v rXK} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v r11h} [gid] | |
Inlining done: | |
$fMVectorMVectorWord32_$cbasicUnsafeWrite{v rXE} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fPrimWord32_$cwriteByteArray#{v rXs} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $fNumWord32_$c+{v r193} [gid] | |
Inlining done: $fNumWord32_$c*{v r192} [gid] | |
Inlining done: $fNumWord32_$c-{v r191} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WLeftFrag{v r1iK} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: empty{v rhz} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: $fNumWord32_$cfromInteger{v r18X} [gid] | |
Inlining done: eq{v r161} [gid] | |
Inlining done: length{v rmi} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rmt} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v rb5} [gid] | |
Inlining done: findIndex{v rmS} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v rl9} [gid] | |
Inlining done: $fStorableWord27{v r2Ov} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: unsafeFreeze{v rfO} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeFreeze{v rTg} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $WVector{v rV7} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: take{v rg0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1iP} [gid[DataConWrapper]] | |
Inlining done: head{v rh1} [gid] | |
Inlining done: $fEqVector_$c=={v reQ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: tail{v rlP} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: new{v rji} [gid] | |
Inlining done: new{v riy} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fMVectorMVectorWord32_$cbasicUnsafeNew{v rXH} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rw9} [gid] | |
Inlining done: sizeOf{v r118} [gid] | |
Inlining done: $fPrimWord32_$csizeOf#{v r48X} [gid] | |
Inlining done: unI#{v r4aA} [gid] | |
Inlining done: sIZEOF_WORD32{v r48O} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $WMVector{v r114} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r15f} [gid] | |
Inlining done: $fEqOrdering_$c=={v reA} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fNumWord_$cfromInteger{v rBb} [gid] | |
Inlining done: $fNumWord_$cfromInteger{v rBb} [gid] | |
Inlining done: $fNumWord_$cfromInteger{v rBb} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: write{v riP} [gid] | |
Inlining done: write{v ri5} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicLength{v rYf} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v r11h} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicLength{v rYf} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicLength{v r11h} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeWrite{v rY9} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fPrimWord_$cwriteByteArray#{v rWM} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $fNumWord_$c+{v r14L} [gid] | |
Inlining done: $fNumWord_$c*{v r14K} [gid] | |
Inlining done: $fNumWord_$c-{v r14J} [gid] | |
Inlining done: id{v r5P} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WLeftFrag{v r1iK} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: empty{v rhz} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: $fNumWord_$cfromInteger{v rBb} [gid] | |
Inlining done: eq{v r161} [gid] | |
Inlining done: length{v rmi} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rmt} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v rb5} [gid] | |
Inlining done: findIndex{v rmS} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v rl9} [gid] | |
Inlining done: $fStorableWord27{v r2Ov} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: unsafeFreeze{v rfO} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeFreeze{v rTx} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $WVector{v rV7} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: take{v rg0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1iP} [gid[DataConWrapper]] | |
Inlining done: head{v rh1} [gid] | |
Inlining done: $fEqVector_$c=={v reQ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: tail{v rlP} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: new{v rji} [gid] | |
Inlining done: new{v riy} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeNew{v rYc} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rw9} [gid] | |
Inlining done: sizeOf{v r118} [gid] | |
Inlining done: $fPrimWord_$csizeOf#{v r49d} [gid] | |
Inlining done: unI#{v r4aA} [gid] | |
Inlining done: sIZEOF_WORD{v r48r} [gid] | |
Inlining done: $fPrimMonadIO_$cprimitive{v r1UN} [gid] | |
Inlining done: $WMVector{v r114} [gid[DataConWrapper]] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r15f} [gid] | |
Inlining done: $fEqOrdering_$c=={v reA} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: .{v r5T} [gid] | |
Inlining done: not{v r4F} [gid] | |
Inlining done: eq{v r161} [gid] | |
Inlining done: length{v rmi} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: head{v rmt} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: empty{v rhz} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: fromJust{v rb5} [gid] | |
Inlining done: findIndex{v rmS} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fStorableWord8_$cpeek{v rl9} [gid] | |
Inlining done: $fStorableWord27{v r2Ov} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: plusPtr{v rl8} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: unsafeFreeze{v rfO} [gid] | |
Inlining done: take{v rg0} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: $WRightFrag{v r1iP} [gid[DataConWrapper]] | |
Inlining done: head{v rh1} [gid] | |
Inlining done: $fEqVector_$c=={v reQ} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WCompound{v r1j2} [gid[DataConWrapper]] | |
Inlining done: tail{v rg1} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: write{v riP} [gid] | |
Inlining done: write{v ri5} [gid] | |
Inlining done: fromIntegral{v 034} [gid] | |
Inlining done: $fIntegralWord_$ctoInteger{v rAd} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c>={v r18h} [gid] | |
Inlining done: eqInt{v rrp} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: unsafeHead{v rnK} [gid] | |
Inlining done: withForeignPtr{v rl7} [gid] | |
Inlining done: withForeignPtr1{v r2N5} [gid] | |
Inlining done: $fStorableWord8_$cpeekByteOff{v rkD} [gid] | |
Inlining done: $fStorableWord29{v r2Ou} [gid] | |
Inlining done: unsafeForeignPtrToPtr{v r2Me} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: unsafeTail{v rnC} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: assert{v 0I} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fNumWord8_$cfromInteger{v r119} [gid] | |
Inlining done: $fOrdWord8_$c<={v r18f} [gid] | |
Inlining done: tail{v rlP} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fNumInt_$c-{v rkQ} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: new{v rji} [gid] | |
Inlining done: new{v riy} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $WSingle{v r1j4} [gid[DataConWrapper]] | |
Inlining done: $WMiddleFrag{v r1iM} [gid[DataConWrapper]] | |
Inlining done: &&{v r4G} [gid] | |
Inlining done: $fEqForeignPtr_$c=={v r15f} [gid] | |
Inlining done: $fEqOrdering_$c=={v reA} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: readFile{v rm4} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$creturn{v rr4} [gid] | |
Inlining done: returnIO{v 0z} [gid] | |
Inlining done: returnIO1{v rqX} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: getCurrentTime{v ro1} [gid] | |
Inlining done: getCurrentTime1{v rnN} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fMonadIO_$c>>={v rr6} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: getCurrentTime{v ro1} [gid] | |
Inlining done: getCurrentTime1{v rnN} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: $fShowNominalDiffTime_$cshow{v r1Yl} [gid] | |
Inlining done: diffUTCTime{v rnX} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: ${v 01Z} [gid] | |
Inlining done: putStrLn{v r4N} [gid] | |
Inlining done: putStrLn1{v r1dA} [gid] | |
Inlining done: hPutStrLn1{v r1dz} [gid] | |
Inlining done: t4{v r3x} [lidx] | |
Inlining done: runMainIO{v 01D} [gid] | |
Inlining done: t4{v r3x} [lidx] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: readNatsPartial{v r3y} [lidx] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: eq{v reN} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: cmp{v rez} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: cmp{v rez} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: cmp{v rez} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: cmp{v rez} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: cmp{v rez} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: length{v rcO} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: length{v rcO} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: new{v rdI} [gid] | |
Inlining done: unstream{v rdH} [gid] | |
Inlining done: empty{v rdG} [gid] | |
Inlining done: empty{v rp3} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: $fMVectorMVectorWord64_$cbasicUnsafeNew{v rXo} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rw9} [gid] | |
Inlining done: sizeOf{v r118} [gid] | |
Inlining done: $fPrimWord64_$csizeOf#{v r48N} [gid] | |
Inlining done: unI#{v r4aA} [gid] | |
Inlining done: sIZEOF_WORD64{v r48E} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1UL} [gid] | |
Inlining done: $WMVector{v r114} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: | |
$fMVectorMVectorWord64_$cbasicUnsafeSlice{v rXq} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicUnsafeSlice{v r112} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeFreeze{v rT6} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1UL} [gid] | |
Inlining done: $WVector{v rV7} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v rc9} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicUnsafeSlice{v rT3} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: eq{v reN} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rT2} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rSX} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rT2} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rSX} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rT2} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rSX} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rT2} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rSX} [gid] | |
Inlining done: $fEqWord64_$c=={v r1af} [gid] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicUnsafeSlice{v rT3} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rT2} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rSX} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicUnsafeSlice{v rT3} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: $fVectorVectorWord64_$cbasicLength{v rT4} [gid] | |
Inlining done: | |
$fVectorVectorWord64_$cbasicUnsafeIndexM{v rT2} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord64_$cindexByteArray#{v rSX} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: new{v rdI} [gid] | |
Inlining done: unstream{v rdH} [gid] | |
Inlining done: empty{v rdG} [gid] | |
Inlining done: empty{v rp3} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: $fMVectorMVectorWord32_$cbasicUnsafeNew{v rXH} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rw9} [gid] | |
Inlining done: sizeOf{v r118} [gid] | |
Inlining done: $fPrimWord32_$csizeOf#{v r48X} [gid] | |
Inlining done: unI#{v r4aA} [gid] | |
Inlining done: sIZEOF_WORD32{v r48O} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1UL} [gid] | |
Inlining done: $WMVector{v r114} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: | |
$fMVectorMVectorWord32_$cbasicUnsafeSlice{v rXJ} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicUnsafeSlice{v r112} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeFreeze{v rTg} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1UL} [gid] | |
Inlining done: $WVector{v rV7} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v rc9} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicUnsafeSlice{v rTd} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: eq{v reN} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rTc} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rT7} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rTc} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rT7} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rTc} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rT7} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rTc} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rT7} [gid] | |
Inlining done: $fEqWord32_$c=={v r1ah} [gid] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicUnsafeSlice{v rTd} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rTc} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rT7} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicUnsafeSlice{v rTd} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: $fVectorVectorWord32_$cbasicLength{v rTe} [gid] | |
Inlining done: | |
$fVectorVectorWord32_$cbasicUnsafeIndexM{v rTc} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord32_$cindexByteArray#{v rT7} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: new{v rdI} [gid] | |
Inlining done: unstream{v rdH} [gid] | |
Inlining done: empty{v rdG} [gid] | |
Inlining done: empty{v rp3} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeNew{v rYc} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fNumInt_$c*{v rw9} [gid] | |
Inlining done: sizeOf{v r118} [gid] | |
Inlining done: $fPrimWord_$csizeOf#{v r49d} [gid] | |
Inlining done: unI#{v r4aA} [gid] | |
Inlining done: sIZEOF_WORD{v r48r} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1UL} [gid] | |
Inlining done: $WMVector{v r114} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMVectorMVectorWord_$cbasicUnsafeSlice{v rYe} [gid] | |
Inlining done: $fMVectorMVectora_$cbasicUnsafeSlice{v r112} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeFreeze{v rTx} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: liftM{v 039} [gid] | |
Inlining done: $fPrimMonadST_$cprimitive{v r1UL} [gid] | |
Inlining done: $WVector{v rV7} [gid[DataConWrapper]] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: $fMonadST_$creturn{v r4dd} [gid] | |
Inlining done: $fMonadST_$c>>={v r4df} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v rc9} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeSlice{v rTu} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: eq{v reN} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rTt} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rSL} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rTt} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rSL} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rTt} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rSL} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rTt} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rSL} [gid] | |
Inlining done: $fEqWord_$c=={v rKK} [gid] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeSlice{v rTu} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rTt} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rSL} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeSlice{v rTu} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicLength{v rTv} [gid] | |
Inlining done: $fVectorVectorWord_$cbasicUnsafeIndexM{v rTt} [gid] | |
Inlining done: $fNumInt_$c+{v rl5} [gid] | |
Inlining done: $!{v r4V} [gid] | |
Inlining done: $fPrimWord_$cindexByteArray#{v rSL} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: take{v rc9} [gid] | |
Inlining done: head{v rd7} [gid] | |
Inlining done: eq{v reN} [gid] | |
Inlining done: stream{v reM} [gid] | |
Inlining done: empty{v rdG} [gid] | |
Inlining done: empty{v rp3} [gid] | |
Inlining done: Id{v r1pP} [gid[DataConWrapper]] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: tail{v rca} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: build{v 04} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: augment{v 02} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: $wshowSignedInt{v r1j} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: list1{v rQY} [gid] | |
Inlining done: $fShowVector_$cshowsPrec{v rep} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: $fShow(,)_$cshowsPrec{v rFU} [gid] | |
Inlining done: $w$cshowsPrec1{v rFQ} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: $fShowWord_$cshowsPrec{v rEp} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: length_len{v r1hC} [gid] | |
Inlining done: foldr{v 06} [gid] | |
Inlining done: mapFB{v rjE} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: length_len{v r1hC} [gid] | |
Inlining done: foldr{v 06} [gid] | |
Inlining done: mapFB{v rjE} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: $fShow(,)_$cshowsPrec{v rFU} [gid] | |
Inlining done: $w$cshowsPrec1{v rFQ} [gid] | |
Inlining done: showSignedInt{v rG2} [gid] | |
Inlining done: $fMonadIO_$c>>{v rr5} [gid] | |
Inlining done: bindIO{v 0y} [gid] | |
Inlining done: bindIO1{v rqY} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rAG} [gid] | |
Inlining done: delay_inline{v r1oF} [gid] | |
Inlining done: $fOrdInt_$cmin{v rjv} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rAG} [gid] | |
Inlining done: delay_inline{v r1oF} [gid] | |
Inlining done: $fOrdInt_$cmin{v rjv} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rAG} [gid] | |
Inlining done: delay_inline{v r1oF} [gid] | |
Inlining done: $fOrdInt_$cmin{v rjv} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: $fIntegralInt_$cquot{v rAG} [gid] | |
Inlining done: delay_inline{v r1oF} [gid] | |
Inlining done: $fOrdInt_$cmin{v rjv} [gid] | |
Inlining done: compareBytes{v r15R} [gid] | |
Inlining done: diffUTCTime1{v r1gf} [gid] | |
Inlining done: posixSecondsToUTCTime{v rnM} [gid] | |
Inlining done: posixSecondsToUTCTime{v rnM} [gid] | |
Inlining done: $wa{v r1ge} [gid] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: lex1{v r2c} [gid] | |
Inlining done: t4{v r3x} [lidx] | |
Tidy size (terms,types,coercions) Util.PBBS: 7507 7979 1061 | |
Linking unbugged.exe ... | |
mkdir -p ./unbugged_dumps/ | |
mv *.dump* ./unbugged_dumps/ | |
time ./unbugged.exe | |
Using parReadNats + readFile | |
Time to read file sequentially: 0.311108s | |
SKIPPING read of num capabilities... | |
Now this is getting ridiculous... | |
Result: 1 segments of output | |
<segment, length 69568627> | |
4.59 real 3.89 user 0.66 sys | |
time ./bugged.exe | |
Using parReadNats + readFile | |
Time to read file sequentially: 0.342555s | |
Read num capabilities as 1 | |
Now this is getting ridiculous... | |
Result: 1 segments of output | |
<segment, length 69568627> | |
38.79 real 37.57 user 1.18 sys | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Result size of Tidy Core | |
= {terms: 7,530, types: 8,5, coercions: 1,54} | |
$WMiddleFrag [InlPrag=INLINE] | |
:: forall n_aBc. Int -> n_aBc -> MiddleFrag n_aBc | |
[GblId[DataConWrapper], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType SSm, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aBc) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aBc) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
MiddleFrag @ n_aBc tpl_B4 tpl_X8 | |
} | |
}}] | |
$WMiddleFrag = | |
\ (@ n_aBc) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aBc) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
MiddleFrag @ n_aBc tpl_B4 tpl_X8 | |
} | |
} | |
$WLeftFrag [InlPrag=INLINE] | |
:: forall n_aQn. n_aQn -> LeftFrag n_aQn | |
[GblId[DataConWrapper], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Sm, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aQn) (tpl_B1 [Occ=Once] :: n_aQn) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> LeftFrag @ n_aQn tpl_X4 }}] | |
$WLeftFrag = | |
\ (@ n_aQn) (tpl_B1 [Occ=Once] :: n_aQn) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> LeftFrag @ n_aQn tpl_X4 } | |
$WRightFrag [InlPrag=INLINE] | |
:: forall n_aQo. Int -> n_aQo -> RightFrag n_aQo | |
[GblId[DataConWrapper], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType SSm, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aQo) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aQo) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
RightFrag @ n_aQo tpl_B4 tpl_X8 | |
} | |
}}] | |
$WRightFrag = | |
\ (@ n_aQo) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aQo) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
RightFrag @ n_aQo tpl_B4 tpl_X8 | |
} | |
} | |
$WCompound [InlPrag=INLINE] | |
:: forall n_aQp. | |
Maybe (RightFrag n_aQp) | |
-> Vector n_aQp -> Maybe (LeftFrag n_aQp) -> PartialNums n_aQp | |
[GblId[DataConWrapper], | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType SSS, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aQp) | |
(tpl_B1 [Occ=Once] :: Maybe (RightFrag n_aQp)) | |
(tpl_B2 [Occ=Once] :: Vector n_aQp) | |
(tpl_B3 [Occ=Once] :: Maybe (LeftFrag n_aQp)) -> | |
case tpl_B1 of tpl_X6 { __DEFAULT -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
case tpl_B3 of tpl_Xa { __DEFAULT -> | |
Compound @ n_aQp tpl_X6 tpl_X8 tpl_Xa | |
} | |
} | |
}}] | |
$WCompound = | |
\ (@ n_aQp) | |
(tpl_B1 [Occ=Once] :: Maybe (RightFrag n_aQp)) | |
(tpl_B2 [Occ=Once] :: Vector n_aQp) | |
(tpl_B3 [Occ=Once] :: Maybe (LeftFrag n_aQp)) -> | |
case tpl_B1 of tpl_X6 { __DEFAULT -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
case tpl_B3 of tpl_Xa { __DEFAULT -> | |
Compound @ n_aQp tpl_X6 tpl_X8 tpl_Xa | |
} | |
} | |
} | |
$WSingle [InlPrag=INLINE] | |
:: forall n_aQp. MiddleFrag n_aQp -> PartialNums n_aQp | |
[GblId[DataConWrapper], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType S, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aQp) (tpl_B1 [Occ=Once] :: MiddleFrag n_aQp) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> Single @ n_aQp tpl_X4 }}] | |
$WSingle = | |
\ (@ n_aQp) (tpl_B1 [Occ=Once] :: MiddleFrag n_aQp) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> Single @ n_aQp tpl_X4 } | |
partialParse :: forall n_aQo. RightFrag n_aQo -> n_aQo | |
[GblId[[RecSel]], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(AS), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_c) (ds_d2p2 [Occ=Once!] :: RightFrag n_c) -> | |
case ds_d2p2 of _ { RightFrag _ ds1_d2p4 [Occ=Once] -> ds1_d2p4 }}] | |
partialParse = | |
\ (@ n_c) (ds_d2p2 :: RightFrag n_c) -> | |
case ds_d2p2 of _ { RightFrag rb_d2wf ds1_d2p4 -> ds1_d2p4 } | |
numDigits :: forall n_aQo. RightFrag n_aQo -> Int | |
[GblId[[RecSel]], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(LU)m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_b) (ds_d2oY [Occ=Once!] :: RightFrag n_b) -> | |
case ds_d2oY of _ { RightFrag rb_d2wd [Occ=Once] _ -> | |
I# rb_d2wd | |
}}] | |
numDigits = | |
\ (@ n_b) (ds_d2oY :: RightFrag n_b) -> | |
case ds_d2oY of _ { RightFrag rb_d2wd ds1_d2p0 -> I# rb_d2wd } | |
$fNFDataRightFrag_$crnf :: forall n_a1kM. RightFrag n_a1kM -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(AU), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_a1kM) (ds_d2v6 [Occ=Once!] :: RightFrag n_a1kM) -> | |
case ds_d2v6 of _ { RightFrag _ _ -> () }}] | |
$fNFDataRightFrag_$crnf = | |
\ (@ n_a1kM) (ds_d2v6 :: RightFrag n_a1kM) -> | |
case ds_d2v6 of _ { RightFrag rb_d2w2 ds1_d2v8 -> () } | |
$fNFDataRightFrag [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1kM. NFData (RightFrag n_a1kM) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataRightFrag_$crnf | |
`cast` (forall n_a1kM. Sym <(NTCo:NFData <RightFrag n_a1kM>)> | |
:: (forall n_a1kM. RightFrag n_a1kM -> ()) | |
~# | |
(forall n_a1kM. NFData (RightFrag n_a1kM)))}] | |
$fNFDataRightFrag = | |
$fNFDataRightFrag_$crnf | |
`cast` (forall n_a1kM. Sym <(NTCo:NFData <RightFrag n_a1kM>)> | |
:: (forall n_a1kM. RightFrag n_a1kM -> ()) | |
~# | |
(forall n_a1kM. NFData (RightFrag n_a1kM))) | |
$fNFDataLeftFrag_$crnf :: forall n_a1kL. LeftFrag n_a1kL -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(U), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_a1kL) (ds_d2v3 [Occ=Once!] :: LeftFrag n_a1kL) -> | |
case ds_d2v3 of _ { LeftFrag _ -> () }}] | |
$fNFDataLeftFrag_$crnf = | |
\ (@ n_a1kL) (ds_d2v3 :: LeftFrag n_a1kL) -> | |
case ds_d2v3 of _ { LeftFrag ds1_d2v4 -> () } | |
$fNFDataLeftFrag [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1kL. NFData (LeftFrag n_a1kL) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataLeftFrag_$crnf | |
`cast` (forall n_a1kL. Sym <(NTCo:NFData <LeftFrag n_a1kL>)> | |
:: (forall n_a1kL. LeftFrag n_a1kL -> ()) | |
~# | |
(forall n_a1kL. NFData (LeftFrag n_a1kL)))}] | |
$fNFDataLeftFrag = | |
$fNFDataLeftFrag_$crnf | |
`cast` (forall n_a1kL. Sym <(NTCo:NFData <LeftFrag n_a1kL>)> | |
:: (forall n_a1kL. LeftFrag n_a1kL -> ()) | |
~# | |
(forall n_a1kL. NFData (LeftFrag n_a1kL))) | |
$fNFDataMiddleFrag_$crnf :: forall n_a1kK. MiddleFrag n_a1kK -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(AU), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_a1kK) (ds_d2uZ [Occ=Once!] :: MiddleFrag n_a1kK) -> | |
case ds_d2uZ of _ { MiddleFrag _ _ -> () }}] | |
$fNFDataMiddleFrag_$crnf = | |
\ (@ n_a1kK) (ds_d2uZ :: MiddleFrag n_a1kK) -> | |
case ds_d2uZ of _ { MiddleFrag rb_d2w0 ds1_d2v1 -> () } | |
$fNFDataMiddleFrag [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1kK. NFData (MiddleFrag n_a1kK) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataMiddleFrag_$crnf | |
`cast` (forall n_a1kK. Sym <(NTCo:NFData <MiddleFrag n_a1kK>)> | |
:: (forall n_a1kK. MiddleFrag n_a1kK -> ()) | |
~# | |
(forall n_a1kK. NFData (MiddleFrag n_a1kK)))}] | |
$fNFDataMiddleFrag = | |
$fNFDataMiddleFrag_$crnf | |
`cast` (forall n_a1kK. Sym <(NTCo:NFData <MiddleFrag n_a1kK>)> | |
:: (forall n_a1kK. MiddleFrag n_a1kK -> ()) | |
~# | |
(forall n_a1kK. NFData (MiddleFrag n_a1kK))) | |
$fNFDataPartialNums_$crnf | |
:: forall n_a1kF. PartialNums n_a1kF -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType S, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fNFDataPartialNums_$crnf = | |
\ (@ n_a1kF) (ds_d2uW :: PartialNums n_a1kF) -> | |
case ds_d2uW of _ { | |
Compound a_a1kG b_a1kH c_a1kI -> (); | |
Single a_a1kJ -> () | |
} | |
$fNFDataPartialNums [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1kF. NFData (PartialNums n_a1kF) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataPartialNums_$crnf | |
`cast` (forall n_a1kF. Sym <(NTCo:NFData <PartialNums n_a1kF>)> | |
:: (forall n_a1kF. PartialNums n_a1kF -> ()) | |
~# | |
(forall n_a1kF. NFData (PartialNums n_a1kF)))}] | |
$fNFDataPartialNums = | |
$fNFDataPartialNums_$crnf | |
`cast` (forall n_a1kF. Sym <(NTCo:NFData <PartialNums n_a1kF>)> | |
:: (forall n_a1kF. PartialNums n_a1kF -> ()) | |
~# | |
(forall n_a1kF. NFData (PartialNums n_a1kF))) | |
$fReadMiddleFrag3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fReadMiddleFrag3 = unpackCString# "MiddleFrag" | |
$fReadLeftFrag4 :: Int | |
[GblId, | |
Caf=NoCafRefs, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=False, Expandable=True, | |
Guidance=IF_ARGS [] 10 20}] | |
$fReadLeftFrag4 = I# 11 | |
$fReadMiddleFrag2 | |
:: forall n_aBc. Read n_aBc => Prec -> ReadP (MiddleFrag n_aBc) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0] 343 0}] | |
$fReadMiddleFrag2 = | |
\ (@ n_XIq) ($dRead_a2b1 :: Read n_XIq) (eta_B1 :: Prec) -> | |
let { | |
ds_X3Lk :: ReadPrec n_XIq | |
[LclId, Str=DmdType] | |
ds_X3Lk = readPrec @ n_XIq $dRead_a2b1 } in | |
let { | |
lvl62_s96q | |
:: forall b_a2x1. (MiddleFrag n_XIq -> P b_a2x1) -> P b_a2x1 | |
[LclId, Arity=1] | |
lvl62_s96q = | |
\ (@ b_a2x1) (eta1_X3Y :: MiddleFrag n_XIq -> P b_a2x1) -> | |
let { | |
lvl63_s96r :: P b_a2x1 | |
[LclId] | |
lvl63_s96r = | |
$fReadInt5 | |
$fReadInt_$sconvertInt | |
$fReadLeftFrag4 | |
@ b_a2x1 | |
(\ (a1_X3JL :: Int) -> | |
(((ds_X3Lk | |
`cast` (<NTCo:ReadPrec <n_XIq>> | |
:: ReadPrec n_XIq ~# (Prec -> ReadP n_XIq))) | |
$fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <n_XIq>> | |
:: ReadP n_XIq | |
~# | |
(forall b_a2x1. (n_XIq -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 | |
(\ (a2_X3JQ :: n_XIq) -> | |
eta1_X3Y | |
(case a1_X3JL of _ { I# tpl1_B4 -> | |
case a2_X3JQ of tpl2_X8 { __DEFAULT -> | |
MiddleFrag @ n_XIq tpl1_B4 tpl2_X8 | |
} | |
}))) } in | |
lex1 | |
@ b_a2x1 | |
(\ (a1_a3FD :: Lexeme) -> | |
case a1_a3FD of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Ident ds1_d2se -> | |
case eqString ds1_d2se $fReadMiddleFrag3 of _ { | |
False -> Fail @ b_a2x1; | |
True -> lvl63_s96r | |
} | |
}) } in | |
parens1 | |
@ (MiddleFrag n_XIq) | |
((\ (c_a3G5 :: Prec) -> | |
case c_a3G5 of _ { I# x_a3G8 -> | |
case <=# x_a3G8 10 of _ { | |
False -> | |
(pfail1 @ (MiddleFrag n_XIq)) | |
`cast` (Sym <(NTCo:ReadP <MiddleFrag n_XIq>)> | |
:: (forall b_a2x1. (MiddleFrag n_XIq -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadP (MiddleFrag n_XIq)); | |
True -> | |
lvl62_s96q | |
`cast` (Sym <(NTCo:ReadP <MiddleFrag n_XIq>)> | |
:: (forall b_a2x1. (MiddleFrag n_XIq -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadP (MiddleFrag n_XIq)) | |
} | |
}) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XIq>)> | |
:: (Prec -> ReadP (MiddleFrag n_XIq)) | |
~# | |
ReadPrec (MiddleFrag n_XIq))) | |
eta_B1 | |
$fReadMiddleFrag_$creadPrec | |
:: forall n_aBc. Read n_aBc => ReadPrec (MiddleFrag n_aBc) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fReadMiddleFrag_$creadPrec = | |
$fReadMiddleFrag2 | |
`cast` (forall n_XIr. | |
<Read n_XIr> -> Sym <(NTCo:ReadPrec <MiddleFrag n_XIr>)> | |
:: (forall n_XIr. Read n_XIr => Prec -> ReadP (MiddleFrag n_XIr)) | |
~# | |
(forall n_XIr. Read n_XIr => ReadPrec (MiddleFrag n_XIr))) | |
$fReadMiddleFrag_$creadsPrec | |
:: forall n_aBc. Read n_aBc => Int -> ReadS (MiddleFrag n_aBc) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 51 60}] | |
$fReadMiddleFrag_$creadsPrec = | |
\ (@ n_XD5) ($dRead_X2cV :: Read n_XD5) (eta_B1 :: Int) -> | |
run | |
@ (MiddleFrag n_XD5) | |
((($fReadMiddleFrag2 @ n_XD5 $dRead_X2cV eta_B1) | |
`cast` (<NTCo:ReadP <MiddleFrag n_XD5>> | |
:: ReadP (MiddleFrag n_XD5) | |
~# | |
(forall b_a2x1. (MiddleFrag n_XD5 -> P b_a2x1) -> P b_a2x1))) | |
@ (MiddleFrag n_XD5) ($fMonadP_$creturn @ (MiddleFrag n_XD5))) | |
$fReadMiddleFrag1 | |
:: forall n_XD7. | |
Read n_XD7 => | |
Prec -> forall b_a3GN. ([MiddleFrag n_XD7] -> P b_a3GN) -> P b_a3GN | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XD7) | |
($dRead_X2cX [Occ=Once] :: Read n_XD7) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO [Occ=Once] :: [MiddleFrag n_XD7] -> P b_a3GN) -> | |
$wa | |
@ (MiddleFrag n_XD7) | |
(($fReadMiddleFrag2 @ n_XD7 $dRead_X2cX) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XD7>)> | |
:: (Prec -> ReadP (MiddleFrag n_XD7)) | |
~# | |
ReadPrec (MiddleFrag n_XD7))) | |
@ b_a3GN | |
eta1_a3GO}] | |
$fReadMiddleFrag1 = | |
\ (@ n_XD7) | |
($dRead_X2cX :: Read n_XD7) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO :: [MiddleFrag n_XD7] -> P b_a3GN) -> | |
$wa | |
@ (MiddleFrag n_XD7) | |
(($fReadMiddleFrag2 @ n_XD7 $dRead_X2cX) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XD7>)> | |
:: (Prec -> ReadP (MiddleFrag n_XD7)) | |
~# | |
ReadPrec (MiddleFrag n_XD7))) | |
@ b_a3GN | |
eta1_a3GO | |
$fReadMiddleFrag_$creadListPrec | |
:: forall n_aBc. Read n_aBc => ReadPrec [MiddleFrag n_aBc] | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadMiddleFrag1 | |
`cast` (forall n_XD7. | |
<Read n_XD7> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[MiddleFrag n_XD7]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[MiddleFrag | |
n_XD7]>)> | |
:: (forall n_XD7. | |
Read n_XD7 => | |
Prec | |
-> forall b_a2x1. ([MiddleFrag n_XD7] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_XD7. Read n_XD7 => ReadPrec [MiddleFrag n_XD7]))}] | |
$fReadMiddleFrag_$creadListPrec = | |
$fReadMiddleFrag1 | |
`cast` (forall n_XD7. | |
<Read n_XD7> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[MiddleFrag n_XD7]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[MiddleFrag n_XD7]>)> | |
:: (forall n_XD7. | |
Read n_XD7 => | |
Prec | |
-> forall b_a2x1. ([MiddleFrag n_XD7] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_XD7. Read n_XD7 => ReadPrec [MiddleFrag n_XD7])) | |
$fReadMiddleFrag_$creadList | |
:: forall n_aBc. Read n_aBc => ReadS [MiddleFrag n_aBc] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 70 60}] | |
$fReadMiddleFrag_$creadList = | |
\ (@ n_XD8) ($dRead_X2cY :: Read n_XD8) -> | |
run | |
@ [MiddleFrag n_XD8] | |
($wa | |
@ (MiddleFrag n_XD8) | |
(($fReadMiddleFrag2 @ n_XD8 $dRead_X2cY) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XD8>)> | |
:: (Prec -> ReadP (MiddleFrag n_XD8)) | |
~# | |
ReadPrec (MiddleFrag n_XD8))) | |
@ [MiddleFrag n_XD8] | |
($fMonadP_$creturn @ [MiddleFrag n_XD8])) | |
$fReadMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aBc. Read n_aBc => Read (MiddleFrag n_aBc) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Read [{$fReadMiddleFrag_$creadsPrec}, | |
{$fReadMiddleFrag_$creadList}, {$fReadMiddleFrag_$creadPrec}, | |
{$fReadMiddleFrag_$creadListPrec}]] | |
$fReadMiddleFrag = | |
\ (@ n_XD6) ($dRead_X2cW :: Read n_XD6) -> | |
D:Read | |
@ (MiddleFrag n_XD6) | |
($fReadMiddleFrag_$creadsPrec @ n_XD6 $dRead_X2cW) | |
($fReadMiddleFrag_$creadList @ n_XD6 $dRead_X2cW) | |
(($fReadMiddleFrag2 @ n_XD6 $dRead_X2cW) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XD6>)> | |
:: (Prec -> ReadP (MiddleFrag n_XD6)) | |
~# | |
ReadPrec (MiddleFrag n_XD6))) | |
(($fReadMiddleFrag1 @ n_XD6 $dRead_X2cW) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[MiddleFrag n_XD6]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[MiddleFrag n_XD6]>)> | |
:: (Prec | |
-> forall b_a2x1. ([MiddleFrag n_XD6] -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadPrec [MiddleFrag n_XD6])) | |
$fOrdMiddleFrag_$c<= | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XD9) | |
_ | |
($dOrd_a2an [Occ=Once] :: Ord n_XD9) | |
(a_a1SQ [Occ=Once!] :: MiddleFrag n_XD9) | |
(b_a1SR [Occ=Once!] :: MiddleFrag n_XD9) -> | |
case a_a1SQ of _ { MiddleFrag rb_d2vY a2_a1ST [Occ=Once] -> | |
case b_a1SR of _ { MiddleFrag rb1_d2vW b2_a1SV [Occ=Once] -> | |
case <# rb_d2vY rb1_d2vW of _ { | |
False -> | |
case ==# rb_d2vY rb1_d2vW of _ { | |
False -> False; | |
True -> <= @ n_XD9 $dOrd_a2an a2_a1ST b2_a1SV | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c<= = | |
\ (@ n_XD9) | |
_ | |
($dOrd_a2an :: Ord n_XD9) | |
(a_a1SQ :: MiddleFrag n_XD9) | |
(b_a1SR :: MiddleFrag n_XD9) -> | |
case a_a1SQ of _ { MiddleFrag rb_d2vY a2_a1ST -> | |
case b_a1SR of _ { MiddleFrag rb1_d2vW b2_a1SV -> | |
case <# rb_d2vY rb1_d2vW of _ { | |
False -> | |
case ==# rb_d2vY rb1_d2vW of _ { | |
False -> False; | |
True -> <= @ n_XD9 $dOrd_a2an a2_a1ST b2_a1SV | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdMiddleFrag_$c> | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XDa) | |
_ | |
($dOrd_a2an [Occ=Once] :: Ord n_XDa) | |
(a_a1T2 [Occ=Once!] :: MiddleFrag n_XDa) | |
(b_a1T3 [Occ=Once!] :: MiddleFrag n_XDa) -> | |
case a_a1T2 of _ { MiddleFrag rb_d2vU a2_a1T5 [Occ=Once] -> | |
case b_a1T3 of _ { MiddleFrag rb1_d2vS b2_a1T7 [Occ=Once] -> | |
case <# rb_d2vU rb1_d2vS of _ { | |
False -> | |
case ==# rb_d2vU rb1_d2vS of _ { | |
False -> True; | |
True -> > @ n_XDa $dOrd_a2an a2_a1T5 b2_a1T7 | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c> = | |
\ (@ n_XDa) | |
_ | |
($dOrd_a2an :: Ord n_XDa) | |
(a_a1T2 :: MiddleFrag n_XDa) | |
(b_a1T3 :: MiddleFrag n_XDa) -> | |
case a_a1T2 of _ { MiddleFrag rb_d2vU a2_a1T5 -> | |
case b_a1T3 of _ { MiddleFrag rb1_d2vS b2_a1T7 -> | |
case <# rb_d2vU rb1_d2vS of _ { | |
False -> | |
case ==# rb_d2vU rb1_d2vS of _ { | |
False -> True; | |
True -> > @ n_XDa $dOrd_a2an a2_a1T5 b2_a1T7 | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdMiddleFrag_$c>= | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XDb) | |
_ | |
($dOrd_a2an [Occ=Once] :: Ord n_XDb) | |
(a_a1SW [Occ=Once!] :: MiddleFrag n_XDb) | |
(b_a1SX [Occ=Once!] :: MiddleFrag n_XDb) -> | |
case a_a1SW of _ { MiddleFrag rb_d2vQ a2_a1SZ [Occ=Once] -> | |
case b_a1SX of _ { MiddleFrag rb1_d2vO b2_a1T1 [Occ=Once] -> | |
case <# rb_d2vQ rb1_d2vO of _ { | |
False -> | |
case ==# rb_d2vQ rb1_d2vO of _ { | |
False -> True; | |
True -> >= @ n_XDb $dOrd_a2an a2_a1SZ b2_a1T1 | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c>= = | |
\ (@ n_XDb) | |
_ | |
($dOrd_a2an :: Ord n_XDb) | |
(a_a1SW :: MiddleFrag n_XDb) | |
(b_a1SX :: MiddleFrag n_XDb) -> | |
case a_a1SW of _ { MiddleFrag rb_d2vQ a2_a1SZ -> | |
case b_a1SX of _ { MiddleFrag rb1_d2vO b2_a1T1 -> | |
case <# rb_d2vQ rb1_d2vO of _ { | |
False -> | |
case ==# rb_d2vQ rb1_d2vO of _ { | |
False -> True; | |
True -> >= @ n_XDb $dOrd_a2an a2_a1SZ b2_a1T1 | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdMiddleFrag_$c< | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XDc) | |
_ | |
($dOrd_a2an [Occ=Once] :: Ord n_XDc) | |
(a_a1SK [Occ=Once!] :: MiddleFrag n_XDc) | |
(b_a1SL [Occ=Once!] :: MiddleFrag n_XDc) -> | |
case a_a1SK of _ { MiddleFrag rb_d2vM a2_a1SN [Occ=Once] -> | |
case b_a1SL of _ { MiddleFrag rb1_d2vK b2_a1SP [Occ=Once] -> | |
case <# rb_d2vM rb1_d2vK of _ { | |
False -> | |
case ==# rb_d2vM rb1_d2vK of _ { | |
False -> False; | |
True -> < @ n_XDc $dOrd_a2an a2_a1SN b2_a1SP | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c< = | |
\ (@ n_XDc) | |
_ | |
($dOrd_a2an :: Ord n_XDc) | |
(a_a1SK :: MiddleFrag n_XDc) | |
(b_a1SL :: MiddleFrag n_XDc) -> | |
case a_a1SK of _ { MiddleFrag rb_d2vM a2_a1SN -> | |
case b_a1SL of _ { MiddleFrag rb1_d2vK b2_a1SP -> | |
case <# rb_d2vM rb1_d2vK of _ { | |
False -> | |
case ==# rb_d2vM rb1_d2vK of _ { | |
False -> False; | |
True -> < @ n_XDc $dOrd_a2an a2_a1SN b2_a1SP | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdMiddleFrag_$ccompare | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Ordering | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XDd) | |
_ | |
($dOrd_a2an [Occ=Once] :: Ord n_XDd) | |
(a_a1SE [Occ=Once!] :: MiddleFrag n_XDd) | |
(b_a1SF [Occ=Once!] :: MiddleFrag n_XDd) -> | |
case a_a1SE of _ { MiddleFrag rb_d2vI a2_a1SH [Occ=Once] -> | |
case b_a1SF of _ { MiddleFrag rb1_d2vG b2_a1SJ [Occ=Once] -> | |
case <# rb_d2vI rb1_d2vG of _ { | |
False -> | |
case ==# rb_d2vI rb1_d2vG of _ { | |
False -> GT; | |
True -> compare @ n_XDd $dOrd_a2an a2_a1SH b2_a1SJ | |
}; | |
True -> LT | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$ccompare = | |
\ (@ n_XDd) | |
_ | |
($dOrd_a2an :: Ord n_XDd) | |
(a_a1SE :: MiddleFrag n_XDd) | |
(b_a1SF :: MiddleFrag n_XDd) -> | |
case a_a1SE of _ { MiddleFrag rb_d2vI a2_a1SH -> | |
case b_a1SF of _ { MiddleFrag rb1_d2vG b2_a1SJ -> | |
case <# rb_d2vI rb1_d2vG of _ { | |
False -> | |
case ==# rb_d2vI rb1_d2vG of _ { | |
False -> GT; | |
True -> compare @ n_XDd $dOrd_a2an a2_a1SH b2_a1SJ | |
}; | |
True -> LT | |
} | |
} | |
} | |
$fOrdMiddleFrag_$cmin [InlPrag=INLINE[0]] | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> MiddleFrag n_aBc | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aBc) | |
_ | |
(w1_s7LY [Occ=Once] :: Ord n_aBc) | |
(w2_s7LZ [Occ=Once!] :: MiddleFrag n_aBc) | |
(w3_s7M4 [Occ=Once!] :: MiddleFrag n_aBc) -> | |
case w2_s7LZ of _ { MiddleFrag ww_s7M1 ww1_s7M2 -> | |
case w3_s7M4 of _ { MiddleFrag ww2_s7M6 ww3_s7M7 -> | |
case <# ww_s7M1 ww2_s7M6 of _ { | |
False -> | |
case ==# ww_s7M1 ww2_s7M6 of _ { | |
False -> MiddleFrag @ n_aBc ww2_s7M6 ww3_s7M7; | |
True -> | |
case <= @ n_aBc w1_s7LY ww1_s7M2 ww3_s7M7 of _ { | |
False -> MiddleFrag @ n_aBc ww2_s7M6 ww3_s7M7; | |
True -> MiddleFrag @ n_aBc ww_s7M1 ww1_s7M2 | |
} | |
}; | |
True -> MiddleFrag @ n_aBc ww_s7M1 ww1_s7M2 | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$cmin = | |
\ (@ n_aBc) | |
_ | |
(w1_s7LY :: Ord n_aBc) | |
(w2_s7LZ :: MiddleFrag n_aBc) | |
(w3_s7M4 :: MiddleFrag n_aBc) -> | |
case w2_s7LZ of _ { MiddleFrag ww_s7M1 ww1_s7M2 -> | |
case w3_s7M4 of _ { MiddleFrag ww2_s7M6 ww3_s7M7 -> | |
case <# ww_s7M1 ww2_s7M6 of _ { | |
False -> | |
case ==# ww_s7M1 ww2_s7M6 of _ { | |
False -> MiddleFrag @ n_aBc ww2_s7M6 ww3_s7M7; | |
True -> | |
case <= @ n_aBc w1_s7LY ww1_s7M2 ww3_s7M7 of _ { | |
False -> MiddleFrag @ n_aBc ww2_s7M6 ww3_s7M7; | |
True -> MiddleFrag @ n_aBc ww_s7M1 ww1_s7M2 | |
} | |
}; | |
True -> MiddleFrag @ n_aBc ww_s7M1 ww1_s7M2 | |
} | |
} | |
} | |
$fOrdMiddleFrag_$cmax [InlPrag=INLINE[0]] | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> MiddleFrag n_aBc | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aBc) | |
_ | |
(w1_s7Mg [Occ=Once] :: Ord n_aBc) | |
(w2_s7Mh [Occ=Once!] :: MiddleFrag n_aBc) | |
(w3_s7Mm [Occ=Once!] :: MiddleFrag n_aBc) -> | |
case w2_s7Mh of _ { MiddleFrag ww_s7Mj ww1_s7Mk -> | |
case w3_s7Mm of _ { MiddleFrag ww2_s7Mo ww3_s7Mp -> | |
case <# ww_s7Mj ww2_s7Mo of _ { | |
False -> | |
case ==# ww_s7Mj ww2_s7Mo of _ { | |
False -> MiddleFrag @ n_aBc ww_s7Mj ww1_s7Mk; | |
True -> | |
case <= @ n_aBc w1_s7Mg ww1_s7Mk ww3_s7Mp of _ { | |
False -> MiddleFrag @ n_aBc ww_s7Mj ww1_s7Mk; | |
True -> MiddleFrag @ n_aBc ww2_s7Mo ww3_s7Mp | |
} | |
}; | |
True -> MiddleFrag @ n_aBc ww2_s7Mo ww3_s7Mp | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$cmax = | |
\ (@ n_aBc) | |
_ | |
(w1_s7Mg :: Ord n_aBc) | |
(w2_s7Mh :: MiddleFrag n_aBc) | |
(w3_s7Mm :: MiddleFrag n_aBc) -> | |
case w2_s7Mh of _ { MiddleFrag ww_s7Mj ww1_s7Mk -> | |
case w3_s7Mm of _ { MiddleFrag ww2_s7Mo ww3_s7Mp -> | |
case <# ww_s7Mj ww2_s7Mo of _ { | |
False -> | |
case ==# ww_s7Mj ww2_s7Mo of _ { | |
False -> MiddleFrag @ n_aBc ww_s7Mj ww1_s7Mk; | |
True -> | |
case <= @ n_aBc w1_s7Mg ww1_s7Mk ww3_s7Mp of _ { | |
False -> MiddleFrag @ n_aBc ww_s7Mj ww1_s7Mk; | |
True -> MiddleFrag @ n_aBc ww2_s7Mo ww3_s7Mp | |
} | |
}; | |
True -> MiddleFrag @ n_aBc ww2_s7Mo ww3_s7Mp | |
} | |
} | |
} | |
$fOrdMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aBc. | |
(Eq (MiddleFrag n_aBc), Ord n_aBc) => | |
Ord (MiddleFrag n_aBc) | |
[GblId[DFunId[1]], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Ord [<1>, {$fOrdMiddleFrag_$ccompare}, | |
{$fOrdMiddleFrag_$c<}, {$fOrdMiddleFrag_$c>=}, | |
{$fOrdMiddleFrag_$c>}, {$fOrdMiddleFrag_$c<=}, | |
{$fOrdMiddleFrag_$cmax}, {$fOrdMiddleFrag_$cmin}]] | |
$fOrdMiddleFrag = | |
\ (@ n_XDg) | |
($dEq_a2am :: Eq (MiddleFrag n_XDg)) | |
($dOrd_a2an :: Ord n_XDg) -> | |
D:Ord | |
@ (MiddleFrag n_XDg) | |
$dEq_a2am | |
($fOrdMiddleFrag_$ccompare @ n_XDg $dEq_a2am $dOrd_a2an) | |
($fOrdMiddleFrag_$c< @ n_XDg $dEq_a2am $dOrd_a2an) | |
($fOrdMiddleFrag_$c>= @ n_XDg $dEq_a2am $dOrd_a2an) | |
($fOrdMiddleFrag_$c> @ n_XDg $dEq_a2am $dOrd_a2an) | |
($fOrdMiddleFrag_$c<= @ n_XDg $dEq_a2am $dOrd_a2an) | |
($fOrdMiddleFrag_$cmax @ n_XDg $dEq_a2am $dOrd_a2an) | |
($fOrdMiddleFrag_$cmin @ n_XDg $dEq_a2am $dOrd_a2an) | |
$fEqMiddleFrag_$c== | |
:: forall n_aBc. | |
Eq n_aBc => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XDh) | |
($dEq_a2a9 [Occ=Once] :: Eq n_XDh) | |
(ds_d2rv [Occ=Once!] :: MiddleFrag n_XDh) | |
(ds1_d2rw [Occ=Once!] :: MiddleFrag n_XDh) -> | |
case ds_d2rv | |
of _ { MiddleFrag rb_d2vE [Occ=Once] a2_a1Sz [Occ=Once] -> | |
case ds1_d2rw | |
of _ { MiddleFrag rb1_d2vC [Occ=Once] b2_a1SB [Occ=Once] -> | |
case ==# rb_d2vE rb1_d2vC of _ { | |
False -> False; | |
True -> == @ n_XDh $dEq_a2a9 a2_a1Sz b2_a1SB | |
} | |
} | |
}}] | |
$fEqMiddleFrag_$c== = | |
\ (@ n_XDh) | |
($dEq_a2a9 :: Eq n_XDh) | |
(ds_d2rv :: MiddleFrag n_XDh) | |
(ds1_d2rw :: MiddleFrag n_XDh) -> | |
case ds_d2rv of _ { MiddleFrag rb_d2vE a2_a1Sz -> | |
case ds1_d2rw of _ { MiddleFrag rb1_d2vC b2_a1SB -> | |
case ==# rb_d2vE rb1_d2vC of _ { | |
False -> False; | |
True -> == @ n_XDh $dEq_a2a9 a2_a1Sz b2_a1SB | |
} | |
} | |
} | |
$fEqMiddleFrag_$c/= [InlPrag=INLINE[0]] | |
:: forall n_aBc. | |
Eq n_aBc => | |
MiddleFrag n_aBc -> MiddleFrag n_aBc -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aBc) | |
(w_s7Mw [Occ=Once] :: Eq n_aBc) | |
(w1_s7Mx [Occ=Once!] :: MiddleFrag n_aBc) | |
(w2_s7MC [Occ=Once!] :: MiddleFrag n_aBc) -> | |
case w1_s7Mx | |
of _ { MiddleFrag ww_s7Mz [Occ=Once] ww1_s7MA [Occ=Once] -> | |
case w2_s7MC | |
of _ { MiddleFrag ww2_s7ME [Occ=Once] ww3_s7MF [Occ=Once] -> | |
case ==# ww_s7Mz ww2_s7ME of _ { | |
False -> True; | |
True -> | |
case == @ n_aBc w_s7Mw ww1_s7MA ww3_s7MF of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
}}] | |
$fEqMiddleFrag_$c/= = | |
\ (@ n_aBc) | |
(w_s7Mw :: Eq n_aBc) | |
(w1_s7Mx :: MiddleFrag n_aBc) | |
(w2_s7MC :: MiddleFrag n_aBc) -> | |
case w1_s7Mx of _ { MiddleFrag ww_s7Mz ww1_s7MA -> | |
case w2_s7MC of _ { MiddleFrag ww2_s7ME ww3_s7MF -> | |
case ==# ww_s7Mz ww2_s7ME of _ { | |
False -> True; | |
True -> | |
case == @ n_aBc w_s7Mw ww1_s7MA ww3_s7MF of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
} | |
$fEqMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aBc. Eq n_aBc => Eq (MiddleFrag n_aBc) | |
[GblId[DFunId], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Eq [{$fEqMiddleFrag_$c==}, | |
{$fEqMiddleFrag_$c/=}]] | |
$fEqMiddleFrag = | |
\ (@ n_XDj) ($dEq_a2a9 :: Eq n_XDj) -> | |
D:Eq | |
@ (MiddleFrag n_XDj) | |
($fEqMiddleFrag_$c== @ n_XDj $dEq_a2a9) | |
($fEqMiddleFrag_$c/= @ n_XDj $dEq_a2a9) | |
$fShowMiddleFrag1 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowMiddleFrag1 = unpackCString# "MiddleFrag " | |
$w$cshowsPrec1 | |
:: forall n_aBc. Show n_aBc => Int# -> Int# -> n_aBc -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0 0 0] 241 120}] | |
$w$cshowsPrec1 = | |
\ (@ n_aBc) | |
(w_s7ML :: Show n_aBc) | |
(ww_s7MO :: Int#) | |
(ww1_s7MS :: Int#) | |
(ww2_s7MT :: n_aBc) -> | |
let { | |
g_X2GZ [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
g_X2GZ = showsPrec @ n_aBc w_s7ML $fReadLeftFrag4 ww2_s7MT } in | |
let { | |
p_a2yN :: ShowS | |
[LclId, Arity=1, Str=DmdType L] | |
p_a2yN = | |
\ (x_X2H5 :: String) -> | |
++ | |
@ Char | |
$fShowMiddleFrag1 | |
($wshowSignedInt | |
11 ww1_s7MS (: @ Char showSpace1 (g_X2GZ x_X2H5))) } in | |
case >=# ww_s7MO 11 of _ { | |
False -> p_a2yN; | |
True -> | |
\ (x_a2yS :: String) -> | |
: @ Char shows11 (p_a2yN (: @ Char shows10 x_a2yS)) | |
} | |
$fShowMiddleFrag_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aBc. Show n_aBc => Int -> MiddleFrag n_aBc -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LU(L)U(LS), | |
Unf=Unf{Src=Worker=$w$cshowsPrec1, TopLvl=True, Arity=3, | |
Value=True, ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aBc) | |
(w_s7ML [Occ=Once] :: Show n_aBc) | |
(w1_s7MM [Occ=Once!] :: Int) | |
(w2_s7MQ [Occ=Once!] :: MiddleFrag n_aBc) -> | |
case w1_s7MM of _ { I# ww_s7MO [Occ=Once] -> | |
case w2_s7MQ | |
of _ { MiddleFrag ww1_s7MS [Occ=Once] ww2_s7MT [Occ=Once] -> | |
$w$cshowsPrec1 @ n_aBc w_s7ML ww_s7MO ww1_s7MS ww2_s7MT | |
} | |
}}] | |
$fShowMiddleFrag_$cshowsPrec = | |
\ (@ n_aBc) | |
(w_s7ML :: Show n_aBc) | |
(w1_s7MM :: Int) | |
(w2_s7MQ :: MiddleFrag n_aBc) -> | |
case w1_s7MM of _ { I# ww_s7MO -> | |
case w2_s7MQ of _ { MiddleFrag ww1_s7MS ww2_s7MT -> | |
$w$cshowsPrec1 @ n_aBc w_s7ML ww_s7MO ww1_s7MS ww2_s7MT | |
} | |
} | |
$fShowMiddleFrag_$cshowList | |
:: forall n_aBc. Show n_aBc => [MiddleFrag n_aBc] -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 110 0}] | |
$fShowMiddleFrag_$cshowList = | |
\ (@ n_XDl) | |
($dShow_a29S :: Show n_XDl) | |
(eta_B2 :: [MiddleFrag n_XDl]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (MiddleFrag n_XDl) | |
(\ (w_s7MQ :: MiddleFrag n_XDl) -> | |
case w_s7MQ of _ { MiddleFrag ww_s7MS ww1_s7MT -> | |
$w$cshowsPrec1 @ n_XDl $dShow_a29S 0 ww_s7MS ww1_s7MT | |
}) | |
eta_B2 | |
eta1_B1 | |
$fShowMiddleFrag_$cshow | |
:: forall n_aBc. Show n_aBc => MiddleFrag n_aBc -> String | |
[GblId, | |
Arity=2, | |
Str=DmdType LU(LS), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XDn) | |
($dShow_a29S [Occ=Once] :: Show n_XDn) | |
(x_a2zz [Occ=Once] :: MiddleFrag n_XDn) -> | |
$fShowMiddleFrag_$cshowsPrec | |
@ n_XDn $dShow_a29S shows26 x_a2zz ([] @ Char)}] | |
$fShowMiddleFrag_$cshow = | |
\ (@ n_XDn) | |
($dShow_a29S :: Show n_XDn) | |
(x_a2zz :: MiddleFrag n_XDn) -> | |
case x_a2zz of _ { MiddleFrag ww_s7MS ww1_s7MT -> | |
$w$cshowsPrec1 @ n_XDn $dShow_a29S 0 ww_s7MS ww1_s7MT ([] @ Char) | |
} | |
$fShowMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aBc. Show n_aBc => Show (MiddleFrag n_aBc) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Show [{$fShowMiddleFrag_$cshowsPrec}, | |
{$fShowMiddleFrag_$cshow}, {$fShowMiddleFrag_$cshowList}]] | |
$fShowMiddleFrag = | |
\ (@ n_XDm) ($dShow_a29S :: Show n_XDm) -> | |
D:Show | |
@ (MiddleFrag n_XDm) | |
($fShowMiddleFrag_$cshowsPrec @ n_XDm $dShow_a29S) | |
($fShowMiddleFrag_$cshow @ n_XDm $dShow_a29S) | |
($fShowMiddleFrag_$cshowList @ n_XDm $dShow_a29S) | |
$fReadLeftFrag3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 50 0}] | |
$fReadLeftFrag3 = unpackCString# "LeftFrag" | |
$fReadLeftFrag2 | |
:: forall n_aQn. Read n_aQn => Prec -> ReadP (LeftFrag n_aQn) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0] 283 0}] | |
$fReadLeftFrag2 = | |
\ (@ n_XYd) ($dRead_a29o :: Read n_XYd) (eta_B1 :: Prec) -> | |
let { | |
ds_X3LX :: ReadPrec n_XYd | |
[LclId, Str=DmdType] | |
ds_X3LX = readPrec @ n_XYd $dRead_a29o } in | |
let { | |
lvl62_s96s | |
:: forall b_a2x1. (LeftFrag n_XYd -> P b_a2x1) -> P b_a2x1 | |
[LclId, Arity=1] | |
lvl62_s96s = | |
\ (@ b_a2x1) (eta1_X4u :: LeftFrag n_XYd -> P b_a2x1) -> | |
let { | |
lvl63_s96t :: P b_a2x1 | |
[LclId] | |
lvl63_s96t = | |
(((ds_X3LX | |
`cast` (<NTCo:ReadPrec <n_XYd>> | |
:: ReadPrec n_XYd ~# (Prec -> ReadP n_XYd))) | |
$fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <n_XYd>> | |
:: ReadP n_XYd | |
~# | |
(forall b_a2x1. (n_XYd -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 | |
(\ (a1_X3NZ :: n_XYd) -> | |
eta1_X4u | |
(case a1_X3NZ of tpl_X4 { __DEFAULT -> | |
LeftFrag @ n_XYd tpl_X4 | |
})) } in | |
lex1 | |
@ b_a2x1 | |
(\ (a1_a3FD :: Lexeme) -> | |
case a1_a3FD of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Ident ds1_d2rp -> | |
case eqString ds1_d2rp $fReadLeftFrag3 of _ { | |
False -> Fail @ b_a2x1; | |
True -> lvl63_s96t | |
} | |
}) } in | |
parens1 | |
@ (LeftFrag n_XYd) | |
((\ (c_a3G5 :: Prec) -> | |
case c_a3G5 of _ { I# x_a3G8 -> | |
case <=# x_a3G8 10 of _ { | |
False -> | |
(pfail1 @ (LeftFrag n_XYd)) | |
`cast` (Sym <(NTCo:ReadP <LeftFrag n_XYd>)> | |
:: (forall b_a2x1. (LeftFrag n_XYd -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadP (LeftFrag n_XYd)); | |
True -> | |
lvl62_s96s | |
`cast` (Sym <(NTCo:ReadP <LeftFrag n_XYd>)> | |
:: (forall b_a2x1. (LeftFrag n_XYd -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadP (LeftFrag n_XYd)) | |
} | |
}) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XYd>)> | |
:: (Prec -> ReadP (LeftFrag n_XYd)) ~# ReadPrec (LeftFrag n_XYd))) | |
eta_B1 | |
$fReadLeftFrag_$creadPrec | |
:: forall n_aQn. Read n_aQn => ReadPrec (LeftFrag n_aQn) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fReadLeftFrag_$creadPrec = | |
$fReadLeftFrag2 | |
`cast` (forall n_XYe. | |
<Read n_XYe> -> Sym <(NTCo:ReadPrec <LeftFrag n_XYe>)> | |
:: (forall n_XYe. Read n_XYe => Prec -> ReadP (LeftFrag n_XYe)) | |
~# | |
(forall n_XYe. Read n_XYe => ReadPrec (LeftFrag n_XYe))) | |
$fReadLeftFrag_$creadsPrec | |
:: forall n_aQn. Read n_aQn => Int -> ReadS (LeftFrag n_aQn) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 51 60}] | |
$fReadLeftFrag_$creadsPrec = | |
\ (@ n_XSD) ($dRead_X2bF :: Read n_XSD) (eta_B1 :: Int) -> | |
run | |
@ (LeftFrag n_XSD) | |
((($fReadLeftFrag2 @ n_XSD $dRead_X2bF eta_B1) | |
`cast` (<NTCo:ReadP <LeftFrag n_XSD>> | |
:: ReadP (LeftFrag n_XSD) | |
~# | |
(forall b_a2x1. (LeftFrag n_XSD -> P b_a2x1) -> P b_a2x1))) | |
@ (LeftFrag n_XSD) ($fMonadP_$creturn @ (LeftFrag n_XSD))) | |
$fReadLeftFrag1 | |
:: forall n_XSF. | |
Read n_XSF => | |
Prec -> forall b_a3GN. ([LeftFrag n_XSF] -> P b_a3GN) -> P b_a3GN | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSF) | |
($dRead_X2bH [Occ=Once] :: Read n_XSF) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO [Occ=Once] :: [LeftFrag n_XSF] -> P b_a3GN) -> | |
$wa | |
@ (LeftFrag n_XSF) | |
(($fReadLeftFrag2 @ n_XSF $dRead_X2bH) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XSF>)> | |
:: (Prec -> ReadP (LeftFrag n_XSF)) ~# ReadPrec (LeftFrag n_XSF))) | |
@ b_a3GN | |
eta1_a3GO}] | |
$fReadLeftFrag1 = | |
\ (@ n_XSF) | |
($dRead_X2bH :: Read n_XSF) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO :: [LeftFrag n_XSF] -> P b_a3GN) -> | |
$wa | |
@ (LeftFrag n_XSF) | |
(($fReadLeftFrag2 @ n_XSF $dRead_X2bH) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XSF>)> | |
:: (Prec -> ReadP (LeftFrag n_XSF)) ~# ReadPrec (LeftFrag n_XSF))) | |
@ b_a3GN | |
eta1_a3GO | |
$fReadLeftFrag_$creadListPrec | |
:: forall n_aQn. Read n_aQn => ReadPrec [LeftFrag n_aQn] | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadLeftFrag1 | |
`cast` (forall n_XSF. | |
<Read n_XSF> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[LeftFrag n_XSF]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[LeftFrag | |
n_XSF]>)> | |
:: (forall n_XSF. | |
Read n_XSF => | |
Prec -> forall b_a2x1. ([LeftFrag n_XSF] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_XSF. Read n_XSF => ReadPrec [LeftFrag n_XSF]))}] | |
$fReadLeftFrag_$creadListPrec = | |
$fReadLeftFrag1 | |
`cast` (forall n_XSF. | |
<Read n_XSF> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[LeftFrag n_XSF]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[LeftFrag n_XSF]>)> | |
:: (forall n_XSF. | |
Read n_XSF => | |
Prec -> forall b_a2x1. ([LeftFrag n_XSF] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_XSF. Read n_XSF => ReadPrec [LeftFrag n_XSF])) | |
$fReadLeftFrag_$creadList | |
:: forall n_aQn. Read n_aQn => ReadS [LeftFrag n_aQn] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 70 60}] | |
$fReadLeftFrag_$creadList = | |
\ (@ n_XSG) ($dRead_X2bI :: Read n_XSG) -> | |
run | |
@ [LeftFrag n_XSG] | |
($wa | |
@ (LeftFrag n_XSG) | |
(($fReadLeftFrag2 @ n_XSG $dRead_X2bI) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XSG>)> | |
:: (Prec -> ReadP (LeftFrag n_XSG)) ~# ReadPrec (LeftFrag n_XSG))) | |
@ [LeftFrag n_XSG] | |
($fMonadP_$creturn @ [LeftFrag n_XSG])) | |
$fReadLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQn. Read n_aQn => Read (LeftFrag n_aQn) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Read [{$fReadLeftFrag_$creadsPrec}, | |
{$fReadLeftFrag_$creadList}, {$fReadLeftFrag_$creadPrec}, | |
{$fReadLeftFrag_$creadListPrec}]] | |
$fReadLeftFrag = | |
\ (@ n_XSE) ($dRead_X2bG :: Read n_XSE) -> | |
D:Read | |
@ (LeftFrag n_XSE) | |
($fReadLeftFrag_$creadsPrec @ n_XSE $dRead_X2bG) | |
($fReadLeftFrag_$creadList @ n_XSE $dRead_X2bG) | |
(($fReadLeftFrag2 @ n_XSE $dRead_X2bG) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XSE>)> | |
:: (Prec -> ReadP (LeftFrag n_XSE)) ~# ReadPrec (LeftFrag n_XSE))) | |
(($fReadLeftFrag1 @ n_XSE $dRead_X2bG) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[LeftFrag n_XSE]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[LeftFrag n_XSE]>)> | |
:: (Prec | |
-> forall b_a2x1. ([LeftFrag n_XSE] -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadPrec [LeftFrag n_XSE])) | |
$fOrdLeftFrag_$c<= | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAAASAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSH) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSH) | |
(a_a1Sh [Occ=Once!] :: LeftFrag n_XSH) | |
(b_a1Si [Occ=Once!] :: LeftFrag n_XSH) -> | |
case a_a1Sh of _ { LeftFrag a1_a1Sj [Occ=Once] -> | |
case b_a1Si of _ { LeftFrag b1_a1Sk [Occ=Once] -> | |
<= @ n_XSH $dOrd_a28P a1_a1Sj b1_a1Sk | |
} | |
}}] | |
$fOrdLeftFrag_$c<= = | |
\ (@ n_XSH) | |
_ | |
($dOrd_a28P :: Ord n_XSH) | |
(a_a1Sh :: LeftFrag n_XSH) | |
(b_a1Si :: LeftFrag n_XSH) -> | |
case a_a1Sh of _ { LeftFrag a1_a1Sj -> | |
case b_a1Si of _ { LeftFrag b1_a1Sk -> | |
<= @ n_XSH $dOrd_a28P a1_a1Sj b1_a1Sk | |
} | |
} | |
$fOrdLeftFrag_$c> | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAASAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSI) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSI) | |
(a_a1Sp [Occ=Once!] :: LeftFrag n_XSI) | |
(b_a1Sq [Occ=Once!] :: LeftFrag n_XSI) -> | |
case a_a1Sp of _ { LeftFrag a1_a1Sr [Occ=Once] -> | |
case b_a1Sq of _ { LeftFrag b1_a1Ss [Occ=Once] -> | |
> @ n_XSI $dOrd_a28P a1_a1Sr b1_a1Ss | |
} | |
}}] | |
$fOrdLeftFrag_$c> = | |
\ (@ n_XSI) | |
_ | |
($dOrd_a28P :: Ord n_XSI) | |
(a_a1Sp :: LeftFrag n_XSI) | |
(b_a1Sq :: LeftFrag n_XSI) -> | |
case a_a1Sp of _ { LeftFrag a1_a1Sr -> | |
case b_a1Sq of _ { LeftFrag b1_a1Ss -> | |
> @ n_XSI $dOrd_a28P a1_a1Sr b1_a1Ss | |
} | |
} | |
$fOrdLeftFrag_$c>= | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAASAAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSJ) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSJ) | |
(a_a1Sl [Occ=Once!] :: LeftFrag n_XSJ) | |
(b_a1Sm [Occ=Once!] :: LeftFrag n_XSJ) -> | |
case a_a1Sl of _ { LeftFrag a1_a1Sn [Occ=Once] -> | |
case b_a1Sm of _ { LeftFrag b1_a1So [Occ=Once] -> | |
>= @ n_XSJ $dOrd_a28P a1_a1Sn b1_a1So | |
} | |
}}] | |
$fOrdLeftFrag_$c>= = | |
\ (@ n_XSJ) | |
_ | |
($dOrd_a28P :: Ord n_XSJ) | |
(a_a1Sl :: LeftFrag n_XSJ) | |
(b_a1Sm :: LeftFrag n_XSJ) -> | |
case a_a1Sl of _ { LeftFrag a1_a1Sn -> | |
case b_a1Sm of _ { LeftFrag b1_a1So -> | |
>= @ n_XSJ $dOrd_a28P a1_a1Sn b1_a1So | |
} | |
} | |
$fOrdLeftFrag_$c< | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AASAAAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSK) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSK) | |
(a_a1Sd [Occ=Once!] :: LeftFrag n_XSK) | |
(b_a1Se [Occ=Once!] :: LeftFrag n_XSK) -> | |
case a_a1Sd of _ { LeftFrag a1_a1Sf [Occ=Once] -> | |
case b_a1Se of _ { LeftFrag b1_a1Sg [Occ=Once] -> | |
< @ n_XSK $dOrd_a28P a1_a1Sf b1_a1Sg | |
} | |
}}] | |
$fOrdLeftFrag_$c< = | |
\ (@ n_XSK) | |
_ | |
($dOrd_a28P :: Ord n_XSK) | |
(a_a1Sd :: LeftFrag n_XSK) | |
(b_a1Se :: LeftFrag n_XSK) -> | |
case a_a1Sd of _ { LeftFrag a1_a1Sf -> | |
case b_a1Se of _ { LeftFrag b1_a1Sg -> | |
< @ n_XSK $dOrd_a28P a1_a1Sf b1_a1Sg | |
} | |
} | |
$fOrdLeftFrag_$ccompare | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Ordering | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(ASAAAAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSL) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSL) | |
(a_a1S9 [Occ=Once!] :: LeftFrag n_XSL) | |
(b_a1Sa [Occ=Once!] :: LeftFrag n_XSL) -> | |
case a_a1S9 of _ { LeftFrag a1_a1Sb [Occ=Once] -> | |
case b_a1Sa of _ { LeftFrag b1_a1Sc [Occ=Once] -> | |
compare @ n_XSL $dOrd_a28P a1_a1Sb b1_a1Sc | |
} | |
}}] | |
$fOrdLeftFrag_$ccompare = | |
\ (@ n_XSL) | |
_ | |
($dOrd_a28P :: Ord n_XSL) | |
(a_a1S9 :: LeftFrag n_XSL) | |
(b_a1Sa :: LeftFrag n_XSL) -> | |
case a_a1S9 of _ { LeftFrag a1_a1Sb -> | |
case b_a1Sa of _ { LeftFrag b1_a1Sc -> | |
compare @ n_XSL $dOrd_a28P a1_a1Sb b1_a1Sc | |
} | |
} | |
$fOrdLeftFrag_$cmin | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> LeftFrag n_aQn | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAAASAA)U(S)U(S)m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSM) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSM) | |
(x_a2y3 [Occ=Once!] :: LeftFrag n_XSM) | |
(y_a2y4 [Occ=Once!] :: LeftFrag n_XSM) -> | |
case x_a2y3 of wild_X2g { LeftFrag a1_a1Sj [Occ=Once] -> | |
case y_a2y4 of wild1_XH { LeftFrag b1_a1Sk [Occ=Once] -> | |
case <= @ n_XSM $dOrd_a28P a1_a1Sj b1_a1Sk of _ { | |
False -> wild1_XH; | |
True -> wild_X2g | |
} | |
} | |
}}] | |
$fOrdLeftFrag_$cmin = | |
\ (@ n_XSM) | |
_ | |
($dOrd_a28P :: Ord n_XSM) | |
(x_a2y3 :: LeftFrag n_XSM) | |
(y_a2y4 :: LeftFrag n_XSM) -> | |
case x_a2y3 of wild_X2g { LeftFrag a1_a1Sj -> | |
case y_a2y4 of wild1_XH { LeftFrag b1_a1Sk -> | |
case <= @ n_XSM $dOrd_a28P a1_a1Sj b1_a1Sk of _ { | |
False -> wild1_XH; | |
True -> wild_X2g | |
} | |
} | |
} | |
$fOrdLeftFrag_$cmax | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> LeftFrag n_aQn | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAAASAA)U(S)U(S)m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSN) | |
_ | |
($dOrd_a28P [Occ=Once] :: Ord n_XSN) | |
(x_a2yd [Occ=Once!] :: LeftFrag n_XSN) | |
(y_a2ye [Occ=Once!] :: LeftFrag n_XSN) -> | |
case x_a2yd of wild_X2g { LeftFrag a1_a1Sj [Occ=Once] -> | |
case y_a2ye of wild1_XH { LeftFrag b1_a1Sk [Occ=Once] -> | |
case <= @ n_XSN $dOrd_a28P a1_a1Sj b1_a1Sk of _ { | |
False -> wild_X2g; | |
True -> wild1_XH | |
} | |
} | |
}}] | |
$fOrdLeftFrag_$cmax = | |
\ (@ n_XSN) | |
_ | |
($dOrd_a28P :: Ord n_XSN) | |
(x_a2yd :: LeftFrag n_XSN) | |
(y_a2ye :: LeftFrag n_XSN) -> | |
case x_a2yd of wild_X2g { LeftFrag a1_a1Sj -> | |
case y_a2ye of wild1_XH { LeftFrag b1_a1Sk -> | |
case <= @ n_XSN $dOrd_a28P a1_a1Sj b1_a1Sk of _ { | |
False -> wild_X2g; | |
True -> wild1_XH | |
} | |
} | |
} | |
$fOrdLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQn. | |
(Eq (LeftFrag n_aQn), Ord n_aQn) => | |
Ord (LeftFrag n_aQn) | |
[GblId[DFunId[1]], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Ord [<1>, {$fOrdLeftFrag_$ccompare}, | |
{$fOrdLeftFrag_$c<}, {$fOrdLeftFrag_$c>=}, {$fOrdLeftFrag_$c>}, | |
{$fOrdLeftFrag_$c<=}, {$fOrdLeftFrag_$cmax}, | |
{$fOrdLeftFrag_$cmin}]] | |
$fOrdLeftFrag = | |
\ (@ n_XSO) | |
($dEq_a28O :: Eq (LeftFrag n_XSO)) | |
($dOrd_a28P :: Ord n_XSO) -> | |
D:Ord | |
@ (LeftFrag n_XSO) | |
$dEq_a28O | |
($fOrdLeftFrag_$ccompare @ n_XSO $dEq_a28O $dOrd_a28P) | |
($fOrdLeftFrag_$c< @ n_XSO $dEq_a28O $dOrd_a28P) | |
($fOrdLeftFrag_$c>= @ n_XSO $dEq_a28O $dOrd_a28P) | |
($fOrdLeftFrag_$c> @ n_XSO $dEq_a28O $dOrd_a28P) | |
($fOrdLeftFrag_$c<= @ n_XSO $dEq_a28O $dOrd_a28P) | |
($fOrdLeftFrag_$cmax @ n_XSO $dEq_a28O $dOrd_a28P) | |
($fOrdLeftFrag_$cmin @ n_XSO $dEq_a28O $dOrd_a28P) | |
$fEqLeftFrag_$c== | |
:: forall n_aQn. | |
Eq n_aQn => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType U(SA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSP) | |
($dEq_a28C [Occ=Once] :: Eq n_XSP) | |
(ds_d2r0 [Occ=Once!] :: LeftFrag n_XSP) | |
(ds1_d2r1 [Occ=Once!] :: LeftFrag n_XSP) -> | |
case ds_d2r0 of _ { LeftFrag a1_a1S5 [Occ=Once] -> | |
case ds1_d2r1 of _ { LeftFrag b1_a1S6 [Occ=Once] -> | |
== @ n_XSP $dEq_a28C a1_a1S5 b1_a1S6 | |
} | |
}}] | |
$fEqLeftFrag_$c== = | |
\ (@ n_XSP) | |
($dEq_a28C :: Eq n_XSP) | |
(ds_d2r0 :: LeftFrag n_XSP) | |
(ds1_d2r1 :: LeftFrag n_XSP) -> | |
case ds_d2r0 of _ { LeftFrag a1_a1S5 -> | |
case ds1_d2r1 of _ { LeftFrag b1_a1S6 -> | |
== @ n_XSP $dEq_a28C a1_a1S5 b1_a1S6 | |
} | |
} | |
$fEqLeftFrag_$c/= | |
:: forall n_aQn. | |
Eq n_aQn => | |
LeftFrag n_aQn -> LeftFrag n_aQn -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType U(SA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSQ) | |
($dEq_a28C [Occ=Once] :: Eq n_XSQ) | |
(a_a1S7 [Occ=Once!] :: LeftFrag n_XSQ) | |
(b_a1S8 [Occ=Once!] :: LeftFrag n_XSQ) -> | |
case a_a1S7 of _ { LeftFrag a1_a1S5 [Occ=Once] -> | |
case b_a1S8 of _ { LeftFrag b1_a1S6 [Occ=Once] -> | |
case == @ n_XSQ $dEq_a28C a1_a1S5 b1_a1S6 of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
}}] | |
$fEqLeftFrag_$c/= = | |
\ (@ n_XSQ) | |
($dEq_a28C :: Eq n_XSQ) | |
(a_a1S7 :: LeftFrag n_XSQ) | |
(b_a1S8 :: LeftFrag n_XSQ) -> | |
case a_a1S7 of _ { LeftFrag a1_a1S5 -> | |
case b_a1S8 of _ { LeftFrag b1_a1S6 -> | |
case == @ n_XSQ $dEq_a28C a1_a1S5 b1_a1S6 of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
$fEqLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQn. Eq n_aQn => Eq (LeftFrag n_aQn) | |
[GblId[DFunId], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Eq [{$fEqLeftFrag_$c==}, {$fEqLeftFrag_$c/=}]] | |
$fEqLeftFrag = | |
\ (@ n_XSR) ($dEq_a28C :: Eq n_XSR) -> | |
D:Eq | |
@ (LeftFrag n_XSR) | |
($fEqLeftFrag_$c== @ n_XSR $dEq_a28C) | |
($fEqLeftFrag_$c/= @ n_XSR $dEq_a28C) | |
$fShowLeftFrag1 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowLeftFrag1 = unpackCString# "LeftFrag " | |
$w$cshowsPrec :: forall n_aQn. Show n_aQn => Int# -> n_aQn -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0 0] 211 120}] | |
$w$cshowsPrec = | |
\ (@ n_aQn) | |
(w_s7MZ :: Show n_aQn) | |
(ww_s7N2 :: Int#) | |
(ww1_s7N6 :: n_aQn) -> | |
let { | |
g_a2z8 [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
g_a2z8 = showsPrec @ n_aQn w_s7MZ $fReadLeftFrag4 ww1_s7N6 } in | |
case >=# ww_s7N2 11 of _ { | |
False -> | |
\ (x_a2z9 :: String) -> ++ @ Char $fShowLeftFrag1 (g_a2z8 x_a2z9); | |
True -> | |
\ (x_a2yS :: String) -> | |
: @ Char | |
shows11 | |
(++ @ Char $fShowLeftFrag1 (g_a2z8 (: @ Char shows10 x_a2yS))) | |
} | |
$fShowLeftFrag_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aQn. Show n_aQn => Int -> LeftFrag n_aQn -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LU(L)U(S), | |
Unf=Unf{Src=Worker=$w$cshowsPrec, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aQn) | |
(w_s7MZ [Occ=Once] :: Show n_aQn) | |
(w1_s7N0 [Occ=Once!] :: Int) | |
(w2_s7N4 [Occ=Once!] :: LeftFrag n_aQn) -> | |
case w1_s7N0 of _ { I# ww_s7N2 [Occ=Once] -> | |
case w2_s7N4 of _ { LeftFrag ww1_s7N6 [Occ=Once] -> | |
$w$cshowsPrec @ n_aQn w_s7MZ ww_s7N2 ww1_s7N6 | |
} | |
}}] | |
$fShowLeftFrag_$cshowsPrec = | |
\ (@ n_aQn) | |
(w_s7MZ :: Show n_aQn) | |
(w1_s7N0 :: Int) | |
(w2_s7N4 :: LeftFrag n_aQn) -> | |
case w1_s7N0 of _ { I# ww_s7N2 -> | |
case w2_s7N4 of _ { LeftFrag ww1_s7N6 -> | |
$w$cshowsPrec @ n_aQn w_s7MZ ww_s7N2 ww1_s7N6 | |
} | |
} | |
$fShowLeftFrag_$cshowList | |
:: forall n_aQn. Show n_aQn => [LeftFrag n_aQn] -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 100 0}] | |
$fShowLeftFrag_$cshowList = | |
\ (@ n_XST) | |
($dShow_a28m :: Show n_XST) | |
(eta_B2 :: [LeftFrag n_XST]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (LeftFrag n_XST) | |
(\ (w_s7N4 :: LeftFrag n_XST) -> | |
case w_s7N4 of _ { LeftFrag ww_s7N6 -> | |
$w$cshowsPrec @ n_XST $dShow_a28m 0 ww_s7N6 | |
}) | |
eta_B2 | |
eta1_B1 | |
$fShowLeftFrag_$cshow | |
:: forall n_aQn. Show n_aQn => LeftFrag n_aQn -> String | |
[GblId, | |
Arity=2, | |
Str=DmdType LU(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XSV) | |
($dShow_a28m [Occ=Once] :: Show n_XSV) | |
(x_a2zz [Occ=Once] :: LeftFrag n_XSV) -> | |
$fShowLeftFrag_$cshowsPrec | |
@ n_XSV $dShow_a28m shows26 x_a2zz ([] @ Char)}] | |
$fShowLeftFrag_$cshow = | |
\ (@ n_XSV) | |
($dShow_a28m :: Show n_XSV) | |
(x_a2zz :: LeftFrag n_XSV) -> | |
case x_a2zz of _ { LeftFrag ww_s7N6 -> | |
$w$cshowsPrec @ n_XSV $dShow_a28m 0 ww_s7N6 ([] @ Char) | |
} | |
$fShowLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQn. Show n_aQn => Show (LeftFrag n_aQn) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Show [{$fShowLeftFrag_$cshowsPrec}, | |
{$fShowLeftFrag_$cshow}, {$fShowLeftFrag_$cshowList}]] | |
$fShowLeftFrag = | |
\ (@ n_XSU) ($dShow_a28m :: Show n_XSU) -> | |
D:Show | |
@ (LeftFrag n_XSU) | |
($fShowLeftFrag_$cshowsPrec @ n_XSU $dShow_a28m) | |
($fShowLeftFrag_$cshow @ n_XSU $dShow_a28m) | |
($fShowLeftFrag_$cshowList @ n_XSU $dShow_a28m) | |
lvl_rb9s :: [Char] | |
[GblId, Str=DmdType] | |
lvl_rb9s = unpackCString# "partialParse" | |
lvl1_rb9t :: [Char] | |
[GblId, Str=DmdType] | |
lvl1_rb9t = unpackCString# "numDigits" | |
lvl2_rb9u :: [Char] | |
[GblId, Str=DmdType] | |
lvl2_rb9u = unpackCString# "RightFrag" | |
$fReadRightFrag2 | |
:: forall n_aQo. Read n_aQo => Prec -> ReadP (RightFrag n_aQo) | |
[GblId, Arity=2, Str=DmdType LL] | |
$fReadRightFrag2 = | |
\ (@ n_X108) ($dRead_a25z :: Read n_X108) (eta_B1 :: Prec) -> | |
let { | |
ds_X3Tv :: ReadPrec n_X108 | |
[LclId, Str=DmdType] | |
ds_X3Tv = readPrec @ n_X108 $dRead_a25z } in | |
let { | |
lvl62_s96u | |
:: forall b_a2x1. (RightFrag n_X108 -> P b_a2x1) -> P b_a2x1 | |
[LclId, Arity=1] | |
lvl62_s96u = | |
\ (@ b_a2x1) (eta1_X5p :: RightFrag n_X108 -> P b_a2x1) -> | |
let { | |
lvl63_s96v :: P b_a2x1 | |
[LclId] | |
lvl63_s96v = | |
$fReadInt5 | |
$fReadInt_$sconvertInt | |
minPrec | |
@ b_a2x1 | |
(\ (a1_X3M3 :: Int) -> | |
let { | |
lvl64_s96w :: P b_a2x1 | |
[LclId] | |
lvl64_s96w = | |
(((ds_X3Tv | |
`cast` (<NTCo:ReadPrec <n_X108>> | |
:: ReadPrec n_X108 ~# (Prec -> ReadP n_X108))) | |
minPrec) | |
`cast` (<NTCo:ReadP <n_X108>> | |
:: ReadP n_X108 | |
~# | |
(forall b_a2x1. (n_X108 -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 | |
(\ (a2_X3Qc :: n_X108) -> | |
let { | |
lvl65_s96x :: P b_a2x1 | |
[LclId] | |
lvl65_s96x = | |
eta1_X5p | |
(case a1_X3M3 of _ { I# tpl1_B4 -> | |
case a2_X3Qc of tpl2_X8 { __DEFAULT -> | |
RightFrag @ n_X108 tpl1_B4 tpl2_X8 | |
} | |
}) } in | |
lex1 | |
@ b_a2x1 | |
(\ (a3_X3N6 :: Lexeme) -> | |
case a3_X3N6 of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Punc ds1_d2pR -> | |
case ds1_d2pR of _ { | |
[] -> Fail @ b_a2x1; | |
: ds2_d2pS ds3_d2pT -> | |
case ds2_d2pS of _ { C# ds4_d2pU -> | |
case ds4_d2pU of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
'}' -> | |
case ds3_d2pT of _ { | |
[] -> lvl65_s96x; | |
: ipv_s2Aw ipv1_s2Ax -> Fail @ b_a2x1 | |
} | |
} | |
} | |
} | |
})) } in | |
let { | |
k_a3Gs :: Lexeme -> P b_a2x1 | |
[LclId, Arity=1] | |
k_a3Gs = | |
\ (a2_X3MD :: Lexeme) -> | |
case a2_X3MD of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Punc ds1_d2q2 -> | |
case ds1_d2q2 of _ { | |
[] -> Fail @ b_a2x1; | |
: ds2_d2q3 ds3_d2q4 -> | |
case ds2_d2q3 of _ { C# ds4_d2q5 -> | |
case ds4_d2q5 of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
'=' -> | |
case ds3_d2q4 of _ { | |
[] -> lvl64_s96w; | |
: ipv_s2Az ipv1_s2AA -> Fail @ b_a2x1 | |
} | |
} | |
} | |
} | |
} } in | |
let { | |
lvl85_a3Gt :: P b_a2x1 | |
[LclId] | |
lvl85_a3Gt = hsLex2 @ b_a2x1 k_a3Gs } in | |
let { | |
k1_a3Gu :: () -> P b_a2x1 | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2x1 k_a3Gs}] | |
k1_a3Gu = \ _ -> lvl85_a3Gt } in | |
let { | |
a_s9af :: String -> P b_a2x1 | |
[LclId, Arity=1] | |
a_s9af = | |
\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 k1_a3Gu } in | |
let { | |
lvl65_s96y :: P b_a2x1 | |
[LclId] | |
lvl65_s96y = Look @ b_a2x1 a_s9af } in | |
let { | |
k2_X3Ng :: Lexeme -> P b_a2x1 | |
[LclId, Arity=1] | |
k2_X3Ng = | |
\ (a2_X3Mu :: Lexeme) -> | |
case a2_X3Mu of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Ident ds1_d2qd -> | |
case eqString ds1_d2qd lvl_rb9s of _ { | |
False -> Fail @ b_a2x1; | |
True -> lvl65_s96y | |
} | |
} } in | |
let { | |
lvl66_X3Nj :: P b_a2x1 | |
[LclId] | |
lvl66_X3Nj = hsLex2 @ b_a2x1 k2_X3Ng } in | |
let { | |
k3_X3Nm :: () -> P b_a2x1 | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2x1 k2_X3Ng}] | |
k3_X3Nm = \ _ -> lvl66_X3Nj } in | |
let { | |
a2_s9aj :: String -> P b_a2x1 | |
[LclId, Arity=1] | |
a2_s9aj = | |
\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 k3_X3Nm } in | |
let { | |
lvl67_s96z :: P b_a2x1 | |
[LclId] | |
lvl67_s96z = Look @ b_a2x1 a2_s9aj } in | |
lex1 | |
@ b_a2x1 | |
(\ (a3_X3M8 :: Lexeme) -> | |
case a3_X3M8 of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Punc ds1_d2qi -> | |
case ds1_d2qi of _ { | |
[] -> Fail @ b_a2x1; | |
: ds2_d2qj ds3_d2qk -> | |
case ds2_d2qj of _ { C# ds4_d2ql -> | |
case ds4_d2ql of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
',' -> | |
case ds3_d2qk of _ { | |
[] -> lvl67_s96z; | |
: ipv_s2AC ipv1_s2AD -> Fail @ b_a2x1 | |
} | |
} | |
} | |
} | |
})) } in | |
let { | |
k_a3Gs :: Lexeme -> P b_a2x1 | |
[LclId, Arity=1] | |
k_a3Gs = | |
\ (a1_X3LH :: Lexeme) -> | |
case a1_X3LH of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Punc ds1_d2qt -> | |
case ds1_d2qt of _ { | |
[] -> Fail @ b_a2x1; | |
: ds2_d2qu ds3_d2qv -> | |
case ds2_d2qu of _ { C# ds4_d2qw -> | |
case ds4_d2qw of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
'=' -> | |
case ds3_d2qv of _ { | |
[] -> lvl63_s96v; | |
: ipv_s2AF ipv1_s2AG -> Fail @ b_a2x1 | |
} | |
} | |
} | |
} | |
} } in | |
let { | |
lvl85_a3Gt :: P b_a2x1 | |
[LclId] | |
lvl85_a3Gt = hsLex2 @ b_a2x1 k_a3Gs } in | |
let { | |
k1_a3Gu :: () -> P b_a2x1 | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2x1 k_a3Gs}] | |
k1_a3Gu = \ _ -> lvl85_a3Gt } in | |
let { | |
a_s9av :: String -> P b_a2x1 | |
[LclId, Arity=1] | |
a_s9av = | |
\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 k1_a3Gu } in | |
let { | |
lvl64_s96A :: P b_a2x1 | |
[LclId] | |
lvl64_s96A = Look @ b_a2x1 a_s9av } in | |
let { | |
k2_X3Nc :: Lexeme -> P b_a2x1 | |
[LclId, Arity=1] | |
k2_X3Nc = | |
\ (a1_X3Ly :: Lexeme) -> | |
case a1_X3Ly of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Ident ds1_d2qE -> | |
case eqString ds1_d2qE lvl1_rb9t of _ { | |
False -> Fail @ b_a2x1; | |
True -> lvl64_s96A | |
} | |
} } in | |
let { | |
lvl65_X3Nf :: P b_a2x1 | |
[LclId] | |
lvl65_X3Nf = hsLex2 @ b_a2x1 k2_X3Nc } in | |
let { | |
k3_X3Ni :: () -> P b_a2x1 | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2x1 k2_X3Nc}] | |
k3_X3Ni = \ _ -> lvl65_X3Nf } in | |
let { | |
a1_s9az :: String -> P b_a2x1 | |
[LclId, Arity=1] | |
a1_s9az = | |
\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 k3_X3Ni } in | |
let { | |
lvl66_s96B :: P b_a2x1 | |
[LclId] | |
lvl66_s96B = Look @ b_a2x1 a1_s9az } in | |
let { | |
k4_X3Nk :: Lexeme -> P b_a2x1 | |
[LclId, Arity=1] | |
k4_X3Nk = | |
\ (a2_X3Lc :: Lexeme) -> | |
case a2_X3Lc of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Punc ds1_d2qJ -> | |
case ds1_d2qJ of _ { | |
[] -> Fail @ b_a2x1; | |
: ds2_d2qK ds3_d2qL -> | |
case ds2_d2qK of _ { C# ds4_d2qM -> | |
case ds4_d2qM of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
'{' -> | |
case ds3_d2qL of _ { | |
[] -> lvl66_s96B; | |
: ipv_s2AI ipv1_s2AJ -> Fail @ b_a2x1 | |
} | |
} | |
} | |
} | |
} } in | |
let { | |
lvl67_X3Nn :: P b_a2x1 | |
[LclId] | |
lvl67_X3Nn = hsLex2 @ b_a2x1 k4_X3Nk } in | |
let { | |
k5_X3Nq :: () -> P b_a2x1 | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2x1 k4_X3Nk}] | |
k5_X3Nq = \ _ -> lvl67_X3Nn } in | |
let { | |
a2_s9aG :: String -> P b_a2x1 | |
[LclId, Arity=1] | |
a2_s9aG = | |
\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a2x1 k5_X3Nq } in | |
let { | |
lvl68_s96C :: P b_a2x1 | |
[LclId] | |
lvl68_s96C = Look @ b_a2x1 a2_s9aG } in | |
lex1 | |
@ b_a2x1 | |
(\ (a3_a3FD :: Lexeme) -> | |
case a3_a3FD of _ { | |
__DEFAULT -> Fail @ b_a2x1; | |
Ident ds1_d2qU -> | |
case eqString ds1_d2qU lvl2_rb9u of _ { | |
False -> Fail @ b_a2x1; | |
True -> lvl68_s96C | |
} | |
}) } in | |
parens1 | |
@ (RightFrag n_X108) | |
((\ (c_a3G5 :: Prec) -> | |
case c_a3G5 of _ { I# x_a3G8 -> | |
case <=# x_a3G8 11 of _ { | |
False -> | |
(pfail1 @ (RightFrag n_X108)) | |
`cast` (Sym <(NTCo:ReadP <RightFrag n_X108>)> | |
:: (forall b_a2x1. (RightFrag n_X108 -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadP (RightFrag n_X108)); | |
True -> | |
lvl62_s96u | |
`cast` (Sym <(NTCo:ReadP <RightFrag n_X108>)> | |
:: (forall b_a2x1. (RightFrag n_X108 -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadP (RightFrag n_X108)) | |
} | |
}) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_X108>)> | |
:: (Prec -> ReadP (RightFrag n_X108)) | |
~# | |
ReadPrec (RightFrag n_X108))) | |
eta_B1 | |
$fReadRightFrag_$creadPrec | |
:: forall n_aQo. Read n_aQo => ReadPrec (RightFrag n_aQo) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fReadRightFrag_$creadPrec = | |
$fReadRightFrag2 | |
`cast` (forall n_X109. | |
<Read n_X109> -> Sym <(NTCo:ReadPrec <RightFrag n_X109>)> | |
:: (forall n_X109. Read n_X109 => Prec -> ReadP (RightFrag n_X109)) | |
~# | |
(forall n_X109. Read n_X109 => ReadPrec (RightFrag n_X109))) | |
$fReadRightFrag_$creadsPrec | |
:: forall n_aQo. Read n_aQo => Int -> ReadS (RightFrag n_aQo) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 51 60}] | |
$fReadRightFrag_$creadsPrec = | |
\ (@ n_XT1) ($dRead_X28d :: Read n_XT1) (eta_B1 :: Int) -> | |
run | |
@ (RightFrag n_XT1) | |
((($fReadRightFrag2 @ n_XT1 $dRead_X28d eta_B1) | |
`cast` (<NTCo:ReadP <RightFrag n_XT1>> | |
:: ReadP (RightFrag n_XT1) | |
~# | |
(forall b_a2x1. (RightFrag n_XT1 -> P b_a2x1) -> P b_a2x1))) | |
@ (RightFrag n_XT1) ($fMonadP_$creturn @ (RightFrag n_XT1))) | |
$fReadRightFrag1 | |
:: forall n_XT3. | |
Read n_XT3 => | |
Prec -> forall b_a3GN. ([RightFrag n_XT3] -> P b_a3GN) -> P b_a3GN | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XT3) | |
($dRead_X28f [Occ=Once] :: Read n_XT3) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO [Occ=Once] :: [RightFrag n_XT3] -> P b_a3GN) -> | |
$wa | |
@ (RightFrag n_XT3) | |
(($fReadRightFrag2 @ n_XT3 $dRead_X28f) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XT3>)> | |
:: (Prec -> ReadP (RightFrag n_XT3)) | |
~# | |
ReadPrec (RightFrag n_XT3))) | |
@ b_a3GN | |
eta1_a3GO}] | |
$fReadRightFrag1 = | |
\ (@ n_XT3) | |
($dRead_X28f :: Read n_XT3) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO :: [RightFrag n_XT3] -> P b_a3GN) -> | |
$wa | |
@ (RightFrag n_XT3) | |
(($fReadRightFrag2 @ n_XT3 $dRead_X28f) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XT3>)> | |
:: (Prec -> ReadP (RightFrag n_XT3)) | |
~# | |
ReadPrec (RightFrag n_XT3))) | |
@ b_a3GN | |
eta1_a3GO | |
$fReadRightFrag_$creadListPrec | |
:: forall n_aQo. Read n_aQo => ReadPrec [RightFrag n_aQo] | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadRightFrag1 | |
`cast` (forall n_XT3. | |
<Read n_XT3> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[RightFrag n_XT3]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[RightFrag | |
n_XT3]>)> | |
:: (forall n_XT3. | |
Read n_XT3 => | |
Prec -> forall b_a2x1. ([RightFrag n_XT3] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_XT3. Read n_XT3 => ReadPrec [RightFrag n_XT3]))}] | |
$fReadRightFrag_$creadListPrec = | |
$fReadRightFrag1 | |
`cast` (forall n_XT3. | |
<Read n_XT3> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[RightFrag n_XT3]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[RightFrag n_XT3]>)> | |
:: (forall n_XT3. | |
Read n_XT3 => | |
Prec -> forall b_a2x1. ([RightFrag n_XT3] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_XT3. Read n_XT3 => ReadPrec [RightFrag n_XT3])) | |
$fReadRightFrag_$creadList | |
:: forall n_aQo. Read n_aQo => ReadS [RightFrag n_aQo] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 70 60}] | |
$fReadRightFrag_$creadList = | |
\ (@ n_XT4) ($dRead_X28g :: Read n_XT4) -> | |
run | |
@ [RightFrag n_XT4] | |
($wa | |
@ (RightFrag n_XT4) | |
(($fReadRightFrag2 @ n_XT4 $dRead_X28g) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XT4>)> | |
:: (Prec -> ReadP (RightFrag n_XT4)) | |
~# | |
ReadPrec (RightFrag n_XT4))) | |
@ [RightFrag n_XT4] | |
($fMonadP_$creturn @ [RightFrag n_XT4])) | |
$fReadRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQo. Read n_aQo => Read (RightFrag n_aQo) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Read [{$fReadRightFrag_$creadsPrec}, | |
{$fReadRightFrag_$creadList}, {$fReadRightFrag_$creadPrec}, | |
{$fReadRightFrag_$creadListPrec}]] | |
$fReadRightFrag = | |
\ (@ n_XT2) ($dRead_X28e :: Read n_XT2) -> | |
D:Read | |
@ (RightFrag n_XT2) | |
($fReadRightFrag_$creadsPrec @ n_XT2 $dRead_X28e) | |
($fReadRightFrag_$creadList @ n_XT2 $dRead_X28e) | |
(($fReadRightFrag2 @ n_XT2 $dRead_X28e) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XT2>)> | |
:: (Prec -> ReadP (RightFrag n_XT2)) | |
~# | |
ReadPrec (RightFrag n_XT2))) | |
(($fReadRightFrag1 @ n_XT2 $dRead_X28e) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[RightFrag n_XT2]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[RightFrag n_XT2]>)> | |
:: (Prec | |
-> forall b_a2x1. ([RightFrag n_XT2] -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadPrec [RightFrag n_XT2])) | |
lvl3_rb9v :: [Char] | |
[GblId, Str=DmdType] | |
lvl3_rb9v = unpackCString# "Compound" | |
lvl4_rb9w :: [Char] | |
[GblId, Str=DmdType] | |
lvl4_rb9w = unpackCString# "Single" | |
$fReadPartialNums_$creadPrec | |
:: forall n_aQp. | |
(Read n_aQp, Unbox n_aQp) => | |
ReadPrec (PartialNums n_aQp) | |
[GblId, Arity=2, Str=DmdType LL] | |
$fReadPartialNums_$creadPrec = | |
\ (@ n_X10A) | |
($dRead_a2cY :: Read n_X10A) | |
($dUnbox_a2cZ :: Unbox n_X10A) -> | |
let { | |
$dRead1_s3rk :: Read (RightFrag n_X10A) | |
[LclId, Str=DmdType] | |
$dRead1_s3rk = $fReadRightFrag @ n_X10A $dRead_a2cY } in | |
let { | |
$dRead2_s3rj :: Read (LeftFrag n_X10A) | |
[LclId, Str=DmdType] | |
$dRead2_s3rj = $fReadLeftFrag @ n_X10A $dRead_a2cY } in | |
(parens1 | |
@ (PartialNums n_X10A) | |
((\ (n_a3Ok :: Prec) | |
(@ b_a3On) | |
(k_a3Oo :: PartialNums n_X10A -> P b_a3On) -> | |
case n_a3Ok of _ { I# x_a3G8 -> | |
let { | |
a_s3OW [Dmd=Just L] :: P b_a3On | |
[LclId, Str=DmdType] | |
a_s3OW = | |
case <=# x_a3G8 10 of _ { | |
False -> Fail @ b_a3On; | |
True -> | |
let { | |
lvl62_s96D :: P b_a3On | |
[LclId] | |
lvl62_s96D = | |
(($fReadMiddleFrag2 @ n_X10A $dRead_a2cY $fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <MiddleFrag n_X10A>> | |
:: ReadP (MiddleFrag n_X10A) | |
~# | |
(forall b_a2x1. (MiddleFrag n_X10A -> P b_a2x1) -> P b_a2x1))) | |
@ b_a3On | |
(\ (a1_X3QT :: MiddleFrag n_X10A) -> | |
k_a3Oo | |
(case a1_X3QT of tpl_X4 { MiddleFrag ipv_s3MG ipv1_s3MH -> | |
Single @ n_X10A tpl_X4 | |
})) } in | |
let { | |
k1_a3Gs :: Lexeme -> P b_a3On | |
[LclId, Arity=1, Str=DmdType S] | |
k1_a3Gs = | |
\ (a1_a3FD :: Lexeme) -> | |
case a1_a3FD of _ { | |
__DEFAULT -> Fail @ b_a3On; | |
Ident ds_d2uK -> | |
case eqString ds_d2uK lvl4_rb9w of _ { | |
False -> Fail @ b_a3On; | |
True -> lvl62_s96D | |
} | |
} } in | |
let { | |
lvl85_a3Gt [Dmd=Just L] :: P b_a3On | |
[LclId, Str=DmdType] | |
lvl85_a3Gt = hsLex2 @ b_a3On k1_a3Gs } in | |
let { | |
k2_a3Gu :: () -> P b_a3On | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a3On k1_a3Gs}] | |
k2_a3Gu = \ _ -> lvl85_a3Gt } in | |
Look | |
@ b_a3On | |
(\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a3On k2_a3Gu) | |
} } in | |
case <=# x_a3G8 10 of _ { | |
False -> $fMonadPlusP_$cmplus @ b_a3On (Fail @ b_a3On) a_s3OW; | |
True -> | |
let { | |
lvl62_s96E :: P b_a3On | |
[LclId] | |
lvl62_s96E = | |
$fReadMaybe2 | |
@ (RightFrag n_X10A) | |
$dRead1_s3rk | |
$fReadLeftFrag4 | |
@ b_a3On | |
(\ (a1_X3Ly :: Maybe (RightFrag n_X10A)) -> | |
(($fReadVector2 @ n_X10A $dRead_a2cY $dUnbox_a2cZ $fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <Vector n_X10A>> | |
:: ReadP (Vector n_X10A) | |
~# | |
(forall b_a2x1. (Vector n_X10A -> P b_a2x1) -> P b_a2x1))) | |
@ b_a3On | |
(\ (a2_X3LE :: Vector n_X10A) -> | |
$fReadMaybe2 | |
@ (LeftFrag n_X10A) | |
$dRead2_s3rj | |
$fReadLeftFrag4 | |
@ b_a3On | |
(\ (a3_X3LJ :: Maybe (LeftFrag n_X10A)) -> | |
k_a3Oo | |
(case a1_X3Ly of tpl_X6 { __DEFAULT -> | |
case a2_X3LE of tpl1_X8 { __DEFAULT -> | |
case a3_X3LJ of tpl2_Xa { __DEFAULT -> | |
Compound @ n_X10A tpl_X6 tpl1_X8 tpl2_Xa | |
} | |
} | |
})))) } in | |
let { | |
k1_a3Gs :: Lexeme -> P b_a3On | |
[LclId, Arity=1, Str=DmdType S] | |
k1_a3Gs = | |
\ (a1_a3FD :: Lexeme) -> | |
case a1_a3FD of _ { | |
__DEFAULT -> Fail @ b_a3On; | |
Ident ds_d2uF -> | |
case eqString ds_d2uF lvl3_rb9v of _ { | |
False -> Fail @ b_a3On; | |
True -> lvl62_s96E | |
} | |
} } in | |
let { | |
lvl85_a3Gt [Dmd=Just L] :: P b_a3On | |
[LclId, Str=DmdType] | |
lvl85_a3Gt = hsLex2 @ b_a3On k1_a3Gs } in | |
let { | |
k2_a3Gu :: () -> P b_a3On | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a3On k1_a3Gs}] | |
k2_a3Gu = \ _ -> lvl85_a3Gt } in | |
$fMonadPlusP_$cmplus | |
@ b_a3On | |
(Look | |
@ b_a3On | |
(\ (a104_a3Gw :: String) -> | |
((skipSpaces_skip a104_a3Gw) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2x1. (() -> P b_a2x1) -> P b_a2x1))) | |
@ b_a3On k2_a3Gu)) | |
a_s3OW | |
} | |
}) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <PartialNums n_X10A>)>) ; Sym | |
<(NTCo:ReadPrec | |
<PartialNums n_X10A>)> | |
:: (Prec | |
-> forall b_a2x1. (PartialNums n_X10A -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadPrec (PartialNums n_X10A)))) | |
`cast` (Sym <(NTCo:ReadPrec <PartialNums n_X10A>)> | |
:: (Prec -> ReadP (PartialNums n_X10A)) | |
~# | |
ReadPrec (PartialNums n_X10A)) | |
$fReadPartialNums_$creadsPrec | |
:: forall n_aQp. | |
(Read n_aQp, Unbox n_aQp) => | |
Int -> ReadS (PartialNums n_aQp) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 72 60}] | |
$fReadPartialNums_$creadsPrec = | |
\ (@ n_X10B) | |
($dRead_a2cY :: Read n_X10B) | |
($dUnbox_a2cZ :: Unbox n_X10B) -> | |
let { | |
ds_a2xA [Dmd=Just L] :: ReadPrec (PartialNums n_X10B) | |
[LclId, Str=DmdType] | |
ds_a2xA = | |
$fReadPartialNums_$creadPrec @ n_X10B $dRead_a2cY $dUnbox_a2cZ } in | |
\ (n_a2xB :: Int) -> | |
run | |
@ (PartialNums n_X10B) | |
((((ds_a2xA | |
`cast` (<NTCo:ReadPrec <PartialNums n_X10B>> | |
:: ReadPrec (PartialNums n_X10B) | |
~# | |
(Prec -> ReadP (PartialNums n_X10B)))) | |
n_a2xB) | |
`cast` (<NTCo:ReadP <PartialNums n_X10B>> | |
:: ReadP (PartialNums n_X10B) | |
~# | |
(forall b_a2x1. (PartialNums n_X10B -> P b_a2x1) -> P b_a2x1))) | |
@ (PartialNums n_X10B) ($fMonadP_$creturn @ (PartialNums n_X10B))) | |
$fReadPartialNums1 | |
:: forall n_X10D. | |
(Read n_X10D, Unbox n_X10D) => | |
Prec | |
-> forall b_a3GN. ([PartialNums n_X10D] -> P b_a3GN) -> P b_a3GN | |
[GblId, | |
Arity=4, | |
Str=DmdType LLAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_X10D) | |
($dRead_a2cY [Occ=Once] :: Read n_X10D) | |
($dUnbox_a2cZ [Occ=Once] :: Unbox n_X10D) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO [Occ=Once] :: [PartialNums n_X10D] -> P b_a3GN) -> | |
$wa | |
@ (PartialNums n_X10D) | |
($fReadPartialNums_$creadPrec @ n_X10D $dRead_a2cY $dUnbox_a2cZ) | |
@ b_a3GN | |
eta1_a3GO}] | |
$fReadPartialNums1 = | |
\ (@ n_X10D) | |
($dRead_a2cY :: Read n_X10D) | |
($dUnbox_a2cZ :: Unbox n_X10D) | |
_ | |
(@ b_a3GN) | |
(eta1_a3GO :: [PartialNums n_X10D] -> P b_a3GN) -> | |
$wa | |
@ (PartialNums n_X10D) | |
($fReadPartialNums_$creadPrec @ n_X10D $dRead_a2cY $dUnbox_a2cZ) | |
@ b_a3GN | |
eta1_a3GO | |
$fReadPartialNums_$creadListPrec | |
:: forall n_aQp. | |
(Read n_aQp, Unbox n_aQp) => | |
ReadPrec [PartialNums n_aQp] | |
[GblId, | |
Arity=4, | |
Str=DmdType LLAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadPartialNums1 | |
`cast` (forall n_X10D. | |
<Read n_X10D> | |
-> <Unbox n_X10D> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[PartialNums n_X10D]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[PartialNums | |
n_X10D]>)> | |
:: (forall n_X10D. | |
(Read n_X10D, Unbox n_X10D) => | |
Prec | |
-> forall b_a2x1. ([PartialNums n_X10D] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_X10D. | |
(Read n_X10D, Unbox n_X10D) => | |
ReadPrec [PartialNums n_X10D]))}] | |
$fReadPartialNums_$creadListPrec = | |
$fReadPartialNums1 | |
`cast` (forall n_X10D. | |
<Read n_X10D> | |
-> <Unbox n_X10D> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[PartialNums n_X10D]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[PartialNums n_X10D]>)> | |
:: (forall n_X10D. | |
(Read n_X10D, Unbox n_X10D) => | |
Prec | |
-> forall b_a2x1. ([PartialNums n_X10D] -> P b_a2x1) -> P b_a2x1) | |
~# | |
(forall n_X10D. | |
(Read n_X10D, Unbox n_X10D) => | |
ReadPrec [PartialNums n_X10D])) | |
$fReadPartialNums_$creadList | |
:: forall n_aQp. | |
(Read n_aQp, Unbox n_aQp) => | |
ReadS [PartialNums n_aQp] | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 80 60}] | |
$fReadPartialNums_$creadList = | |
\ (@ n_X10E) | |
($dRead_X2ix :: Read n_X10E) | |
($dUnbox_X2iz :: Unbox n_X10E) -> | |
run | |
@ [PartialNums n_X10E] | |
($wa | |
@ (PartialNums n_X10E) | |
($fReadPartialNums_$creadPrec @ n_X10E $dRead_X2ix $dUnbox_X2iz) | |
@ [PartialNums n_X10E] | |
($fMonadP_$creturn @ [PartialNums n_X10E])) | |
$fReadPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQp. | |
(Read n_aQp, Unbox n_aQp) => | |
Read (PartialNums n_aQp) | |
[GblId[DFunId], | |
Arity=2, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Read [{$fReadPartialNums_$creadsPrec}, | |
{$fReadPartialNums_$creadList}, {$fReadPartialNums_$creadPrec}, | |
{$fReadPartialNums_$creadListPrec}]] | |
$fReadPartialNums = | |
\ (@ n_X10C) | |
($dRead_X2iy :: Read n_X10C) | |
($dUnbox_X2iA :: Unbox n_X10C) -> | |
D:Read | |
@ (PartialNums n_X10C) | |
($fReadPartialNums_$creadsPrec @ n_X10C $dRead_X2iy $dUnbox_X2iA) | |
($fReadPartialNums_$creadList @ n_X10C $dRead_X2iy $dUnbox_X2iA) | |
($fReadPartialNums_$creadPrec @ n_X10C $dRead_X2iy $dUnbox_X2iA) | |
(($fReadPartialNums1 @ n_X10C $dRead_X2iy $dUnbox_X2iA) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[PartialNums n_X10C]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[PartialNums | |
n_X10C]>)> | |
:: (Prec | |
-> forall b_a2x1. ([PartialNums n_X10C] -> P b_a2x1) -> P b_a2x1) | |
~# | |
ReadPrec [PartialNums n_X10C])) | |
$fOrdRightFrag_$c<= | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTa) | |
_ | |
($dOrd_a24T [Occ=Once] :: Ord n_XTa) | |
(a_a1RH [Occ=Once!] :: RightFrag n_XTa) | |
(b_a1RI [Occ=Once!] :: RightFrag n_XTa) -> | |
case a_a1RH of _ { RightFrag rb_d2vy a2_a1RK [Occ=Once] -> | |
case b_a1RI of _ { RightFrag rb1_d2vw b2_a1RM [Occ=Once] -> | |
case <# rb_d2vy rb1_d2vw of _ { | |
False -> | |
case ==# rb_d2vy rb1_d2vw of _ { | |
False -> False; | |
True -> <= @ n_XTa $dOrd_a24T a2_a1RK b2_a1RM | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c<= = | |
\ (@ n_XTa) | |
_ | |
($dOrd_a24T :: Ord n_XTa) | |
(a_a1RH :: RightFrag n_XTa) | |
(b_a1RI :: RightFrag n_XTa) -> | |
case a_a1RH of _ { RightFrag rb_d2vy a2_a1RK -> | |
case b_a1RI of _ { RightFrag rb1_d2vw b2_a1RM -> | |
case <# rb_d2vy rb1_d2vw of _ { | |
False -> | |
case ==# rb_d2vy rb1_d2vw of _ { | |
False -> False; | |
True -> <= @ n_XTa $dOrd_a24T a2_a1RK b2_a1RM | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdRightFrag_$c> | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTb) | |
_ | |
($dOrd_a24T [Occ=Once] :: Ord n_XTb) | |
(a_a1RT [Occ=Once!] :: RightFrag n_XTb) | |
(b_a1RU [Occ=Once!] :: RightFrag n_XTb) -> | |
case a_a1RT of _ { RightFrag rb_d2vu a2_a1RW [Occ=Once] -> | |
case b_a1RU of _ { RightFrag rb1_d2vs b2_a1RY [Occ=Once] -> | |
case <# rb_d2vu rb1_d2vs of _ { | |
False -> | |
case ==# rb_d2vu rb1_d2vs of _ { | |
False -> True; | |
True -> > @ n_XTb $dOrd_a24T a2_a1RW b2_a1RY | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c> = | |
\ (@ n_XTb) | |
_ | |
($dOrd_a24T :: Ord n_XTb) | |
(a_a1RT :: RightFrag n_XTb) | |
(b_a1RU :: RightFrag n_XTb) -> | |
case a_a1RT of _ { RightFrag rb_d2vu a2_a1RW -> | |
case b_a1RU of _ { RightFrag rb1_d2vs b2_a1RY -> | |
case <# rb_d2vu rb1_d2vs of _ { | |
False -> | |
case ==# rb_d2vu rb1_d2vs of _ { | |
False -> True; | |
True -> > @ n_XTb $dOrd_a24T a2_a1RW b2_a1RY | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdRightFrag_$c>= | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTc) | |
_ | |
($dOrd_a24T [Occ=Once] :: Ord n_XTc) | |
(a_a1RN [Occ=Once!] :: RightFrag n_XTc) | |
(b_a1RO [Occ=Once!] :: RightFrag n_XTc) -> | |
case a_a1RN of _ { RightFrag rb_d2vq a2_a1RQ [Occ=Once] -> | |
case b_a1RO of _ { RightFrag rb1_d2vo b2_a1RS [Occ=Once] -> | |
case <# rb_d2vq rb1_d2vo of _ { | |
False -> | |
case ==# rb_d2vq rb1_d2vo of _ { | |
False -> True; | |
True -> >= @ n_XTc $dOrd_a24T a2_a1RQ b2_a1RS | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c>= = | |
\ (@ n_XTc) | |
_ | |
($dOrd_a24T :: Ord n_XTc) | |
(a_a1RN :: RightFrag n_XTc) | |
(b_a1RO :: RightFrag n_XTc) -> | |
case a_a1RN of _ { RightFrag rb_d2vq a2_a1RQ -> | |
case b_a1RO of _ { RightFrag rb1_d2vo b2_a1RS -> | |
case <# rb_d2vq rb1_d2vo of _ { | |
False -> | |
case ==# rb_d2vq rb1_d2vo of _ { | |
False -> True; | |
True -> >= @ n_XTc $dOrd_a24T a2_a1RQ b2_a1RS | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdRightFrag_$c< | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTd) | |
_ | |
($dOrd_a24T [Occ=Once] :: Ord n_XTd) | |
(a_a1RB [Occ=Once!] :: RightFrag n_XTd) | |
(b_a1RC [Occ=Once!] :: RightFrag n_XTd) -> | |
case a_a1RB of _ { RightFrag rb_d2vm a2_a1RE [Occ=Once] -> | |
case b_a1RC of _ { RightFrag rb1_d2vk b2_a1RG [Occ=Once] -> | |
case <# rb_d2vm rb1_d2vk of _ { | |
False -> | |
case ==# rb_d2vm rb1_d2vk of _ { | |
False -> False; | |
True -> < @ n_XTd $dOrd_a24T a2_a1RE b2_a1RG | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c< = | |
\ (@ n_XTd) | |
_ | |
($dOrd_a24T :: Ord n_XTd) | |
(a_a1RB :: RightFrag n_XTd) | |
(b_a1RC :: RightFrag n_XTd) -> | |
case a_a1RB of _ { RightFrag rb_d2vm a2_a1RE -> | |
case b_a1RC of _ { RightFrag rb1_d2vk b2_a1RG -> | |
case <# rb_d2vm rb1_d2vk of _ { | |
False -> | |
case ==# rb_d2vm rb1_d2vk of _ { | |
False -> False; | |
True -> < @ n_XTd $dOrd_a24T a2_a1RE b2_a1RG | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdRightFrag_$ccompare | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> Ordering | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTe) | |
_ | |
($dOrd_a24T [Occ=Once] :: Ord n_XTe) | |
(a_a1Rv [Occ=Once!] :: RightFrag n_XTe) | |
(b_a1Rw [Occ=Once!] :: RightFrag n_XTe) -> | |
case a_a1Rv of _ { RightFrag rb_d2vi a2_a1Ry [Occ=Once] -> | |
case b_a1Rw of _ { RightFrag rb1_d2vg b2_a1RA [Occ=Once] -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> GT; | |
True -> compare @ n_XTe $dOrd_a24T a2_a1Ry b2_a1RA | |
}; | |
True -> LT | |
} | |
} | |
}}] | |
$fOrdRightFrag_$ccompare = | |
\ (@ n_XTe) | |
_ | |
($dOrd_a24T :: Ord n_XTe) | |
(a_a1Rv :: RightFrag n_XTe) | |
(b_a1Rw :: RightFrag n_XTe) -> | |
case a_a1Rv of _ { RightFrag rb_d2vi a2_a1Ry -> | |
case b_a1Rw of _ { RightFrag rb1_d2vg b2_a1RA -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> GT; | |
True -> compare @ n_XTe $dOrd_a24T a2_a1Ry b2_a1RA | |
}; | |
True -> LT | |
} | |
} | |
} | |
$fOrdRightFrag_$cmin [InlPrag=INLINE[0]] | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> RightFrag n_aQo | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aQo) | |
_ | |
(w1_s7Ne [Occ=Once] :: Ord n_aQo) | |
(w2_s7Nf [Occ=Once!] :: RightFrag n_aQo) | |
(w3_s7Nk [Occ=Once!] :: RightFrag n_aQo) -> | |
case w2_s7Nf of _ { RightFrag ww_s7Nh ww1_s7Ni -> | |
case w3_s7Nk of _ { RightFrag ww2_s7Nm ww3_s7Nn -> | |
case <# ww_s7Nh ww2_s7Nm of _ { | |
False -> | |
case ==# ww_s7Nh ww2_s7Nm of _ { | |
False -> RightFrag @ n_aQo ww2_s7Nm ww3_s7Nn; | |
True -> | |
case <= @ n_aQo w1_s7Ne ww1_s7Ni ww3_s7Nn of _ { | |
False -> RightFrag @ n_aQo ww2_s7Nm ww3_s7Nn; | |
True -> RightFrag @ n_aQo ww_s7Nh ww1_s7Ni | |
} | |
}; | |
True -> RightFrag @ n_aQo ww_s7Nh ww1_s7Ni | |
} | |
} | |
}}] | |
$fOrdRightFrag_$cmin = | |
\ (@ n_aQo) | |
_ | |
(w1_s7Ne :: Ord n_aQo) | |
(w2_s7Nf :: RightFrag n_aQo) | |
(w3_s7Nk :: RightFrag n_aQo) -> | |
case w2_s7Nf of _ { RightFrag ww_s7Nh ww1_s7Ni -> | |
case w3_s7Nk of _ { RightFrag ww2_s7Nm ww3_s7Nn -> | |
case <# ww_s7Nh ww2_s7Nm of _ { | |
False -> | |
case ==# ww_s7Nh ww2_s7Nm of _ { | |
False -> RightFrag @ n_aQo ww2_s7Nm ww3_s7Nn; | |
True -> | |
case <= @ n_aQo w1_s7Ne ww1_s7Ni ww3_s7Nn of _ { | |
False -> RightFrag @ n_aQo ww2_s7Nm ww3_s7Nn; | |
True -> RightFrag @ n_aQo ww_s7Nh ww1_s7Ni | |
} | |
}; | |
True -> RightFrag @ n_aQo ww_s7Nh ww1_s7Ni | |
} | |
} | |
} | |
$fOrdRightFrag_$cmax [InlPrag=INLINE[0]] | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
RightFrag n_aQo -> RightFrag n_aQo -> RightFrag n_aQo | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aQo) | |
_ | |
(w1_s7Nw [Occ=Once] :: Ord n_aQo) | |
(w2_s7Nx [Occ=Once!] :: RightFrag n_aQo) | |
(w3_s7NC [Occ=Once!] :: RightFrag n_aQo) -> | |
case w2_s7Nx of _ { RightFrag ww_s7Nz ww1_s7NA -> | |
case w3_s7NC of _ { RightFrag ww2_s7NE ww3_s7NF -> | |
case <# ww_s7Nz ww2_s7NE of _ { | |
False -> | |
case ==# ww_s7Nz ww2_s7NE of _ { | |
False -> RightFrag @ n_aQo ww_s7Nz ww1_s7NA; | |
True -> | |
case <= @ n_aQo w1_s7Nw ww1_s7NA ww3_s7NF of _ { | |
False -> RightFrag @ n_aQo ww_s7Nz ww1_s7NA; | |
True -> RightFrag @ n_aQo ww2_s7NE ww3_s7NF | |
} | |
}; | |
True -> RightFrag @ n_aQo ww2_s7NE ww3_s7NF | |
} | |
} | |
}}] | |
$fOrdRightFrag_$cmax = | |
\ (@ n_aQo) | |
_ | |
(w1_s7Nw :: Ord n_aQo) | |
(w2_s7Nx :: RightFrag n_aQo) | |
(w3_s7NC :: RightFrag n_aQo) -> | |
case w2_s7Nx of _ { RightFrag ww_s7Nz ww1_s7NA -> | |
case w3_s7NC of _ { RightFrag ww2_s7NE ww3_s7NF -> | |
case <# ww_s7Nz ww2_s7NE of _ { | |
False -> | |
case ==# ww_s7Nz ww2_s7NE of _ { | |
False -> RightFrag @ n_aQo ww_s7Nz ww1_s7NA; | |
True -> | |
case <= @ n_aQo w1_s7Nw ww1_s7NA ww3_s7NF of _ { | |
False -> RightFrag @ n_aQo ww_s7Nz ww1_s7NA; | |
True -> RightFrag @ n_aQo ww2_s7NE ww3_s7NF | |
} | |
}; | |
True -> RightFrag @ n_aQo ww2_s7NE ww3_s7NF | |
} | |
} | |
} | |
$fOrdRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQo. | |
(Eq (RightFrag n_aQo), Ord n_aQo) => | |
Ord (RightFrag n_aQo) | |
[GblId[DFunId[1]], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Ord [<1>, {$fOrdRightFrag_$ccompare}, | |
{$fOrdRightFrag_$c<}, {$fOrdRightFrag_$c>=}, {$fOrdRightFrag_$c>}, | |
{$fOrdRightFrag_$c<=}, {$fOrdRightFrag_$cmax}, | |
{$fOrdRightFrag_$cmin}]] | |
$fOrdRightFrag = | |
\ (@ n_XTh) | |
($dEq_a24S :: Eq (RightFrag n_XTh)) | |
($dOrd_a24T :: Ord n_XTh) -> | |
D:Ord | |
@ (RightFrag n_XTh) | |
$dEq_a24S | |
($fOrdRightFrag_$ccompare @ n_XTh $dEq_a24S $dOrd_a24T) | |
($fOrdRightFrag_$c< @ n_XTh $dEq_a24S $dOrd_a24T) | |
($fOrdRightFrag_$c>= @ n_XTh $dEq_a24S $dOrd_a24T) | |
($fOrdRightFrag_$c> @ n_XTh $dEq_a24S $dOrd_a24T) | |
($fOrdRightFrag_$c<= @ n_XTh $dEq_a24S $dOrd_a24T) | |
($fOrdRightFrag_$cmax @ n_XTh $dEq_a24S $dOrd_a24T) | |
($fOrdRightFrag_$cmin @ n_XTh $dEq_a24S $dOrd_a24T) | |
$fEqRightFrag_$c== | |
:: forall n_aQo. | |
Eq n_aQo => | |
RightFrag n_aQo -> RightFrag n_aQo -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTi) | |
($dEq_a24F [Occ=Once] :: Eq n_XTi) | |
(ds_d2p8 [Occ=Once!] :: RightFrag n_XTi) | |
(ds1_d2p9 [Occ=Once!] :: RightFrag n_XTi) -> | |
case ds_d2p8 | |
of _ { RightFrag rb_d2ve [Occ=Once] a2_a1Rq [Occ=Once] -> | |
case ds1_d2p9 | |
of _ { RightFrag rb1_d2vc [Occ=Once] b2_a1Rs [Occ=Once] -> | |
case ==# rb_d2ve rb1_d2vc of _ { | |
False -> False; | |
True -> == @ n_XTi $dEq_a24F a2_a1Rq b2_a1Rs | |
} | |
} | |
}}] | |
$fEqRightFrag_$c== = | |
\ (@ n_XTi) | |
($dEq_a24F :: Eq n_XTi) | |
(ds_d2p8 :: RightFrag n_XTi) | |
(ds1_d2p9 :: RightFrag n_XTi) -> | |
case ds_d2p8 of _ { RightFrag rb_d2ve a2_a1Rq -> | |
case ds1_d2p9 of _ { RightFrag rb1_d2vc b2_a1Rs -> | |
case ==# rb_d2ve rb1_d2vc of _ { | |
False -> False; | |
True -> == @ n_XTi $dEq_a24F a2_a1Rq b2_a1Rs | |
} | |
} | |
} | |
$fEqRightFrag_$c/= [InlPrag=INLINE[0]] | |
:: forall n_aQo. | |
Eq n_aQo => | |
RightFrag n_aQo -> RightFrag n_aQo -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aQo) | |
(w_s7NM [Occ=Once] :: Eq n_aQo) | |
(w1_s7NN [Occ=Once!] :: RightFrag n_aQo) | |
(w2_s7NS [Occ=Once!] :: RightFrag n_aQo) -> | |
case w1_s7NN | |
of _ { RightFrag ww_s7NP [Occ=Once] ww1_s7NQ [Occ=Once] -> | |
case w2_s7NS | |
of _ { RightFrag ww2_s7NU [Occ=Once] ww3_s7NV [Occ=Once] -> | |
case ==# ww_s7NP ww2_s7NU of _ { | |
False -> True; | |
True -> | |
case == @ n_aQo w_s7NM ww1_s7NQ ww3_s7NV of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
}}] | |
$fEqRightFrag_$c/= = | |
\ (@ n_aQo) | |
(w_s7NM :: Eq n_aQo) | |
(w1_s7NN :: RightFrag n_aQo) | |
(w2_s7NS :: RightFrag n_aQo) -> | |
case w1_s7NN of _ { RightFrag ww_s7NP ww1_s7NQ -> | |
case w2_s7NS of _ { RightFrag ww2_s7NU ww3_s7NV -> | |
case ==# ww_s7NP ww2_s7NU of _ { | |
False -> True; | |
True -> | |
case == @ n_aQo w_s7NM ww1_s7NQ ww3_s7NV of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
} | |
$fEqRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQo. Eq n_aQo => Eq (RightFrag n_aQo) | |
[GblId[DFunId], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Eq [{$fEqRightFrag_$c==}, | |
{$fEqRightFrag_$c/=}]] | |
$fEqRightFrag = | |
\ (@ n_XTk) ($dEq_a24F :: Eq n_XTk) -> | |
D:Eq | |
@ (RightFrag n_XTk) | |
($fEqRightFrag_$c== @ n_XTk $dEq_a24F) | |
($fEqRightFrag_$c/= @ n_XTk $dEq_a24F) | |
$fEqPartialNums_$c== | |
:: forall n_aQp. | |
(Eq n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$fEqPartialNums_$c== = | |
\ (@ n_X10T) | |
($dEq_a2bS :: Eq n_X10T) | |
($dUnbox_a2bT :: Unbox n_X10T) | |
(ds_d2st :: PartialNums n_X10T) | |
(ds1_d2su :: PartialNums n_X10T) -> | |
case ds_d2st of _ { | |
Compound a1_a1Tg a2_a1Th a3_a1Ti -> | |
case ds1_d2su of _ { | |
Compound b1_a1Tj b2_a1Tk b3_a1Tl -> | |
let { | |
$w$j_s815 :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s815 = | |
case $p1Unbox @ n_X10T $dUnbox_a2bT | |
of _ { D:Vector _ _ _ ww3_s7O2 _ ww5_s7O4 _ _ -> | |
case ww3_s7O2 a2_a1Th of _ { I# ipv_a3RQ -> | |
case ww3_s7O2 b2_a1Tk of _ { I# ipv1_X3X0 -> | |
let { | |
lvl62_s96F :: n_X10T -> n_X10T -> Bool | |
[LclId] | |
lvl62_s96F = == @ n_X10T $dEq_a2bS } in | |
letrec { | |
$s$weq_loop0_saaC [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_saaC = | |
\ (sc_s9N8 :: Int#) (sc1_s9N9 :: Int#) -> | |
case >=# sc_s9N8 ipv_a3RQ of _ { | |
False -> | |
case ww5_s7O4 @ Box $fMonadBox a2_a1Th (I# sc_s9N8) | |
of _ { Box x1_a3Sl -> | |
case >=# sc1_s9N9 ipv1_X3X0 of _ { | |
False -> | |
case ww5_s7O4 @ Box $fMonadBox b2_a1Tk (I# sc1_s9N9) | |
of _ { Box x2_X3Xx -> | |
case lvl62_s96F x1_a3Sl x2_X3Xx of _ { | |
False -> False; | |
True -> $s$weq_loop0_saaC (+# sc_s9N8 1) (+# sc1_s9N9 1) | |
} | |
}; | |
True -> False | |
} | |
}; | |
True -> | |
case >=# sc1_s9N9 ipv1_X3X0 of _ { | |
False -> | |
case ww5_s7O4 @ Box $fMonadBox b2_a1Tk (I# sc1_s9N9) | |
of _ { Box _ -> | |
False | |
}; | |
True -> True | |
} | |
}; } in | |
case $s$weq_loop0_saaC 0 0 of _ { | |
False -> False; | |
True -> | |
case a3_a1Ti of _ { | |
Nothing -> | |
case b3_a1Tl of _ { | |
Nothing -> True; | |
Just ds2_a2BM -> False | |
}; | |
Just a4_a2BE -> | |
case b3_a1Tl of _ { | |
Nothing -> False; | |
Just b4_a2BJ -> | |
case a4_a2BE of _ { LeftFrag a5_a1S5 -> | |
case b4_a2BJ of _ { LeftFrag b5_a1S6 -> | |
== @ n_X10T $dEq_a2bS a5_a1S5 b5_a1S6 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case a1_a1Tg of _ { | |
Nothing -> | |
case b1_a1Tj of _ { | |
Nothing -> $w$j_s815; | |
Just ds2_a2BM -> False | |
}; | |
Just a4_a2BE -> | |
case b1_a1Tj of _ { | |
Nothing -> False; | |
Just b4_a2BJ -> | |
case a4_a2BE of _ { RightFrag rb_d2ve a5_a1Rq -> | |
case b4_a2BJ of _ { RightFrag rb1_d2vc b5_a1Rs -> | |
case ==# rb_d2ve rb1_d2vc of _ { | |
False -> False; | |
True -> | |
case == @ n_X10T $dEq_a2bS a5_a1Rq b5_a1Rs of _ { | |
False -> False; | |
True -> $w$j_s815 | |
} | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2D4 -> False | |
}; | |
Single a1_a1Tm -> | |
case a1_a1Tm of _ { MiddleFrag rb_s8YR a2_s8YQ -> | |
case ds1_d2su of _ { | |
Compound ipv_s2D7 ipv1_s2D8 ipv2_s2D9 -> False; | |
Single b1_a1Tn -> | |
case b1_a1Tn of _ { MiddleFrag rb1_s8YW b2_s8YX -> | |
case ==# rb_s8YR rb1_s8YW of _ { | |
False -> False; | |
True -> == @ n_X10T $dEq_a2bS a2_s8YQ b2_s8YX | |
} | |
} | |
} | |
} | |
} | |
$fEqPartialNums_$c/= | |
:: forall n_aQp. | |
(Eq n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, | |
Arity=4, | |
Str=DmdType LLSS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0 0] 70 20}] | |
$fEqPartialNums_$c/= = | |
\ (@ n_X10U) | |
($dEq_a2bS :: Eq n_X10U) | |
($dUnbox_a2bT :: Unbox n_X10U) | |
(a_a1To :: PartialNums n_X10U) | |
(b_a1Tp :: PartialNums n_X10U) -> | |
case $fEqPartialNums_$c== | |
@ n_X10U $dEq_a2bS $dUnbox_a2bT a_a1To b_a1Tp | |
of _ { | |
False -> True; | |
True -> False | |
} | |
$fEqPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQp. (Eq n_aQp, Unbox n_aQp) => Eq (PartialNums n_aQp) | |
[GblId[DFunId], | |
Arity=2, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Eq [{$fEqPartialNums_$c==}, | |
{$fEqPartialNums_$c/=}]] | |
$fEqPartialNums = | |
\ (@ n_X10V) | |
($dEq_a2bS :: Eq n_X10V) | |
($dUnbox_a2bT :: Unbox n_X10V) -> | |
D:Eq | |
@ (PartialNums n_X10V) | |
($fEqPartialNums_$c== @ n_X10V $dEq_a2bS $dUnbox_a2bT) | |
($fEqPartialNums_$c/= @ n_X10V $dEq_a2bS $dUnbox_a2bT) | |
$w$ccompare | |
:: forall n_aQp. | |
(Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Ordering | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$ccompare = | |
\ (@ n_aQp) | |
(w_s7OU :: Ord n_aQp) | |
(w1_s7OV :: Unbox n_aQp) | |
(w2_s7OW :: PartialNums n_aQp) | |
(w3_s7OX :: PartialNums n_aQp) -> | |
case w2_s7OW of _ { | |
Compound a1_a1Ts a2_a1Tt a3_a1Tu -> | |
case w3_s7OX of _ { | |
Compound b1_a1Tv b2_a1Tw b3_a1Tx -> | |
let { | |
$w$j_s817 :: Ordering | |
[LclId, Str=DmdType] | |
$w$j_s817 = | |
case $p1Unbox @ n_aQp w1_s7OV | |
of _ { D:Vector _ _ _ ww3_s7Os _ ww5_s7Ou _ _ -> | |
case ww3_s7Os a2_a1Tt of _ { I# ipv_a3RQ -> | |
case ww3_s7Os b2_a1Tw of _ { I# ipv1_X3X4 -> | |
let { | |
lvl62_s96G :: n_aQp -> n_aQp -> Ordering | |
[LclId] | |
lvl62_s96G = compare @ n_aQp w_s7OU } in | |
letrec { | |
$s$wcmp_loop0_saaD [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_saaD = | |
\ (sc_s9Nh :: Int#) (sc1_s9Ni :: Int#) -> | |
case >=# sc_s9Nh ipv_a3RQ of _ { | |
False -> | |
case ww5_s7Ou @ Box $fMonadBox a2_a1Tt (I# sc_s9Nh) | |
of _ { Box x1_a3Sl -> | |
case >=# sc1_s9Ni ipv1_X3X4 of _ { | |
False -> | |
case ww5_s7Ou @ Box $fMonadBox b2_a1Tw (I# sc1_s9Ni) | |
of _ { Box x2_X3XB -> | |
case lvl62_s96G x1_a3Sl x2_X3XB of wild6_a3Vi { | |
__DEFAULT -> wild6_a3Vi; | |
EQ -> $s$wcmp_loop0_saaD (+# sc_s9Nh 1) (+# sc1_s9Ni 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9Ni ipv1_X3X4 of _ { | |
False -> | |
case ww5_s7Ou @ Box $fMonadBox b2_a1Tw (I# sc1_s9Ni) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_saaD 0 0 of _ { | |
LT -> LT; | |
EQ -> | |
case a3_a1Tu of _ { | |
Nothing -> | |
case b3_a1Tx of _ { | |
Nothing -> EQ; | |
Just ipv2_a2DO -> LT | |
}; | |
Just a4_a2DG -> | |
case b3_a1Tx of _ { | |
Nothing -> GT; | |
Just b4_a2DL -> | |
case a4_a2DG of _ { LeftFrag a5_a1Sb -> | |
case b4_a2DL of _ { LeftFrag b5_a1Sc -> | |
compare @ n_aQp w_s7OU a5_a1Sb b5_a1Sc | |
} | |
} | |
} | |
}; | |
GT -> GT | |
} | |
} | |
} | |
} } in | |
case a1_a1Ts of _ { | |
Nothing -> | |
case b1_a1Tv of _ { | |
Nothing -> $w$j_s817; | |
Just ipv_a2DO -> LT | |
}; | |
Just a4_a2DG -> | |
case b1_a1Tv of _ { | |
Nothing -> GT; | |
Just b4_a2DL -> | |
case a4_a2DG of _ { RightFrag rb_d2vi a5_a1Ry -> | |
case b4_a2DL of _ { RightFrag rb1_d2vg b5_a1RA -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> GT; | |
True -> | |
case compare @ n_aQp w_s7OU a5_a1Ry b5_a1RA of _ { | |
LT -> LT; | |
EQ -> $w$j_s817; | |
GT -> GT | |
} | |
}; | |
True -> LT | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2E1 -> LT | |
}; | |
Single a1_a1Ty -> | |
case a1_a1Ty of _ { MiddleFrag rb_s8Z4 a2_s8Z3 -> | |
case w3_s7OX of _ { | |
Compound ipv_s2E4 ipv1_s2E5 ipv2_s2E6 -> GT; | |
Single b1_a1Tz -> | |
case b1_a1Tz of _ { MiddleFrag rb1_s8Z9 b2_s8Za -> | |
case <# rb_s8Z4 rb1_s8Z9 of _ { | |
False -> | |
case ==# rb_s8Z4 rb1_s8Z9 of _ { | |
False -> GT; | |
True -> compare @ n_aQp w_s7OU a2_s8Z3 b2_s8Za | |
}; | |
True -> LT | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$ccompare [InlPrag=INLINE[0]] | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Ordering | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$ccompare, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aQp) | |
_ | |
(w1_s7OU [Occ=Once] :: Ord n_aQp) | |
(w2_s7OV [Occ=Once] :: Unbox n_aQp) | |
(w3_s7OW [Occ=Once] :: PartialNums n_aQp) | |
(w4_s7OX [Occ=Once] :: PartialNums n_aQp) -> | |
$w$ccompare @ n_aQp w1_s7OU w2_s7OV w3_s7OW w4_s7OX}] | |
$fOrdPartialNums_$ccompare = | |
\ (@ n_aQp) | |
_ | |
(w1_s7OU :: Ord n_aQp) | |
(w2_s7OV :: Unbox n_aQp) | |
(w3_s7OW :: PartialNums n_aQp) | |
(w4_s7OX :: PartialNums n_aQp) -> | |
$w$ccompare @ n_aQp w1_s7OU w2_s7OV w3_s7OW w4_s7OX | |
$w$c< | |
:: forall n_aQp. | |
(Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c< = | |
\ (@ n_aQp) | |
(w_s7Pv :: Ord n_aQp) | |
(w1_s7Pw :: Unbox n_aQp) | |
(w2_s7Px :: PartialNums n_aQp) | |
(w3_s7Py :: PartialNums n_aQp) -> | |
case w2_s7Px of _ { | |
Compound a1_a1TC a2_a1TD a3_a1TE -> | |
case w3_s7Py of _ { | |
Compound b1_a1TF b2_a1TG b3_a1TH -> | |
let { | |
$w$j_s819 :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s819 = | |
case $p1Unbox @ n_aQp w1_s7Pw | |
of _ { D:Vector _ _ _ ww3_s7P3 _ ww5_s7P5 _ _ -> | |
case ww3_s7P3 a2_a1TD of _ { I# ipv_a3RQ -> | |
case ww3_s7P3 b2_a1TG of _ { I# ipv1_X3X5 -> | |
let { | |
lvl62_s96H :: n_aQp -> n_aQp -> Ordering | |
[LclId] | |
lvl62_s96H = compare @ n_aQp w_s7Pv } in | |
letrec { | |
$s$wcmp_loop0_saaE [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_saaE = | |
\ (sc_s9Nq :: Int#) (sc1_s9Nr :: Int#) -> | |
case >=# sc_s9Nq ipv_a3RQ of _ { | |
False -> | |
case ww5_s7P5 @ Box $fMonadBox a2_a1TD (I# sc_s9Nq) | |
of _ { Box x1_a3Sl -> | |
case >=# sc1_s9Nr ipv1_X3X5 of _ { | |
False -> | |
case ww5_s7P5 @ Box $fMonadBox b2_a1TG (I# sc1_s9Nr) | |
of _ { Box x2_X3XC -> | |
case lvl62_s96H x1_a3Sl x2_X3XC of wild6_a3Vi { | |
__DEFAULT -> wild6_a3Vi; | |
EQ -> $s$wcmp_loop0_saaE (+# sc_s9Nq 1) (+# sc1_s9Nr 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9Nr ipv1_X3X5 of _ { | |
False -> | |
case ww5_s7P5 @ Box $fMonadBox b2_a1TG (I# sc1_s9Nr) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_saaE 0 0 of _ { | |
LT -> True; | |
EQ -> | |
case a3_a1TE of _ { | |
Nothing -> | |
case b3_a1TH of _ { | |
Nothing -> False; | |
Just ipv2_a2Ew -> True | |
}; | |
Just a4_a2Eo -> | |
case b3_a1TH of _ { | |
Nothing -> False; | |
Just b4_a2Et -> | |
case a4_a2Eo of _ { LeftFrag a5_a1Sf -> | |
case b4_a2Et of _ { LeftFrag b5_a1Sg -> | |
< @ n_aQp w_s7Pv a5_a1Sf b5_a1Sg | |
} | |
} | |
} | |
}; | |
GT -> False | |
} | |
} | |
} | |
} } in | |
case a1_a1TC of _ { | |
Nothing -> | |
case b1_a1TF of _ { | |
Nothing -> $w$j_s819; | |
Just ipv_a2DO -> True | |
}; | |
Just a4_a2DG -> | |
case b1_a1TF of _ { | |
Nothing -> False; | |
Just b4_a2DL -> | |
case a4_a2DG of _ { RightFrag rb_d2vi a5_a1Ry -> | |
case b4_a2DL of _ { RightFrag rb1_d2vg b5_a1RA -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> False; | |
True -> | |
case compare @ n_aQp w_s7Pv a5_a1Ry b5_a1RA of _ { | |
LT -> True; | |
EQ -> $w$j_s819; | |
GT -> False | |
} | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2Ez -> True | |
}; | |
Single a1_a1TI -> | |
case a1_a1TI of _ { MiddleFrag rb_s8Zh a2_s8Zg -> | |
case w3_s7Py of _ { | |
Compound ipv_s2EC ipv1_s2ED ipv2_s2EE -> False; | |
Single b1_a1TJ -> | |
case b1_a1TJ of _ { MiddleFrag rb1_s8Zm b2_s8Zn -> | |
case <# rb_s8Zh rb1_s8Zm of _ { | |
False -> | |
case ==# rb_s8Zh rb1_s8Zm of _ { | |
False -> False; | |
True -> < @ n_aQp w_s7Pv a2_s8Zg b2_s8Zn | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c< [InlPrag=INLINE[0]] | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c<, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aQp) | |
_ | |
(w1_s7Pv [Occ=Once] :: Ord n_aQp) | |
(w2_s7Pw [Occ=Once] :: Unbox n_aQp) | |
(w3_s7Px [Occ=Once] :: PartialNums n_aQp) | |
(w4_s7Py [Occ=Once] :: PartialNums n_aQp) -> | |
$w$c< @ n_aQp w1_s7Pv w2_s7Pw w3_s7Px w4_s7Py}] | |
$fOrdPartialNums_$c< = | |
\ (@ n_aQp) | |
_ | |
(w1_s7Pv :: Ord n_aQp) | |
(w2_s7Pw :: Unbox n_aQp) | |
(w3_s7Px :: PartialNums n_aQp) | |
(w4_s7Py :: PartialNums n_aQp) -> | |
$w$c< @ n_aQp w1_s7Pv w2_s7Pw w3_s7Px w4_s7Py | |
$w$c>= | |
:: forall n_aQp. | |
(Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c>= = | |
\ (@ n_aQp) | |
(w_s7Q6 :: Ord n_aQp) | |
(w1_s7Q7 :: Unbox n_aQp) | |
(w2_s7Q8 :: PartialNums n_aQp) | |
(w3_s7Q9 :: PartialNums n_aQp) -> | |
case w2_s7Q8 of _ { | |
Compound a1_a1TW a2_a1TX a3_a1TY -> | |
case w3_s7Q9 of _ { | |
Compound b1_a1TZ b2_a1U0 b3_a1U1 -> | |
let { | |
$w$j_s81b :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s81b = | |
case $p1Unbox @ n_aQp w1_s7Q7 | |
of _ { D:Vector _ _ _ ww3_s7PE _ ww5_s7PG _ _ -> | |
case ww3_s7PE a2_a1TX of _ { I# ipv_a3RQ -> | |
case ww3_s7PE b2_a1U0 of _ { I# ipv1_X3X6 -> | |
let { | |
lvl62_s96I :: n_aQp -> n_aQp -> Ordering | |
[LclId] | |
lvl62_s96I = compare @ n_aQp w_s7Q6 } in | |
letrec { | |
$s$wcmp_loop0_saaF [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_saaF = | |
\ (sc_s9Nz :: Int#) (sc1_s9NA :: Int#) -> | |
case >=# sc_s9Nz ipv_a3RQ of _ { | |
False -> | |
case ww5_s7PG @ Box $fMonadBox a2_a1TX (I# sc_s9Nz) | |
of _ { Box x1_a3Sl -> | |
case >=# sc1_s9NA ipv1_X3X6 of _ { | |
False -> | |
case ww5_s7PG @ Box $fMonadBox b2_a1U0 (I# sc1_s9NA) | |
of _ { Box x2_X3XD -> | |
case lvl62_s96I x1_a3Sl x2_X3XD of wild6_a3Vi { | |
__DEFAULT -> wild6_a3Vi; | |
EQ -> $s$wcmp_loop0_saaF (+# sc_s9Nz 1) (+# sc1_s9NA 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9NA ipv1_X3X6 of _ { | |
False -> | |
case ww5_s7PG @ Box $fMonadBox b2_a1U0 (I# sc1_s9NA) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_saaF 0 0 of _ { | |
LT -> False; | |
EQ -> | |
case a3_a1TY of _ { | |
Nothing -> | |
case b3_a1U1 of _ { | |
Nothing -> True; | |
Just ipv2_a2F4 -> False | |
}; | |
Just a4_a2EW -> | |
case b3_a1U1 of _ { | |
Nothing -> True; | |
Just b4_a2F1 -> | |
case a4_a2EW of _ { LeftFrag a5_a1Sn -> | |
case b4_a2F1 of _ { LeftFrag b5_a1So -> | |
>= @ n_aQp w_s7Q6 a5_a1Sn b5_a1So | |
} | |
} | |
} | |
}; | |
GT -> True | |
} | |
} | |
} | |
} } in | |
case a1_a1TW of _ { | |
Nothing -> | |
case b1_a1TZ of _ { | |
Nothing -> $w$j_s81b; | |
Just ipv_a2DO -> False | |
}; | |
Just a4_a2DG -> | |
case b1_a1TZ of _ { | |
Nothing -> True; | |
Just b4_a2DL -> | |
case a4_a2DG of _ { RightFrag rb_d2vi a5_a1Ry -> | |
case b4_a2DL of _ { RightFrag rb1_d2vg b5_a1RA -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> True; | |
True -> | |
case compare @ n_aQp w_s7Q6 a5_a1Ry b5_a1RA of _ { | |
LT -> False; | |
EQ -> $w$j_s81b; | |
GT -> True | |
} | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2F7 -> False | |
}; | |
Single a1_a1U2 -> | |
case a1_a1U2 of _ { MiddleFrag rb_s8Zu a2_s8Zt -> | |
case w3_s7Q9 of _ { | |
Compound ipv_s2Fa ipv1_s2Fb ipv2_s2Fc -> True; | |
Single b1_a1U3 -> | |
case b1_a1U3 of _ { MiddleFrag rb1_s8Zz b2_s8ZA -> | |
case <# rb_s8Zu rb1_s8Zz of _ { | |
False -> | |
case ==# rb_s8Zu rb1_s8Zz of _ { | |
False -> True; | |
True -> >= @ n_aQp w_s7Q6 a2_s8Zt b2_s8ZA | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c>= [InlPrag=INLINE[0]] | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c>=, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aQp) | |
_ | |
(w1_s7Q6 [Occ=Once] :: Ord n_aQp) | |
(w2_s7Q7 [Occ=Once] :: Unbox n_aQp) | |
(w3_s7Q8 [Occ=Once] :: PartialNums n_aQp) | |
(w4_s7Q9 [Occ=Once] :: PartialNums n_aQp) -> | |
$w$c>= @ n_aQp w1_s7Q6 w2_s7Q7 w3_s7Q8 w4_s7Q9}] | |
$fOrdPartialNums_$c>= = | |
\ (@ n_aQp) | |
_ | |
(w1_s7Q6 :: Ord n_aQp) | |
(w2_s7Q7 :: Unbox n_aQp) | |
(w3_s7Q8 :: PartialNums n_aQp) | |
(w4_s7Q9 :: PartialNums n_aQp) -> | |
$w$c>= @ n_aQp w1_s7Q6 w2_s7Q7 w3_s7Q8 w4_s7Q9 | |
$w$c> | |
:: forall n_aQp. | |
(Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c> = | |
\ (@ n_aQp) | |
(w_s7QH :: Ord n_aQp) | |
(w1_s7QI :: Unbox n_aQp) | |
(w2_s7QJ :: PartialNums n_aQp) | |
(w3_s7QK :: PartialNums n_aQp) -> | |
case w2_s7QJ of _ { | |
Compound a1_a1U6 a2_a1U7 a3_a1U8 -> | |
case w3_s7QK of _ { | |
Compound b1_a1U9 b2_a1Ua b3_a1Ub -> | |
let { | |
$w$j_s81d :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s81d = | |
case $p1Unbox @ n_aQp w1_s7QI | |
of _ { D:Vector _ _ _ ww3_s7Qf _ ww5_s7Qh _ _ -> | |
case ww3_s7Qf a2_a1U7 of _ { I# ipv_a3RQ -> | |
case ww3_s7Qf b2_a1Ua of _ { I# ipv1_X3X7 -> | |
let { | |
lvl62_s96J :: n_aQp -> n_aQp -> Ordering | |
[LclId] | |
lvl62_s96J = compare @ n_aQp w_s7QH } in | |
letrec { | |
$s$wcmp_loop0_saaG [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_saaG = | |
\ (sc_s9NI :: Int#) (sc1_s9NJ :: Int#) -> | |
case >=# sc_s9NI ipv_a3RQ of _ { | |
False -> | |
case ww5_s7Qh @ Box $fMonadBox a2_a1U7 (I# sc_s9NI) | |
of _ { Box x1_a3Sl -> | |
case >=# sc1_s9NJ ipv1_X3X7 of _ { | |
False -> | |
case ww5_s7Qh @ Box $fMonadBox b2_a1Ua (I# sc1_s9NJ) | |
of _ { Box x2_X3XE -> | |
case lvl62_s96J x1_a3Sl x2_X3XE of wild6_a3Vi { | |
__DEFAULT -> wild6_a3Vi; | |
EQ -> $s$wcmp_loop0_saaG (+# sc_s9NI 1) (+# sc1_s9NJ 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9NJ ipv1_X3X7 of _ { | |
False -> | |
case ww5_s7Qh @ Box $fMonadBox b2_a1Ua (I# sc1_s9NJ) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_saaG 0 0 of _ { | |
LT -> False; | |
EQ -> | |
case a3_a1U8 of _ { | |
Nothing -> | |
case b3_a1Ub of _ { | |
Nothing -> False; | |
Just ipv2_a2FC -> False | |
}; | |
Just a4_a2Fu -> | |
case b3_a1Ub of _ { | |
Nothing -> True; | |
Just b4_a2Fz -> | |
case a4_a2Fu of _ { LeftFrag a5_a1Sr -> | |
case b4_a2Fz of _ { LeftFrag b5_a1Ss -> | |
> @ n_aQp w_s7QH a5_a1Sr b5_a1Ss | |
} | |
} | |
} | |
}; | |
GT -> True | |
} | |
} | |
} | |
} } in | |
case a1_a1U6 of _ { | |
Nothing -> | |
case b1_a1U9 of _ { | |
Nothing -> $w$j_s81d; | |
Just ipv_a2DO -> False | |
}; | |
Just a4_a2DG -> | |
case b1_a1U9 of _ { | |
Nothing -> True; | |
Just b4_a2DL -> | |
case a4_a2DG of _ { RightFrag rb_d2vi a5_a1Ry -> | |
case b4_a2DL of _ { RightFrag rb1_d2vg b5_a1RA -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> True; | |
True -> | |
case compare @ n_aQp w_s7QH a5_a1Ry b5_a1RA of _ { | |
LT -> False; | |
EQ -> $w$j_s81d; | |
GT -> True | |
} | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2FF -> False | |
}; | |
Single a1_a1Uc -> | |
case a1_a1Uc of _ { MiddleFrag rb_s8ZH a2_s8ZG -> | |
case w3_s7QK of _ { | |
Compound ipv_s2FI ipv1_s2FJ ipv2_s2FK -> True; | |
Single b1_a1Ud -> | |
case b1_a1Ud of _ { MiddleFrag rb1_s8ZM b2_s8ZN -> | |
case <# rb_s8ZH rb1_s8ZM of _ { | |
False -> | |
case ==# rb_s8ZH rb1_s8ZM of _ { | |
False -> True; | |
True -> > @ n_aQp w_s7QH a2_s8ZG b2_s8ZN | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c> [InlPrag=INLINE[0]] | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c>, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aQp) | |
_ | |
(w1_s7QH [Occ=Once] :: Ord n_aQp) | |
(w2_s7QI [Occ=Once] :: Unbox n_aQp) | |
(w3_s7QJ [Occ=Once] :: PartialNums n_aQp) | |
(w4_s7QK [Occ=Once] :: PartialNums n_aQp) -> | |
$w$c> @ n_aQp w1_s7QH w2_s7QI w3_s7QJ w4_s7QK}] | |
$fOrdPartialNums_$c> = | |
\ (@ n_aQp) | |
_ | |
(w1_s7QH :: Ord n_aQp) | |
(w2_s7QI :: Unbox n_aQp) | |
(w3_s7QJ :: PartialNums n_aQp) | |
(w4_s7QK :: PartialNums n_aQp) -> | |
$w$c> @ n_aQp w1_s7QH w2_s7QI w3_s7QJ w4_s7QK | |
$w$c<= | |
:: forall n_aQp. | |
(Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c<= = | |
\ (@ n_aQp) | |
(w_s7Ri :: Ord n_aQp) | |
(w1_s7Rj :: Unbox n_aQp) | |
(w2_s7Rk :: PartialNums n_aQp) | |
(w3_s7Rl :: PartialNums n_aQp) -> | |
case w2_s7Rk of _ { | |
Compound a1_a1TM a2_a1TN a3_a1TO -> | |
case w3_s7Rl of _ { | |
Compound b1_a1TP b2_a1TQ b3_a1TR -> | |
let { | |
$w$j_s81f :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s81f = | |
case $p1Unbox @ n_aQp w1_s7Rj | |
of _ { D:Vector _ _ _ ww3_s7QQ _ ww5_s7QS _ _ -> | |
case ww3_s7QQ a2_a1TN of _ { I# ipv_a3RQ -> | |
case ww3_s7QQ b2_a1TQ of _ { I# ipv1_X3X8 -> | |
let { | |
lvl62_s96K :: n_aQp -> n_aQp -> Ordering | |
[LclId] | |
lvl62_s96K = compare @ n_aQp w_s7Ri } in | |
letrec { | |
$s$wcmp_loop0_saaH [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_saaH = | |
\ (sc_s9NR :: Int#) (sc1_s9NS :: Int#) -> | |
case >=# sc_s9NR ipv_a3RQ of _ { | |
False -> | |
case ww5_s7QS @ Box $fMonadBox a2_a1TN (I# sc_s9NR) | |
of _ { Box x1_a3Sl -> | |
case >=# sc1_s9NS ipv1_X3X8 of _ { | |
False -> | |
case ww5_s7QS @ Box $fMonadBox b2_a1TQ (I# sc1_s9NS) | |
of _ { Box x2_X3XF -> | |
case lvl62_s96K x1_a3Sl x2_X3XF of wild6_a3Vi { | |
__DEFAULT -> wild6_a3Vi; | |
EQ -> $s$wcmp_loop0_saaH (+# sc_s9NR 1) (+# sc1_s9NS 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9NS ipv1_X3X8 of _ { | |
False -> | |
case ww5_s7QS @ Box $fMonadBox b2_a1TQ (I# sc1_s9NS) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_saaH 0 0 of _ { | |
LT -> True; | |
EQ -> | |
case a3_a1TO of _ { | |
Nothing -> | |
case b3_a1TR of _ { | |
Nothing -> True; | |
Just ipv2_a2Ga -> True | |
}; | |
Just a4_a2G2 -> | |
case b3_a1TR of _ { | |
Nothing -> False; | |
Just b4_a2G7 -> | |
case a4_a2G2 of _ { LeftFrag a5_a1Sj -> | |
case b4_a2G7 of _ { LeftFrag b5_a1Sk -> | |
<= @ n_aQp w_s7Ri a5_a1Sj b5_a1Sk | |
} | |
} | |
} | |
}; | |
GT -> False | |
} | |
} | |
} | |
} } in | |
case a1_a1TM of _ { | |
Nothing -> | |
case b1_a1TP of _ { | |
Nothing -> $w$j_s81f; | |
Just ipv_a2DO -> True | |
}; | |
Just a4_a2DG -> | |
case b1_a1TP of _ { | |
Nothing -> False; | |
Just b4_a2DL -> | |
case a4_a2DG of _ { RightFrag rb_d2vi a5_a1Ry -> | |
case b4_a2DL of _ { RightFrag rb1_d2vg b5_a1RA -> | |
case <# rb_d2vi rb1_d2vg of _ { | |
False -> | |
case ==# rb_d2vi rb1_d2vg of _ { | |
False -> False; | |
True -> | |
case compare @ n_aQp w_s7Ri a5_a1Ry b5_a1RA of _ { | |
LT -> True; | |
EQ -> $w$j_s81f; | |
GT -> False | |
} | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2Gd -> True | |
}; | |
Single a1_a1TS -> | |
case a1_a1TS of _ { MiddleFrag rb_s8ZU a2_s8ZT -> | |
case w3_s7Rl of _ { | |
Compound ipv_s2Gg ipv1_s2Gh ipv2_s2Gi -> False; | |
Single b1_a1TT -> | |
case b1_a1TT of _ { MiddleFrag rb1_s8ZZ b2_s900 -> | |
case <# rb_s8ZU rb1_s8ZZ of _ { | |
False -> | |
case ==# rb_s8ZU rb1_s8ZZ of _ { | |
False -> False; | |
True -> <= @ n_aQp w_s7Ri a2_s8ZT b2_s900 | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c<= [InlPrag=INLINE[0]] | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c<=, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aQp) | |
_ | |
(w1_s7Ri [Occ=Once] :: Ord n_aQp) | |
(w2_s7Rj [Occ=Once] :: Unbox n_aQp) | |
(w3_s7Rk [Occ=Once] :: PartialNums n_aQp) | |
(w4_s7Rl [Occ=Once] :: PartialNums n_aQp) -> | |
$w$c<= @ n_aQp w1_s7Ri w2_s7Rj w3_s7Rk w4_s7Rl}] | |
$fOrdPartialNums_$c<= = | |
\ (@ n_aQp) | |
_ | |
(w1_s7Ri :: Ord n_aQp) | |
(w2_s7Rj :: Unbox n_aQp) | |
(w3_s7Rk :: PartialNums n_aQp) | |
(w4_s7Rl :: PartialNums n_aQp) -> | |
$w$c<= @ n_aQp w1_s7Ri w2_s7Rj w3_s7Rk w4_s7Rl | |
$fOrdPartialNums_$cmin | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> PartialNums n_aQp | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_X111) | |
($dEq_a2c8 [Occ=Once] :: Eq (PartialNums n_X111)) | |
($dOrd_a2c9 [Occ=Once] :: Ord n_X111) | |
($dUnbox_a2ca [Occ=Once] :: Unbox n_X111) | |
(x_a2y3 :: PartialNums n_X111) | |
(y_a2y4 :: PartialNums n_X111) -> | |
case $fOrdPartialNums_$c<= | |
@ n_X111 $dEq_a2c8 $dOrd_a2c9 $dUnbox_a2ca x_a2y3 y_a2y4 | |
of _ { | |
False -> y_a2y4; | |
True -> x_a2y3 | |
}}] | |
$fOrdPartialNums_$cmin = | |
\ (@ n_X111) | |
_ | |
($dOrd_a2c9 :: Ord n_X111) | |
($dUnbox_a2ca :: Unbox n_X111) | |
(x_a2y3 :: PartialNums n_X111) | |
(y_a2y4 :: PartialNums n_X111) -> | |
case $w$c<= @ n_X111 $dOrd_a2c9 $dUnbox_a2ca x_a2y3 y_a2y4 of _ { | |
False -> y_a2y4; | |
True -> x_a2y3 | |
} | |
$fOrdPartialNums_$cmax | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> PartialNums n_aQp -> PartialNums n_aQp | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_X112) | |
($dEq_a2c8 [Occ=Once] :: Eq (PartialNums n_X112)) | |
($dOrd_a2c9 [Occ=Once] :: Ord n_X112) | |
($dUnbox_a2ca [Occ=Once] :: Unbox n_X112) | |
(x_a2yd :: PartialNums n_X112) | |
(y_a2ye :: PartialNums n_X112) -> | |
case $fOrdPartialNums_$c<= | |
@ n_X112 $dEq_a2c8 $dOrd_a2c9 $dUnbox_a2ca x_a2yd y_a2ye | |
of _ { | |
False -> x_a2yd; | |
True -> y_a2ye | |
}}] | |
$fOrdPartialNums_$cmax = | |
\ (@ n_X112) | |
_ | |
($dOrd_a2c9 :: Ord n_X112) | |
($dUnbox_a2ca :: Unbox n_X112) | |
(x_a2yd :: PartialNums n_X112) | |
(y_a2ye :: PartialNums n_X112) -> | |
case $w$c<= @ n_X112 $dOrd_a2c9 $dUnbox_a2ca x_a2yd y_a2ye of _ { | |
False -> x_a2yd; | |
True -> y_a2ye | |
} | |
$fOrdPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQp. | |
(Eq (PartialNums n_aQp), Ord n_aQp, Unbox n_aQp) => | |
Ord (PartialNums n_aQp) | |
[GblId[DFunId[1]], | |
Arity=3, | |
Str=DmdType LLLm, | |
Unf=DFun(arity=4) D:Ord [<1>, {$fOrdPartialNums_$ccompare}, | |
{$fOrdPartialNums_$c<}, {$fOrdPartialNums_$c>=}, | |
{$fOrdPartialNums_$c>}, {$fOrdPartialNums_$c<=}, | |
{$fOrdPartialNums_$cmax}, {$fOrdPartialNums_$cmin}]] | |
$fOrdPartialNums = | |
\ (@ n_X113) | |
($dEq_a2c8 :: Eq (PartialNums n_X113)) | |
($dOrd_a2c9 :: Ord n_X113) | |
($dUnbox_a2ca :: Unbox n_X113) -> | |
D:Ord | |
@ (PartialNums n_X113) | |
$dEq_a2c8 | |
(\ (w_s7OW :: PartialNums n_X113) | |
(w1_s7OX :: PartialNums n_X113) -> | |
$w$ccompare @ n_X113 $dOrd_a2c9 $dUnbox_a2ca w_s7OW w1_s7OX) | |
(\ (w_s7Px :: PartialNums n_X113) | |
(w1_s7Py :: PartialNums n_X113) -> | |
$w$c< @ n_X113 $dOrd_a2c9 $dUnbox_a2ca w_s7Px w1_s7Py) | |
(\ (w_s7Q8 :: PartialNums n_X113) | |
(w1_s7Q9 :: PartialNums n_X113) -> | |
$w$c>= @ n_X113 $dOrd_a2c9 $dUnbox_a2ca w_s7Q8 w1_s7Q9) | |
(\ (w_s7QJ :: PartialNums n_X113) | |
(w1_s7QK :: PartialNums n_X113) -> | |
$w$c> @ n_X113 $dOrd_a2c9 $dUnbox_a2ca w_s7QJ w1_s7QK) | |
(\ (w_s7Rk :: PartialNums n_X113) | |
(w1_s7Rl :: PartialNums n_X113) -> | |
$w$c<= @ n_X113 $dOrd_a2c9 $dUnbox_a2ca w_s7Rk w1_s7Rl) | |
($fOrdPartialNums_$cmax @ n_X113 $dEq_a2c8 $dOrd_a2c9 $dUnbox_a2ca) | |
($fOrdPartialNums_$cmin @ n_X113 $dEq_a2c8 $dOrd_a2c9 $dUnbox_a2ca) | |
$fShowPartialNums6 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowPartialNums6 = unpackCString# "RightFrag {" | |
$fShowPartialNums5 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowPartialNums5 = unpackCString# "numDigits = " | |
$fShowPartialNums4 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 40 0}] | |
$fShowPartialNums4 = unpackCString# ", " | |
$fShowPartialNums3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 70 0}] | |
$fShowPartialNums3 = unpackCString# "partialParse = " | |
$fShowPartialNums7 :: Int | |
[GblId, | |
Caf=NoCafRefs, | |
Str=DmdType m, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=False, Expandable=True, | |
Guidance=IF_ARGS [] 10 20}] | |
$fShowPartialNums7 = I# 0 | |
$fShowPartialNums2 :: Char | |
[GblId, | |
Caf=NoCafRefs, | |
Str=DmdType m, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=False, Expandable=True, | |
Guidance=IF_ARGS [] 10 20}] | |
$fShowPartialNums2 = C# '}' | |
$w$cshowsPrec3 | |
:: forall n_aQo. Show n_aQo => Int# -> Int# -> n_aQo -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0 0 0] 321 120}] | |
$w$cshowsPrec3 = | |
\ (@ n_aQo) | |
(w_s7Rq :: Show n_aQo) | |
(ww_s7Rt :: Int#) | |
(ww1_s7Rx :: Int#) | |
(ww2_s7Ry :: n_aQo) -> | |
let { | |
f_X2VB [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
f_X2VB = showsPrec @ n_aQo w_s7Rq $fShowPartialNums7 ww2_s7Ry } in | |
let { | |
p_a2yN :: ShowS | |
[LclId, Arity=1, Str=DmdType L] | |
p_a2yN = | |
\ (x_X2KA :: String) -> | |
++ | |
@ Char | |
$fShowPartialNums6 | |
(++ | |
@ Char | |
$fShowPartialNums5 | |
(itos | |
ww1_s7Rx | |
(++ | |
@ Char | |
$fShowPartialNums4 | |
(++ | |
@ Char | |
$fShowPartialNums3 | |
(f_X2VB (: @ Char $fShowPartialNums2 x_X2KA)))))) } in | |
case >=# ww_s7Rt 11 of _ { | |
False -> p_a2yN; | |
True -> | |
\ (x_a2yS :: String) -> | |
: @ Char shows11 (p_a2yN (: @ Char shows10 x_a2yS)) | |
} | |
$fShowRightFrag_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aQo. Show n_aQo => Int -> RightFrag n_aQo -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LU(L)U(LS), | |
Unf=Unf{Src=Worker=$w$cshowsPrec3, TopLvl=True, Arity=3, | |
Value=True, ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aQo) | |
(w_s7Rq [Occ=Once] :: Show n_aQo) | |
(w1_s7Rr [Occ=Once!] :: Int) | |
(w2_s7Rv [Occ=Once!] :: RightFrag n_aQo) -> | |
case w1_s7Rr of _ { I# ww_s7Rt [Occ=Once] -> | |
case w2_s7Rv | |
of _ { RightFrag ww1_s7Rx [Occ=Once] ww2_s7Ry [Occ=Once] -> | |
$w$cshowsPrec3 @ n_aQo w_s7Rq ww_s7Rt ww1_s7Rx ww2_s7Ry | |
} | |
}}] | |
$fShowRightFrag_$cshowsPrec = | |
\ (@ n_aQo) | |
(w_s7Rq :: Show n_aQo) | |
(w1_s7Rr :: Int) | |
(w2_s7Rv :: RightFrag n_aQo) -> | |
case w1_s7Rr of _ { I# ww_s7Rt -> | |
case w2_s7Rv of _ { RightFrag ww1_s7Rx ww2_s7Ry -> | |
$w$cshowsPrec3 @ n_aQo w_s7Rq ww_s7Rt ww1_s7Rx ww2_s7Ry | |
} | |
} | |
$fShowRightFrag_$cshowList | |
:: forall n_aQo. Show n_aQo => [RightFrag n_aQo] -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 110 0}] | |
$fShowRightFrag_$cshowList = | |
\ (@ n_XTx) | |
($dShow_a24m :: Show n_XTx) | |
(eta_B2 :: [RightFrag n_XTx]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (RightFrag n_XTx) | |
(\ (w_s7Rv :: RightFrag n_XTx) -> | |
case w_s7Rv of _ { RightFrag ww_s7Rx ww1_s7Ry -> | |
$w$cshowsPrec3 @ n_XTx $dShow_a24m 0 ww_s7Rx ww1_s7Ry | |
}) | |
eta_B2 | |
eta1_B1 | |
$fShowRightFrag_$cshow | |
:: forall n_aQo. Show n_aQo => RightFrag n_aQo -> String | |
[GblId, | |
Arity=2, | |
Str=DmdType LU(LS), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XTz) | |
($dShow_a24m [Occ=Once] :: Show n_XTz) | |
(x_a2zz [Occ=Once] :: RightFrag n_XTz) -> | |
$fShowRightFrag_$cshowsPrec | |
@ n_XTz $dShow_a24m shows26 x_a2zz ([] @ Char)}] | |
$fShowRightFrag_$cshow = | |
\ (@ n_XTz) | |
($dShow_a24m :: Show n_XTz) | |
(x_a2zz :: RightFrag n_XTz) -> | |
case x_a2zz of _ { RightFrag ww_s7Rx ww1_s7Ry -> | |
$w$cshowsPrec3 @ n_XTz $dShow_a24m 0 ww_s7Rx ww1_s7Ry ([] @ Char) | |
} | |
$fShowRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQo. Show n_aQo => Show (RightFrag n_aQo) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Show [{$fShowRightFrag_$cshowsPrec}, | |
{$fShowRightFrag_$cshow}, {$fShowRightFrag_$cshowList}]] | |
$fShowRightFrag = | |
\ (@ n_XTy) ($dShow_a24m :: Show n_XTy) -> | |
D:Show | |
@ (RightFrag n_XTy) | |
($fShowRightFrag_$cshowsPrec @ n_XTy $dShow_a24m) | |
($fShowRightFrag_$cshow @ n_XTy $dShow_a24m) | |
($fShowRightFrag_$cshowList @ n_XTy $dShow_a24m) | |
$fShowPartialNums8 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowPartialNums8 = unpackCString# "Compound " | |
$fShowPartialNums1 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 50 0}] | |
$fShowPartialNums1 = unpackCString# "Single " | |
$w$cshowsPrec2 | |
:: forall n_aQp. | |
(Show n_aQp, Unbox n_aQp) => | |
Int# -> PartialNums n_aQp -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0 261] 822 240}] | |
$w$cshowsPrec2 = | |
\ (@ n_aQp) | |
(w_s7RF :: Show n_aQp) | |
(w1_s7RG :: Unbox n_aQp) | |
(ww_s7RJ :: Int#) | |
(w2_s7RL :: PartialNums n_aQp) -> | |
case w2_s7RL of _ { | |
Compound b1_a1Tb b2_a1Tc b3_a1Td -> | |
let { | |
f_X2Wd [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
f_X2Wd = $w$cshowsPrec @ n_aQp w_s7RF w1_s7RG 11 b2_a1Tc } in | |
let { | |
p_a2yN :: ShowS | |
[LclId, Arity=1, Str=DmdType L] | |
p_a2yN = | |
\ (x_X2KS :: String) -> | |
++ | |
@ Char | |
$fShowPartialNums8 | |
(let { | |
a_s5AF [Dmd=Just L] :: String | |
[LclId, Str=DmdType] | |
a_s5AF = | |
f_X2Wd | |
(: @ Char | |
showSpace1 | |
(case b3_a1Td of _ { | |
Nothing -> ++ @ Char $fShowMaybe2 x_X2KS; | |
Just x1_a2GE -> | |
: @ Char | |
shows11 | |
(++ | |
@ Char | |
$fShowMaybe1 | |
(case x1_a2GE of _ { LeftFrag ww1_s7N6 -> | |
$w$cshowsPrec | |
@ n_aQp w_s7RF 11 ww1_s7N6 (: @ Char shows10 x_X2KS) | |
})) | |
})) } in | |
case b1_a1Tb of _ { | |
Nothing -> ++ @ Char $fShowMaybe2 (: @ Char showSpace1 a_s5AF); | |
Just x1_a2GE -> | |
: @ Char | |
shows11 | |
(++ | |
@ Char | |
$fShowMaybe1 | |
(case x1_a2GE of _ { RightFrag ww1_s7Rx ww2_s7Ry -> | |
$w$cshowsPrec3 | |
@ n_aQp | |
w_s7RF | |
11 | |
ww1_s7Rx | |
ww2_s7Ry | |
(: @ Char shows10 (: @ Char showSpace1 a_s5AF)) | |
})) | |
}) } in | |
case >=# ww_s7RJ 11 of _ { | |
False -> p_a2yN; | |
True -> | |
\ (x_a2yS :: String) -> | |
: @ Char shows11 (p_a2yN (: @ Char shows10 x_a2yS)) | |
}; | |
Single b1_a1Tf -> | |
case b1_a1Tf of _ { MiddleFrag ww1_s906 ww2_s905 -> | |
let { | |
g_a2z8 [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
g_a2z8 = $w$cshowsPrec1 @ n_aQp w_s7RF 11 ww1_s906 ww2_s905 } in | |
case >=# ww_s7RJ 11 of _ { | |
False -> | |
\ (x_a2z9 :: String) -> | |
++ @ Char $fShowPartialNums1 (g_a2z8 x_a2z9); | |
True -> | |
\ (x_a2yS :: String) -> | |
: @ Char | |
shows11 | |
(++ @ Char $fShowPartialNums1 (g_a2z8 (: @ Char shows10 x_a2yS))) | |
} | |
} | |
} | |
$fShowPartialNums_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aQp. | |
(Show n_aQp, Unbox n_aQp) => | |
Int -> PartialNums n_aQp -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLU(L)S, | |
Unf=Unf{Src=Worker=$w$cshowsPrec2, TopLvl=True, Arity=4, | |
Value=True, ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aQp) | |
(w_s7RF [Occ=Once] :: Show n_aQp) | |
(w1_s7RG [Occ=Once] :: Unbox n_aQp) | |
(w2_s7RH [Occ=Once!] :: Int) | |
(w3_s7RL [Occ=Once] :: PartialNums n_aQp) -> | |
case w2_s7RH of _ { I# ww_s7RJ [Occ=Once] -> | |
$w$cshowsPrec2 @ n_aQp w_s7RF w1_s7RG ww_s7RJ w3_s7RL | |
}}] | |
$fShowPartialNums_$cshowsPrec = | |
\ (@ n_aQp) | |
(w_s7RF :: Show n_aQp) | |
(w1_s7RG :: Unbox n_aQp) | |
(w2_s7RH :: Int) | |
(w3_s7RL :: PartialNums n_aQp) -> | |
case w2_s7RH of _ { I# ww_s7RJ -> | |
$w$cshowsPrec2 @ n_aQp w_s7RF w1_s7RG ww_s7RJ w3_s7RL | |
} | |
$fShowPartialNums_$cshowList | |
:: forall n_aQp. | |
(Show n_aQp, Unbox n_aQp) => | |
[PartialNums n_aQp] -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0 0] 100 0}] | |
$fShowPartialNums_$cshowList = | |
\ (@ n_X11z) | |
($dShow_a2bx :: Show n_X11z) | |
($dUnbox_a2by :: Unbox n_X11z) | |
(eta_B2 :: [PartialNums n_X11z]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (PartialNums n_X11z) | |
(\ (w_s7RL :: PartialNums n_X11z) -> | |
$w$cshowsPrec2 @ n_X11z $dShow_a2bx $dUnbox_a2by 0 w_s7RL) | |
eta_B2 | |
eta1_B1 | |
$fShowPartialNums_$cshow | |
:: forall n_aQp. | |
(Show n_aQp, Unbox n_aQp) => | |
PartialNums n_aQp -> String | |
[GblId, | |
Arity=3, | |
Str=DmdType LLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 60 0}] | |
$fShowPartialNums_$cshow = | |
\ (@ n_X11B) | |
($dShow_a2bx :: Show n_X11B) | |
($dUnbox_a2by :: Unbox n_X11B) | |
(x_a2zz :: PartialNums n_X11B) -> | |
$w$cshowsPrec2 | |
@ n_X11B $dShow_a2bx $dUnbox_a2by 0 x_a2zz ([] @ Char) | |
$fShowPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aQp. | |
(Show n_aQp, Unbox n_aQp) => | |
Show (PartialNums n_aQp) | |
[GblId[DFunId], | |
Arity=2, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Show [{$fShowPartialNums_$cshowsPrec}, | |
{$fShowPartialNums_$cshow}, {$fShowPartialNums_$cshowList}]] | |
$fShowPartialNums = | |
\ (@ n_X11A) | |
($dShow_a2bx :: Show n_X11A) | |
($dUnbox_a2by :: Unbox n_X11A) -> | |
D:Show | |
@ (PartialNums n_X11A) | |
($fShowPartialNums_$cshowsPrec @ n_X11A $dShow_a2bx $dUnbox_a2by) | |
($fShowPartialNums_$cshow @ n_X11A $dShow_a2bx $dUnbox_a2by) | |
($fShowPartialNums_$cshowList @ n_X11A $dShow_a2bx $dUnbox_a2by) | |
lvl5_rb9x :: Char | |
[GblId, Caf=NoCafRefs, Str=DmdType m] | |
lvl5_rb9x = C# '>' | |
lvl6_rb9y :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl6_rb9y = : @ Char lvl5_rb9x ([] @ Char) | |
lvl7_rb9z :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl7_rb9z = : @ Char lvl5_rb9x ([] @ Char) | |
Rec { | |
consume2 [Occ=LoopBreaker] | |
:: [PartialNums Word] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[GblId, Arity=2, Str=DmdType SL] | |
consume2 = | |
\ (ds_a2Hq :: [PartialNums Word]) (eta_X54 :: State# RealWorld) -> | |
case ds_a2Hq of _ { | |
[] -> (# eta_X54, () #); | |
: y_a2Hv ys_a2Hw -> | |
case y_a2Hv of _ { | |
Compound ds1_d2nB uv_a1it ds2_d2nC -> | |
case uv_a1it | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of _ { Vector _ rb1_s90f _ -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <segment, length " | |
(++ @ Char ($wshowSignedInt 0 rb1_s90f ([] @ Char)) lvl6_rb9y)) | |
True | |
eta_X54 | |
of _ { (# ipv_X4d3, _ #) -> | |
consume2 ys_a2Hw ipv_X4d3 | |
} | |
}; | |
Single ds1_d2nA -> | |
case ds1_d2nA of _ { MiddleFrag rb_s90n x_s90m -> | |
case x_s90m of _ { W# w_s90r -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <middle frag " | |
(++ | |
@ Char | |
(show_tuple | |
(: @ ShowS | |
(\ (w1_a6PI :: String) -> $wshowSignedInt 0 rb_s90n w1_a6PI) | |
(: @ ShowS | |
(\ (eta1_a6Zq :: String) -> showWord w_s90r eta1_a6Zq) | |
([] @ ShowS))) | |
([] @ Char)) | |
lvl7_rb9z)) | |
True | |
eta_X54 | |
of _ { (# ipv_X4d3, _ #) -> | |
consume2 ys_a2Hw ipv_X4d3 | |
} | |
} | |
} | |
} | |
} | |
end Rec } | |
consume3 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 80 0}] | |
consume3 = unpackCString# " segments of output" | |
consume1 | |
:: [PartialNums Word] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 291 0}] | |
consume1 = | |
\ (x_a1ip :: [PartialNums Word]) (eta_B1 :: State# RealWorld) -> | |
case seq# | |
@ () | |
@ RealWorld | |
($fNFDataArray_$crnf1 | |
@ (PartialNums Word) | |
(($fNFDataPartialNums_$crnf @ Word) | |
`cast` (Sym <(NTCo:NFData <PartialNums Word>)> | |
:: (PartialNums Word -> ()) ~# NFData (PartialNums Word))) | |
x_a1ip) | |
eta_B1 | |
of _ { (# ipv_a47L, _ #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Result: " | |
(case $wlen @ (PartialNums Word) x_a1ip 0 of ww_a6ZD { __DEFAULT -> | |
++ @ Char ($wshowSignedInt 0 ww_a6ZD ([] @ Char)) consume3 | |
})) | |
True | |
ipv_a47L | |
of _ { (# ipv2_X4ei, _ #) -> | |
consume2 x_a1ip ipv2_X4ei | |
} | |
} | |
consume_$sconsume :: [PartialNums Word] -> IO () | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
consume_$sconsume = | |
consume1 | |
`cast` (<[PartialNums Word]> -> Sym <(NTCo:IO <()>)> | |
:: ([PartialNums Word] | |
-> State# RealWorld -> (# State# RealWorld, () #)) | |
~# | |
([PartialNums Word] -> IO ())) | |
lvl8_rb9A :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl8_rb9A = : @ Char lvl5_rb9x ([] @ Char) | |
lvl9_rb9B :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl9_rb9B = : @ Char lvl5_rb9x ([] @ Char) | |
consume4 | |
:: forall n_tQ. | |
(Show n_tQ, Unbox n_tQ) => | |
[PartialNums n_tQ] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[GblId, Arity=4, Str=DmdType LLLL] | |
consume4 = | |
\ (@ n_tQ) | |
($dShow_a1Vj :: Show n_tQ) | |
($dUnbox_a1Vk :: Unbox n_tQ) | |
(eta_B2 :: [PartialNums n_tQ]) | |
(eta1_B1 :: State# RealWorld) -> | |
case seq# | |
@ () | |
@ RealWorld | |
($fNFDataArray_$crnf1 | |
@ (PartialNums n_tQ) | |
(($fNFDataPartialNums_$crnf @ n_tQ) | |
`cast` (Sym <(NTCo:NFData <PartialNums n_tQ>)> | |
:: (PartialNums n_tQ -> ()) ~# NFData (PartialNums n_tQ))) | |
eta_B2) | |
eta1_B1 | |
of _ { (# ipv_a47L, _ #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Result: " | |
(case $wlen @ (PartialNums n_tQ) eta_B2 0 of ww_a6ZD { __DEFAULT -> | |
++ @ Char ($wshowSignedInt 0 ww_a6ZD ([] @ Char)) consume3 | |
})) | |
True | |
ipv_a47L | |
of _ { (# ipv2_X4ev, _ #) -> | |
let { | |
lvl62_s96M :: Int -> n_tQ -> ShowS | |
[LclId] | |
lvl62_s96M = showsPrec @ n_tQ $dShow_a1Vj } in | |
let { | |
a_s9fM :: Vector Vector n_tQ | |
[LclId] | |
a_s9fM = $p1Unbox @ n_tQ $dUnbox_a1Vk } in | |
let { | |
lvl63_s96L :: Vector n_tQ -> Int | |
[LclId] | |
lvl63_s96L = basicLength @ Vector @ n_tQ a_s9fM } in | |
letrec { | |
a1_s7gh [Occ=LoopBreaker] | |
:: [PartialNums n_tQ] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[LclId, Arity=2, Str=DmdType SL] | |
a1_s7gh = | |
\ (ds_a2Hq :: [PartialNums n_tQ]) (eta2_X5d :: State# RealWorld) -> | |
case ds_a2Hq of _ { | |
[] -> (# eta2_X5d, () #); | |
: y_a2Hv ys_a2Hw -> | |
case y_a2Hv of _ { | |
Compound ds3_d2nB uv_a1it ds4_d2nC -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <segment, length " | |
(case lvl63_s96L uv_a1it of _ { I# ww_a6PG -> | |
++ @ Char ($wshowSignedInt 0 ww_a6PG ([] @ Char)) lvl8_rb9A | |
})) | |
True | |
eta2_X5d | |
of _ { (# ipv4_X4df, _ #) -> | |
a1_s7gh ys_a2Hw ipv4_X4df | |
}; | |
Single ds3_d2nA -> | |
case ds3_d2nA of _ { MiddleFrag rb_s90z x_s90y -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <middle frag " | |
(++ | |
@ Char | |
(show_tuple | |
(: @ ShowS | |
(\ (w_a6PI :: String) -> $wshowSignedInt 0 rb_s90z w_a6PI) | |
(: @ ShowS (lvl62_s96M shows26 x_s90y) ([] @ ShowS))) | |
([] @ Char)) | |
lvl9_rb9B)) | |
True | |
eta2_X5d | |
of _ { (# ipv4_X4df, _ #) -> | |
a1_s7gh ys_a2Hw ipv4_X4df | |
} | |
} | |
} | |
}; } in | |
a1_s7gh eta_B2 ipv2_X4ev | |
} | |
} | |
consume | |
:: forall n_a13C. | |
(Show n_a13C, Unbox n_a13C) => | |
[PartialNums n_a13C] -> IO () | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
consume = | |
consume4 | |
`cast` (forall n_tQ. | |
<Show n_tQ> | |
-> <Unbox n_tQ> -> <[PartialNums n_tQ]> -> Sym <(NTCo:IO <()>)> | |
:: (forall n_tQ. | |
(Show n_tQ, Unbox n_tQ) => | |
[PartialNums n_tQ] | |
-> State# RealWorld -> (# State# RealWorld, () #)) | |
~# | |
(forall n_tQ. | |
(Show n_tQ, Unbox n_tQ) => | |
[PartialNums n_tQ] -> IO ())) | |
lvl10_rb9C :: [Char] | |
[GblId] | |
lvl10_rb9C = unpackCString# "write" | |
lvl11_rb9D :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl11_rb9D = I# 596 | |
file_rb9E :: String | |
[GblId, Str=DmdType] | |
file_rb9E = unpackCString# "./Data/Vector/Generic/Mutable.hs" | |
lvl12_rb9F :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl12_rb9F = | |
\ (ipv_s2WC :: Int#) (ww_s7Sv :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ww_s7Sv ipv_s2WC) | |
lvl13_rb9G :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl13_rb9G = | |
\ (ipv_s2WC :: Int#) (ww_s7Sv :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ww_s7Sv ipv_s2WC) | |
Rec { | |
$s$wa_rb9H | |
:: Int# | |
-> Int# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[GblId, Arity=12, Str=DmdType LALLLLLLLLLL] | |
$s$wa_rb9H = | |
\ (sc_s9PT :: Int#) | |
(sc1_s9Q5 :: Int#) | |
(sc2_s9Q6 :: Int#) | |
(sc3_s9Q7 :: Int#) | |
(sc4_s9Q8 :: MutableByteArray# RealWorld) | |
(sg_s9Q9 | |
:: (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64)) | |
(sc5_s9Qa :: Word#) | |
(sc6_s9Qb :: Addr#) | |
(sc7_s9Qc :: ForeignPtrContents) | |
(sc8_s9Qd :: Int#) | |
(sc9_s9Qe :: Int#) | |
(sc10_s9Qf :: State# RealWorld) -> | |
let { | |
$w$j_s81h | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81h = | |
\ _ -> | |
case sc_s9PT of wild_Xcy { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc6_s9Qb sc8_s9Qd) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc7_s9Qc ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa_rb9H | |
(-# wild_Xcy 1) | |
sc1_s9Q5 | |
sc2_s9Q6 | |
sc3_s9Q7 | |
sc4_s9Q8 | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv1_a49g | |
sc6_s9Qb | |
sc7_s9Qc | |
(+# sc8_s9Qd 1) | |
(-# sc9_s9Qe 1) | |
sc10_s9Qf | |
} | |
}; | |
1 -> | |
(# sc10_s9Qf, | |
((MVector @ RealWorld @ Word64 sc2_s9Q6 sc3_s9Q7 sc4_s9Q8) | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
I# sc1_s9Q5) #) | |
} } in | |
case geWord# sc5_s9Qa (__word 48) of _ { | |
False -> $w$j_s81h realWorld#; | |
True -> | |
case leWord# sc5_s9Qa (__word 57) of _ { | |
False -> $w$j_s81h realWorld#; | |
True -> | |
$s$wa1_rb9I | |
sc_s9PT | |
sc1_s9Q5 | |
(__word 0) | |
sc2_s9Q6 | |
sc3_s9Q7 | |
sc4_s9Q8 | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
sc5_s9Qa | |
sc6_s9Qb | |
sc7_s9Qc | |
sc8_s9Qd | |
sc9_s9Qe | |
sc10_s9Qf | |
} | |
} | |
$s$wa1_rb9I | |
:: Int# | |
-> Int# | |
-> Word# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[GblId, Arity=13, Str=DmdType LLLLLLLLLLLLL] | |
$s$wa1_rb9I = | |
\ (sc_s9OE :: Int#) | |
(sc1_s9OR :: Int#) | |
(sc2_s9OS :: Word#) | |
(sc3_s9OT :: Int#) | |
(sc4_s9OU :: Int#) | |
(sc5_s9OV :: MutableByteArray# RealWorld) | |
(sg_s9OW | |
:: (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64)) | |
(sc6_s9OX :: Word#) | |
(sc7_s9OY :: Addr#) | |
(sc8_s9OZ :: ForeignPtrContents) | |
(sc9_s9P0 :: Int#) | |
(sc10_s9P1 :: Int#) | |
(sc11_s9P2 :: State# RealWorld) -> | |
let { | |
nt_s2WA :: MVector RealWorld Word64 | |
[LclId] | |
nt_s2WA = | |
MVector @ RealWorld @ Word64 sc3_s9OT sc4_s9OU sc5_s9OV } in | |
let { | |
$w$j_s81i | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81i = | |
\ _ -> | |
case >=# sc1_s9OR 0 of _ { | |
False -> case lvl12_rb9F sc4_s9OU sc1_s9OR of wild_00 { }; | |
True -> | |
case <# sc1_s9OR sc4_s9OU of _ { | |
False -> case lvl13_rb9G sc4_s9OU sc1_s9OR of wild_00 { }; | |
True -> | |
case (writeWord64Array# | |
@ (PrimState IO) | |
(sc5_s9OV | |
`cast` (MutableByteArray# (Sym <(TFCo:R:PrimStateIO)>) | |
:: MutableByteArray# RealWorld | |
~# | |
MutableByteArray# (PrimState IO))) | |
(+# sc3_s9OT sc1_s9OR) | |
sc2_s9OS | |
(sc11_s9P2 | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO)))) | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld) | |
of ipv_a47L { __DEFAULT -> | |
case sc_s9OE of wild_XcE { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9OY sc9_s9P0) 0 realWorld# | |
of _ { (# ipv1_a49f, ipv2_a49g #) -> | |
case touch# @ ForeignPtrContents sc8_s9OZ ipv1_a49f | |
of _ { __DEFAULT -> | |
$s$wa_rb9H | |
(-# wild_XcE 1) | |
(+# sc1_s9OR 1) | |
sc3_s9OT | |
sc4_s9OU | |
sc5_s9OV | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv2_a49g | |
sc7_s9OY | |
sc8_s9OZ | |
(+# sc9_s9P0 1) | |
(-# sc10_s9P1 1) | |
ipv_a47L | |
} | |
}; | |
1 -> | |
(# ipv_a47L, | |
(nt_s2WA | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
I# (+# sc1_s9OR 1)) #) | |
} | |
} | |
} | |
} } in | |
case geWord# sc6_s9OX (__word 48) of _ { | |
False -> $w$j_s81i realWorld#; | |
True -> | |
case leWord# sc6_s9OX (__word 57) of _ { | |
False -> $w$j_s81i realWorld#; | |
True -> | |
case sc_s9OE of wild2_XcM { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9OY sc9_s9P0) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc8_s9OZ ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa1_rb9I | |
(-# wild2_XcM 1) | |
sc1_s9OR | |
(plusWord# | |
(timesWord# (__word 10) sc2_s9OS) | |
(minusWord# sc6_s9OX (__word 48))) | |
sc3_s9OT | |
sc4_s9OU | |
sc5_s9OV | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv1_a49g | |
sc7_s9OY | |
sc8_s9OZ | |
(+# sc9_s9P0 1) | |
(-# sc10_s9P1 1) | |
sc11_s9P2 | |
} | |
}; | |
1 -> | |
(# sc11_s9P2, | |
(nt_s2WA | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Just | |
@ (LeftFrag Word64) | |
(LeftFrag | |
@ Word64 | |
(W64# | |
(plusWord# | |
(timesWord# (__word 10) sc2_s9OS) | |
(minusWord# sc6_s9OX (__word 48))))), | |
I# sc1_s9OR) #) | |
} | |
} | |
} | |
end Rec } | |
lvl14_rb9J | |
:: forall s_a4gr. | |
State# s_a4gr -> (# State# s_a4gr, Vector Word64 #) | |
[GblId, Arity=1, Caf=NoCafRefs] | |
lvl14_rb9J = | |
\ (@ s_a4gr) (s_a4gs :: State# s_a4gr) -> | |
case newByteArray# | |
@ (PrimState (ST s_a4gr)) | |
0 | |
(s_a4gs | |
`cast` (State# (Sym <(TFCo:R:PrimStateST <s_a4gr>)>) | |
:: State# s_a4gr ~# State# (PrimState (ST s_a4gr)))) | |
of _ { (# ipv_a4sf, ipv1_a4sg #) -> | |
case unsafeFreezeByteArray# | |
@ (PrimState (ST s_a4gr)) ipv1_a4sg ipv_a4sf | |
of _ { (# ipv2_a4oH, ipv3_a4oI #) -> | |
(# ipv2_a4oH | |
`cast` (State# <(TFCo:R:PrimStateST <s_a4gr>)> | |
:: State# (PrimState (ST s_a4gr)) ~# State# s_a4gr), | |
(Vector @ Word64 0 0 ipv3_a4oI) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym <(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64) #) | |
} | |
} | |
lvl15_rb9K :: Vector Word64 | |
[GblId, Str=DmdType] | |
lvl15_rb9K = runSTRep @ (Vector Word64) lvl14_rb9J | |
lvl16_rb9L :: Word64 | |
[GblId, Caf=NoCafRefs] | |
lvl16_rb9L = W64# (__word 0) | |
lvl17_rb9M :: MiddleFrag Word64 | |
[GblId, Caf=NoCafRefs] | |
lvl17_rb9M = MiddleFrag @ Word64 0 lvl16_rb9L | |
lvl18_rb9N :: PartialNums Word64 | |
[GblId, Caf=NoCafRefs] | |
lvl18_rb9N = Single @ Word64 lvl17_rb9M | |
lvl19_rb9O :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl19_rb9O = I# 494 | |
lvl20_rb9P :: [Char] | |
[GblId] | |
lvl20_rb9P = unpackCString# "new" | |
lvl21_rb9Q :: Int# -> IO (MVector (PrimState IO) Word64) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl21_rb9Q = | |
\ (x1_s90X :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) Word64)) | |
file_rb9E | |
lvl19_rb9O | |
Bounds | |
lvl20_rb9P | |
(checkLength_msg# x1_s90X) | |
lvl22_rb9R :: [Char] | |
[GblId] | |
lvl22_rb9R = unpackCString# "./Data/Vector/Generic.hs" | |
lvl23_rb9S :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl23_rb9S = I# 395 | |
lvl24_rb9T :: [Char] | |
[GblId] | |
lvl24_rb9T = unpackCString# "slice" | |
poly_$w$j_rb9U :: Int# -> Int# -> Vector Word64 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j_rb9U = | |
\ (ipv_s6bg :: Int#) (a_s6uW :: Int#) -> | |
checkError | |
@ (Vector Word64) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s6uW ipv_s6bg) | |
lvl25_rb9V :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl25_rb9V = I# 244 | |
lvl26_rb9W :: [Char] | |
[GblId] | |
lvl26_rb9W = unpackCString# "(!)" | |
lvl27_rb9X :: Int# -> Word64 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl27_rb9X = | |
\ (ipv_s6bg :: Int#) -> | |
checkError | |
@ Word64 | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 ipv_s6bg) | |
poly_$w$j1_rb9Y :: Int# -> Int# -> Vector Word64 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j1_rb9Y = | |
\ (ipv_s6bg :: Int#) (a_s6v6 :: Int#) -> | |
checkError | |
@ (Vector Word64) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s6v6 ipv_s6bg) | |
lvl28_rb9Z :: Int# -> Word64 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl28_rb9Z = | |
\ (ipv_s6bg :: Int#) -> | |
checkError | |
@ Word64 | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 ipv_s6bg) | |
lvl29_rba0 :: [Char] | |
[GblId] | |
lvl29_rba0 = unpackCString# "head" | |
lvl30_rba1 :: Word8 | |
[GblId, Str=DmdType b] | |
lvl30_rba1 = errorEmptyList @ Word8 lvl29_rba0 | |
$wa2 | |
:: Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums Word64 #) | |
[GblId, Arity=5, Str=DmdType LLLLL] | |
$wa2 = | |
\ (ww_s7Tx :: Addr#) | |
(ww1_s7Ty :: ForeignPtrContents) | |
(ww2_s7Tz :: Int#) | |
(ww3_s7TA :: Int#) | |
(w_s7TC :: State# RealWorld) -> | |
let { | |
$wa5_s81j | |
:: State# RealWorld -> (# State# RealWorld, PartialNums Word64 #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s81j = | |
\ (w1_s7Tr :: State# RealWorld) -> | |
case <=# ww3_s7TA 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Tx ww2_s7Tz) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents ww1_s7Ty ipv_a49f | |
of _ { __DEFAULT -> | |
let { | |
x1_s90X :: Int# | |
[LclId, Str=DmdType] | |
x1_s90X = +# (quotInt# ww3_s7TA 2) 1 } in | |
case >=# x1_s90X 0 of _ { | |
False -> case lvl21_rb9Q x1_s90X of wild_00 { }; | |
True -> | |
case newByteArray# | |
@ (PrimState IO) | |
(*# x1_s90X 8) | |
(w1_s7Tr | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv2_a4sf, ipv3_a4sg #) -> | |
let { | |
ww4_s7Sa :: Int# | |
[LclId] | |
ww4_s7Sa = +# ww2_s7Tz 1 } in | |
let { | |
$j_saAS | |
:: State# RealWorld | |
-> (IOVector Word64, Maybe (LeftFrag Word64), Int) | |
-> (# State# RealWorld, PartialNums Word64 #) | |
[LclId, Arity=2] | |
$j_saAS = | |
\ (ipv4_X4kz :: State# RealWorld) | |
(ipv5_X4kB :: (IOVector Word64, Maybe (LeftFrag Word64), Int)) -> | |
case ipv5_X4kB of _ { (v_a1i5, w2_a1i6, ind_a1i7) -> | |
case v_a1i5 | |
`cast` (<TFCo:R:MVectorsWord64 | |
(Sym <(TFCo:R:PrimStateIO)>)> ; <NTCo:R:MVectorsWord64 | |
<PrimState IO>> | |
:: MVector RealWorld Word64 ~# MVector (PrimState IO) Word64) | |
of _ { MVector rb_a4oA rb1_a4oB rb2_a4oC -> | |
case unsafeFreezeByteArray# | |
@ (PrimState IO) | |
rb2_a4oC | |
(ipv4_X4kz | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv6_a4oH, ipv7_a4oI #) -> | |
let { | |
pref_s3pm [Dmd=Just D(LLL)] :: Vector Word64 | |
[LclId, Str=DmdType] | |
pref_s3pm = | |
case ind_a1i7 of _ { I# x2_a4pl -> | |
case <=# x2_a4pl 0 of _ { | |
False -> | |
case <=# x2_a4pl rb1_a4oB of _ { | |
False -> | |
(Vector @ Word64 rb_a4oA rb1_a4oB ipv7_a4oI) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64); | |
True -> | |
(Vector @ Word64 rb_a4oA x2_a4pl ipv7_a4oI) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64) | |
}; | |
True -> | |
case <=# 0 rb1_a4oB of _ { | |
False -> | |
(Vector @ Word64 rb_a4oA rb1_a4oB ipv7_a4oI) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64); | |
True -> | |
(Vector @ Word64 rb_a4oA 0 ipv7_a4oI) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64) | |
} | |
} | |
} } in | |
case geWord# ipv1_a49g (__word 48) of _ { | |
False -> | |
(# ipv6_a4oH | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3pm | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of nt_s4pD { Vector ipv8_s4pE ipv9_s4pF ipv10_s4pG -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word64 | |
(Nothing @ (RightFrag Word64)) | |
(nt_s4pD | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym <(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv1_a49g (__word 57) of _ { | |
False -> | |
(# ipv6_a4oH | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3pm | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of nt_s4pD { Vector ipv8_s4pE ipv9_s4pF ipv10_s4pG -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word64 | |
(Nothing @ (RightFrag Word64)) | |
(nt_s4pD | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case pref_s3pm | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of _ { Vector ipv8_s6bf ipv9_s6bg ipv10_s6bh -> | |
case lvl15_rb9K | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of _ { Vector ipv11_s6bQ ipv12_s6bR ipv13_s6bS -> | |
let { | |
lvl62_s90V :: Int | |
[LclId, Str=DmdType] | |
lvl62_s90V = | |
letrec { | |
$wa6_s81k [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s81k = | |
\ (ww5_s7SX :: Addr#) | |
(ww6_s7T1 :: Int#) | |
(w3_s7T3 :: State# RealWorld) -> | |
case >=# ww6_s7T1 ww3_s7TA of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww5_s7SX 0 w3_s7T3 | |
of _ { (# ipv14_a4ka, ipv15_a4kb #) -> | |
case geWord# ipv15_a4kb (__word 48) of _ { | |
False -> (# ipv14_a4ka, Just @ Int (I# ww6_s7T1) #); | |
True -> | |
case leWord# ipv15_a4kb (__word 57) of _ { | |
False -> | |
(# ipv14_a4ka, Just @ Int (I# ww6_s7T1) #); | |
True -> | |
$wa6_s81k | |
(plusAddr# ww5_s7SX 1) | |
(+# ww6_s7T1 1) | |
ipv14_a4ka | |
} | |
} | |
}; | |
True -> (# w3_s7T3, Nothing @ Int #) | |
}; } in | |
case $wa6_s81k (plusAddr# ww_s7Tx ww2_s7Tz) 0 realWorld# | |
of _ { (# ipv14_a48Q, ipv15_a48R #) -> | |
case touch# @ ForeignPtrContents ww1_s7Ty ipv14_a48Q | |
of _ { __DEFAULT -> | |
case ipv15_a48R of _ { | |
Nothing -> fromJust1 @ Int; | |
Just x_a339 -> x_a339 | |
} | |
} | |
} } in | |
letrec { | |
$s$weq_loop0_saaI [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_saaI = | |
\ (sc_s9Te :: Int#) (sc1_s9Tf :: Int#) -> | |
case >=# sc_s9Te ipv9_s6bg of _ { | |
False -> | |
case >=# sc1_s9Tf ipv12_s6bR of _ { | |
False -> | |
case indexWord64Array# | |
ipv13_s6bS (+# ipv11_s6bQ sc1_s9Tf) | |
of wild8_X6i9 { __DEFAULT -> | |
case indexWord64Array# | |
ipv10_s6bh (+# ipv8_s6bf sc_s9Te) | |
of wild9_a6bI { __DEFAULT -> | |
case eqWord# wild9_a6bI wild8_X6i9 of _ { | |
False -> False; | |
True -> | |
$s$weq_loop0_saaI (+# sc_s9Te 1) (+# sc1_s9Tf 1) | |
} | |
} | |
}; | |
True -> False | |
}; | |
True -> >=# sc1_s9Tf ipv12_s6bR | |
}; } in | |
case $s$weq_loop0_saaI 0 0 of _ { | |
False -> | |
(# ipv6_a4oH | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6uW [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6uW = -# ipv9_s6bg 1 } in | |
case >=# a_s6uW 0 of _ { | |
False -> | |
case poly_$w$j_rb9U ipv9_s6bg a_s6uW of wild8_00 { }; | |
True -> | |
case <=# (+# 1 a_s6uW) ipv9_s6bg of _ { | |
False -> | |
case poly_$w$j_rb9U ipv9_s6bg a_s6uW of wild9_00 { }; | |
True -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word64 | |
(Just | |
@ (RightFrag Word64) | |
(case lvl62_s90V of _ { I# tpl2_B4 -> | |
case <# 0 ipv9_s6bg of _ { | |
False -> | |
case lvl27_rb9X ipv9_s6bg of wild10_00 { }; | |
True -> | |
case indexWord64Array# ipv10_s6bh ipv8_s6bf | |
of wild10_a6bI { __DEFAULT -> | |
RightFrag | |
@ Word64 tpl2_B4 (W64# wild10_a6bI) | |
} | |
} | |
})) | |
((Vector | |
@ Word64 (+# ipv8_s6bf 1) a_s6uW ipv10_s6bh) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
tpl_Xa | |
} | |
} | |
} #); | |
True -> | |
case w2_a1i6 of _ { | |
Nothing -> | |
(# ipv6_a4oH | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6v6 [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6v6 = -# ipv9_s6bg 1 } in | |
case >=# a_s6v6 0 of _ { | |
False -> | |
case poly_$w$j1_rb9Y ipv9_s6bg a_s6v6 of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a_s6v6) ipv9_s6bg of _ { | |
False -> | |
case poly_$w$j1_rb9Y ipv9_s6bg a_s6v6 | |
of wild10_00 { | |
}; | |
True -> | |
Compound | |
@ Word64 | |
(Just | |
@ (RightFrag Word64) | |
(case lvl62_s90V of _ { I# tpl1_B4 -> | |
case <# 0 ipv9_s6bg of _ { | |
False -> | |
case lvl28_rb9Z ipv9_s6bg | |
of wild11_00 { | |
}; | |
True -> | |
case indexWord64Array# | |
ipv10_s6bh ipv8_s6bf | |
of wild11_a6bI { __DEFAULT -> | |
RightFrag | |
@ Word64 tpl1_B4 (W64# wild11_a6bI) | |
} | |
} | |
})) | |
((Vector | |
@ Word64 | |
(+# ipv8_s6bf 1) | |
a_s6v6 | |
ipv10_s6bh) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
(Nothing @ (LeftFrag Word64)) | |
} | |
} #); | |
Just ds_d2nQ -> | |
case ds_d2nQ of _ { LeftFrag w3_a1ib -> | |
(# ipv6_a4oH | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
Single @ Word64 (MiddleFrag @ Word64 ww3_s7TA w3_a1ib) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# ipv1_a49g (__word 48) of _ { | |
False -> | |
case ww3_s7TA of wild3_Xcy { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Tx ww4_s7Sa) 0 realWorld# | |
of _ { (# ipv4_X4gh, ipv5_X4gj #) -> | |
case touch# @ ForeignPtrContents ww1_s7Ty ipv4_X4gh | |
of _ { __DEFAULT -> | |
case $s$wa_rb9H | |
(-# wild3_Xcy 1) | |
0 | |
0 | |
x1_s90X | |
(ipv3_a4sg | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv5_X4gj | |
ww_s7Tx | |
ww1_s7Ty | |
(+# ww4_s7Sa 1) | |
(-# (-# wild3_Xcy 1) 1) | |
(ipv2_a4sf | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4kz, ipv7_X4kB #) -> | |
$j_saAS ipv6_X4kz ipv7_X4kB | |
} | |
} | |
}; | |
1 -> | |
$j_saAS | |
(ipv2_a4sf | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word64 | |
0 | |
x1_s90X | |
(ipv3_a4sg | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case leWord# ipv1_a49g (__word 57) of _ { | |
False -> | |
case ww3_s7TA of wild4_Xcy { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Tx ww4_s7Sa) 0 realWorld# | |
of _ { (# ipv4_X4gh, ipv5_X4gj #) -> | |
case touch# @ ForeignPtrContents ww1_s7Ty ipv4_X4gh | |
of _ { __DEFAULT -> | |
case $s$wa_rb9H | |
(-# wild4_Xcy 1) | |
0 | |
0 | |
x1_s90X | |
(ipv3_a4sg | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv5_X4gj | |
ww_s7Tx | |
ww1_s7Ty | |
(+# ww4_s7Sa 1) | |
(-# (-# wild4_Xcy 1) 1) | |
(ipv2_a4sf | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4kz, ipv7_X4kB #) -> | |
$j_saAS ipv6_X4kz ipv7_X4kB | |
} | |
} | |
}; | |
1 -> | |
$j_saAS | |
(ipv2_a4sf | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word64 | |
0 | |
x1_s90X | |
(ipv3_a4sg | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case $s$wa1_rb9I | |
ww3_s7TA | |
0 | |
(__word 0) | |
0 | |
x1_s90X | |
(ipv3_a4sg | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv1_a49g | |
ww_s7Tx | |
ww1_s7Ty | |
ww4_s7Sa | |
(-# ww3_s7TA 1) | |
(ipv2_a4sf | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv4_X4kz, ipv5_X4kB #) -> | |
$j_saAS ipv4_X4kz ipv5_X4kB | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl30_rba1 of wild_00 { } | |
} } in | |
case ww3_s7TA of _ { | |
__DEFAULT -> $wa5_s81j w_s7TC; | |
0 -> | |
case eqAddr# ww_s7Tx __NULL of _ { | |
False -> | |
case $wcompareBytes | |
ww_s7Tx ww1_s7Ty ww2_s7Tz 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81j w_s7TC; | |
EQ -> (# w_s7TC, lvl18_rb9N #) | |
}; | |
True -> | |
case ww2_s7Tz of wild2_Xck { | |
__DEFAULT -> | |
case $wcompareBytes | |
ww_s7Tx ww1_s7Ty wild2_Xck 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81j w_s7TC; | |
EQ -> (# w_s7TC, lvl18_rb9N #) | |
}; | |
0 -> (# w_s7TC, lvl18_rb9N #) | |
} | |
} | |
} | |
readNatsPartial1 [InlPrag=INLINE[0]] | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word64 #) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=Worker=$wa2, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (w_s7Tv [Occ=Once!] :: ByteString) | |
(w1_s7TC [Occ=Once] :: State# RealWorld) -> | |
case w_s7Tv | |
of _ | |
{ PS ww_s7Tx [Occ=Once] | |
ww1_s7Ty [Occ=Once] | |
ww2_s7Tz [Occ=Once] | |
ww3_s7TA [Occ=Once] -> | |
$wa2 ww_s7Tx ww1_s7Ty ww2_s7Tz ww3_s7TA w1_s7TC | |
}}] | |
readNatsPartial1 = | |
\ (w_s7Tv :: ByteString) (w1_s7TC :: State# RealWorld) -> | |
case w_s7Tv of _ { PS ww_s7Tx ww1_s7Ty ww2_s7Tz ww3_s7TA -> | |
$wa2 ww_s7Tx ww1_s7Ty ww2_s7Tz ww3_s7TA w1_s7TC | |
} | |
readNatsPartial_readNatsPartial | |
:: ByteString -> IO (PartialNums Word64) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial1 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word64>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word64 #)) | |
~# | |
(ByteString -> IO (PartialNums Word64)))}] | |
readNatsPartial_readNatsPartial = | |
readNatsPartial1 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word64>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word64 #)) | |
~# | |
(ByteString -> IO (PartialNums Word64))) | |
lvl31_rba2 :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl31_rba2 = | |
\ (ipv_s34Y :: Int#) (ww_s7Um :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ww_s7Um ipv_s34Y) | |
lvl32_rba3 :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl32_rba3 = | |
\ (ipv_s34Y :: Int#) (ww_s7Um :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ww_s7Um ipv_s34Y) | |
Rec { | |
$s$wa2_rba4 | |
:: Int# | |
-> Int# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[GblId, Arity=12, Str=DmdType LALLLLLLLLLL] | |
$s$wa2_rba4 = | |
\ (sc_s9V7 :: Int#) | |
(sc1_s9Vj :: Int#) | |
(sc2_s9Vk :: Int#) | |
(sc3_s9Vl :: Int#) | |
(sc4_s9Vm :: MutableByteArray# RealWorld) | |
(sg_s9Vn | |
:: (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32)) | |
(sc5_s9Vo :: Word#) | |
(sc6_s9Vp :: Addr#) | |
(sc7_s9Vq :: ForeignPtrContents) | |
(sc8_s9Vr :: Int#) | |
(sc9_s9Vs :: Int#) | |
(sc10_s9Vt :: State# RealWorld) -> | |
let { | |
$w$j_s81o | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81o = | |
\ _ -> | |
case sc_s9V7 of wild_Xd2 { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc6_s9Vp sc8_s9Vr) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc7_s9Vq ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa2_rba4 | |
(-# wild_Xd2 1) | |
sc1_s9Vj | |
sc2_s9Vk | |
sc3_s9Vl | |
sc4_s9Vm | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv1_a49g | |
sc6_s9Vp | |
sc7_s9Vq | |
(+# sc8_s9Vr 1) | |
(-# sc9_s9Vs 1) | |
sc10_s9Vt | |
} | |
}; | |
1 -> | |
(# sc10_s9Vt, | |
((MVector @ RealWorld @ Word32 sc2_s9Vk sc3_s9Vl sc4_s9Vm) | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
I# sc1_s9Vj) #) | |
} } in | |
case geWord# sc5_s9Vo (__word 48) of _ { | |
False -> $w$j_s81o realWorld#; | |
True -> | |
case leWord# sc5_s9Vo (__word 57) of _ { | |
False -> $w$j_s81o realWorld#; | |
True -> | |
$s$wa3_rba5 | |
sc_s9V7 | |
sc1_s9Vj | |
(__word 0) | |
sc2_s9Vk | |
sc3_s9Vl | |
sc4_s9Vm | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
sc5_s9Vo | |
sc6_s9Vp | |
sc7_s9Vq | |
sc8_s9Vr | |
sc9_s9Vs | |
sc10_s9Vt | |
} | |
} | |
$s$wa3_rba5 | |
:: Int# | |
-> Int# | |
-> Word# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[GblId, Arity=13, Str=DmdType LLLLLLLLLLLLL] | |
$s$wa3_rba5 = | |
\ (sc_s9TS :: Int#) | |
(sc1_s9U5 :: Int#) | |
(sc2_s9U6 :: Word#) | |
(sc3_s9U7 :: Int#) | |
(sc4_s9U8 :: Int#) | |
(sc5_s9U9 :: MutableByteArray# RealWorld) | |
(sg_s9Ua | |
:: (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32)) | |
(sc6_s9Ub :: Word#) | |
(sc7_s9Uc :: Addr#) | |
(sc8_s9Ud :: ForeignPtrContents) | |
(sc9_s9Ue :: Int#) | |
(sc10_s9Uf :: Int#) | |
(sc11_s9Ug :: State# RealWorld) -> | |
let { | |
nt_s34W :: MVector RealWorld Word32 | |
[LclId] | |
nt_s34W = | |
MVector @ RealWorld @ Word32 sc3_s9U7 sc4_s9U8 sc5_s9U9 } in | |
let { | |
$w$j_s81p | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81p = | |
\ _ -> | |
case >=# sc1_s9U5 0 of _ { | |
False -> case lvl31_rba2 sc4_s9U8 sc1_s9U5 of wild_00 { }; | |
True -> | |
case <# sc1_s9U5 sc4_s9U8 of _ { | |
False -> case lvl32_rba3 sc4_s9U8 sc1_s9U5 of wild_00 { }; | |
True -> | |
case (writeWord32Array# | |
@ (PrimState IO) | |
(sc5_s9U9 | |
`cast` (MutableByteArray# (Sym <(TFCo:R:PrimStateIO)>) | |
:: MutableByteArray# RealWorld | |
~# | |
MutableByteArray# (PrimState IO))) | |
(+# sc3_s9U7 sc1_s9U5) | |
sc2_s9U6 | |
(sc11_s9Ug | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO)))) | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld) | |
of ipv_a47L { __DEFAULT -> | |
case sc_s9TS of wild_Xd8 { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9Uc sc9_s9Ue) 0 realWorld# | |
of _ { (# ipv1_a49f, ipv2_a49g #) -> | |
case touch# @ ForeignPtrContents sc8_s9Ud ipv1_a49f | |
of _ { __DEFAULT -> | |
$s$wa2_rba4 | |
(-# wild_Xd8 1) | |
(+# sc1_s9U5 1) | |
sc3_s9U7 | |
sc4_s9U8 | |
sc5_s9U9 | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv2_a49g | |
sc7_s9Uc | |
sc8_s9Ud | |
(+# sc9_s9Ue 1) | |
(-# sc10_s9Uf 1) | |
ipv_a47L | |
} | |
}; | |
1 -> | |
(# ipv_a47L, | |
(nt_s34W | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
I# (+# sc1_s9U5 1)) #) | |
} | |
} | |
} | |
} } in | |
case geWord# sc6_s9Ub (__word 48) of _ { | |
False -> $w$j_s81p realWorld#; | |
True -> | |
case leWord# sc6_s9Ub (__word 57) of _ { | |
False -> $w$j_s81p realWorld#; | |
True -> | |
case sc_s9TS of wild2_Xdf { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9Uc sc9_s9Ue) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc8_s9Ud ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa3_rba5 | |
(-# wild2_Xdf 1) | |
sc1_s9U5 | |
(narrow32Word# | |
(plusWord# | |
(narrow32Word# (timesWord# (__word 10) sc2_s9U6)) | |
(narrow32Word# (minusWord# sc6_s9Ub (__word 48))))) | |
sc3_s9U7 | |
sc4_s9U8 | |
sc5_s9U9 | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv1_a49g | |
sc7_s9Uc | |
sc8_s9Ud | |
(+# sc9_s9Ue 1) | |
(-# sc10_s9Uf 1) | |
sc11_s9Ug | |
} | |
}; | |
1 -> | |
(# sc11_s9Ug, | |
(nt_s34W | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Just | |
@ (LeftFrag Word32) | |
(LeftFrag | |
@ Word32 | |
(W32# | |
(narrow32Word# | |
(plusWord# | |
(narrow32Word# (timesWord# (__word 10) sc2_s9U6)) | |
(narrow32Word# (minusWord# sc6_s9Ub (__word 48))))))), | |
I# sc1_s9U5) #) | |
} | |
} | |
} | |
end Rec } | |
lvl33_rba6 | |
:: forall s_X4s7. | |
State# s_X4s7 -> (# State# s_X4s7, Vector Word32 #) | |
[GblId, Arity=1, Caf=NoCafRefs] | |
lvl33_rba6 = | |
\ (@ s_X4s7) (s_X4mj :: State# s_X4s7) -> | |
case newByteArray# | |
@ (PrimState (ST s_X4s7)) | |
0 | |
(s_X4mj | |
`cast` (State# (Sym <(TFCo:R:PrimStateST <s_X4s7>)>) | |
:: State# s_X4s7 ~# State# (PrimState (ST s_X4s7)))) | |
of _ { (# ipv_a4xK, ipv1_a4xL #) -> | |
case unsafeFreezeByteArray# | |
@ (PrimState (ST s_X4s7)) ipv1_a4xL ipv_a4xK | |
of _ { (# ipv2_a4wu, ipv3_a4wv #) -> | |
(# ipv2_a4wu | |
`cast` (State# <(TFCo:R:PrimStateST <s_X4s7>)> | |
:: State# (PrimState (ST s_X4s7)) ~# State# s_X4s7), | |
(Vector @ Word32 0 0 ipv3_a4wv) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym <(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32) #) | |
} | |
} | |
lvl34_rba7 :: Vector Word32 | |
[GblId, Str=DmdType] | |
lvl34_rba7 = runSTRep @ (Vector Word32) lvl33_rba6 | |
lvl35_rba8 :: Word32 | |
[GblId, Caf=NoCafRefs] | |
lvl35_rba8 = W32# (__word 0) | |
lvl36_rba9 :: MiddleFrag Word32 | |
[GblId, Caf=NoCafRefs] | |
lvl36_rba9 = MiddleFrag @ Word32 0 lvl35_rba8 | |
lvl37_rbaa :: PartialNums Word32 | |
[GblId, Caf=NoCafRefs] | |
lvl37_rbaa = Single @ Word32 lvl36_rba9 | |
lvl38_rbab :: Int# -> IO (MVector (PrimState IO) Word32) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl38_rbab = | |
\ (x1_s91L :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) Word32)) | |
file_rb9E | |
lvl19_rb9O | |
Bounds | |
lvl20_rb9P | |
(checkLength_msg# x1_s91L) | |
poly_$w$j2_rbac :: Int# -> Int# -> Vector Word32 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j2_rbac = | |
\ (ipv_s6ff :: Int#) (a_s6wK :: Int#) -> | |
checkError | |
@ (Vector Word32) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s6wK ipv_s6ff) | |
lvl39_rbad :: Int# -> Word32 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl39_rbad = | |
\ (ipv_s6ff :: Int#) -> | |
checkError | |
@ Word32 | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 ipv_s6ff) | |
poly_$w$j3_rbae :: Int# -> Int# -> Vector Word32 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j3_rbae = | |
\ (ipv_s6ff :: Int#) (a_s6wU :: Int#) -> | |
checkError | |
@ (Vector Word32) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s6wU ipv_s6ff) | |
lvl40_rbaf :: Int# -> Word32 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl40_rbaf = | |
\ (ipv_s6ff :: Int#) -> | |
checkError | |
@ Word32 | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 ipv_s6ff) | |
lvl41_rbag :: Word8 | |
[GblId, Str=DmdType b] | |
lvl41_rbag = errorEmptyList @ Word8 lvl29_rba0 | |
$wa3 | |
:: Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums Word32 #) | |
[GblId, Arity=5, Str=DmdType LLLLL] | |
$wa3 = | |
\ (ww_s7Vo :: Addr#) | |
(ww1_s7Vp :: ForeignPtrContents) | |
(ww2_s7Vq :: Int#) | |
(ww3_s7Vr :: Int#) | |
(w_s7Vt :: State# RealWorld) -> | |
let { | |
$wa5_s81q | |
:: State# RealWorld -> (# State# RealWorld, PartialNums Word32 #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s81q = | |
\ (w1_s7Vi :: State# RealWorld) -> | |
case <=# ww3_s7Vr 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Vo ww2_s7Vq) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents ww1_s7Vp ipv_a49f | |
of _ { __DEFAULT -> | |
let { | |
x1_s91L :: Int# | |
[LclId, Str=DmdType] | |
x1_s91L = +# (quotInt# ww3_s7Vr 2) 1 } in | |
case >=# x1_s91L 0 of _ { | |
False -> case lvl38_rbab x1_s91L of wild_00 { }; | |
True -> | |
case newByteArray# | |
@ (PrimState IO) | |
(*# x1_s91L 4) | |
(w1_s7Vi | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv2_a4xK, ipv3_a4xL #) -> | |
let { | |
ww4_s7U1 :: Int# | |
[LclId] | |
ww4_s7U1 = +# ww2_s7Vq 1 } in | |
let { | |
$j_saCh | |
:: State# RealWorld | |
-> (IOVector Word32, Maybe (LeftFrag Word32), Int) | |
-> (# State# RealWorld, PartialNums Word32 #) | |
[LclId, Arity=2] | |
$j_saCh = | |
\ (ipv4_X4l3 :: State# RealWorld) | |
(ipv5_X4l5 :: (IOVector Word32, Maybe (LeftFrag Word32), Int)) -> | |
case ipv5_X4l5 of _ { (v_a1i5, w2_a1i6, ind_a1i7) -> | |
case v_a1i5 | |
`cast` (<TFCo:R:MVectorsWord32 | |
(Sym <(TFCo:R:PrimStateIO)>)> ; <NTCo:R:MVectorsWord32 | |
<PrimState IO>> | |
:: MVector RealWorld Word32 ~# MVector (PrimState IO) Word32) | |
of _ { MVector rb_a4wn rb1_a4wo rb2_a4wp -> | |
case unsafeFreezeByteArray# | |
@ (PrimState IO) | |
rb2_a4wp | |
(ipv4_X4l3 | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv6_a4wu, ipv7_a4wv #) -> | |
let { | |
pref_s3p4 [Dmd=Just D(LLL)] :: Vector Word32 | |
[LclId, Str=DmdType] | |
pref_s3p4 = | |
case ind_a1i7 of _ { I# x2_a4pl -> | |
case <=# x2_a4pl 0 of _ { | |
False -> | |
case <=# x2_a4pl rb1_a4wo of _ { | |
False -> | |
(Vector @ Word32 rb_a4wn rb1_a4wo ipv7_a4wv) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32); | |
True -> | |
(Vector @ Word32 rb_a4wn x2_a4pl ipv7_a4wv) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32) | |
}; | |
True -> | |
case <=# 0 rb1_a4wo of _ { | |
False -> | |
(Vector @ Word32 rb_a4wn rb1_a4wo ipv7_a4wv) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32); | |
True -> | |
(Vector @ Word32 rb_a4wn 0 ipv7_a4wv) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32) | |
} | |
} | |
} } in | |
case geWord# ipv1_a49g (__word 48) of _ { | |
False -> | |
(# ipv6_a4wu | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3p4 | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of nt_s4wV { Vector ipv8_s4wW ipv9_s4wX ipv10_s4wY -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word32 | |
(Nothing @ (RightFrag Word32)) | |
(nt_s4wV | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym <(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv1_a49g (__word 57) of _ { | |
False -> | |
(# ipv6_a4wu | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3p4 | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of nt_s4wV { Vector ipv8_s4wW ipv9_s4wX ipv10_s4wY -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word32 | |
(Nothing @ (RightFrag Word32)) | |
(nt_s4wV | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case pref_s3p4 | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of _ { Vector ipv8_s6fe ipv9_s6ff ipv10_s6fg -> | |
case lvl34_rba7 | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of _ { Vector ipv11_s6fI ipv12_s6fJ ipv13_s6fK -> | |
let { | |
lvl62_s91J :: Int | |
[LclId, Str=DmdType] | |
lvl62_s91J = | |
letrec { | |
$wa6_s81r [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s81r = | |
\ (ww5_s7UO :: Addr#) | |
(ww6_s7US :: Int#) | |
(w3_s7UU :: State# RealWorld) -> | |
case >=# ww6_s7US ww3_s7Vr of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww5_s7UO 0 w3_s7UU | |
of _ { (# ipv14_a4ka, ipv15_a4kb #) -> | |
case geWord# ipv15_a4kb (__word 48) of _ { | |
False -> (# ipv14_a4ka, Just @ Int (I# ww6_s7US) #); | |
True -> | |
case leWord# ipv15_a4kb (__word 57) of _ { | |
False -> | |
(# ipv14_a4ka, Just @ Int (I# ww6_s7US) #); | |
True -> | |
$wa6_s81r | |
(plusAddr# ww5_s7UO 1) | |
(+# ww6_s7US 1) | |
ipv14_a4ka | |
} | |
} | |
}; | |
True -> (# w3_s7UU, Nothing @ Int #) | |
}; } in | |
case $wa6_s81r (plusAddr# ww_s7Vo ww2_s7Vq) 0 realWorld# | |
of _ { (# ipv14_a48Q, ipv15_a48R #) -> | |
case touch# @ ForeignPtrContents ww1_s7Vp ipv14_a48Q | |
of _ { __DEFAULT -> | |
case ipv15_a48R of _ { | |
Nothing -> fromJust1 @ Int; | |
Just x_a339 -> x_a339 | |
} | |
} | |
} } in | |
letrec { | |
$s$weq_loop0_saaJ [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_saaJ = | |
\ (sc_s9Ys :: Int#) (sc1_s9Yt :: Int#) -> | |
case >=# sc_s9Ys ipv9_s6ff of _ { | |
False -> | |
case >=# sc1_s9Yt ipv12_s6fJ of _ { | |
False -> | |
case indexWord32Array# | |
ipv13_s6fK (+# ipv11_s6fI sc1_s9Yt) | |
of wild8_X6m9 { __DEFAULT -> | |
case indexWord32Array# | |
ipv10_s6fg (+# ipv8_s6fe sc_s9Ys) | |
of wild9_a6fA { __DEFAULT -> | |
case eqWord# wild9_a6fA wild8_X6m9 of _ { | |
False -> False; | |
True -> | |
$s$weq_loop0_saaJ (+# sc_s9Ys 1) (+# sc1_s9Yt 1) | |
} | |
} | |
}; | |
True -> False | |
}; | |
True -> >=# sc1_s9Yt ipv12_s6fJ | |
}; } in | |
case $s$weq_loop0_saaJ 0 0 of _ { | |
False -> | |
(# ipv6_a4wu | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6wK [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6wK = -# ipv9_s6ff 1 } in | |
case >=# a_s6wK 0 of _ { | |
False -> | |
case poly_$w$j2_rbac ipv9_s6ff a_s6wK of wild8_00 { }; | |
True -> | |
case <=# (+# 1 a_s6wK) ipv9_s6ff of _ { | |
False -> | |
case poly_$w$j2_rbac ipv9_s6ff a_s6wK of wild9_00 { | |
}; | |
True -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word32 | |
(Just | |
@ (RightFrag Word32) | |
(case lvl62_s91J of _ { I# tpl2_B4 -> | |
case <# 0 ipv9_s6ff of _ { | |
False -> | |
case lvl39_rbad ipv9_s6ff of wild10_00 { }; | |
True -> | |
case indexWord32Array# ipv10_s6fg ipv8_s6fe | |
of wild10_a6fA { __DEFAULT -> | |
RightFrag | |
@ Word32 tpl2_B4 (W32# wild10_a6fA) | |
} | |
} | |
})) | |
((Vector | |
@ Word32 (+# ipv8_s6fe 1) a_s6wK ipv10_s6fg) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
tpl_Xa | |
} | |
} | |
} #); | |
True -> | |
case w2_a1i6 of _ { | |
Nothing -> | |
(# ipv6_a4wu | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6wU [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6wU = -# ipv9_s6ff 1 } in | |
case >=# a_s6wU 0 of _ { | |
False -> | |
case poly_$w$j3_rbae ipv9_s6ff a_s6wU of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a_s6wU) ipv9_s6ff of _ { | |
False -> | |
case poly_$w$j3_rbae ipv9_s6ff a_s6wU | |
of wild10_00 { | |
}; | |
True -> | |
Compound | |
@ Word32 | |
(Just | |
@ (RightFrag Word32) | |
(case lvl62_s91J of _ { I# tpl1_B4 -> | |
case <# 0 ipv9_s6ff of _ { | |
False -> | |
case lvl40_rbaf ipv9_s6ff | |
of wild11_00 { | |
}; | |
True -> | |
case indexWord32Array# | |
ipv10_s6fg ipv8_s6fe | |
of wild11_a6fA { __DEFAULT -> | |
RightFrag | |
@ Word32 tpl1_B4 (W32# wild11_a6fA) | |
} | |
} | |
})) | |
((Vector | |
@ Word32 | |
(+# ipv8_s6fe 1) | |
a_s6wU | |
ipv10_s6fg) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
(Nothing @ (LeftFrag Word32)) | |
} | |
} #); | |
Just ds_d2nQ -> | |
case ds_d2nQ of _ { LeftFrag w3_a1ib -> | |
(# ipv6_a4wu | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
Single @ Word32 (MiddleFrag @ Word32 ww3_s7Vr w3_a1ib) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# ipv1_a49g (__word 48) of _ { | |
False -> | |
case ww3_s7Vr of wild3_Xd2 { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Vo ww4_s7U1) 0 realWorld# | |
of _ { (# ipv4_X4gA, ipv5_X4gC #) -> | |
case touch# @ ForeignPtrContents ww1_s7Vp ipv4_X4gA | |
of _ { __DEFAULT -> | |
case $s$wa2_rba4 | |
(-# wild3_Xd2 1) | |
0 | |
0 | |
x1_s91L | |
(ipv3_a4xL | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv5_X4gC | |
ww_s7Vo | |
ww1_s7Vp | |
(+# ww4_s7U1 1) | |
(-# (-# wild3_Xd2 1) 1) | |
(ipv2_a4xK | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4l3, ipv7_X4l5 #) -> | |
$j_saCh ipv6_X4l3 ipv7_X4l5 | |
} | |
} | |
}; | |
1 -> | |
$j_saCh | |
(ipv2_a4xK | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word32 | |
0 | |
x1_s91L | |
(ipv3_a4xL | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case leWord# ipv1_a49g (__word 57) of _ { | |
False -> | |
case ww3_s7Vr of wild4_Xd2 { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Vo ww4_s7U1) 0 realWorld# | |
of _ { (# ipv4_X4gA, ipv5_X4gC #) -> | |
case touch# @ ForeignPtrContents ww1_s7Vp ipv4_X4gA | |
of _ { __DEFAULT -> | |
case $s$wa2_rba4 | |
(-# wild4_Xd2 1) | |
0 | |
0 | |
x1_s91L | |
(ipv3_a4xL | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv5_X4gC | |
ww_s7Vo | |
ww1_s7Vp | |
(+# ww4_s7U1 1) | |
(-# (-# wild4_Xd2 1) 1) | |
(ipv2_a4xK | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4l3, ipv7_X4l5 #) -> | |
$j_saCh ipv6_X4l3 ipv7_X4l5 | |
} | |
} | |
}; | |
1 -> | |
$j_saCh | |
(ipv2_a4xK | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word32 | |
0 | |
x1_s91L | |
(ipv3_a4xL | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case $s$wa3_rba5 | |
ww3_s7Vr | |
0 | |
(__word 0) | |
0 | |
x1_s91L | |
(ipv3_a4xL | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv1_a49g | |
ww_s7Vo | |
ww1_s7Vp | |
ww4_s7U1 | |
(-# ww3_s7Vr 1) | |
(ipv2_a4xK | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv4_X4l3, ipv5_X4l5 #) -> | |
$j_saCh ipv4_X4l3 ipv5_X4l5 | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl41_rbag of wild_00 { } | |
} } in | |
case ww3_s7Vr of _ { | |
__DEFAULT -> $wa5_s81q w_s7Vt; | |
0 -> | |
case eqAddr# ww_s7Vo __NULL of _ { | |
False -> | |
case $wcompareBytes | |
ww_s7Vo ww1_s7Vp ww2_s7Vq 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81q w_s7Vt; | |
EQ -> (# w_s7Vt, lvl37_rbaa #) | |
}; | |
True -> | |
case ww2_s7Vq of wild2_XcO { | |
__DEFAULT -> | |
case $wcompareBytes | |
ww_s7Vo ww1_s7Vp wild2_XcO 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81q w_s7Vt; | |
EQ -> (# w_s7Vt, lvl37_rbaa #) | |
}; | |
0 -> (# w_s7Vt, lvl37_rbaa #) | |
} | |
} | |
} | |
readNatsPartial2 [InlPrag=INLINE[0]] | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word32 #) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=Worker=$wa3, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (w_s7Vm [Occ=Once!] :: ByteString) | |
(w1_s7Vt [Occ=Once] :: State# RealWorld) -> | |
case w_s7Vm | |
of _ | |
{ PS ww_s7Vo [Occ=Once] | |
ww1_s7Vp [Occ=Once] | |
ww2_s7Vq [Occ=Once] | |
ww3_s7Vr [Occ=Once] -> | |
$wa3 ww_s7Vo ww1_s7Vp ww2_s7Vq ww3_s7Vr w1_s7Vt | |
}}] | |
readNatsPartial2 = | |
\ (w_s7Vm :: ByteString) (w1_s7Vt :: State# RealWorld) -> | |
case w_s7Vm of _ { PS ww_s7Vo ww1_s7Vp ww2_s7Vq ww3_s7Vr -> | |
$wa3 ww_s7Vo ww1_s7Vp ww2_s7Vq ww3_s7Vr w1_s7Vt | |
} | |
readNatsPartial_readNatsPartial1 | |
:: ByteString -> IO (PartialNums Word32) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial2 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word32>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word32 #)) | |
~# | |
(ByteString -> IO (PartialNums Word32)))}] | |
readNatsPartial_readNatsPartial1 = | |
readNatsPartial2 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word32>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word32 #)) | |
~# | |
(ByteString -> IO (PartialNums Word32))) | |
lvl42_rbah :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl42_rbah = | |
\ (ipv_s36H :: Int#) (ww_s7Wd :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ww_s7Wd ipv_s36H) | |
lvl43_rbai :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl43_rbai = | |
\ (ipv_s36H :: Int#) (ww_s7Wd :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ww_s7Wd ipv_s36H) | |
Rec { | |
$s$wa4_rbaj | |
:: Int# | |
-> Int# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word) (MVector RealWorld Word) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[GblId, Arity=12, Str=DmdType LALLLLLLLLLL] | |
$s$wa4_rbaj = | |
\ (sc_sa0l :: Int#) | |
(sc1_sa0x :: Int#) | |
(sc2_sa0y :: Int#) | |
(sc3_sa0z :: Int#) | |
(sc4_sa0A :: MutableByteArray# RealWorld) | |
(sg_sa0B | |
:: (~#) * (MVector RealWorld Word) (MVector RealWorld Word)) | |
(sc5_sa0C :: Word#) | |
(sc6_sa0D :: Addr#) | |
(sc7_sa0E :: ForeignPtrContents) | |
(sc8_sa0F :: Int#) | |
(sc9_sa0G :: Int#) | |
(sc10_sa0H :: State# RealWorld) -> | |
let { | |
$w$j_s81v | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81v = | |
\ _ -> | |
case sc_sa0l of wild_Xdw { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc6_sa0D sc8_sa0F) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc7_sa0E ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa4_rbaj | |
(-# wild_Xdw 1) | |
sc1_sa0x | |
sc2_sa0y | |
sc3_sa0z | |
sc4_sa0A | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord <RealWorld>)>) | |
ipv1_a49g | |
sc6_sa0D | |
sc7_sa0E | |
(+# sc8_sa0F 1) | |
(-# sc9_sa0G 1) | |
sc10_sa0H | |
} | |
}; | |
1 -> | |
(# sc10_sa0H, | |
((MVector @ RealWorld @ Word sc2_sa0y sc3_sa0z sc4_sa0A) | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
I# sc1_sa0x) #) | |
} } in | |
case geWord# sc5_sa0C (__word 48) of _ { | |
False -> $w$j_s81v realWorld#; | |
True -> | |
case leWord# sc5_sa0C (__word 57) of _ { | |
False -> $w$j_s81v realWorld#; | |
True -> | |
$s$wa5_rbak | |
sc_sa0l | |
sc1_sa0x | |
(__word 0) | |
sc2_sa0y | |
sc3_sa0z | |
sc4_sa0A | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord <RealWorld>)>) | |
sc5_sa0C | |
sc6_sa0D | |
sc7_sa0E | |
sc8_sa0F | |
sc9_sa0G | |
sc10_sa0H | |
} | |
} | |
$s$wa5_rbak | |
:: Int# | |
-> Int# | |
-> Word# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word) (MVector RealWorld Word) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[GblId, Arity=13, Str=DmdType LLLLLLLLLLLLL] | |
$s$wa5_rbak = | |
\ (sc_s9Z6 :: Int#) | |
(sc1_s9Zj :: Int#) | |
(sc2_s9Zk :: Word#) | |
(sc3_s9Zl :: Int#) | |
(sc4_s9Zm :: Int#) | |
(sc5_s9Zn :: MutableByteArray# RealWorld) | |
(sg_s9Zo | |
:: (~#) * (MVector RealWorld Word) (MVector RealWorld Word)) | |
(sc6_s9Zp :: Word#) | |
(sc7_s9Zq :: Addr#) | |
(sc8_s9Zr :: ForeignPtrContents) | |
(sc9_s9Zs :: Int#) | |
(sc10_s9Zt :: Int#) | |
(sc11_s9Zu :: State# RealWorld) -> | |
let { | |
nt_s36F :: MVector RealWorld Word | |
[LclId] | |
nt_s36F = | |
MVector @ RealWorld @ Word sc3_s9Zl sc4_s9Zm sc5_s9Zn } in | |
let { | |
$w$j_s81w | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81w = | |
\ _ -> | |
case >=# sc1_s9Zj 0 of _ { | |
False -> case lvl42_rbah sc4_s9Zm sc1_s9Zj of wild_00 { }; | |
True -> | |
case <# sc1_s9Zj sc4_s9Zm of _ { | |
False -> case lvl43_rbai sc4_s9Zm sc1_s9Zj of wild_00 { }; | |
True -> | |
case (writeWordArray# | |
@ (PrimState IO) | |
(sc5_s9Zn | |
`cast` (MutableByteArray# (Sym <(TFCo:R:PrimStateIO)>) | |
:: MutableByteArray# RealWorld | |
~# | |
MutableByteArray# (PrimState IO))) | |
(+# sc3_s9Zl sc1_s9Zj) | |
sc2_s9Zk | |
(sc11_s9Zu | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO)))) | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld) | |
of ipv_a47L { __DEFAULT -> | |
case sc_s9Z6 of wild_XdC { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9Zq sc9_s9Zs) 0 realWorld# | |
of _ { (# ipv1_a49f, ipv2_a49g #) -> | |
case touch# @ ForeignPtrContents sc8_s9Zr ipv1_a49f | |
of _ { __DEFAULT -> | |
$s$wa4_rbaj | |
(-# wild_XdC 1) | |
(+# sc1_s9Zj 1) | |
sc3_s9Zl | |
sc4_s9Zm | |
sc5_s9Zn | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv2_a49g | |
sc7_s9Zq | |
sc8_s9Zr | |
(+# sc9_s9Zs 1) | |
(-# sc10_s9Zt 1) | |
ipv_a47L | |
} | |
}; | |
1 -> | |
(# ipv_a47L, | |
(nt_s36F | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
I# (+# sc1_s9Zj 1)) #) | |
} | |
} | |
} | |
} } in | |
case geWord# sc6_s9Zp (__word 48) of _ { | |
False -> $w$j_s81w realWorld#; | |
True -> | |
case leWord# sc6_s9Zp (__word 57) of _ { | |
False -> $w$j_s81w realWorld#; | |
True -> | |
case sc_s9Z6 of wild2_XdJ { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9Zq sc9_s9Zs) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc8_s9Zr ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa5_rbak | |
(-# wild2_XdJ 1) | |
sc1_s9Zj | |
(plusWord# | |
(timesWord# (__word 10) sc2_s9Zk) | |
(minusWord# sc6_s9Zp (__word 48))) | |
sc3_s9Zl | |
sc4_s9Zm | |
sc5_s9Zn | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv1_a49g | |
sc7_s9Zq | |
sc8_s9Zr | |
(+# sc9_s9Zs 1) | |
(-# sc10_s9Zt 1) | |
sc11_s9Zu | |
} | |
}; | |
1 -> | |
(# sc11_s9Zu, | |
(nt_s36F | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Just | |
@ (LeftFrag Word) | |
(LeftFrag | |
@ Word | |
(W# | |
(plusWord# | |
(timesWord# (__word 10) sc2_s9Zk) | |
(minusWord# sc6_s9Zp (__word 48))))), | |
I# sc1_s9Zj) #) | |
} | |
} | |
} | |
end Rec } | |
lvl44_rbal | |
:: forall s_X4sL. State# s_X4sL -> (# State# s_X4sL, Vector Word #) | |
[GblId, Arity=1, Caf=NoCafRefs] | |
lvl44_rbal = | |
\ (@ s_X4sL) (s_X4sO :: State# s_X4sL) -> | |
case newByteArray# | |
@ (PrimState (ST s_X4sL)) | |
0 | |
(s_X4sO | |
`cast` (State# (Sym <(TFCo:R:PrimStateST <s_X4sL>)>) | |
:: State# s_X4sL ~# State# (PrimState (ST s_X4sL)))) | |
of _ { (# ipv_a4C2, ipv1_a4C3 #) -> | |
case unsafeFreezeByteArray# | |
@ (PrimState (ST s_X4sL)) ipv1_a4C3 ipv_a4C2 | |
of _ { (# ipv2_a4AM, ipv3_a4AN #) -> | |
(# ipv2_a4AM | |
`cast` (State# <(TFCo:R:PrimStateST <s_X4sL>)> | |
:: State# (PrimState (ST s_X4sL)) ~# State# s_X4sL), | |
(Vector @ Word 0 0 ipv3_a4AN) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word) #) | |
} | |
} | |
lvl45_rbam :: Vector Word | |
[GblId, Str=DmdType] | |
lvl45_rbam = runSTRep @ (Vector Word) lvl44_rbal | |
lvl46_rban :: Word | |
[GblId, Caf=NoCafRefs] | |
lvl46_rban = W# (__word 0) | |
lvl47_rbao :: MiddleFrag Word | |
[GblId, Caf=NoCafRefs] | |
lvl47_rbao = MiddleFrag @ Word 0 lvl46_rban | |
lvl48_rbap :: PartialNums Word | |
[GblId, Caf=NoCafRefs] | |
lvl48_rbap = Single @ Word lvl47_rbao | |
lvl49_rbaq :: Int# -> IO (MVector (PrimState IO) Word) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl49_rbaq = | |
\ (x1_s92z :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) Word)) | |
file_rb9E | |
lvl19_rb9O | |
Bounds | |
lvl20_rb9P | |
(checkLength_msg# x1_s92z) | |
poly_$w$j4_rbar :: Int# -> Int# -> Vector Word | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j4_rbar = | |
\ (ipv_s6j0 :: Int#) (a_s6yy :: Int#) -> | |
checkError | |
@ (Vector Word) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s6yy ipv_s6j0) | |
lvl50_rbas :: Int# -> Word | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl50_rbas = | |
\ (ipv_s6j0 :: Int#) -> | |
checkError | |
@ Word | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 ipv_s6j0) | |
poly_$w$j5_rbat :: Int# -> Int# -> Vector Word | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j5_rbat = | |
\ (ipv_s6j0 :: Int#) (a_s6yI :: Int#) -> | |
checkError | |
@ (Vector Word) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s6yI ipv_s6j0) | |
lvl51_rbau :: Int# -> Word | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl51_rbau = | |
\ (ipv_s6j0 :: Int#) -> | |
checkError | |
@ Word | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 ipv_s6j0) | |
lvl52_rbav :: Word8 | |
[GblId, Str=DmdType b] | |
lvl52_rbav = errorEmptyList @ Word8 lvl29_rba0 | |
$wa4 | |
:: Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums Word #) | |
[GblId, Arity=5, Str=DmdType LLLLL] | |
$wa4 = | |
\ (ww_s7Xf :: Addr#) | |
(ww1_s7Xg :: ForeignPtrContents) | |
(ww2_s7Xh :: Int#) | |
(ww3_s7Xi :: Int#) | |
(w_s7Xk :: State# RealWorld) -> | |
let { | |
$wa5_s81x | |
:: State# RealWorld -> (# State# RealWorld, PartialNums Word #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s81x = | |
\ (w1_s7X9 :: State# RealWorld) -> | |
case <=# ww3_s7Xi 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Xf ww2_s7Xh) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents ww1_s7Xg ipv_a49f | |
of _ { __DEFAULT -> | |
let { | |
x1_s92z :: Int# | |
[LclId, Str=DmdType] | |
x1_s92z = +# (quotInt# ww3_s7Xi 2) 1 } in | |
case >=# x1_s92z 0 of _ { | |
False -> case lvl49_rbaq x1_s92z of wild_00 { }; | |
True -> | |
case newByteArray# | |
@ (PrimState IO) | |
(*# x1_s92z 8) | |
(w1_s7X9 | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv2_a4C2, ipv3_a4C3 #) -> | |
let { | |
ww4_s7VS :: Int# | |
[LclId] | |
ww4_s7VS = +# ww2_s7Xh 1 } in | |
let { | |
$j_saDG | |
:: State# RealWorld | |
-> (IOVector Word, Maybe (LeftFrag Word), Int) | |
-> (# State# RealWorld, PartialNums Word #) | |
[LclId, Arity=2] | |
$j_saDG = | |
\ (ipv4_X4lx :: State# RealWorld) | |
(ipv5_X4lz :: (IOVector Word, Maybe (LeftFrag Word), Int)) -> | |
case ipv5_X4lz of _ { (v_a1i5, w2_a1i6, ind_a1i7) -> | |
case v_a1i5 | |
`cast` (<TFCo:R:MVectorsWord | |
(Sym <(TFCo:R:PrimStateIO)>)> ; <NTCo:R:MVectorsWord | |
<PrimState IO>> | |
:: MVector RealWorld Word ~# MVector (PrimState IO) Word) | |
of _ { MVector rb_a4AF rb1_a4AG rb2_a4AH -> | |
case unsafeFreezeByteArray# | |
@ (PrimState IO) | |
rb2_a4AH | |
(ipv4_X4lx | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv6_a4AM, ipv7_a4AN #) -> | |
let { | |
pref_s3oM [Dmd=Just D(LLL)] :: Vector Word | |
[LclId, Str=DmdType] | |
pref_s3oM = | |
case ind_a1i7 of _ { I# x2_a4pl -> | |
case <=# x2_a4pl 0 of _ { | |
False -> | |
case <=# x2_a4pl rb1_a4AG of _ { | |
False -> | |
(Vector @ Word rb_a4AF rb1_a4AG ipv7_a4AN) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word); | |
True -> | |
(Vector @ Word rb_a4AF x2_a4pl ipv7_a4AN) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word) | |
}; | |
True -> | |
case <=# 0 rb1_a4AG of _ { | |
False -> | |
(Vector @ Word rb_a4AF rb1_a4AG ipv7_a4AN) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word); | |
True -> | |
(Vector @ Word rb_a4AF 0 ipv7_a4AN) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word) | |
} | |
} | |
} } in | |
case geWord# ipv1_a49g (__word 48) of _ { | |
False -> | |
(# ipv6_a4AM | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3oM | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of nt_s4Bd { Vector ipv8_s4Be ipv9_s4Bf ipv10_s4Bg -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word | |
(Nothing @ (RightFrag Word)) | |
(nt_s4Bd | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv1_a49g (__word 57) of _ { | |
False -> | |
(# ipv6_a4AM | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3oM | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of nt_s4Bd { Vector ipv8_s4Be ipv9_s4Bf ipv10_s4Bg -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word | |
(Nothing @ (RightFrag Word)) | |
(nt_s4Bd | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case pref_s3oM | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of _ { Vector ipv8_s6iZ ipv9_s6j0 ipv10_s6j1 -> | |
case lvl45_rbam | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of _ { Vector ipv11_s6jt ipv12_s6ju ipv13_s6jv -> | |
let { | |
lvl62_s92x :: Int | |
[LclId, Str=DmdType] | |
lvl62_s92x = | |
letrec { | |
$wa6_s81y [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s81y = | |
\ (ww5_s7WF :: Addr#) | |
(ww6_s7WJ :: Int#) | |
(w3_s7WL :: State# RealWorld) -> | |
case >=# ww6_s7WJ ww3_s7Xi of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww5_s7WF 0 w3_s7WL | |
of _ { (# ipv14_a4ka, ipv15_a4kb #) -> | |
case geWord# ipv15_a4kb (__word 48) of _ { | |
False -> (# ipv14_a4ka, Just @ Int (I# ww6_s7WJ) #); | |
True -> | |
case leWord# ipv15_a4kb (__word 57) of _ { | |
False -> | |
(# ipv14_a4ka, Just @ Int (I# ww6_s7WJ) #); | |
True -> | |
$wa6_s81y | |
(plusAddr# ww5_s7WF 1) | |
(+# ww6_s7WJ 1) | |
ipv14_a4ka | |
} | |
} | |
}; | |
True -> (# w3_s7WL, Nothing @ Int #) | |
}; } in | |
case $wa6_s81y (plusAddr# ww_s7Xf ww2_s7Xh) 0 realWorld# | |
of _ { (# ipv14_a48Q, ipv15_a48R #) -> | |
case touch# @ ForeignPtrContents ww1_s7Xg ipv14_a48Q | |
of _ { __DEFAULT -> | |
case ipv15_a48R of _ { | |
Nothing -> fromJust1 @ Int; | |
Just x_a339 -> x_a339 | |
} | |
} | |
} } in | |
letrec { | |
$s$weq_loop0_saaK [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_saaK = | |
\ (sc_sa3G :: Int#) (sc1_sa3H :: Int#) -> | |
case >=# sc_sa3G ipv9_s6j0 of _ { | |
False -> | |
case >=# sc1_sa3H ipv12_s6ju of _ { | |
False -> | |
case indexWordArray# | |
ipv13_s6jv (+# ipv11_s6jt sc1_sa3H) | |
of wild8_X6q2 { __DEFAULT -> | |
case indexWordArray# ipv10_s6j1 (+# ipv8_s6iZ sc_sa3G) | |
of wild9_a6jl { __DEFAULT -> | |
case eqWord# wild9_a6jl wild8_X6q2 of _ { | |
False -> False; | |
True -> | |
$s$weq_loop0_saaK (+# sc_sa3G 1) (+# sc1_sa3H 1) | |
} | |
} | |
}; | |
True -> False | |
}; | |
True -> >=# sc1_sa3H ipv12_s6ju | |
}; } in | |
case $s$weq_loop0_saaK 0 0 of _ { | |
False -> | |
(# ipv6_a4AM | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6yy [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6yy = -# ipv9_s6j0 1 } in | |
case >=# a_s6yy 0 of _ { | |
False -> | |
case poly_$w$j4_rbar ipv9_s6j0 a_s6yy of wild8_00 { }; | |
True -> | |
case <=# (+# 1 a_s6yy) ipv9_s6j0 of _ { | |
False -> | |
case poly_$w$j4_rbar ipv9_s6j0 a_s6yy of wild9_00 { | |
}; | |
True -> | |
case w2_a1i6 of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word | |
(Just | |
@ (RightFrag Word) | |
(case lvl62_s92x of _ { I# tpl2_B4 -> | |
case <# 0 ipv9_s6j0 of _ { | |
False -> | |
case lvl50_rbas ipv9_s6j0 of wild10_00 { }; | |
True -> | |
case indexWordArray# ipv10_s6j1 ipv8_s6iZ | |
of wild10_a6jl { __DEFAULT -> | |
RightFrag @ Word tpl2_B4 (W# wild10_a6jl) | |
} | |
} | |
})) | |
((Vector @ Word (+# ipv8_s6iZ 1) a_s6yy ipv10_s6j1) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym | |
<(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
tpl_Xa | |
} | |
} | |
} #); | |
True -> | |
case w2_a1i6 of _ { | |
Nothing -> | |
(# ipv6_a4AM | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6yI [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6yI = -# ipv9_s6j0 1 } in | |
case >=# a_s6yI 0 of _ { | |
False -> | |
case poly_$w$j5_rbat ipv9_s6j0 a_s6yI of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a_s6yI) ipv9_s6j0 of _ { | |
False -> | |
case poly_$w$j5_rbat ipv9_s6j0 a_s6yI | |
of wild10_00 { | |
}; | |
True -> | |
Compound | |
@ Word | |
(Just | |
@ (RightFrag Word) | |
(case lvl62_s92x of _ { I# tpl1_B4 -> | |
case <# 0 ipv9_s6j0 of _ { | |
False -> | |
case lvl51_rbau ipv9_s6j0 | |
of wild11_00 { | |
}; | |
True -> | |
case indexWordArray# | |
ipv10_s6j1 ipv8_s6iZ | |
of wild11_a6jl { __DEFAULT -> | |
RightFrag | |
@ Word tpl1_B4 (W# wild11_a6jl) | |
} | |
} | |
})) | |
((Vector | |
@ Word (+# ipv8_s6iZ 1) a_s6yI ipv10_s6j1) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym | |
<(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
(Nothing @ (LeftFrag Word)) | |
} | |
} #); | |
Just ds_d2nQ -> | |
case ds_d2nQ of _ { LeftFrag w3_a1ib -> | |
(# ipv6_a4AM | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
Single @ Word (MiddleFrag @ Word ww3_s7Xi w3_a1ib) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# ipv1_a49g (__word 48) of _ { | |
False -> | |
case ww3_s7Xi of wild3_Xdw { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Xf ww4_s7VS) 0 realWorld# | |
of _ { (# ipv4_X4gT, ipv5_X4gV #) -> | |
case touch# @ ForeignPtrContents ww1_s7Xg ipv4_X4gT | |
of _ { __DEFAULT -> | |
case $s$wa4_rbaj | |
(-# wild3_Xdw 1) | |
0 | |
0 | |
x1_s92z | |
(ipv3_a4C3 | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv5_X4gV | |
ww_s7Xf | |
ww1_s7Xg | |
(+# ww4_s7VS 1) | |
(-# (-# wild3_Xdw 1) 1) | |
(ipv2_a4C2 | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4lx, ipv7_X4lz #) -> | |
$j_saDG ipv6_X4lx ipv7_X4lz | |
} | |
} | |
}; | |
1 -> | |
$j_saDG | |
(ipv2_a4C2 | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word | |
0 | |
x1_s92z | |
(ipv3_a4C3 | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case leWord# ipv1_a49g (__word 57) of _ { | |
False -> | |
case ww3_s7Xi of wild4_Xdw { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Xf ww4_s7VS) 0 realWorld# | |
of _ { (# ipv4_X4gT, ipv5_X4gV #) -> | |
case touch# @ ForeignPtrContents ww1_s7Xg ipv4_X4gT | |
of _ { __DEFAULT -> | |
case $s$wa4_rbaj | |
(-# wild4_Xdw 1) | |
0 | |
0 | |
x1_s92z | |
(ipv3_a4C3 | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv5_X4gV | |
ww_s7Xf | |
ww1_s7Xg | |
(+# ww4_s7VS 1) | |
(-# (-# wild4_Xdw 1) 1) | |
(ipv2_a4C2 | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4lx, ipv7_X4lz #) -> | |
$j_saDG ipv6_X4lx ipv7_X4lz | |
} | |
} | |
}; | |
1 -> | |
$j_saDG | |
(ipv2_a4C2 | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word | |
0 | |
x1_s92z | |
(ipv3_a4C3 | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case $s$wa5_rbak | |
ww3_s7Xi | |
0 | |
(__word 0) | |
0 | |
x1_s92z | |
(ipv3_a4C3 | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv1_a49g | |
ww_s7Xf | |
ww1_s7Xg | |
ww4_s7VS | |
(-# ww3_s7Xi 1) | |
(ipv2_a4C2 | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv4_X4lx, ipv5_X4lz #) -> | |
$j_saDG ipv4_X4lx ipv5_X4lz | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl52_rbav of wild_00 { } | |
} } in | |
case ww3_s7Xi of _ { | |
__DEFAULT -> $wa5_s81x w_s7Xk; | |
0 -> | |
case eqAddr# ww_s7Xf __NULL of _ { | |
False -> | |
case $wcompareBytes | |
ww_s7Xf ww1_s7Xg ww2_s7Xh 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81x w_s7Xk; | |
EQ -> (# w_s7Xk, lvl48_rbap #) | |
}; | |
True -> | |
case ww2_s7Xh of wild2_Xdi { | |
__DEFAULT -> | |
case $wcompareBytes | |
ww_s7Xf ww1_s7Xg wild2_Xdi 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81x w_s7Xk; | |
EQ -> (# w_s7Xk, lvl48_rbap #) | |
}; | |
0 -> (# w_s7Xk, lvl48_rbap #) | |
} | |
} | |
} | |
readNatsPartial3 [InlPrag=INLINE[0]] | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word #) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=Worker=$wa4, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (w_s7Xd [Occ=Once!] :: ByteString) | |
(w1_s7Xk [Occ=Once] :: State# RealWorld) -> | |
case w_s7Xd | |
of _ | |
{ PS ww_s7Xf [Occ=Once] | |
ww1_s7Xg [Occ=Once] | |
ww2_s7Xh [Occ=Once] | |
ww3_s7Xi [Occ=Once] -> | |
$wa4 ww_s7Xf ww1_s7Xg ww2_s7Xh ww3_s7Xi w1_s7Xk | |
}}] | |
readNatsPartial3 = | |
\ (w_s7Xd :: ByteString) (w1_s7Xk :: State# RealWorld) -> | |
case w_s7Xd of _ { PS ww_s7Xf ww1_s7Xg ww2_s7Xh ww3_s7Xi -> | |
$wa4 ww_s7Xf ww1_s7Xg ww2_s7Xh ww3_s7Xi w1_s7Xk | |
} | |
readNatsPartial_readNatsPartial2 | |
:: ByteString -> IO (PartialNums Word) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial3 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word #)) | |
~# | |
(ByteString -> IO (PartialNums Word)))}] | |
readNatsPartial_readNatsPartial2 = | |
readNatsPartial3 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word #)) | |
~# | |
(ByteString -> IO (PartialNums Word))) | |
lvl53_rbaw :: Integer | |
[GblId, Str=DmdType] | |
lvl53_rbaw = __integer 0 | |
lvl54_rbax :: Integer | |
[GblId, Str=DmdType] | |
lvl54_rbax = __integer 10 | |
lvl55_rbay :: Integer | |
[GblId, Str=DmdType] | |
lvl55_rbay = __integer 48 | |
lvl56_rbaz :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl56_rbaz = | |
\ (n#_a4an :: Int#) (ipv_s37U :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ipv_s37U n#_a4an) | |
lvl57_rbaA :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl57_rbaA = | |
\ (y_a4au :: Int#) (ipv_s37U :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rb9E | |
lvl11_rb9D | |
Bounds | |
lvl10_rb9C | |
(checkIndex_msg# ipv_s37U y_a4au) | |
lvl58_rbaB | |
:: forall nty_tZ. Int# -> IO (MVector (PrimState IO) nty_tZ) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl58_rbaB = | |
\ (@ nty_tZ) (x1_s93t :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) nty_tZ)) | |
file_rb9E | |
lvl19_rb9O | |
Bounds | |
lvl20_rb9P | |
(checkLength_msg# x1_s93t) | |
lvl59_rbaC :: forall nty_tZ. Int# -> nty_tZ | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl59_rbaC = | |
\ (@ nty_tZ) (y_a4pQ :: Int#) -> | |
checkError | |
@ nty_tZ | |
lvl22_rb9R | |
lvl25_rb9V | |
Bounds | |
lvl26_rb9W | |
(checkIndex_msg# 0 y_a4pQ) | |
poly_$w$j6_rbaD :: forall nty_tZ. Int# -> Int# -> Vector nty_tZ | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j6_rbaD = | |
\ (@ nty_tZ) (ww_s7Zo :: Int#) (a_s8j9 :: Int#) -> | |
checkError | |
@ (Vector nty_tZ) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s8j9 ww_s7Zo) | |
lvl60_rbaE :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl60_rbaE = I# 1 | |
poly_$w$j7_rbaF :: forall nty_tZ. Int# -> Int# -> Vector nty_tZ | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j7_rbaF = | |
\ (@ nty_tZ) (ww_s7ZE :: Int#) (a_s8jv :: Int#) -> | |
checkError | |
@ (Vector nty_tZ) | |
lvl22_rb9R | |
lvl23_rb9S | |
Bounds | |
lvl24_rb9T | |
(checkSlice_msg# 1 a_s8jv ww_s7ZE) | |
lvl61_rbaG :: Word8 | |
[GblId, Str=DmdType b] | |
lvl61_rbaG = errorEmptyList @ Word8 lvl29_rba0 | |
$wa1 | |
:: forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ) => | |
Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums nty_tZ #) | |
[GblId, Arity=7, Str=DmdType LLLLLLL] | |
$wa1 = | |
\ (@ nty_tZ) | |
(w_s7ZY :: Unbox nty_tZ) | |
(w1_s7ZZ :: Num nty_tZ) | |
(ww_s803 :: Addr#) | |
(ww1_s804 :: ForeignPtrContents) | |
(ww2_s805 :: Int#) | |
(ww3_s806 :: Int#) | |
(w2_s808 :: State# RealWorld) -> | |
let { | |
$wa5_s81C | |
:: State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s81C = | |
\ (w3_s7ZM :: State# RealWorld) -> | |
let { | |
x1_s93t :: Int# | |
[LclId, Str=DmdType] | |
x1_s93t = +# (quotInt# ww3_s806 2) 1 } in | |
case >=# x1_s93t 0 of _ { | |
False -> case lvl58_rbaB @ nty_tZ x1_s93t of wild_00 { }; | |
True -> | |
let { | |
lvl62_s937 :: nty_tZ | |
[LclId, Str=DmdType] | |
lvl62_s937 = fromInteger @ nty_tZ w1_s7ZZ lvl53_rbaw } in | |
let { | |
lvl63_s935 :: nty_tZ | |
[LclId, Str=DmdType] | |
lvl63_s935 = fromInteger @ nty_tZ w1_s7ZZ lvl54_rbax } in | |
let { | |
lvl64_s933 :: nty_tZ | |
[LclId, Str=DmdType] | |
lvl64_s933 = fromInteger @ nty_tZ w1_s7ZZ lvl55_rbay } in | |
let { | |
lvl65_s97f :: MVector MVector nty_tZ | |
[LclId] | |
lvl65_s97f = $p2Unbox @ nty_tZ w_s7ZY } in | |
let { | |
lvl66_s97e :: nty_tZ -> nty_tZ -> nty_tZ | |
[LclId] | |
lvl66_s97e = + @ nty_tZ w1_s7ZZ } in | |
let { | |
lvl67_s97d :: nty_tZ -> nty_tZ -> nty_tZ | |
[LclId] | |
lvl67_s97d = * @ nty_tZ w1_s7ZZ } in | |
let { | |
lvl68_s97c :: nty_tZ -> nty_tZ -> nty_tZ | |
[LclId] | |
lvl68_s97c = - @ nty_tZ w1_s7ZZ } in | |
let { | |
lvl69_s97b :: Integer -> nty_tZ | |
[LclId] | |
lvl69_s97b = fromInteger @ nty_tZ w1_s7ZZ } in | |
letrec { | |
$s$wa6_saaL [Occ=LoopBreaker] | |
:: Int# | |
-> Int# | |
-> nty_tZ | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=10, Str=DmdType LLSSLLLLLL] | |
$s$wa6_saaL = | |
\ (sc_sa7v :: Int#) | |
(sc1_sa7F :: Int#) | |
(sc2_sa7G :: nty_tZ) | |
(sc3_sa7H :: MVector RealWorld nty_tZ) | |
(sc4_sa7I :: Word#) | |
(sc5_sa7J :: Addr#) | |
(sc6_sa7K :: ForeignPtrContents) | |
(sc7_sa7L :: Int#) | |
(sc8_sa7M :: Int#) | |
(sc9_sa7N :: State# RealWorld) -> | |
case sc2_sa7G of acc_X1jF { __DEFAULT -> | |
case sc3_sa7H of vec_X1jH { __DEFAULT -> | |
let { | |
$w$j_s81G | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81G = | |
\ _ -> | |
case lvl65_s97f | |
of _ | |
{ D:MVector ww4_s7XP | |
ww5_s7XQ | |
ww6_s7XR | |
ww7_s7XS | |
ww8_s7XT | |
ww9_s7XU | |
ww10_s7XV | |
ww11_s7XW | |
ww12_s7XX | |
ww13_s7XY | |
ww14_s7XZ | |
ww15_s7Y0 -> | |
case >=# sc1_sa7F 0 of _ { | |
False -> | |
case ww4_s7XP | |
@ (PrimState IO) | |
(vec_X1jH | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector (PrimState IO) nty_tZ)) | |
of _ { I# n#_a4an -> | |
case lvl56_rbaz n#_a4an sc1_sa7F of wild_00 { } | |
}; | |
True -> | |
case ww4_s7XP | |
@ (PrimState IO) | |
(vec_X1jH | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector (PrimState IO) nty_tZ)) | |
of _ { I# y_a4au -> | |
case <# sc1_sa7F y_a4au of _ { | |
False -> case lvl57_rbaA y_a4au sc1_sa7F of wild_00 { }; | |
True -> | |
case ((ww10_s7XV | |
@ IO | |
$fPrimMonadIO | |
(vec_X1jH | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector (PrimState IO) nty_tZ)) | |
(I# sc1_sa7F) | |
acc_X1jF) | |
`cast` (<NTCo:IO <()>> | |
:: IO () | |
~# | |
(State# RealWorld | |
-> (# State# RealWorld, () #)))) | |
sc9_sa7N | |
of _ { (# ipv_a47L, _ #) -> | |
case sc_sa7v of wild_XeO { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc5_sa7J sc7_sa7L) 0 realWorld# | |
of _ { (# ipv2_a49f, ipv3_a49g #) -> | |
case touch# @ ForeignPtrContents sc6_sa7K ipv2_a49f | |
of _ { __DEFAULT -> | |
letrec { | |
$s$wa7_saaM [Occ=LoopBreaker] | |
:: Int# | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> Int# | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=9, Str=DmdType LSLLLLLLA] | |
$s$wa7_saaM = | |
\ (sc10_sa83 :: Int#) | |
(sc11_sa84 :: MVector RealWorld nty_tZ) | |
(sc12_sa85 :: Word#) | |
(sc13_sa86 :: Addr#) | |
(sc14_sa87 :: ForeignPtrContents) | |
(sc15_sa88 :: Int#) | |
(sc16_sa89 :: Int#) | |
(sc17_sa8a :: State# RealWorld) | |
(sc18_sa8b :: Int#) -> | |
case sc11_sa84 of vec1_X1jM { __DEFAULT -> | |
let { | |
$w$j1_s81F | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j1_s81F = | |
\ _ -> | |
case sc10_sa83 of wild5_XeJ { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld | |
(plusAddr# sc13_sa86 sc15_sa88) | |
0 | |
realWorld# | |
of _ { (# ipv4_X4lA, ipv5_X4lC #) -> | |
case touch# | |
@ ForeignPtrContents | |
sc14_sa87 | |
ipv4_X4lA | |
of _ { __DEFAULT -> | |
$s$wa7_saaM | |
(-# wild5_XeJ 1) | |
vec1_X1jM | |
ipv5_X4lC | |
sc13_sa86 | |
sc14_sa87 | |
(+# sc15_sa88 1) | |
(-# sc16_sa89 1) | |
sc17_sa8a | |
sc18_sa8b | |
} | |
}; | |
1 -> | |
(# sc17_sa8a, | |
(vec1_X1jM, | |
Nothing @ (LeftFrag nty_tZ), | |
I# sc18_sa8b) #) | |
} } in | |
case geWord# sc12_sa85 (__word 48) of _ { | |
False -> $w$j1_s81F realWorld#; | |
True -> | |
case leWord# sc12_sa85 (__word 57) of _ { | |
False -> $w$j1_s81F realWorld#; | |
True -> | |
$s$wa8_saaN | |
sc10_sa83 | |
lvl62_s937 | |
vec1_X1jM | |
sc12_sa85 | |
sc13_sa86 | |
sc14_sa87 | |
sc15_sa88 | |
sc16_sa89 | |
sc17_sa8a | |
sc18_sa8b | |
} | |
} | |
}; | |
$s$wa8_saaN [Occ=LoopBreaker] | |
:: Int# | |
-> nty_tZ | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> Int# | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=10, Str=DmdType LSSLLLLLLL] | |
$s$wa8_saaN = | |
\ (sc10_sa8Z :: Int#) | |
(sc11_sa90 :: nty_tZ) | |
(sc12_sa91 :: MVector RealWorld nty_tZ) | |
(sc13_sa92 :: Word#) | |
(sc14_sa93 :: Addr#) | |
(sc15_sa94 :: ForeignPtrContents) | |
(sc16_sa95 :: Int#) | |
(sc17_sa96 :: Int#) | |
(sc18_sa97 :: State# RealWorld) | |
(sc19_sa98 :: Int#) -> | |
case sc11_sa90 of acc1_X1vQ { __DEFAULT -> | |
case sc12_sa91 of vec1_X1vW { __DEFAULT -> | |
let { | |
$w$j1_X8dZ | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j1_X8dZ = | |
\ _ -> | |
case >=# sc19_sa98 0 of _ { | |
False -> | |
case ww4_s7XP | |
@ (PrimState IO) | |
(vec1_X1vW | |
`cast` (MVector | |
(Sym <(TFCo:R:PrimStateIO)>) | |
<nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector | |
(PrimState IO) nty_tZ)) | |
of _ { I# n#_a4an -> | |
case lvl56_rbaz n#_a4an sc19_sa98 | |
of wild7_00 { | |
} | |
}; | |
True -> | |
case ww4_s7XP | |
@ (PrimState IO) | |
(vec1_X1vW | |
`cast` (MVector | |
(Sym <(TFCo:R:PrimStateIO)>) | |
<nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector | |
(PrimState IO) nty_tZ)) | |
of _ { I# y1_X4mU -> | |
case <# sc19_sa98 y1_X4mU of _ { | |
False -> | |
case lvl57_rbaA y1_X4mU sc19_sa98 | |
of wild8_00 { | |
}; | |
True -> | |
case ((ww10_s7XV | |
@ IO | |
$fPrimMonadIO | |
(vec1_X1vW | |
`cast` (MVector | |
(Sym | |
<(TFCo:R:PrimStateIO)>) | |
<nty_tZ> | |
:: MVector | |
RealWorld nty_tZ | |
~# | |
MVector | |
(PrimState IO) | |
nty_tZ)) | |
(I# sc19_sa98) | |
acc1_X1vQ) | |
`cast` (<NTCo:IO <()>> | |
:: IO () | |
~# | |
(State# RealWorld | |
-> (# State# RealWorld, | |
() #)))) | |
sc18_sa97 | |
of _ { (# ipv4_X4kg, _ #) -> | |
case sc10_sa8Z of wild8_Xro { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld | |
(plusAddr# sc14_sa93 sc16_sa95) | |
0 | |
realWorld# | |
of _ { (# ipv6_X4lT, ipv7_X4lV #) -> | |
case touch# | |
@ ForeignPtrContents | |
sc15_sa94 | |
ipv6_X4lT | |
of _ { __DEFAULT -> | |
$s$wa7_saaM | |
(-# wild8_Xro 1) | |
vec1_X1vW | |
ipv7_X4lV | |
sc14_sa93 | |
sc15_sa94 | |
(+# sc16_sa95 1) | |
(-# sc17_sa96 1) | |
ipv4_X4kg | |
(+# sc19_sa98 1) | |
} | |
}; | |
1 -> | |
(# ipv4_X4kg, | |
(vec1_X1vW, | |
Nothing @ (LeftFrag nty_tZ), | |
I# (+# sc19_sa98 1)) #) | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# sc13_sa92 (__word 48) of _ { | |
False -> $w$j1_X8dZ realWorld#; | |
True -> | |
case leWord# sc13_sa92 (__word 57) of _ { | |
False -> $w$j1_X8dZ realWorld#; | |
True -> | |
let { | |
acc'_s3ow [Dmd=Just L] :: nty_tZ | |
[LclId, Str=DmdType] | |
acc'_s3ow = | |
lvl66_s97e | |
(lvl67_s97d lvl63_s935 acc1_X1vQ) | |
(lvl68_s97c | |
(lvl69_s97b | |
(let { | |
i#_a4DM [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
i#_a4DM = | |
word2Int# sc13_sa92 } in | |
case >=# i#_a4DM 0 of _ { | |
False -> wordToInteger sc13_sa92; | |
True -> smallInteger i#_a4DM | |
})) | |
lvl64_s933) } in | |
case sc10_sa8Z of wild7_Xrf { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld | |
(plusAddr# sc14_sa93 sc16_sa95) | |
0 | |
realWorld# | |
of _ { (# ipv4_X4lK, ipv5_X4lM #) -> | |
case touch# | |
@ ForeignPtrContents | |
sc15_sa94 | |
ipv4_X4lK | |
of _ { __DEFAULT -> | |
$s$wa8_saaN | |
(-# wild7_Xrf 1) | |
acc'_s3ow | |
vec1_X1vW | |
ipv5_X4lM | |
sc14_sa93 | |
sc15_sa94 | |
(+# sc16_sa95 1) | |
(-# sc17_sa96 1) | |
sc18_sa97 | |
sc19_sa98 | |
} | |
}; | |
1 -> | |
(# sc18_sa97, | |
(vec1_X1vW, | |
Just | |
@ (LeftFrag nty_tZ) | |
($WLeftFrag @ nty_tZ acc'_s3ow), | |
I# sc19_sa98) #) | |
} | |
} | |
} | |
} | |
}; } in | |
$s$wa7_saaM | |
(-# wild_XeO 1) | |
vec_X1jH | |
ipv3_a49g | |
sc5_sa7J | |
sc6_sa7K | |
(+# sc7_sa7L 1) | |
(-# sc8_sa7M 1) | |
ipv_a47L | |
(+# sc1_sa7F 1) | |
} | |
}; | |
1 -> | |
(# ipv_a47L, | |
(vec_X1jH, | |
Nothing @ (LeftFrag nty_tZ), | |
I# (+# sc1_sa7F 1)) #) | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# sc4_sa7I (__word 48) of _ { | |
False -> $w$j_s81G realWorld#; | |
True -> | |
case leWord# sc4_sa7I (__word 57) of _ { | |
False -> $w$j_s81G realWorld#; | |
True -> | |
let { | |
acc'_s3ow [Dmd=Just L] :: nty_tZ | |
[LclId, Str=DmdType] | |
acc'_s3ow = | |
lvl66_s97e | |
(lvl67_s97d lvl63_s935 acc_X1jF) | |
(lvl68_s97c | |
(lvl69_s97b | |
(let { | |
i#_a4DM [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
i#_a4DM = word2Int# sc4_sa7I } in | |
case >=# i#_a4DM 0 of _ { | |
False -> wordToInteger sc4_sa7I; | |
True -> smallInteger i#_a4DM | |
})) | |
lvl64_s933) } in | |
case sc_sa7v of wild3_XeO { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc5_sa7J sc7_sa7L) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc6_sa7K ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa6_saaL | |
(-# wild3_XeO 1) | |
sc1_sa7F | |
acc'_s3ow | |
vec_X1jH | |
ipv1_a49g | |
sc5_sa7J | |
sc6_sa7K | |
(+# sc7_sa7L 1) | |
(-# sc8_sa7M 1) | |
sc9_sa7N | |
} | |
}; | |
1 -> | |
(# sc9_sa7N, | |
(vec_X1jH, | |
Just @ (LeftFrag nty_tZ) ($WLeftFrag @ nty_tZ acc'_s3ow), | |
I# sc1_sa7F) #) | |
} | |
} | |
} | |
} | |
}; } in | |
letrec { | |
$s$wa7_saaQ [Occ=LoopBreaker] | |
:: Int# | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> Int# | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=9, Str=DmdType LSLLLLLLA] | |
$s$wa7_saaQ = | |
\ (sc_sa6p :: Int#) | |
(sc1_sa6q :: MVector RealWorld nty_tZ) | |
(sc2_sa6r :: Word#) | |
(sc3_sa6s :: Addr#) | |
(sc4_sa6t :: ForeignPtrContents) | |
(sc5_sa6u :: Int#) | |
(sc6_sa6v :: Int#) | |
(sc7_sa6w :: State# RealWorld) | |
(sc8_sa6x :: Int#) -> | |
case sc1_sa6q of vec_X1jM { __DEFAULT -> | |
let { | |
$w$j_s81F | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s81F = | |
\ _ -> | |
case sc_sa6p of wild_XeJ { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc3_sa6s sc5_sa6u) 0 realWorld# | |
of _ { (# ipv_a49f, ipv1_a49g #) -> | |
case touch# @ ForeignPtrContents sc4_sa6t ipv_a49f | |
of _ { __DEFAULT -> | |
$s$wa7_saaQ | |
(-# wild_XeJ 1) | |
vec_X1jM | |
ipv1_a49g | |
sc3_sa6s | |
sc4_sa6t | |
(+# sc5_sa6u 1) | |
(-# sc6_sa6v 1) | |
sc7_sa6w | |
sc8_sa6x | |
} | |
}; | |
1 -> | |
(# sc7_sa6w, | |
(vec_X1jM, Nothing @ (LeftFrag nty_tZ), I# sc8_sa6x) #) | |
} } in | |
case geWord# sc2_sa6r (__word 48) of _ { | |
False -> $w$j_s81F realWorld#; | |
True -> | |
case leWord# sc2_sa6r (__word 57) of _ { | |
False -> $w$j_s81F realWorld#; | |
True -> | |
$s$wa6_saaL | |
sc_sa6p | |
sc8_sa6x | |
lvl62_s937 | |
vec_X1jM | |
sc2_sa6r | |
sc3_sa6s | |
sc4_sa6t | |
sc5_sa6u | |
sc6_sa6v | |
sc7_sa6w | |
} | |
} | |
}; } in | |
case ((basicUnsafeNew | |
@ MVector @ nty_tZ lvl65_s97f @ IO $fPrimMonadIO (I# x1_s93t)) | |
`cast` (<NTCo:IO (MVector <(TFCo:R:PrimStateIO)> <nty_tZ>)> | |
:: IO (MVector (PrimState IO) nty_tZ) | |
~# | |
(State# RealWorld | |
-> (# State# RealWorld, MVector RealWorld nty_tZ #)))) | |
w3_s7ZM | |
of _ { (# ipv_a47L, ipv1_a47M #) -> | |
case <=# ww3_s806 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s803 ww2_s805) 0 realWorld# | |
of _ { (# ipv2_a49f, ipv3_a49g #) -> | |
case touch# @ ForeignPtrContents ww1_s804 ipv2_a49f | |
of _ { __DEFAULT -> | |
case $s$wa7_saaQ | |
ww3_s806 | |
ipv1_a47M | |
ipv3_a49g | |
ww_s803 | |
ww1_s804 | |
(+# ww2_s805 1) | |
(-# ww3_s806 1) | |
ipv_a47L | |
0 | |
of _ { (# ipv4_X4m6, ipv5_X4m8 #) -> | |
case ipv5_X4m8 of _ { (v_a1i5, w4_a1i6, ind_a1i7) -> | |
let { | |
lvl70_s97k :: Vector Vector nty_tZ | |
[LclId] | |
lvl70_s97k = $p1Unbox @ nty_tZ w_s7ZY } in | |
case ((basicUnsafeFreeze | |
@ Vector | |
@ nty_tZ | |
lvl70_s97k | |
@ IO | |
$fPrimMonadIO | |
(v_a1i5 | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> ; Sym | |
<(TFCo:R:MutableVector)> <PrimState | |
IO> <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
Mutable Vector (PrimState IO) nty_tZ))) | |
`cast` (<NTCo:IO <Vector nty_tZ>> | |
:: IO (Vector nty_tZ) | |
~# | |
(State# RealWorld -> (# State# RealWorld, Vector nty_tZ #)))) | |
ipv4_X4m6 | |
of _ { (# ipv6_X4fR, ipv7_X4fT #) -> | |
let { | |
pref_s3ou [Dmd=Just L] :: Vector nty_tZ | |
[LclId, Str=DmdType] | |
pref_s3ou = | |
case lvl70_s97k | |
of _ | |
{ D:Vector ww4_s7Yx | |
ww5_s7Yy | |
ww6_s7Yz | |
ww7_s7YA | |
ww8_s7YB | |
ww9_s7YC | |
ww10_s7YD | |
ww11_s7YE -> | |
ww8_s7YB | |
$fShowPartialNums7 | |
(case ind_a1i7 of wild3_a4pj { I# x2_a4pl -> | |
case <=# x2_a4pl 0 of _ { | |
False -> | |
case ww7_s7YA ipv7_X4fT of wild5_a6at { I# y1_a6av -> | |
case <=# x2_a4pl y1_a6av of _ { | |
False -> wild5_a6at; | |
True -> wild3_a4pj | |
} | |
}; | |
True -> | |
case ww7_s7YA ipv7_X4fT of wild5_a6at { I# y1_a6av -> | |
case <=# 0 y1_a6av of _ { | |
False -> wild5_a6at; | |
True -> $fShowPartialNums7 | |
} | |
} | |
} | |
}) | |
ipv7_X4fT | |
} } in | |
case geWord# ipv3_a49g (__word 48) of _ { | |
False -> | |
(# ipv6_X4fR, | |
case pref_s3ou of tpl_X8 { __DEFAULT -> | |
case w4_a1i6 of tpl1_Xa { __DEFAULT -> | |
Compound @ nty_tZ (Nothing @ (RightFrag nty_tZ)) tpl_X8 tpl1_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv3_a49g (__word 57) of _ { | |
False -> | |
(# ipv6_X4fR, | |
case pref_s3ou of tpl_X8 { __DEFAULT -> | |
case w4_a1i6 of tpl1_Xa { __DEFAULT -> | |
Compound @ nty_tZ (Nothing @ (RightFrag nty_tZ)) tpl_X8 tpl1_Xa | |
} | |
} #); | |
True -> | |
case lvl70_s97k | |
of _ | |
{ D:Vector ww4_s7Z4 | |
ww5_s7Z5 | |
ww6_s7Z6 | |
ww7_s7Z7 | |
ww8_s7Z8 | |
ww9_s7Z9 | |
ww10_s7Za | |
ww11_s7Zb -> | |
case pref_s3ou of v1_a3RL { __DEFAULT -> | |
case ww7_s7Z7 v1_a3RL of _ { I# ipv8_a3RQ -> | |
let { | |
a_s3ot :: RightFrag nty_tZ | |
[LclId, Str=DmdType] | |
a_s3ot = | |
letrec { | |
$wa6_s93I [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s93I = | |
\ (ww12_s7YL :: Addr#) | |
(ww13_s7YP :: Int#) | |
(w5_s7YR :: State# RealWorld) -> | |
case >=# ww13_s7YP ww3_s806 of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww12_s7YL 0 w5_s7YR | |
of _ { (# ipv9_a4ka, ipv10_a4kb #) -> | |
case geWord# ipv10_a4kb (__word 48) of _ { | |
False -> (# ipv9_a4ka, Just @ Int (I# ww13_s7YP) #); | |
True -> | |
case leWord# ipv10_a4kb (__word 57) of _ { | |
False -> (# ipv9_a4ka, Just @ Int (I# ww13_s7YP) #); | |
True -> | |
$wa6_s93I | |
(plusAddr# ww12_s7YL 1) (+# ww13_s7YP 1) ipv9_a4ka | |
} | |
} | |
}; | |
True -> (# w5_s7YR, Nothing @ Int #) | |
}; } in | |
case $wa6_s93I (plusAddr# ww_s803 ww2_s805) 0 realWorld# | |
of _ { (# ipv9_a48Q, ipv10_a48R #) -> | |
case touch# @ ForeignPtrContents ww1_s804 ipv9_a48Q | |
of _ { __DEFAULT -> | |
case ipv10_a48R of _ { | |
Nothing -> case fromJust1 of wild6_00 { }; | |
Just x_a339 -> | |
case x_a339 of _ { I# tpl1_B4 -> | |
case ww7_s7Z7 v1_a3RL of _ { I# y_a4pQ -> | |
case <# 0 y_a4pQ of _ { | |
False -> case lvl59_rbaC @ nty_tZ y_a4pQ of wild8_00 { }; | |
True -> | |
case (ww9_s7Z9 @ Id $fMonadId v1_a3RL $fShowPartialNums7) | |
`cast` (<NTCo:Id <nty_tZ>> :: Id nty_tZ ~# nty_tZ) | |
of tpl2_X8 { __DEFAULT -> | |
RightFrag @ nty_tZ tpl1_B4 tpl2_X8 | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case >=# 0 ipv8_a3RQ of _ { | |
False -> | |
case ww9_s7Z9 @ Box $fMonadBox v1_a3RL $fShowPartialNums7 | |
of _ { Box _ -> | |
(# ipv6_X4fR, | |
case ww7_s7Z7 v1_a3RL of _ { I# x_a4qj -> | |
let { | |
a1_s8j9 :: Int# | |
[LclId] | |
a1_s8j9 = -# x_a4qj 1 } in | |
case >=# a1_s8j9 0 of _ { | |
False -> | |
case poly_$w$j6_rbaD @ nty_tZ x_a4qj a1_s8j9 of wild9_00 { }; | |
True -> | |
case <=# (+# 1 a1_s8j9) x_a4qj of _ { | |
False -> | |
case poly_$w$j6_rbaD @ nty_tZ x_a4qj a1_s8j9 of wild10_00 { | |
}; | |
True -> | |
case ww8_s7Z8 lvl60_rbaE (I# a1_s8j9) v1_a3RL | |
of tpl_X8 { __DEFAULT -> | |
case w4_a1i6 of tpl1_Xa { __DEFAULT -> | |
Compound | |
@ nty_tZ | |
(Just @ (RightFrag nty_tZ) a_s3ot) | |
tpl_X8 | |
tpl1_Xa | |
} | |
} | |
} | |
} | |
} #) | |
}; | |
True -> | |
case w4_a1i6 of _ { | |
Nothing -> | |
(# ipv6_X4fR, | |
case ww7_s7Z7 v1_a3RL of _ { I# x_a4qj -> | |
let { | |
a1_s8jv :: Int# | |
[LclId] | |
a1_s8jv = -# x_a4qj 1 } in | |
case >=# a1_s8jv 0 of _ { | |
False -> | |
case poly_$w$j7_rbaF @ nty_tZ x_a4qj a1_s8jv of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a1_s8jv) x_a4qj of _ { | |
False -> | |
case poly_$w$j7_rbaF @ nty_tZ x_a4qj a1_s8jv | |
of wild10_00 { | |
}; | |
True -> | |
case ww8_s7Z8 lvl60_rbaE (I# a1_s8jv) v1_a3RL | |
of tpl_X8 { __DEFAULT -> | |
Compound | |
@ nty_tZ | |
(Just @ (RightFrag nty_tZ) a_s3ot) | |
tpl_X8 | |
(Nothing @ (LeftFrag nty_tZ)) | |
} | |
} | |
} | |
} #); | |
Just ds_d2nQ -> | |
case ds_d2nQ of _ { LeftFrag w5_a1ib -> | |
(# ipv6_X4fR, | |
Single @ nty_tZ (MiddleFrag @ nty_tZ ww3_s806 w5_a1ib) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl61_rbaG of wild_00 { } | |
} | |
} | |
} } in | |
case ww3_s806 of _ { | |
__DEFAULT -> $wa5_s81C w2_s808; | |
0 -> | |
let { | |
lvl62_s97v :: PartialNums nty_tZ | |
[LclId] | |
lvl62_s97v = | |
case fromInteger @ nty_tZ w1_s7ZZ lvl53_rbaw | |
of tpl_X8 { __DEFAULT -> | |
Single @ nty_tZ (MiddleFrag @ nty_tZ 0 tpl_X8) | |
} } in | |
let { | |
$wa6_s81K | |
:: State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa6_s81K = | |
\ (w3_s7ZR :: State# RealWorld) -> | |
case $wcompareBytes | |
ww_s803 ww1_s804 ww2_s805 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s81C w3_s7ZR; | |
EQ -> (# w3_s7ZR, lvl62_s97v #) | |
} } in | |
case eqAddr# ww_s803 __NULL of _ { | |
False -> $wa6_s81K w2_s808; | |
True -> | |
case ww2_s805 of _ { | |
__DEFAULT -> $wa6_s81K w2_s808; | |
0 -> (# w2_s808, lvl62_s97v #) | |
} | |
} | |
} | |
readNatsPartial4 [InlPrag=INLINE[0]] | |
:: forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #) | |
[GblId, | |
Arity=5, | |
Str=DmdType LLAU(LLLL)L, | |
Unf=Unf{Src=Worker=$wa1, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ nty_tZ) | |
(w_s7ZY [Occ=Once] :: Unbox nty_tZ) | |
(w1_s7ZZ [Occ=Once] :: Num nty_tZ) | |
_ | |
(w3_s801 [Occ=Once!] :: ByteString) | |
(w4_s808 [Occ=Once] :: State# RealWorld) -> | |
case w3_s801 | |
of _ | |
{ PS ww_s803 [Occ=Once] | |
ww1_s804 [Occ=Once] | |
ww2_s805 [Occ=Once] | |
ww3_s806 [Occ=Once] -> | |
$wa1 | |
@ nty_tZ w_s7ZY w1_s7ZZ ww_s803 ww1_s804 ww2_s805 ww3_s806 w4_s808 | |
}}] | |
readNatsPartial4 = | |
\ (@ nty_tZ) | |
(w_s7ZY :: Unbox nty_tZ) | |
(w1_s7ZZ :: Num nty_tZ) | |
_ | |
(w3_s801 :: ByteString) | |
(w4_s808 :: State# RealWorld) -> | |
case w3_s801 of _ { PS ww_s803 ww1_s804 ww2_s805 ww3_s806 -> | |
$wa1 | |
@ nty_tZ w_s7ZY w1_s7ZZ ww_s803 ww1_s804 ww2_s805 ww3_s806 w4_s808 | |
} | |
readNatsPartial | |
:: forall nty_a13D. | |
(Unbox nty_a13D, Num nty_a13D, Eq nty_a13D) => | |
ByteString -> IO (PartialNums nty_a13D) | |
[GblId, | |
Arity=5, | |
Str=DmdType LLAU(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial4 | |
`cast` (forall nty_tZ. | |
<Unbox nty_tZ> | |
-> <Num nty_tZ> | |
-> <Eq nty_tZ> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <PartialNums nty_tZ>)> | |
:: (forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #)) | |
~# | |
(forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString -> IO (PartialNums nty_tZ)))}] | |
readNatsPartial = | |
readNatsPartial4 | |
`cast` (forall nty_tZ. | |
<Unbox nty_tZ> | |
-> <Num nty_tZ> | |
-> <Eq nty_tZ> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <PartialNums nty_tZ>)> | |
:: (forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #)) | |
~# | |
(forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString -> IO (PartialNums nty_tZ))) | |
main2 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 120 0}] | |
main2 = unpackCString# "Now this is getting ridiculous..." | |
$wa | |
:: forall nty_t16. | |
(Unbox nty_t16, Num nty_t16) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_t16] #) | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 20 0] 381 30}] | |
$wa = | |
\ (@ nty_t16) | |
(w_s80f :: Unbox nty_t16) | |
(w1_s80g :: Num nty_t16) | |
(w2_s80i :: ByteString) | |
(w3_s80j :: State# RealWorld) -> | |
case readInt32OffAddr# | |
@ RealWorld (__label "n_capabilities" (data)) 0 w3_s80j | |
of _ { (# ipv_a4Ff, ipv1_a4Fg #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Read num capabilities as " | |
($wshowSignedInt 0 ipv1_a4Fg ([] @ Char))) | |
True | |
ipv_a4Ff | |
of _ { (# ipv2_X4lD, _ #) -> | |
case hPutStr2 stdout main2 True ipv2_X4lD | |
of _ { (# ipv4_X4lH, _ #) -> | |
case w2_s80i of _ { PS ww_s803 ww1_s804 ww2_s805 ww3_s806 -> | |
case $wa1 | |
@ nty_t16 | |
w_s80f | |
w1_s80g | |
ww_s803 | |
ww1_s804 | |
ww2_s805 | |
ww3_s806 | |
ipv4_X4lH | |
of _ { (# ipv6_a47L, ipv7_a47M #) -> | |
(# ipv6_a47L, | |
: @ (PartialNums nty_t16) ipv7_a47M ([] @ (PartialNums nty_t16)) #) | |
} | |
} | |
} | |
} | |
} | |
parReadNats1 [InlPrag=INLINE[0]] | |
:: forall nty_t16. | |
(Unbox nty_t16, Num nty_t16, Eq nty_t16) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_t16] #) | |
[GblId, | |
Arity=5, | |
Str=DmdType LLALL, | |
Unf=Unf{Src=Worker=$wa, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ nty_t16) | |
(w_s80f [Occ=Once] :: Unbox nty_t16) | |
(w1_s80g [Occ=Once] :: Num nty_t16) | |
_ | |
(w3_s80i [Occ=Once] :: ByteString) | |
(w4_s80j [Occ=Once] :: State# RealWorld) -> | |
$wa @ nty_t16 w_s80f w1_s80g w3_s80i w4_s80j}] | |
parReadNats1 = | |
\ (@ nty_t16) | |
(w_s80f :: Unbox nty_t16) | |
(w1_s80g :: Num nty_t16) | |
_ | |
(w3_s80i :: ByteString) | |
(w4_s80j :: State# RealWorld) -> | |
$wa @ nty_t16 w_s80f w1_s80g w3_s80i w4_s80j | |
parReadNats | |
:: forall nty_a1cd. | |
(Unbox nty_a1cd, Num nty_a1cd, Eq nty_a1cd) => | |
ByteString -> IO [PartialNums nty_a1cd] | |
[GblId, | |
Arity=5, | |
Str=DmdType LLALL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= parReadNats1 | |
`cast` (forall nty_XeF. | |
<Unbox nty_XeF> | |
-> <Num nty_XeF> | |
-> <Eq nty_XeF> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <[PartialNums nty_XeF]>)> | |
:: (forall nty_XeF. | |
(Unbox nty_XeF, Num nty_XeF, Eq nty_XeF) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_XeF] #)) | |
~# | |
(forall nty_XeF. | |
(Unbox nty_XeF, Num nty_XeF, Eq nty_XeF) => | |
ByteString -> IO [PartialNums nty_XeF]))}] | |
parReadNats = | |
parReadNats1 | |
`cast` (forall nty_XeF. | |
<Unbox nty_XeF> | |
-> <Num nty_XeF> | |
-> <Eq nty_XeF> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <[PartialNums nty_XeF]>)> | |
:: (forall nty_XeF. | |
(Unbox nty_XeF, Num nty_XeF, Eq nty_XeF) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_XeF] #)) | |
~# | |
(forall nty_XeF. | |
(Unbox nty_XeF, Num nty_XeF, Eq nty_XeF) => | |
ByteString -> IO [PartialNums nty_XeF])) | |
main3 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 190 0}] | |
main3 = | |
unpackCString# | |
"../../pbbs/breadthFirstSearch/graphData/data/3Dgrid_J_10000000" | |
main4 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 100 0}] | |
main4 = unpackCString# "Using parReadNats + readFile" | |
main1 | |
:: State# RealWorld -> (# State# RealWorld, [PartialNums Word] #) | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 660 30}] | |
main1 = | |
\ (eta_X3z :: State# RealWorld) -> | |
case hPutStr2 stdout main4 True eta_X3z of _ { (# ipv_a47L, _ #) -> | |
case getPOSIXTime1 ipv_a47L of _ { (# ipv2_a4KO, ipv3_a4KP #) -> | |
case readFile1 main3 ipv2_a4KO of _ { (# ipv4_X4lC, ipv5_X4lE #) -> | |
case getPOSIXTime1 ipv4_X4lC of _ { (# ipv6_X4YN, ipv7_X4YP #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Time to read file sequentially: " | |
(case $wposixSecondsToUTCTime ipv7_X4YP | |
of _ { (# ww1_a79c, ww2_a79d #) -> | |
case $wposixSecondsToUTCTime ipv3_a4KP | |
of _ { (# ww4_X7fm, ww5_X7fo #) -> | |
++ | |
@ Char | |
(showFixed | |
@ E12 | |
($fHasResolutionE12_$cresolution | |
`cast` (Sym <(NTCo:HasResolution <E12>)> | |
:: (forall (p_a3cR :: * -> *). p_a3cR E12 -> Integer) | |
~# | |
HasResolution E12)) | |
True | |
((minusInteger | |
($wutcTimeToPOSIXSeconds ww1_a79c ww2_a79d) | |
($wutcTimeToPOSIXSeconds ww4_X7fm ww5_X7fo)) | |
`cast` (Sym <(NTCo:Fixed <E12>)> :: Integer ~# Fixed E12))) | |
$fShowNominalDiffTime3 | |
} | |
})) | |
True | |
ipv6_X4YN | |
of _ { (# ipv8_X4lR, _ #) -> | |
case $wa @ Word $fUnboxWord $fNumWord ipv5_X4lE ipv8_X4lR | |
of _ { (# ipv10_X4lJ, ipv11_X4lL #) -> | |
case consume1 ipv11_X4lL ipv10_X4lJ of _ { (# ipv12_X4tu, _ #) -> | |
(# ipv12_X4tu, ipv11_X4lL #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
t4 :: IO [PartialNums Word] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
t4 = | |
main1 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word]) | |
main :: IO [PartialNums Word] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
main = | |
main1 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word]) | |
main5 | |
:: State# RealWorld -> (# State# RealWorld, [PartialNums Word] #) | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 30 0}] | |
main5 = | |
\ (eta_X3D :: State# RealWorld) -> | |
runMainIO1 | |
@ [PartialNums Word] | |
(main1 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word])) | |
eta_X3D | |
main :: IO [PartialNums Word] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
main = | |
main5 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word]) | |
------ Local rules for imported ids -------- | |
"SPEC consume [Word]" [ALWAYS] | |
forall ($dShow_s3rM :: Show Word) ($dUnbox_s3rN :: Unbox Word). | |
consume @ Word $dShow_s3rM $dUnbox_s3rN | |
= consume_$sconsume | |
"SPEC readNatsPartial" [ALWAYS] | |
forall ($dUnbox_a1Zv :: Unbox Word) | |
($dNum_a1Zw :: Num Word) | |
($dEq_a1Zx :: Eq Word). | |
readNatsPartial @ Word $dUnbox_a1Zv $dNum_a1Zw $dEq_a1Zx | |
= readNatsPartial_readNatsPartial2 | |
"SPEC readNatsPartial" [ALWAYS] | |
forall ($dUnbox_a1Zz :: Unbox Word32) | |
($dNum_a1ZA :: Num Word32) | |
($dEq_a1ZB :: Eq Word32). | |
readNatsPartial @ Word32 $dUnbox_a1Zz $dNum_a1ZA $dEq_a1ZB | |
= readNatsPartial_readNatsPartial1 | |
"SPEC readNatsPartial" [ALWAYS] | |
forall ($dUnbox_a1ZD :: Unbox Word64) | |
($dNum_a1ZE :: Num Word64) | |
($dEq_a1ZF :: Eq Word64). | |
readNatsPartial @ Word64 $dUnbox_a1ZD $dNum_a1ZE $dEq_a1ZF | |
= readNatsPartial_readNatsPartial | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Result size of Tidy Core | |
= {terms: 7,560, types: 8,51, coercions: 1,61} | |
$WRightFrag [InlPrag=INLINE] | |
:: forall n_aSS. Int -> n_aSS -> RightFrag n_aSS | |
[GblId[DataConWrapper], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType SSm, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aSS) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aSS) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
RightFrag @ n_aSS tpl_B4 tpl_X8 | |
} | |
}}] | |
$WRightFrag = | |
\ (@ n_aSS) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aSS) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
RightFrag @ n_aSS tpl_B4 tpl_X8 | |
} | |
} | |
$WCompound [InlPrag=INLINE] | |
:: forall n_aST. | |
Maybe (RightFrag n_aST) | |
-> Vector n_aST -> Maybe (LeftFrag n_aST) -> PartialNums n_aST | |
[GblId[DataConWrapper], | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType SSS, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aST) | |
(tpl_B1 [Occ=Once] :: Maybe (RightFrag n_aST)) | |
(tpl_B2 [Occ=Once] :: Vector n_aST) | |
(tpl_B3 [Occ=Once] :: Maybe (LeftFrag n_aST)) -> | |
case tpl_B1 of tpl_X6 { __DEFAULT -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
case tpl_B3 of tpl_Xa { __DEFAULT -> | |
Compound @ n_aST tpl_X6 tpl_X8 tpl_Xa | |
} | |
} | |
}}] | |
$WCompound = | |
\ (@ n_aST) | |
(tpl_B1 [Occ=Once] :: Maybe (RightFrag n_aST)) | |
(tpl_B2 [Occ=Once] :: Vector n_aST) | |
(tpl_B3 [Occ=Once] :: Maybe (LeftFrag n_aST)) -> | |
case tpl_B1 of tpl_X6 { __DEFAULT -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
case tpl_B3 of tpl_Xa { __DEFAULT -> | |
Compound @ n_aST tpl_X6 tpl_X8 tpl_Xa | |
} | |
} | |
} | |
$WSingle [InlPrag=INLINE] | |
:: forall n_aST. MiddleFrag n_aST -> PartialNums n_aST | |
[GblId[DataConWrapper], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType S, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aST) (tpl_B1 [Occ=Once] :: MiddleFrag n_aST) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> Single @ n_aST tpl_X4 }}] | |
$WSingle = | |
\ (@ n_aST) (tpl_B1 [Occ=Once] :: MiddleFrag n_aST) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> Single @ n_aST tpl_X4 } | |
$WMiddleFrag [InlPrag=INLINE] | |
:: forall n_aDS. Int -> n_aDS -> MiddleFrag n_aDS | |
[GblId[DataConWrapper], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType SSm, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aDS) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aDS) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
MiddleFrag @ n_aDS tpl_B4 tpl_X8 | |
} | |
}}] | |
$WMiddleFrag = | |
\ (@ n_aDS) | |
(tpl_B1 [Occ=Once!] :: Int) | |
(tpl_B2 [Occ=Once] :: n_aDS) -> | |
case tpl_B1 of _ { I# tpl_B4 [Occ=Once] -> | |
case tpl_B2 of tpl_X8 { __DEFAULT -> | |
MiddleFrag @ n_aDS tpl_B4 tpl_X8 | |
} | |
} | |
$WLeftFrag [InlPrag=INLINE] | |
:: forall n_aSR. n_aSR -> LeftFrag n_aSR | |
[GblId[DataConWrapper], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Sm, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=False) | |
Tmpl= \ (@ n_aSR) (tpl_B1 [Occ=Once] :: n_aSR) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> LeftFrag @ n_aSR tpl_X4 }}] | |
$WLeftFrag = | |
\ (@ n_aSR) (tpl_B1 [Occ=Once] :: n_aSR) -> | |
case tpl_B1 of tpl_X4 { __DEFAULT -> LeftFrag @ n_aSR tpl_X4 } | |
numDigits :: forall n_aSS. RightFrag n_aSS -> Int | |
[GblId[[RecSel]], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(LU)m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_d) (ds_d2n9 [Occ=Once!] :: RightFrag n_d) -> | |
case ds_d2n9 of _ { RightFrag rb_d2uq [Occ=Once] _ -> | |
I# rb_d2uq | |
}}] | |
numDigits = | |
\ (@ n_d) (ds_d2n9 :: RightFrag n_d) -> | |
case ds_d2n9 of _ { RightFrag rb_d2uq ds1_d2nb -> I# rb_d2uq } | |
partialParse :: forall n_aSS. RightFrag n_aSS -> n_aSS | |
[GblId[[RecSel]], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(AS), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_e) (ds_d2nd [Occ=Once!] :: RightFrag n_e) -> | |
case ds_d2nd of _ { RightFrag _ ds1_d2nf [Occ=Once] -> ds1_d2nf }}] | |
partialParse = | |
\ (@ n_e) (ds_d2nd :: RightFrag n_e) -> | |
case ds_d2nd of _ { RightFrag rb_d2uo ds1_d2nf -> ds1_d2nf } | |
$fNFDataRightFrag_$crnf :: forall n_a1k7. RightFrag n_a1k7 -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(AU), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_a1k7) (ds_d2th [Occ=Once!] :: RightFrag n_a1k7) -> | |
case ds_d2th of _ { RightFrag _ _ -> () }}] | |
$fNFDataRightFrag_$crnf = | |
\ (@ n_a1k7) (ds_d2th :: RightFrag n_a1k7) -> | |
case ds_d2th of _ { RightFrag rb_d2ud ds1_d2tj -> () } | |
$fNFDataRightFrag [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1k7. NFData (RightFrag n_a1k7) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataRightFrag_$crnf | |
`cast` (forall n_a1k7. Sym <(NTCo:NFData <RightFrag n_a1k7>)> | |
:: (forall n_a1k7. RightFrag n_a1k7 -> ()) | |
~# | |
(forall n_a1k7. NFData (RightFrag n_a1k7)))}] | |
$fNFDataRightFrag = | |
$fNFDataRightFrag_$crnf | |
`cast` (forall n_a1k7. Sym <(NTCo:NFData <RightFrag n_a1k7>)> | |
:: (forall n_a1k7. RightFrag n_a1k7 -> ()) | |
~# | |
(forall n_a1k7. NFData (RightFrag n_a1k7))) | |
$fNFDataLeftFrag_$crnf :: forall n_a1k6. LeftFrag n_a1k6 -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(U), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_a1k6) (ds_d2te [Occ=Once!] :: LeftFrag n_a1k6) -> | |
case ds_d2te of _ { LeftFrag _ -> () }}] | |
$fNFDataLeftFrag_$crnf = | |
\ (@ n_a1k6) (ds_d2te :: LeftFrag n_a1k6) -> | |
case ds_d2te of _ { LeftFrag ds1_d2tf -> () } | |
$fNFDataLeftFrag [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1k6. NFData (LeftFrag n_a1k6) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataLeftFrag_$crnf | |
`cast` (forall n_a1k6. Sym <(NTCo:NFData <LeftFrag n_a1k6>)> | |
:: (forall n_a1k6. LeftFrag n_a1k6 -> ()) | |
~# | |
(forall n_a1k6. NFData (LeftFrag n_a1k6)))}] | |
$fNFDataLeftFrag = | |
$fNFDataLeftFrag_$crnf | |
`cast` (forall n_a1k6. Sym <(NTCo:NFData <LeftFrag n_a1k6>)> | |
:: (forall n_a1k6. LeftFrag n_a1k6 -> ()) | |
~# | |
(forall n_a1k6. NFData (LeftFrag n_a1k6))) | |
$fNFDataMiddleFrag_$crnf :: forall n_a1k5. MiddleFrag n_a1k5 -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType U(AU), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_a1k5) (ds_d2ta [Occ=Once!] :: MiddleFrag n_a1k5) -> | |
case ds_d2ta of _ { MiddleFrag _ _ -> () }}] | |
$fNFDataMiddleFrag_$crnf = | |
\ (@ n_a1k5) (ds_d2ta :: MiddleFrag n_a1k5) -> | |
case ds_d2ta of _ { MiddleFrag rb_d2ub ds1_d2tc -> () } | |
$fNFDataMiddleFrag [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1k5. NFData (MiddleFrag n_a1k5) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataMiddleFrag_$crnf | |
`cast` (forall n_a1k5. Sym <(NTCo:NFData <MiddleFrag n_a1k5>)> | |
:: (forall n_a1k5. MiddleFrag n_a1k5 -> ()) | |
~# | |
(forall n_a1k5. NFData (MiddleFrag n_a1k5)))}] | |
$fNFDataMiddleFrag = | |
$fNFDataMiddleFrag_$crnf | |
`cast` (forall n_a1k5. Sym <(NTCo:NFData <MiddleFrag n_a1k5>)> | |
:: (forall n_a1k5. MiddleFrag n_a1k5 -> ()) | |
~# | |
(forall n_a1k5. NFData (MiddleFrag n_a1k5))) | |
$fNFDataPartialNums_$crnf | |
:: forall n_a1k0. PartialNums n_a1k0 -> () | |
[GblId, | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType S, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fNFDataPartialNums_$crnf = | |
\ (@ n_a1k0) (ds_d2t7 :: PartialNums n_a1k0) -> | |
case ds_d2t7 of _ { | |
Compound a_a1k1 b_a1k2 c_a1k3 -> (); | |
Single a_a1k4 -> () | |
} | |
$fNFDataPartialNums [InlPrag=INLINE (sat-args=0)] | |
:: forall n_a1k0. NFData (PartialNums n_a1k0) | |
[GblId[DFunId(nt)], | |
Str=DmdType, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=False,boring_ok=True) | |
Tmpl= $fNFDataPartialNums_$crnf | |
`cast` (forall n_a1k0. Sym <(NTCo:NFData <PartialNums n_a1k0>)> | |
:: (forall n_a1k0. PartialNums n_a1k0 -> ()) | |
~# | |
(forall n_a1k0. NFData (PartialNums n_a1k0)))}] | |
$fNFDataPartialNums = | |
$fNFDataPartialNums_$crnf | |
`cast` (forall n_a1k0. Sym <(NTCo:NFData <PartialNums n_a1k0>)> | |
:: (forall n_a1k0. PartialNums n_a1k0 -> ()) | |
~# | |
(forall n_a1k0. NFData (PartialNums n_a1k0))) | |
lvl_rbar :: [Char] | |
[GblId, Str=DmdType] | |
lvl_rbar = unpackCString# "partialParse" | |
lvl1_rbas :: [Char] | |
[GblId, Str=DmdType] | |
lvl1_rbas = unpackCString# "numDigits" | |
lvl2_rbat :: [Char] | |
[GblId, Str=DmdType] | |
lvl2_rbat = unpackCString# "RightFrag" | |
$fReadRightFrag2 | |
:: forall n_aSS. Read n_aSS => Prec -> ReadP (RightFrag n_aSS) | |
[GblId, Arity=2, Str=DmdType LL] | |
$fReadRightFrag2 = | |
\ (@ n_X11v) ($dRead_a28D :: Read n_X11v) (eta_B1 :: Prec) -> | |
let { | |
ds_X3M0 :: ReadPrec n_X11v | |
[LclId, Str=DmdType] | |
ds_X3M0 = readPrec @ n_X11v $dRead_a28D } in | |
let { | |
lvl62_s98W | |
:: forall b_a2vc. (RightFrag n_X11v -> P b_a2vc) -> P b_a2vc | |
[LclId, Arity=1] | |
lvl62_s98W = | |
\ (@ b_a2vc) (eta1_X4q :: RightFrag n_X11v -> P b_a2vc) -> | |
let { | |
lvl63_s98X :: P b_a2vc | |
[LclId] | |
lvl63_s98X = | |
$fReadInt5 | |
$fReadInt_$sconvertInt | |
minPrec | |
@ b_a2vc | |
(\ (a1_X3Ln :: Int) -> | |
let { | |
lvl64_s98Y :: P b_a2vc | |
[LclId] | |
lvl64_s98Y = | |
(((ds_X3M0 | |
`cast` (<NTCo:ReadPrec <n_X11v>> | |
:: ReadPrec n_X11v ~# (Prec -> ReadP n_X11v))) | |
minPrec) | |
`cast` (<NTCo:ReadP <n_X11v>> | |
:: ReadP n_X11v | |
~# | |
(forall b_a2vc. (n_X11v -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc | |
(\ (a2_X3Po :: n_X11v) -> | |
let { | |
lvl65_s98Z :: P b_a2vc | |
[LclId] | |
lvl65_s98Z = | |
eta1_X4q | |
(case a1_X3Ln of _ { I# tpl1_B4 -> | |
case a2_X3Po of tpl2_X8 { __DEFAULT -> | |
RightFrag @ n_X11v tpl1_B4 tpl2_X8 | |
} | |
}) } in | |
lex1 | |
@ b_a2vc | |
(\ (a3_X3Mq :: Lexeme) -> | |
case a3_X3Mq of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Punc ds1_d2pm -> | |
case ds1_d2pm of _ { | |
[] -> Fail @ b_a2vc; | |
: ds2_d2pn ds3_d2po -> | |
case ds2_d2pn of _ { C# ds4_d2pp -> | |
case ds4_d2pp of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
'}' -> | |
case ds3_d2po of _ { | |
[] -> lvl65_s98Z; | |
: ipv_s2w4 ipv1_s2w5 -> Fail @ b_a2vc | |
} | |
} | |
} | |
} | |
})) } in | |
let { | |
k_a3Gg :: Lexeme -> P b_a2vc | |
[LclId, Arity=1] | |
k_a3Gg = | |
\ (a2_X3LX :: Lexeme) -> | |
case a2_X3LX of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Punc ds1_d2px -> | |
case ds1_d2px of _ { | |
[] -> Fail @ b_a2vc; | |
: ds2_d2py ds3_d2pz -> | |
case ds2_d2py of _ { C# ds4_d2pA -> | |
case ds4_d2pA of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
'=' -> | |
case ds3_d2pz of _ { | |
[] -> lvl64_s98Y; | |
: ipv_s2wb ipv1_s2wc -> Fail @ b_a2vc | |
} | |
} | |
} | |
} | |
} } in | |
let { | |
lvl85_a3Gh :: P b_a2vc | |
[LclId] | |
lvl85_a3Gh = hsLex2 @ b_a2vc k_a3Gg } in | |
let { | |
k1_a3Gi :: () -> P b_a2vc | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2vc k_a3Gg}] | |
k1_a3Gi = \ _ -> lvl85_a3Gh } in | |
let { | |
a_s9au :: String -> P b_a2vc | |
[LclId, Arity=1] | |
a_s9au = | |
\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc k1_a3Gi } in | |
let { | |
lvl65_s990 :: P b_a2vc | |
[LclId] | |
lvl65_s990 = Look @ b_a2vc a_s9au } in | |
let { | |
k2_X3Mg :: Lexeme -> P b_a2vc | |
[LclId, Arity=1] | |
k2_X3Mg = | |
\ (a2_X3LO :: Lexeme) -> | |
case a2_X3LO of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Ident ds1_d2pI -> | |
case eqString ds1_d2pI lvl_rbar of _ { | |
False -> Fail @ b_a2vc; | |
True -> lvl65_s990 | |
} | |
} } in | |
let { | |
lvl66_X3Mj :: P b_a2vc | |
[LclId] | |
lvl66_X3Mj = hsLex2 @ b_a2vc k2_X3Mg } in | |
let { | |
k3_X3Mm :: () -> P b_a2vc | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2vc k2_X3Mg}] | |
k3_X3Mm = \ _ -> lvl66_X3Mj } in | |
let { | |
a2_s9ay :: String -> P b_a2vc | |
[LclId, Arity=1] | |
a2_s9ay = | |
\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc k3_X3Mm } in | |
let { | |
lvl67_s991 :: P b_a2vc | |
[LclId] | |
lvl67_s991 = Look @ b_a2vc a2_s9ay } in | |
lex1 | |
@ b_a2vc | |
(\ (a3_X3Ls :: Lexeme) -> | |
case a3_X3Ls of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Punc ds1_d2pN -> | |
case ds1_d2pN of _ { | |
[] -> Fail @ b_a2vc; | |
: ds2_d2pO ds3_d2pP -> | |
case ds2_d2pO of _ { C# ds4_d2pQ -> | |
case ds4_d2pQ of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
',' -> | |
case ds3_d2pP of _ { | |
[] -> lvl67_s991; | |
: ipv_s2we ipv1_s2wf -> Fail @ b_a2vc | |
} | |
} | |
} | |
} | |
})) } in | |
let { | |
k_a3Gg :: Lexeme -> P b_a2vc | |
[LclId, Arity=1] | |
k_a3Gg = | |
\ (a1_X3L1 :: Lexeme) -> | |
case a1_X3L1 of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Punc ds1_d2pY -> | |
case ds1_d2pY of _ { | |
[] -> Fail @ b_a2vc; | |
: ds2_d2pZ ds3_d2q0 -> | |
case ds2_d2pZ of _ { C# ds4_d2q1 -> | |
case ds4_d2q1 of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
'=' -> | |
case ds3_d2q0 of _ { | |
[] -> lvl63_s98X; | |
: ipv_s2wh ipv1_s2wi -> Fail @ b_a2vc | |
} | |
} | |
} | |
} | |
} } in | |
let { | |
lvl85_a3Gh :: P b_a2vc | |
[LclId] | |
lvl85_a3Gh = hsLex2 @ b_a2vc k_a3Gg } in | |
let { | |
k1_a3Gi :: () -> P b_a2vc | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2vc k_a3Gg}] | |
k1_a3Gi = \ _ -> lvl85_a3Gh } in | |
let { | |
a_s9aK :: String -> P b_a2vc | |
[LclId, Arity=1] | |
a_s9aK = | |
\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc k1_a3Gi } in | |
let { | |
lvl64_s992 :: P b_a2vc | |
[LclId] | |
lvl64_s992 = Look @ b_a2vc a_s9aK } in | |
let { | |
k2_X3Mc :: Lexeme -> P b_a2vc | |
[LclId, Arity=1] | |
k2_X3Mc = | |
\ (a1_X3KS :: Lexeme) -> | |
case a1_X3KS of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Ident ds1_d2q9 -> | |
case eqString ds1_d2q9 lvl1_rbas of _ { | |
False -> Fail @ b_a2vc; | |
True -> lvl64_s992 | |
} | |
} } in | |
let { | |
lvl65_X3Mf :: P b_a2vc | |
[LclId] | |
lvl65_X3Mf = hsLex2 @ b_a2vc k2_X3Mc } in | |
let { | |
k3_X3Mi :: () -> P b_a2vc | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2vc k2_X3Mc}] | |
k3_X3Mi = \ _ -> lvl65_X3Mf } in | |
let { | |
a1_s9aO :: String -> P b_a2vc | |
[LclId, Arity=1] | |
a1_s9aO = | |
\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc k3_X3Mi } in | |
let { | |
lvl66_s993 :: P b_a2vc | |
[LclId] | |
lvl66_s993 = Look @ b_a2vc a1_s9aO } in | |
let { | |
k4_X3Mk :: Lexeme -> P b_a2vc | |
[LclId, Arity=1] | |
k4_X3Mk = | |
\ (a2_X3Kw :: Lexeme) -> | |
case a2_X3Kw of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Punc ds1_d2qe -> | |
case ds1_d2qe of _ { | |
[] -> Fail @ b_a2vc; | |
: ds2_d2qf ds3_d2qg -> | |
case ds2_d2qf of _ { C# ds4_d2qh -> | |
case ds4_d2qh of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
'{' -> | |
case ds3_d2qg of _ { | |
[] -> lvl66_s993; | |
: ipv_s2wk ipv1_s2wl -> Fail @ b_a2vc | |
} | |
} | |
} | |
} | |
} } in | |
let { | |
lvl67_X3Mn :: P b_a2vc | |
[LclId] | |
lvl67_X3Mn = hsLex2 @ b_a2vc k4_X3Mk } in | |
let { | |
k5_X3Mq :: () -> P b_a2vc | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a2vc k4_X3Mk}] | |
k5_X3Mq = \ _ -> lvl67_X3Mn } in | |
let { | |
a2_s9aV :: String -> P b_a2vc | |
[LclId, Arity=1] | |
a2_s9aV = | |
\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc k5_X3Mq } in | |
let { | |
lvl68_s994 :: P b_a2vc | |
[LclId] | |
lvl68_s994 = Look @ b_a2vc a2_s9aV } in | |
lex1 | |
@ b_a2vc | |
(\ (a3_a3FW :: Lexeme) -> | |
case a3_a3FW of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Ident ds1_d2qp -> | |
case eqString ds1_d2qp lvl2_rbat of _ { | |
False -> Fail @ b_a2vc; | |
True -> lvl68_s994 | |
} | |
}) } in | |
parens1 | |
@ (RightFrag n_X11v) | |
((\ (c_a3HE :: Prec) -> | |
case c_a3HE of _ { I# x_a3HH -> | |
case <=# x_a3HH 11 of _ { | |
False -> | |
(pfail1 @ (RightFrag n_X11v)) | |
`cast` (Sym <(NTCo:ReadP <RightFrag n_X11v>)> | |
:: (forall b_a2vc. (RightFrag n_X11v -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadP (RightFrag n_X11v)); | |
True -> | |
lvl62_s98W | |
`cast` (Sym <(NTCo:ReadP <RightFrag n_X11v>)> | |
:: (forall b_a2vc. (RightFrag n_X11v -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadP (RightFrag n_X11v)) | |
} | |
}) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_X11v>)> | |
:: (Prec -> ReadP (RightFrag n_X11v)) | |
~# | |
ReadPrec (RightFrag n_X11v))) | |
eta_B1 | |
$fReadRightFrag_$creadPrec | |
:: forall n_aSS. Read n_aSS => ReadPrec (RightFrag n_aSS) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fReadRightFrag_$creadPrec = | |
$fReadRightFrag2 | |
`cast` (forall n_X11w. | |
<Read n_X11w> -> Sym <(NTCo:ReadPrec <RightFrag n_X11w>)> | |
:: (forall n_X11w. Read n_X11w => Prec -> ReadP (RightFrag n_X11w)) | |
~# | |
(forall n_X11w. Read n_X11w => ReadPrec (RightFrag n_X11w))) | |
$fReadRightFrag_$creadsPrec | |
:: forall n_aSS. Read n_aSS => Int -> ReadS (RightFrag n_aSS) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 51 60}] | |
$fReadRightFrag_$creadsPrec = | |
\ (@ n_XUL) ($dRead_X2ax :: Read n_XUL) (eta_B1 :: Int) -> | |
run | |
@ (RightFrag n_XUL) | |
((($fReadRightFrag2 @ n_XUL $dRead_X2ax eta_B1) | |
`cast` (<NTCo:ReadP <RightFrag n_XUL>> | |
:: ReadP (RightFrag n_XUL) | |
~# | |
(forall b_a2vc. (RightFrag n_XUL -> P b_a2vc) -> P b_a2vc))) | |
@ (RightFrag n_XUL) ($fMonadP_$creturn @ (RightFrag n_XUL))) | |
$fReadRightFrag1 | |
:: forall n_XUN. | |
Read n_XUN => | |
Prec -> forall b_a3Ib. ([RightFrag n_XUN] -> P b_a3Ib) -> P b_a3Ib | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUN) | |
($dRead_X2az [Occ=Once] :: Read n_XUN) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic [Occ=Once] :: [RightFrag n_XUN] -> P b_a3Ib) -> | |
$wa | |
@ (RightFrag n_XUN) | |
(($fReadRightFrag2 @ n_XUN $dRead_X2az) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XUN>)> | |
:: (Prec -> ReadP (RightFrag n_XUN)) | |
~# | |
ReadPrec (RightFrag n_XUN))) | |
@ b_a3Ib | |
eta1_a3Ic}] | |
$fReadRightFrag1 = | |
\ (@ n_XUN) | |
($dRead_X2az :: Read n_XUN) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic :: [RightFrag n_XUN] -> P b_a3Ib) -> | |
$wa | |
@ (RightFrag n_XUN) | |
(($fReadRightFrag2 @ n_XUN $dRead_X2az) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XUN>)> | |
:: (Prec -> ReadP (RightFrag n_XUN)) | |
~# | |
ReadPrec (RightFrag n_XUN))) | |
@ b_a3Ib | |
eta1_a3Ic | |
$fReadRightFrag_$creadListPrec | |
:: forall n_aSS. Read n_aSS => ReadPrec [RightFrag n_aSS] | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadRightFrag1 | |
`cast` (forall n_XUN. | |
<Read n_XUN> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[RightFrag n_XUN]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[RightFrag | |
n_XUN]>)> | |
:: (forall n_XUN. | |
Read n_XUN => | |
Prec -> forall b_a2vc. ([RightFrag n_XUN] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_XUN. Read n_XUN => ReadPrec [RightFrag n_XUN]))}] | |
$fReadRightFrag_$creadListPrec = | |
$fReadRightFrag1 | |
`cast` (forall n_XUN. | |
<Read n_XUN> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[RightFrag n_XUN]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[RightFrag n_XUN]>)> | |
:: (forall n_XUN. | |
Read n_XUN => | |
Prec -> forall b_a2vc. ([RightFrag n_XUN] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_XUN. Read n_XUN => ReadPrec [RightFrag n_XUN])) | |
$fReadRightFrag_$creadList | |
:: forall n_aSS. Read n_aSS => ReadS [RightFrag n_aSS] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 70 60}] | |
$fReadRightFrag_$creadList = | |
\ (@ n_XUO) ($dRead_X2aA :: Read n_XUO) -> | |
run | |
@ [RightFrag n_XUO] | |
($wa | |
@ (RightFrag n_XUO) | |
(($fReadRightFrag2 @ n_XUO $dRead_X2aA) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XUO>)> | |
:: (Prec -> ReadP (RightFrag n_XUO)) | |
~# | |
ReadPrec (RightFrag n_XUO))) | |
@ [RightFrag n_XUO] | |
($fMonadP_$creturn @ [RightFrag n_XUO])) | |
$fReadRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSS. Read n_aSS => Read (RightFrag n_aSS) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Read [{$fReadRightFrag_$creadsPrec}, | |
{$fReadRightFrag_$creadList}, {$fReadRightFrag_$creadPrec}, | |
{$fReadRightFrag_$creadListPrec}]] | |
$fReadRightFrag = | |
\ (@ n_XUM) ($dRead_X2ay :: Read n_XUM) -> | |
D:Read | |
@ (RightFrag n_XUM) | |
($fReadRightFrag_$creadsPrec @ n_XUM $dRead_X2ay) | |
($fReadRightFrag_$creadList @ n_XUM $dRead_X2ay) | |
(($fReadRightFrag2 @ n_XUM $dRead_X2ay) | |
`cast` (Sym <(NTCo:ReadPrec <RightFrag n_XUM>)> | |
:: (Prec -> ReadP (RightFrag n_XUM)) | |
~# | |
ReadPrec (RightFrag n_XUM))) | |
(($fReadRightFrag1 @ n_XUM $dRead_X2ay) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[RightFrag n_XUM]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[RightFrag n_XUM]>)> | |
:: (Prec | |
-> forall b_a2vc. ([RightFrag n_XUM] -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadPrec [RightFrag n_XUM])) | |
$fOrdRightFrag_$c<= | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUP) | |
_ | |
($dOrd_a27Z [Occ=Once] :: Ord n_XUP) | |
(a_a1R9 [Occ=Once!] :: RightFrag n_XUP) | |
(b_a1Ra [Occ=Once!] :: RightFrag n_XUP) -> | |
case a_a1R9 of _ { RightFrag rb_d2u9 a2_a1Rc [Occ=Once] -> | |
case b_a1Ra of _ { RightFrag rb1_d2u7 b2_a1Re [Occ=Once] -> | |
case <# rb_d2u9 rb1_d2u7 of _ { | |
False -> | |
case ==# rb_d2u9 rb1_d2u7 of _ { | |
False -> False; | |
True -> <= @ n_XUP $dOrd_a27Z a2_a1Rc b2_a1Re | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c<= = | |
\ (@ n_XUP) | |
_ | |
($dOrd_a27Z :: Ord n_XUP) | |
(a_a1R9 :: RightFrag n_XUP) | |
(b_a1Ra :: RightFrag n_XUP) -> | |
case a_a1R9 of _ { RightFrag rb_d2u9 a2_a1Rc -> | |
case b_a1Ra of _ { RightFrag rb1_d2u7 b2_a1Re -> | |
case <# rb_d2u9 rb1_d2u7 of _ { | |
False -> | |
case ==# rb_d2u9 rb1_d2u7 of _ { | |
False -> False; | |
True -> <= @ n_XUP $dOrd_a27Z a2_a1Rc b2_a1Re | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdRightFrag_$c> | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUQ) | |
_ | |
($dOrd_a27Z [Occ=Once] :: Ord n_XUQ) | |
(a_a1Rl [Occ=Once!] :: RightFrag n_XUQ) | |
(b_a1Rm [Occ=Once!] :: RightFrag n_XUQ) -> | |
case a_a1Rl of _ { RightFrag rb_d2u5 a2_a1Ro [Occ=Once] -> | |
case b_a1Rm of _ { RightFrag rb1_d2u3 b2_a1Rq [Occ=Once] -> | |
case <# rb_d2u5 rb1_d2u3 of _ { | |
False -> | |
case ==# rb_d2u5 rb1_d2u3 of _ { | |
False -> True; | |
True -> > @ n_XUQ $dOrd_a27Z a2_a1Ro b2_a1Rq | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c> = | |
\ (@ n_XUQ) | |
_ | |
($dOrd_a27Z :: Ord n_XUQ) | |
(a_a1Rl :: RightFrag n_XUQ) | |
(b_a1Rm :: RightFrag n_XUQ) -> | |
case a_a1Rl of _ { RightFrag rb_d2u5 a2_a1Ro -> | |
case b_a1Rm of _ { RightFrag rb1_d2u3 b2_a1Rq -> | |
case <# rb_d2u5 rb1_d2u3 of _ { | |
False -> | |
case ==# rb_d2u5 rb1_d2u3 of _ { | |
False -> True; | |
True -> > @ n_XUQ $dOrd_a27Z a2_a1Ro b2_a1Rq | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdRightFrag_$c>= | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUR) | |
_ | |
($dOrd_a27Z [Occ=Once] :: Ord n_XUR) | |
(a_a1Rf [Occ=Once!] :: RightFrag n_XUR) | |
(b_a1Rg [Occ=Once!] :: RightFrag n_XUR) -> | |
case a_a1Rf of _ { RightFrag rb_d2u1 a2_a1Ri [Occ=Once] -> | |
case b_a1Rg of _ { RightFrag rb1_d2tZ b2_a1Rk [Occ=Once] -> | |
case <# rb_d2u1 rb1_d2tZ of _ { | |
False -> | |
case ==# rb_d2u1 rb1_d2tZ of _ { | |
False -> True; | |
True -> >= @ n_XUR $dOrd_a27Z a2_a1Ri b2_a1Rk | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c>= = | |
\ (@ n_XUR) | |
_ | |
($dOrd_a27Z :: Ord n_XUR) | |
(a_a1Rf :: RightFrag n_XUR) | |
(b_a1Rg :: RightFrag n_XUR) -> | |
case a_a1Rf of _ { RightFrag rb_d2u1 a2_a1Ri -> | |
case b_a1Rg of _ { RightFrag rb1_d2tZ b2_a1Rk -> | |
case <# rb_d2u1 rb1_d2tZ of _ { | |
False -> | |
case ==# rb_d2u1 rb1_d2tZ of _ { | |
False -> True; | |
True -> >= @ n_XUR $dOrd_a27Z a2_a1Ri b2_a1Rk | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdRightFrag_$c< | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUS) | |
_ | |
($dOrd_a27Z [Occ=Once] :: Ord n_XUS) | |
(a_a1R3 [Occ=Once!] :: RightFrag n_XUS) | |
(b_a1R4 [Occ=Once!] :: RightFrag n_XUS) -> | |
case a_a1R3 of _ { RightFrag rb_d2tX a2_a1R6 [Occ=Once] -> | |
case b_a1R4 of _ { RightFrag rb1_d2tV b2_a1R8 [Occ=Once] -> | |
case <# rb_d2tX rb1_d2tV of _ { | |
False -> | |
case ==# rb_d2tX rb1_d2tV of _ { | |
False -> False; | |
True -> < @ n_XUS $dOrd_a27Z a2_a1R6 b2_a1R8 | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdRightFrag_$c< = | |
\ (@ n_XUS) | |
_ | |
($dOrd_a27Z :: Ord n_XUS) | |
(a_a1R3 :: RightFrag n_XUS) | |
(b_a1R4 :: RightFrag n_XUS) -> | |
case a_a1R3 of _ { RightFrag rb_d2tX a2_a1R6 -> | |
case b_a1R4 of _ { RightFrag rb1_d2tV b2_a1R8 -> | |
case <# rb_d2tX rb1_d2tV of _ { | |
False -> | |
case ==# rb_d2tX rb1_d2tV of _ { | |
False -> False; | |
True -> < @ n_XUS $dOrd_a27Z a2_a1R6 b2_a1R8 | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdRightFrag_$ccompare | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> Ordering | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUT) | |
_ | |
($dOrd_a27Z [Occ=Once] :: Ord n_XUT) | |
(a_a1QX [Occ=Once!] :: RightFrag n_XUT) | |
(b_a1QY [Occ=Once!] :: RightFrag n_XUT) -> | |
case a_a1QX of _ { RightFrag rb_d2tT a2_a1R0 [Occ=Once] -> | |
case b_a1QY of _ { RightFrag rb1_d2tR b2_a1R2 [Occ=Once] -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> GT; | |
True -> compare @ n_XUT $dOrd_a27Z a2_a1R0 b2_a1R2 | |
}; | |
True -> LT | |
} | |
} | |
}}] | |
$fOrdRightFrag_$ccompare = | |
\ (@ n_XUT) | |
_ | |
($dOrd_a27Z :: Ord n_XUT) | |
(a_a1QX :: RightFrag n_XUT) | |
(b_a1QY :: RightFrag n_XUT) -> | |
case a_a1QX of _ { RightFrag rb_d2tT a2_a1R0 -> | |
case b_a1QY of _ { RightFrag rb1_d2tR b2_a1R2 -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> GT; | |
True -> compare @ n_XUT $dOrd_a27Z a2_a1R0 b2_a1R2 | |
}; | |
True -> LT | |
} | |
} | |
} | |
$fOrdRightFrag_$cmin [InlPrag=INLINE[0]] | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> RightFrag n_aSS | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aSS) | |
_ | |
(w1_s7Oe [Occ=Once] :: Ord n_aSS) | |
(w2_s7Of [Occ=Once!] :: RightFrag n_aSS) | |
(w3_s7Ok [Occ=Once!] :: RightFrag n_aSS) -> | |
case w2_s7Of of _ { RightFrag ww_s7Oh ww1_s7Oi -> | |
case w3_s7Ok of _ { RightFrag ww2_s7Om ww3_s7On -> | |
case <# ww_s7Oh ww2_s7Om of _ { | |
False -> | |
case ==# ww_s7Oh ww2_s7Om of _ { | |
False -> RightFrag @ n_aSS ww2_s7Om ww3_s7On; | |
True -> | |
case <= @ n_aSS w1_s7Oe ww1_s7Oi ww3_s7On of _ { | |
False -> RightFrag @ n_aSS ww2_s7Om ww3_s7On; | |
True -> RightFrag @ n_aSS ww_s7Oh ww1_s7Oi | |
} | |
}; | |
True -> RightFrag @ n_aSS ww_s7Oh ww1_s7Oi | |
} | |
} | |
}}] | |
$fOrdRightFrag_$cmin = | |
\ (@ n_aSS) | |
_ | |
(w1_s7Oe :: Ord n_aSS) | |
(w2_s7Of :: RightFrag n_aSS) | |
(w3_s7Ok :: RightFrag n_aSS) -> | |
case w2_s7Of of _ { RightFrag ww_s7Oh ww1_s7Oi -> | |
case w3_s7Ok of _ { RightFrag ww2_s7Om ww3_s7On -> | |
case <# ww_s7Oh ww2_s7Om of _ { | |
False -> | |
case ==# ww_s7Oh ww2_s7Om of _ { | |
False -> RightFrag @ n_aSS ww2_s7Om ww3_s7On; | |
True -> | |
case <= @ n_aSS w1_s7Oe ww1_s7Oi ww3_s7On of _ { | |
False -> RightFrag @ n_aSS ww2_s7Om ww3_s7On; | |
True -> RightFrag @ n_aSS ww_s7Oh ww1_s7Oi | |
} | |
}; | |
True -> RightFrag @ n_aSS ww_s7Oh ww1_s7Oi | |
} | |
} | |
} | |
$fOrdRightFrag_$cmax [InlPrag=INLINE[0]] | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
RightFrag n_aSS -> RightFrag n_aSS -> RightFrag n_aSS | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aSS) | |
_ | |
(w1_s7Ow [Occ=Once] :: Ord n_aSS) | |
(w2_s7Ox [Occ=Once!] :: RightFrag n_aSS) | |
(w3_s7OC [Occ=Once!] :: RightFrag n_aSS) -> | |
case w2_s7Ox of _ { RightFrag ww_s7Oz ww1_s7OA -> | |
case w3_s7OC of _ { RightFrag ww2_s7OE ww3_s7OF -> | |
case <# ww_s7Oz ww2_s7OE of _ { | |
False -> | |
case ==# ww_s7Oz ww2_s7OE of _ { | |
False -> RightFrag @ n_aSS ww_s7Oz ww1_s7OA; | |
True -> | |
case <= @ n_aSS w1_s7Ow ww1_s7OA ww3_s7OF of _ { | |
False -> RightFrag @ n_aSS ww_s7Oz ww1_s7OA; | |
True -> RightFrag @ n_aSS ww2_s7OE ww3_s7OF | |
} | |
}; | |
True -> RightFrag @ n_aSS ww2_s7OE ww3_s7OF | |
} | |
} | |
}}] | |
$fOrdRightFrag_$cmax = | |
\ (@ n_aSS) | |
_ | |
(w1_s7Ow :: Ord n_aSS) | |
(w2_s7Ox :: RightFrag n_aSS) | |
(w3_s7OC :: RightFrag n_aSS) -> | |
case w2_s7Ox of _ { RightFrag ww_s7Oz ww1_s7OA -> | |
case w3_s7OC of _ { RightFrag ww2_s7OE ww3_s7OF -> | |
case <# ww_s7Oz ww2_s7OE of _ { | |
False -> | |
case ==# ww_s7Oz ww2_s7OE of _ { | |
False -> RightFrag @ n_aSS ww_s7Oz ww1_s7OA; | |
True -> | |
case <= @ n_aSS w1_s7Ow ww1_s7OA ww3_s7OF of _ { | |
False -> RightFrag @ n_aSS ww_s7Oz ww1_s7OA; | |
True -> RightFrag @ n_aSS ww2_s7OE ww3_s7OF | |
} | |
}; | |
True -> RightFrag @ n_aSS ww2_s7OE ww3_s7OF | |
} | |
} | |
} | |
$fOrdRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSS. | |
(Eq (RightFrag n_aSS), Ord n_aSS) => | |
Ord (RightFrag n_aSS) | |
[GblId[DFunId[1]], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Ord [<1>, {$fOrdRightFrag_$ccompare}, | |
{$fOrdRightFrag_$c<}, {$fOrdRightFrag_$c>=}, {$fOrdRightFrag_$c>}, | |
{$fOrdRightFrag_$c<=}, {$fOrdRightFrag_$cmax}, | |
{$fOrdRightFrag_$cmin}]] | |
$fOrdRightFrag = | |
\ (@ n_XUW) | |
($dEq_a27Y :: Eq (RightFrag n_XUW)) | |
($dOrd_a27Z :: Ord n_XUW) -> | |
D:Ord | |
@ (RightFrag n_XUW) | |
$dEq_a27Y | |
($fOrdRightFrag_$ccompare @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
($fOrdRightFrag_$c< @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
($fOrdRightFrag_$c>= @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
($fOrdRightFrag_$c> @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
($fOrdRightFrag_$c<= @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
($fOrdRightFrag_$cmax @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
($fOrdRightFrag_$cmin @ n_XUW $dEq_a27Y $dOrd_a27Z) | |
$fEqRightFrag_$c== | |
:: forall n_aSS. | |
Eq n_aSS => | |
RightFrag n_aSS -> RightFrag n_aSS -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XUX) | |
($dEq_a27L [Occ=Once] :: Eq n_XUX) | |
(ds_d2oD [Occ=Once!] :: RightFrag n_XUX) | |
(ds1_d2oE [Occ=Once!] :: RightFrag n_XUX) -> | |
case ds_d2oD | |
of _ { RightFrag rb_d2tP [Occ=Once] a2_a1QS [Occ=Once] -> | |
case ds1_d2oE | |
of _ { RightFrag rb1_d2tN [Occ=Once] b2_a1QU [Occ=Once] -> | |
case ==# rb_d2tP rb1_d2tN of _ { | |
False -> False; | |
True -> == @ n_XUX $dEq_a27L a2_a1QS b2_a1QU | |
} | |
} | |
}}] | |
$fEqRightFrag_$c== = | |
\ (@ n_XUX) | |
($dEq_a27L :: Eq n_XUX) | |
(ds_d2oD :: RightFrag n_XUX) | |
(ds1_d2oE :: RightFrag n_XUX) -> | |
case ds_d2oD of _ { RightFrag rb_d2tP a2_a1QS -> | |
case ds1_d2oE of _ { RightFrag rb1_d2tN b2_a1QU -> | |
case ==# rb_d2tP rb1_d2tN of _ { | |
False -> False; | |
True -> == @ n_XUX $dEq_a27L a2_a1QS b2_a1QU | |
} | |
} | |
} | |
$fEqRightFrag_$c/= [InlPrag=INLINE[0]] | |
:: forall n_aSS. | |
Eq n_aSS => | |
RightFrag n_aSS -> RightFrag n_aSS -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aSS) | |
(w_s7OM [Occ=Once] :: Eq n_aSS) | |
(w1_s7ON [Occ=Once!] :: RightFrag n_aSS) | |
(w2_s7OS [Occ=Once!] :: RightFrag n_aSS) -> | |
case w1_s7ON | |
of _ { RightFrag ww_s7OP [Occ=Once] ww1_s7OQ [Occ=Once] -> | |
case w2_s7OS | |
of _ { RightFrag ww2_s7OU [Occ=Once] ww3_s7OV [Occ=Once] -> | |
case ==# ww_s7OP ww2_s7OU of _ { | |
False -> True; | |
True -> | |
case == @ n_aSS w_s7OM ww1_s7OQ ww3_s7OV of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
}}] | |
$fEqRightFrag_$c/= = | |
\ (@ n_aSS) | |
(w_s7OM :: Eq n_aSS) | |
(w1_s7ON :: RightFrag n_aSS) | |
(w2_s7OS :: RightFrag n_aSS) -> | |
case w1_s7ON of _ { RightFrag ww_s7OP ww1_s7OQ -> | |
case w2_s7OS of _ { RightFrag ww2_s7OU ww3_s7OV -> | |
case ==# ww_s7OP ww2_s7OU of _ { | |
False -> True; | |
True -> | |
case == @ n_aSS w_s7OM ww1_s7OQ ww3_s7OV of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
} | |
$fEqRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSS. Eq n_aSS => Eq (RightFrag n_aSS) | |
[GblId[DFunId], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Eq [{$fEqRightFrag_$c==}, | |
{$fEqRightFrag_$c/=}]] | |
$fEqRightFrag = | |
\ (@ n_XUZ) ($dEq_a27L :: Eq n_XUZ) -> | |
D:Eq | |
@ (RightFrag n_XUZ) | |
($fEqRightFrag_$c== @ n_XUZ $dEq_a27L) | |
($fEqRightFrag_$c/= @ n_XUZ $dEq_a27L) | |
$fShowPartialNums6 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowPartialNums6 = unpackCString# "RightFrag {" | |
$fShowPartialNums5 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowPartialNums5 = unpackCString# "numDigits = " | |
$fShowPartialNums4 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 40 0}] | |
$fShowPartialNums4 = unpackCString# ", " | |
$fShowPartialNums3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 70 0}] | |
$fShowPartialNums3 = unpackCString# "partialParse = " | |
$fShowPartialNums7 :: Int | |
[GblId, | |
Caf=NoCafRefs, | |
Str=DmdType m, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=False, Expandable=True, | |
Guidance=IF_ARGS [] 10 20}] | |
$fShowPartialNums7 = I# 0 | |
$fShowPartialNums2 :: Char | |
[GblId, | |
Caf=NoCafRefs, | |
Str=DmdType m, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=False, Expandable=True, | |
Guidance=IF_ARGS [] 10 20}] | |
$fShowPartialNums2 = C# '}' | |
$w$cshowsPrec3 | |
:: forall n_aSS. Show n_aSS => Int# -> Int# -> n_aSS -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0 0 0] 321 120}] | |
$w$cshowsPrec3 = | |
\ (@ n_aSS) | |
(w_s7P1 :: Show n_aSS) | |
(ww_s7P4 :: Int#) | |
(ww1_s7P8 :: Int#) | |
(ww2_s7P9 :: n_aSS) -> | |
let { | |
f_X2R3 [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
f_X2R3 = showsPrec @ n_aSS w_s7P1 $fShowPartialNums7 ww2_s7P9 } in | |
let { | |
p_a2xL :: ShowS | |
[LclId, Arity=1, Str=DmdType L] | |
p_a2xL = | |
\ (x_X2HN :: String) -> | |
++ | |
@ Char | |
$fShowPartialNums6 | |
(++ | |
@ Char | |
$fShowPartialNums5 | |
(itos | |
ww1_s7P8 | |
(++ | |
@ Char | |
$fShowPartialNums4 | |
(++ | |
@ Char | |
$fShowPartialNums3 | |
(f_X2R3 (: @ Char $fShowPartialNums2 x_X2HN)))))) } in | |
case >=# ww_s7P4 11 of _ { | |
False -> p_a2xL; | |
True -> | |
\ (x_a2xQ :: String) -> | |
: @ Char shows11 (p_a2xL (: @ Char shows10 x_a2xQ)) | |
} | |
$fShowRightFrag_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aSS. Show n_aSS => Int -> RightFrag n_aSS -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LU(L)U(LS), | |
Unf=Unf{Src=Worker=$w$cshowsPrec3, TopLvl=True, Arity=3, | |
Value=True, ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aSS) | |
(w_s7P1 [Occ=Once] :: Show n_aSS) | |
(w1_s7P2 [Occ=Once!] :: Int) | |
(w2_s7P6 [Occ=Once!] :: RightFrag n_aSS) -> | |
case w1_s7P2 of _ { I# ww_s7P4 [Occ=Once] -> | |
case w2_s7P6 | |
of _ { RightFrag ww1_s7P8 [Occ=Once] ww2_s7P9 [Occ=Once] -> | |
$w$cshowsPrec3 @ n_aSS w_s7P1 ww_s7P4 ww1_s7P8 ww2_s7P9 | |
} | |
}}] | |
$fShowRightFrag_$cshowsPrec = | |
\ (@ n_aSS) | |
(w_s7P1 :: Show n_aSS) | |
(w1_s7P2 :: Int) | |
(w2_s7P6 :: RightFrag n_aSS) -> | |
case w1_s7P2 of _ { I# ww_s7P4 -> | |
case w2_s7P6 of _ { RightFrag ww1_s7P8 ww2_s7P9 -> | |
$w$cshowsPrec3 @ n_aSS w_s7P1 ww_s7P4 ww1_s7P8 ww2_s7P9 | |
} | |
} | |
$fShowRightFrag_$cshowList | |
:: forall n_aSS. Show n_aSS => [RightFrag n_aSS] -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 110 0}] | |
$fShowRightFrag_$cshowList = | |
\ (@ n_XV1) | |
($dShow_a27u :: Show n_XV1) | |
(eta_B2 :: [RightFrag n_XV1]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (RightFrag n_XV1) | |
(\ (w_s7P6 :: RightFrag n_XV1) -> | |
case w_s7P6 of _ { RightFrag ww_s7P8 ww1_s7P9 -> | |
$w$cshowsPrec3 @ n_XV1 $dShow_a27u 0 ww_s7P8 ww1_s7P9 | |
}) | |
eta_B2 | |
eta1_B1 | |
$fShowRightFrag_$cshow | |
:: forall n_aSS. Show n_aSS => RightFrag n_aSS -> String | |
[GblId, | |
Arity=2, | |
Str=DmdType LU(LS), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XV3) | |
($dShow_a27u [Occ=Once] :: Show n_XV3) | |
(x_a2yw [Occ=Once] :: RightFrag n_XV3) -> | |
$fShowRightFrag_$cshowsPrec | |
@ n_XV3 $dShow_a27u shows26 x_a2yw ([] @ Char)}] | |
$fShowRightFrag_$cshow = | |
\ (@ n_XV3) | |
($dShow_a27u :: Show n_XV3) | |
(x_a2yw :: RightFrag n_XV3) -> | |
case x_a2yw of _ { RightFrag ww_s7P8 ww1_s7P9 -> | |
$w$cshowsPrec3 @ n_XV3 $dShow_a27u 0 ww_s7P8 ww1_s7P9 ([] @ Char) | |
} | |
$fShowRightFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSS. Show n_aSS => Show (RightFrag n_aSS) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Show [{$fShowRightFrag_$cshowsPrec}, | |
{$fShowRightFrag_$cshow}, {$fShowRightFrag_$cshowList}]] | |
$fShowRightFrag = | |
\ (@ n_XV2) ($dShow_a27u :: Show n_XV2) -> | |
D:Show | |
@ (RightFrag n_XV2) | |
($fShowRightFrag_$cshowsPrec @ n_XV2 $dShow_a27u) | |
($fShowRightFrag_$cshow @ n_XV2 $dShow_a27u) | |
($fShowRightFrag_$cshowList @ n_XV2 $dShow_a27u) | |
$fReadMiddleFrag3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fReadMiddleFrag3 = unpackCString# "MiddleFrag" | |
$fReadLeftFrag4 :: Int | |
[GblId, | |
Caf=NoCafRefs, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=False, Expandable=True, | |
Guidance=IF_ARGS [] 10 20}] | |
$fReadLeftFrag4 = I# 11 | |
$fReadMiddleFrag2 | |
:: forall n_aDS. Read n_aDS => Prec -> ReadP (MiddleFrag n_aDS) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0] 343 0}] | |
$fReadMiddleFrag2 = | |
\ (@ n_XNj) ($dRead_a26Y :: Read n_XNj) (eta_B1 :: Prec) -> | |
let { | |
ds_X3T8 :: ReadPrec n_XNj | |
[LclId, Str=DmdType] | |
ds_X3T8 = readPrec @ n_XNj $dRead_a26Y } in | |
let { | |
lvl62_s995 | |
:: forall b_a2vc. (MiddleFrag n_XNj -> P b_a2vc) -> P b_a2vc | |
[LclId, Arity=1] | |
lvl62_s995 = | |
\ (@ b_a2vc) (eta1_X50 :: MiddleFrag n_XNj -> P b_a2vc) -> | |
let { | |
lvl63_s996 :: P b_a2vc | |
[LclId] | |
lvl63_s996 = | |
$fReadInt5 | |
$fReadInt_$sconvertInt | |
$fReadLeftFrag4 | |
@ b_a2vc | |
(\ (a1_X3L6 :: Int) -> | |
(((ds_X3T8 | |
`cast` (<NTCo:ReadPrec <n_XNj>> | |
:: ReadPrec n_XNj ~# (Prec -> ReadP n_XNj))) | |
$fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <n_XNj>> | |
:: ReadP n_XNj | |
~# | |
(forall b_a2vc. (n_XNj -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc | |
(\ (a2_X3Lb :: n_XNj) -> | |
eta1_X50 | |
(case a1_X3L6 of _ { I# tpl1_B4 -> | |
case a2_X3Lb of tpl2_X8 { __DEFAULT -> | |
MiddleFrag @ n_XNj tpl1_B4 tpl2_X8 | |
} | |
}))) } in | |
lex1 | |
@ b_a2vc | |
(\ (a1_a3FW :: Lexeme) -> | |
case a1_a3FW of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Ident ds1_d2ox -> | |
case eqString ds1_d2ox $fReadMiddleFrag3 of _ { | |
False -> Fail @ b_a2vc; | |
True -> lvl63_s996 | |
} | |
}) } in | |
parens1 | |
@ (MiddleFrag n_XNj) | |
((\ (c_a3HE :: Prec) -> | |
case c_a3HE of _ { I# x_a3HH -> | |
case <=# x_a3HH 10 of _ { | |
False -> | |
(pfail1 @ (MiddleFrag n_XNj)) | |
`cast` (Sym <(NTCo:ReadP <MiddleFrag n_XNj>)> | |
:: (forall b_a2vc. (MiddleFrag n_XNj -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadP (MiddleFrag n_XNj)); | |
True -> | |
lvl62_s995 | |
`cast` (Sym <(NTCo:ReadP <MiddleFrag n_XNj>)> | |
:: (forall b_a2vc. (MiddleFrag n_XNj -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadP (MiddleFrag n_XNj)) | |
} | |
}) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XNj>)> | |
:: (Prec -> ReadP (MiddleFrag n_XNj)) | |
~# | |
ReadPrec (MiddleFrag n_XNj))) | |
eta_B1 | |
$fReadMiddleFrag_$creadPrec | |
:: forall n_aDS. Read n_aDS => ReadPrec (MiddleFrag n_aDS) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fReadMiddleFrag_$creadPrec = | |
$fReadMiddleFrag2 | |
`cast` (forall n_XNk. | |
<Read n_XNk> -> Sym <(NTCo:ReadPrec <MiddleFrag n_XNk>)> | |
:: (forall n_XNk. Read n_XNk => Prec -> ReadP (MiddleFrag n_XNk)) | |
~# | |
(forall n_XNk. Read n_XNk => ReadPrec (MiddleFrag n_XNk))) | |
$fReadMiddleFrag_$creadsPrec | |
:: forall n_aDS. Read n_aDS => Int -> ReadS (MiddleFrag n_aDS) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 51 60}] | |
$fReadMiddleFrag_$creadsPrec = | |
\ (@ n_XG8) ($dRead_X29f :: Read n_XG8) (eta_B1 :: Int) -> | |
run | |
@ (MiddleFrag n_XG8) | |
((($fReadMiddleFrag2 @ n_XG8 $dRead_X29f eta_B1) | |
`cast` (<NTCo:ReadP <MiddleFrag n_XG8>> | |
:: ReadP (MiddleFrag n_XG8) | |
~# | |
(forall b_a2vc. (MiddleFrag n_XG8 -> P b_a2vc) -> P b_a2vc))) | |
@ (MiddleFrag n_XG8) ($fMonadP_$creturn @ (MiddleFrag n_XG8))) | |
$fReadMiddleFrag1 | |
:: forall n_XGa. | |
Read n_XGa => | |
Prec -> forall b_a3Ib. ([MiddleFrag n_XGa] -> P b_a3Ib) -> P b_a3Ib | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGa) | |
($dRead_X29h [Occ=Once] :: Read n_XGa) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic [Occ=Once] :: [MiddleFrag n_XGa] -> P b_a3Ib) -> | |
$wa | |
@ (MiddleFrag n_XGa) | |
(($fReadMiddleFrag2 @ n_XGa $dRead_X29h) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XGa>)> | |
:: (Prec -> ReadP (MiddleFrag n_XGa)) | |
~# | |
ReadPrec (MiddleFrag n_XGa))) | |
@ b_a3Ib | |
eta1_a3Ic}] | |
$fReadMiddleFrag1 = | |
\ (@ n_XGa) | |
($dRead_X29h :: Read n_XGa) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic :: [MiddleFrag n_XGa] -> P b_a3Ib) -> | |
$wa | |
@ (MiddleFrag n_XGa) | |
(($fReadMiddleFrag2 @ n_XGa $dRead_X29h) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XGa>)> | |
:: (Prec -> ReadP (MiddleFrag n_XGa)) | |
~# | |
ReadPrec (MiddleFrag n_XGa))) | |
@ b_a3Ib | |
eta1_a3Ic | |
$fReadMiddleFrag_$creadListPrec | |
:: forall n_aDS. Read n_aDS => ReadPrec [MiddleFrag n_aDS] | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadMiddleFrag1 | |
`cast` (forall n_XGa. | |
<Read n_XGa> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[MiddleFrag n_XGa]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[MiddleFrag | |
n_XGa]>)> | |
:: (forall n_XGa. | |
Read n_XGa => | |
Prec | |
-> forall b_a2vc. ([MiddleFrag n_XGa] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_XGa. Read n_XGa => ReadPrec [MiddleFrag n_XGa]))}] | |
$fReadMiddleFrag_$creadListPrec = | |
$fReadMiddleFrag1 | |
`cast` (forall n_XGa. | |
<Read n_XGa> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[MiddleFrag n_XGa]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[MiddleFrag n_XGa]>)> | |
:: (forall n_XGa. | |
Read n_XGa => | |
Prec | |
-> forall b_a2vc. ([MiddleFrag n_XGa] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_XGa. Read n_XGa => ReadPrec [MiddleFrag n_XGa])) | |
$fReadMiddleFrag_$creadList | |
:: forall n_aDS. Read n_aDS => ReadS [MiddleFrag n_aDS] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 70 60}] | |
$fReadMiddleFrag_$creadList = | |
\ (@ n_XGb) ($dRead_X29i :: Read n_XGb) -> | |
run | |
@ [MiddleFrag n_XGb] | |
($wa | |
@ (MiddleFrag n_XGb) | |
(($fReadMiddleFrag2 @ n_XGb $dRead_X29i) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XGb>)> | |
:: (Prec -> ReadP (MiddleFrag n_XGb)) | |
~# | |
ReadPrec (MiddleFrag n_XGb))) | |
@ [MiddleFrag n_XGb] | |
($fMonadP_$creturn @ [MiddleFrag n_XGb])) | |
$fReadMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aDS. Read n_aDS => Read (MiddleFrag n_aDS) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Read [{$fReadMiddleFrag_$creadsPrec}, | |
{$fReadMiddleFrag_$creadList}, {$fReadMiddleFrag_$creadPrec}, | |
{$fReadMiddleFrag_$creadListPrec}]] | |
$fReadMiddleFrag = | |
\ (@ n_XG9) ($dRead_X29g :: Read n_XG9) -> | |
D:Read | |
@ (MiddleFrag n_XG9) | |
($fReadMiddleFrag_$creadsPrec @ n_XG9 $dRead_X29g) | |
($fReadMiddleFrag_$creadList @ n_XG9 $dRead_X29g) | |
(($fReadMiddleFrag2 @ n_XG9 $dRead_X29g) | |
`cast` (Sym <(NTCo:ReadPrec <MiddleFrag n_XG9>)> | |
:: (Prec -> ReadP (MiddleFrag n_XG9)) | |
~# | |
ReadPrec (MiddleFrag n_XG9))) | |
(($fReadMiddleFrag1 @ n_XG9 $dRead_X29g) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[MiddleFrag n_XG9]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[MiddleFrag n_XG9]>)> | |
:: (Prec | |
-> forall b_a2vc. ([MiddleFrag n_XG9] -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadPrec [MiddleFrag n_XG9])) | |
$fOrdMiddleFrag_$c<= | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGc) | |
_ | |
($dOrd_a26k [Occ=Once] :: Ord n_XGc) | |
(a_a1Qu [Occ=Once!] :: MiddleFrag n_XGc) | |
(b_a1Qv [Occ=Once!] :: MiddleFrag n_XGc) -> | |
case a_a1Qu of _ { MiddleFrag rb_d2tJ a2_a1Qx [Occ=Once] -> | |
case b_a1Qv of _ { MiddleFrag rb1_d2tH b2_a1Qz [Occ=Once] -> | |
case <# rb_d2tJ rb1_d2tH of _ { | |
False -> | |
case ==# rb_d2tJ rb1_d2tH of _ { | |
False -> False; | |
True -> <= @ n_XGc $dOrd_a26k a2_a1Qx b2_a1Qz | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c<= = | |
\ (@ n_XGc) | |
_ | |
($dOrd_a26k :: Ord n_XGc) | |
(a_a1Qu :: MiddleFrag n_XGc) | |
(b_a1Qv :: MiddleFrag n_XGc) -> | |
case a_a1Qu of _ { MiddleFrag rb_d2tJ a2_a1Qx -> | |
case b_a1Qv of _ { MiddleFrag rb1_d2tH b2_a1Qz -> | |
case <# rb_d2tJ rb1_d2tH of _ { | |
False -> | |
case ==# rb_d2tJ rb1_d2tH of _ { | |
False -> False; | |
True -> <= @ n_XGc $dOrd_a26k a2_a1Qx b2_a1Qz | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdMiddleFrag_$c> | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGd) | |
_ | |
($dOrd_a26k [Occ=Once] :: Ord n_XGd) | |
(a_a1QG [Occ=Once!] :: MiddleFrag n_XGd) | |
(b_a1QH [Occ=Once!] :: MiddleFrag n_XGd) -> | |
case a_a1QG of _ { MiddleFrag rb_d2tF a2_a1QJ [Occ=Once] -> | |
case b_a1QH of _ { MiddleFrag rb1_d2tD b2_a1QL [Occ=Once] -> | |
case <# rb_d2tF rb1_d2tD of _ { | |
False -> | |
case ==# rb_d2tF rb1_d2tD of _ { | |
False -> True; | |
True -> > @ n_XGd $dOrd_a26k a2_a1QJ b2_a1QL | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c> = | |
\ (@ n_XGd) | |
_ | |
($dOrd_a26k :: Ord n_XGd) | |
(a_a1QG :: MiddleFrag n_XGd) | |
(b_a1QH :: MiddleFrag n_XGd) -> | |
case a_a1QG of _ { MiddleFrag rb_d2tF a2_a1QJ -> | |
case b_a1QH of _ { MiddleFrag rb1_d2tD b2_a1QL -> | |
case <# rb_d2tF rb1_d2tD of _ { | |
False -> | |
case ==# rb_d2tF rb1_d2tD of _ { | |
False -> True; | |
True -> > @ n_XGd $dOrd_a26k a2_a1QJ b2_a1QL | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdMiddleFrag_$c>= | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGe) | |
_ | |
($dOrd_a26k [Occ=Once] :: Ord n_XGe) | |
(a_a1QA [Occ=Once!] :: MiddleFrag n_XGe) | |
(b_a1QB [Occ=Once!] :: MiddleFrag n_XGe) -> | |
case a_a1QA of _ { MiddleFrag rb_d2tB a2_a1QD [Occ=Once] -> | |
case b_a1QB of _ { MiddleFrag rb1_d2tz b2_a1QF [Occ=Once] -> | |
case <# rb_d2tB rb1_d2tz of _ { | |
False -> | |
case ==# rb_d2tB rb1_d2tz of _ { | |
False -> True; | |
True -> >= @ n_XGe $dOrd_a26k a2_a1QD b2_a1QF | |
}; | |
True -> False | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c>= = | |
\ (@ n_XGe) | |
_ | |
($dOrd_a26k :: Ord n_XGe) | |
(a_a1QA :: MiddleFrag n_XGe) | |
(b_a1QB :: MiddleFrag n_XGe) -> | |
case a_a1QA of _ { MiddleFrag rb_d2tB a2_a1QD -> | |
case b_a1QB of _ { MiddleFrag rb1_d2tz b2_a1QF -> | |
case <# rb_d2tB rb1_d2tz of _ { | |
False -> | |
case ==# rb_d2tB rb1_d2tz of _ { | |
False -> True; | |
True -> >= @ n_XGe $dOrd_a26k a2_a1QD b2_a1QF | |
}; | |
True -> False | |
} | |
} | |
} | |
$fOrdMiddleFrag_$c< | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGf) | |
_ | |
($dOrd_a26k [Occ=Once] :: Ord n_XGf) | |
(a_a1Qo [Occ=Once!] :: MiddleFrag n_XGf) | |
(b_a1Qp [Occ=Once!] :: MiddleFrag n_XGf) -> | |
case a_a1Qo of _ { MiddleFrag rb_d2tx a2_a1Qr [Occ=Once] -> | |
case b_a1Qp of _ { MiddleFrag rb1_d2tv b2_a1Qt [Occ=Once] -> | |
case <# rb_d2tx rb1_d2tv of _ { | |
False -> | |
case ==# rb_d2tx rb1_d2tv of _ { | |
False -> False; | |
True -> < @ n_XGf $dOrd_a26k a2_a1Qr b2_a1Qt | |
}; | |
True -> True | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$c< = | |
\ (@ n_XGf) | |
_ | |
($dOrd_a26k :: Ord n_XGf) | |
(a_a1Qo :: MiddleFrag n_XGf) | |
(b_a1Qp :: MiddleFrag n_XGf) -> | |
case a_a1Qo of _ { MiddleFrag rb_d2tx a2_a1Qr -> | |
case b_a1Qp of _ { MiddleFrag rb1_d2tv b2_a1Qt -> | |
case <# rb_d2tx rb1_d2tv of _ { | |
False -> | |
case ==# rb_d2tx rb1_d2tv of _ { | |
False -> False; | |
True -> < @ n_XGf $dOrd_a26k a2_a1Qr b2_a1Qt | |
}; | |
True -> True | |
} | |
} | |
} | |
$fOrdMiddleFrag_$ccompare | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Ordering | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGg) | |
_ | |
($dOrd_a26k [Occ=Once] :: Ord n_XGg) | |
(a_a1Qi [Occ=Once!] :: MiddleFrag n_XGg) | |
(b_a1Qj [Occ=Once!] :: MiddleFrag n_XGg) -> | |
case a_a1Qi of _ { MiddleFrag rb_d2tt a2_a1Ql [Occ=Once] -> | |
case b_a1Qj of _ { MiddleFrag rb1_d2tr b2_a1Qn [Occ=Once] -> | |
case <# rb_d2tt rb1_d2tr of _ { | |
False -> | |
case ==# rb_d2tt rb1_d2tr of _ { | |
False -> GT; | |
True -> compare @ n_XGg $dOrd_a26k a2_a1Ql b2_a1Qn | |
}; | |
True -> LT | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$ccompare = | |
\ (@ n_XGg) | |
_ | |
($dOrd_a26k :: Ord n_XGg) | |
(a_a1Qi :: MiddleFrag n_XGg) | |
(b_a1Qj :: MiddleFrag n_XGg) -> | |
case a_a1Qi of _ { MiddleFrag rb_d2tt a2_a1Ql -> | |
case b_a1Qj of _ { MiddleFrag rb1_d2tr b2_a1Qn -> | |
case <# rb_d2tt rb1_d2tr of _ { | |
False -> | |
case ==# rb_d2tt rb1_d2tr of _ { | |
False -> GT; | |
True -> compare @ n_XGg $dOrd_a26k a2_a1Ql b2_a1Qn | |
}; | |
True -> LT | |
} | |
} | |
} | |
$fOrdMiddleFrag_$cmin [InlPrag=INLINE[0]] | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> MiddleFrag n_aDS | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aDS) | |
_ | |
(w1_s7Ph [Occ=Once] :: Ord n_aDS) | |
(w2_s7Pi [Occ=Once!] :: MiddleFrag n_aDS) | |
(w3_s7Pn [Occ=Once!] :: MiddleFrag n_aDS) -> | |
case w2_s7Pi of _ { MiddleFrag ww_s7Pk ww1_s7Pl -> | |
case w3_s7Pn of _ { MiddleFrag ww2_s7Pp ww3_s7Pq -> | |
case <# ww_s7Pk ww2_s7Pp of _ { | |
False -> | |
case ==# ww_s7Pk ww2_s7Pp of _ { | |
False -> MiddleFrag @ n_aDS ww2_s7Pp ww3_s7Pq; | |
True -> | |
case <= @ n_aDS w1_s7Ph ww1_s7Pl ww3_s7Pq of _ { | |
False -> MiddleFrag @ n_aDS ww2_s7Pp ww3_s7Pq; | |
True -> MiddleFrag @ n_aDS ww_s7Pk ww1_s7Pl | |
} | |
}; | |
True -> MiddleFrag @ n_aDS ww_s7Pk ww1_s7Pl | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$cmin = | |
\ (@ n_aDS) | |
_ | |
(w1_s7Ph :: Ord n_aDS) | |
(w2_s7Pi :: MiddleFrag n_aDS) | |
(w3_s7Pn :: MiddleFrag n_aDS) -> | |
case w2_s7Pi of _ { MiddleFrag ww_s7Pk ww1_s7Pl -> | |
case w3_s7Pn of _ { MiddleFrag ww2_s7Pp ww3_s7Pq -> | |
case <# ww_s7Pk ww2_s7Pp of _ { | |
False -> | |
case ==# ww_s7Pk ww2_s7Pp of _ { | |
False -> MiddleFrag @ n_aDS ww2_s7Pp ww3_s7Pq; | |
True -> | |
case <= @ n_aDS w1_s7Ph ww1_s7Pl ww3_s7Pq of _ { | |
False -> MiddleFrag @ n_aDS ww2_s7Pp ww3_s7Pq; | |
True -> MiddleFrag @ n_aDS ww_s7Pk ww1_s7Pl | |
} | |
}; | |
True -> MiddleFrag @ n_aDS ww_s7Pk ww1_s7Pl | |
} | |
} | |
} | |
$fOrdMiddleFrag_$cmax [InlPrag=INLINE[0]] | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> MiddleFrag n_aDS | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType ALU(LU(L*))U(LU(L*))m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aDS) | |
_ | |
(w1_s7Pz [Occ=Once] :: Ord n_aDS) | |
(w2_s7PA [Occ=Once!] :: MiddleFrag n_aDS) | |
(w3_s7PF [Occ=Once!] :: MiddleFrag n_aDS) -> | |
case w2_s7PA of _ { MiddleFrag ww_s7PC ww1_s7PD -> | |
case w3_s7PF of _ { MiddleFrag ww2_s7PH ww3_s7PI -> | |
case <# ww_s7PC ww2_s7PH of _ { | |
False -> | |
case ==# ww_s7PC ww2_s7PH of _ { | |
False -> MiddleFrag @ n_aDS ww_s7PC ww1_s7PD; | |
True -> | |
case <= @ n_aDS w1_s7Pz ww1_s7PD ww3_s7PI of _ { | |
False -> MiddleFrag @ n_aDS ww_s7PC ww1_s7PD; | |
True -> MiddleFrag @ n_aDS ww2_s7PH ww3_s7PI | |
} | |
}; | |
True -> MiddleFrag @ n_aDS ww2_s7PH ww3_s7PI | |
} | |
} | |
}}] | |
$fOrdMiddleFrag_$cmax = | |
\ (@ n_aDS) | |
_ | |
(w1_s7Pz :: Ord n_aDS) | |
(w2_s7PA :: MiddleFrag n_aDS) | |
(w3_s7PF :: MiddleFrag n_aDS) -> | |
case w2_s7PA of _ { MiddleFrag ww_s7PC ww1_s7PD -> | |
case w3_s7PF of _ { MiddleFrag ww2_s7PH ww3_s7PI -> | |
case <# ww_s7PC ww2_s7PH of _ { | |
False -> | |
case ==# ww_s7PC ww2_s7PH of _ { | |
False -> MiddleFrag @ n_aDS ww_s7PC ww1_s7PD; | |
True -> | |
case <= @ n_aDS w1_s7Pz ww1_s7PD ww3_s7PI of _ { | |
False -> MiddleFrag @ n_aDS ww_s7PC ww1_s7PD; | |
True -> MiddleFrag @ n_aDS ww2_s7PH ww3_s7PI | |
} | |
}; | |
True -> MiddleFrag @ n_aDS ww2_s7PH ww3_s7PI | |
} | |
} | |
} | |
$fOrdMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aDS. | |
(Eq (MiddleFrag n_aDS), Ord n_aDS) => | |
Ord (MiddleFrag n_aDS) | |
[GblId[DFunId[1]], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Ord [<1>, {$fOrdMiddleFrag_$ccompare}, | |
{$fOrdMiddleFrag_$c<}, {$fOrdMiddleFrag_$c>=}, | |
{$fOrdMiddleFrag_$c>}, {$fOrdMiddleFrag_$c<=}, | |
{$fOrdMiddleFrag_$cmax}, {$fOrdMiddleFrag_$cmin}]] | |
$fOrdMiddleFrag = | |
\ (@ n_XGj) | |
($dEq_a26j :: Eq (MiddleFrag n_XGj)) | |
($dOrd_a26k :: Ord n_XGj) -> | |
D:Ord | |
@ (MiddleFrag n_XGj) | |
$dEq_a26j | |
($fOrdMiddleFrag_$ccompare @ n_XGj $dEq_a26j $dOrd_a26k) | |
($fOrdMiddleFrag_$c< @ n_XGj $dEq_a26j $dOrd_a26k) | |
($fOrdMiddleFrag_$c>= @ n_XGj $dEq_a26j $dOrd_a26k) | |
($fOrdMiddleFrag_$c> @ n_XGj $dEq_a26j $dOrd_a26k) | |
($fOrdMiddleFrag_$c<= @ n_XGj $dEq_a26j $dOrd_a26k) | |
($fOrdMiddleFrag_$cmax @ n_XGj $dEq_a26j $dOrd_a26k) | |
($fOrdMiddleFrag_$cmin @ n_XGj $dEq_a26j $dOrd_a26k) | |
$fEqMiddleFrag_$c== | |
:: forall n_aDS. | |
Eq n_aDS => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGk) | |
($dEq_a266 [Occ=Once] :: Eq n_XGk) | |
(ds_d2nO [Occ=Once!] :: MiddleFrag n_XGk) | |
(ds1_d2nP [Occ=Once!] :: MiddleFrag n_XGk) -> | |
case ds_d2nO | |
of _ { MiddleFrag rb_d2tp [Occ=Once] a2_a1Qd [Occ=Once] -> | |
case ds1_d2nP | |
of _ { MiddleFrag rb1_d2tn [Occ=Once] b2_a1Qf [Occ=Once] -> | |
case ==# rb_d2tp rb1_d2tn of _ { | |
False -> False; | |
True -> == @ n_XGk $dEq_a266 a2_a1Qd b2_a1Qf | |
} | |
} | |
}}] | |
$fEqMiddleFrag_$c== = | |
\ (@ n_XGk) | |
($dEq_a266 :: Eq n_XGk) | |
(ds_d2nO :: MiddleFrag n_XGk) | |
(ds1_d2nP :: MiddleFrag n_XGk) -> | |
case ds_d2nO of _ { MiddleFrag rb_d2tp a2_a1Qd -> | |
case ds1_d2nP of _ { MiddleFrag rb1_d2tn b2_a1Qf -> | |
case ==# rb_d2tp rb1_d2tn of _ { | |
False -> False; | |
True -> == @ n_XGk $dEq_a266 a2_a1Qd b2_a1Qf | |
} | |
} | |
} | |
$fEqMiddleFrag_$c/= [InlPrag=INLINE[0]] | |
:: forall n_aDS. | |
Eq n_aDS => | |
MiddleFrag n_aDS -> MiddleFrag n_aDS -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType LU(LU(L*))U(LU(L*)), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aDS) | |
(w_s7PP [Occ=Once] :: Eq n_aDS) | |
(w1_s7PQ [Occ=Once!] :: MiddleFrag n_aDS) | |
(w2_s7PV [Occ=Once!] :: MiddleFrag n_aDS) -> | |
case w1_s7PQ | |
of _ { MiddleFrag ww_s7PS [Occ=Once] ww1_s7PT [Occ=Once] -> | |
case w2_s7PV | |
of _ { MiddleFrag ww2_s7PX [Occ=Once] ww3_s7PY [Occ=Once] -> | |
case ==# ww_s7PS ww2_s7PX of _ { | |
False -> True; | |
True -> | |
case == @ n_aDS w_s7PP ww1_s7PT ww3_s7PY of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
}}] | |
$fEqMiddleFrag_$c/= = | |
\ (@ n_aDS) | |
(w_s7PP :: Eq n_aDS) | |
(w1_s7PQ :: MiddleFrag n_aDS) | |
(w2_s7PV :: MiddleFrag n_aDS) -> | |
case w1_s7PQ of _ { MiddleFrag ww_s7PS ww1_s7PT -> | |
case w2_s7PV of _ { MiddleFrag ww2_s7PX ww3_s7PY -> | |
case ==# ww_s7PS ww2_s7PX of _ { | |
False -> True; | |
True -> | |
case == @ n_aDS w_s7PP ww1_s7PT ww3_s7PY of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
} | |
$fEqMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aDS. Eq n_aDS => Eq (MiddleFrag n_aDS) | |
[GblId[DFunId], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Eq [{$fEqMiddleFrag_$c==}, | |
{$fEqMiddleFrag_$c/=}]] | |
$fEqMiddleFrag = | |
\ (@ n_XGm) ($dEq_a266 :: Eq n_XGm) -> | |
D:Eq | |
@ (MiddleFrag n_XGm) | |
($fEqMiddleFrag_$c== @ n_XGm $dEq_a266) | |
($fEqMiddleFrag_$c/= @ n_XGm $dEq_a266) | |
$fShowMiddleFrag1 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowMiddleFrag1 = unpackCString# "MiddleFrag " | |
$w$cshowsPrec1 | |
:: forall n_aDS. Show n_aDS => Int# -> Int# -> n_aDS -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0 0 0] 241 120}] | |
$w$cshowsPrec1 = | |
\ (@ n_aDS) | |
(w_s7Q4 :: Show n_aDS) | |
(ww_s7Q7 :: Int#) | |
(ww1_s7Qb :: Int#) | |
(ww2_s7Qc :: n_aDS) -> | |
let { | |
g_X2Ia [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
g_X2Ia = showsPrec @ n_aDS w_s7Q4 $fReadLeftFrag4 ww2_s7Qc } in | |
let { | |
p_a2xL :: ShowS | |
[LclId, Arity=1, Str=DmdType L] | |
p_a2xL = | |
\ (x_X2Ig :: String) -> | |
++ | |
@ Char | |
$fShowMiddleFrag1 | |
($wshowSignedInt | |
11 ww1_s7Qb (: @ Char showSpace1 (g_X2Ia x_X2Ig))) } in | |
case >=# ww_s7Q7 11 of _ { | |
False -> p_a2xL; | |
True -> | |
\ (x_a2xQ :: String) -> | |
: @ Char shows11 (p_a2xL (: @ Char shows10 x_a2xQ)) | |
} | |
$fShowMiddleFrag_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aDS. Show n_aDS => Int -> MiddleFrag n_aDS -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LU(L)U(LS), | |
Unf=Unf{Src=Worker=$w$cshowsPrec1, TopLvl=True, Arity=3, | |
Value=True, ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aDS) | |
(w_s7Q4 [Occ=Once] :: Show n_aDS) | |
(w1_s7Q5 [Occ=Once!] :: Int) | |
(w2_s7Q9 [Occ=Once!] :: MiddleFrag n_aDS) -> | |
case w1_s7Q5 of _ { I# ww_s7Q7 [Occ=Once] -> | |
case w2_s7Q9 | |
of _ { MiddleFrag ww1_s7Qb [Occ=Once] ww2_s7Qc [Occ=Once] -> | |
$w$cshowsPrec1 @ n_aDS w_s7Q4 ww_s7Q7 ww1_s7Qb ww2_s7Qc | |
} | |
}}] | |
$fShowMiddleFrag_$cshowsPrec = | |
\ (@ n_aDS) | |
(w_s7Q4 :: Show n_aDS) | |
(w1_s7Q5 :: Int) | |
(w2_s7Q9 :: MiddleFrag n_aDS) -> | |
case w1_s7Q5 of _ { I# ww_s7Q7 -> | |
case w2_s7Q9 of _ { MiddleFrag ww1_s7Qb ww2_s7Qc -> | |
$w$cshowsPrec1 @ n_aDS w_s7Q4 ww_s7Q7 ww1_s7Qb ww2_s7Qc | |
} | |
} | |
$fShowMiddleFrag_$cshowList | |
:: forall n_aDS. Show n_aDS => [MiddleFrag n_aDS] -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 110 0}] | |
$fShowMiddleFrag_$cshowList = | |
\ (@ n_XGo) | |
($dShow_a25P :: Show n_XGo) | |
(eta_B2 :: [MiddleFrag n_XGo]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (MiddleFrag n_XGo) | |
(\ (w_s7Q9 :: MiddleFrag n_XGo) -> | |
case w_s7Q9 of _ { MiddleFrag ww_s7Qb ww1_s7Qc -> | |
$w$cshowsPrec1 @ n_XGo $dShow_a25P 0 ww_s7Qb ww1_s7Qc | |
}) | |
eta_B2 | |
eta1_B1 | |
$fShowMiddleFrag_$cshow | |
:: forall n_aDS. Show n_aDS => MiddleFrag n_aDS -> String | |
[GblId, | |
Arity=2, | |
Str=DmdType LU(LS), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XGq) | |
($dShow_a25P [Occ=Once] :: Show n_XGq) | |
(x_a2yw [Occ=Once] :: MiddleFrag n_XGq) -> | |
$fShowMiddleFrag_$cshowsPrec | |
@ n_XGq $dShow_a25P shows26 x_a2yw ([] @ Char)}] | |
$fShowMiddleFrag_$cshow = | |
\ (@ n_XGq) | |
($dShow_a25P :: Show n_XGq) | |
(x_a2yw :: MiddleFrag n_XGq) -> | |
case x_a2yw of _ { MiddleFrag ww_s7Qb ww1_s7Qc -> | |
$w$cshowsPrec1 @ n_XGq $dShow_a25P 0 ww_s7Qb ww1_s7Qc ([] @ Char) | |
} | |
$fShowMiddleFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aDS. Show n_aDS => Show (MiddleFrag n_aDS) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Show [{$fShowMiddleFrag_$cshowsPrec}, | |
{$fShowMiddleFrag_$cshow}, {$fShowMiddleFrag_$cshowList}]] | |
$fShowMiddleFrag = | |
\ (@ n_XGp) ($dShow_a25P :: Show n_XGp) -> | |
D:Show | |
@ (MiddleFrag n_XGp) | |
($fShowMiddleFrag_$cshowsPrec @ n_XGp $dShow_a25P) | |
($fShowMiddleFrag_$cshow @ n_XGp $dShow_a25P) | |
($fShowMiddleFrag_$cshowList @ n_XGp $dShow_a25P) | |
$fReadLeftFrag3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 50 0}] | |
$fReadLeftFrag3 = unpackCString# "LeftFrag" | |
$fReadLeftFrag2 | |
:: forall n_aSR. Read n_aSR => Prec -> ReadP (LeftFrag n_aSR) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0] 283 0}] | |
$fReadLeftFrag2 = | |
\ (@ n_X12U) ($dRead_a23E :: Read n_X12U) (eta_B1 :: Prec) -> | |
let { | |
ds_X3TL :: ReadPrec n_X12U | |
[LclId, Str=DmdType] | |
ds_X3TL = readPrec @ n_X12U $dRead_a23E } in | |
let { | |
lvl62_s997 | |
:: forall b_a2vc. (LeftFrag n_X12U -> P b_a2vc) -> P b_a2vc | |
[LclId, Arity=1] | |
lvl62_s997 = | |
\ (@ b_a2vc) (eta1_X5w :: LeftFrag n_X12U -> P b_a2vc) -> | |
let { | |
lvl63_s998 :: P b_a2vc | |
[LclId] | |
lvl63_s998 = | |
(((ds_X3TL | |
`cast` (<NTCo:ReadPrec <n_X12U>> | |
:: ReadPrec n_X12U ~# (Prec -> ReadP n_X12U))) | |
$fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <n_X12U>> | |
:: ReadP n_X12U | |
~# | |
(forall b_a2vc. (n_X12U -> P b_a2vc) -> P b_a2vc))) | |
@ b_a2vc | |
(\ (a1_X3Qv :: n_X12U) -> | |
eta1_X5w | |
(case a1_X3Qv of tpl_X4 { __DEFAULT -> | |
LeftFrag @ n_X12U tpl_X4 | |
})) } in | |
lex1 | |
@ b_a2vc | |
(\ (a1_a3FW :: Lexeme) -> | |
case a1_a3FW of _ { | |
__DEFAULT -> Fail @ b_a2vc; | |
Ident ds1_d2nI -> | |
case eqString ds1_d2nI $fReadLeftFrag3 of _ { | |
False -> Fail @ b_a2vc; | |
True -> lvl63_s998 | |
} | |
}) } in | |
parens1 | |
@ (LeftFrag n_X12U) | |
((\ (c_a3HE :: Prec) -> | |
case c_a3HE of _ { I# x_a3HH -> | |
case <=# x_a3HH 10 of _ { | |
False -> | |
(pfail1 @ (LeftFrag n_X12U)) | |
`cast` (Sym <(NTCo:ReadP <LeftFrag n_X12U>)> | |
:: (forall b_a2vc. (LeftFrag n_X12U -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadP (LeftFrag n_X12U)); | |
True -> | |
lvl62_s997 | |
`cast` (Sym <(NTCo:ReadP <LeftFrag n_X12U>)> | |
:: (forall b_a2vc. (LeftFrag n_X12U -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadP (LeftFrag n_X12U)) | |
} | |
}) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_X12U>)> | |
:: (Prec -> ReadP (LeftFrag n_X12U)) | |
~# | |
ReadPrec (LeftFrag n_X12U))) | |
eta_B1 | |
$fReadLeftFrag_$creadPrec | |
:: forall n_aSR. Read n_aSR => ReadPrec (LeftFrag n_aSR) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
$fReadLeftFrag_$creadPrec = | |
$fReadLeftFrag2 | |
`cast` (forall n_X12V. | |
<Read n_X12V> -> Sym <(NTCo:ReadPrec <LeftFrag n_X12V>)> | |
:: (forall n_X12V. Read n_X12V => Prec -> ReadP (LeftFrag n_X12V)) | |
~# | |
(forall n_X12V. Read n_X12V => ReadPrec (LeftFrag n_X12V))) | |
$fReadLeftFrag_$creadsPrec | |
:: forall n_aSR. Read n_aSR => Int -> ReadS (LeftFrag n_aSR) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 51 60}] | |
$fReadLeftFrag_$creadsPrec = | |
\ (@ n_XVu) ($dRead_X26i :: Read n_XVu) (eta_B1 :: Int) -> | |
run | |
@ (LeftFrag n_XVu) | |
((($fReadLeftFrag2 @ n_XVu $dRead_X26i eta_B1) | |
`cast` (<NTCo:ReadP <LeftFrag n_XVu>> | |
:: ReadP (LeftFrag n_XVu) | |
~# | |
(forall b_a2vc. (LeftFrag n_XVu -> P b_a2vc) -> P b_a2vc))) | |
@ (LeftFrag n_XVu) ($fMonadP_$creturn @ (LeftFrag n_XVu))) | |
$fReadLeftFrag1 | |
:: forall n_XVw. | |
Read n_XVw => | |
Prec -> forall b_a3Ib. ([LeftFrag n_XVw] -> P b_a3Ib) -> P b_a3Ib | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVw) | |
($dRead_X26k [Occ=Once] :: Read n_XVw) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic [Occ=Once] :: [LeftFrag n_XVw] -> P b_a3Ib) -> | |
$wa | |
@ (LeftFrag n_XVw) | |
(($fReadLeftFrag2 @ n_XVw $dRead_X26k) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XVw>)> | |
:: (Prec -> ReadP (LeftFrag n_XVw)) ~# ReadPrec (LeftFrag n_XVw))) | |
@ b_a3Ib | |
eta1_a3Ic}] | |
$fReadLeftFrag1 = | |
\ (@ n_XVw) | |
($dRead_X26k :: Read n_XVw) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic :: [LeftFrag n_XVw] -> P b_a3Ib) -> | |
$wa | |
@ (LeftFrag n_XVw) | |
(($fReadLeftFrag2 @ n_XVw $dRead_X26k) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XVw>)> | |
:: (Prec -> ReadP (LeftFrag n_XVw)) ~# ReadPrec (LeftFrag n_XVw))) | |
@ b_a3Ib | |
eta1_a3Ic | |
$fReadLeftFrag_$creadListPrec | |
:: forall n_aSR. Read n_aSR => ReadPrec [LeftFrag n_aSR] | |
[GblId, | |
Arity=3, | |
Str=DmdType LAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadLeftFrag1 | |
`cast` (forall n_XVw. | |
<Read n_XVw> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[LeftFrag n_XVw]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[LeftFrag | |
n_XVw]>)> | |
:: (forall n_XVw. | |
Read n_XVw => | |
Prec -> forall b_a2vc. ([LeftFrag n_XVw] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_XVw. Read n_XVw => ReadPrec [LeftFrag n_XVw]))}] | |
$fReadLeftFrag_$creadListPrec = | |
$fReadLeftFrag1 | |
`cast` (forall n_XVw. | |
<Read n_XVw> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[LeftFrag n_XVw]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[LeftFrag n_XVw]>)> | |
:: (forall n_XVw. | |
Read n_XVw => | |
Prec -> forall b_a2vc. ([LeftFrag n_XVw] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_XVw. Read n_XVw => ReadPrec [LeftFrag n_XVw])) | |
$fReadLeftFrag_$creadList | |
:: forall n_aSR. Read n_aSR => ReadS [LeftFrag n_aSR] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 70 60}] | |
$fReadLeftFrag_$creadList = | |
\ (@ n_XVx) ($dRead_X26l :: Read n_XVx) -> | |
run | |
@ [LeftFrag n_XVx] | |
($wa | |
@ (LeftFrag n_XVx) | |
(($fReadLeftFrag2 @ n_XVx $dRead_X26l) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XVx>)> | |
:: (Prec -> ReadP (LeftFrag n_XVx)) ~# ReadPrec (LeftFrag n_XVx))) | |
@ [LeftFrag n_XVx] | |
($fMonadP_$creturn @ [LeftFrag n_XVx])) | |
$fReadLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSR. Read n_aSR => Read (LeftFrag n_aSR) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Read [{$fReadLeftFrag_$creadsPrec}, | |
{$fReadLeftFrag_$creadList}, {$fReadLeftFrag_$creadPrec}, | |
{$fReadLeftFrag_$creadListPrec}]] | |
$fReadLeftFrag = | |
\ (@ n_XVv) ($dRead_X26j :: Read n_XVv) -> | |
D:Read | |
@ (LeftFrag n_XVv) | |
($fReadLeftFrag_$creadsPrec @ n_XVv $dRead_X26j) | |
($fReadLeftFrag_$creadList @ n_XVv $dRead_X26j) | |
(($fReadLeftFrag2 @ n_XVv $dRead_X26j) | |
`cast` (Sym <(NTCo:ReadPrec <LeftFrag n_XVv>)> | |
:: (Prec -> ReadP (LeftFrag n_XVv)) ~# ReadPrec (LeftFrag n_XVv))) | |
(($fReadLeftFrag1 @ n_XVv $dRead_X26j) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[LeftFrag n_XVv]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[LeftFrag n_XVv]>)> | |
:: (Prec | |
-> forall b_a2vc. ([LeftFrag n_XVv] -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadPrec [LeftFrag n_XVv])) | |
lvl3_rbau :: [Char] | |
[GblId, Str=DmdType] | |
lvl3_rbau = unpackCString# "Compound" | |
lvl4_rbav :: [Char] | |
[GblId, Str=DmdType] | |
lvl4_rbav = unpackCString# "Single" | |
$fReadPartialNums_$creadPrec | |
:: forall n_aST. | |
(Read n_aST, Unbox n_aST) => | |
ReadPrec (PartialNums n_aST) | |
[GblId, Arity=2, Str=DmdType LL] | |
$fReadPartialNums_$creadPrec = | |
\ (@ n_X13n) | |
($dRead_a2ba :: Read n_X13n) | |
($dUnbox_a2bb :: Unbox n_X13n) -> | |
let { | |
$dRead1_s3pF :: Read (RightFrag n_X13n) | |
[LclId, Str=DmdType] | |
$dRead1_s3pF = $fReadRightFrag @ n_X13n $dRead_a2ba } in | |
let { | |
$dRead2_s3pE :: Read (LeftFrag n_X13n) | |
[LclId, Str=DmdType] | |
$dRead2_s3pE = $fReadLeftFrag @ n_X13n $dRead_a2ba } in | |
(parens1 | |
@ (PartialNums n_X13n) | |
((\ (n_a3Nh :: Prec) | |
(@ b_a3Nk) | |
(k_a3Nl :: PartialNums n_X13n -> P b_a3Nk) -> | |
case n_a3Nh of _ { I# x_a3HH -> | |
let { | |
a_s3NT [Dmd=Just L] :: P b_a3Nk | |
[LclId, Str=DmdType] | |
a_s3NT = | |
case <=# x_a3HH 10 of _ { | |
False -> Fail @ b_a3Nk; | |
True -> | |
let { | |
lvl62_s999 :: P b_a3Nk | |
[LclId] | |
lvl62_s999 = | |
(($fReadMiddleFrag2 @ n_X13n $dRead_a2ba $fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <MiddleFrag n_X13n>> | |
:: ReadP (MiddleFrag n_X13n) | |
~# | |
(forall b_a2vc. (MiddleFrag n_X13n -> P b_a2vc) -> P b_a2vc))) | |
@ b_a3Nk | |
(\ (a1_X3Rv :: MiddleFrag n_X13n) -> | |
k_a3Nl | |
(case a1_X3Rv of tpl_X4 { MiddleFrag ipv_s3LD ipv1_s3LE -> | |
Single @ n_X13n tpl_X4 | |
})) } in | |
let { | |
k1_a3Gg :: Lexeme -> P b_a3Nk | |
[LclId, Arity=1, Str=DmdType S] | |
k1_a3Gg = | |
\ (a1_a3FW :: Lexeme) -> | |
case a1_a3FW of _ { | |
__DEFAULT -> Fail @ b_a3Nk; | |
Ident ds_d2sV -> | |
case eqString ds_d2sV lvl4_rbav of _ { | |
False -> Fail @ b_a3Nk; | |
True -> lvl62_s999 | |
} | |
} } in | |
let { | |
lvl85_a3Gh [Dmd=Just L] :: P b_a3Nk | |
[LclId, Str=DmdType] | |
lvl85_a3Gh = hsLex2 @ b_a3Nk k1_a3Gg } in | |
let { | |
k2_a3Gi :: () -> P b_a3Nk | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a3Nk k1_a3Gg}] | |
k2_a3Gi = \ _ -> lvl85_a3Gh } in | |
Look | |
@ b_a3Nk | |
(\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a3Nk k2_a3Gi) | |
} } in | |
case <=# x_a3HH 10 of _ { | |
False -> $fMonadPlusP_$cmplus @ b_a3Nk (Fail @ b_a3Nk) a_s3NT; | |
True -> | |
let { | |
lvl62_s99a :: P b_a3Nk | |
[LclId] | |
lvl62_s99a = | |
$fReadMaybe2 | |
@ (RightFrag n_X13n) | |
$dRead1_s3pF | |
$fReadLeftFrag4 | |
@ b_a3Nk | |
(\ (a1_X3LY :: Maybe (RightFrag n_X13n)) -> | |
(($fReadVector2 @ n_X13n $dRead_a2ba $dUnbox_a2bb $fReadLeftFrag4) | |
`cast` (<NTCo:ReadP <Vector n_X13n>> | |
:: ReadP (Vector n_X13n) | |
~# | |
(forall b_a2vc. (Vector n_X13n -> P b_a2vc) -> P b_a2vc))) | |
@ b_a3Nk | |
(\ (a2_X3M4 :: Vector n_X13n) -> | |
$fReadMaybe2 | |
@ (LeftFrag n_X13n) | |
$dRead2_s3pE | |
$fReadLeftFrag4 | |
@ b_a3Nk | |
(\ (a3_X3M9 :: Maybe (LeftFrag n_X13n)) -> | |
k_a3Nl | |
(case a1_X3LY of tpl_X6 { __DEFAULT -> | |
case a2_X3M4 of tpl1_X8 { __DEFAULT -> | |
case a3_X3M9 of tpl2_Xa { __DEFAULT -> | |
Compound @ n_X13n tpl_X6 tpl1_X8 tpl2_Xa | |
} | |
} | |
})))) } in | |
let { | |
k1_a3Gg :: Lexeme -> P b_a3Nk | |
[LclId, Arity=1, Str=DmdType S] | |
k1_a3Gg = | |
\ (a1_a3FW :: Lexeme) -> | |
case a1_a3FW of _ { | |
__DEFAULT -> Fail @ b_a3Nk; | |
Ident ds_d2sQ -> | |
case eqString ds_d2sQ lvl3_rbau of _ { | |
False -> Fail @ b_a3Nk; | |
True -> lvl62_s99a | |
} | |
} } in | |
let { | |
lvl85_a3Gh [Dmd=Just L] :: P b_a3Nk | |
[LclId, Str=DmdType] | |
lvl85_a3Gh = hsLex2 @ b_a3Nk k1_a3Gg } in | |
let { | |
k2_a3Gi :: () -> P b_a3Nk | |
[LclId, | |
Arity=1, | |
Str=DmdType A, | |
Unf=Unf{Src=InlineStable, TopLvl=False, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ _ -> hsLex2 @ b_a3Nk k1_a3Gg}] | |
k2_a3Gi = \ _ -> lvl85_a3Gh } in | |
$fMonadPlusP_$cmplus | |
@ b_a3Nk | |
(Look | |
@ b_a3Nk | |
(\ (a104_a3Gk :: String) -> | |
((skipSpaces_skip a104_a3Gk) | |
`cast` (<NTCo:ReadP <()>> | |
:: ReadP () ~# (forall b_a2vc. (() -> P b_a2vc) -> P b_a2vc))) | |
@ b_a3Nk k2_a3Gi)) | |
a_s3NT | |
} | |
}) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <PartialNums n_X13n>)>) ; Sym | |
<(NTCo:ReadPrec | |
<PartialNums n_X13n>)> | |
:: (Prec | |
-> forall b_a2vc. (PartialNums n_X13n -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadPrec (PartialNums n_X13n)))) | |
`cast` (Sym <(NTCo:ReadPrec <PartialNums n_X13n>)> | |
:: (Prec -> ReadP (PartialNums n_X13n)) | |
~# | |
ReadPrec (PartialNums n_X13n)) | |
$fReadPartialNums_$creadsPrec | |
:: forall n_aST. | |
(Read n_aST, Unbox n_aST) => | |
Int -> ReadS (PartialNums n_aST) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 72 60}] | |
$fReadPartialNums_$creadsPrec = | |
\ (@ n_X13o) | |
($dRead_a2ba :: Read n_X13o) | |
($dUnbox_a2bb :: Unbox n_X13o) -> | |
let { | |
ds_a2wy [Dmd=Just L] :: ReadPrec (PartialNums n_X13o) | |
[LclId, Str=DmdType] | |
ds_a2wy = | |
$fReadPartialNums_$creadPrec @ n_X13o $dRead_a2ba $dUnbox_a2bb } in | |
\ (n_a2wz :: Int) -> | |
run | |
@ (PartialNums n_X13o) | |
((((ds_a2wy | |
`cast` (<NTCo:ReadPrec <PartialNums n_X13o>> | |
:: ReadPrec (PartialNums n_X13o) | |
~# | |
(Prec -> ReadP (PartialNums n_X13o)))) | |
n_a2wz) | |
`cast` (<NTCo:ReadP <PartialNums n_X13o>> | |
:: ReadP (PartialNums n_X13o) | |
~# | |
(forall b_a2vc. (PartialNums n_X13o -> P b_a2vc) -> P b_a2vc))) | |
@ (PartialNums n_X13o) ($fMonadP_$creturn @ (PartialNums n_X13o))) | |
$fReadPartialNums1 | |
:: forall n_X13q. | |
(Read n_X13q, Unbox n_X13q) => | |
Prec | |
-> forall b_a3Ib. ([PartialNums n_X13q] -> P b_a3Ib) -> P b_a3Ib | |
[GblId, | |
Arity=4, | |
Str=DmdType LLAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_X13q) | |
($dRead_a2ba [Occ=Once] :: Read n_X13q) | |
($dUnbox_a2bb [Occ=Once] :: Unbox n_X13q) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic [Occ=Once] :: [PartialNums n_X13q] -> P b_a3Ib) -> | |
$wa | |
@ (PartialNums n_X13q) | |
($fReadPartialNums_$creadPrec @ n_X13q $dRead_a2ba $dUnbox_a2bb) | |
@ b_a3Ib | |
eta1_a3Ic}] | |
$fReadPartialNums1 = | |
\ (@ n_X13q) | |
($dRead_a2ba :: Read n_X13q) | |
($dUnbox_a2bb :: Unbox n_X13q) | |
_ | |
(@ b_a3Ib) | |
(eta1_a3Ic :: [PartialNums n_X13q] -> P b_a3Ib) -> | |
$wa | |
@ (PartialNums n_X13q) | |
($fReadPartialNums_$creadPrec @ n_X13q $dRead_a2ba $dUnbox_a2bb) | |
@ b_a3Ib | |
eta1_a3Ic | |
$fReadPartialNums_$creadListPrec | |
:: forall n_aST. | |
(Read n_aST, Unbox n_aST) => | |
ReadPrec [PartialNums n_aST] | |
[GblId, | |
Arity=4, | |
Str=DmdType LLAL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= $fReadPartialNums1 | |
`cast` (forall n_X13q. | |
<Read n_X13q> | |
-> <Unbox n_X13q> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[PartialNums n_X13q]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[PartialNums | |
n_X13q]>)> | |
:: (forall n_X13q. | |
(Read n_X13q, Unbox n_X13q) => | |
Prec | |
-> forall b_a2vc. ([PartialNums n_X13q] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_X13q. | |
(Read n_X13q, Unbox n_X13q) => | |
ReadPrec [PartialNums n_X13q]))}] | |
$fReadPartialNums_$creadListPrec = | |
$fReadPartialNums1 | |
`cast` (forall n_X13q. | |
<Read n_X13q> | |
-> <Unbox n_X13q> | |
-> (<Prec> -> Sym <(NTCo:ReadP <[PartialNums n_X13q]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[PartialNums n_X13q]>)> | |
:: (forall n_X13q. | |
(Read n_X13q, Unbox n_X13q) => | |
Prec | |
-> forall b_a2vc. ([PartialNums n_X13q] -> P b_a2vc) -> P b_a2vc) | |
~# | |
(forall n_X13q. | |
(Read n_X13q, Unbox n_X13q) => | |
ReadPrec [PartialNums n_X13q])) | |
$fReadPartialNums_$creadList | |
:: forall n_aST. | |
(Read n_aST, Unbox n_aST) => | |
ReadS [PartialNums n_aST] | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 80 60}] | |
$fReadPartialNums_$creadList = | |
\ (@ n_X13r) | |
($dRead_X2gQ :: Read n_X13r) | |
($dUnbox_X2gS :: Unbox n_X13r) -> | |
run | |
@ [PartialNums n_X13r] | |
($wa | |
@ (PartialNums n_X13r) | |
($fReadPartialNums_$creadPrec @ n_X13r $dRead_X2gQ $dUnbox_X2gS) | |
@ [PartialNums n_X13r] | |
($fMonadP_$creturn @ [PartialNums n_X13r])) | |
$fReadPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aST. | |
(Read n_aST, Unbox n_aST) => | |
Read (PartialNums n_aST) | |
[GblId[DFunId], | |
Arity=2, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Read [{$fReadPartialNums_$creadsPrec}, | |
{$fReadPartialNums_$creadList}, {$fReadPartialNums_$creadPrec}, | |
{$fReadPartialNums_$creadListPrec}]] | |
$fReadPartialNums = | |
\ (@ n_X13p) | |
($dRead_X2gR :: Read n_X13p) | |
($dUnbox_X2gT :: Unbox n_X13p) -> | |
D:Read | |
@ (PartialNums n_X13p) | |
($fReadPartialNums_$creadsPrec @ n_X13p $dRead_X2gR $dUnbox_X2gT) | |
($fReadPartialNums_$creadList @ n_X13p $dRead_X2gR $dUnbox_X2gT) | |
($fReadPartialNums_$creadPrec @ n_X13p $dRead_X2gR $dUnbox_X2gT) | |
(($fReadPartialNums1 @ n_X13p $dRead_X2gR $dUnbox_X2gT) | |
`cast` ((<Prec> -> Sym <(NTCo:ReadP <[PartialNums n_X13p]>)>) ; Sym | |
<(NTCo:ReadPrec | |
<[PartialNums | |
n_X13p]>)> | |
:: (Prec | |
-> forall b_a2vc. ([PartialNums n_X13p] -> P b_a2vc) -> P b_a2vc) | |
~# | |
ReadPrec [PartialNums n_X13p])) | |
$fOrdLeftFrag_$c<= | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAAASAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVD) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVD) | |
(a_a1PU [Occ=Once!] :: LeftFrag n_XVD) | |
(b_a1PV [Occ=Once!] :: LeftFrag n_XVD) -> | |
case a_a1PU of _ { LeftFrag a1_a1PW [Occ=Once] -> | |
case b_a1PV of _ { LeftFrag b1_a1PX [Occ=Once] -> | |
<= @ n_XVD $dOrd_a233 a1_a1PW b1_a1PX | |
} | |
}}] | |
$fOrdLeftFrag_$c<= = | |
\ (@ n_XVD) | |
_ | |
($dOrd_a233 :: Ord n_XVD) | |
(a_a1PU :: LeftFrag n_XVD) | |
(b_a1PV :: LeftFrag n_XVD) -> | |
case a_a1PU of _ { LeftFrag a1_a1PW -> | |
case b_a1PV of _ { LeftFrag b1_a1PX -> | |
<= @ n_XVD $dOrd_a233 a1_a1PW b1_a1PX | |
} | |
} | |
$fOrdLeftFrag_$c> | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAASAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVE) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVE) | |
(a_a1Q2 [Occ=Once!] :: LeftFrag n_XVE) | |
(b_a1Q3 [Occ=Once!] :: LeftFrag n_XVE) -> | |
case a_a1Q2 of _ { LeftFrag a1_a1Q4 [Occ=Once] -> | |
case b_a1Q3 of _ { LeftFrag b1_a1Q5 [Occ=Once] -> | |
> @ n_XVE $dOrd_a233 a1_a1Q4 b1_a1Q5 | |
} | |
}}] | |
$fOrdLeftFrag_$c> = | |
\ (@ n_XVE) | |
_ | |
($dOrd_a233 :: Ord n_XVE) | |
(a_a1Q2 :: LeftFrag n_XVE) | |
(b_a1Q3 :: LeftFrag n_XVE) -> | |
case a_a1Q2 of _ { LeftFrag a1_a1Q4 -> | |
case b_a1Q3 of _ { LeftFrag b1_a1Q5 -> | |
> @ n_XVE $dOrd_a233 a1_a1Q4 b1_a1Q5 | |
} | |
} | |
$fOrdLeftFrag_$c>= | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAASAAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVF) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVF) | |
(a_a1PY [Occ=Once!] :: LeftFrag n_XVF) | |
(b_a1PZ [Occ=Once!] :: LeftFrag n_XVF) -> | |
case a_a1PY of _ { LeftFrag a1_a1Q0 [Occ=Once] -> | |
case b_a1PZ of _ { LeftFrag b1_a1Q1 [Occ=Once] -> | |
>= @ n_XVF $dOrd_a233 a1_a1Q0 b1_a1Q1 | |
} | |
}}] | |
$fOrdLeftFrag_$c>= = | |
\ (@ n_XVF) | |
_ | |
($dOrd_a233 :: Ord n_XVF) | |
(a_a1PY :: LeftFrag n_XVF) | |
(b_a1PZ :: LeftFrag n_XVF) -> | |
case a_a1PY of _ { LeftFrag a1_a1Q0 -> | |
case b_a1PZ of _ { LeftFrag b1_a1Q1 -> | |
>= @ n_XVF $dOrd_a233 a1_a1Q0 b1_a1Q1 | |
} | |
} | |
$fOrdLeftFrag_$c< | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Bool | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AASAAAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVG) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVG) | |
(a_a1PQ [Occ=Once!] :: LeftFrag n_XVG) | |
(b_a1PR [Occ=Once!] :: LeftFrag n_XVG) -> | |
case a_a1PQ of _ { LeftFrag a1_a1PS [Occ=Once] -> | |
case b_a1PR of _ { LeftFrag b1_a1PT [Occ=Once] -> | |
< @ n_XVG $dOrd_a233 a1_a1PS b1_a1PT | |
} | |
}}] | |
$fOrdLeftFrag_$c< = | |
\ (@ n_XVG) | |
_ | |
($dOrd_a233 :: Ord n_XVG) | |
(a_a1PQ :: LeftFrag n_XVG) | |
(b_a1PR :: LeftFrag n_XVG) -> | |
case a_a1PQ of _ { LeftFrag a1_a1PS -> | |
case b_a1PR of _ { LeftFrag b1_a1PT -> | |
< @ n_XVG $dOrd_a233 a1_a1PS b1_a1PT | |
} | |
} | |
$fOrdLeftFrag_$ccompare | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Ordering | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(ASAAAAAA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVH) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVH) | |
(a_a1PM [Occ=Once!] :: LeftFrag n_XVH) | |
(b_a1PN [Occ=Once!] :: LeftFrag n_XVH) -> | |
case a_a1PM of _ { LeftFrag a1_a1PO [Occ=Once] -> | |
case b_a1PN of _ { LeftFrag b1_a1PP [Occ=Once] -> | |
compare @ n_XVH $dOrd_a233 a1_a1PO b1_a1PP | |
} | |
}}] | |
$fOrdLeftFrag_$ccompare = | |
\ (@ n_XVH) | |
_ | |
($dOrd_a233 :: Ord n_XVH) | |
(a_a1PM :: LeftFrag n_XVH) | |
(b_a1PN :: LeftFrag n_XVH) -> | |
case a_a1PM of _ { LeftFrag a1_a1PO -> | |
case b_a1PN of _ { LeftFrag b1_a1PP -> | |
compare @ n_XVH $dOrd_a233 a1_a1PO b1_a1PP | |
} | |
} | |
$fOrdLeftFrag_$cmin | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> LeftFrag n_aSR | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAAASAA)U(S)U(S)m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVI) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVI) | |
(x_a2x1 [Occ=Once!] :: LeftFrag n_XVI) | |
(y_a2x2 [Occ=Once!] :: LeftFrag n_XVI) -> | |
case x_a2x1 of wild_X2F { LeftFrag a1_a1PW [Occ=Once] -> | |
case y_a2x2 of wild1_X16 { LeftFrag b1_a1PX [Occ=Once] -> | |
case <= @ n_XVI $dOrd_a233 a1_a1PW b1_a1PX of _ { | |
False -> wild1_X16; | |
True -> wild_X2F | |
} | |
} | |
}}] | |
$fOrdLeftFrag_$cmin = | |
\ (@ n_XVI) | |
_ | |
($dOrd_a233 :: Ord n_XVI) | |
(x_a2x1 :: LeftFrag n_XVI) | |
(y_a2x2 :: LeftFrag n_XVI) -> | |
case x_a2x1 of wild_X2F { LeftFrag a1_a1PW -> | |
case y_a2x2 of wild1_X16 { LeftFrag b1_a1PX -> | |
case <= @ n_XVI $dOrd_a233 a1_a1PW b1_a1PX of _ { | |
False -> wild1_X16; | |
True -> wild_X2F | |
} | |
} | |
} | |
$fOrdLeftFrag_$cmax | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> LeftFrag n_aSR | |
[GblId, | |
Arity=4, | |
Caf=NoCafRefs, | |
Str=DmdType AU(AAAAASAA)U(S)U(S)m, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVJ) | |
_ | |
($dOrd_a233 [Occ=Once] :: Ord n_XVJ) | |
(x_a2xb [Occ=Once!] :: LeftFrag n_XVJ) | |
(y_a2xc [Occ=Once!] :: LeftFrag n_XVJ) -> | |
case x_a2xb of wild_X2F { LeftFrag a1_a1PW [Occ=Once] -> | |
case y_a2xc of wild1_X16 { LeftFrag b1_a1PX [Occ=Once] -> | |
case <= @ n_XVJ $dOrd_a233 a1_a1PW b1_a1PX of _ { | |
False -> wild_X2F; | |
True -> wild1_X16 | |
} | |
} | |
}}] | |
$fOrdLeftFrag_$cmax = | |
\ (@ n_XVJ) | |
_ | |
($dOrd_a233 :: Ord n_XVJ) | |
(x_a2xb :: LeftFrag n_XVJ) | |
(y_a2xc :: LeftFrag n_XVJ) -> | |
case x_a2xb of wild_X2F { LeftFrag a1_a1PW -> | |
case y_a2xc of wild1_X16 { LeftFrag b1_a1PX -> | |
case <= @ n_XVJ $dOrd_a233 a1_a1PW b1_a1PX of _ { | |
False -> wild_X2F; | |
True -> wild1_X16 | |
} | |
} | |
} | |
$fOrdLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSR. | |
(Eq (LeftFrag n_aSR), Ord n_aSR) => | |
Ord (LeftFrag n_aSR) | |
[GblId[DFunId[1]], | |
Arity=2, | |
Caf=NoCafRefs, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Ord [<1>, {$fOrdLeftFrag_$ccompare}, | |
{$fOrdLeftFrag_$c<}, {$fOrdLeftFrag_$c>=}, {$fOrdLeftFrag_$c>}, | |
{$fOrdLeftFrag_$c<=}, {$fOrdLeftFrag_$cmax}, | |
{$fOrdLeftFrag_$cmin}]] | |
$fOrdLeftFrag = | |
\ (@ n_XVK) | |
($dEq_a232 :: Eq (LeftFrag n_XVK)) | |
($dOrd_a233 :: Ord n_XVK) -> | |
D:Ord | |
@ (LeftFrag n_XVK) | |
$dEq_a232 | |
($fOrdLeftFrag_$ccompare @ n_XVK $dEq_a232 $dOrd_a233) | |
($fOrdLeftFrag_$c< @ n_XVK $dEq_a232 $dOrd_a233) | |
($fOrdLeftFrag_$c>= @ n_XVK $dEq_a232 $dOrd_a233) | |
($fOrdLeftFrag_$c> @ n_XVK $dEq_a232 $dOrd_a233) | |
($fOrdLeftFrag_$c<= @ n_XVK $dEq_a232 $dOrd_a233) | |
($fOrdLeftFrag_$cmax @ n_XVK $dEq_a232 $dOrd_a233) | |
($fOrdLeftFrag_$cmin @ n_XVK $dEq_a232 $dOrd_a233) | |
$fEqLeftFrag_$c== | |
:: forall n_aSR. | |
Eq n_aSR => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType U(SA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVL) | |
($dEq_a22Q [Occ=Once] :: Eq n_XVL) | |
(ds_d2nj [Occ=Once!] :: LeftFrag n_XVL) | |
(ds1_d2nk [Occ=Once!] :: LeftFrag n_XVL) -> | |
case ds_d2nj of _ { LeftFrag a1_a1PI [Occ=Once] -> | |
case ds1_d2nk of _ { LeftFrag b1_a1PJ [Occ=Once] -> | |
== @ n_XVL $dEq_a22Q a1_a1PI b1_a1PJ | |
} | |
}}] | |
$fEqLeftFrag_$c== = | |
\ (@ n_XVL) | |
($dEq_a22Q :: Eq n_XVL) | |
(ds_d2nj :: LeftFrag n_XVL) | |
(ds1_d2nk :: LeftFrag n_XVL) -> | |
case ds_d2nj of _ { LeftFrag a1_a1PI -> | |
case ds1_d2nk of _ { LeftFrag b1_a1PJ -> | |
== @ n_XVL $dEq_a22Q a1_a1PI b1_a1PJ | |
} | |
} | |
$fEqLeftFrag_$c/= | |
:: forall n_aSR. | |
Eq n_aSR => | |
LeftFrag n_aSR -> LeftFrag n_aSR -> Bool | |
[GblId, | |
Arity=3, | |
Caf=NoCafRefs, | |
Str=DmdType U(SA)U(S)U(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XVM) | |
($dEq_a22Q [Occ=Once] :: Eq n_XVM) | |
(a_a1PK [Occ=Once!] :: LeftFrag n_XVM) | |
(b_a1PL [Occ=Once!] :: LeftFrag n_XVM) -> | |
case a_a1PK of _ { LeftFrag a1_a1PI [Occ=Once] -> | |
case b_a1PL of _ { LeftFrag b1_a1PJ [Occ=Once] -> | |
case == @ n_XVM $dEq_a22Q a1_a1PI b1_a1PJ of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
}}] | |
$fEqLeftFrag_$c/= = | |
\ (@ n_XVM) | |
($dEq_a22Q :: Eq n_XVM) | |
(a_a1PK :: LeftFrag n_XVM) | |
(b_a1PL :: LeftFrag n_XVM) -> | |
case a_a1PK of _ { LeftFrag a1_a1PI -> | |
case b_a1PL of _ { LeftFrag b1_a1PJ -> | |
case == @ n_XVM $dEq_a22Q a1_a1PI b1_a1PJ of _ { | |
False -> True; | |
True -> False | |
} | |
} | |
} | |
$fEqLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSR. Eq n_aSR => Eq (LeftFrag n_aSR) | |
[GblId[DFunId], | |
Arity=1, | |
Caf=NoCafRefs, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Eq [{$fEqLeftFrag_$c==}, {$fEqLeftFrag_$c/=}]] | |
$fEqLeftFrag = | |
\ (@ n_XVN) ($dEq_a22Q :: Eq n_XVN) -> | |
D:Eq | |
@ (LeftFrag n_XVN) | |
($fEqLeftFrag_$c== @ n_XVN $dEq_a22Q) | |
($fEqLeftFrag_$c/= @ n_XVN $dEq_a22Q) | |
$fEqPartialNums_$c== | |
:: forall n_aST. | |
(Eq n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$fEqPartialNums_$c== = | |
\ (@ n_X13G) | |
($dEq_a2a4 :: Eq n_X13G) | |
($dUnbox_a2a5 :: Unbox n_X13G) | |
(ds_d2qE :: PartialNums n_X13G) | |
(ds1_d2qF :: PartialNums n_X13G) -> | |
case ds_d2qE of _ { | |
Compound a1_a1RA a2_a1RB a3_a1RC -> | |
case ds1_d2qF of _ { | |
Compound b1_a1RD b2_a1RE b3_a1RF -> | |
let { | |
$w$j_s83l :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s83l = | |
case $p1Unbox @ n_X13G $dUnbox_a2a5 | |
of _ { D:Vector _ _ _ ww3_s7Qj _ ww5_s7Ql _ _ -> | |
case ww3_s7Qj a2_a1RB of _ { I# ipv_a3Qx -> | |
case ww3_s7Qj b2_a1RE of _ { I# ipv1_X3VO -> | |
let { | |
lvl62_s99b :: n_X13G -> n_X13G -> Bool | |
[LclId] | |
lvl62_s99b = == @ n_X13G $dEq_a2a4 } in | |
letrec { | |
$s$weq_loop0_sadh [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_sadh = | |
\ (sc_s9PO :: Int#) (sc1_s9PP :: Int#) -> | |
case >=# sc_s9PO ipv_a3Qx of _ { | |
False -> | |
case ww5_s7Ql @ Box $fMonadBox a2_a1RB (I# sc_s9PO) | |
of _ { Box x1_a3R2 -> | |
case >=# sc1_s9PP ipv1_X3VO of _ { | |
False -> | |
case ww5_s7Ql @ Box $fMonadBox b2_a1RE (I# sc1_s9PP) | |
of _ { Box x2_X3Wl -> | |
case lvl62_s99b x1_a3R2 x2_X3Wl of _ { | |
False -> False; | |
True -> $s$weq_loop0_sadh (+# sc_s9PO 1) (+# sc1_s9PP 1) | |
} | |
}; | |
True -> False | |
} | |
}; | |
True -> | |
case >=# sc1_s9PP ipv1_X3VO of _ { | |
False -> | |
case ww5_s7Ql @ Box $fMonadBox b2_a1RE (I# sc1_s9PP) | |
of _ { Box _ -> | |
False | |
}; | |
True -> True | |
} | |
}; } in | |
case $s$weq_loop0_sadh 0 0 of _ { | |
False -> False; | |
True -> | |
case a3_a1RC of _ { | |
Nothing -> | |
case b3_a1RF of _ { | |
Nothing -> True; | |
Just ds2_a2zX -> False | |
}; | |
Just a4_a2zP -> | |
case b3_a1RF of _ { | |
Nothing -> False; | |
Just b4_a2zU -> | |
case a4_a2zP of _ { LeftFrag a5_a1PI -> | |
case b4_a2zU of _ { LeftFrag b5_a1PJ -> | |
== @ n_X13G $dEq_a2a4 a5_a1PI b5_a1PJ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case a1_a1RA of _ { | |
Nothing -> | |
case b1_a1RD of _ { | |
Nothing -> $w$j_s83l; | |
Just ds2_a2zX -> False | |
}; | |
Just a4_a2zP -> | |
case b1_a1RD of _ { | |
Nothing -> False; | |
Just b4_a2zU -> | |
case a4_a2zP of _ { RightFrag rb_d2tP a5_a1QS -> | |
case b4_a2zU of _ { RightFrag rb1_d2tN b5_a1QU -> | |
case ==# rb_d2tP rb1_d2tN of _ { | |
False -> False; | |
True -> | |
case == @ n_X13G $dEq_a2a4 a5_a1QS b5_a1QU of _ { | |
False -> False; | |
True -> $w$j_s83l | |
} | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2Bf -> False | |
}; | |
Single a1_a1RG -> | |
case a1_a1RG of _ { MiddleFrag rb_s91j a2_s91i -> | |
case ds1_d2qF of _ { | |
Compound ipv_s2Bi ipv1_s2Bj ipv2_s2Bk -> False; | |
Single b1_a1RH -> | |
case b1_a1RH of _ { MiddleFrag rb1_s91o b2_s91p -> | |
case ==# rb_s91j rb1_s91o of _ { | |
False -> False; | |
True -> == @ n_X13G $dEq_a2a4 a2_s91i b2_s91p | |
} | |
} | |
} | |
} | |
} | |
$fEqPartialNums_$c/= | |
:: forall n_aST. | |
(Eq n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, | |
Arity=4, | |
Str=DmdType LLSS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0 0] 70 20}] | |
$fEqPartialNums_$c/= = | |
\ (@ n_X13H) | |
($dEq_a2a4 :: Eq n_X13H) | |
($dUnbox_a2a5 :: Unbox n_X13H) | |
(a_a1RI :: PartialNums n_X13H) | |
(b_a1RJ :: PartialNums n_X13H) -> | |
case $fEqPartialNums_$c== | |
@ n_X13H $dEq_a2a4 $dUnbox_a2a5 a_a1RI b_a1RJ | |
of _ { | |
False -> True; | |
True -> False | |
} | |
$fEqPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aST. (Eq n_aST, Unbox n_aST) => Eq (PartialNums n_aST) | |
[GblId[DFunId], | |
Arity=2, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Eq [{$fEqPartialNums_$c==}, | |
{$fEqPartialNums_$c/=}]] | |
$fEqPartialNums = | |
\ (@ n_X13I) | |
($dEq_a2a4 :: Eq n_X13I) | |
($dUnbox_a2a5 :: Unbox n_X13I) -> | |
D:Eq | |
@ (PartialNums n_X13I) | |
($fEqPartialNums_$c== @ n_X13I $dEq_a2a4 $dUnbox_a2a5) | |
($fEqPartialNums_$c/= @ n_X13I $dEq_a2a4 $dUnbox_a2a5) | |
$w$ccompare | |
:: forall n_aST. | |
(Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Ordering | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$ccompare = | |
\ (@ n_aST) | |
(w_s7Rb :: Ord n_aST) | |
(w1_s7Rc :: Unbox n_aST) | |
(w2_s7Rd :: PartialNums n_aST) | |
(w3_s7Re :: PartialNums n_aST) -> | |
case w2_s7Rd of _ { | |
Compound a1_a1RM a2_a1RN a3_a1RO -> | |
case w3_s7Re of _ { | |
Compound b1_a1RP b2_a1RQ b3_a1RR -> | |
let { | |
$w$j_s83n :: Ordering | |
[LclId, Str=DmdType] | |
$w$j_s83n = | |
case $p1Unbox @ n_aST w1_s7Rc | |
of _ { D:Vector _ _ _ ww3_s7QJ _ ww5_s7QL _ _ -> | |
case ww3_s7QJ a2_a1RN of _ { I# ipv_a3Qx -> | |
case ww3_s7QJ b2_a1RQ of _ { I# ipv1_X3VS -> | |
let { | |
lvl62_s99c :: n_aST -> n_aST -> Ordering | |
[LclId] | |
lvl62_s99c = compare @ n_aST w_s7Rb } in | |
letrec { | |
$s$wcmp_loop0_sadi [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_sadi = | |
\ (sc_s9PX :: Int#) (sc1_s9PY :: Int#) -> | |
case >=# sc_s9PX ipv_a3Qx of _ { | |
False -> | |
case ww5_s7QL @ Box $fMonadBox a2_a1RN (I# sc_s9PX) | |
of _ { Box x1_a3R2 -> | |
case >=# sc1_s9PY ipv1_X3VS of _ { | |
False -> | |
case ww5_s7QL @ Box $fMonadBox b2_a1RQ (I# sc1_s9PY) | |
of _ { Box x2_X3Wp -> | |
case lvl62_s99c x1_a3R2 x2_X3Wp of wild6_a3TZ { | |
__DEFAULT -> wild6_a3TZ; | |
EQ -> $s$wcmp_loop0_sadi (+# sc_s9PX 1) (+# sc1_s9PY 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9PY ipv1_X3VS of _ { | |
False -> | |
case ww5_s7QL @ Box $fMonadBox b2_a1RQ (I# sc1_s9PY) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_sadi 0 0 of _ { | |
LT -> LT; | |
EQ -> | |
case a3_a1RO of _ { | |
Nothing -> | |
case b3_a1RR of _ { | |
Nothing -> EQ; | |
Just ipv2_a2BZ -> LT | |
}; | |
Just a4_a2BR -> | |
case b3_a1RR of _ { | |
Nothing -> GT; | |
Just b4_a2BW -> | |
case a4_a2BR of _ { LeftFrag a5_a1PO -> | |
case b4_a2BW of _ { LeftFrag b5_a1PP -> | |
compare @ n_aST w_s7Rb a5_a1PO b5_a1PP | |
} | |
} | |
} | |
}; | |
GT -> GT | |
} | |
} | |
} | |
} } in | |
case a1_a1RM of _ { | |
Nothing -> | |
case b1_a1RP of _ { | |
Nothing -> $w$j_s83n; | |
Just ipv_a2BZ -> LT | |
}; | |
Just a4_a2BR -> | |
case b1_a1RP of _ { | |
Nothing -> GT; | |
Just b4_a2BW -> | |
case a4_a2BR of _ { RightFrag rb_d2tT a5_a1R0 -> | |
case b4_a2BW of _ { RightFrag rb1_d2tR b5_a1R2 -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> GT; | |
True -> | |
case compare @ n_aST w_s7Rb a5_a1R0 b5_a1R2 of _ { | |
LT -> LT; | |
EQ -> $w$j_s83n; | |
GT -> GT | |
} | |
}; | |
True -> LT | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2Cc -> LT | |
}; | |
Single a1_a1RS -> | |
case a1_a1RS of _ { MiddleFrag rb_s91w a2_s91v -> | |
case w3_s7Re of _ { | |
Compound ipv_s2Cf ipv1_s2Cg ipv2_s2Ch -> GT; | |
Single b1_a1RT -> | |
case b1_a1RT of _ { MiddleFrag rb1_s91B b2_s91C -> | |
case <# rb_s91w rb1_s91B of _ { | |
False -> | |
case ==# rb_s91w rb1_s91B of _ { | |
False -> GT; | |
True -> compare @ n_aST w_s7Rb a2_s91v b2_s91C | |
}; | |
True -> LT | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$ccompare [InlPrag=INLINE[0]] | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Ordering | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$ccompare, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aST) | |
_ | |
(w1_s7Rb [Occ=Once] :: Ord n_aST) | |
(w2_s7Rc [Occ=Once] :: Unbox n_aST) | |
(w3_s7Rd [Occ=Once] :: PartialNums n_aST) | |
(w4_s7Re [Occ=Once] :: PartialNums n_aST) -> | |
$w$ccompare @ n_aST w1_s7Rb w2_s7Rc w3_s7Rd w4_s7Re}] | |
$fOrdPartialNums_$ccompare = | |
\ (@ n_aST) | |
_ | |
(w1_s7Rb :: Ord n_aST) | |
(w2_s7Rc :: Unbox n_aST) | |
(w3_s7Rd :: PartialNums n_aST) | |
(w4_s7Re :: PartialNums n_aST) -> | |
$w$ccompare @ n_aST w1_s7Rb w2_s7Rc w3_s7Rd w4_s7Re | |
$w$c< | |
:: forall n_aST. | |
(Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c< = | |
\ (@ n_aST) | |
(w_s7RM :: Ord n_aST) | |
(w1_s7RN :: Unbox n_aST) | |
(w2_s7RO :: PartialNums n_aST) | |
(w3_s7RP :: PartialNums n_aST) -> | |
case w2_s7RO of _ { | |
Compound a1_a1RW a2_a1RX a3_a1RY -> | |
case w3_s7RP of _ { | |
Compound b1_a1RZ b2_a1S0 b3_a1S1 -> | |
let { | |
$w$j_s83p :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s83p = | |
case $p1Unbox @ n_aST w1_s7RN | |
of _ { D:Vector _ _ _ ww3_s7Rk _ ww5_s7Rm _ _ -> | |
case ww3_s7Rk a2_a1RX of _ { I# ipv_a3Qx -> | |
case ww3_s7Rk b2_a1S0 of _ { I# ipv1_X3VT -> | |
let { | |
lvl62_s99d :: n_aST -> n_aST -> Ordering | |
[LclId] | |
lvl62_s99d = compare @ n_aST w_s7RM } in | |
letrec { | |
$s$wcmp_loop0_sadj [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_sadj = | |
\ (sc_s9Q6 :: Int#) (sc1_s9Q7 :: Int#) -> | |
case >=# sc_s9Q6 ipv_a3Qx of _ { | |
False -> | |
case ww5_s7Rm @ Box $fMonadBox a2_a1RX (I# sc_s9Q6) | |
of _ { Box x1_a3R2 -> | |
case >=# sc1_s9Q7 ipv1_X3VT of _ { | |
False -> | |
case ww5_s7Rm @ Box $fMonadBox b2_a1S0 (I# sc1_s9Q7) | |
of _ { Box x2_X3Wq -> | |
case lvl62_s99d x1_a3R2 x2_X3Wq of wild6_a3TZ { | |
__DEFAULT -> wild6_a3TZ; | |
EQ -> $s$wcmp_loop0_sadj (+# sc_s9Q6 1) (+# sc1_s9Q7 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9Q7 ipv1_X3VT of _ { | |
False -> | |
case ww5_s7Rm @ Box $fMonadBox b2_a1S0 (I# sc1_s9Q7) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_sadj 0 0 of _ { | |
LT -> True; | |
EQ -> | |
case a3_a1RY of _ { | |
Nothing -> | |
case b3_a1S1 of _ { | |
Nothing -> False; | |
Just ipv2_a2CH -> True | |
}; | |
Just a4_a2Cz -> | |
case b3_a1S1 of _ { | |
Nothing -> False; | |
Just b4_a2CE -> | |
case a4_a2Cz of _ { LeftFrag a5_a1PS -> | |
case b4_a2CE of _ { LeftFrag b5_a1PT -> | |
< @ n_aST w_s7RM a5_a1PS b5_a1PT | |
} | |
} | |
} | |
}; | |
GT -> False | |
} | |
} | |
} | |
} } in | |
case a1_a1RW of _ { | |
Nothing -> | |
case b1_a1RZ of _ { | |
Nothing -> $w$j_s83p; | |
Just ipv_a2BZ -> True | |
}; | |
Just a4_a2BR -> | |
case b1_a1RZ of _ { | |
Nothing -> False; | |
Just b4_a2BW -> | |
case a4_a2BR of _ { RightFrag rb_d2tT a5_a1R0 -> | |
case b4_a2BW of _ { RightFrag rb1_d2tR b5_a1R2 -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> False; | |
True -> | |
case compare @ n_aST w_s7RM a5_a1R0 b5_a1R2 of _ { | |
LT -> True; | |
EQ -> $w$j_s83p; | |
GT -> False | |
} | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2CK -> True | |
}; | |
Single a1_a1S2 -> | |
case a1_a1S2 of _ { MiddleFrag rb_s91J a2_s91I -> | |
case w3_s7RP of _ { | |
Compound ipv_s2CN ipv1_s2CO ipv2_s2CP -> False; | |
Single b1_a1S3 -> | |
case b1_a1S3 of _ { MiddleFrag rb1_s91O b2_s91P -> | |
case <# rb_s91J rb1_s91O of _ { | |
False -> | |
case ==# rb_s91J rb1_s91O of _ { | |
False -> False; | |
True -> < @ n_aST w_s7RM a2_s91I b2_s91P | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c< [InlPrag=INLINE[0]] | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c<, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aST) | |
_ | |
(w1_s7RM [Occ=Once] :: Ord n_aST) | |
(w2_s7RN [Occ=Once] :: Unbox n_aST) | |
(w3_s7RO [Occ=Once] :: PartialNums n_aST) | |
(w4_s7RP [Occ=Once] :: PartialNums n_aST) -> | |
$w$c< @ n_aST w1_s7RM w2_s7RN w3_s7RO w4_s7RP}] | |
$fOrdPartialNums_$c< = | |
\ (@ n_aST) | |
_ | |
(w1_s7RM :: Ord n_aST) | |
(w2_s7RN :: Unbox n_aST) | |
(w3_s7RO :: PartialNums n_aST) | |
(w4_s7RP :: PartialNums n_aST) -> | |
$w$c< @ n_aST w1_s7RM w2_s7RN w3_s7RO w4_s7RP | |
$w$c>= | |
:: forall n_aST. | |
(Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c>= = | |
\ (@ n_aST) | |
(w_s7Sn :: Ord n_aST) | |
(w1_s7So :: Unbox n_aST) | |
(w2_s7Sp :: PartialNums n_aST) | |
(w3_s7Sq :: PartialNums n_aST) -> | |
case w2_s7Sp of _ { | |
Compound a1_a1Sg a2_a1Sh a3_a1Si -> | |
case w3_s7Sq of _ { | |
Compound b1_a1Sj b2_a1Sk b3_a1Sl -> | |
let { | |
$w$j_s83r :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s83r = | |
case $p1Unbox @ n_aST w1_s7So | |
of _ { D:Vector _ _ _ ww3_s7RV _ ww5_s7RX _ _ -> | |
case ww3_s7RV a2_a1Sh of _ { I# ipv_a3Qx -> | |
case ww3_s7RV b2_a1Sk of _ { I# ipv1_X3VU -> | |
let { | |
lvl62_s99e :: n_aST -> n_aST -> Ordering | |
[LclId] | |
lvl62_s99e = compare @ n_aST w_s7Sn } in | |
letrec { | |
$s$wcmp_loop0_sadk [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_sadk = | |
\ (sc_s9Qf :: Int#) (sc1_s9Qg :: Int#) -> | |
case >=# sc_s9Qf ipv_a3Qx of _ { | |
False -> | |
case ww5_s7RX @ Box $fMonadBox a2_a1Sh (I# sc_s9Qf) | |
of _ { Box x1_a3R2 -> | |
case >=# sc1_s9Qg ipv1_X3VU of _ { | |
False -> | |
case ww5_s7RX @ Box $fMonadBox b2_a1Sk (I# sc1_s9Qg) | |
of _ { Box x2_X3Wr -> | |
case lvl62_s99e x1_a3R2 x2_X3Wr of wild6_a3TZ { | |
__DEFAULT -> wild6_a3TZ; | |
EQ -> $s$wcmp_loop0_sadk (+# sc_s9Qf 1) (+# sc1_s9Qg 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9Qg ipv1_X3VU of _ { | |
False -> | |
case ww5_s7RX @ Box $fMonadBox b2_a1Sk (I# sc1_s9Qg) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_sadk 0 0 of _ { | |
LT -> False; | |
EQ -> | |
case a3_a1Si of _ { | |
Nothing -> | |
case b3_a1Sl of _ { | |
Nothing -> True; | |
Just ipv2_a2Df -> False | |
}; | |
Just a4_a2D7 -> | |
case b3_a1Sl of _ { | |
Nothing -> True; | |
Just b4_a2Dc -> | |
case a4_a2D7 of _ { LeftFrag a5_a1Q0 -> | |
case b4_a2Dc of _ { LeftFrag b5_a1Q1 -> | |
>= @ n_aST w_s7Sn a5_a1Q0 b5_a1Q1 | |
} | |
} | |
} | |
}; | |
GT -> True | |
} | |
} | |
} | |
} } in | |
case a1_a1Sg of _ { | |
Nothing -> | |
case b1_a1Sj of _ { | |
Nothing -> $w$j_s83r; | |
Just ipv_a2BZ -> False | |
}; | |
Just a4_a2BR -> | |
case b1_a1Sj of _ { | |
Nothing -> True; | |
Just b4_a2BW -> | |
case a4_a2BR of _ { RightFrag rb_d2tT a5_a1R0 -> | |
case b4_a2BW of _ { RightFrag rb1_d2tR b5_a1R2 -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> True; | |
True -> | |
case compare @ n_aST w_s7Sn a5_a1R0 b5_a1R2 of _ { | |
LT -> False; | |
EQ -> $w$j_s83r; | |
GT -> True | |
} | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2Di -> False | |
}; | |
Single a1_a1Sm -> | |
case a1_a1Sm of _ { MiddleFrag rb_s91W a2_s91V -> | |
case w3_s7Sq of _ { | |
Compound ipv_s2Dl ipv1_s2Dm ipv2_s2Dn -> True; | |
Single b1_a1Sn -> | |
case b1_a1Sn of _ { MiddleFrag rb1_s921 b2_s922 -> | |
case <# rb_s91W rb1_s921 of _ { | |
False -> | |
case ==# rb_s91W rb1_s921 of _ { | |
False -> True; | |
True -> >= @ n_aST w_s7Sn a2_s91V b2_s922 | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c>= [InlPrag=INLINE[0]] | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c>=, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aST) | |
_ | |
(w1_s7Sn [Occ=Once] :: Ord n_aST) | |
(w2_s7So [Occ=Once] :: Unbox n_aST) | |
(w3_s7Sp [Occ=Once] :: PartialNums n_aST) | |
(w4_s7Sq [Occ=Once] :: PartialNums n_aST) -> | |
$w$c>= @ n_aST w1_s7Sn w2_s7So w3_s7Sp w4_s7Sq}] | |
$fOrdPartialNums_$c>= = | |
\ (@ n_aST) | |
_ | |
(w1_s7Sn :: Ord n_aST) | |
(w2_s7So :: Unbox n_aST) | |
(w3_s7Sp :: PartialNums n_aST) | |
(w4_s7Sq :: PartialNums n_aST) -> | |
$w$c>= @ n_aST w1_s7Sn w2_s7So w3_s7Sp w4_s7Sq | |
$w$c> | |
:: forall n_aST. | |
(Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c> = | |
\ (@ n_aST) | |
(w_s7SY :: Ord n_aST) | |
(w1_s7SZ :: Unbox n_aST) | |
(w2_s7T0 :: PartialNums n_aST) | |
(w3_s7T1 :: PartialNums n_aST) -> | |
case w2_s7T0 of _ { | |
Compound a1_a1Sq a2_a1Sr a3_a1Ss -> | |
case w3_s7T1 of _ { | |
Compound b1_a1St b2_a1Su b3_a1Sv -> | |
let { | |
$w$j_s83t :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s83t = | |
case $p1Unbox @ n_aST w1_s7SZ | |
of _ { D:Vector _ _ _ ww3_s7Sw _ ww5_s7Sy _ _ -> | |
case ww3_s7Sw a2_a1Sr of _ { I# ipv_a3Qx -> | |
case ww3_s7Sw b2_a1Su of _ { I# ipv1_X3VV -> | |
let { | |
lvl62_s99f :: n_aST -> n_aST -> Ordering | |
[LclId] | |
lvl62_s99f = compare @ n_aST w_s7SY } in | |
letrec { | |
$s$wcmp_loop0_sadl [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_sadl = | |
\ (sc_s9Qo :: Int#) (sc1_s9Qp :: Int#) -> | |
case >=# sc_s9Qo ipv_a3Qx of _ { | |
False -> | |
case ww5_s7Sy @ Box $fMonadBox a2_a1Sr (I# sc_s9Qo) | |
of _ { Box x1_a3R2 -> | |
case >=# sc1_s9Qp ipv1_X3VV of _ { | |
False -> | |
case ww5_s7Sy @ Box $fMonadBox b2_a1Su (I# sc1_s9Qp) | |
of _ { Box x2_X3Ws -> | |
case lvl62_s99f x1_a3R2 x2_X3Ws of wild6_a3TZ { | |
__DEFAULT -> wild6_a3TZ; | |
EQ -> $s$wcmp_loop0_sadl (+# sc_s9Qo 1) (+# sc1_s9Qp 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9Qp ipv1_X3VV of _ { | |
False -> | |
case ww5_s7Sy @ Box $fMonadBox b2_a1Su (I# sc1_s9Qp) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_sadl 0 0 of _ { | |
LT -> False; | |
EQ -> | |
case a3_a1Ss of _ { | |
Nothing -> | |
case b3_a1Sv of _ { | |
Nothing -> False; | |
Just ipv2_a2DN -> False | |
}; | |
Just a4_a2DF -> | |
case b3_a1Sv of _ { | |
Nothing -> True; | |
Just b4_a2DK -> | |
case a4_a2DF of _ { LeftFrag a5_a1Q4 -> | |
case b4_a2DK of _ { LeftFrag b5_a1Q5 -> | |
> @ n_aST w_s7SY a5_a1Q4 b5_a1Q5 | |
} | |
} | |
} | |
}; | |
GT -> True | |
} | |
} | |
} | |
} } in | |
case a1_a1Sq of _ { | |
Nothing -> | |
case b1_a1St of _ { | |
Nothing -> $w$j_s83t; | |
Just ipv_a2BZ -> False | |
}; | |
Just a4_a2BR -> | |
case b1_a1St of _ { | |
Nothing -> True; | |
Just b4_a2BW -> | |
case a4_a2BR of _ { RightFrag rb_d2tT a5_a1R0 -> | |
case b4_a2BW of _ { RightFrag rb1_d2tR b5_a1R2 -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> True; | |
True -> | |
case compare @ n_aST w_s7SY a5_a1R0 b5_a1R2 of _ { | |
LT -> False; | |
EQ -> $w$j_s83t; | |
GT -> True | |
} | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2DQ -> False | |
}; | |
Single a1_a1Sw -> | |
case a1_a1Sw of _ { MiddleFrag rb_s929 a2_s928 -> | |
case w3_s7T1 of _ { | |
Compound ipv_s2DT ipv1_s2DU ipv2_s2DV -> True; | |
Single b1_a1Sx -> | |
case b1_a1Sx of _ { MiddleFrag rb1_s92e b2_s92f -> | |
case <# rb_s929 rb1_s92e of _ { | |
False -> | |
case ==# rb_s929 rb1_s92e of _ { | |
False -> True; | |
True -> > @ n_aST w_s7SY a2_s928 b2_s92f | |
}; | |
True -> False | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c> [InlPrag=INLINE[0]] | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c>, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aST) | |
_ | |
(w1_s7SY [Occ=Once] :: Ord n_aST) | |
(w2_s7SZ [Occ=Once] :: Unbox n_aST) | |
(w3_s7T0 [Occ=Once] :: PartialNums n_aST) | |
(w4_s7T1 [Occ=Once] :: PartialNums n_aST) -> | |
$w$c> @ n_aST w1_s7SY w2_s7SZ w3_s7T0 w4_s7T1}] | |
$fOrdPartialNums_$c> = | |
\ (@ n_aST) | |
_ | |
(w1_s7SY :: Ord n_aST) | |
(w2_s7SZ :: Unbox n_aST) | |
(w3_s7T0 :: PartialNums n_aST) | |
(w4_s7T1 :: PartialNums n_aST) -> | |
$w$c> @ n_aST w1_s7SY w2_s7SZ w3_s7T0 w4_s7T1 | |
$w$c<= | |
:: forall n_aST. | |
(Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, Arity=4, Str=DmdType LLSS] | |
$w$c<= = | |
\ (@ n_aST) | |
(w_s7Tz :: Ord n_aST) | |
(w1_s7TA :: Unbox n_aST) | |
(w2_s7TB :: PartialNums n_aST) | |
(w3_s7TC :: PartialNums n_aST) -> | |
case w2_s7TB of _ { | |
Compound a1_a1S6 a2_a1S7 a3_a1S8 -> | |
case w3_s7TC of _ { | |
Compound b1_a1S9 b2_a1Sa b3_a1Sb -> | |
let { | |
$w$j_s83v :: Bool | |
[LclId, Str=DmdType] | |
$w$j_s83v = | |
case $p1Unbox @ n_aST w1_s7TA | |
of _ { D:Vector _ _ _ ww3_s7T7 _ ww5_s7T9 _ _ -> | |
case ww3_s7T7 a2_a1S7 of _ { I# ipv_a3Qx -> | |
case ww3_s7T7 b2_a1Sa of _ { I# ipv1_X3VW -> | |
let { | |
lvl62_s99g :: n_aST -> n_aST -> Ordering | |
[LclId] | |
lvl62_s99g = compare @ n_aST w_s7Tz } in | |
letrec { | |
$s$wcmp_loop0_sadm [Occ=LoopBreaker] :: Int# -> Int# -> Ordering | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$wcmp_loop0_sadm = | |
\ (sc_s9Qx :: Int#) (sc1_s9Qy :: Int#) -> | |
case >=# sc_s9Qx ipv_a3Qx of _ { | |
False -> | |
case ww5_s7T9 @ Box $fMonadBox a2_a1S7 (I# sc_s9Qx) | |
of _ { Box x1_a3R2 -> | |
case >=# sc1_s9Qy ipv1_X3VW of _ { | |
False -> | |
case ww5_s7T9 @ Box $fMonadBox b2_a1Sa (I# sc1_s9Qy) | |
of _ { Box x2_X3Wt -> | |
case lvl62_s99g x1_a3R2 x2_X3Wt of wild6_a3TZ { | |
__DEFAULT -> wild6_a3TZ; | |
EQ -> $s$wcmp_loop0_sadm (+# sc_s9Qx 1) (+# sc1_s9Qy 1) | |
} | |
}; | |
True -> GT | |
} | |
}; | |
True -> | |
case >=# sc1_s9Qy ipv1_X3VW of _ { | |
False -> | |
case ww5_s7T9 @ Box $fMonadBox b2_a1Sa (I# sc1_s9Qy) | |
of _ { Box _ -> | |
LT | |
}; | |
True -> EQ | |
} | |
}; } in | |
case $s$wcmp_loop0_sadm 0 0 of _ { | |
LT -> True; | |
EQ -> | |
case a3_a1S8 of _ { | |
Nothing -> | |
case b3_a1Sb of _ { | |
Nothing -> True; | |
Just ipv2_a2El -> True | |
}; | |
Just a4_a2Ed -> | |
case b3_a1Sb of _ { | |
Nothing -> False; | |
Just b4_a2Ei -> | |
case a4_a2Ed of _ { LeftFrag a5_a1PW -> | |
case b4_a2Ei of _ { LeftFrag b5_a1PX -> | |
<= @ n_aST w_s7Tz a5_a1PW b5_a1PX | |
} | |
} | |
} | |
}; | |
GT -> False | |
} | |
} | |
} | |
} } in | |
case a1_a1S6 of _ { | |
Nothing -> | |
case b1_a1S9 of _ { | |
Nothing -> $w$j_s83v; | |
Just ipv_a2BZ -> True | |
}; | |
Just a4_a2BR -> | |
case b1_a1S9 of _ { | |
Nothing -> False; | |
Just b4_a2BW -> | |
case a4_a2BR of _ { RightFrag rb_d2tT a5_a1R0 -> | |
case b4_a2BW of _ { RightFrag rb1_d2tR b5_a1R2 -> | |
case <# rb_d2tT rb1_d2tR of _ { | |
False -> | |
case ==# rb_d2tT rb1_d2tR of _ { | |
False -> False; | |
True -> | |
case compare @ n_aST w_s7Tz a5_a1R0 b5_a1R2 of _ { | |
LT -> True; | |
EQ -> $w$j_s83v; | |
GT -> False | |
} | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
}; | |
Single ipv_s2Eo -> True | |
}; | |
Single a1_a1Sc -> | |
case a1_a1Sc of _ { MiddleFrag rb_s92m a2_s92l -> | |
case w3_s7TC of _ { | |
Compound ipv_s2Er ipv1_s2Es ipv2_s2Et -> False; | |
Single b1_a1Sd -> | |
case b1_a1Sd of _ { MiddleFrag rb1_s92r b2_s92s -> | |
case <# rb_s92m rb1_s92r of _ { | |
False -> | |
case ==# rb_s92m rb1_s92r of _ { | |
False -> False; | |
True -> <= @ n_aST w_s7Tz a2_s92l b2_s92s | |
}; | |
True -> True | |
} | |
} | |
} | |
} | |
} | |
$fOrdPartialNums_$c<= [InlPrag=INLINE[0]] | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> Bool | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=Worker=$w$c<=, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ n_aST) | |
_ | |
(w1_s7Tz [Occ=Once] :: Ord n_aST) | |
(w2_s7TA [Occ=Once] :: Unbox n_aST) | |
(w3_s7TB [Occ=Once] :: PartialNums n_aST) | |
(w4_s7TC [Occ=Once] :: PartialNums n_aST) -> | |
$w$c<= @ n_aST w1_s7Tz w2_s7TA w3_s7TB w4_s7TC}] | |
$fOrdPartialNums_$c<= = | |
\ (@ n_aST) | |
_ | |
(w1_s7Tz :: Ord n_aST) | |
(w2_s7TA :: Unbox n_aST) | |
(w3_s7TB :: PartialNums n_aST) | |
(w4_s7TC :: PartialNums n_aST) -> | |
$w$c<= @ n_aST w1_s7Tz w2_s7TA w3_s7TB w4_s7TC | |
$fOrdPartialNums_$cmin | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> PartialNums n_aST | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_X13O) | |
($dEq_a2ak [Occ=Once] :: Eq (PartialNums n_X13O)) | |
($dOrd_a2al [Occ=Once] :: Ord n_X13O) | |
($dUnbox_a2am [Occ=Once] :: Unbox n_X13O) | |
(x_a2x1 :: PartialNums n_X13O) | |
(y_a2x2 :: PartialNums n_X13O) -> | |
case $fOrdPartialNums_$c<= | |
@ n_X13O $dEq_a2ak $dOrd_a2al $dUnbox_a2am x_a2x1 y_a2x2 | |
of _ { | |
False -> y_a2x2; | |
True -> x_a2x1 | |
}}] | |
$fOrdPartialNums_$cmin = | |
\ (@ n_X13O) | |
_ | |
($dOrd_a2al :: Ord n_X13O) | |
($dUnbox_a2am :: Unbox n_X13O) | |
(x_a2x1 :: PartialNums n_X13O) | |
(y_a2x2 :: PartialNums n_X13O) -> | |
case $w$c<= @ n_X13O $dOrd_a2al $dUnbox_a2am x_a2x1 y_a2x2 of _ { | |
False -> y_a2x2; | |
True -> x_a2x1 | |
} | |
$fOrdPartialNums_$cmax | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
PartialNums n_aST -> PartialNums n_aST -> PartialNums n_aST | |
[GblId, | |
Arity=5, | |
Str=DmdType ALLSS, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_X13P) | |
($dEq_a2ak [Occ=Once] :: Eq (PartialNums n_X13P)) | |
($dOrd_a2al [Occ=Once] :: Ord n_X13P) | |
($dUnbox_a2am [Occ=Once] :: Unbox n_X13P) | |
(x_a2xb :: PartialNums n_X13P) | |
(y_a2xc :: PartialNums n_X13P) -> | |
case $fOrdPartialNums_$c<= | |
@ n_X13P $dEq_a2ak $dOrd_a2al $dUnbox_a2am x_a2xb y_a2xc | |
of _ { | |
False -> x_a2xb; | |
True -> y_a2xc | |
}}] | |
$fOrdPartialNums_$cmax = | |
\ (@ n_X13P) | |
_ | |
($dOrd_a2al :: Ord n_X13P) | |
($dUnbox_a2am :: Unbox n_X13P) | |
(x_a2xb :: PartialNums n_X13P) | |
(y_a2xc :: PartialNums n_X13P) -> | |
case $w$c<= @ n_X13P $dOrd_a2al $dUnbox_a2am x_a2xb y_a2xc of _ { | |
False -> x_a2xb; | |
True -> y_a2xc | |
} | |
$fOrdPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aST. | |
(Eq (PartialNums n_aST), Ord n_aST, Unbox n_aST) => | |
Ord (PartialNums n_aST) | |
[GblId[DFunId[1]], | |
Arity=3, | |
Str=DmdType LLLm, | |
Unf=DFun(arity=4) D:Ord [<1>, {$fOrdPartialNums_$ccompare}, | |
{$fOrdPartialNums_$c<}, {$fOrdPartialNums_$c>=}, | |
{$fOrdPartialNums_$c>}, {$fOrdPartialNums_$c<=}, | |
{$fOrdPartialNums_$cmax}, {$fOrdPartialNums_$cmin}]] | |
$fOrdPartialNums = | |
\ (@ n_X13Q) | |
($dEq_a2ak :: Eq (PartialNums n_X13Q)) | |
($dOrd_a2al :: Ord n_X13Q) | |
($dUnbox_a2am :: Unbox n_X13Q) -> | |
D:Ord | |
@ (PartialNums n_X13Q) | |
$dEq_a2ak | |
(\ (w_s7Rd :: PartialNums n_X13Q) | |
(w1_s7Re :: PartialNums n_X13Q) -> | |
$w$ccompare @ n_X13Q $dOrd_a2al $dUnbox_a2am w_s7Rd w1_s7Re) | |
(\ (w_s7RO :: PartialNums n_X13Q) | |
(w1_s7RP :: PartialNums n_X13Q) -> | |
$w$c< @ n_X13Q $dOrd_a2al $dUnbox_a2am w_s7RO w1_s7RP) | |
(\ (w_s7Sp :: PartialNums n_X13Q) | |
(w1_s7Sq :: PartialNums n_X13Q) -> | |
$w$c>= @ n_X13Q $dOrd_a2al $dUnbox_a2am w_s7Sp w1_s7Sq) | |
(\ (w_s7T0 :: PartialNums n_X13Q) | |
(w1_s7T1 :: PartialNums n_X13Q) -> | |
$w$c> @ n_X13Q $dOrd_a2al $dUnbox_a2am w_s7T0 w1_s7T1) | |
(\ (w_s7TB :: PartialNums n_X13Q) | |
(w1_s7TC :: PartialNums n_X13Q) -> | |
$w$c<= @ n_X13Q $dOrd_a2al $dUnbox_a2am w_s7TB w1_s7TC) | |
($fOrdPartialNums_$cmax @ n_X13Q $dEq_a2ak $dOrd_a2al $dUnbox_a2am) | |
($fOrdPartialNums_$cmin @ n_X13Q $dEq_a2ak $dOrd_a2al $dUnbox_a2am) | |
$fShowLeftFrag1 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowLeftFrag1 = unpackCString# "LeftFrag " | |
$w$cshowsPrec :: forall n_aSR. Show n_aSR => Int# -> n_aSR -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [30 0 0] 211 120}] | |
$w$cshowsPrec = | |
\ (@ n_aSR) | |
(w_s7TH :: Show n_aSR) | |
(ww_s7TK :: Int#) | |
(ww1_s7TO :: n_aSR) -> | |
let { | |
g_a2y6 [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
g_a2y6 = showsPrec @ n_aSR w_s7TH $fReadLeftFrag4 ww1_s7TO } in | |
case >=# ww_s7TK 11 of _ { | |
False -> | |
\ (x_a2y7 :: String) -> ++ @ Char $fShowLeftFrag1 (g_a2y6 x_a2y7); | |
True -> | |
\ (x_a2xQ :: String) -> | |
: @ Char | |
shows11 | |
(++ @ Char $fShowLeftFrag1 (g_a2y6 (: @ Char shows10 x_a2xQ))) | |
} | |
$fShowLeftFrag_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aSR. Show n_aSR => Int -> LeftFrag n_aSR -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LU(L)U(S), | |
Unf=Unf{Src=Worker=$w$cshowsPrec, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aSR) | |
(w_s7TH [Occ=Once] :: Show n_aSR) | |
(w1_s7TI [Occ=Once!] :: Int) | |
(w2_s7TM [Occ=Once!] :: LeftFrag n_aSR) -> | |
case w1_s7TI of _ { I# ww_s7TK [Occ=Once] -> | |
case w2_s7TM of _ { LeftFrag ww1_s7TO [Occ=Once] -> | |
$w$cshowsPrec @ n_aSR w_s7TH ww_s7TK ww1_s7TO | |
} | |
}}] | |
$fShowLeftFrag_$cshowsPrec = | |
\ (@ n_aSR) | |
(w_s7TH :: Show n_aSR) | |
(w1_s7TI :: Int) | |
(w2_s7TM :: LeftFrag n_aSR) -> | |
case w1_s7TI of _ { I# ww_s7TK -> | |
case w2_s7TM of _ { LeftFrag ww1_s7TO -> | |
$w$cshowsPrec @ n_aSR w_s7TH ww_s7TK ww1_s7TO | |
} | |
} | |
$fShowLeftFrag_$cshowList | |
:: forall n_aSR. Show n_aSR => [LeftFrag n_aSR] -> ShowS | |
[GblId, | |
Arity=3, | |
Str=DmdType LSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 100 0}] | |
$fShowLeftFrag_$cshowList = | |
\ (@ n_XW0) | |
($dShow_a22y :: Show n_XW0) | |
(eta_B2 :: [LeftFrag n_XW0]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (LeftFrag n_XW0) | |
(\ (w_s7TM :: LeftFrag n_XW0) -> | |
case w_s7TM of _ { LeftFrag ww_s7TO -> | |
$w$cshowsPrec @ n_XW0 $dShow_a22y 0 ww_s7TO | |
}) | |
eta_B2 | |
eta1_B1 | |
$fShowLeftFrag_$cshow | |
:: forall n_aSR. Show n_aSR => LeftFrag n_aSR -> String | |
[GblId, | |
Arity=2, | |
Str=DmdType LU(S), | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_XW2) | |
($dShow_a22y [Occ=Once] :: Show n_XW2) | |
(x_a2yw [Occ=Once] :: LeftFrag n_XW2) -> | |
$fShowLeftFrag_$cshowsPrec | |
@ n_XW2 $dShow_a22y shows26 x_a2yw ([] @ Char)}] | |
$fShowLeftFrag_$cshow = | |
\ (@ n_XW2) | |
($dShow_a22y :: Show n_XW2) | |
(x_a2yw :: LeftFrag n_XW2) -> | |
case x_a2yw of _ { LeftFrag ww_s7TO -> | |
$w$cshowsPrec @ n_XW2 $dShow_a22y 0 ww_s7TO ([] @ Char) | |
} | |
$fShowLeftFrag [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aSR. Show n_aSR => Show (LeftFrag n_aSR) | |
[GblId[DFunId], | |
Arity=1, | |
Str=DmdType Lm, | |
Unf=DFun(arity=2) D:Show [{$fShowLeftFrag_$cshowsPrec}, | |
{$fShowLeftFrag_$cshow}, {$fShowLeftFrag_$cshowList}]] | |
$fShowLeftFrag = | |
\ (@ n_XW1) ($dShow_a22y :: Show n_XW1) -> | |
D:Show | |
@ (LeftFrag n_XW1) | |
($fShowLeftFrag_$cshowsPrec @ n_XW1 $dShow_a22y) | |
($fShowLeftFrag_$cshow @ n_XW1 $dShow_a22y) | |
($fShowLeftFrag_$cshowList @ n_XW1 $dShow_a22y) | |
$fShowPartialNums8 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 60 0}] | |
$fShowPartialNums8 = unpackCString# "Compound " | |
$fShowPartialNums1 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 50 0}] | |
$fShowPartialNums1 = unpackCString# "Single " | |
$w$cshowsPrec2 | |
:: forall n_aST. | |
(Show n_aST, Unbox n_aST) => | |
Int# -> PartialNums n_aST -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0 261] 822 240}] | |
$w$cshowsPrec2 = | |
\ (@ n_aST) | |
(w_s7TV :: Show n_aST) | |
(w1_s7TW :: Unbox n_aST) | |
(ww_s7TZ :: Int#) | |
(w2_s7U1 :: PartialNums n_aST) -> | |
case w2_s7U1 of _ { | |
Compound b1_a1Rv b2_a1Rw b3_a1Rx -> | |
let { | |
f_X2Vt [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
f_X2Vt = $w$cshowsPrec @ n_aST w_s7TV w1_s7TW 11 b2_a1Rw } in | |
let { | |
p_a2xL :: ShowS | |
[LclId, Arity=1, Str=DmdType L] | |
p_a2xL = | |
\ (x_X2JZ :: String) -> | |
++ | |
@ Char | |
$fShowPartialNums8 | |
(let { | |
a_s5Cx [Dmd=Just L] :: String | |
[LclId, Str=DmdType] | |
a_s5Cx = | |
f_X2Vt | |
(: @ Char | |
showSpace1 | |
(case b3_a1Rx of _ { | |
Nothing -> ++ @ Char $fShowMaybe2 x_X2JZ; | |
Just x1_a2EP -> | |
: @ Char | |
shows11 | |
(++ | |
@ Char | |
$fShowMaybe1 | |
(case x1_a2EP of _ { LeftFrag ww1_s7TO -> | |
$w$cshowsPrec | |
@ n_aST w_s7TV 11 ww1_s7TO (: @ Char shows10 x_X2JZ) | |
})) | |
})) } in | |
case b1_a1Rv of _ { | |
Nothing -> ++ @ Char $fShowMaybe2 (: @ Char showSpace1 a_s5Cx); | |
Just x1_a2EP -> | |
: @ Char | |
shows11 | |
(++ | |
@ Char | |
$fShowMaybe1 | |
(case x1_a2EP of _ { RightFrag ww1_s7P8 ww2_s7P9 -> | |
$w$cshowsPrec3 | |
@ n_aST | |
w_s7TV | |
11 | |
ww1_s7P8 | |
ww2_s7P9 | |
(: @ Char shows10 (: @ Char showSpace1 a_s5Cx)) | |
})) | |
}) } in | |
case >=# ww_s7TZ 11 of _ { | |
False -> p_a2xL; | |
True -> | |
\ (x_a2xQ :: String) -> | |
: @ Char shows11 (p_a2xL (: @ Char shows10 x_a2xQ)) | |
}; | |
Single b1_a1Rz -> | |
case b1_a1Rz of _ { MiddleFrag ww1_s92y ww2_s92x -> | |
let { | |
g_a2y6 [Dmd=Just L] :: String -> String | |
[LclId, Str=DmdType] | |
g_a2y6 = $w$cshowsPrec1 @ n_aST w_s7TV 11 ww1_s92y ww2_s92x } in | |
case >=# ww_s7TZ 11 of _ { | |
False -> | |
\ (x_a2y7 :: String) -> | |
++ @ Char $fShowPartialNums1 (g_a2y6 x_a2y7); | |
True -> | |
\ (x_a2xQ :: String) -> | |
: @ Char | |
shows11 | |
(++ @ Char $fShowPartialNums1 (g_a2y6 (: @ Char shows10 x_a2xQ))) | |
} | |
} | |
} | |
$fShowPartialNums_$cshowsPrec [InlPrag=INLINE[0]] | |
:: forall n_aST. | |
(Show n_aST, Unbox n_aST) => | |
Int -> PartialNums n_aST -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLU(L)S, | |
Unf=Unf{Src=Worker=$w$cshowsPrec2, TopLvl=True, Arity=4, | |
Value=True, ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ n_aST) | |
(w_s7TV [Occ=Once] :: Show n_aST) | |
(w1_s7TW [Occ=Once] :: Unbox n_aST) | |
(w2_s7TX [Occ=Once!] :: Int) | |
(w3_s7U1 [Occ=Once] :: PartialNums n_aST) -> | |
case w2_s7TX of _ { I# ww_s7TZ [Occ=Once] -> | |
$w$cshowsPrec2 @ n_aST w_s7TV w1_s7TW ww_s7TZ w3_s7U1 | |
}}] | |
$fShowPartialNums_$cshowsPrec = | |
\ (@ n_aST) | |
(w_s7TV :: Show n_aST) | |
(w1_s7TW :: Unbox n_aST) | |
(w2_s7TX :: Int) | |
(w3_s7U1 :: PartialNums n_aST) -> | |
case w2_s7TX of _ { I# ww_s7TZ -> | |
$w$cshowsPrec2 @ n_aST w_s7TV w1_s7TW ww_s7TZ w3_s7U1 | |
} | |
$fShowPartialNums_$cshowList | |
:: forall n_aST. | |
(Show n_aST, Unbox n_aST) => | |
[PartialNums n_aST] -> ShowS | |
[GblId, | |
Arity=4, | |
Str=DmdType LLSL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0 0] 100 0}] | |
$fShowPartialNums_$cshowList = | |
\ (@ n_X14c) | |
($dShow_a29J :: Show n_X14c) | |
($dUnbox_a29K :: Unbox n_X14c) | |
(eta_B2 :: [PartialNums n_X14c]) | |
(eta1_B1 :: String) -> | |
showList__ | |
@ (PartialNums n_X14c) | |
(\ (w_s7U1 :: PartialNums n_X14c) -> | |
$w$cshowsPrec2 @ n_X14c $dShow_a29J $dUnbox_a29K 0 w_s7U1) | |
eta_B2 | |
eta1_B1 | |
$fShowPartialNums_$cshow | |
:: forall n_aST. | |
(Show n_aST, Unbox n_aST) => | |
PartialNums n_aST -> String | |
[GblId, | |
Arity=3, | |
Str=DmdType LLS, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=3, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 0] 60 0}] | |
$fShowPartialNums_$cshow = | |
\ (@ n_X14e) | |
($dShow_a29J :: Show n_X14e) | |
($dUnbox_a29K :: Unbox n_X14e) | |
(x_a2yw :: PartialNums n_X14e) -> | |
$w$cshowsPrec2 | |
@ n_X14e $dShow_a29J $dUnbox_a29K 0 x_a2yw ([] @ Char) | |
$fShowPartialNums [InlPrag=[ALWAYS] CONLIKE] | |
:: forall n_aST. | |
(Show n_aST, Unbox n_aST) => | |
Show (PartialNums n_aST) | |
[GblId[DFunId], | |
Arity=2, | |
Str=DmdType LLm, | |
Unf=DFun(arity=3) D:Show [{$fShowPartialNums_$cshowsPrec}, | |
{$fShowPartialNums_$cshow}, {$fShowPartialNums_$cshowList}]] | |
$fShowPartialNums = | |
\ (@ n_X14d) | |
($dShow_a29J :: Show n_X14d) | |
($dUnbox_a29K :: Unbox n_X14d) -> | |
D:Show | |
@ (PartialNums n_X14d) | |
($fShowPartialNums_$cshowsPrec @ n_X14d $dShow_a29J $dUnbox_a29K) | |
($fShowPartialNums_$cshow @ n_X14d $dShow_a29J $dUnbox_a29K) | |
($fShowPartialNums_$cshowList @ n_X14d $dShow_a29J $dUnbox_a29K) | |
lvl5_rbaw :: Char | |
[GblId, Caf=NoCafRefs, Str=DmdType m] | |
lvl5_rbaw = C# '>' | |
lvl6_rbax :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl6_rbax = : @ Char lvl5_rbaw ([] @ Char) | |
lvl7_rbay :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl7_rbay = : @ Char lvl5_rbaw ([] @ Char) | |
Rec { | |
consume2 [Occ=LoopBreaker] | |
:: [PartialNums Word] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[GblId, Arity=2, Str=DmdType SL] | |
consume2 = | |
\ (ds_a2FB :: [PartialNums Word]) (eta_X57 :: State# RealWorld) -> | |
case ds_a2FB of _ { | |
[] -> (# eta_X57, () #); | |
: y_a2FG ys_a2FH -> | |
case y_a2FG of _ { | |
Compound ds1_d2lM uv_a1hO ds2_d2lN -> | |
case uv_a1hO | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of _ { Vector _ rb1_s92H _ -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <segment, length " | |
(++ @ Char ($wshowSignedInt 0 rb1_s92H ([] @ Char)) lvl6_rbax)) | |
True | |
eta_X57 | |
of _ { (# ipv_X4bM, _ #) -> | |
consume2 ys_a2FH ipv_X4bM | |
} | |
}; | |
Single ds1_d2lL -> | |
case ds1_d2lL of _ { MiddleFrag rb_s92P x_s92O -> | |
case x_s92O of _ { W# w_s92T -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <middle frag " | |
(++ | |
@ Char | |
(show_tuple | |
(: @ ShowS | |
(\ (w1_a6Sj :: String) -> $wshowSignedInt 0 rb_s92P w1_a6Sj) | |
(: @ ShowS | |
(\ (eta1_a71y :: String) -> showWord w_s92T eta1_a71y) | |
([] @ ShowS))) | |
([] @ Char)) | |
lvl7_rbay)) | |
True | |
eta_X57 | |
of _ { (# ipv_X4bM, _ #) -> | |
consume2 ys_a2FH ipv_X4bM | |
} | |
} | |
} | |
} | |
} | |
end Rec } | |
consume3 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 80 0}] | |
consume3 = unpackCString# " segments of output" | |
consume1 | |
:: [PartialNums Word] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0] 291 0}] | |
consume1 = | |
\ (x_a1hK :: [PartialNums Word]) (eta_B1 :: State# RealWorld) -> | |
case seq# | |
@ () | |
@ RealWorld | |
($fNFDataArray_$crnf1 | |
@ (PartialNums Word) | |
(($fNFDataPartialNums_$crnf @ Word) | |
`cast` (Sym <(NTCo:NFData <PartialNums Word>)> | |
:: (PartialNums Word -> ()) ~# NFData (PartialNums Word))) | |
x_a1hK) | |
eta_B1 | |
of _ { (# ipv_a46r, _ #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Result: " | |
(case $wlen @ (PartialNums Word) x_a1hK 0 of ww_a71L { __DEFAULT -> | |
++ @ Char ($wshowSignedInt 0 ww_a71L ([] @ Char)) consume3 | |
})) | |
True | |
ipv_a46r | |
of _ { (# ipv2_X4d0, _ #) -> | |
consume2 x_a1hK ipv2_X4d0 | |
} | |
} | |
consume_$sconsume :: [PartialNums Word] -> IO () | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
consume_$sconsume = | |
consume1 | |
`cast` (<[PartialNums Word]> -> Sym <(NTCo:IO <()>)> | |
:: ([PartialNums Word] | |
-> State# RealWorld -> (# State# RealWorld, () #)) | |
~# | |
([PartialNums Word] -> IO ())) | |
lvl8_rbaz :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl8_rbaz = : @ Char lvl5_rbaw ([] @ Char) | |
lvl9_rbaA :: [Char] | |
[GblId, Caf=NoCafRefs, Str=DmdType] | |
lvl9_rbaA = : @ Char lvl5_rbaw ([] @ Char) | |
consume4 | |
:: forall n_tQ. | |
(Show n_tQ, Unbox n_tQ) => | |
[PartialNums n_tQ] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[GblId, Arity=4, Str=DmdType LLLL] | |
consume4 = | |
\ (@ n_tQ) | |
($dShow_a1TD :: Show n_tQ) | |
($dUnbox_a1TE :: Unbox n_tQ) | |
(eta_B2 :: [PartialNums n_tQ]) | |
(eta1_B1 :: State# RealWorld) -> | |
case seq# | |
@ () | |
@ RealWorld | |
($fNFDataArray_$crnf1 | |
@ (PartialNums n_tQ) | |
(($fNFDataPartialNums_$crnf @ n_tQ) | |
`cast` (Sym <(NTCo:NFData <PartialNums n_tQ>)> | |
:: (PartialNums n_tQ -> ()) ~# NFData (PartialNums n_tQ))) | |
eta_B2) | |
eta1_B1 | |
of _ { (# ipv_a46r, _ #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Result: " | |
(case $wlen @ (PartialNums n_tQ) eta_B2 0 of ww_a71L { __DEFAULT -> | |
++ @ Char ($wshowSignedInt 0 ww_a71L ([] @ Char)) consume3 | |
})) | |
True | |
ipv_a46r | |
of _ { (# ipv2_X4dd, _ #) -> | |
let { | |
lvl62_s99i :: Int -> n_tQ -> ShowS | |
[LclId] | |
lvl62_s99i = showsPrec @ n_tQ $dShow_a1TD } in | |
let { | |
a_s9ii :: Vector Vector n_tQ | |
[LclId] | |
a_s9ii = $p1Unbox @ n_tQ $dUnbox_a1TE } in | |
let { | |
lvl63_s99h :: Vector n_tQ -> Int | |
[LclId] | |
lvl63_s99h = basicLength @ Vector @ n_tQ a_s9ii } in | |
letrec { | |
a1_s7ir [Occ=LoopBreaker] | |
:: [PartialNums n_tQ] | |
-> State# RealWorld -> (# State# RealWorld, () #) | |
[LclId, Arity=2, Str=DmdType SL] | |
a1_s7ir = | |
\ (ds_a2FB :: [PartialNums n_tQ]) (eta2_X5g :: State# RealWorld) -> | |
case ds_a2FB of _ { | |
[] -> (# eta2_X5g, () #); | |
: y_a2FG ys_a2FH -> | |
case y_a2FG of _ { | |
Compound ds3_d2lM uv_a1hO ds4_d2lN -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <segment, length " | |
(case lvl63_s99h uv_a1hO of _ { I# ww_a6Sh -> | |
++ @ Char ($wshowSignedInt 0 ww_a6Sh ([] @ Char)) lvl8_rbaz | |
})) | |
True | |
eta2_X5g | |
of _ { (# ipv4_X4bY, _ #) -> | |
a1_s7ir ys_a2FH ipv4_X4bY | |
}; | |
Single ds3_d2lL -> | |
case ds3_d2lL of _ { MiddleFrag rb_s931 x_s930 -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
" <middle frag " | |
(++ | |
@ Char | |
(show_tuple | |
(: @ ShowS | |
(\ (w_a6Sj :: String) -> $wshowSignedInt 0 rb_s931 w_a6Sj) | |
(: @ ShowS (lvl62_s99i shows26 x_s930) ([] @ ShowS))) | |
([] @ Char)) | |
lvl9_rbaA)) | |
True | |
eta2_X5g | |
of _ { (# ipv4_X4bY, _ #) -> | |
a1_s7ir ys_a2FH ipv4_X4bY | |
} | |
} | |
} | |
}; } in | |
a1_s7ir eta_B2 ipv2_X4dd | |
} | |
} | |
consume | |
:: forall n_a165. | |
(Show n_a165, Unbox n_a165) => | |
[PartialNums n_a165] -> IO () | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
consume = | |
consume4 | |
`cast` (forall n_tQ. | |
<Show n_tQ> | |
-> <Unbox n_tQ> -> <[PartialNums n_tQ]> -> Sym <(NTCo:IO <()>)> | |
:: (forall n_tQ. | |
(Show n_tQ, Unbox n_tQ) => | |
[PartialNums n_tQ] | |
-> State# RealWorld -> (# State# RealWorld, () #)) | |
~# | |
(forall n_tQ. | |
(Show n_tQ, Unbox n_tQ) => | |
[PartialNums n_tQ] -> IO ())) | |
lvl10_rbaB :: [Char] | |
[GblId] | |
lvl10_rbaB = unpackCString# "write" | |
lvl11_rbaC :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl11_rbaC = I# 596 | |
file_rbaD :: String | |
[GblId, Str=DmdType] | |
file_rbaD = unpackCString# "./Data/Vector/Generic/Mutable.hs" | |
lvl12_rbaE :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl12_rbaE = | |
\ (ipv_s2UP :: Int#) (ww_s7UL :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ww_s7UL ipv_s2UP) | |
lvl13_rbaF :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl13_rbaF = | |
\ (ipv_s2UP :: Int#) (ww_s7UL :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ww_s7UL ipv_s2UP) | |
Rec { | |
$s$wa_rbaG | |
:: Int# | |
-> Int# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[GblId, Arity=12, Str=DmdType LALLLLLLLLLL] | |
$s$wa_rbaG = | |
\ (sc_s9Sy :: Int#) | |
(sc1_s9SK :: Int#) | |
(sc2_s9SL :: Int#) | |
(sc3_s9SM :: Int#) | |
(sc4_s9SN :: MutableByteArray# RealWorld) | |
(sg_s9SO | |
:: (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64)) | |
(sc5_s9SP :: Word#) | |
(sc6_s9SQ :: Addr#) | |
(sc7_s9SR :: ForeignPtrContents) | |
(sc8_s9SS :: Int#) | |
(sc9_s9ST :: Int#) | |
(sc10_s9SU :: State# RealWorld) -> | |
let { | |
$w$j_s83x | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83x = | |
\ _ -> | |
case sc_s9Sy of wild_XcH { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc6_s9SQ sc8_s9SS) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc7_s9SR ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa_rbaG | |
(-# wild_XcH 1) | |
sc1_s9SK | |
sc2_s9SL | |
sc3_s9SM | |
sc4_s9SN | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv1_a47W | |
sc6_s9SQ | |
sc7_s9SR | |
(+# sc8_s9SS 1) | |
(-# sc9_s9ST 1) | |
sc10_s9SU | |
} | |
}; | |
1 -> | |
(# sc10_s9SU, | |
((MVector @ RealWorld @ Word64 sc2_s9SL sc3_s9SM sc4_s9SN) | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
I# sc1_s9SK) #) | |
} } in | |
case geWord# sc5_s9SP (__word 48) of _ { | |
False -> $w$j_s83x realWorld#; | |
True -> | |
case leWord# sc5_s9SP (__word 57) of _ { | |
False -> $w$j_s83x realWorld#; | |
True -> | |
$s$wa1_rbaH | |
sc_s9Sy | |
sc1_s9SK | |
(__word 0) | |
sc2_s9SL | |
sc3_s9SM | |
sc4_s9SN | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
sc5_s9SP | |
sc6_s9SQ | |
sc7_s9SR | |
sc8_s9SS | |
sc9_s9ST | |
sc10_s9SU | |
} | |
} | |
$s$wa1_rbaH | |
:: Int# | |
-> Int# | |
-> Word# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[GblId, Arity=13, Str=DmdType LLLLLLLLLLLLL] | |
$s$wa1_rbaH = | |
\ (sc_s9Rj :: Int#) | |
(sc1_s9Rw :: Int#) | |
(sc2_s9Rx :: Word#) | |
(sc3_s9Ry :: Int#) | |
(sc4_s9Rz :: Int#) | |
(sc5_s9RA :: MutableByteArray# RealWorld) | |
(sg_s9RB | |
:: (~#) * (MVector RealWorld Word64) (MVector RealWorld Word64)) | |
(sc6_s9RC :: Word#) | |
(sc7_s9RD :: Addr#) | |
(sc8_s9RE :: ForeignPtrContents) | |
(sc9_s9RF :: Int#) | |
(sc10_s9RG :: Int#) | |
(sc11_s9RH :: State# RealWorld) -> | |
let { | |
nt_s2UN :: MVector RealWorld Word64 | |
[LclId] | |
nt_s2UN = | |
MVector @ RealWorld @ Word64 sc3_s9Ry sc4_s9Rz sc5_s9RA } in | |
let { | |
$w$j_s83y | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word64, Maybe (LeftFrag Word64), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83y = | |
\ _ -> | |
case >=# sc1_s9Rw 0 of _ { | |
False -> case lvl12_rbaE sc4_s9Rz sc1_s9Rw of wild_00 { }; | |
True -> | |
case <# sc1_s9Rw sc4_s9Rz of _ { | |
False -> case lvl13_rbaF sc4_s9Rz sc1_s9Rw of wild_00 { }; | |
True -> | |
case (writeWord64Array# | |
@ (PrimState IO) | |
(sc5_s9RA | |
`cast` (MutableByteArray# (Sym <(TFCo:R:PrimStateIO)>) | |
:: MutableByteArray# RealWorld | |
~# | |
MutableByteArray# (PrimState IO))) | |
(+# sc3_s9Ry sc1_s9Rw) | |
sc2_s9Rx | |
(sc11_s9RH | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO)))) | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld) | |
of ipv_a46r { __DEFAULT -> | |
case sc_s9Rj of wild_XcN { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9RD sc9_s9RF) 0 realWorld# | |
of _ { (# ipv1_a47V, ipv2_a47W #) -> | |
case touch# @ ForeignPtrContents sc8_s9RE ipv1_a47V | |
of _ { __DEFAULT -> | |
$s$wa_rbaG | |
(-# wild_XcN 1) | |
(+# sc1_s9Rw 1) | |
sc3_s9Ry | |
sc4_s9Rz | |
sc5_s9RA | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv2_a47W | |
sc7_s9RD | |
sc8_s9RE | |
(+# sc9_s9RF 1) | |
(-# sc10_s9RG 1) | |
ipv_a46r | |
} | |
}; | |
1 -> | |
(# ipv_a46r, | |
(nt_s2UN | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
I# (+# sc1_s9Rw 1)) #) | |
} | |
} | |
} | |
} } in | |
case geWord# sc6_s9RC (__word 48) of _ { | |
False -> $w$j_s83y realWorld#; | |
True -> | |
case leWord# sc6_s9RC (__word 57) of _ { | |
False -> $w$j_s83y realWorld#; | |
True -> | |
case sc_s9Rj of wild2_XcV { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9RD sc9_s9RF) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc8_s9RE ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa1_rbaH | |
(-# wild2_XcV 1) | |
sc1_s9Rw | |
(plusWord# | |
(timesWord# (__word 10) sc2_s9Rx) | |
(minusWord# sc6_s9RC (__word 48))) | |
sc3_s9Ry | |
sc4_s9Rz | |
sc5_s9RA | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv1_a47W | |
sc7_s9RD | |
sc8_s9RE | |
(+# sc9_s9RF 1) | |
(-# sc10_s9RG 1) | |
sc11_s9RH | |
} | |
}; | |
1 -> | |
(# sc11_s9RH, | |
(nt_s2UN | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Just | |
@ (LeftFrag Word64) | |
(LeftFrag | |
@ Word64 | |
(W64# | |
(plusWord# | |
(timesWord# (__word 10) sc2_s9Rx) | |
(minusWord# sc6_s9RC (__word 48))))), | |
I# sc1_s9Rw) #) | |
} | |
} | |
} | |
end Rec } | |
lvl14_rbaI | |
:: forall s_a4f7. | |
State# s_a4f7 -> (# State# s_a4f7, Vector Word64 #) | |
[GblId, Arity=1, Caf=NoCafRefs] | |
lvl14_rbaI = | |
\ (@ s_a4f7) (s_a4f8 :: State# s_a4f7) -> | |
case newByteArray# | |
@ (PrimState (ST s_a4f7)) | |
0 | |
(s_a4f8 | |
`cast` (State# (Sym <(TFCo:R:PrimStateST <s_a4f7>)>) | |
:: State# s_a4f7 ~# State# (PrimState (ST s_a4f7)))) | |
of _ { (# ipv_a4qV, ipv1_a4qW #) -> | |
case unsafeFreezeByteArray# | |
@ (PrimState (ST s_a4f7)) ipv1_a4qW ipv_a4qV | |
of _ { (# ipv2_a4nn, ipv3_a4no #) -> | |
(# ipv2_a4nn | |
`cast` (State# <(TFCo:R:PrimStateST <s_a4f7>)> | |
:: State# (PrimState (ST s_a4f7)) ~# State# s_a4f7), | |
(Vector @ Word64 0 0 ipv3_a4no) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym <(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64) #) | |
} | |
} | |
lvl15_rbaJ :: Vector Word64 | |
[GblId, Str=DmdType] | |
lvl15_rbaJ = runSTRep @ (Vector Word64) lvl14_rbaI | |
lvl16_rbaK :: Word64 | |
[GblId, Caf=NoCafRefs] | |
lvl16_rbaK = W64# (__word 0) | |
lvl17_rbaL :: MiddleFrag Word64 | |
[GblId, Caf=NoCafRefs] | |
lvl17_rbaL = MiddleFrag @ Word64 0 lvl16_rbaK | |
lvl18_rbaM :: PartialNums Word64 | |
[GblId, Caf=NoCafRefs] | |
lvl18_rbaM = Single @ Word64 lvl17_rbaL | |
lvl19_rbaN :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl19_rbaN = I# 494 | |
lvl20_rbaO :: [Char] | |
[GblId] | |
lvl20_rbaO = unpackCString# "new" | |
lvl21_rbaP :: Int# -> IO (MVector (PrimState IO) Word64) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl21_rbaP = | |
\ (x1_s93p :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) Word64)) | |
file_rbaD | |
lvl19_rbaN | |
Bounds | |
lvl20_rbaO | |
(checkLength_msg# x1_s93p) | |
lvl22_rbaQ :: [Char] | |
[GblId] | |
lvl22_rbaQ = unpackCString# "./Data/Vector/Generic.hs" | |
lvl23_rbaR :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl23_rbaR = I# 395 | |
lvl24_rbaS :: [Char] | |
[GblId] | |
lvl24_rbaS = unpackCString# "slice" | |
poly_$w$j_rbaT :: Int# -> Int# -> Vector Word64 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j_rbaT = | |
\ (ipv_s6di :: Int#) (a_s6x0 :: Int#) -> | |
checkError | |
@ (Vector Word64) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s6x0 ipv_s6di) | |
lvl25_rbaU :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl25_rbaU = I# 244 | |
lvl26_rbaV :: [Char] | |
[GblId] | |
lvl26_rbaV = unpackCString# "(!)" | |
lvl27_rbaW :: Int# -> Word64 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl27_rbaW = | |
\ (ipv_s6di :: Int#) -> | |
checkError | |
@ Word64 | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 ipv_s6di) | |
poly_$w$j1_rbaX :: Int# -> Int# -> Vector Word64 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j1_rbaX = | |
\ (ipv_s6di :: Int#) (a_s6xa :: Int#) -> | |
checkError | |
@ (Vector Word64) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s6xa ipv_s6di) | |
lvl28_rbaY :: Int# -> Word64 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl28_rbaY = | |
\ (ipv_s6di :: Int#) -> | |
checkError | |
@ Word64 | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 ipv_s6di) | |
lvl29_rbaZ :: [Char] | |
[GblId] | |
lvl29_rbaZ = unpackCString# "head" | |
lvl30_rbb0 :: Word8 | |
[GblId, Str=DmdType b] | |
lvl30_rbb0 = errorEmptyList @ Word8 lvl29_rbaZ | |
$wa3 | |
:: Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums Word64 #) | |
[GblId, Arity=5, Str=DmdType LLLLL] | |
$wa3 = | |
\ (ww_s7VN :: Addr#) | |
(ww1_s7VO :: ForeignPtrContents) | |
(ww2_s7VP :: Int#) | |
(ww3_s7VQ :: Int#) | |
(w_s7VS :: State# RealWorld) -> | |
let { | |
$wa5_s83z | |
:: State# RealWorld -> (# State# RealWorld, PartialNums Word64 #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s83z = | |
\ (w1_s7VH :: State# RealWorld) -> | |
case <=# ww3_s7VQ 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7VN ww2_s7VP) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents ww1_s7VO ipv_a47V | |
of _ { __DEFAULT -> | |
let { | |
x1_s93p :: Int# | |
[LclId, Str=DmdType] | |
x1_s93p = +# (quotInt# ww3_s7VQ 2) 1 } in | |
case >=# x1_s93p 0 of _ { | |
False -> case lvl21_rbaP x1_s93p of wild_00 { }; | |
True -> | |
case newByteArray# | |
@ (PrimState IO) | |
(*# x1_s93p 8) | |
(w1_s7VH | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv2_a4qV, ipv3_a4qW #) -> | |
let { | |
ww4_s7Uq :: Int# | |
[LclId] | |
ww4_s7Uq = +# ww2_s7VP 1 } in | |
let { | |
$j_saDA | |
:: State# RealWorld | |
-> (IOVector Word64, Maybe (LeftFrag Word64), Int) | |
-> (# State# RealWorld, PartialNums Word64 #) | |
[LclId, Arity=2] | |
$j_saDA = | |
\ (ipv4_X4jo :: State# RealWorld) | |
(ipv5_X4jq :: (IOVector Word64, Maybe (LeftFrag Word64), Int)) -> | |
case ipv5_X4jq of _ { (v_a1hu, w2_a1hv, ind_a1hw) -> | |
case v_a1hu | |
`cast` (<TFCo:R:MVectorsWord64 | |
(Sym <(TFCo:R:PrimStateIO)>)> ; <NTCo:R:MVectorsWord64 | |
<PrimState IO>> | |
:: MVector RealWorld Word64 ~# MVector (PrimState IO) Word64) | |
of _ { MVector rb_a4ng rb1_a4nh rb2_a4ni -> | |
case unsafeFreezeByteArray# | |
@ (PrimState IO) | |
rb2_a4ni | |
(ipv4_X4jo | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv6_a4nn, ipv7_a4no #) -> | |
let { | |
pref_s3nH [Dmd=Just D(LLL)] :: Vector Word64 | |
[LclId, Str=DmdType] | |
pref_s3nH = | |
case ind_a1hw of _ { I# x2_a4o1 -> | |
case <=# x2_a4o1 0 of _ { | |
False -> | |
case <=# x2_a4o1 rb1_a4nh of _ { | |
False -> | |
(Vector @ Word64 rb_a4ng rb1_a4nh ipv7_a4no) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64); | |
True -> | |
(Vector @ Word64 rb_a4ng x2_a4o1 ipv7_a4no) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64) | |
}; | |
True -> | |
case <=# 0 rb1_a4nh of _ { | |
False -> | |
(Vector @ Word64 rb_a4ng rb1_a4nh ipv7_a4no) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64); | |
True -> | |
(Vector @ Word64 rb_a4ng 0 ipv7_a4no) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64) | |
} | |
} | |
} } in | |
case geWord# ipv1_a47W (__word 48) of _ { | |
False -> | |
(# ipv6_a4nn | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3nH | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of nt_s4oj { Vector ipv8_s4ok ipv9_s4ol ipv10_s4om -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word64 | |
(Nothing @ (RightFrag Word64)) | |
(nt_s4oj | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym <(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv1_a47W (__word 57) of _ { | |
False -> | |
(# ipv6_a4nn | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3nH | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of nt_s4oj { Vector ipv8_s4ok ipv9_s4ol ipv10_s4om -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word64 | |
(Nothing @ (RightFrag Word64)) | |
(nt_s4oj | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case pref_s3nH | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of _ { Vector ipv8_s6dh ipv9_s6di ipv10_s6dj -> | |
case lvl15_rbaJ | |
`cast` (<TFCo:R:VectorWord64> ; <NTCo:R:VectorWord64> | |
:: Vector Word64 ~# Vector Word64) | |
of _ { Vector ipv11_s6dS ipv12_s6dT ipv13_s6dU -> | |
let { | |
lvl62_s93n :: Int | |
[LclId, Str=DmdType] | |
lvl62_s93n = | |
letrec { | |
$wa6_s83A [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s83A = | |
\ (ww5_s7Vd :: Addr#) | |
(ww6_s7Vh :: Int#) | |
(w3_s7Vj :: State# RealWorld) -> | |
case >=# ww6_s7Vh ww3_s7VQ of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww5_s7Vd 0 w3_s7Vj | |
of _ { (# ipv14_a4iQ, ipv15_a4iR #) -> | |
case geWord# ipv15_a4iR (__word 48) of _ { | |
False -> (# ipv14_a4iQ, Just @ Int (I# ww6_s7Vh) #); | |
True -> | |
case leWord# ipv15_a4iR (__word 57) of _ { | |
False -> | |
(# ipv14_a4iQ, Just @ Int (I# ww6_s7Vh) #); | |
True -> | |
$wa6_s83A | |
(plusAddr# ww5_s7Vd 1) | |
(+# ww6_s7Vh 1) | |
ipv14_a4iQ | |
} | |
} | |
}; | |
True -> (# w3_s7Vj, Nothing @ Int #) | |
}; } in | |
case $wa6_s83A (plusAddr# ww_s7VN ww2_s7VP) 0 realWorld# | |
of _ { (# ipv14_a47w, ipv15_a47x #) -> | |
case touch# @ ForeignPtrContents ww1_s7VO ipv14_a47w | |
of _ { __DEFAULT -> | |
case ipv15_a47x of _ { | |
Nothing -> fromJust1 @ Int; | |
Just x_a31m -> x_a31m | |
} | |
} | |
} } in | |
letrec { | |
$s$weq_loop0_sadn [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_sadn = | |
\ (sc_s9VT :: Int#) (sc1_s9VU :: Int#) -> | |
case >=# sc_s9VT ipv9_s6di of _ { | |
False -> | |
case >=# sc1_s9VU ipv12_s6dT of _ { | |
False -> | |
case indexWord64Array# | |
ipv13_s6dU (+# ipv11_s6dS sc1_s9VU) | |
of wild8_X6ke { __DEFAULT -> | |
case indexWord64Array# | |
ipv10_s6dj (+# ipv8_s6dh sc_s9VT) | |
of wild9_a6dK { __DEFAULT -> | |
case eqWord# wild9_a6dK wild8_X6ke of _ { | |
False -> False; | |
True -> | |
$s$weq_loop0_sadn (+# sc_s9VT 1) (+# sc1_s9VU 1) | |
} | |
} | |
}; | |
True -> False | |
}; | |
True -> >=# sc1_s9VU ipv12_s6dT | |
}; } in | |
case $s$weq_loop0_sadn 0 0 of _ { | |
False -> | |
(# ipv6_a4nn | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6x0 [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6x0 = -# ipv9_s6di 1 } in | |
case >=# a_s6x0 0 of _ { | |
False -> | |
case poly_$w$j_rbaT ipv9_s6di a_s6x0 of wild8_00 { }; | |
True -> | |
case <=# (+# 1 a_s6x0) ipv9_s6di of _ { | |
False -> | |
case poly_$w$j_rbaT ipv9_s6di a_s6x0 of wild9_00 { }; | |
True -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word64 | |
(Just | |
@ (RightFrag Word64) | |
(case lvl62_s93n of _ { I# tpl2_B4 -> | |
case <# 0 ipv9_s6di of _ { | |
False -> | |
case lvl27_rbaW ipv9_s6di of wild10_00 { }; | |
True -> | |
case indexWord64Array# ipv10_s6dj ipv8_s6dh | |
of wild10_a6dK { __DEFAULT -> | |
RightFrag | |
@ Word64 tpl2_B4 (W64# wild10_a6dK) | |
} | |
} | |
})) | |
((Vector | |
@ Word64 (+# ipv8_s6dh 1) a_s6x0 ipv10_s6dj) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
tpl_Xa | |
} | |
} | |
} #); | |
True -> | |
case w2_a1hv of _ { | |
Nothing -> | |
(# ipv6_a4nn | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6xa [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6xa = -# ipv9_s6di 1 } in | |
case >=# a_s6xa 0 of _ { | |
False -> | |
case poly_$w$j1_rbaX ipv9_s6di a_s6xa of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a_s6xa) ipv9_s6di of _ { | |
False -> | |
case poly_$w$j1_rbaX ipv9_s6di a_s6xa | |
of wild10_00 { | |
}; | |
True -> | |
Compound | |
@ Word64 | |
(Just | |
@ (RightFrag Word64) | |
(case lvl62_s93n of _ { I# tpl1_B4 -> | |
case <# 0 ipv9_s6di of _ { | |
False -> | |
case lvl28_rbaY ipv9_s6di | |
of wild11_00 { | |
}; | |
True -> | |
case indexWord64Array# | |
ipv10_s6dj ipv8_s6dh | |
of wild11_a6dK { __DEFAULT -> | |
RightFrag | |
@ Word64 tpl1_B4 (W64# wild11_a6dK) | |
} | |
} | |
})) | |
((Vector | |
@ Word64 | |
(+# ipv8_s6dh 1) | |
a_s6xa | |
ipv10_s6dj) | |
`cast` (Sym <(NTCo:R:VectorWord64)> ; Sym | |
<(TFCo:R:VectorWord64)> | |
:: Vector Word64 ~# Vector Word64)) | |
(Nothing @ (LeftFrag Word64)) | |
} | |
} #); | |
Just ds_d2m1 -> | |
case ds_d2m1 of _ { LeftFrag w3_a1hA -> | |
(# ipv6_a4nn | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
Single @ Word64 (MiddleFrag @ Word64 ww3_s7VQ w3_a1hA) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# ipv1_a47W (__word 48) of _ { | |
False -> | |
case ww3_s7VQ of wild3_XcH { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7VN ww4_s7Uq) 0 realWorld# | |
of _ { (# ipv4_X4f0, ipv5_X4f2 #) -> | |
case touch# @ ForeignPtrContents ww1_s7VO ipv4_X4f0 | |
of _ { __DEFAULT -> | |
case $s$wa_rbaG | |
(-# wild3_XcH 1) | |
0 | |
0 | |
x1_s93p | |
(ipv3_a4qW | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv5_X4f2 | |
ww_s7VN | |
ww1_s7VO | |
(+# ww4_s7Uq 1) | |
(-# (-# wild3_XcH 1) 1) | |
(ipv2_a4qV | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4jo, ipv7_X4jq #) -> | |
$j_saDA ipv6_X4jo ipv7_X4jq | |
} | |
} | |
}; | |
1 -> | |
$j_saDA | |
(ipv2_a4qV | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word64 | |
0 | |
x1_s93p | |
(ipv3_a4qW | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case leWord# ipv1_a47W (__word 57) of _ { | |
False -> | |
case ww3_s7VQ of wild4_XcH { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7VN ww4_s7Uq) 0 realWorld# | |
of _ { (# ipv4_X4f0, ipv5_X4f2 #) -> | |
case touch# @ ForeignPtrContents ww1_s7VO ipv4_X4f0 | |
of _ { __DEFAULT -> | |
case $s$wa_rbaG | |
(-# wild4_XcH 1) | |
0 | |
0 | |
x1_s93p | |
(ipv3_a4qW | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv5_X4f2 | |
ww_s7VN | |
ww1_s7VO | |
(+# ww4_s7Uq 1) | |
(-# (-# wild4_XcH 1) 1) | |
(ipv2_a4qV | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4jo, ipv7_X4jq #) -> | |
$j_saDA ipv6_X4jo ipv7_X4jq | |
} | |
} | |
}; | |
1 -> | |
$j_saDA | |
(ipv2_a4qV | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word64 | |
0 | |
x1_s93p | |
(ipv3_a4qW | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)> | |
:: MVector RealWorld Word64 ~# MVector RealWorld Word64), | |
Nothing @ (LeftFrag Word64), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case $s$wa1_rbaH | |
ww3_s7VQ | |
0 | |
(__word 0) | |
0 | |
x1_s93p | |
(ipv3_a4qW | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord64 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord64 | |
<RealWorld>)>) | |
ipv1_a47W | |
ww_s7VN | |
ww1_s7VO | |
ww4_s7Uq | |
(-# ww3_s7VQ 1) | |
(ipv2_a4qV | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv4_X4jo, ipv5_X4jq #) -> | |
$j_saDA ipv4_X4jo ipv5_X4jq | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl30_rbb0 of wild_00 { } | |
} } in | |
case ww3_s7VQ of _ { | |
__DEFAULT -> $wa5_s83z w_s7VS; | |
0 -> | |
case eqAddr# ww_s7VN __NULL of _ { | |
False -> | |
case $wcompareBytes | |
ww_s7VN ww1_s7VO ww2_s7VP 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83z w_s7VS; | |
EQ -> (# w_s7VS, lvl18_rbaM #) | |
}; | |
True -> | |
case ww2_s7VP of wild2_Xct { | |
__DEFAULT -> | |
case $wcompareBytes | |
ww_s7VN ww1_s7VO wild2_Xct 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83z w_s7VS; | |
EQ -> (# w_s7VS, lvl18_rbaM #) | |
}; | |
0 -> (# w_s7VS, lvl18_rbaM #) | |
} | |
} | |
} | |
readNatsPartial1 [InlPrag=INLINE[0]] | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word64 #) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=Worker=$wa3, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (w_s7VL [Occ=Once!] :: ByteString) | |
(w1_s7VS [Occ=Once] :: State# RealWorld) -> | |
case w_s7VL | |
of _ | |
{ PS ww_s7VN [Occ=Once] | |
ww1_s7VO [Occ=Once] | |
ww2_s7VP [Occ=Once] | |
ww3_s7VQ [Occ=Once] -> | |
$wa3 ww_s7VN ww1_s7VO ww2_s7VP ww3_s7VQ w1_s7VS | |
}}] | |
readNatsPartial1 = | |
\ (w_s7VL :: ByteString) (w1_s7VS :: State# RealWorld) -> | |
case w_s7VL of _ { PS ww_s7VN ww1_s7VO ww2_s7VP ww3_s7VQ -> | |
$wa3 ww_s7VN ww1_s7VO ww2_s7VP ww3_s7VQ w1_s7VS | |
} | |
readNatsPartial_readNatsPartial | |
:: ByteString -> IO (PartialNums Word64) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial1 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word64>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word64 #)) | |
~# | |
(ByteString -> IO (PartialNums Word64)))}] | |
readNatsPartial_readNatsPartial = | |
readNatsPartial1 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word64>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word64 #)) | |
~# | |
(ByteString -> IO (PartialNums Word64))) | |
lvl31_rbb1 :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl31_rbb1 = | |
\ (ipv_s33b :: Int#) (ww_s7WC :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ww_s7WC ipv_s33b) | |
lvl32_rbb2 :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl32_rbb2 = | |
\ (ipv_s33b :: Int#) (ww_s7WC :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ww_s7WC ipv_s33b) | |
Rec { | |
$s$wa2_rbb3 | |
:: Int# | |
-> Int# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[GblId, Arity=12, Str=DmdType LALLLLLLLLLL] | |
$s$wa2_rbb3 = | |
\ (sc_s9XM :: Int#) | |
(sc1_s9XY :: Int#) | |
(sc2_s9XZ :: Int#) | |
(sc3_s9Y0 :: Int#) | |
(sc4_s9Y1 :: MutableByteArray# RealWorld) | |
(sg_s9Y2 | |
:: (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32)) | |
(sc5_s9Y3 :: Word#) | |
(sc6_s9Y4 :: Addr#) | |
(sc7_s9Y5 :: ForeignPtrContents) | |
(sc8_s9Y6 :: Int#) | |
(sc9_s9Y7 :: Int#) | |
(sc10_s9Y8 :: State# RealWorld) -> | |
let { | |
$w$j_s83E | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83E = | |
\ _ -> | |
case sc_s9XM of wild_Xdb { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc6_s9Y4 sc8_s9Y6) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc7_s9Y5 ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa2_rbb3 | |
(-# wild_Xdb 1) | |
sc1_s9XY | |
sc2_s9XZ | |
sc3_s9Y0 | |
sc4_s9Y1 | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv1_a47W | |
sc6_s9Y4 | |
sc7_s9Y5 | |
(+# sc8_s9Y6 1) | |
(-# sc9_s9Y7 1) | |
sc10_s9Y8 | |
} | |
}; | |
1 -> | |
(# sc10_s9Y8, | |
((MVector @ RealWorld @ Word32 sc2_s9XZ sc3_s9Y0 sc4_s9Y1) | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
I# sc1_s9XY) #) | |
} } in | |
case geWord# sc5_s9Y3 (__word 48) of _ { | |
False -> $w$j_s83E realWorld#; | |
True -> | |
case leWord# sc5_s9Y3 (__word 57) of _ { | |
False -> $w$j_s83E realWorld#; | |
True -> | |
$s$wa3_rbb4 | |
sc_s9XM | |
sc1_s9XY | |
(__word 0) | |
sc2_s9XZ | |
sc3_s9Y0 | |
sc4_s9Y1 | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
sc5_s9Y3 | |
sc6_s9Y4 | |
sc7_s9Y5 | |
sc8_s9Y6 | |
sc9_s9Y7 | |
sc10_s9Y8 | |
} | |
} | |
$s$wa3_rbb4 | |
:: Int# | |
-> Int# | |
-> Word# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[GblId, Arity=13, Str=DmdType LLLLLLLLLLLLL] | |
$s$wa3_rbb4 = | |
\ (sc_s9Wx :: Int#) | |
(sc1_s9WK :: Int#) | |
(sc2_s9WL :: Word#) | |
(sc3_s9WM :: Int#) | |
(sc4_s9WN :: Int#) | |
(sc5_s9WO :: MutableByteArray# RealWorld) | |
(sg_s9WP | |
:: (~#) * (MVector RealWorld Word32) (MVector RealWorld Word32)) | |
(sc6_s9WQ :: Word#) | |
(sc7_s9WR :: Addr#) | |
(sc8_s9WS :: ForeignPtrContents) | |
(sc9_s9WT :: Int#) | |
(sc10_s9WU :: Int#) | |
(sc11_s9WV :: State# RealWorld) -> | |
let { | |
nt_s339 :: MVector RealWorld Word32 | |
[LclId] | |
nt_s339 = | |
MVector @ RealWorld @ Word32 sc3_s9WM sc4_s9WN sc5_s9WO } in | |
let { | |
$w$j_s83F | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word32, Maybe (LeftFrag Word32), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83F = | |
\ _ -> | |
case >=# sc1_s9WK 0 of _ { | |
False -> case lvl31_rbb1 sc4_s9WN sc1_s9WK of wild_00 { }; | |
True -> | |
case <# sc1_s9WK sc4_s9WN of _ { | |
False -> case lvl32_rbb2 sc4_s9WN sc1_s9WK of wild_00 { }; | |
True -> | |
case (writeWord32Array# | |
@ (PrimState IO) | |
(sc5_s9WO | |
`cast` (MutableByteArray# (Sym <(TFCo:R:PrimStateIO)>) | |
:: MutableByteArray# RealWorld | |
~# | |
MutableByteArray# (PrimState IO))) | |
(+# sc3_s9WM sc1_s9WK) | |
sc2_s9WL | |
(sc11_s9WV | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO)))) | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld) | |
of ipv_a46r { __DEFAULT -> | |
case sc_s9Wx of wild_Xdh { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9WR sc9_s9WT) 0 realWorld# | |
of _ { (# ipv1_a47V, ipv2_a47W #) -> | |
case touch# @ ForeignPtrContents sc8_s9WS ipv1_a47V | |
of _ { __DEFAULT -> | |
$s$wa2_rbb3 | |
(-# wild_Xdh 1) | |
(+# sc1_s9WK 1) | |
sc3_s9WM | |
sc4_s9WN | |
sc5_s9WO | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv2_a47W | |
sc7_s9WR | |
sc8_s9WS | |
(+# sc9_s9WT 1) | |
(-# sc10_s9WU 1) | |
ipv_a46r | |
} | |
}; | |
1 -> | |
(# ipv_a46r, | |
(nt_s339 | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
I# (+# sc1_s9WK 1)) #) | |
} | |
} | |
} | |
} } in | |
case geWord# sc6_s9WQ (__word 48) of _ { | |
False -> $w$j_s83F realWorld#; | |
True -> | |
case leWord# sc6_s9WQ (__word 57) of _ { | |
False -> $w$j_s83F realWorld#; | |
True -> | |
case sc_s9Wx of wild2_Xdo { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_s9WR sc9_s9WT) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc8_s9WS ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa3_rbb4 | |
(-# wild2_Xdo 1) | |
sc1_s9WK | |
(narrow32Word# | |
(plusWord# | |
(narrow32Word# (timesWord# (__word 10) sc2_s9WL)) | |
(narrow32Word# (minusWord# sc6_s9WQ (__word 48))))) | |
sc3_s9WM | |
sc4_s9WN | |
sc5_s9WO | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv1_a47W | |
sc7_s9WR | |
sc8_s9WS | |
(+# sc9_s9WT 1) | |
(-# sc10_s9WU 1) | |
sc11_s9WV | |
} | |
}; | |
1 -> | |
(# sc11_s9WV, | |
(nt_s339 | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Just | |
@ (LeftFrag Word32) | |
(LeftFrag | |
@ Word32 | |
(W32# | |
(narrow32Word# | |
(plusWord# | |
(narrow32Word# (timesWord# (__word 10) sc2_s9WL)) | |
(narrow32Word# (minusWord# sc6_s9WQ (__word 48))))))), | |
I# sc1_s9WK) #) | |
} | |
} | |
} | |
end Rec } | |
lvl33_rbb5 | |
:: forall s_X4qR. | |
State# s_X4qR -> (# State# s_X4qR, Vector Word32 #) | |
[GblId, Arity=1, Caf=NoCafRefs] | |
lvl33_rbb5 = | |
\ (@ s_X4qR) (s_X4l1 :: State# s_X4qR) -> | |
case newByteArray# | |
@ (PrimState (ST s_X4qR)) | |
0 | |
(s_X4l1 | |
`cast` (State# (Sym <(TFCo:R:PrimStateST <s_X4qR>)>) | |
:: State# s_X4qR ~# State# (PrimState (ST s_X4qR)))) | |
of _ { (# ipv_a4wq, ipv1_a4wr #) -> | |
case unsafeFreezeByteArray# | |
@ (PrimState (ST s_X4qR)) ipv1_a4wr ipv_a4wq | |
of _ { (# ipv2_a4va, ipv3_a4vb #) -> | |
(# ipv2_a4va | |
`cast` (State# <(TFCo:R:PrimStateST <s_X4qR>)> | |
:: State# (PrimState (ST s_X4qR)) ~# State# s_X4qR), | |
(Vector @ Word32 0 0 ipv3_a4vb) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym <(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32) #) | |
} | |
} | |
lvl34_rbb6 :: Vector Word32 | |
[GblId, Str=DmdType] | |
lvl34_rbb6 = runSTRep @ (Vector Word32) lvl33_rbb5 | |
lvl35_rbb7 :: Word32 | |
[GblId, Caf=NoCafRefs] | |
lvl35_rbb7 = W32# (__word 0) | |
lvl36_rbb8 :: MiddleFrag Word32 | |
[GblId, Caf=NoCafRefs] | |
lvl36_rbb8 = MiddleFrag @ Word32 0 lvl35_rbb7 | |
lvl37_rbb9 :: PartialNums Word32 | |
[GblId, Caf=NoCafRefs] | |
lvl37_rbb9 = Single @ Word32 lvl36_rbb8 | |
lvl38_rbba :: Int# -> IO (MVector (PrimState IO) Word32) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl38_rbba = | |
\ (x1_s94d :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) Word32)) | |
file_rbaD | |
lvl19_rbaN | |
Bounds | |
lvl20_rbaO | |
(checkLength_msg# x1_s94d) | |
poly_$w$j2_rbbb :: Int# -> Int# -> Vector Word32 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j2_rbbb = | |
\ (ipv_s6hh :: Int#) (a_s6yO :: Int#) -> | |
checkError | |
@ (Vector Word32) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s6yO ipv_s6hh) | |
lvl39_rbbc :: Int# -> Word32 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl39_rbbc = | |
\ (ipv_s6hh :: Int#) -> | |
checkError | |
@ Word32 | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 ipv_s6hh) | |
poly_$w$j3_rbbd :: Int# -> Int# -> Vector Word32 | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j3_rbbd = | |
\ (ipv_s6hh :: Int#) (a_s6yY :: Int#) -> | |
checkError | |
@ (Vector Word32) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s6yY ipv_s6hh) | |
lvl40_rbbe :: Int# -> Word32 | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl40_rbbe = | |
\ (ipv_s6hh :: Int#) -> | |
checkError | |
@ Word32 | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 ipv_s6hh) | |
lvl41_rbbf :: Word8 | |
[GblId, Str=DmdType b] | |
lvl41_rbbf = errorEmptyList @ Word8 lvl29_rbaZ | |
$wa4 | |
:: Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums Word32 #) | |
[GblId, Arity=5, Str=DmdType LLLLL] | |
$wa4 = | |
\ (ww_s7XE :: Addr#) | |
(ww1_s7XF :: ForeignPtrContents) | |
(ww2_s7XG :: Int#) | |
(ww3_s7XH :: Int#) | |
(w_s7XJ :: State# RealWorld) -> | |
let { | |
$wa5_s83G | |
:: State# RealWorld -> (# State# RealWorld, PartialNums Word32 #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s83G = | |
\ (w1_s7Xy :: State# RealWorld) -> | |
case <=# ww3_s7XH 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7XE ww2_s7XG) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents ww1_s7XF ipv_a47V | |
of _ { __DEFAULT -> | |
let { | |
x1_s94d :: Int# | |
[LclId, Str=DmdType] | |
x1_s94d = +# (quotInt# ww3_s7XH 2) 1 } in | |
case >=# x1_s94d 0 of _ { | |
False -> case lvl38_rbba x1_s94d of wild_00 { }; | |
True -> | |
case newByteArray# | |
@ (PrimState IO) | |
(*# x1_s94d 4) | |
(w1_s7Xy | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv2_a4wq, ipv3_a4wr #) -> | |
let { | |
ww4_s7Wh :: Int# | |
[LclId] | |
ww4_s7Wh = +# ww2_s7XG 1 } in | |
let { | |
$j_saEZ | |
:: State# RealWorld | |
-> (IOVector Word32, Maybe (LeftFrag Word32), Int) | |
-> (# State# RealWorld, PartialNums Word32 #) | |
[LclId, Arity=2] | |
$j_saEZ = | |
\ (ipv4_X4jS :: State# RealWorld) | |
(ipv5_X4jU :: (IOVector Word32, Maybe (LeftFrag Word32), Int)) -> | |
case ipv5_X4jU of _ { (v_a1hu, w2_a1hv, ind_a1hw) -> | |
case v_a1hu | |
`cast` (<TFCo:R:MVectorsWord32 | |
(Sym <(TFCo:R:PrimStateIO)>)> ; <NTCo:R:MVectorsWord32 | |
<PrimState IO>> | |
:: MVector RealWorld Word32 ~# MVector (PrimState IO) Word32) | |
of _ { MVector rb_a4v3 rb1_a4v4 rb2_a4v5 -> | |
case unsafeFreezeByteArray# | |
@ (PrimState IO) | |
rb2_a4v5 | |
(ipv4_X4jS | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv6_a4va, ipv7_a4vb #) -> | |
let { | |
pref_s3np [Dmd=Just D(LLL)] :: Vector Word32 | |
[LclId, Str=DmdType] | |
pref_s3np = | |
case ind_a1hw of _ { I# x2_a4o1 -> | |
case <=# x2_a4o1 0 of _ { | |
False -> | |
case <=# x2_a4o1 rb1_a4v4 of _ { | |
False -> | |
(Vector @ Word32 rb_a4v3 rb1_a4v4 ipv7_a4vb) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32); | |
True -> | |
(Vector @ Word32 rb_a4v3 x2_a4o1 ipv7_a4vb) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32) | |
}; | |
True -> | |
case <=# 0 rb1_a4v4 of _ { | |
False -> | |
(Vector @ Word32 rb_a4v3 rb1_a4v4 ipv7_a4vb) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32); | |
True -> | |
(Vector @ Word32 rb_a4v3 0 ipv7_a4vb) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32) | |
} | |
} | |
} } in | |
case geWord# ipv1_a47W (__word 48) of _ { | |
False -> | |
(# ipv6_a4va | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3np | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of nt_s4vB { Vector ipv8_s4vC ipv9_s4vD ipv10_s4vE -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word32 | |
(Nothing @ (RightFrag Word32)) | |
(nt_s4vB | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym <(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv1_a47W (__word 57) of _ { | |
False -> | |
(# ipv6_a4va | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3np | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of nt_s4vB { Vector ipv8_s4vC ipv9_s4vD ipv10_s4vE -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word32 | |
(Nothing @ (RightFrag Word32)) | |
(nt_s4vB | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case pref_s3np | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of _ { Vector ipv8_s6hg ipv9_s6hh ipv10_s6hi -> | |
case lvl34_rbb6 | |
`cast` (<TFCo:R:VectorWord32> ; <NTCo:R:VectorWord32> | |
:: Vector Word32 ~# Vector Word32) | |
of _ { Vector ipv11_s6hK ipv12_s6hL ipv13_s6hM -> | |
let { | |
lvl62_s94b :: Int | |
[LclId, Str=DmdType] | |
lvl62_s94b = | |
letrec { | |
$wa6_s83H [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s83H = | |
\ (ww5_s7X4 :: Addr#) | |
(ww6_s7X8 :: Int#) | |
(w3_s7Xa :: State# RealWorld) -> | |
case >=# ww6_s7X8 ww3_s7XH of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww5_s7X4 0 w3_s7Xa | |
of _ { (# ipv14_a4iQ, ipv15_a4iR #) -> | |
case geWord# ipv15_a4iR (__word 48) of _ { | |
False -> (# ipv14_a4iQ, Just @ Int (I# ww6_s7X8) #); | |
True -> | |
case leWord# ipv15_a4iR (__word 57) of _ { | |
False -> | |
(# ipv14_a4iQ, Just @ Int (I# ww6_s7X8) #); | |
True -> | |
$wa6_s83H | |
(plusAddr# ww5_s7X4 1) | |
(+# ww6_s7X8 1) | |
ipv14_a4iQ | |
} | |
} | |
}; | |
True -> (# w3_s7Xa, Nothing @ Int #) | |
}; } in | |
case $wa6_s83H (plusAddr# ww_s7XE ww2_s7XG) 0 realWorld# | |
of _ { (# ipv14_a47w, ipv15_a47x #) -> | |
case touch# @ ForeignPtrContents ww1_s7XF ipv14_a47w | |
of _ { __DEFAULT -> | |
case ipv15_a47x of _ { | |
Nothing -> fromJust1 @ Int; | |
Just x_a31m -> x_a31m | |
} | |
} | |
} } in | |
letrec { | |
$s$weq_loop0_sado [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_sado = | |
\ (sc_sa17 :: Int#) (sc1_sa18 :: Int#) -> | |
case >=# sc_sa17 ipv9_s6hh of _ { | |
False -> | |
case >=# sc1_sa18 ipv12_s6hL of _ { | |
False -> | |
case indexWord32Array# | |
ipv13_s6hM (+# ipv11_s6hK sc1_sa18) | |
of wild8_X6oe { __DEFAULT -> | |
case indexWord32Array# | |
ipv10_s6hi (+# ipv8_s6hg sc_sa17) | |
of wild9_a6hC { __DEFAULT -> | |
case eqWord# wild9_a6hC wild8_X6oe of _ { | |
False -> False; | |
True -> | |
$s$weq_loop0_sado (+# sc_sa17 1) (+# sc1_sa18 1) | |
} | |
} | |
}; | |
True -> False | |
}; | |
True -> >=# sc1_sa18 ipv12_s6hL | |
}; } in | |
case $s$weq_loop0_sado 0 0 of _ { | |
False -> | |
(# ipv6_a4va | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6yO [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6yO = -# ipv9_s6hh 1 } in | |
case >=# a_s6yO 0 of _ { | |
False -> | |
case poly_$w$j2_rbbb ipv9_s6hh a_s6yO of wild8_00 { }; | |
True -> | |
case <=# (+# 1 a_s6yO) ipv9_s6hh of _ { | |
False -> | |
case poly_$w$j2_rbbb ipv9_s6hh a_s6yO of wild9_00 { | |
}; | |
True -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word32 | |
(Just | |
@ (RightFrag Word32) | |
(case lvl62_s94b of _ { I# tpl2_B4 -> | |
case <# 0 ipv9_s6hh of _ { | |
False -> | |
case lvl39_rbbc ipv9_s6hh of wild10_00 { }; | |
True -> | |
case indexWord32Array# ipv10_s6hi ipv8_s6hg | |
of wild10_a6hC { __DEFAULT -> | |
RightFrag | |
@ Word32 tpl2_B4 (W32# wild10_a6hC) | |
} | |
} | |
})) | |
((Vector | |
@ Word32 (+# ipv8_s6hg 1) a_s6yO ipv10_s6hi) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
tpl_Xa | |
} | |
} | |
} #); | |
True -> | |
case w2_a1hv of _ { | |
Nothing -> | |
(# ipv6_a4va | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6yY [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6yY = -# ipv9_s6hh 1 } in | |
case >=# a_s6yY 0 of _ { | |
False -> | |
case poly_$w$j3_rbbd ipv9_s6hh a_s6yY of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a_s6yY) ipv9_s6hh of _ { | |
False -> | |
case poly_$w$j3_rbbd ipv9_s6hh a_s6yY | |
of wild10_00 { | |
}; | |
True -> | |
Compound | |
@ Word32 | |
(Just | |
@ (RightFrag Word32) | |
(case lvl62_s94b of _ { I# tpl1_B4 -> | |
case <# 0 ipv9_s6hh of _ { | |
False -> | |
case lvl40_rbbe ipv9_s6hh | |
of wild11_00 { | |
}; | |
True -> | |
case indexWord32Array# | |
ipv10_s6hi ipv8_s6hg | |
of wild11_a6hC { __DEFAULT -> | |
RightFrag | |
@ Word32 tpl1_B4 (W32# wild11_a6hC) | |
} | |
} | |
})) | |
((Vector | |
@ Word32 | |
(+# ipv8_s6hg 1) | |
a_s6yY | |
ipv10_s6hi) | |
`cast` (Sym <(NTCo:R:VectorWord32)> ; Sym | |
<(TFCo:R:VectorWord32)> | |
:: Vector Word32 ~# Vector Word32)) | |
(Nothing @ (LeftFrag Word32)) | |
} | |
} #); | |
Just ds_d2m1 -> | |
case ds_d2m1 of _ { LeftFrag w3_a1hA -> | |
(# ipv6_a4va | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
Single @ Word32 (MiddleFrag @ Word32 ww3_s7XH w3_a1hA) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# ipv1_a47W (__word 48) of _ { | |
False -> | |
case ww3_s7XH of wild3_Xdb { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7XE ww4_s7Wh) 0 realWorld# | |
of _ { (# ipv4_X4fj, ipv5_X4fl #) -> | |
case touch# @ ForeignPtrContents ww1_s7XF ipv4_X4fj | |
of _ { __DEFAULT -> | |
case $s$wa2_rbb3 | |
(-# wild3_Xdb 1) | |
0 | |
0 | |
x1_s94d | |
(ipv3_a4wr | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv5_X4fl | |
ww_s7XE | |
ww1_s7XF | |
(+# ww4_s7Wh 1) | |
(-# (-# wild3_Xdb 1) 1) | |
(ipv2_a4wq | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4jS, ipv7_X4jU #) -> | |
$j_saEZ ipv6_X4jS ipv7_X4jU | |
} | |
} | |
}; | |
1 -> | |
$j_saEZ | |
(ipv2_a4wq | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word32 | |
0 | |
x1_s94d | |
(ipv3_a4wr | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case leWord# ipv1_a47W (__word 57) of _ { | |
False -> | |
case ww3_s7XH of wild4_Xdb { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7XE ww4_s7Wh) 0 realWorld# | |
of _ { (# ipv4_X4fj, ipv5_X4fl #) -> | |
case touch# @ ForeignPtrContents ww1_s7XF ipv4_X4fj | |
of _ { __DEFAULT -> | |
case $s$wa2_rbb3 | |
(-# wild4_Xdb 1) | |
0 | |
0 | |
x1_s94d | |
(ipv3_a4wr | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv5_X4fl | |
ww_s7XE | |
ww1_s7XF | |
(+# ww4_s7Wh 1) | |
(-# (-# wild4_Xdb 1) 1) | |
(ipv2_a4wq | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4jS, ipv7_X4jU #) -> | |
$j_saEZ ipv6_X4jS ipv7_X4jU | |
} | |
} | |
}; | |
1 -> | |
$j_saEZ | |
(ipv2_a4wq | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word32 | |
0 | |
x1_s94d | |
(ipv3_a4wr | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)> | |
:: MVector RealWorld Word32 ~# MVector RealWorld Word32), | |
Nothing @ (LeftFrag Word32), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case $s$wa3_rbb4 | |
ww3_s7XH | |
0 | |
(__word 0) | |
0 | |
x1_s94d | |
(ipv3_a4wr | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord32 <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord32 | |
<RealWorld>)>) | |
ipv1_a47W | |
ww_s7XE | |
ww1_s7XF | |
ww4_s7Wh | |
(-# ww3_s7XH 1) | |
(ipv2_a4wq | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv4_X4jS, ipv5_X4jU #) -> | |
$j_saEZ ipv4_X4jS ipv5_X4jU | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl41_rbbf of wild_00 { } | |
} } in | |
case ww3_s7XH of _ { | |
__DEFAULT -> $wa5_s83G w_s7XJ; | |
0 -> | |
case eqAddr# ww_s7XE __NULL of _ { | |
False -> | |
case $wcompareBytes | |
ww_s7XE ww1_s7XF ww2_s7XG 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83G w_s7XJ; | |
EQ -> (# w_s7XJ, lvl37_rbb9 #) | |
}; | |
True -> | |
case ww2_s7XG of wild2_XcX { | |
__DEFAULT -> | |
case $wcompareBytes | |
ww_s7XE ww1_s7XF wild2_XcX 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83G w_s7XJ; | |
EQ -> (# w_s7XJ, lvl37_rbb9 #) | |
}; | |
0 -> (# w_s7XJ, lvl37_rbb9 #) | |
} | |
} | |
} | |
readNatsPartial2 [InlPrag=INLINE[0]] | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word32 #) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=Worker=$wa4, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (w_s7XC [Occ=Once!] :: ByteString) | |
(w1_s7XJ [Occ=Once] :: State# RealWorld) -> | |
case w_s7XC | |
of _ | |
{ PS ww_s7XE [Occ=Once] | |
ww1_s7XF [Occ=Once] | |
ww2_s7XG [Occ=Once] | |
ww3_s7XH [Occ=Once] -> | |
$wa4 ww_s7XE ww1_s7XF ww2_s7XG ww3_s7XH w1_s7XJ | |
}}] | |
readNatsPartial2 = | |
\ (w_s7XC :: ByteString) (w1_s7XJ :: State# RealWorld) -> | |
case w_s7XC of _ { PS ww_s7XE ww1_s7XF ww2_s7XG ww3_s7XH -> | |
$wa4 ww_s7XE ww1_s7XF ww2_s7XG ww3_s7XH w1_s7XJ | |
} | |
readNatsPartial_readNatsPartial1 | |
:: ByteString -> IO (PartialNums Word32) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial2 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word32>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word32 #)) | |
~# | |
(ByteString -> IO (PartialNums Word32)))}] | |
readNatsPartial_readNatsPartial1 = | |
readNatsPartial2 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word32>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word32 #)) | |
~# | |
(ByteString -> IO (PartialNums Word32))) | |
lvl42_rbbg :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl42_rbbg = | |
\ (ipv_s34U :: Int#) (ww_s7Yt :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ww_s7Yt ipv_s34U) | |
lvl43_rbbh :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl43_rbbh = | |
\ (ipv_s34U :: Int#) (ww_s7Yt :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ww_s7Yt ipv_s34U) | |
Rec { | |
$s$wa4_rbbi | |
:: Int# | |
-> Int# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word) (MVector RealWorld Word) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[GblId, Arity=12, Str=DmdType LALLLLLLLLLL] | |
$s$wa4_rbbi = | |
\ (sc_sa30 :: Int#) | |
(sc1_sa3c :: Int#) | |
(sc2_sa3d :: Int#) | |
(sc3_sa3e :: Int#) | |
(sc4_sa3f :: MutableByteArray# RealWorld) | |
(sg_sa3g | |
:: (~#) * (MVector RealWorld Word) (MVector RealWorld Word)) | |
(sc5_sa3h :: Word#) | |
(sc6_sa3i :: Addr#) | |
(sc7_sa3j :: ForeignPtrContents) | |
(sc8_sa3k :: Int#) | |
(sc9_sa3l :: Int#) | |
(sc10_sa3m :: State# RealWorld) -> | |
let { | |
$w$j_s83L | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83L = | |
\ _ -> | |
case sc_sa30 of wild_XdF { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc6_sa3i sc8_sa3k) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc7_sa3j ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa4_rbbi | |
(-# wild_XdF 1) | |
sc1_sa3c | |
sc2_sa3d | |
sc3_sa3e | |
sc4_sa3f | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord <RealWorld>)>) | |
ipv1_a47W | |
sc6_sa3i | |
sc7_sa3j | |
(+# sc8_sa3k 1) | |
(-# sc9_sa3l 1) | |
sc10_sa3m | |
} | |
}; | |
1 -> | |
(# sc10_sa3m, | |
((MVector @ RealWorld @ Word sc2_sa3d sc3_sa3e sc4_sa3f) | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
I# sc1_sa3c) #) | |
} } in | |
case geWord# sc5_sa3h (__word 48) of _ { | |
False -> $w$j_s83L realWorld#; | |
True -> | |
case leWord# sc5_sa3h (__word 57) of _ { | |
False -> $w$j_s83L realWorld#; | |
True -> | |
$s$wa5_rbbj | |
sc_sa30 | |
sc1_sa3c | |
(__word 0) | |
sc2_sa3d | |
sc3_sa3e | |
sc4_sa3f | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord <RealWorld>)>) | |
sc5_sa3h | |
sc6_sa3i | |
sc7_sa3j | |
sc8_sa3k | |
sc9_sa3l | |
sc10_sa3m | |
} | |
} | |
$s$wa5_rbbj | |
:: Int# | |
-> Int# | |
-> Word# | |
-> Int# | |
-> Int# | |
-> MutableByteArray# RealWorld | |
-> (~#) * (MVector RealWorld Word) (MVector RealWorld Word) | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[GblId, Arity=13, Str=DmdType LLLLLLLLLLLLL] | |
$s$wa5_rbbj = | |
\ (sc_sa1L :: Int#) | |
(sc1_sa1Y :: Int#) | |
(sc2_sa1Z :: Word#) | |
(sc3_sa20 :: Int#) | |
(sc4_sa21 :: Int#) | |
(sc5_sa22 :: MutableByteArray# RealWorld) | |
(sg_sa23 | |
:: (~#) * (MVector RealWorld Word) (MVector RealWorld Word)) | |
(sc6_sa24 :: Word#) | |
(sc7_sa25 :: Addr#) | |
(sc8_sa26 :: ForeignPtrContents) | |
(sc9_sa27 :: Int#) | |
(sc10_sa28 :: Int#) | |
(sc11_sa29 :: State# RealWorld) -> | |
let { | |
nt_s34S :: MVector RealWorld Word | |
[LclId] | |
nt_s34S = | |
MVector @ RealWorld @ Word sc3_sa20 sc4_sa21 sc5_sa22 } in | |
let { | |
$w$j_s83M | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector Word, Maybe (LeftFrag Word), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83M = | |
\ _ -> | |
case >=# sc1_sa1Y 0 of _ { | |
False -> case lvl42_rbbg sc4_sa21 sc1_sa1Y of wild_00 { }; | |
True -> | |
case <# sc1_sa1Y sc4_sa21 of _ { | |
False -> case lvl43_rbbh sc4_sa21 sc1_sa1Y of wild_00 { }; | |
True -> | |
case (writeWordArray# | |
@ (PrimState IO) | |
(sc5_sa22 | |
`cast` (MutableByteArray# (Sym <(TFCo:R:PrimStateIO)>) | |
:: MutableByteArray# RealWorld | |
~# | |
MutableByteArray# (PrimState IO))) | |
(+# sc3_sa20 sc1_sa1Y) | |
sc2_sa1Z | |
(sc11_sa29 | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO)))) | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld) | |
of ipv_a46r { __DEFAULT -> | |
case sc_sa1L of wild_XdL { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_sa25 sc9_sa27) 0 realWorld# | |
of _ { (# ipv1_a47V, ipv2_a47W #) -> | |
case touch# @ ForeignPtrContents sc8_sa26 ipv1_a47V | |
of _ { __DEFAULT -> | |
$s$wa4_rbbi | |
(-# wild_XdL 1) | |
(+# sc1_sa1Y 1) | |
sc3_sa20 | |
sc4_sa21 | |
sc5_sa22 | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv2_a47W | |
sc7_sa25 | |
sc8_sa26 | |
(+# sc9_sa27 1) | |
(-# sc10_sa28 1) | |
ipv_a46r | |
} | |
}; | |
1 -> | |
(# ipv_a46r, | |
(nt_s34S | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
I# (+# sc1_sa1Y 1)) #) | |
} | |
} | |
} | |
} } in | |
case geWord# sc6_sa24 (__word 48) of _ { | |
False -> $w$j_s83M realWorld#; | |
True -> | |
case leWord# sc6_sa24 (__word 57) of _ { | |
False -> $w$j_s83M realWorld#; | |
True -> | |
case sc_sa1L of wild2_XdS { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc7_sa25 sc9_sa27) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc8_sa26 ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa5_rbbj | |
(-# wild2_XdS 1) | |
sc1_sa1Y | |
(plusWord# | |
(timesWord# (__word 10) sc2_sa1Z) | |
(minusWord# sc6_sa24 (__word 48))) | |
sc3_sa20 | |
sc4_sa21 | |
sc5_sa22 | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv1_a47W | |
sc7_sa25 | |
sc8_sa26 | |
(+# sc9_sa27 1) | |
(-# sc10_sa28 1) | |
sc11_sa29 | |
} | |
}; | |
1 -> | |
(# sc11_sa29, | |
(nt_s34S | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Just | |
@ (LeftFrag Word) | |
(LeftFrag | |
@ Word | |
(W# | |
(plusWord# | |
(timesWord# (__word 10) sc2_sa1Z) | |
(minusWord# sc6_sa24 (__word 48))))), | |
I# sc1_sa1Y) #) | |
} | |
} | |
} | |
end Rec } | |
lvl44_rbbk | |
:: forall s_X4rv. State# s_X4rv -> (# State# s_X4rv, Vector Word #) | |
[GblId, Arity=1, Caf=NoCafRefs] | |
lvl44_rbbk = | |
\ (@ s_X4rv) (s_X4ry :: State# s_X4rv) -> | |
case newByteArray# | |
@ (PrimState (ST s_X4rv)) | |
0 | |
(s_X4ry | |
`cast` (State# (Sym <(TFCo:R:PrimStateST <s_X4rv>)>) | |
:: State# s_X4rv ~# State# (PrimState (ST s_X4rv)))) | |
of _ { (# ipv_a4AI, ipv1_a4AJ #) -> | |
case unsafeFreezeByteArray# | |
@ (PrimState (ST s_X4rv)) ipv1_a4AJ ipv_a4AI | |
of _ { (# ipv2_a4zs, ipv3_a4zt #) -> | |
(# ipv2_a4zs | |
`cast` (State# <(TFCo:R:PrimStateST <s_X4rv>)> | |
:: State# (PrimState (ST s_X4rv)) ~# State# s_X4rv), | |
(Vector @ Word 0 0 ipv3_a4zt) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word) #) | |
} | |
} | |
lvl45_rbbl :: Vector Word | |
[GblId, Str=DmdType] | |
lvl45_rbbl = runSTRep @ (Vector Word) lvl44_rbbk | |
lvl46_rbbm :: Word | |
[GblId, Caf=NoCafRefs] | |
lvl46_rbbm = W# (__word 0) | |
lvl47_rbbn :: MiddleFrag Word | |
[GblId, Caf=NoCafRefs] | |
lvl47_rbbn = MiddleFrag @ Word 0 lvl46_rbbm | |
lvl48_rbbo :: PartialNums Word | |
[GblId, Caf=NoCafRefs] | |
lvl48_rbbo = Single @ Word lvl47_rbbn | |
lvl49_rbbp :: Int# -> IO (MVector (PrimState IO) Word) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl49_rbbp = | |
\ (x1_s951 :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) Word)) | |
file_rbaD | |
lvl19_rbaN | |
Bounds | |
lvl20_rbaO | |
(checkLength_msg# x1_s951) | |
poly_$w$j4_rbbq :: Int# -> Int# -> Vector Word | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j4_rbbq = | |
\ (ipv_s6l2 :: Int#) (a_s6AC :: Int#) -> | |
checkError | |
@ (Vector Word) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s6AC ipv_s6l2) | |
lvl50_rbbr :: Int# -> Word | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl50_rbbr = | |
\ (ipv_s6l2 :: Int#) -> | |
checkError | |
@ Word | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 ipv_s6l2) | |
poly_$w$j5_rbbs :: Int# -> Int# -> Vector Word | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j5_rbbs = | |
\ (ipv_s6l2 :: Int#) (a_s6AM :: Int#) -> | |
checkError | |
@ (Vector Word) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s6AM ipv_s6l2) | |
lvl51_rbbt :: Int# -> Word | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl51_rbbt = | |
\ (ipv_s6l2 :: Int#) -> | |
checkError | |
@ Word | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 ipv_s6l2) | |
lvl52_rbbu :: Word8 | |
[GblId, Str=DmdType b] | |
lvl52_rbbu = errorEmptyList @ Word8 lvl29_rbaZ | |
$wa | |
:: Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums Word #) | |
[GblId, Arity=5, Str=DmdType LLLLL] | |
$wa = | |
\ (ww_s7Zv :: Addr#) | |
(ww1_s7Zw :: ForeignPtrContents) | |
(ww2_s7Zx :: Int#) | |
(ww3_s7Zy :: Int#) | |
(w_s7ZA :: State# RealWorld) -> | |
let { | |
$wa5_s83N | |
:: State# RealWorld -> (# State# RealWorld, PartialNums Word #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s83N = | |
\ (w1_s7Zp :: State# RealWorld) -> | |
case <=# ww3_s7Zy 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Zv ww2_s7Zx) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents ww1_s7Zw ipv_a47V | |
of _ { __DEFAULT -> | |
let { | |
x1_s951 :: Int# | |
[LclId, Str=DmdType] | |
x1_s951 = +# (quotInt# ww3_s7Zy 2) 1 } in | |
case >=# x1_s951 0 of _ { | |
False -> case lvl49_rbbp x1_s951 of wild_00 { }; | |
True -> | |
case newByteArray# | |
@ (PrimState IO) | |
(*# x1_s951 8) | |
(w1_s7Zp | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv2_a4AI, ipv3_a4AJ #) -> | |
let { | |
ww4_s7Y8 :: Int# | |
[LclId] | |
ww4_s7Y8 = +# ww2_s7Zx 1 } in | |
let { | |
$j_saGo | |
:: State# RealWorld | |
-> (IOVector Word, Maybe (LeftFrag Word), Int) | |
-> (# State# RealWorld, PartialNums Word #) | |
[LclId, Arity=2] | |
$j_saGo = | |
\ (ipv4_X4km :: State# RealWorld) | |
(ipv5_X4ko :: (IOVector Word, Maybe (LeftFrag Word), Int)) -> | |
case ipv5_X4ko of _ { (v_a1hu, w2_a1hv, ind_a1hw) -> | |
case v_a1hu | |
`cast` (<TFCo:R:MVectorsWord | |
(Sym <(TFCo:R:PrimStateIO)>)> ; <NTCo:R:MVectorsWord | |
<PrimState IO>> | |
:: MVector RealWorld Word ~# MVector (PrimState IO) Word) | |
of _ { MVector rb_a4zl rb1_a4zm rb2_a4zn -> | |
case unsafeFreezeByteArray# | |
@ (PrimState IO) | |
rb2_a4zn | |
(ipv4_X4km | |
`cast` (State# (Sym <(TFCo:R:PrimStateIO)>) | |
:: State# RealWorld ~# State# (PrimState IO))) | |
of _ { (# ipv6_a4zs, ipv7_a4zt #) -> | |
let { | |
pref_s3n7 [Dmd=Just D(LLL)] :: Vector Word | |
[LclId, Str=DmdType] | |
pref_s3n7 = | |
case ind_a1hw of _ { I# x2_a4o1 -> | |
case <=# x2_a4o1 0 of _ { | |
False -> | |
case <=# x2_a4o1 rb1_a4zm of _ { | |
False -> | |
(Vector @ Word rb_a4zl rb1_a4zm ipv7_a4zt) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word); | |
True -> | |
(Vector @ Word rb_a4zl x2_a4o1 ipv7_a4zt) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word) | |
}; | |
True -> | |
case <=# 0 rb1_a4zm of _ { | |
False -> | |
(Vector @ Word rb_a4zl rb1_a4zm ipv7_a4zt) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word); | |
True -> | |
(Vector @ Word rb_a4zl 0 ipv7_a4zt) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word) | |
} | |
} | |
} } in | |
case geWord# ipv1_a47W (__word 48) of _ { | |
False -> | |
(# ipv6_a4zs | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3n7 | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of nt_s4zT { Vector ipv8_s4zU ipv9_s4zV ipv10_s4zW -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word | |
(Nothing @ (RightFrag Word)) | |
(nt_s4zT | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv1_a47W (__word 57) of _ { | |
False -> | |
(# ipv6_a4zs | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
case pref_s3n7 | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of nt_s4zT { Vector ipv8_s4zU ipv9_s4zV ipv10_s4zW -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word | |
(Nothing @ (RightFrag Word)) | |
(nt_s4zT | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym <(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
tpl_Xa | |
} | |
} #); | |
True -> | |
case pref_s3n7 | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of _ { Vector ipv8_s6l1 ipv9_s6l2 ipv10_s6l3 -> | |
case lvl45_rbbl | |
`cast` (<TFCo:R:VectorWord> ; <NTCo:R:VectorWord> | |
:: Vector Word ~# Vector Word) | |
of _ { Vector ipv11_s6lv ipv12_s6lw ipv13_s6lx -> | |
let { | |
lvl62_s94Z :: Int | |
[LclId, Str=DmdType] | |
lvl62_s94Z = | |
letrec { | |
$wa6_s83O [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s83O = | |
\ (ww5_s7YV :: Addr#) | |
(ww6_s7YZ :: Int#) | |
(w3_s7Z1 :: State# RealWorld) -> | |
case >=# ww6_s7YZ ww3_s7Zy of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww5_s7YV 0 w3_s7Z1 | |
of _ { (# ipv14_a4iQ, ipv15_a4iR #) -> | |
case geWord# ipv15_a4iR (__word 48) of _ { | |
False -> (# ipv14_a4iQ, Just @ Int (I# ww6_s7YZ) #); | |
True -> | |
case leWord# ipv15_a4iR (__word 57) of _ { | |
False -> | |
(# ipv14_a4iQ, Just @ Int (I# ww6_s7YZ) #); | |
True -> | |
$wa6_s83O | |
(plusAddr# ww5_s7YV 1) | |
(+# ww6_s7YZ 1) | |
ipv14_a4iQ | |
} | |
} | |
}; | |
True -> (# w3_s7Z1, Nothing @ Int #) | |
}; } in | |
case $wa6_s83O (plusAddr# ww_s7Zv ww2_s7Zx) 0 realWorld# | |
of _ { (# ipv14_a47w, ipv15_a47x #) -> | |
case touch# @ ForeignPtrContents ww1_s7Zw ipv14_a47w | |
of _ { __DEFAULT -> | |
case ipv15_a47x of _ { | |
Nothing -> fromJust1 @ Int; | |
Just x_a31m -> x_a31m | |
} | |
} | |
} } in | |
letrec { | |
$s$weq_loop0_sadp [Occ=LoopBreaker] :: Int# -> Int# -> Bool | |
[LclId, Arity=2, Str=DmdType LL] | |
$s$weq_loop0_sadp = | |
\ (sc_sa6l :: Int#) (sc1_sa6m :: Int#) -> | |
case >=# sc_sa6l ipv9_s6l2 of _ { | |
False -> | |
case >=# sc1_sa6m ipv12_s6lw of _ { | |
False -> | |
case indexWordArray# | |
ipv13_s6lx (+# ipv11_s6lv sc1_sa6m) | |
of wild8_X6s7 { __DEFAULT -> | |
case indexWordArray# ipv10_s6l3 (+# ipv8_s6l1 sc_sa6l) | |
of wild9_a6ln { __DEFAULT -> | |
case eqWord# wild9_a6ln wild8_X6s7 of _ { | |
False -> False; | |
True -> | |
$s$weq_loop0_sadp (+# sc_sa6l 1) (+# sc1_sa6m 1) | |
} | |
} | |
}; | |
True -> False | |
}; | |
True -> >=# sc1_sa6m ipv12_s6lw | |
}; } in | |
case $s$weq_loop0_sadp 0 0 of _ { | |
False -> | |
(# ipv6_a4zs | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6AC [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6AC = -# ipv9_s6l2 1 } in | |
case >=# a_s6AC 0 of _ { | |
False -> | |
case poly_$w$j4_rbbq ipv9_s6l2 a_s6AC of wild8_00 { }; | |
True -> | |
case <=# (+# 1 a_s6AC) ipv9_s6l2 of _ { | |
False -> | |
case poly_$w$j4_rbbq ipv9_s6l2 a_s6AC of wild9_00 { | |
}; | |
True -> | |
case w2_a1hv of tpl_Xa { __DEFAULT -> | |
Compound | |
@ Word | |
(Just | |
@ (RightFrag Word) | |
(case lvl62_s94Z of _ { I# tpl2_B4 -> | |
case <# 0 ipv9_s6l2 of _ { | |
False -> | |
case lvl50_rbbr ipv9_s6l2 of wild10_00 { }; | |
True -> | |
case indexWordArray# ipv10_s6l3 ipv8_s6l1 | |
of wild10_a6ln { __DEFAULT -> | |
RightFrag @ Word tpl2_B4 (W# wild10_a6ln) | |
} | |
} | |
})) | |
((Vector @ Word (+# ipv8_s6l1 1) a_s6AC ipv10_s6l3) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym | |
<(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
tpl_Xa | |
} | |
} | |
} #); | |
True -> | |
case w2_a1hv of _ { | |
Nothing -> | |
(# ipv6_a4zs | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
let { | |
a_s6AM [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
a_s6AM = -# ipv9_s6l2 1 } in | |
case >=# a_s6AM 0 of _ { | |
False -> | |
case poly_$w$j5_rbbs ipv9_s6l2 a_s6AM of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a_s6AM) ipv9_s6l2 of _ { | |
False -> | |
case poly_$w$j5_rbbs ipv9_s6l2 a_s6AM | |
of wild10_00 { | |
}; | |
True -> | |
Compound | |
@ Word | |
(Just | |
@ (RightFrag Word) | |
(case lvl62_s94Z of _ { I# tpl1_B4 -> | |
case <# 0 ipv9_s6l2 of _ { | |
False -> | |
case lvl51_rbbt ipv9_s6l2 | |
of wild11_00 { | |
}; | |
True -> | |
case indexWordArray# | |
ipv10_s6l3 ipv8_s6l1 | |
of wild11_a6ln { __DEFAULT -> | |
RightFrag | |
@ Word tpl1_B4 (W# wild11_a6ln) | |
} | |
} | |
})) | |
((Vector | |
@ Word (+# ipv8_s6l1 1) a_s6AM ipv10_s6l3) | |
`cast` (Sym <(NTCo:R:VectorWord)> ; Sym | |
<(TFCo:R:VectorWord)> | |
:: Vector Word ~# Vector Word)) | |
(Nothing @ (LeftFrag Word)) | |
} | |
} #); | |
Just ds_d2m1 -> | |
case ds_d2m1 of _ { LeftFrag w3_a1hA -> | |
(# ipv6_a4zs | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld), | |
Single @ Word (MiddleFrag @ Word ww3_s7Zy w3_a1hA) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# ipv1_a47W (__word 48) of _ { | |
False -> | |
case ww3_s7Zy of wild3_XdF { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Zv ww4_s7Y8) 0 realWorld# | |
of _ { (# ipv4_X4fC, ipv5_X4fE #) -> | |
case touch# @ ForeignPtrContents ww1_s7Zw ipv4_X4fC | |
of _ { __DEFAULT -> | |
case $s$wa4_rbbi | |
(-# wild3_XdF 1) | |
0 | |
0 | |
x1_s951 | |
(ipv3_a4AJ | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv5_X4fE | |
ww_s7Zv | |
ww1_s7Zw | |
(+# ww4_s7Y8 1) | |
(-# (-# wild3_XdF 1) 1) | |
(ipv2_a4AI | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4km, ipv7_X4ko #) -> | |
$j_saGo ipv6_X4km ipv7_X4ko | |
} | |
} | |
}; | |
1 -> | |
$j_saGo | |
(ipv2_a4AI | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word | |
0 | |
x1_s951 | |
(ipv3_a4AJ | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case leWord# ipv1_a47W (__word 57) of _ { | |
False -> | |
case ww3_s7Zy of wild4_XdF { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s7Zv ww4_s7Y8) 0 realWorld# | |
of _ { (# ipv4_X4fC, ipv5_X4fE #) -> | |
case touch# @ ForeignPtrContents ww1_s7Zw ipv4_X4fC | |
of _ { __DEFAULT -> | |
case $s$wa4_rbbi | |
(-# wild4_XdF 1) | |
0 | |
0 | |
x1_s951 | |
(ipv3_a4AJ | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv5_X4fE | |
ww_s7Zv | |
ww1_s7Zw | |
(+# ww4_s7Y8 1) | |
(-# (-# wild4_XdF 1) 1) | |
(ipv2_a4AI | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv6_X4km, ipv7_X4ko #) -> | |
$j_saGo ipv6_X4km ipv7_X4ko | |
} | |
} | |
}; | |
1 -> | |
$j_saGo | |
(ipv2_a4AI | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
((MVector | |
@ RealWorld | |
@ Word | |
0 | |
x1_s951 | |
(ipv3_a4AJ | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld))) | |
`cast` (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)> | |
:: MVector RealWorld Word ~# MVector RealWorld Word), | |
Nothing @ (LeftFrag Word), | |
$fShowPartialNums7) | |
}; | |
True -> | |
case $s$wa5_rbbj | |
ww3_s7Zy | |
0 | |
(__word 0) | |
0 | |
x1_s951 | |
(ipv3_a4AJ | |
`cast` (MutableByteArray# <(TFCo:R:PrimStateIO)> | |
:: MutableByteArray# (PrimState IO) | |
~# | |
MutableByteArray# RealWorld)) | |
@~ (Sym <(NTCo:R:MVectorsWord <RealWorld>)> ; Sym | |
<(TFCo:R:MVectorsWord | |
<RealWorld>)>) | |
ipv1_a47W | |
ww_s7Zv | |
ww1_s7Zw | |
ww4_s7Y8 | |
(-# ww3_s7Zy 1) | |
(ipv2_a4AI | |
`cast` (State# <(TFCo:R:PrimStateIO)> | |
:: State# (PrimState IO) ~# State# RealWorld)) | |
of _ { (# ipv4_X4km, ipv5_X4ko #) -> | |
$j_saGo ipv4_X4km ipv5_X4ko | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl52_rbbu of wild_00 { } | |
} } in | |
case ww3_s7Zy of _ { | |
__DEFAULT -> $wa5_s83N w_s7ZA; | |
0 -> | |
case eqAddr# ww_s7Zv __NULL of _ { | |
False -> | |
case $wcompareBytes | |
ww_s7Zv ww1_s7Zw ww2_s7Zx 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83N w_s7ZA; | |
EQ -> (# w_s7ZA, lvl48_rbbo #) | |
}; | |
True -> | |
case ww2_s7Zx of wild2_Xdr { | |
__DEFAULT -> | |
case $wcompareBytes | |
ww_s7Zv ww1_s7Zw wild2_Xdr 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83N w_s7ZA; | |
EQ -> (# w_s7ZA, lvl48_rbbo #) | |
}; | |
0 -> (# w_s7ZA, lvl48_rbbo #) | |
} | |
} | |
} | |
readNatsPartial3 [InlPrag=INLINE[0]] | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word #) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=Worker=$wa, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (w_s7Zt [Occ=Once!] :: ByteString) | |
(w1_s7ZA [Occ=Once] :: State# RealWorld) -> | |
case w_s7Zt | |
of _ | |
{ PS ww_s7Zv [Occ=Once] | |
ww1_s7Zw [Occ=Once] | |
ww2_s7Zx [Occ=Once] | |
ww3_s7Zy [Occ=Once] -> | |
$wa ww_s7Zv ww1_s7Zw ww2_s7Zx ww3_s7Zy w1_s7ZA | |
}}] | |
readNatsPartial3 = | |
\ (w_s7Zt :: ByteString) (w1_s7ZA :: State# RealWorld) -> | |
case w_s7Zt of _ { PS ww_s7Zv ww1_s7Zw ww2_s7Zx ww3_s7Zy -> | |
$wa ww_s7Zv ww1_s7Zw ww2_s7Zx ww3_s7Zy w1_s7ZA | |
} | |
readNatsPartial_readNatsPartial2 | |
:: ByteString -> IO (PartialNums Word) | |
[GblId, | |
Arity=2, | |
Str=DmdType U(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial3 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word #)) | |
~# | |
(ByteString -> IO (PartialNums Word)))}] | |
readNatsPartial_readNatsPartial2 = | |
readNatsPartial3 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <PartialNums Word>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums Word #)) | |
~# | |
(ByteString -> IO (PartialNums Word))) | |
lvl53_rbbv :: Integer | |
[GblId, Str=DmdType] | |
lvl53_rbbv = __integer 0 | |
lvl54_rbbw :: Integer | |
[GblId, Str=DmdType] | |
lvl54_rbbw = __integer 10 | |
lvl55_rbbx :: Integer | |
[GblId, Str=DmdType] | |
lvl55_rbbx = __integer 48 | |
lvl56_rbby :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl56_rbby = | |
\ (n#_a493 :: Int#) (ipv_s367 :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ipv_s367 n#_a493) | |
lvl57_rbbz :: Int# -> Int# -> IO () | |
[GblId, Arity=2, Str=DmdType TTb] | |
lvl57_rbbz = | |
\ (y_a49a :: Int#) (ipv_s367 :: Int#) -> | |
checkError | |
@ (IO ()) | |
file_rbaD | |
lvl11_rbaC | |
Bounds | |
lvl10_rbaB | |
(checkIndex_msg# ipv_s367 y_a49a) | |
lvl58_rbbA | |
:: forall nty_tZ. Int# -> IO (MVector (PrimState IO) nty_tZ) | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl58_rbbA = | |
\ (@ nty_tZ) (x1_s95V :: Int#) -> | |
checkError | |
@ (IO (MVector (PrimState IO) nty_tZ)) | |
file_rbaD | |
lvl19_rbaN | |
Bounds | |
lvl20_rbaO | |
(checkLength_msg# x1_s95V) | |
lvl59_rbbB :: forall nty_tZ. Int# -> nty_tZ | |
[GblId, Arity=1, Str=DmdType Tb] | |
lvl59_rbbB = | |
\ (@ nty_tZ) (y_a4ow :: Int#) -> | |
checkError | |
@ nty_tZ | |
lvl22_rbaQ | |
lvl25_rbaU | |
Bounds | |
lvl26_rbaV | |
(checkIndex_msg# 0 y_a4ow) | |
poly_$w$j6_rbbC :: forall nty_tZ. Int# -> Int# -> Vector nty_tZ | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j6_rbbC = | |
\ (@ nty_tZ) (ww_s81E :: Int#) (a_s8lp :: Int#) -> | |
checkError | |
@ (Vector nty_tZ) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s8lp ww_s81E) | |
lvl60_rbbD :: Int | |
[GblId, Caf=NoCafRefs] | |
lvl60_rbbD = I# 1 | |
poly_$w$j7_rbbE :: forall nty_tZ. Int# -> Int# -> Vector nty_tZ | |
[GblId, Arity=2, Str=DmdType TTb] | |
poly_$w$j7_rbbE = | |
\ (@ nty_tZ) (ww_s81U :: Int#) (a_s8lL :: Int#) -> | |
checkError | |
@ (Vector nty_tZ) | |
lvl22_rbaQ | |
lvl23_rbaR | |
Bounds | |
lvl24_rbaS | |
(checkSlice_msg# 1 a_s8lL ww_s81U) | |
lvl61_rbbF :: Word8 | |
[GblId, Str=DmdType b] | |
lvl61_rbbF = errorEmptyList @ Word8 lvl29_rbaZ | |
$wa2 | |
:: forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ) => | |
Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, PartialNums nty_tZ #) | |
[GblId, Arity=7, Str=DmdType LLLLLLL] | |
$wa2 = | |
\ (@ nty_tZ) | |
(w_s82e :: Unbox nty_tZ) | |
(w1_s82f :: Num nty_tZ) | |
(ww_s82j :: Addr#) | |
(ww1_s82k :: ForeignPtrContents) | |
(ww2_s82l :: Int#) | |
(ww3_s82m :: Int#) | |
(w2_s82o :: State# RealWorld) -> | |
let { | |
$wa5_s83S | |
:: State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa5_s83S = | |
\ (w3_s822 :: State# RealWorld) -> | |
let { | |
x1_s95V :: Int# | |
[LclId, Str=DmdType] | |
x1_s95V = +# (quotInt# ww3_s82m 2) 1 } in | |
case >=# x1_s95V 0 of _ { | |
False -> case lvl58_rbbA @ nty_tZ x1_s95V of wild_00 { }; | |
True -> | |
let { | |
lvl62_s95z :: nty_tZ | |
[LclId, Str=DmdType] | |
lvl62_s95z = fromInteger @ nty_tZ w1_s82f lvl53_rbbv } in | |
let { | |
lvl63_s95x :: nty_tZ | |
[LclId, Str=DmdType] | |
lvl63_s95x = fromInteger @ nty_tZ w1_s82f lvl54_rbbw } in | |
let { | |
lvl64_s95v :: nty_tZ | |
[LclId, Str=DmdType] | |
lvl64_s95v = fromInteger @ nty_tZ w1_s82f lvl55_rbbx } in | |
let { | |
lvl65_s99L :: MVector MVector nty_tZ | |
[LclId] | |
lvl65_s99L = $p2Unbox @ nty_tZ w_s82e } in | |
let { | |
lvl66_s99K :: nty_tZ -> nty_tZ -> nty_tZ | |
[LclId] | |
lvl66_s99K = + @ nty_tZ w1_s82f } in | |
let { | |
lvl67_s99J :: nty_tZ -> nty_tZ -> nty_tZ | |
[LclId] | |
lvl67_s99J = * @ nty_tZ w1_s82f } in | |
let { | |
lvl68_s99I :: nty_tZ -> nty_tZ -> nty_tZ | |
[LclId] | |
lvl68_s99I = - @ nty_tZ w1_s82f } in | |
let { | |
lvl69_s99H :: Integer -> nty_tZ | |
[LclId] | |
lvl69_s99H = fromInteger @ nty_tZ w1_s82f } in | |
letrec { | |
$s$wa6_sadq [Occ=LoopBreaker] | |
:: Int# | |
-> Int# | |
-> nty_tZ | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=10, Str=DmdType LLSSLLLLLL] | |
$s$wa6_sadq = | |
\ (sc_saaa :: Int#) | |
(sc1_saak :: Int#) | |
(sc2_saal :: nty_tZ) | |
(sc3_saam :: MVector RealWorld nty_tZ) | |
(sc4_saan :: Word#) | |
(sc5_saao :: Addr#) | |
(sc6_saap :: ForeignPtrContents) | |
(sc7_saaq :: Int#) | |
(sc8_saar :: Int#) | |
(sc9_saas :: State# RealWorld) -> | |
case sc2_saal of acc_X1j4 { __DEFAULT -> | |
case sc3_saam of vec_X1j6 { __DEFAULT -> | |
let { | |
$w$j_s83W | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83W = | |
\ _ -> | |
case lvl65_s99L | |
of _ | |
{ D:MVector ww4_s805 | |
ww5_s806 | |
ww6_s807 | |
ww7_s808 | |
ww8_s809 | |
ww9_s80a | |
ww10_s80b | |
ww11_s80c | |
ww12_s80d | |
ww13_s80e | |
ww14_s80f | |
ww15_s80g -> | |
case >=# sc1_saak 0 of _ { | |
False -> | |
case ww4_s805 | |
@ (PrimState IO) | |
(vec_X1j6 | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector (PrimState IO) nty_tZ)) | |
of _ { I# n#_a493 -> | |
case lvl56_rbby n#_a493 sc1_saak of wild_00 { } | |
}; | |
True -> | |
case ww4_s805 | |
@ (PrimState IO) | |
(vec_X1j6 | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector (PrimState IO) nty_tZ)) | |
of _ { I# y_a49a -> | |
case <# sc1_saak y_a49a of _ { | |
False -> case lvl57_rbbz y_a49a sc1_saak of wild_00 { }; | |
True -> | |
case ((ww10_s80b | |
@ IO | |
$fPrimMonadIO | |
(vec_X1j6 | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector (PrimState IO) nty_tZ)) | |
(I# sc1_saak) | |
acc_X1j4) | |
`cast` (<NTCo:IO <()>> | |
:: IO () | |
~# | |
(State# RealWorld | |
-> (# State# RealWorld, () #)))) | |
sc9_saas | |
of _ { (# ipv_a46r, _ #) -> | |
case sc_saaa of wild_XeX { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc5_saao sc7_saaq) 0 realWorld# | |
of _ { (# ipv2_a47V, ipv3_a47W #) -> | |
case touch# @ ForeignPtrContents sc6_saap ipv2_a47V | |
of _ { __DEFAULT -> | |
letrec { | |
$s$wa7_sadr [Occ=LoopBreaker] | |
:: Int# | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> Int# | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=9, Str=DmdType LSLLLLLLA] | |
$s$wa7_sadr = | |
\ (sc10_saaI :: Int#) | |
(sc11_saaJ :: MVector RealWorld nty_tZ) | |
(sc12_saaK :: Word#) | |
(sc13_saaL :: Addr#) | |
(sc14_saaM :: ForeignPtrContents) | |
(sc15_saaN :: Int#) | |
(sc16_saaO :: Int#) | |
(sc17_saaP :: State# RealWorld) | |
(sc18_saaQ :: Int#) -> | |
case sc11_saaJ of vec1_X1jb { __DEFAULT -> | |
let { | |
$w$j1_s83V | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j1_s83V = | |
\ _ -> | |
case sc10_saaI of wild5_XeS { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld | |
(plusAddr# sc13_saaL sc15_saaN) | |
0 | |
realWorld# | |
of _ { (# ipv4_X4kl, ipv5_X4kn #) -> | |
case touch# | |
@ ForeignPtrContents | |
sc14_saaM | |
ipv4_X4kl | |
of _ { __DEFAULT -> | |
$s$wa7_sadr | |
(-# wild5_XeS 1) | |
vec1_X1jb | |
ipv5_X4kn | |
sc13_saaL | |
sc14_saaM | |
(+# sc15_saaN 1) | |
(-# sc16_saaO 1) | |
sc17_saaP | |
sc18_saaQ | |
} | |
}; | |
1 -> | |
(# sc17_saaP, | |
(vec1_X1jb, | |
Nothing @ (LeftFrag nty_tZ), | |
I# sc18_saaQ) #) | |
} } in | |
case geWord# sc12_saaK (__word 48) of _ { | |
False -> $w$j1_s83V realWorld#; | |
True -> | |
case leWord# sc12_saaK (__word 57) of _ { | |
False -> $w$j1_s83V realWorld#; | |
True -> | |
$s$wa8_sads | |
sc10_saaI | |
lvl62_s95z | |
vec1_X1jb | |
sc12_saaK | |
sc13_saaL | |
sc14_saaM | |
sc15_saaN | |
sc16_saaO | |
sc17_saaP | |
sc18_saaQ | |
} | |
} | |
}; | |
$s$wa8_sads [Occ=LoopBreaker] | |
:: Int# | |
-> nty_tZ | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> Int# | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=10, Str=DmdType LSSLLLLLLL] | |
$s$wa8_sads = | |
\ (sc10_sabE :: Int#) | |
(sc11_sabF :: nty_tZ) | |
(sc12_sabG :: MVector RealWorld nty_tZ) | |
(sc13_sabH :: Word#) | |
(sc14_sabI :: Addr#) | |
(sc15_sabJ :: ForeignPtrContents) | |
(sc16_sabK :: Int#) | |
(sc17_sabL :: Int#) | |
(sc18_sabM :: State# RealWorld) | |
(sc19_sabN :: Int#) -> | |
case sc11_sabF of acc1_X1vk { __DEFAULT -> | |
case sc12_sabG of vec1_X1vq { __DEFAULT -> | |
let { | |
$w$j1_X8gk | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, | |
Maybe (LeftFrag nty_tZ), | |
Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j1_X8gk = | |
\ _ -> | |
case >=# sc19_sabN 0 of _ { | |
False -> | |
case ww4_s805 | |
@ (PrimState IO) | |
(vec1_X1vq | |
`cast` (MVector | |
(Sym <(TFCo:R:PrimStateIO)>) | |
<nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector | |
(PrimState IO) nty_tZ)) | |
of _ { I# n#_a493 -> | |
case lvl56_rbby n#_a493 sc19_sabN | |
of wild7_00 { | |
} | |
}; | |
True -> | |
case ww4_s805 | |
@ (PrimState IO) | |
(vec1_X1vq | |
`cast` (MVector | |
(Sym <(TFCo:R:PrimStateIO)>) | |
<nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
MVector | |
(PrimState IO) nty_tZ)) | |
of _ { I# y1_X4lF -> | |
case <# sc19_sabN y1_X4lF of _ { | |
False -> | |
case lvl57_rbbz y1_X4lF sc19_sabN | |
of wild8_00 { | |
}; | |
True -> | |
case ((ww10_s80b | |
@ IO | |
$fPrimMonadIO | |
(vec1_X1vq | |
`cast` (MVector | |
(Sym | |
<(TFCo:R:PrimStateIO)>) | |
<nty_tZ> | |
:: MVector | |
RealWorld nty_tZ | |
~# | |
MVector | |
(PrimState IO) | |
nty_tZ)) | |
(I# sc19_sabN) | |
acc1_X1vk) | |
`cast` (<NTCo:IO <()>> | |
:: IO () | |
~# | |
(State# RealWorld | |
-> (# State# RealWorld, | |
() #)))) | |
sc18_sabM | |
of _ { (# ipv4_X4j1, _ #) -> | |
case sc10_sabE of wild8_XrC { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld | |
(plusAddr# sc14_sabI sc16_sabK) | |
0 | |
realWorld# | |
of _ { (# ipv6_X4kE, ipv7_X4kG #) -> | |
case touch# | |
@ ForeignPtrContents | |
sc15_sabJ | |
ipv6_X4kE | |
of _ { __DEFAULT -> | |
$s$wa7_sadr | |
(-# wild8_XrC 1) | |
vec1_X1vq | |
ipv7_X4kG | |
sc14_sabI | |
sc15_sabJ | |
(+# sc16_sabK 1) | |
(-# sc17_sabL 1) | |
ipv4_X4j1 | |
(+# sc19_sabN 1) | |
} | |
}; | |
1 -> | |
(# ipv4_X4j1, | |
(vec1_X1vq, | |
Nothing @ (LeftFrag nty_tZ), | |
I# (+# sc19_sabN 1)) #) | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# sc13_sabH (__word 48) of _ { | |
False -> $w$j1_X8gk realWorld#; | |
True -> | |
case leWord# sc13_sabH (__word 57) of _ { | |
False -> $w$j1_X8gk realWorld#; | |
True -> | |
let { | |
acc'_s3mL [Dmd=Just L] :: nty_tZ | |
[LclId, Str=DmdType] | |
acc'_s3mL = | |
lvl66_s99K | |
(lvl67_s99J lvl63_s95x acc1_X1vk) | |
(lvl68_s99I | |
(lvl69_s99H | |
(let { | |
i#_a4Cs [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
i#_a4Cs = | |
word2Int# sc13_sabH } in | |
case >=# i#_a4Cs 0 of _ { | |
False -> wordToInteger sc13_sabH; | |
True -> smallInteger i#_a4Cs | |
})) | |
lvl64_s95v) } in | |
case sc10_sabE of wild7_Xrt { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld | |
(plusAddr# sc14_sabI sc16_sabK) | |
0 | |
realWorld# | |
of _ { (# ipv4_X4kv, ipv5_X4kx #) -> | |
case touch# | |
@ ForeignPtrContents | |
sc15_sabJ | |
ipv4_X4kv | |
of _ { __DEFAULT -> | |
$s$wa8_sads | |
(-# wild7_Xrt 1) | |
acc'_s3mL | |
vec1_X1vq | |
ipv5_X4kx | |
sc14_sabI | |
sc15_sabJ | |
(+# sc16_sabK 1) | |
(-# sc17_sabL 1) | |
sc18_sabM | |
sc19_sabN | |
} | |
}; | |
1 -> | |
(# sc18_sabM, | |
(vec1_X1vq, | |
Just | |
@ (LeftFrag nty_tZ) | |
($WLeftFrag @ nty_tZ acc'_s3mL), | |
I# sc19_sabN) #) | |
} | |
} | |
} | |
} | |
}; } in | |
$s$wa7_sadr | |
(-# wild_XeX 1) | |
vec_X1j6 | |
ipv3_a47W | |
sc5_saao | |
sc6_saap | |
(+# sc7_saaq 1) | |
(-# sc8_saar 1) | |
ipv_a46r | |
(+# sc1_saak 1) | |
} | |
}; | |
1 -> | |
(# ipv_a46r, | |
(vec_X1j6, | |
Nothing @ (LeftFrag nty_tZ), | |
I# (+# sc1_saak 1)) #) | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case geWord# sc4_saan (__word 48) of _ { | |
False -> $w$j_s83W realWorld#; | |
True -> | |
case leWord# sc4_saan (__word 57) of _ { | |
False -> $w$j_s83W realWorld#; | |
True -> | |
let { | |
acc'_s3mL [Dmd=Just L] :: nty_tZ | |
[LclId, Str=DmdType] | |
acc'_s3mL = | |
lvl66_s99K | |
(lvl67_s99J lvl63_s95x acc_X1j4) | |
(lvl68_s99I | |
(lvl69_s99H | |
(let { | |
i#_a4Cs [Dmd=Just L] :: Int# | |
[LclId, Str=DmdType] | |
i#_a4Cs = word2Int# sc4_saan } in | |
case >=# i#_a4Cs 0 of _ { | |
False -> wordToInteger sc4_saan; | |
True -> smallInteger i#_a4Cs | |
})) | |
lvl64_s95v) } in | |
case sc_saaa of wild3_XeX { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc5_saao sc7_saaq) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc6_saap ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa6_sadq | |
(-# wild3_XeX 1) | |
sc1_saak | |
acc'_s3mL | |
vec_X1j6 | |
ipv1_a47W | |
sc5_saao | |
sc6_saap | |
(+# sc7_saaq 1) | |
(-# sc8_saar 1) | |
sc9_saas | |
} | |
}; | |
1 -> | |
(# sc9_saas, | |
(vec_X1j6, | |
Just @ (LeftFrag nty_tZ) ($WLeftFrag @ nty_tZ acc'_s3mL), | |
I# sc1_saak) #) | |
} | |
} | |
} | |
} | |
}; } in | |
letrec { | |
$s$wa7_sadv [Occ=LoopBreaker] | |
:: Int# | |
-> MVector RealWorld nty_tZ | |
-> Word# | |
-> Addr# | |
-> ForeignPtrContents | |
-> Int# | |
-> Int# | |
-> State# RealWorld | |
-> Int# | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=9, Str=DmdType LSLLLLLLA] | |
$s$wa7_sadv = | |
\ (sc_sa94 :: Int#) | |
(sc1_sa95 :: MVector RealWorld nty_tZ) | |
(sc2_sa96 :: Word#) | |
(sc3_sa97 :: Addr#) | |
(sc4_sa98 :: ForeignPtrContents) | |
(sc5_sa99 :: Int#) | |
(sc6_sa9a :: Int#) | |
(sc7_sa9b :: State# RealWorld) | |
(sc8_sa9c :: Int#) -> | |
case sc1_sa95 of vec_X1jb { __DEFAULT -> | |
let { | |
$w$j_s83V | |
:: State# RealWorld | |
-> (# State# RealWorld, | |
(IOVector nty_tZ, Maybe (LeftFrag nty_tZ), Int) #) | |
[LclId, Arity=1, Str=DmdType T] | |
$w$j_s83V = | |
\ _ -> | |
case sc_sa94 of wild_XeS { | |
__DEFAULT -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# sc3_sa97 sc5_sa99) 0 realWorld# | |
of _ { (# ipv_a47V, ipv1_a47W #) -> | |
case touch# @ ForeignPtrContents sc4_sa98 ipv_a47V | |
of _ { __DEFAULT -> | |
$s$wa7_sadv | |
(-# wild_XeS 1) | |
vec_X1jb | |
ipv1_a47W | |
sc3_sa97 | |
sc4_sa98 | |
(+# sc5_sa99 1) | |
(-# sc6_sa9a 1) | |
sc7_sa9b | |
sc8_sa9c | |
} | |
}; | |
1 -> | |
(# sc7_sa9b, | |
(vec_X1jb, Nothing @ (LeftFrag nty_tZ), I# sc8_sa9c) #) | |
} } in | |
case geWord# sc2_sa96 (__word 48) of _ { | |
False -> $w$j_s83V realWorld#; | |
True -> | |
case leWord# sc2_sa96 (__word 57) of _ { | |
False -> $w$j_s83V realWorld#; | |
True -> | |
$s$wa6_sadq | |
sc_sa94 | |
sc8_sa9c | |
lvl62_s95z | |
vec_X1jb | |
sc2_sa96 | |
sc3_sa97 | |
sc4_sa98 | |
sc5_sa99 | |
sc6_sa9a | |
sc7_sa9b | |
} | |
} | |
}; } in | |
case ((basicUnsafeNew | |
@ MVector @ nty_tZ lvl65_s99L @ IO $fPrimMonadIO (I# x1_s95V)) | |
`cast` (<NTCo:IO (MVector <(TFCo:R:PrimStateIO)> <nty_tZ>)> | |
:: IO (MVector (PrimState IO) nty_tZ) | |
~# | |
(State# RealWorld | |
-> (# State# RealWorld, MVector RealWorld nty_tZ #)))) | |
w3_s822 | |
of _ { (# ipv_a46r, ipv1_a46s #) -> | |
case <=# ww3_s82m 0 of _ { | |
False -> | |
case readWord8OffAddr# | |
@ RealWorld (plusAddr# ww_s82j ww2_s82l) 0 realWorld# | |
of _ { (# ipv2_a47V, ipv3_a47W #) -> | |
case touch# @ ForeignPtrContents ww1_s82k ipv2_a47V | |
of _ { __DEFAULT -> | |
case $s$wa7_sadv | |
ww3_s82m | |
ipv1_a46s | |
ipv3_a47W | |
ww_s82j | |
ww1_s82k | |
(+# ww2_s82l 1) | |
(-# ww3_s82m 1) | |
ipv_a46r | |
0 | |
of _ { (# ipv4_X4kV, ipv5_X4kX #) -> | |
case ipv5_X4kX of _ { (v_a1hu, w4_a1hv, ind_a1hw) -> | |
let { | |
lvl70_s99Q :: Vector Vector nty_tZ | |
[LclId] | |
lvl70_s99Q = $p1Unbox @ nty_tZ w_s82e } in | |
case ((basicUnsafeFreeze | |
@ Vector | |
@ nty_tZ | |
lvl70_s99Q | |
@ IO | |
$fPrimMonadIO | |
(v_a1hu | |
`cast` (MVector (Sym <(TFCo:R:PrimStateIO)>) <nty_tZ> ; Sym | |
<(TFCo:R:MutableVector)> <PrimState | |
IO> <nty_tZ> | |
:: MVector RealWorld nty_tZ | |
~# | |
Mutable Vector (PrimState IO) nty_tZ))) | |
`cast` (<NTCo:IO <Vector nty_tZ>> | |
:: IO (Vector nty_tZ) | |
~# | |
(State# RealWorld -> (# State# RealWorld, Vector nty_tZ #)))) | |
ipv4_X4kV | |
of _ { (# ipv6_X4ez, ipv7_X4eB #) -> | |
let { | |
pref_s3mJ [Dmd=Just L] :: Vector nty_tZ | |
[LclId, Str=DmdType] | |
pref_s3mJ = | |
case lvl70_s99Q | |
of _ | |
{ D:Vector ww4_s80N | |
ww5_s80O | |
ww6_s80P | |
ww7_s80Q | |
ww8_s80R | |
ww9_s80S | |
ww10_s80T | |
ww11_s80U -> | |
ww8_s80R | |
$fShowPartialNums7 | |
(case ind_a1hw of wild3_a4nZ { I# x2_a4o1 -> | |
case <=# x2_a4o1 0 of _ { | |
False -> | |
case ww7_s80Q ipv7_X4eB of wild5_a6cv { I# y1_a6cx -> | |
case <=# x2_a4o1 y1_a6cx of _ { | |
False -> wild5_a6cv; | |
True -> wild3_a4nZ | |
} | |
}; | |
True -> | |
case ww7_s80Q ipv7_X4eB of wild5_a6cv { I# y1_a6cx -> | |
case <=# 0 y1_a6cx of _ { | |
False -> wild5_a6cv; | |
True -> $fShowPartialNums7 | |
} | |
} | |
} | |
}) | |
ipv7_X4eB | |
} } in | |
case geWord# ipv3_a47W (__word 48) of _ { | |
False -> | |
(# ipv6_X4ez, | |
case pref_s3mJ of tpl_X8 { __DEFAULT -> | |
case w4_a1hv of tpl1_Xa { __DEFAULT -> | |
Compound @ nty_tZ (Nothing @ (RightFrag nty_tZ)) tpl_X8 tpl1_Xa | |
} | |
} #); | |
True -> | |
case leWord# ipv3_a47W (__word 57) of _ { | |
False -> | |
(# ipv6_X4ez, | |
case pref_s3mJ of tpl_X8 { __DEFAULT -> | |
case w4_a1hv of tpl1_Xa { __DEFAULT -> | |
Compound @ nty_tZ (Nothing @ (RightFrag nty_tZ)) tpl_X8 tpl1_Xa | |
} | |
} #); | |
True -> | |
case lvl70_s99Q | |
of _ | |
{ D:Vector ww4_s81k | |
ww5_s81l | |
ww6_s81m | |
ww7_s81n | |
ww8_s81o | |
ww9_s81p | |
ww10_s81q | |
ww11_s81r -> | |
case pref_s3mJ of v1_a3Qs { __DEFAULT -> | |
case ww7_s81n v1_a3Qs of _ { I# ipv8_a3Qx -> | |
let { | |
a_s3mI :: RightFrag nty_tZ | |
[LclId, Str=DmdType] | |
a_s3mI = | |
letrec { | |
$wa6_s96a [Occ=LoopBreaker] | |
:: Addr# | |
-> Int# | |
-> State# RealWorld | |
-> (# State# RealWorld, Maybe Int #) | |
[LclId, Arity=3, Str=DmdType LLL] | |
$wa6_s96a = | |
\ (ww12_s811 :: Addr#) | |
(ww13_s815 :: Int#) | |
(w5_s817 :: State# RealWorld) -> | |
case >=# ww13_s815 ww3_s82m of _ { | |
False -> | |
case readWord8OffAddr# @ RealWorld ww12_s811 0 w5_s817 | |
of _ { (# ipv9_a4iQ, ipv10_a4iR #) -> | |
case geWord# ipv10_a4iR (__word 48) of _ { | |
False -> (# ipv9_a4iQ, Just @ Int (I# ww13_s815) #); | |
True -> | |
case leWord# ipv10_a4iR (__word 57) of _ { | |
False -> (# ipv9_a4iQ, Just @ Int (I# ww13_s815) #); | |
True -> | |
$wa6_s96a | |
(plusAddr# ww12_s811 1) (+# ww13_s815 1) ipv9_a4iQ | |
} | |
} | |
}; | |
True -> (# w5_s817, Nothing @ Int #) | |
}; } in | |
case $wa6_s96a (plusAddr# ww_s82j ww2_s82l) 0 realWorld# | |
of _ { (# ipv9_a47w, ipv10_a47x #) -> | |
case touch# @ ForeignPtrContents ww1_s82k ipv9_a47w | |
of _ { __DEFAULT -> | |
case ipv10_a47x of _ { | |
Nothing -> case fromJust1 of wild6_00 { }; | |
Just x_a31m -> | |
case x_a31m of _ { I# tpl1_B4 -> | |
case ww7_s81n v1_a3Qs of _ { I# y_a4ow -> | |
case <# 0 y_a4ow of _ { | |
False -> case lvl59_rbbB @ nty_tZ y_a4ow of wild8_00 { }; | |
True -> | |
case (ww9_s81p @ Id $fMonadId v1_a3Qs $fShowPartialNums7) | |
`cast` (<NTCo:Id <nty_tZ>> :: Id nty_tZ ~# nty_tZ) | |
of tpl2_X8 { __DEFAULT -> | |
RightFrag @ nty_tZ tpl1_B4 tpl2_X8 | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case >=# 0 ipv8_a3Qx of _ { | |
False -> | |
case ww9_s81p @ Box $fMonadBox v1_a3Qs $fShowPartialNums7 | |
of _ { Box _ -> | |
(# ipv6_X4ez, | |
case ww7_s81n v1_a3Qs of _ { I# x_a4oZ -> | |
let { | |
a1_s8lp :: Int# | |
[LclId] | |
a1_s8lp = -# x_a4oZ 1 } in | |
case >=# a1_s8lp 0 of _ { | |
False -> | |
case poly_$w$j6_rbbC @ nty_tZ x_a4oZ a1_s8lp of wild9_00 { }; | |
True -> | |
case <=# (+# 1 a1_s8lp) x_a4oZ of _ { | |
False -> | |
case poly_$w$j6_rbbC @ nty_tZ x_a4oZ a1_s8lp of wild10_00 { | |
}; | |
True -> | |
case ww8_s81o lvl60_rbbD (I# a1_s8lp) v1_a3Qs | |
of tpl_X8 { __DEFAULT -> | |
case w4_a1hv of tpl1_Xa { __DEFAULT -> | |
Compound | |
@ nty_tZ | |
(Just @ (RightFrag nty_tZ) a_s3mI) | |
tpl_X8 | |
tpl1_Xa | |
} | |
} | |
} | |
} | |
} #) | |
}; | |
True -> | |
case w4_a1hv of _ { | |
Nothing -> | |
(# ipv6_X4ez, | |
case ww7_s81n v1_a3Qs of _ { I# x_a4oZ -> | |
let { | |
a1_s8lL :: Int# | |
[LclId] | |
a1_s8lL = -# x_a4oZ 1 } in | |
case >=# a1_s8lL 0 of _ { | |
False -> | |
case poly_$w$j7_rbbE @ nty_tZ x_a4oZ a1_s8lL of wild9_00 { | |
}; | |
True -> | |
case <=# (+# 1 a1_s8lL) x_a4oZ of _ { | |
False -> | |
case poly_$w$j7_rbbE @ nty_tZ x_a4oZ a1_s8lL | |
of wild10_00 { | |
}; | |
True -> | |
case ww8_s81o lvl60_rbbD (I# a1_s8lL) v1_a3Qs | |
of tpl_X8 { __DEFAULT -> | |
Compound | |
@ nty_tZ | |
(Just @ (RightFrag nty_tZ) a_s3mI) | |
tpl_X8 | |
(Nothing @ (LeftFrag nty_tZ)) | |
} | |
} | |
} | |
} #); | |
Just ds_d2m1 -> | |
case ds_d2m1 of _ { LeftFrag w5_a1hA -> | |
(# ipv6_X4ez, | |
Single @ nty_tZ (MiddleFrag @ nty_tZ ww3_s82m w5_a1hA) #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
}; | |
True -> case lvl61_rbbF of wild_00 { } | |
} | |
} | |
} } in | |
case ww3_s82m of _ { | |
__DEFAULT -> $wa5_s83S w2_s82o; | |
0 -> | |
let { | |
lvl62_s9a1 :: PartialNums nty_tZ | |
[LclId] | |
lvl62_s9a1 = | |
case fromInteger @ nty_tZ w1_s82f lvl53_rbbv | |
of tpl_X8 { __DEFAULT -> | |
Single @ nty_tZ (MiddleFrag @ nty_tZ 0 tpl_X8) | |
} } in | |
let { | |
$wa6_s840 | |
:: State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #) | |
[LclId, Arity=1, Str=DmdType L] | |
$wa6_s840 = | |
\ (w3_s827 :: State# RealWorld) -> | |
case $wcompareBytes | |
ww_s82j ww1_s82k ww2_s82l 0 __NULL $fMonoidByteString1 0 0 | |
of _ { | |
__DEFAULT -> $wa5_s83S w3_s827; | |
EQ -> (# w3_s827, lvl62_s9a1 #) | |
} } in | |
case eqAddr# ww_s82j __NULL of _ { | |
False -> $wa6_s840 w2_s82o; | |
True -> | |
case ww2_s82l of _ { | |
__DEFAULT -> $wa6_s840 w2_s82o; | |
0 -> (# w2_s82o, lvl62_s9a1 #) | |
} | |
} | |
} | |
readNatsPartial4 [InlPrag=INLINE[0]] | |
:: forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #) | |
[GblId, | |
Arity=5, | |
Str=DmdType LLAU(LLLL)L, | |
Unf=Unf{Src=Worker=$wa2, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=False) | |
Tmpl= \ (@ nty_tZ) | |
(w_s82e [Occ=Once] :: Unbox nty_tZ) | |
(w1_s82f [Occ=Once] :: Num nty_tZ) | |
_ | |
(w3_s82h [Occ=Once!] :: ByteString) | |
(w4_s82o [Occ=Once] :: State# RealWorld) -> | |
case w3_s82h | |
of _ | |
{ PS ww_s82j [Occ=Once] | |
ww1_s82k [Occ=Once] | |
ww2_s82l [Occ=Once] | |
ww3_s82m [Occ=Once] -> | |
$wa2 | |
@ nty_tZ w_s82e w1_s82f ww_s82j ww1_s82k ww2_s82l ww3_s82m w4_s82o | |
}}] | |
readNatsPartial4 = | |
\ (@ nty_tZ) | |
(w_s82e :: Unbox nty_tZ) | |
(w1_s82f :: Num nty_tZ) | |
_ | |
(w3_s82h :: ByteString) | |
(w4_s82o :: State# RealWorld) -> | |
case w3_s82h of _ { PS ww_s82j ww1_s82k ww2_s82l ww3_s82m -> | |
$wa2 | |
@ nty_tZ w_s82e w1_s82f ww_s82j ww1_s82k ww2_s82l ww3_s82m w4_s82o | |
} | |
readNatsPartial | |
:: forall nty_a166. | |
(Unbox nty_a166, Num nty_a166, Eq nty_a166) => | |
ByteString -> IO (PartialNums nty_a166) | |
[GblId, | |
Arity=5, | |
Str=DmdType LLAU(LLLL)L, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= readNatsPartial4 | |
`cast` (forall nty_tZ. | |
<Unbox nty_tZ> | |
-> <Num nty_tZ> | |
-> <Eq nty_tZ> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <PartialNums nty_tZ>)> | |
:: (forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #)) | |
~# | |
(forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString -> IO (PartialNums nty_tZ)))}] | |
readNatsPartial = | |
readNatsPartial4 | |
`cast` (forall nty_tZ. | |
<Unbox nty_tZ> | |
-> <Num nty_tZ> | |
-> <Eq nty_tZ> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <PartialNums nty_tZ>)> | |
:: (forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString | |
-> State# RealWorld -> (# State# RealWorld, PartialNums nty_tZ #)) | |
~# | |
(forall nty_tZ. | |
(Unbox nty_tZ, Num nty_tZ, Eq nty_tZ) => | |
ByteString -> IO (PartialNums nty_tZ))) | |
main3 :: [Char] | |
[GblId, | |
Str=DmdType, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 120 0}] | |
main3 = unpackCString# "Now this is getting ridiculous..." | |
main4 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 120 0}] | |
main4 = unpackCString# "SKIPPING read of num capabilities..." | |
main2 | |
:: ByteString | |
-> State# RealWorld -> (# State# RealWorld, [PartialNums Word] #) | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=2, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [20 0] 210 30}] | |
main2 = | |
\ (bs_a1eH :: ByteString) (eta_B1 :: State# RealWorld) -> | |
case hPutStr2 stdout main4 True eta_B1 of _ { (# ipv_a46r, _ #) -> | |
case hPutStr2 stdout main3 True ipv_a46r | |
of _ { (# ipv2_X4km, _ #) -> | |
case bs_a1eH of _ { PS ww_s7Zv ww1_s7Zw ww2_s7Zx ww3_s7Zy -> | |
case $wa ww_s7Zv ww1_s7Zw ww2_s7Zx ww3_s7Zy ipv2_X4km | |
of _ { (# ipv4_X4dR, ipv5_X4dT #) -> | |
(# ipv4_X4dR, | |
: @ (PartialNums Word) ipv5_X4dT ([] @ (PartialNums Word)) #) | |
} | |
} | |
} | |
} | |
parReadNats_$sparReadNats :: ByteString -> IO [PartialNums Word] | |
[GblId, | |
Arity=2, | |
Str=DmdType LL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
parReadNats_$sparReadNats = | |
main2 | |
`cast` (<ByteString> -> Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (ByteString | |
-> State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
(ByteString -> IO [PartialNums Word])) | |
$wa1 | |
:: forall nty_Xf0. | |
(Unbox nty_Xf0, Num nty_Xf0) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_Xf0] #) | |
[GblId, | |
Arity=4, | |
Str=DmdType LLLL, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=4, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0 0 20 0] 230 30}] | |
$wa1 = | |
\ (@ nty_Xf0) | |
(w_s82v :: Unbox nty_Xf0) | |
(w1_s82w :: Num nty_Xf0) | |
(w2_s82y :: ByteString) | |
(w3_s82z :: State# RealWorld) -> | |
case hPutStr2 stdout main4 True w3_s82z of _ { (# ipv_a46r, _ #) -> | |
case hPutStr2 stdout main3 True ipv_a46r | |
of _ { (# ipv2_X4kC, _ #) -> | |
case w2_s82y of _ { PS ww_s82j ww1_s82k ww2_s82l ww3_s82m -> | |
case $wa2 | |
@ nty_Xf0 | |
w_s82v | |
w1_s82w | |
ww_s82j | |
ww1_s82k | |
ww2_s82l | |
ww3_s82m | |
ipv2_X4kC | |
of _ { (# ipv4_X4e0, ipv5_X4e2 #) -> | |
(# ipv4_X4e0, | |
: @ (PartialNums nty_Xf0) ipv5_X4e2 ([] @ (PartialNums nty_Xf0)) #) | |
} | |
} | |
} | |
} | |
parReadNats1 [InlPrag=INLINE[0]] | |
:: forall nty_Xf0. | |
(Unbox nty_Xf0, Num nty_Xf0, Eq nty_Xf0) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_Xf0] #) | |
[GblId, | |
Arity=5, | |
Str=DmdType LLALL, | |
Unf=Unf{Src=Worker=$wa1, TopLvl=True, Arity=5, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= \ (@ nty_Xf0) | |
(w_s82v [Occ=Once] :: Unbox nty_Xf0) | |
(w1_s82w [Occ=Once] :: Num nty_Xf0) | |
_ | |
(w3_s82y [Occ=Once] :: ByteString) | |
(w4_s82z [Occ=Once] :: State# RealWorld) -> | |
$wa1 @ nty_Xf0 w_s82v w1_s82w w3_s82y w4_s82z}] | |
parReadNats1 = | |
\ (@ nty_Xf0) | |
(w_s82v :: Unbox nty_Xf0) | |
(w1_s82w :: Num nty_Xf0) | |
_ | |
(w3_s82y :: ByteString) | |
(w4_s82z :: State# RealWorld) -> | |
$wa1 @ nty_Xf0 w_s82v w1_s82w w3_s82y w4_s82z | |
parReadNats | |
:: forall nty_a1eG. | |
(Unbox nty_a1eG, Num nty_a1eG, Eq nty_a1eG) => | |
ByteString -> IO [PartialNums nty_a1eG] | |
[GblId, | |
Arity=5, | |
Str=DmdType LLALL, | |
Unf=Unf{Src=InlineStable, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True) | |
Tmpl= parReadNats1 | |
`cast` (forall nty_Xf0. | |
<Unbox nty_Xf0> | |
-> <Num nty_Xf0> | |
-> <Eq nty_Xf0> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <[PartialNums nty_Xf0]>)> | |
:: (forall nty_Xf0. | |
(Unbox nty_Xf0, Num nty_Xf0, Eq nty_Xf0) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_Xf0] #)) | |
~# | |
(forall nty_Xf0. | |
(Unbox nty_Xf0, Num nty_Xf0, Eq nty_Xf0) => | |
ByteString -> IO [PartialNums nty_Xf0]))}] | |
parReadNats = | |
parReadNats1 | |
`cast` (forall nty_Xf0. | |
<Unbox nty_Xf0> | |
-> <Num nty_Xf0> | |
-> <Eq nty_Xf0> | |
-> <ByteString> | |
-> Sym <(NTCo:IO <[PartialNums nty_Xf0]>)> | |
:: (forall nty_Xf0. | |
(Unbox nty_Xf0, Num nty_Xf0, Eq nty_Xf0) => | |
ByteString | |
-> State# RealWorld | |
-> (# State# RealWorld, [PartialNums nty_Xf0] #)) | |
~# | |
(forall nty_Xf0. | |
(Unbox nty_Xf0, Num nty_Xf0, Eq nty_Xf0) => | |
ByteString -> IO [PartialNums nty_Xf0])) | |
main5 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 190 0}] | |
main5 = | |
unpackCString# | |
"../../pbbs/breadthFirstSearch/graphData/data/3Dgrid_J_10000000" | |
main6 :: [Char] | |
[GblId, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=False, | |
ConLike=False, WorkFree=False, Expandable=False, | |
Guidance=IF_ARGS [] 100 0}] | |
main6 = unpackCString# "Using parReadNats + readFile" | |
main1 | |
:: State# RealWorld -> (# State# RealWorld, [PartialNums Word] #) | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 640 30}] | |
main1 = | |
\ (eta_X3t :: State# RealWorld) -> | |
case hPutStr2 stdout main6 True eta_X3t of _ { (# ipv_a46r, _ #) -> | |
case getPOSIXTime1 ipv_a46r of _ { (# ipv2_a4JD, ipv3_a4JE #) -> | |
case readFile1 main5 ipv2_a4JD of _ { (# ipv4_X4kD, ipv5_X4kF #) -> | |
case getPOSIXTime1 ipv4_X4kD of _ { (# ipv6_X4XX, ipv7_X4XZ #) -> | |
case hPutStr2 | |
stdout | |
(unpackAppendCString# | |
"Time to read file sequentially: " | |
(case $wposixSecondsToUTCTime ipv7_X4XZ | |
of _ { (# ww1_a7bm, ww2_a7bn #) -> | |
case $wposixSecondsToUTCTime ipv3_a4JE | |
of _ { (# ww4_X7hD, ww5_X7hF #) -> | |
++ | |
@ Char | |
(showFixed | |
@ E12 | |
($fHasResolutionE12_$cresolution | |
`cast` (Sym <(NTCo:HasResolution <E12>)> | |
:: (forall (p_a3b4 :: * -> *). p_a3b4 E12 -> Integer) | |
~# | |
HasResolution E12)) | |
True | |
((minusInteger | |
($wutcTimeToPOSIXSeconds ww1_a7bm ww2_a7bn) | |
($wutcTimeToPOSIXSeconds ww4_X7hD ww5_X7hF)) | |
`cast` (Sym <(NTCo:Fixed <E12>)> :: Integer ~# Fixed E12))) | |
$fShowNominalDiffTime3 | |
} | |
})) | |
True | |
ipv6_X4XX | |
of _ { (# ipv8_X4kS, _ #) -> | |
case main2 ipv5_X4kF ipv8_X4kS | |
of _ { (# ipv10_X4kK, ipv11_X4kM #) -> | |
case consume1 ipv11_X4kM ipv10_X4kK of _ { (# ipv12_X4zo, _ #) -> | |
(# ipv12_X4zo, ipv11_X4kM #) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
t4 :: IO [PartialNums Word] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
t4 = | |
main1 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word]) | |
main :: IO [PartialNums Word] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
main = | |
main1 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word]) | |
main7 | |
:: State# RealWorld -> (# State# RealWorld, [PartialNums Word] #) | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=1, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=IF_ARGS [0] 30 0}] | |
main7 = | |
\ (eta_X3x :: State# RealWorld) -> | |
runMainIO1 | |
@ [PartialNums Word] | |
(main1 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word])) | |
eta_X3x | |
main :: IO [PartialNums Word] | |
[GblId, | |
Arity=1, | |
Str=DmdType L, | |
Unf=Unf{Src=<vanilla>, TopLvl=True, Arity=0, Value=True, | |
ConLike=True, WorkFree=True, Expandable=True, | |
Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}] | |
main = | |
main7 | |
`cast` (Sym <(NTCo:IO <[PartialNums Word]>)> | |
:: (State# RealWorld -> (# State# RealWorld, [PartialNums Word] #)) | |
~# | |
IO [PartialNums Word]) | |
------ Local rules for imported ids -------- | |
"SPEC consume [Word]" [ALWAYS] | |
forall ($dShow_s3q8 :: Show Word) ($dUnbox_s3q9 :: Unbox Word). | |
consume @ Word $dShow_s3q8 $dUnbox_s3q9 | |
= consume_$sconsume | |
"SPEC readNatsPartial" [ALWAYS] | |
forall ($dUnbox_a1XP :: Unbox Word) | |
($dNum_a1XQ :: Num Word) | |
($dEq_a1XR :: Eq Word). | |
readNatsPartial @ Word $dUnbox_a1XP $dNum_a1XQ $dEq_a1XR | |
= readNatsPartial_readNatsPartial2 | |
"SPEC readNatsPartial" [ALWAYS] | |
forall ($dUnbox_a1XT :: Unbox Word32) | |
($dNum_a1XU :: Num Word32) | |
($dEq_a1XV :: Eq Word32). | |
readNatsPartial @ Word32 $dUnbox_a1XT $dNum_a1XU $dEq_a1XV | |
= readNatsPartial_readNatsPartial1 | |
"SPEC readNatsPartial" [ALWAYS] | |
forall ($dUnbox_a1XX :: Unbox Word64) | |
($dNum_a1XY :: Num Word64) | |
($dEq_a1XZ :: Eq Word64). | |
readNatsPartial @ Word64 $dUnbox_a1XX $dNum_a1XY $dEq_a1XZ | |
= readNatsPartial_readNatsPartial | |
"SPEC parReadNats [Word]" [ALWAYS] | |
forall ($dUnbox_s3qm :: Unbox Word) | |
($dNum_s3qn :: Num Word) | |
($dEq_s3qo :: Eq Word). | |
parReadNats @ Word $dUnbox_s3qm $dNum_s3qn $dEq_s3qo | |
= parReadNats_$sparReadNats | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment