Created
November 9, 2019 12:33
-
-
Save chrisdone/af15c5be09d612fdc42c4e48ee08a9e5 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| [2 of 2] Compiling Main ( hask-tok3.hs, hask-tok3.o ) | |
| ==================== Tidy Core ==================== | |
| Result size of Tidy Core | |
| = {terms: 2,614, types: 3,717, coercions: 1,413, joins: 31/63} | |
| -- RHS size: {terms: 16, types: 9, coercions: 0, joins: 0/0} | |
| Main.$WPoint [InlPrag=INLINE[2]] :: Int -> Int -> Int -> Point | |
| [GblId[DataConWrapper], | |
| Arity=3, | |
| Caf=NoCafRefs, | |
| Str=<S,U><S,U><S,U>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (dt_a53g [Occ=Once!] :: Int) | |
| (dt_a53h [Occ=Once!] :: Int) | |
| (dt_a53i [Occ=Once!] :: Int) -> | |
| case dt_a53g of { GHC.Types.I# dt_a53j [Occ=Once] -> | |
| case dt_a53h of { GHC.Types.I# dt_a53k [Occ=Once] -> | |
| case dt_a53i of { GHC.Types.I# dt_a53l [Occ=Once] -> | |
| Main.Point dt_a53j dt_a53k dt_a53l | |
| } | |
| } | |
| }}] | |
| Main.$WPoint | |
| = \ (dt_a53g [Occ=Once!] :: Int) | |
| (dt_a53h [Occ=Once!] :: Int) | |
| (dt_a53i [Occ=Once!] :: Int) -> | |
| case dt_a53g of { GHC.Types.I# dt_a53j [Occ=Once] -> | |
| case dt_a53h of { GHC.Types.I# dt_a53k [Occ=Once] -> | |
| case dt_a53i of { GHC.Types.I# dt_a53l [Occ=Once] -> | |
| Main.Point dt_a53j dt_a53k dt_a53l | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 23, types: 16, coercions: 0, joins: 0/0} | |
| Main.$WToken [InlPrag=INLINE[2]] | |
| :: ByteString -> Point -> Point -> Token | |
| [GblId[DataConWrapper], | |
| Arity=3, | |
| Caf=NoCafRefs, | |
| Str=<S,U><S,U><S,U>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (dt_a58C [Occ=Once!] :: ByteString) | |
| (dt_a58D [Occ=Once!] :: Point) | |
| (dt_a58E [Occ=Once!] :: Point) -> | |
| case dt_a58C of | |
| { Data.ByteString.Internal.PS dt_a58M [Occ=Once] dt_a58N [Occ=Once] | |
| dt_a58O [Occ=Once] dt_a58P [Occ=Once] -> | |
| case dt_a58D of | |
| { Point dt_a58Q [Occ=Once] dt_a58R [Occ=Once] dt_a58S [Occ=Once] -> | |
| case dt_a58E of | |
| { Point dt_a58T [Occ=Once] dt_a58U [Occ=Once] dt_a58V [Occ=Once] -> | |
| Main.Token | |
| dt_a58M | |
| dt_a58N | |
| dt_a58O | |
| dt_a58P | |
| dt_a58Q | |
| dt_a58R | |
| dt_a58S | |
| dt_a58T | |
| dt_a58U | |
| dt_a58V | |
| } | |
| } | |
| }}] | |
| Main.$WToken | |
| = \ (dt_a58C [Occ=Once!] :: ByteString) | |
| (dt_a58D [Occ=Once!] :: Point) | |
| (dt_a58E [Occ=Once!] :: Point) -> | |
| case dt_a58C of | |
| { Data.ByteString.Internal.PS dt_a58M [Occ=Once] dt_a58N [Occ=Once] | |
| dt_a58O [Occ=Once] dt_a58P [Occ=Once] -> | |
| case dt_a58D of | |
| { Point dt_a58Q [Occ=Once] dt_a58R [Occ=Once] dt_a58S [Occ=Once] -> | |
| case dt_a58E of | |
| { Point dt_a58T [Occ=Once] dt_a58U [Occ=Once] dt_a58V [Occ=Once] -> | |
| Main.Token | |
| dt_a58M | |
| dt_a58N | |
| dt_a58O | |
| dt_a58P | |
| dt_a58Q | |
| dt_a58R | |
| dt_a58S | |
| dt_a58T | |
| dt_a58U | |
| dt_a58V | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl_rcBv :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl_rcBv | |
| = "Pattern match failure in do expression at hask-tok3.hs:126:3-11"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| lvl1_rcBw :: [Char] | |
| [GblId] | |
| lvl1_rcBw = GHC.CString.unpackCString# lvl_rcBv | |
| -- RHS size: {terms: 5, types: 9, coercions: 10, joins: 0/0} | |
| $wfail_rcBx | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) | |
| [GblId, Arity=1, Str=<S,U>] | |
| $wfail_rcBx | |
| = \ (w_sbD9 :: GHC.Prim.State# GHC.Prim.RealWorld) -> | |
| ((GHC.Magic.noinline | |
| @ (forall a. [Char] -> IO a) | |
| (GHC.IO.failIO1 | |
| `cast` (forall (a :: <*>_N). | |
| <String>_R ->_R Sym (GHC.Types.N:IO[0] <a>_R) | |
| :: (forall a. | |
| String | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) :: *) | |
| ~R# (forall a. String -> IO a :: *))) | |
| @ () | |
| lvl1_rcBw) | |
| `cast` (GHC.Types.N:IO[0] <()>_R | |
| :: (IO () :: *) | |
| ~R# (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) :: *))) | |
| w_sbD9 | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint7 :: Int | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$fShowPoint7 = GHC.Types.I# 0# | |
| Rec { | |
| -- RHS size: {terms: 36, types: 39, coercions: 0, joins: 0/0} | |
| $wgo_rcBy | |
| :: forall b. | |
| GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, Maybe Int #) | |
| [GblId, Arity=3, Caf=NoCafRefs, Str=<L,U><S,U><S,U>] | |
| $wgo_rcBy | |
| = \ (@ b_sbDb) | |
| (ww_sbDh :: GHC.Prim.Addr#) | |
| (ww1_sbDl :: GHC.Prim.Int#) | |
| (w_sbDe :: GHC.Prim.State# GHC.Prim.RealWorld) -> | |
| case GHC.Prim.<# ww1_sbDl 0# of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld | |
| (GHC.Prim.plusAddr# ww_sbDh ww1_sbDl) | |
| 0# | |
| w_sbDe | |
| of | |
| { (# ipv2_i89p, ipv3_i89q #) -> | |
| case ipv3_i89q of { | |
| __DEFAULT -> | |
| $wgo_rcBy @ b_sbDb ww_sbDh (GHC.Prim.-# ww1_sbDl 1#) ipv2_i89p; | |
| 10## -> | |
| (# ipv2_i89p, GHC.Base.Just @ Int (GHC.Types.I# ww1_sbDl) #) | |
| } | |
| }; | |
| 1# -> (# w_sbDe, GHC.Base.Nothing @ Int #) | |
| } | |
| end Rec } | |
| -- RHS size: {terms: 383, types: 278, coercions: 8, joins: 8/15} | |
| $w$sword'_rcBz | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> Int | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [GblId, Arity=8, Str=<S,U><L,U><S,U><S,U><L,U><L,U><L,U><L,U>] | |
| $w$sword'_rcBz | |
| = \ (ww_sbEm :: GHC.Prim.Addr#) | |
| (ww1_sbEn :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ww2_sbEo :: GHC.Prim.Int#) | |
| (ww3_sbEp :: GHC.Prim.Int#) | |
| (ww4_sbEt :: GHC.Prim.Int#) | |
| (ww5_sbEu :: GHC.Prim.Int#) | |
| (ww6_sbEv :: GHC.Prim.Int#) | |
| (w_sbEj :: Int) -> | |
| join { | |
| $w$j1_sbE4 [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><S,U>, Unf=OtherCon []] | |
| $w$j1_sbE4 (w1_sbDY [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww7_sbE2 [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbEn | |
| w1_sbDY | |
| of | |
| { __DEFAULT -> | |
| case {__pkg_ccall bytestring-0.10.8.2 Addr# | |
| -> Word# | |
| -> Word# | |
| -> State# RealWorld | |
| -> (# State# RealWorld, Word# #)}_a7Ta | |
| (GHC.Prim.plusAddr# ww_sbEm ww2_sbEo) | |
| (GHC.Prim.int2Word# ww7_sbE2) | |
| 10## | |
| GHC.Prim.realWorld# | |
| of | |
| { (# ds10_a7Tf, ds11_a7Tg #) -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbEn | |
| ds10_a7Tf | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv_s8dd [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| ipv_s8dd = GHC.Prim.word2Int# ds11_a7Tg } in | |
| join { | |
| $j_savu [Dmd=<L,1*C1(C1(C1(C1(U(U,U)))))>] | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(4)], | |
| Arity=4, | |
| Str=<S,U><L,U><S,U><S,U>, | |
| Unf=OtherCon []] | |
| $j_savu (ipv1_s8dw [OS=OneShot] :: GHC.Prim.Addr#) | |
| (ipv2_s8dx [OS=OneShot] :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ipv3_s8dy [OS=OneShot] :: GHC.Prim.Int#) | |
| (ipv4_s8dz [OS=OneShot] :: GHC.Prim.Int#) | |
| = join { | |
| exit_X2R [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2R (w2_sbDK [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ipv2_s8dx | |
| w2_sbDK | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv5_s8dN :: GHC.Prim.Int# | |
| [LclId] | |
| ipv5_s8dN = GHC.Prim.+# ww4_sbEt ipv_s8dd } in | |
| (# (Zepto.OK | |
| @ Token | |
| (Main.Token | |
| ww_sbEm | |
| ww1_sbEn | |
| ww2_sbEo | |
| ww7_sbE2 | |
| ww4_sbEt | |
| ww5_sbEu | |
| ww6_sbEv | |
| ipv5_s8dN | |
| ipv4_s8dz | |
| ipv4_s8dz) | |
| ((Data.ByteString.Internal.PS | |
| ww_sbEm | |
| ww1_sbEn | |
| (GHC.Prim.+# ww2_sbEo ww7_sbE2) | |
| (GHC.Prim.-# ww3_sbEp ww7_sbE2)) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *))), | |
| Main.Point ipv5_s8dN ipv4_s8dz ipv4_s8dz), | |
| w_sbEj #) | |
| } } in | |
| joinrec { | |
| $wgo1_sbDT [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbDT (ww8_sbDN :: GHC.Prim.Addr#) | |
| (ww9_sbDR :: GHC.Prim.Int#) | |
| (w2_sbDK :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww9_sbDR ipv4_s8dz of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww8_sbDN 0# w2_sbDK | |
| of | |
| { (# ipv5_i7Ul, ipv6_i7Um #) -> | |
| case ipv6_i7Um of { | |
| __DEFAULT -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ipv2_s8dx | |
| ipv5_i7Ul | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv7_s8dN :: GHC.Prim.Int# | |
| [LclId] | |
| ipv7_s8dN = GHC.Prim.+# ww4_sbEt ipv_s8dd } in | |
| (# (Zepto.OK | |
| @ Token | |
| (Main.Token | |
| ww_sbEm | |
| ww1_sbEn | |
| ww2_sbEo | |
| ww7_sbE2 | |
| ww4_sbEt | |
| ww5_sbEu | |
| ww6_sbEv | |
| ipv7_s8dN | |
| ipv4_s8dz | |
| ww9_sbDR) | |
| ((Data.ByteString.Internal.PS | |
| ww_sbEm | |
| ww1_sbEn | |
| (GHC.Prim.+# ww2_sbEo ww7_sbE2) | |
| (GHC.Prim.-# ww3_sbEp ww7_sbE2)) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *))), | |
| Main.Point ipv7_s8dN ipv4_s8dz ww9_sbDR), | |
| w_sbEj #) | |
| }; | |
| 32## -> | |
| jump $wgo1_sbDT | |
| (GHC.Prim.plusAddr# ww8_sbDN 1#) | |
| (GHC.Prim.+# ww9_sbDR 1#) | |
| ipv5_i7Ul | |
| } | |
| }; | |
| 1# -> jump exit_X2R w2_sbDK | |
| }; } in | |
| jump $wgo1_sbDT | |
| (GHC.Prim.plusAddr# ipv1_s8dw ipv3_s8dy) | |
| 0# | |
| GHC.Prim.realWorld# } in | |
| case ipv_s8dd of wild_X4n { | |
| __DEFAULT -> | |
| case $wgo_rcBy | |
| @ GHC.Types.Any | |
| (GHC.Prim.plusAddr# ww_sbEm ww2_sbEo) | |
| (GHC.Prim.-# ww7_sbE2 1#) | |
| GHC.Prim.realWorld# | |
| of | |
| { (# ipv1_i89C, ipv2_i89D #) -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbEn | |
| ipv1_i89C | |
| of | |
| { __DEFAULT -> | |
| case ipv2_i89D of { | |
| Nothing -> jump $j_savu ww_sbEm ww1_sbEn ww2_sbEo ww7_sbE2; | |
| Just a1_i88S -> | |
| case a1_i88S of { GHC.Types.I# x_a8aI -> | |
| let { | |
| x1_i8aU [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| x1_i8aU = GHC.Prim.+# x_a8aI 1# } in | |
| case GHC.Prim.<=# x1_i8aU 0# of { | |
| __DEFAULT -> | |
| case GHC.Prim.>=# x1_i8aU ww7_sbE2 of { | |
| __DEFAULT -> | |
| let { | |
| ipv3_s8dz [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| ipv3_s8dz = GHC.Prim.-# ww7_sbE2 x1_i8aU } in | |
| join { | |
| exit_X31 [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X31 (w2_sbDK [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbEn | |
| w2_sbDK | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv4_s8dN :: GHC.Prim.Int# | |
| [LclId] | |
| ipv4_s8dN = GHC.Prim.+# ww4_sbEt wild_X4n } in | |
| (# (Zepto.OK | |
| @ Token | |
| (Main.Token | |
| ww_sbEm | |
| ww1_sbEn | |
| ww2_sbEo | |
| ww7_sbE2 | |
| ww4_sbEt | |
| ww5_sbEu | |
| ww6_sbEv | |
| ipv4_s8dN | |
| ipv3_s8dz | |
| ipv3_s8dz) | |
| ((Data.ByteString.Internal.PS | |
| ww_sbEm | |
| ww1_sbEn | |
| (GHC.Prim.+# ww2_sbEo ww7_sbE2) | |
| (GHC.Prim.-# ww3_sbEp ww7_sbE2)) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *))), | |
| Main.Point ipv4_s8dN ipv3_s8dz ipv3_s8dz), | |
| w_sbEj #) | |
| } } in | |
| joinrec { | |
| $wgo1_sbDT [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbDT (ww8_sbDN :: GHC.Prim.Addr#) | |
| (ww9_sbDR :: GHC.Prim.Int#) | |
| (w2_sbDK :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww9_sbDR ipv3_s8dz of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww8_sbDN 0# w2_sbDK | |
| of | |
| { (# ipv4_i7Ul, ipv5_i7Um #) -> | |
| case ipv5_i7Um of { | |
| __DEFAULT -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbEn | |
| ipv4_i7Ul | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv6_s8dN :: GHC.Prim.Int# | |
| [LclId] | |
| ipv6_s8dN = GHC.Prim.+# ww4_sbEt wild_X4n } in | |
| (# (Zepto.OK | |
| @ Token | |
| (Main.Token | |
| ww_sbEm | |
| ww1_sbEn | |
| ww2_sbEo | |
| ww7_sbE2 | |
| ww4_sbEt | |
| ww5_sbEu | |
| ww6_sbEv | |
| ipv6_s8dN | |
| ipv3_s8dz | |
| ww9_sbDR) | |
| ((Data.ByteString.Internal.PS | |
| ww_sbEm | |
| ww1_sbEn | |
| (GHC.Prim.+# ww2_sbEo ww7_sbE2) | |
| (GHC.Prim.-# ww3_sbEp ww7_sbE2)) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *))), | |
| Main.Point ipv6_s8dN ipv3_s8dz ww9_sbDR), | |
| w_sbEj #) | |
| }; | |
| 32## -> | |
| jump $wgo1_sbDT | |
| (GHC.Prim.plusAddr# ww8_sbDN 1#) | |
| (GHC.Prim.+# ww9_sbDR 1#) | |
| ipv4_i7Ul | |
| } | |
| }; | |
| 1# -> jump exit_X31 w2_sbDK | |
| }; } in | |
| jump $wgo1_sbDT | |
| (GHC.Prim.plusAddr# ww_sbEm (GHC.Prim.+# ww2_sbEo x1_i8aU)) | |
| 0# | |
| GHC.Prim.realWorld#; | |
| 1# -> | |
| jump $j_savu | |
| __NULL Data.ByteString.Internal.$fMonoidByteString1 0# 0# | |
| }; | |
| 1# -> jump $j_savu ww_sbEm ww1_sbEn ww2_sbEo ww7_sbE2 | |
| } | |
| } | |
| } | |
| } | |
| }; | |
| 0# -> jump $j_savu ww_sbEm ww1_sbEn ww2_sbEo ww7_sbE2 | |
| } | |
| } | |
| } | |
| } } in | |
| join { | |
| exit_X2F [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2F (w1_sbE7 [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j1_sbE4 w1_sbE7 ww3_sbEp } in | |
| joinrec { | |
| $wgo1_sbEg [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result Token, Point), Int #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbEg (ww7_sbEa :: GHC.Prim.Addr#) | |
| (ww8_sbEe :: GHC.Prim.Int#) | |
| (w1_sbE7 :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww8_sbEe ww3_sbEp of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww7_sbEa 0# w1_sbE7 | |
| of | |
| { (# ipv2_i8co, ipv3_i8cp #) -> | |
| case ipv3_i8cp of { | |
| __DEFAULT -> | |
| jump $wgo1_sbEg | |
| (GHC.Prim.plusAddr# ww7_sbEa 1#) | |
| (GHC.Prim.+# ww8_sbEe 1#) | |
| ipv2_i8co; | |
| 10## -> jump $w$j1_sbE4 ipv2_i8co ww8_sbEe; | |
| 13## -> jump $w$j1_sbE4 ipv2_i8co ww8_sbEe; | |
| 32## -> jump $w$j1_sbE4 ipv2_i8co ww8_sbEe | |
| } | |
| }; | |
| 1# -> jump exit_X2F w1_sbE7 | |
| }; } in | |
| jump $wgo1_sbEg | |
| (GHC.Prim.plusAddr# ww_sbEm ww2_sbEo) 0# GHC.Prim.realWorld# | |
| Rec { | |
| -- RHS size: {terms: 24, types: 26, coercions: 22, joins: 0/0} | |
| $wsimple_count_rcBB | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> Int | |
| -> (# (Zepto.Result (), Point), Int #) | |
| [GblId, Arity=8, Str=<S,U><L,U><S,U><S,U><S,U><S,U><S,U><L,U>] | |
| $wsimple_count_rcBB | |
| = \ (ww_sbEG :: GHC.Prim.Addr#) | |
| (ww1_sbEH :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ww2_sbEI :: GHC.Prim.Int#) | |
| (ww3_sbEJ :: GHC.Prim.Int#) | |
| (ww4_sbEN :: GHC.Prim.Int#) | |
| (ww5_sbEO :: GHC.Prim.Int#) | |
| (ww6_sbEP :: GHC.Prim.Int#) | |
| (w_sbED :: Int) -> | |
| case (((((simple_count1_rcBF | |
| ((Data.ByteString.Internal.PS ww_sbEG ww1_sbEH ww2_sbEI ww3_sbEJ) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *)))) | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <State Int>_R <Zepto.Result ()>_N | |
| :: (StateT Point (State Int) (Zepto.Result ()) :: *) | |
| ~R# (Point -> State Int (Zepto.Result (), Point) :: *))) | |
| (Main.Point ww4_sbEN ww5_sbEO ww6_sbEP)) | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Int>_N <Identity>_R <(Zepto.Result (), Point)>_N | |
| :: (StateT Int Identity (Zepto.Result (), Point) :: *) | |
| ~R# (Int -> Identity ((Zepto.Result (), Point), Int) :: *))) | |
| w_sbED) | |
| `cast` (Data.Functor.Identity.N:Identity[0] | |
| <((Zepto.Result (), Point), Int)>_R | |
| :: (Identity ((Zepto.Result (), Point), Int) :: *) | |
| ~R# (((Zepto.Result (), Point), Int) :: *)) | |
| of | |
| { (ww8_sbKB, ww9_sbKC) -> | |
| (# ww8_sbKB, ww9_sbKC #) | |
| } | |
| -- RHS size: {terms: 57, types: 67, coercions: 1, joins: 0/0} | |
| $w$j_rcBC | |
| :: Zepto.Result (Token, Bool) | |
| -> Point -> Int -> (# (Zepto.Result (), Point), Int #) | |
| [GblId, Arity=3, Str=<S,1*U><L,U(U,U,U)><L,U(U)>] | |
| $w$j_rcBC | |
| = \ (ww_sbEZ [OS=OneShot] :: Zepto.Result (Token, Bool)) | |
| (ww1_sbF0 [OS=OneShot] :: Point) | |
| (w_sbEW [OS=OneShot] :: Int) -> | |
| case ww_sbEZ of { | |
| Zepto.Fail err_i83f -> | |
| (# (Zepto.Fail @ () err_i83f, ww1_sbF0), w_sbEW #); | |
| Zepto.OK a1_i83i s'_i83j -> | |
| case a1_i83i of { (ds_sc56, end1_sc57) -> | |
| case ds_sc56 of | |
| { Token dt_d7UZ dt1_d7V0 dt2_d7V1 dt3_d7V2 dt4_d7V3 dt5_d7V4 | |
| dt6_d7V5 dt7_d7V6 dt8_d7V7 dt9_d7V8 -> | |
| case end1_sc57 of { | |
| False -> | |
| case s'_i83j | |
| `cast` (Zepto.N:S[0] :: (Zepto.S :: *) ~R# (ByteString :: *)) | |
| of | |
| { Data.ByteString.Internal.PS ww3_sbEG ww4_sbEH ww5_sbEI | |
| ww6_sbEJ -> | |
| case ww1_sbF0 of { Point ww8_sbEN ww9_sbEO ww10_sbEP -> | |
| $wsimple_count_rcBB | |
| ww3_sbEG | |
| ww4_sbEH | |
| ww5_sbEI | |
| ww6_sbEJ | |
| ww8_sbEN | |
| ww9_sbEO | |
| ww10_sbEP | |
| (case w_sbEW of { GHC.Types.I# x_a8aI -> | |
| GHC.Types.I# (GHC.Prim.+# x_a8aI 1#) | |
| }) | |
| } | |
| }; | |
| True -> | |
| (# (Zepto.OK @ () GHC.Tuple.() s'_i83j, ww1_sbF0), | |
| case w_sbEW of { GHC.Types.I# x_a8aI -> | |
| GHC.Types.I# (GHC.Prim.+# x_a8aI 1#) | |
| } #) | |
| } | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 145, types: 126, coercions: 5, joins: 3/4} | |
| $wsimple_count1_rcBD | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> Int | |
| -> (# (Zepto.Result (), Point), Int #) | |
| [GblId, Arity=8, Str=<S,U><L,U><S,U><S,U><S,U><S,U><S,U><L,U>] | |
| $wsimple_count1_rcBD | |
| = \ (ww_sbFH :: GHC.Prim.Addr#) | |
| (ww1_sbFI :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ww2_sbFJ :: GHC.Prim.Int#) | |
| (ww3_sbFK :: GHC.Prim.Int#) | |
| (ww4_sbFO :: GHC.Prim.Int#) | |
| (ww5_sbFP :: GHC.Prim.Int#) | |
| (ww6_sbFQ :: GHC.Prim.Int#) | |
| (w_sbFE :: Int) -> | |
| case $w$sword'_rcBz | |
| ww_sbFH | |
| ww1_sbFI | |
| ww2_sbFJ | |
| ww3_sbFK | |
| ww4_sbFO | |
| ww5_sbFP | |
| ww6_sbFQ | |
| w_sbFE | |
| of | |
| { (# ww8_sbKy, ww9_sbKz #) -> | |
| case ww8_sbKy of { (a1_X88g, s'_X88i) -> | |
| case a1_X88g of { | |
| Zepto.Fail err_i83I -> | |
| (# (Zepto.Fail @ () err_i83I, s'_X88i), ww9_sbKz #); | |
| Zepto.OK a2_i83L s'1_i83M -> | |
| case s'1_i83M | |
| `cast` (Zepto.N:S[0] :: (Zepto.S :: *) ~R# (ByteString :: *)) | |
| of | |
| { Data.ByteString.Internal.PS dt_iaXP dt1_iaXQ dt2_iaXR dt3_iaXS -> | |
| join { | |
| exit_X30 [Dmd=<L,C(C1(U(U,U)))>] | |
| :: GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result (), Point), Int #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><S,U>] | |
| exit_X30 (ww10_sbFr [OS=OneShot] :: GHC.Prim.Int#) | |
| (ipv2_i8co [OS=OneShot] :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| dt1_iaXQ | |
| ipv2_i8co | |
| of | |
| { __DEFAULT -> | |
| let { | |
| s'3_sc6L [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| s'3_sc6L = GHC.Prim.-# dt3_iaXS ww10_sbFr } in | |
| case GHC.Prim.tagToEnum# @ Bool (GHC.Prim.<=# s'3_sc6L 0#) | |
| of vx_i7UX | |
| { __DEFAULT -> | |
| $w$j_rcBC | |
| (Zepto.OK | |
| @ (Token, Bool) | |
| (a2_i83L, vx_i7UX) | |
| ((Data.ByteString.Internal.PS | |
| dt_iaXP dt1_iaXQ (GHC.Prim.+# dt2_iaXR ww10_sbFr) s'3_sc6L) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *)))) | |
| s'_X88i | |
| ww9_sbKz | |
| } | |
| } } in | |
| join { | |
| exit1_X2X [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result (), Point), Int #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit1_X2X (w1_sbFk [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| dt1_iaXQ | |
| w1_sbFk | |
| of | |
| { __DEFAULT -> | |
| $w$j_rcBC | |
| (Zepto.OK | |
| @ (Token, Bool) | |
| (a2_i83L, GHC.Types.True) | |
| ((Data.ByteString.Internal.PS | |
| dt_iaXP dt1_iaXQ (GHC.Prim.+# dt2_iaXR dt3_iaXS) 0#) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *)))) | |
| s'_X88i | |
| ww9_sbKz | |
| } } in | |
| joinrec { | |
| $wgo1_sbFt [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# (Zepto.Result (), Point), Int #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbFt (ww10_sbFn :: GHC.Prim.Addr#) | |
| (ww11_sbFr :: GHC.Prim.Int#) | |
| (w1_sbFk :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww11_sbFr dt3_iaXS of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww10_sbFn 0# w1_sbFk | |
| of | |
| { (# ipv2_i8co, ipv3_i8cp #) -> | |
| case ipv3_i8cp of { | |
| __DEFAULT -> jump exit_X30 ww11_sbFr ipv2_i8co; | |
| 10## -> | |
| jump $wgo1_sbFt | |
| (GHC.Prim.plusAddr# ww10_sbFn 1#) | |
| (GHC.Prim.+# ww11_sbFr 1#) | |
| ipv2_i8co; | |
| 13## -> | |
| jump $wgo1_sbFt | |
| (GHC.Prim.plusAddr# ww10_sbFn 1#) | |
| (GHC.Prim.+# ww11_sbFr 1#) | |
| ipv2_i8co; | |
| 32## -> | |
| jump $wgo1_sbFt | |
| (GHC.Prim.plusAddr# ww10_sbFn 1#) | |
| (GHC.Prim.+# ww11_sbFr 1#) | |
| ipv2_i8co | |
| } | |
| }; | |
| 1# -> jump exit1_X2X w1_sbFk | |
| }; } in | |
| jump $wgo1_sbFt | |
| (GHC.Prim.plusAddr# dt_iaXP dt2_iaXR) 0# GHC.Prim.realWorld# | |
| } | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 23, types: 30, coercions: 9, joins: 0/0} | |
| simple_count_rcBE | |
| :: Zepto.S | |
| -> Point -> Int -> Identity ((Zepto.Result (), Point), Int) | |
| [GblId, | |
| Arity=3, | |
| Str=<S(SLSS),1*U(U,U,U,U)><S(SSS),1*U(U,U,U)><L,U>m] | |
| simple_count_rcBE | |
| = \ (w_sbFC :: Zepto.S) (w1_sbFD :: Point) (w2_sbFE :: Int) -> | |
| case w_sbFC | |
| `cast` (Zepto.N:S[0] :: (Zepto.S :: *) ~R# (ByteString :: *)) | |
| of | |
| { Data.ByteString.Internal.PS ww1_sbFH ww2_sbFI ww3_sbFJ | |
| ww4_sbFK -> | |
| case w1_sbFD of { Point ww6_sbFO ww7_sbFP ww8_sbFQ -> | |
| case $wsimple_count1_rcBD | |
| ww1_sbFH | |
| ww2_sbFI | |
| ww3_sbFJ | |
| ww4_sbFK | |
| ww6_sbFO | |
| ww7_sbFP | |
| ww8_sbFQ | |
| w2_sbFE | |
| of | |
| { (# ww10_sbKE, ww11_sbKF #) -> | |
| (ww10_sbKE, ww11_sbKF) | |
| `cast` (Sym (Data.Functor.Identity.N:Identity[0] | |
| <((Zepto.Result (), Point), Int)>_R) | |
| :: (((Zepto.Result (), Point), Int) :: *) | |
| ~R# (Identity ((Zepto.Result (), Point), Int) :: *)) | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 1, types: 0, coercions: 21, joins: 0/0} | |
| simple_count1_rcBF | |
| :: Zepto.S -> StateT Point (StateT Int Identity) (Zepto.Result ()) | |
| [GblId, | |
| Arity=3, | |
| Str=<S(SLSS),1*U(U,U,U,U)><S(SSS),1*U(U,U,U)><L,U>m] | |
| simple_count1_rcBF | |
| = simple_count_rcBE | |
| `cast` (<Zepto.S>_R | |
| ->_R (<Point>_R | |
| ->_R Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Int>_N | |
| <Identity>_R | |
| <(Zepto.Result (), | |
| Point)>_N)) ; Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N | |
| <StateT Int Identity>_R | |
| <Zepto.Result ()>_N) | |
| :: (Zepto.S | |
| -> Point -> Int -> Identity ((Zepto.Result (), Point), Int) :: *) | |
| ~R# (Zepto.S | |
| -> StateT Point (StateT Int Identity) (Zepto.Result ()) :: *)) | |
| end Rec } | |
| Rec { | |
| -- RHS size: {terms: 325, types: 236, coercions: 2, joins: 10/15} | |
| $w$ssimple__rcBG | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> (# Zepto.Result (), Point #) | |
| [GblId, Arity=5, Str=<S,U><L,U><S,U><S,U><L,U>] | |
| $w$ssimple__rcBG | |
| = \ (ww_sbHc :: GHC.Prim.Addr#) | |
| (ww1_sbHd :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ww2_sbHe :: GHC.Prim.Int#) | |
| (ww3_sbHf :: GHC.Prim.Int#) | |
| (ww4_sbHj :: GHC.Prim.Int#) -> | |
| join { | |
| $w$j1_sbGV [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><S,U>, Unf=OtherCon []] | |
| $w$j1_sbGV (w_sbGP [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww5_sbGT [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbHd | |
| w_sbGP | |
| of | |
| { __DEFAULT -> | |
| case {__pkg_ccall bytestring-0.10.8.2 Addr# | |
| -> Word# | |
| -> Word# | |
| -> State# RealWorld | |
| -> (# State# RealWorld, Word# #)}_a7Ta | |
| (GHC.Prim.plusAddr# ww_sbHc ww2_sbHe) | |
| (GHC.Prim.int2Word# ww5_sbGT) | |
| 10## | |
| GHC.Prim.realWorld# | |
| of | |
| { (# ds10_a7Tf, ds11_a7Tg #) -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbHd | |
| ds10_a7Tf | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv_s8dd [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| ipv_s8dd = GHC.Prim.word2Int# ds11_a7Tg } in | |
| join { | |
| $j_sauy [Dmd=<L,1*C1(C1(C1(C1(U(U,U)))))>] | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(4)], | |
| Arity=4, | |
| Str=<S,U><L,U><S,U><S,U>, | |
| Unf=OtherCon []] | |
| $j_sauy (ipv1_s8dw [OS=OneShot] :: GHC.Prim.Addr#) | |
| (ipv2_s8dx [OS=OneShot] :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ipv3_s8dy [OS=OneShot] :: GHC.Prim.Int#) | |
| (ipv4_s8dz [OS=OneShot] :: GHC.Prim.Int#) | |
| = join { | |
| $w$j2_sbGy [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><L,U>, Unf=OtherCon []] | |
| $w$j2_sbGy (w1_sbGs [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww6_sbGw [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ipv2_s8dx | |
| w1_sbGs | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ps_sb03 [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| ps_sb03 = GHC.Prim.+# ww2_sbHe ww5_sbGT } in | |
| let { | |
| ps1_sb04 [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| ps1_sb04 = GHC.Prim.-# ww3_sbHf ww5_sbGT } in | |
| join { | |
| $w$j3_sbGf [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><S,U>, Unf=OtherCon []] | |
| $w$j3_sbGf (w2_sbG9 [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww7_sbGd [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbHd | |
| w2_sbG9 | |
| of | |
| { __DEFAULT -> | |
| let { | |
| s'4_sb0j [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| s'4_sb0j = GHC.Prim.-# ps1_sb04 ww7_sbGd } in | |
| case GHC.Prim.<=# s'4_sb0j 0# of { | |
| __DEFAULT -> | |
| $w$ssimple__rcBG | |
| ww_sbHc | |
| ww1_sbHd | |
| (GHC.Prim.+# ps_sb03 ww7_sbGd) | |
| s'4_sb0j | |
| (GHC.Prim.+# ww4_sbHj ipv_s8dd); | |
| 1# -> | |
| (# Zepto.OK | |
| @ () | |
| GHC.Tuple.() | |
| ((Data.ByteString.Internal.PS | |
| ww_sbHc ww1_sbHd (GHC.Prim.+# ps_sb03 ww7_sbGd) s'4_sb0j) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *))), | |
| Main.Point | |
| (GHC.Prim.+# ww4_sbHj ipv_s8dd) ipv4_s8dz ww6_sbGw #) | |
| } | |
| } } in | |
| join { | |
| exit_X2T [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2T (w2_sbGi [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j3_sbGf w2_sbGi ps1_sb04 } in | |
| joinrec { | |
| $wgo1_sbGr [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbGr (ww7_sbGl :: GHC.Prim.Addr#) | |
| (ww8_sbGp :: GHC.Prim.Int#) | |
| (w2_sbGi :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww8_sbGp ps1_sb04 of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww7_sbGl 0# w2_sbGi | |
| of | |
| { (# ipv5_i8co, ipv6_i8cp #) -> | |
| case ipv6_i8cp of { | |
| __DEFAULT -> jump $w$j3_sbGf ipv5_i8co ww8_sbGp; | |
| 10## -> | |
| jump $wgo1_sbGr | |
| (GHC.Prim.plusAddr# ww7_sbGl 1#) | |
| (GHC.Prim.+# ww8_sbGp 1#) | |
| ipv5_i8co; | |
| 13## -> | |
| jump $wgo1_sbGr | |
| (GHC.Prim.plusAddr# ww7_sbGl 1#) | |
| (GHC.Prim.+# ww8_sbGp 1#) | |
| ipv5_i8co; | |
| 32## -> | |
| jump $wgo1_sbGr | |
| (GHC.Prim.plusAddr# ww7_sbGl 1#) | |
| (GHC.Prim.+# ww8_sbGp 1#) | |
| ipv5_i8co | |
| } | |
| }; | |
| 1# -> jump exit_X2T w2_sbGi | |
| }; } in | |
| jump $wgo1_sbGr | |
| (GHC.Prim.plusAddr# ww_sbHc ps_sb03) 0# GHC.Prim.realWorld# | |
| } } in | |
| join { | |
| exit_X2O [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2O (w1_sbGB [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j2_sbGy w1_sbGB ipv4_s8dz } in | |
| joinrec { | |
| $wgo1_sbGK [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbGK (ww6_sbGE :: GHC.Prim.Addr#) | |
| (ww7_sbGI :: GHC.Prim.Int#) | |
| (w1_sbGB :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww7_sbGI ipv4_s8dz of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww6_sbGE 0# w1_sbGB | |
| of | |
| { (# ipv5_i7Ul, ipv6_i7Um #) -> | |
| case ipv6_i7Um of { | |
| __DEFAULT -> jump $w$j2_sbGy ipv5_i7Ul ww7_sbGI; | |
| 32## -> | |
| jump $wgo1_sbGK | |
| (GHC.Prim.plusAddr# ww6_sbGE 1#) | |
| (GHC.Prim.+# ww7_sbGI 1#) | |
| ipv5_i7Ul | |
| } | |
| }; | |
| 1# -> jump exit_X2O w1_sbGB | |
| }; } in | |
| jump $wgo1_sbGK | |
| (GHC.Prim.plusAddr# ipv1_s8dw ipv3_s8dy) | |
| 0# | |
| GHC.Prim.realWorld# } in | |
| case ipv_s8dd of { | |
| __DEFAULT -> | |
| case $wgo_rcBy | |
| @ GHC.Types.Any | |
| (GHC.Prim.plusAddr# ww_sbHc ww2_sbHe) | |
| (GHC.Prim.-# ww5_sbGT 1#) | |
| GHC.Prim.realWorld# | |
| of | |
| { (# ipv1_i89C, ipv2_i89D #) -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbHd | |
| ipv1_i89C | |
| of | |
| { __DEFAULT -> | |
| case ipv2_i89D of { | |
| Nothing -> jump $j_sauy ww_sbHc ww1_sbHd ww2_sbHe ww5_sbGT; | |
| Just a1_i88S -> | |
| case a1_i88S of { GHC.Types.I# x_a8aI -> | |
| let { | |
| x1_i8aU [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| x1_i8aU = GHC.Prim.+# x_a8aI 1# } in | |
| case GHC.Prim.<=# x1_i8aU 0# of { | |
| __DEFAULT -> | |
| case GHC.Prim.>=# x1_i8aU ww5_sbGT of { | |
| __DEFAULT -> | |
| jump $j_sauy | |
| ww_sbHc | |
| ww1_sbHd | |
| (GHC.Prim.+# ww2_sbHe x1_i8aU) | |
| (GHC.Prim.-# ww5_sbGT x1_i8aU); | |
| 1# -> | |
| jump $j_sauy | |
| __NULL Data.ByteString.Internal.$fMonoidByteString1 0# 0# | |
| }; | |
| 1# -> jump $j_sauy ww_sbHc ww1_sbHd ww2_sbHe ww5_sbGT | |
| } | |
| } | |
| } | |
| } | |
| }; | |
| 0# -> jump $j_sauy ww_sbHc ww1_sbHd ww2_sbHe ww5_sbGT | |
| } | |
| } | |
| } | |
| } } in | |
| join { | |
| exit_X2C [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2C (w_sbGY [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j1_sbGV w_sbGY ww3_sbHf } in | |
| joinrec { | |
| $wgo1_sbH7 [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# Zepto.Result (), Point #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbH7 (ww5_sbH1 :: GHC.Prim.Addr#) | |
| (ww6_sbH5 :: GHC.Prim.Int#) | |
| (w_sbGY :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww6_sbH5 ww3_sbHf of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww5_sbH1 0# w_sbGY | |
| of | |
| { (# ipv2_i8co, ipv3_i8cp #) -> | |
| case ipv3_i8cp of { | |
| __DEFAULT -> | |
| jump $wgo1_sbH7 | |
| (GHC.Prim.plusAddr# ww5_sbH1 1#) | |
| (GHC.Prim.+# ww6_sbH5 1#) | |
| ipv2_i8co; | |
| 10## -> jump $w$j1_sbGV ipv2_i8co ww6_sbH5; | |
| 13## -> jump $w$j1_sbGV ipv2_i8co ww6_sbH5; | |
| 32## -> jump $w$j1_sbGV ipv2_i8co ww6_sbH5 | |
| } | |
| }; | |
| 1# -> jump exit_X2C w_sbGY | |
| }; } in | |
| jump $wgo1_sbH7 | |
| (GHC.Prim.plusAddr# ww_sbHc ww2_sbHe) 0# GHC.Prim.realWorld# | |
| end Rec } | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| f_rcBH :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| f_rcBH = "Token {"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| f1_rcBI :: [Char] | |
| [GblId] | |
| f1_rcBI = GHC.CString.unpackCString# f_rcBH | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint6 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$fShowPoint6 = "Point {"# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint5 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$fShowPoint5 = "line = "# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint4 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 40 0}] | |
| Main.$fShowPoint4 = "column = "# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint3 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 50 0}] | |
| Main.$fShowPoint3 = "indentation = "# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint2 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 0}] | |
| Main.$fShowPoint2 = "}"# | |
| -- RHS size: {terms: 60, types: 42, coercions: 0, joins: 0/1} | |
| Main.$w$cshowsPrec [InlPrag=NOUSERINLINE[0]] | |
| :: GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> String | |
| -> String | |
| [GblId, | |
| Arity=5, | |
| Str=<S,U><L,U><L,U><L,U><L,U>, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=IF_ARGS [0 0 0 0 0] 491 30}] | |
| Main.$w$cshowsPrec | |
| = \ (ww_sbHx :: GHC.Prim.Int#) | |
| (ww1_sbHB :: GHC.Prim.Int#) | |
| (ww2_sbHC :: GHC.Prim.Int#) | |
| (ww3_sbHD :: GHC.Prim.Int#) | |
| (w_sbHu :: String) -> | |
| let { | |
| p_sail [Dmd=<L,1*C1(U)>] :: ShowS | |
| [LclId, Arity=1, Str=<L,U>, Unf=OtherCon []] | |
| p_sail | |
| = \ (x_X808 [OS=OneShot] :: String) -> | |
| GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint6 | |
| (GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint5 | |
| (case GHC.Show.$wshowSignedInt | |
| 0# | |
| ww1_sbHB | |
| (++ | |
| @ Char | |
| GHC.Show.showCommaSpace1 | |
| (GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint4 | |
| (case GHC.Show.$wshowSignedInt | |
| 0# | |
| ww2_sbHC | |
| (++ | |
| @ Char | |
| GHC.Show.showCommaSpace1 | |
| (GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint3 | |
| (case GHC.Show.$wshowSignedInt | |
| 0# | |
| ww3_sbHD | |
| (GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint2 x_X808) | |
| of | |
| { (# ww5_a8fM, ww6_a8fN #) -> | |
| GHC.Types.: @ Char ww5_a8fM ww6_a8fN | |
| }))) | |
| of | |
| { (# ww5_a8fM, ww6_a8fN #) -> | |
| GHC.Types.: @ Char ww5_a8fM ww6_a8fN | |
| }))) | |
| of | |
| { (# ww5_a8fM, ww6_a8fN #) -> | |
| GHC.Types.: @ Char ww5_a8fM ww6_a8fN | |
| })) } in | |
| case GHC.Prim.>=# ww_sbHx 11# of { | |
| __DEFAULT -> p_sail w_sbHu; | |
| 1# -> | |
| GHC.Types.: | |
| @ Char | |
| GHC.Show.$fShow(,)4 | |
| (p_sail (GHC.Types.: @ Char GHC.Show.$fShow(,)2 w_sbHu)) | |
| } | |
| -- RHS size: {terms: 15, types: 9, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint_$cshowsPrec [InlPrag=NOUSERINLINE[0]] | |
| :: Int -> Point -> ShowS | |
| [GblId, | |
| Arity=3, | |
| Str=<S(S),1*U(U)><S(SSS),1*U(U,U,U)><L,U>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (w_sbHs [Occ=Once!] :: Int) | |
| (w1_sbHt [Occ=Once!] :: Point) | |
| (w2_sbHu [Occ=Once] :: String) -> | |
| case w_sbHs of { GHC.Types.I# ww1_sbHx [Occ=Once] -> | |
| case w1_sbHt of | |
| { Point ww3_sbHB [Occ=Once] ww4_sbHC [Occ=Once] | |
| ww5_sbHD [Occ=Once] -> | |
| Main.$w$cshowsPrec ww1_sbHx ww3_sbHB ww4_sbHC ww5_sbHD w2_sbHu | |
| } | |
| }}] | |
| Main.$fShowPoint_$cshowsPrec | |
| = \ (w_sbHs :: Int) (w1_sbHt :: Point) (w2_sbHu :: String) -> | |
| case w_sbHs of { GHC.Types.I# ww1_sbHx -> | |
| case w1_sbHt of { Point ww3_sbHB ww4_sbHC ww5_sbHD -> | |
| Main.$w$cshowsPrec ww1_sbHx ww3_sbHB ww4_sbHC ww5_sbHD w2_sbHu | |
| } | |
| } | |
| -- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint_$cshow :: Point -> String | |
| [GblId, | |
| Arity=1, | |
| Str=<S(SSS),1*U(U,U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (x_a7Zd [Occ=Once] :: Point) -> | |
| Main.$fShowPoint_$cshowsPrec | |
| Main.$fShowPoint7 x_a7Zd (GHC.Types.[] @ Char)}] | |
| Main.$fShowPoint_$cshow | |
| = \ (x_a7Zd :: Point) -> | |
| case x_a7Zd of { Point ww1_sbHB ww2_sbHC ww3_sbHD -> | |
| Main.$w$cshowsPrec | |
| 0# ww1_sbHB ww2_sbHC ww3_sbHD (GHC.Types.[] @ Char) | |
| } | |
| -- RHS size: {terms: 11, types: 6, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint1 :: Point -> ShowS | |
| [GblId, | |
| Arity=2, | |
| Str=<S(SSS),1*U(U,U,U)><L,U>, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [20 0] 70 0}] | |
| Main.$fShowPoint1 | |
| = \ (w_sbHt :: Point) (w1_sbHu :: String) -> | |
| case w_sbHt of { Point ww1_sbHB ww2_sbHC ww3_sbHD -> | |
| Main.$w$cshowsPrec 0# ww1_sbHB ww2_sbHC ww3_sbHD w1_sbHu | |
| } | |
| -- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint_$cshowList :: [Point] -> ShowS | |
| [GblId, | |
| Arity=2, | |
| Str=<S,1*U><L,U>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ls_a7Z7 [Occ=Once] :: [Point]) | |
| (s_a7Z8 [Occ=Once] :: String) -> | |
| GHC.Show.showList__ @ Point Main.$fShowPoint1 ls_a7Z7 s_a7Z8}] | |
| Main.$fShowPoint_$cshowList | |
| = \ (ls_a7Z7 :: [Point]) (s_a7Z8 :: String) -> | |
| GHC.Show.showList__ @ Point Main.$fShowPoint1 ls_a7Z7 s_a7Z8 | |
| -- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} | |
| Main.$fShowPoint [InlPrag=NOUSERINLINE CONLIKE] :: Show Point | |
| [GblId[DFunId], | |
| Str=m, | |
| Unf=DFun: \ -> | |
| GHC.Show.C:Show TYPE: Point | |
| Main.$fShowPoint_$cshowsPrec | |
| Main.$fShowPoint_$cshow | |
| Main.$fShowPoint_$cshowList] | |
| Main.$fShowPoint | |
| = GHC.Show.C:Show | |
| @ Point | |
| Main.$fShowPoint_$cshowsPrec | |
| Main.$fShowPoint_$cshow | |
| Main.$fShowPoint_$cshowList | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl2_rcBJ :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl2_rcBJ = "byteString = "# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl3_rcBK :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl3_rcBK = "start = "# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl4_rcBL :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl4_rcBL = "end = "# | |
| -- RHS size: {terms: 89, types: 33, coercions: 0, joins: 0/1} | |
| Main.$fShowToken_$cshowsPrec :: Int -> Token -> ShowS | |
| [GblId, Arity=2, Str=<S(S),1*U(U)><S,1*U(U,U,U,U,U,U,U,U,U,U)>] | |
| Main.$fShowToken_$cshowsPrec | |
| = \ (a_a6TD :: Int) (ds_d7QM :: Token) -> | |
| case ds_d7QM of | |
| { Token dt_d7Wp dt1_d7Wq dt2_d7Wr dt3_d7Ws dt4_d7Wt dt5_d7Wu | |
| dt6_d7Wv dt7_d7Ww dt8_d7Wx dt9_d7Wy -> | |
| case a_a6TD of { GHC.Types.I# x_i8b5 -> | |
| let { | |
| lvl12_sanx :: [Char] | |
| [LclId] | |
| lvl12_sanx | |
| = Data.ByteString.Internal.$wunpackAppendCharsLazy | |
| dt_d7Wp dt1_d7Wq dt2_d7Wr dt3_d7Ws (GHC.Types.[] @ Char) } in | |
| case GHC.Prim.>=# x_i8b5 11# of { | |
| __DEFAULT -> | |
| \ (x1_X80j :: String) -> | |
| ++ | |
| @ Char | |
| f1_rcBI | |
| (GHC.CString.unpackAppendCString# | |
| lvl2_rcBJ | |
| (GHC.Types.: | |
| @ Char | |
| GHC.Show.$fShow(,)3 | |
| (GHC.Show.showLitString | |
| lvl12_sanx | |
| (GHC.Types.: | |
| @ Char | |
| GHC.Show.$fShow(,)3 | |
| (++ | |
| @ Char | |
| GHC.Show.showCommaSpace1 | |
| (GHC.CString.unpackAppendCString# | |
| lvl3_rcBK | |
| (Main.$w$cshowsPrec | |
| 0# | |
| dt4_d7Wt | |
| dt5_d7Wu | |
| dt6_d7Wv | |
| (++ | |
| @ Char | |
| GHC.Show.showCommaSpace1 | |
| (GHC.CString.unpackAppendCString# | |
| lvl4_rcBL | |
| (Main.$w$cshowsPrec | |
| 0# | |
| dt7_d7Ww | |
| dt8_d7Wx | |
| dt9_d7Wy | |
| (GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint2 x1_X80j))))))))))); | |
| 1# -> | |
| \ (x1_a7Z0 :: String) -> | |
| GHC.Types.: | |
| @ Char | |
| GHC.Show.$fShow(,)4 | |
| (++ | |
| @ Char | |
| f1_rcBI | |
| (GHC.CString.unpackAppendCString# | |
| lvl2_rcBJ | |
| (GHC.Types.: | |
| @ Char | |
| GHC.Show.$fShow(,)3 | |
| (GHC.Show.showLitString | |
| lvl12_sanx | |
| (GHC.Types.: | |
| @ Char | |
| GHC.Show.$fShow(,)3 | |
| (++ | |
| @ Char | |
| GHC.Show.showCommaSpace1 | |
| (GHC.CString.unpackAppendCString# | |
| lvl3_rcBK | |
| (Main.$w$cshowsPrec | |
| 0# | |
| dt4_d7Wt | |
| dt5_d7Wu | |
| dt6_d7Wv | |
| (++ | |
| @ Char | |
| GHC.Show.showCommaSpace1 | |
| (GHC.CString.unpackAppendCString# | |
| lvl4_rcBL | |
| (Main.$w$cshowsPrec | |
| 0# | |
| dt7_d7Ww | |
| dt8_d7Wx | |
| dt9_d7Wy | |
| (GHC.CString.unpackAppendCString# | |
| Main.$fShowPoint2 | |
| (GHC.Types.: | |
| @ Char GHC.Show.$fShow(,)2 x1_a7Z0))))))))))))) | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} | |
| Main.$fShowToken_$cshow :: Token -> String | |
| [GblId, | |
| Arity=1, | |
| Str=<S,1*U(U,U,U,U,U,U,U,U,U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (x_a7Zd [Occ=Once] :: Token) -> | |
| Main.$fShowToken_$cshowsPrec | |
| Main.$fShowPoint7 x_a7Zd (GHC.Types.[] @ Char)}] | |
| Main.$fShowToken_$cshow | |
| = \ (x_a7Zd :: Token) -> | |
| Main.$fShowToken_$cshowsPrec | |
| Main.$fShowPoint7 x_a7Zd (GHC.Types.[] @ Char) | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fShowToken1 :: Token -> ShowS | |
| [GblId, | |
| Arity=1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 60}] | |
| Main.$fShowToken1 = Main.$fShowToken_$cshowsPrec Main.$fShowPoint7 | |
| -- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} | |
| Main.$fShowToken_$cshowList :: [Token] -> ShowS | |
| [GblId, | |
| Arity=2, | |
| Str=<S,1*U><L,U>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ls_a7Z7 [Occ=Once] :: [Token]) | |
| (s_a7Z8 [Occ=Once] :: String) -> | |
| GHC.Show.showList__ @ Token Main.$fShowToken1 ls_a7Z7 s_a7Z8}] | |
| Main.$fShowToken_$cshowList | |
| = \ (ls_a7Z7 :: [Token]) (s_a7Z8 :: String) -> | |
| GHC.Show.showList__ @ Token Main.$fShowToken1 ls_a7Z7 s_a7Z8 | |
| -- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} | |
| Main.$fShowToken [InlPrag=NOUSERINLINE CONLIKE] :: Show Token | |
| [GblId[DFunId], | |
| Str=m, | |
| Unf=DFun: \ -> | |
| GHC.Show.C:Show TYPE: Token | |
| Main.$fShowToken_$cshowsPrec | |
| Main.$fShowToken_$cshow | |
| Main.$fShowToken_$cshowList] | |
| Main.$fShowToken | |
| = GHC.Show.C:Show | |
| @ Token | |
| Main.$fShowToken_$cshowsPrec | |
| Main.$fShowToken_$cshow | |
| Main.$fShowToken_$cshowList | |
| Rec { | |
| -- RHS size: {terms: 356, types: 312, coercions: 2, joins: 10/16} | |
| $wsimple_rcBM | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [GblId, Arity=8, Str=<S,U><L,U><S,U><S,U><L,U><L,U><L,U><L,U>] | |
| $wsimple_rcBM | |
| = \ (ww_sbJ3 :: GHC.Prim.Addr#) | |
| (ww1_sbJ4 :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ww2_sbJ5 :: GHC.Prim.Int#) | |
| (ww3_sbJ6 :: GHC.Prim.Int#) | |
| (ww4_sbJa :: GHC.Prim.Int#) | |
| (ww5_sbJb :: GHC.Prim.Int#) | |
| (ww6_sbJc :: GHC.Prim.Int#) | |
| (w_sbJ0 :: GHC.Prim.State# GHC.Prim.RealWorld) -> | |
| join { | |
| $w$j1_sbIL [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><S,U>, Unf=OtherCon []] | |
| $w$j1_sbIL (w1_sbIF [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww7_sbIJ [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbJ4 | |
| w1_sbIF | |
| of | |
| { __DEFAULT -> | |
| case {__pkg_ccall bytestring-0.10.8.2 Addr# | |
| -> Word# | |
| -> Word# | |
| -> State# RealWorld | |
| -> (# State# RealWorld, Word# #)}_a7Ta | |
| (GHC.Prim.plusAddr# ww_sbJ3 ww2_sbJ5) | |
| (GHC.Prim.int2Word# ww7_sbIJ) | |
| 10## | |
| GHC.Prim.realWorld# | |
| of | |
| { (# ds10_a7Tf, ds11_a7Tg #) -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbJ4 | |
| ds10_a7Tf | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv_s8dd [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| ipv_s8dd = GHC.Prim.word2Int# ds11_a7Tg } in | |
| join { | |
| $j_saBE [Dmd=<L,1*C1(C1(C1(C1(U(U,U)))))>] | |
| :: GHC.Prim.Addr# | |
| -> GHC.ForeignPtr.ForeignPtrContents | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.Int# | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(4)], | |
| Arity=4, | |
| Str=<S,U><L,U><S,U><S,U>, | |
| Unf=OtherCon []] | |
| $j_saBE (ipv1_s8dw [OS=OneShot] :: GHC.Prim.Addr#) | |
| (ipv2_s8dx [OS=OneShot] :: GHC.ForeignPtr.ForeignPtrContents) | |
| (ipv3_s8dy [OS=OneShot] :: GHC.Prim.Int#) | |
| (ipv4_s8dz [OS=OneShot] :: GHC.Prim.Int#) | |
| = join { | |
| $w$j2_sbIo [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><L,U>, Unf=OtherCon []] | |
| $w$j2_sbIo (w2_sbIi [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww8_sbIm [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ipv2_s8dx | |
| w2_sbIi | |
| of | |
| { __DEFAULT -> | |
| let { | |
| ipv5_s8dN :: GHC.Prim.Int# | |
| [LclId] | |
| ipv5_s8dN = GHC.Prim.+# ww4_sbJa ipv_s8dd } in | |
| case GHC.IO.Handle.Text.hPutStr2 | |
| GHC.IO.Handle.FD.stdout | |
| (Main.$fShowToken_$cshowsPrec | |
| Main.$fShowPoint7 | |
| (Main.Token | |
| ww_sbJ3 | |
| ww1_sbJ4 | |
| ww2_sbJ5 | |
| ww7_sbIJ | |
| ww4_sbJa | |
| ww5_sbJb | |
| ww6_sbJc | |
| ipv5_s8dN | |
| ipv4_s8dz | |
| ww8_sbIm) | |
| (GHC.Types.[] @ Char)) | |
| GHC.Types.True | |
| w_sbJ0 | |
| of | |
| { (# ipv6_X8rK, ipv7_X8rM #) -> | |
| case ipv7_X8rM of { () -> | |
| let { | |
| a1_sb1b [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| a1_sb1b = GHC.Prim.+# ww2_sbJ5 ww7_sbIJ } in | |
| let { | |
| a2_sb1c [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| a2_sb1c = GHC.Prim.-# ww3_sbJ6 ww7_sbIJ } in | |
| join { | |
| $w$j3_sbI5 [InlPrag=NOUSERINLINE[0], Dmd=<C(C(S)),C(C1(U(U,U)))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> GHC.Prim.Int# | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(2)], Arity=2, Str=<S,U><S,U>, Unf=OtherCon []] | |
| $w$j3_sbI5 (w3_sbHZ [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| (ww9_sbI3 [OS=OneShot] :: GHC.Prim.Int#) | |
| = case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbJ4 | |
| w3_sbHZ | |
| of | |
| { __DEFAULT -> | |
| let { | |
| a3_sb6l [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| a3_sb6l = GHC.Prim.-# a2_sb1c ww9_sbI3 } in | |
| case GHC.Prim.<=# a3_sb6l 0# of { | |
| __DEFAULT -> | |
| $wsimple_rcBM | |
| ww_sbJ3 | |
| ww1_sbJ4 | |
| (GHC.Prim.+# a1_sb1b ww9_sbI3) | |
| a3_sb6l | |
| ipv5_s8dN | |
| ipv4_s8dz | |
| ww8_sbIm | |
| ipv6_X8rK; | |
| 1# -> | |
| (# ipv6_X8rK, | |
| (Zepto.OK | |
| @ () | |
| GHC.Tuple.() | |
| ((Data.ByteString.Internal.PS | |
| ww_sbJ3 ww1_sbJ4 (GHC.Prim.+# a1_sb1b ww9_sbI3) a3_sb6l) | |
| `cast` (Sym (Zepto.N:S[0]) | |
| :: (ByteString :: *) ~R# (Zepto.S :: *))), | |
| Main.Point ipv5_s8dN ipv4_s8dz ww8_sbIm) #) | |
| } | |
| } } in | |
| join { | |
| exit_X31 [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X31 (w3_sbI8 [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j3_sbI5 w3_sbI8 a2_sb1c } in | |
| joinrec { | |
| $wgo1_sbIh [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbIh (ww9_sbIb :: GHC.Prim.Addr#) | |
| (ww10_sbIf :: GHC.Prim.Int#) | |
| (w3_sbI8 :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww10_sbIf a2_sb1c of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww9_sbIb 0# w3_sbI8 | |
| of | |
| { (# ipv8_i8co, ipv9_i8cp #) -> | |
| case ipv9_i8cp of { | |
| __DEFAULT -> jump $w$j3_sbI5 ipv8_i8co ww10_sbIf; | |
| 10## -> | |
| jump $wgo1_sbIh | |
| (GHC.Prim.plusAddr# ww9_sbIb 1#) | |
| (GHC.Prim.+# ww10_sbIf 1#) | |
| ipv8_i8co; | |
| 13## -> | |
| jump $wgo1_sbIh | |
| (GHC.Prim.plusAddr# ww9_sbIb 1#) | |
| (GHC.Prim.+# ww10_sbIf 1#) | |
| ipv8_i8co; | |
| 32## -> | |
| jump $wgo1_sbIh | |
| (GHC.Prim.plusAddr# ww9_sbIb 1#) | |
| (GHC.Prim.+# ww10_sbIf 1#) | |
| ipv8_i8co | |
| } | |
| }; | |
| 1# -> jump exit_X31 w3_sbI8 | |
| }; } in | |
| jump $wgo1_sbIh | |
| (GHC.Prim.plusAddr# ww_sbJ3 a1_sb1b) 0# GHC.Prim.realWorld# | |
| } | |
| } | |
| } } in | |
| join { | |
| exit_X2R [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2R (w2_sbIr [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j2_sbIo w2_sbIr ipv4_s8dz } in | |
| joinrec { | |
| $wgo1_sbIA [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbIA (ww8_sbIu :: GHC.Prim.Addr#) | |
| (ww9_sbIy :: GHC.Prim.Int#) | |
| (w2_sbIr :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww9_sbIy ipv4_s8dz of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww8_sbIu 0# w2_sbIr | |
| of | |
| { (# ipv5_i7Ul, ipv6_i7Um #) -> | |
| case ipv6_i7Um of { | |
| __DEFAULT -> jump $w$j2_sbIo ipv5_i7Ul ww9_sbIy; | |
| 32## -> | |
| jump $wgo1_sbIA | |
| (GHC.Prim.plusAddr# ww8_sbIu 1#) | |
| (GHC.Prim.+# ww9_sbIy 1#) | |
| ipv5_i7Ul | |
| } | |
| }; | |
| 1# -> jump exit_X2R w2_sbIr | |
| }; } in | |
| jump $wgo1_sbIA | |
| (GHC.Prim.plusAddr# ipv1_s8dw ipv3_s8dy) | |
| 0# | |
| GHC.Prim.realWorld# } in | |
| case ipv_s8dd of { | |
| __DEFAULT -> | |
| case $wgo_rcBy | |
| @ GHC.Types.Any | |
| (GHC.Prim.plusAddr# ww_sbJ3 ww2_sbJ5) | |
| (GHC.Prim.-# ww7_sbIJ 1#) | |
| GHC.Prim.realWorld# | |
| of | |
| { (# ipv1_i89C, ipv2_i89D #) -> | |
| case GHC.Prim.touch# | |
| @ 'GHC.Types.LiftedRep | |
| @ GHC.ForeignPtr.ForeignPtrContents | |
| ww1_sbJ4 | |
| ipv1_i89C | |
| of | |
| { __DEFAULT -> | |
| case ipv2_i89D of { | |
| Nothing -> jump $j_saBE ww_sbJ3 ww1_sbJ4 ww2_sbJ5 ww7_sbIJ; | |
| Just a1_i88S -> | |
| case a1_i88S of { GHC.Types.I# x_a8aI -> | |
| let { | |
| x1_i8aU [Dmd=<S,U>] :: GHC.Prim.Int# | |
| [LclId] | |
| x1_i8aU = GHC.Prim.+# x_a8aI 1# } in | |
| case GHC.Prim.<=# x1_i8aU 0# of { | |
| __DEFAULT -> | |
| case GHC.Prim.>=# x1_i8aU ww7_sbIJ of { | |
| __DEFAULT -> | |
| jump $j_saBE | |
| ww_sbJ3 | |
| ww1_sbJ4 | |
| (GHC.Prim.+# ww2_sbJ5 x1_i8aU) | |
| (GHC.Prim.-# ww7_sbIJ x1_i8aU); | |
| 1# -> | |
| jump $j_saBE | |
| __NULL Data.ByteString.Internal.$fMonoidByteString1 0# 0# | |
| }; | |
| 1# -> jump $j_saBE ww_sbJ3 ww1_sbJ4 ww2_sbJ5 ww7_sbIJ | |
| } | |
| } | |
| } | |
| } | |
| }; | |
| 0# -> jump $j_saBE ww_sbJ3 ww1_sbJ4 ww2_sbJ5 ww7_sbIJ | |
| } | |
| } | |
| } | |
| } } in | |
| join { | |
| exit_X2F [Dmd=<L,C(U(U,U))>] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(1)], Arity=1, Str=<S,U>] | |
| exit_X2F (w1_sbIO [OS=OneShot] | |
| :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = jump $w$j1_sbIL w1_sbIO ww3_sbJ6 } in | |
| joinrec { | |
| $wgo1_sbIX [InlPrag=NOUSERINLINE[0], Occ=LoopBreaker] | |
| :: GHC.Prim.Addr# | |
| -> GHC.Prim.Int# | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| (Zepto.Result (), Point) #) | |
| [LclId[JoinId(3)], Arity=3, Str=<L,U><S,U><S,U>, Unf=OtherCon []] | |
| $wgo1_sbIX (ww7_sbIR :: GHC.Prim.Addr#) | |
| (ww8_sbIV :: GHC.Prim.Int#) | |
| (w1_sbIO :: GHC.Prim.State# GHC.Prim.RealWorld) | |
| = case GHC.Prim.>=# ww8_sbIV ww3_sbJ6 of { | |
| __DEFAULT -> | |
| case GHC.Prim.readWord8OffAddr# | |
| @ GHC.Prim.RealWorld ww7_sbIR 0# w1_sbIO | |
| of | |
| { (# ipv2_i8co, ipv3_i8cp #) -> | |
| case ipv3_i8cp of { | |
| __DEFAULT -> | |
| jump $wgo1_sbIX | |
| (GHC.Prim.plusAddr# ww7_sbIR 1#) | |
| (GHC.Prim.+# ww8_sbIV 1#) | |
| ipv2_i8co; | |
| 10## -> jump $w$j1_sbIL ipv2_i8co ww8_sbIV; | |
| 13## -> jump $w$j1_sbIL ipv2_i8co ww8_sbIV; | |
| 32## -> jump $w$j1_sbIL ipv2_i8co ww8_sbIV | |
| } | |
| }; | |
| 1# -> jump exit_X2F w1_sbIO | |
| }; } in | |
| jump $wgo1_sbIX | |
| (GHC.Prim.plusAddr# ww_sbJ3 ww2_sbJ5) 0# GHC.Prim.realWorld# | |
| end Rec } | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl5_rcBN :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl5_rcBN = "silent"# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl6_rcBO :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl6_rcBO = "print"# | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| lvl7_rcBP :: GHC.Prim.Addr# | |
| [GblId, Caf=NoCafRefs] | |
| lvl7_rcBP = "count"# | |
| -- RHS size: {terms: 155, types: 219, coercions: 25, joins: 0/0} | |
| Main.main1 | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) | |
| [GblId, Arity=1, Str=<S,U>] | |
| Main.main1 | |
| = \ (s_i8ng :: GHC.Prim.State# GHC.Prim.RealWorld) -> | |
| case ((Foreign.Marshal.Alloc.allocaBytesAligned | |
| @ Foreign.C.Types.CInt | |
| @ [String] | |
| Foreign.Storable.$fStorableBool7 | |
| Foreign.Storable.$fStorableBool7 | |
| (System.Environment.getArgs1 | |
| `cast` (<GHC.Ptr.Ptr Foreign.C.Types.CInt>_R | |
| ->_R Sym (GHC.Types.N:IO[0] <[String]>_R) | |
| :: (GHC.Ptr.Ptr Foreign.C.Types.CInt | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, [String] #) :: *) | |
| ~R# (GHC.Ptr.Ptr Foreign.C.Types.CInt -> IO [String] :: *)))) | |
| `cast` (GHC.Types.N:IO[0] <[String]>_R | |
| :: (IO [String] :: *) | |
| ~R# (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, [String] #) :: *))) | |
| s_i8ng | |
| of | |
| { (# ipv_i8nj, ipv1_i8nk #) -> | |
| case ipv1_i8nk of { | |
| [] -> $wfail_rcBx ipv_i8nj; | |
| : fp_a50t ds_d7PU -> | |
| case ds_d7PU of { | |
| [] -> $wfail_rcBx ipv_i8nj; | |
| : mode_a50u ds2_d7PV -> | |
| case GHC.Base.eqString | |
| mode_a50u (GHC.CString.unpackCString# lvl7_rcBP) | |
| of { | |
| False -> | |
| case GHC.Base.eqString | |
| mode_a50u (GHC.CString.unpackCString# lvl6_rcBO) | |
| of { | |
| False -> | |
| case GHC.Base.eqString | |
| mode_a50u (GHC.CString.unpackCString# lvl5_rcBN) | |
| of { | |
| False -> (# ipv_i8nj, GHC.Tuple.() #); | |
| True -> | |
| case System.IO.withBinaryFile1 | |
| @ ByteString | |
| fp_a50t | |
| GHC.IO.IOMode.ReadMode | |
| (Data.ByteString.readFile2 | |
| `cast` (<GHC.IO.Handle.Types.Handle>_R | |
| ->_R Sym (GHC.Types.N:IO[0] <ByteString>_R) | |
| :: (GHC.IO.Handle.Types.Handle | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| ByteString #) :: *) | |
| ~R# (GHC.IO.Handle.Types.Handle | |
| -> IO ByteString :: *))) | |
| ipv_i8nj | |
| of | |
| { (# ipv2_X8uc, ipv3_X8ue #) -> | |
| case GHC.Prim.seq# | |
| @ (Either String ()) | |
| @ GHC.Prim.RealWorld | |
| (case ipv3_X8ue of | |
| { Data.ByteString.Internal.PS ww1_sbHc ww2_sbHd ww3_sbHe | |
| ww4_sbHf -> | |
| case $w$ssimple__rcBG ww1_sbHc ww2_sbHd ww3_sbHe ww4_sbHf 1# of | |
| { (# ww6_sbKH, ww7_sbKI #) -> | |
| case ww6_sbKH of { | |
| Zepto.Fail err_i7RT -> Data.Either.Left @ String @ () err_i7RT; | |
| Zepto.OK a1_i7RY ds4_i7RZ -> | |
| Data.Either.Right @ String @ () a1_i7RY | |
| } | |
| } | |
| }) | |
| ipv2_X8uc | |
| of | |
| { (# ipv4_i9mX, ipv5_i9mY #) -> | |
| (# ipv4_i9mX, GHC.Tuple.() #) | |
| } | |
| } | |
| }; | |
| True -> | |
| case System.IO.withBinaryFile1 | |
| @ ByteString | |
| fp_a50t | |
| GHC.IO.IOMode.ReadMode | |
| (Data.ByteString.readFile2 | |
| `cast` (<GHC.IO.Handle.Types.Handle>_R | |
| ->_R Sym (GHC.Types.N:IO[0] <ByteString>_R) | |
| :: (GHC.IO.Handle.Types.Handle | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, | |
| ByteString #) :: *) | |
| ~R# (GHC.IO.Handle.Types.Handle -> IO ByteString :: *))) | |
| ipv_i8nj | |
| of | |
| { (# ipv2_X8u9, ipv3_X8ub #) -> | |
| case ipv3_X8ub of | |
| { Data.ByteString.Internal.PS ww1_sbJ3 ww2_sbJ4 ww3_sbJ5 | |
| ww4_sbJ6 -> | |
| case $wsimple_rcBM | |
| ww1_sbJ3 ww2_sbJ4 ww3_sbJ5 ww4_sbJ6 1# 1# 0# ipv2_X8u9 | |
| of | |
| { (# ipv4_X8uf, ipv5_X8uh #) -> | |
| case ipv5_X8uh of { (a1_a84n, s'_a84o) -> | |
| case a1_a84n of { __DEFAULT -> (# ipv4_X8uf, GHC.Tuple.() #) } | |
| } | |
| } | |
| } | |
| } | |
| }; | |
| True -> | |
| case System.IO.withBinaryFile1 | |
| @ ByteString | |
| fp_a50t | |
| GHC.IO.IOMode.ReadMode | |
| (Data.ByteString.readFile2 | |
| `cast` (<GHC.IO.Handle.Types.Handle>_R | |
| ->_R Sym (GHC.Types.N:IO[0] <ByteString>_R) | |
| :: (GHC.IO.Handle.Types.Handle | |
| -> GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, ByteString #) :: *) | |
| ~R# (GHC.IO.Handle.Types.Handle -> IO ByteString :: *))) | |
| ipv_i8nj | |
| of | |
| { (# ipv2_X8u6, ipv3_X8u8 #) -> | |
| case GHC.IO.Handle.Text.hPutStr2 | |
| GHC.IO.Handle.FD.stdout | |
| (case ipv3_X8u8 of | |
| { Data.ByteString.Internal.PS ww1_sbEG ww2_sbEH ww3_sbEI | |
| ww4_sbEJ -> | |
| case $wsimple_count_rcBB | |
| ww1_sbEG ww2_sbEH ww3_sbEI ww4_sbEJ 1# 1# 0# Main.$fShowPoint7 | |
| of | |
| { (# ww6_sbKB, ww7_sbKC #) -> | |
| case ww6_sbKB of { (a1_X8bl, s'_X8bn) -> | |
| case a1_X8bl of { __DEFAULT -> | |
| case ww7_sbKC of { GHC.Types.I# ww9_a8fI -> | |
| case GHC.Show.$wshowSignedInt 0# ww9_a8fI (GHC.Types.[] @ Char) of | |
| { (# ww11_a8fM, ww12_a8fN #) -> | |
| GHC.Types.: @ Char ww11_a8fM ww12_a8fN | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }) | |
| GHC.Types.True | |
| ipv2_X8u6 | |
| of | |
| { (# ipv4_i9mX, ipv5_i9mY #) -> | |
| (# ipv4_i9mX, GHC.Tuple.() #) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} | |
| main :: IO () | |
| [GblId, | |
| Arity=1, | |
| Str=<S,U>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True) | |
| Tmpl= Main.main1 | |
| `cast` (Sym (GHC.Types.N:IO[0] <()>_R) | |
| :: (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) :: *) | |
| ~R# (IO () :: *))}] | |
| main | |
| = Main.main1 | |
| `cast` (Sym (GHC.Types.N:IO[0] <()>_R) | |
| :: (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) :: *) | |
| ~R# (IO () :: *)) | |
| -- RHS size: {terms: 2, types: 1, coercions: 3, joins: 0/0} | |
| Main.main2 | |
| :: GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) | |
| [GblId, | |
| Arity=1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 60}] | |
| Main.main2 | |
| = GHC.TopHandler.runMainIO1 | |
| @ () | |
| (Main.main1 | |
| `cast` (Sym (GHC.Types.N:IO[0] <()>_R) | |
| :: (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) :: *) | |
| ~R# (IO () :: *))) | |
| -- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} | |
| :Main.main :: IO () | |
| [GblId, | |
| Arity=1, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True) | |
| Tmpl= Main.main2 | |
| `cast` (Sym (GHC.Types.N:IO[0] <()>_R) | |
| :: (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) :: *) | |
| ~R# (IO () :: *))}] | |
| :Main.main | |
| = Main.main2 | |
| `cast` (Sym (GHC.Types.N:IO[0] <()>_R) | |
| :: (GHC.Prim.State# GHC.Prim.RealWorld | |
| -> (# GHC.Prim.State# GHC.Prim.RealWorld, () #) :: *) | |
| ~R# (IO () :: *)) | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Token3 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$tc'Token3 = "'Token"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Token2 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$tc'Token2 = GHC.Types.TrNameS Main.$tc'Token3 | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcToken2 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$tcToken2 = "Token"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcToken1 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$tcToken1 = GHC.Types.TrNameS Main.$tcToken2 | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'P3 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 0}] | |
| Main.$tc'P3 = "'P"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'P2 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$tc'P2 = GHC.Types.TrNameS Main.$tc'P3 | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcP3 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 0}] | |
| Main.$tcP3 = "P"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcP2 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$tcP2 = GHC.Types.TrNameS Main.$tcP3 | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Point3 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$tc'Point3 = "'Point"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Point2 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$tc'Point2 = GHC.Types.TrNameS Main.$tc'Point3 | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcPoint2 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$tcPoint2 = "Point"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcPoint1 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$tcPoint1 = GHC.Types.TrNameS Main.$tcPoint2 | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| $krep_rcBQ :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep_rcBQ = GHC.Types.KindRepVar 0# | |
| -- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} | |
| $krep1_rcBR :: [GHC.Types.KindRep] | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep1_rcBR | |
| = GHC.Types.: | |
| @ GHC.Types.KindRep $krep_rcBQ (GHC.Types.[] @ GHC.Types.KindRep) | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| $krep2_rcBS :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep2_rcBS = GHC.Types.KindRepVar 1# | |
| -- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} | |
| $krep3_rcBT :: [GHC.Types.KindRep] | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep3_rcBT | |
| = GHC.Types.: | |
| @ GHC.Types.KindRep $krep2_rcBS (GHC.Types.[] @ GHC.Types.KindRep) | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep4_rcBU :: [GHC.Types.KindRep] | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep4_rcBU | |
| = GHC.Types.: @ GHC.Types.KindRep $krep_rcBQ $krep3_rcBT | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcP1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| Main.$tcP1 | |
| = GHC.Types.KindRepFun GHC.Types.krep$*Arr* GHC.Types.krep$*Arr* | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep5_rcBV :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep5_rcBV | |
| = GHC.Types.KindRepTyConApp | |
| Data.ByteString.Internal.$tcByteString | |
| (GHC.Types.[] @ GHC.Types.KindRep) | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep6_rcBW :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep6_rcBW | |
| = GHC.Types.KindRepTyConApp | |
| GHC.Types.$tcInt (GHC.Types.[] @ GHC.Types.KindRep) | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$trModule2 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 0}] | |
| Main.$trModule2 = "Main"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$trModule1 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$trModule1 = GHC.Types.TrNameS Main.$trModule2 | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$trModule4 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 0}] | |
| Main.$trModule4 = "main"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$trModule3 :: GHC.Types.TrName | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$trModule3 = GHC.Types.TrNameS Main.$trModule4 | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| Main.$trModule :: GHC.Types.Module | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 30}] | |
| Main.$trModule = GHC.Types.Module Main.$trModule3 Main.$trModule1 | |
| -- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcPoint :: GHC.Types.TyCon | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 70}] | |
| Main.$tcPoint | |
| = GHC.Types.TyCon | |
| 18129445357045554353## | |
| 11497670497407357583## | |
| Main.$trModule | |
| Main.$tcPoint1 | |
| 0# | |
| GHC.Types.krep$* | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep7_rcBX :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep7_rcBX | |
| = GHC.Types.KindRepTyConApp | |
| Main.$tcPoint (GHC.Types.[] @ GHC.Types.KindRep) | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep8_rcBY :: [GHC.Types.KindRep] | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep8_rcBY | |
| = GHC.Types.: @ GHC.Types.KindRep $krep7_rcBX $krep1_rcBR | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep9_rcBZ :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep9_rcBZ | |
| = GHC.Types.KindRepTyConApp | |
| Control.Monad.Trans.State.Strict.$tcStateT $krep8_rcBY | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep10_rcC0 :: [GHC.Types.KindRep] | |
| [GblId, Caf=NoCafRefs, Str=m2] | |
| $krep10_rcC0 | |
| = GHC.Types.: @ GHC.Types.KindRep $krep9_rcBZ $krep3_rcBT | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep11_rcC1 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep11_rcC1 | |
| = GHC.Types.KindRepTyConApp Zepto.$tcZeptoT $krep10_rcC0 | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep12_rcC2 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| $krep12_rcC2 = GHC.Types.KindRepFun $krep6_rcBW $krep7_rcBX | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep13_rcC3 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| $krep13_rcC3 = GHC.Types.KindRepFun $krep6_rcBW $krep12_rcC2 | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Point1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| Main.$tc'Point1 = GHC.Types.KindRepFun $krep6_rcBW $krep13_rcC3 | |
| -- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Point :: GHC.Types.TyCon | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 70}] | |
| Main.$tc'Point | |
| = GHC.Types.TyCon | |
| 16279505152029073500## | |
| 7140802812436523503## | |
| Main.$trModule | |
| Main.$tc'Point2 | |
| 0# | |
| Main.$tc'Point1 | |
| -- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcP :: GHC.Types.TyCon | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 70}] | |
| Main.$tcP | |
| = GHC.Types.TyCon | |
| 12216406424693395175## | |
| 17495999887541595119## | |
| Main.$trModule | |
| Main.$tcP2 | |
| 0# | |
| Main.$tcP1 | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep14_rcC4 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep14_rcC4 = GHC.Types.KindRepTyConApp Main.$tcP $krep4_rcBU | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'P1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| Main.$tc'P1 = GHC.Types.KindRepFun $krep11_rcC1 $krep14_rcC4 | |
| -- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'P :: GHC.Types.TyCon | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 70}] | |
| Main.$tc'P | |
| = GHC.Types.TyCon | |
| 8113726271547808428## | |
| 14655129069243200274## | |
| Main.$trModule | |
| Main.$tc'P2 | |
| 2# | |
| Main.$tc'P1 | |
| -- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tcToken :: GHC.Types.TyCon | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 70}] | |
| Main.$tcToken | |
| = GHC.Types.TyCon | |
| 7314202970098702604## | |
| 11629948393857996392## | |
| Main.$trModule | |
| Main.$tcToken1 | |
| 0# | |
| GHC.Types.krep$* | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| $krep15_rcC5 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m1] | |
| $krep15_rcC5 | |
| = GHC.Types.KindRepTyConApp | |
| Main.$tcToken (GHC.Types.[] @ GHC.Types.KindRep) | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep16_rcC6 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| $krep16_rcC6 = GHC.Types.KindRepFun $krep7_rcBX $krep15_rcC5 | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| $krep17_rcC7 :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| $krep17_rcC7 = GHC.Types.KindRepFun $krep7_rcBX $krep16_rcC6 | |
| -- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Token1 [InlPrag=NOUSERINLINE[~]] :: GHC.Types.KindRep | |
| [GblId, Caf=NoCafRefs, Str=m4] | |
| Main.$tc'Token1 = GHC.Types.KindRepFun $krep5_rcBV $krep17_rcC7 | |
| -- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} | |
| Main.$tc'Token :: GHC.Types.TyCon | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 70}] | |
| Main.$tc'Token | |
| = GHC.Types.TyCon | |
| 14643330222071437989## | |
| 15473412705053287808## | |
| Main.$trModule | |
| Main.$tc'Token2 | |
| 0# | |
| Main.$tc'Token1 | |
| -- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0} | |
| byteString :: Token -> ByteString | |
| [GblId[[RecSel]], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(SLSSLLLLLL),1*U(U,U,U,U,A,A,A,A,A,A)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7PZ [Occ=Once!] :: Token) -> | |
| case ds_d7PZ of | |
| { Token dt_d7Vt [Occ=Once] dt1_d7Vu [Occ=Once] dt2_d7Vv [Occ=Once] | |
| dt3_d7Vw [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] | |
| _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] -> | |
| Data.ByteString.Internal.PS dt_d7Vt dt1_d7Vu dt2_d7Vv dt3_d7Vw | |
| }}] | |
| byteString | |
| = \ (ds_d7PZ :: Token) -> | |
| case ds_d7PZ of | |
| { Token dt_d7Vt dt1_d7Vu dt2_d7Vv dt3_d7Vw dt4_d7Vx dt5_d7Vy | |
| dt6_d7Vz dt7_d7VA dt8_d7VB dt9_d7VC -> | |
| Data.ByteString.Internal.PS dt_d7Vt dt1_d7Vu dt2_d7Vv dt3_d7Vw | |
| } | |
| -- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0} | |
| start :: Token -> Point | |
| [GblId[[RecSel]], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(LLLLSSSLLL),1*U(A,A,A,A,U,U,U,A,A,A)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7Q4 [Occ=Once!] :: Token) -> | |
| case ds_d7Q4 of | |
| { Token _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] | |
| dt4_d7VH [Occ=Once] dt5_d7VI [Occ=Once] dt6_d7VJ [Occ=Once] | |
| _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] -> | |
| Main.Point dt4_d7VH dt5_d7VI dt6_d7VJ | |
| }}] | |
| start | |
| = \ (ds_d7Q4 :: Token) -> | |
| case ds_d7Q4 of | |
| { Token dt_d7VD dt1_d7VE dt2_d7VF dt3_d7VG dt4_d7VH dt5_d7VI | |
| dt6_d7VJ dt7_d7VK dt8_d7VL dt9_d7VM -> | |
| Main.Point dt4_d7VH dt5_d7VI dt6_d7VJ | |
| } | |
| -- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0} | |
| end :: Token -> Point | |
| [GblId[[RecSel]], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(LLLLLLLSSS),1*U(A,A,A,A,A,A,A,U,U,U)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7Q9 [Occ=Once!] :: Token) -> | |
| case ds_d7Q9 of | |
| { Token _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] | |
| _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] dt7_d7VU [Occ=Once] | |
| dt8_d7VV [Occ=Once] dt9_d7VW [Occ=Once] -> | |
| Main.Point dt7_d7VU dt8_d7VV dt9_d7VW | |
| }}] | |
| end | |
| = \ (ds_d7Q9 :: Token) -> | |
| case ds_d7Q9 of | |
| { Token dt_d7VN dt1_d7VO dt2_d7VP dt3_d7VQ dt4_d7VR dt5_d7VS | |
| dt6_d7VT dt7_d7VU dt8_d7VV dt9_d7VW -> | |
| Main.Point dt7_d7VU dt8_d7VV dt9_d7VW | |
| } | |
| -- RHS size: {terms: 6, types: 5, coercions: 0, joins: 0/0} | |
| line :: Point -> Int | |
| [GblId[[RecSel]], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(SLL),1*U(U,A,A)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7Qe [Occ=Once!] :: Point) -> | |
| case ds_d7Qe of | |
| { Point dt_d7VX [Occ=Once] _ [Occ=Dead] _ [Occ=Dead] -> | |
| GHC.Types.I# dt_d7VX | |
| }}] | |
| line | |
| = \ (ds_d7Qe :: Point) -> | |
| case ds_d7Qe of { Point dt_d7VX dt1_d7VY dt2_d7VZ -> | |
| GHC.Types.I# dt_d7VX | |
| } | |
| -- RHS size: {terms: 6, types: 5, coercions: 0, joins: 0/0} | |
| column :: Point -> Int | |
| [GblId[[RecSel]], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(LSL),1*U(A,U,A)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7Qj [Occ=Once!] :: Point) -> | |
| case ds_d7Qj of | |
| { Point _ [Occ=Dead] dt1_d7W1 [Occ=Once] _ [Occ=Dead] -> | |
| GHC.Types.I# dt1_d7W1 | |
| }}] | |
| column | |
| = \ (ds_d7Qj :: Point) -> | |
| case ds_d7Qj of { Point dt_d7W0 dt1_d7W1 dt2_d7W2 -> | |
| GHC.Types.I# dt1_d7W1 | |
| } | |
| -- RHS size: {terms: 6, types: 5, coercions: 0, joins: 0/0} | |
| indentation :: Point -> Int | |
| [GblId[[RecSel]], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(LLS),1*U(A,A,U)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7Qo [Occ=Once!] :: Point) -> | |
| case ds_d7Qo of | |
| { Point _ [Occ=Dead] _ [Occ=Dead] dt2_d7W5 [Occ=Once] -> | |
| GHC.Types.I# dt2_d7W5 | |
| }}] | |
| indentation | |
| = \ (ds_d7Qo :: Point) -> | |
| case ds_d7Qo of { Point dt_d7W3 dt1_d7W4 dt2_d7W5 -> | |
| GHC.Types.I# dt2_d7W5 | |
| } | |
| -- RHS size: {terms: 26, types: 13, coercions: 0, joins: 0/0} | |
| Main.$fEqPoint_$c== :: Point -> Point -> Bool | |
| [GblId, | |
| Arity=2, | |
| Caf=NoCafRefs, | |
| Str=<S(SLL),1*U(U,U,U)><S(SLL),1*U(U,U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (ds_d7Qv [Occ=Once!] :: Point) | |
| (ds1_d7Qw [Occ=Once!] :: Point) -> | |
| case ds_d7Qv of | |
| { Point dt_d7W9 [Occ=Once] dt1_d7Wa [Occ=Once] | |
| dt2_d7Wb [Occ=Once] -> | |
| case ds1_d7Qw of | |
| { Point dt3_d7Wc [Occ=Once] dt4_d7Wd [Occ=Once] | |
| dt5_d7We [Occ=Once] -> | |
| case GHC.Prim.==# dt_d7W9 dt3_d7Wc of { | |
| __DEFAULT -> GHC.Types.False; | |
| 1# -> | |
| case GHC.Prim.==# dt1_d7Wa dt4_d7Wd of { | |
| __DEFAULT -> GHC.Types.False; | |
| 1# -> GHC.Prim.tagToEnum# @ Bool (GHC.Prim.==# dt2_d7Wb dt5_d7We) | |
| } | |
| } | |
| } | |
| }}] | |
| Main.$fEqPoint_$c== | |
| = \ (ds_d7Qv :: Point) (ds1_d7Qw :: Point) -> | |
| case ds_d7Qv of { Point dt_d7W9 dt1_d7Wa dt2_d7Wb -> | |
| case ds1_d7Qw of { Point dt3_d7Wc dt4_d7Wd dt5_d7We -> | |
| case GHC.Prim.==# dt_d7W9 dt3_d7Wc of { | |
| __DEFAULT -> GHC.Types.False; | |
| 1# -> | |
| case GHC.Prim.==# dt1_d7Wa dt4_d7Wd of { | |
| __DEFAULT -> GHC.Types.False; | |
| 1# -> GHC.Prim.tagToEnum# @ Bool (GHC.Prim.==# dt2_d7Wb dt5_d7We) | |
| } | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 30, types: 13, coercions: 0, joins: 0/0} | |
| Main.$fEqPoint_$c/= [InlPrag=INLINE (sat-args=2)] | |
| :: Point -> Point -> Bool | |
| [GblId, | |
| Arity=2, | |
| Caf=NoCafRefs, | |
| Str=<S(SLL),1*U(U,U,U)><S(SLL),1*U(U,U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) | |
| Tmpl= \ (x_i7Wh [Occ=Once!] :: Point) | |
| (y_i7Wi [Occ=Once!] :: Point) -> | |
| case x_i7Wh of | |
| { Point dt_d7W9 [Occ=Once] dt1_d7Wa [Occ=Once] | |
| dt2_d7Wb [Occ=Once] -> | |
| case y_i7Wi of | |
| { Point dt3_d7Wc [Occ=Once] dt4_d7Wd [Occ=Once] | |
| dt5_d7We [Occ=Once] -> | |
| case GHC.Prim.==# dt_d7W9 dt3_d7Wc of { | |
| __DEFAULT -> GHC.Types.True; | |
| 1# -> | |
| case GHC.Prim.==# dt1_d7Wa dt4_d7Wd of { | |
| __DEFAULT -> GHC.Types.True; | |
| 1# -> | |
| case GHC.Prim.==# dt2_d7Wb dt5_d7We of { | |
| __DEFAULT -> GHC.Types.True; | |
| 1# -> GHC.Types.False | |
| } | |
| } | |
| } | |
| } | |
| }}] | |
| Main.$fEqPoint_$c/= | |
| = \ (eta_X5t :: Point) (eta1_X4Q :: Point) -> | |
| case eta_X5t of { Point dt_d7W9 dt1_d7Wa dt2_d7Wb -> | |
| case eta1_X4Q of { Point dt3_d7Wc dt4_d7Wd dt5_d7We -> | |
| case GHC.Prim.==# dt_d7W9 dt3_d7Wc of { | |
| __DEFAULT -> GHC.Types.True; | |
| 1# -> | |
| case GHC.Prim.==# dt1_d7Wa dt4_d7Wd of { | |
| __DEFAULT -> GHC.Types.True; | |
| 1# -> | |
| case GHC.Prim.==# dt2_d7Wb dt5_d7We of { | |
| __DEFAULT -> GHC.Types.True; | |
| 1# -> GHC.Types.False | |
| } | |
| } | |
| } | |
| } | |
| } | |
| -- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
| Main.$fEqPoint [InlPrag=NOUSERINLINE CONLIKE] :: Eq Point | |
| [GblId[DFunId], | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=DFun: \ -> | |
| GHC.Classes.C:Eq TYPE: Point | |
| Main.$fEqPoint_$c== | |
| Main.$fEqPoint_$c/=] | |
| Main.$fEqPoint | |
| = GHC.Classes.C:Eq @ Point Main.$fEqPoint_$c== Main.$fEqPoint_$c/= | |
| -- RHS size: {terms: 5, types: 12, coercions: 0, joins: 0/0} | |
| Main.$fNFDataToken_$crnf :: Token -> () | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S,1*H>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (x_X83x [Occ=Once!] :: Token) -> | |
| case x_X83x of | |
| { Token _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] | |
| _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] | |
| _ [Occ=Dead] -> | |
| GHC.Tuple.() | |
| }}] | |
| Main.$fNFDataToken_$crnf | |
| = \ (x_X83x :: Token) -> | |
| case x_X83x of | |
| { Token dt_d7Wz dt1_d7WA dt2_d7WB dt3_d7WC dt4_d7WD dt5_d7WE | |
| dt6_d7WF dt7_d7WG dt8_d7WH dt9_d7WI -> | |
| GHC.Tuple.() | |
| } | |
| -- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} | |
| Main.$fNFDataToken [InlPrag=INLINE (sat-args=0)] :: NFData Token | |
| [GblId[DFunId(nt)], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S,1*H>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) | |
| Tmpl= Main.$fNFDataToken_$crnf | |
| `cast` (Sym (Control.DeepSeq.N:NFData[0] <Token>_N) | |
| :: (Token -> () :: *) ~R# (NFData Token :: Constraint))}] | |
| Main.$fNFDataToken | |
| = Main.$fNFDataToken_$crnf | |
| `cast` (Sym (Control.DeepSeq.N:NFData[0] <Token>_N) | |
| :: (Token -> () :: *) ~R# (NFData Token :: Constraint)) | |
| -- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} | |
| Main.$fNFDataPoint_$crnf :: Point -> () | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S,1*H>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (x_a7YN [Occ=Once!] :: Point) -> | |
| case x_a7YN of { Point _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] -> | |
| GHC.Tuple.() | |
| }}] | |
| Main.$fNFDataPoint_$crnf | |
| = \ (x_a7YN :: Point) -> | |
| case x_a7YN of { Point dt_d7Wm dt1_d7Wn dt2_d7Wo -> GHC.Tuple.() } | |
| -- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} | |
| Main.$fNFDataPoint [InlPrag=INLINE (sat-args=0)] :: NFData Point | |
| [GblId[DFunId(nt)], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S,1*H>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) | |
| Tmpl= Main.$fNFDataPoint_$crnf | |
| `cast` (Sym (Control.DeepSeq.N:NFData[0] <Point>_N) | |
| :: (Point -> () :: *) ~R# (NFData Point :: Constraint))}] | |
| Main.$fNFDataPoint | |
| = Main.$fNFDataPoint_$crnf | |
| `cast` (Sym (Control.DeepSeq.N:NFData[0] <Point>_N) | |
| :: (Point -> () :: *) ~R# (NFData Point :: Constraint)) | |
| -- RHS size: {terms: 13, types: 95, coercions: 142, joins: 0/0} | |
| Main.$fGenericPoint1 | |
| :: forall x. | |
| Point | |
| -> M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))) | |
| x | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S,1*U(U,U,U)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ x_a7sI) (x1_a6Tv [Occ=Once!] :: Point) -> | |
| case x1_a6Tv of | |
| { Point dt_d7Wm [Occ=Once] dt1_d7Wn [Occ=Once] | |
| dt2_d7Wo [Occ=Once] -> | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ x_a7sI | |
| ((GHC.Types.I# dt_d7Wm) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7sI>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 | |
| R | |
| Int>_R) <x_a7sI>_N | |
| :: (Int :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7sI :: *))) | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ x_a7sI | |
| ((GHC.Types.I# dt1_d7Wn) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7sI>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just | |
| "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 | |
| R | |
| Int>_R) <x_a7sI>_N | |
| :: (Int :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7sI :: *))) | |
| ((GHC.Types.I# dt2_d7Wo) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7sI>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just | |
| "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 | |
| R | |
| Int>_R) <x_a7sI>_N | |
| :: (Int :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7sI :: *))))) | |
| `cast` (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons "Point" 'PrefixI 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))>_R) <x_a7sI>_N | |
| :: ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| x_a7sI :: *) | |
| ~R# (M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))) | |
| x_a7sI :: *)) | |
| }}] | |
| Main.$fGenericPoint1 | |
| = \ (@ x_a7sI) (x1_a6Tv :: Point) -> | |
| case x1_a6Tv of { Point dt_d7Wm dt1_d7Wn dt2_d7Wo -> | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ x_a7sI | |
| ((GHC.Types.I# dt_d7Wm) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7sI>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R) <x_a7sI>_N | |
| :: (Int :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7sI :: *))) | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| @ x_a7sI | |
| ((GHC.Types.I# dt1_d7Wn) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7sI>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R) <x_a7sI>_N | |
| :: (Int :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7sI :: *))) | |
| ((GHC.Types.I# dt2_d7Wo) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7sI>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R) <x_a7sI>_N | |
| :: (Int :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7sI :: *))))) | |
| `cast` (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons "Point" 'PrefixI 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))>_R) <x_a7sI>_N | |
| :: ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| x_a7sI :: *) | |
| ~R# (M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))) | |
| x_a7sI :: *)) | |
| } | |
| -- RHS size: {terms: 12, types: 182, coercions: 210, joins: 0/0} | |
| Main.$fGenericPoint_$cto :: forall x. Rep Point x -> Point | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(SS(SS)),1*U(U,1*U(U,U))>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ x_a7tE) (ds_d7QB [Occ=Once] :: Rep Point x_a7tE) -> | |
| case ds_d7QB | |
| `cast` ((Sub (Main.Rep_Point[0]) ; (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData | |
| "Point" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int)))>_R ; GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons | |
| "Point" | |
| 'PrefixI | |
| 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int))>_R)) <x_a7tE>_N | |
| :: (Rep Point x_a7tE :: *) | |
| ~R# ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| x_a7tE :: *)) | |
| of | |
| { :*: ds1_d7QE [Occ=Once] ds2_d7QF [Occ=Once!] -> | |
| case ds2_d7QF of { :*: ds3_d7QH [Occ=Once] ds4_d7QI [Occ=Once] -> | |
| Main.$WPoint | |
| (ds1_d7QE | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R <x_a7tE>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7tE>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7tE :: *) | |
| ~R# (Int :: *))) | |
| (ds3_d7QH | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R <x_a7tE>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7tE>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7tE :: *) | |
| ~R# (Int :: *))) | |
| (ds4_d7QI | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R <x_a7tE>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7tE>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7tE :: *) | |
| ~R# (Int :: *))) | |
| } | |
| }}] | |
| Main.$fGenericPoint_$cto | |
| = \ (@ x_a7tE) (ds_d7QB :: Rep Point x_a7tE) -> | |
| case ds_d7QB | |
| `cast` ((Sub (Main.Rep_Point[0]) ; (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData "Point" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int)))>_R ; GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons | |
| "Point" | |
| 'PrefixI | |
| 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int))>_R)) <x_a7tE>_N | |
| :: (Rep Point x_a7tE :: *) | |
| ~R# ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)) | |
| x_a7tE :: *)) | |
| of | |
| { :*: ds1_d7QE ds2_d7QF -> | |
| case ds2_d7QF of { :*: ds3_d7QH ds4_d7QI -> | |
| Main.$WPoint | |
| (ds1_d7QE | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R <x_a7tE>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7tE>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7tE :: *) | |
| ~R# (Int :: *))) | |
| (ds3_d7QH | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R <x_a7tE>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7tE>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7tE :: *) | |
| ~R# (Int :: *))) | |
| (ds4_d7QI | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Int>_R <x_a7tE>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Int>_R <x_a7tE>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| x_a7tE :: *) | |
| ~R# (Int :: *))) | |
| } | |
| } | |
| -- RHS size: {terms: 3, types: 1, coercions: 81, joins: 0/0} | |
| Main.$fGenericPoint [InlPrag=NOUSERINLINE CONLIKE] :: Generic Point | |
| [GblId[DFunId], | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=DFun: \ -> | |
| GHC.Generics.C:Generic TYPE: Point | |
| Main.$fGenericPoint1 | |
| `cast` (forall (x :: <*>_N). | |
| <Point>_R | |
| ->_R (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData "Point" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Int)))>_R) ; Sub (Sym (Main.Rep_Point[0]))) <x>_N | |
| :: (forall x. | |
| Point | |
| -> M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))) | |
| x :: *) | |
| ~R# (forall x. Point -> Rep Point x :: *)) | |
| Main.$fGenericPoint_$cto] | |
| Main.$fGenericPoint | |
| = GHC.Generics.C:Generic | |
| @ Point | |
| (Main.$fGenericPoint1 | |
| `cast` (forall (x :: <*>_N). | |
| <Point>_R | |
| ->_R (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData "Point" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int)))>_R) ; Sub (Sym (Main.Rep_Point[0]))) <x>_N | |
| :: (forall x. | |
| Point | |
| -> M1 | |
| C | |
| ('MetaCons "Point" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "line") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "column") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "indentation") | |
| 'NoSourceUnpackedness | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Int))) | |
| x :: *) | |
| ~R# (forall x. Point -> Rep Point x :: *))) | |
| Main.$fGenericPoint_$cto | |
| -- RHS size: {terms: 7, types: 17, coercions: 0, joins: 0/0} | |
| Main.$fFunctorP2 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| (a -> b) -> ZeptoT (StateT Point m) a -> ZeptoT (StateT Point m) b | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7wZ :: * -> *)) | |
| ($dMonad_X7x1 [Occ=Once] :: Monad m_X7wZ) | |
| (@ a_a7uA) | |
| (@ b_a7uB) -> | |
| Zepto.$fFunctorZeptoT_$cfmap | |
| @ (StateT Point m_X7wZ) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7wZ @ Point $dMonad_X7x1) | |
| @ a_a7uA | |
| @ b_a7uB}] | |
| Main.$fFunctorP2 | |
| = \ (@ (m_X7wZ :: * -> *)) | |
| ($dMonad_X7x1 :: Monad m_X7wZ) | |
| (@ a_a7uA) | |
| (@ b_a7uB) -> | |
| Zepto.$fFunctorZeptoT_$cfmap | |
| @ (StateT Point m_X7wZ) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7wZ @ Point $dMonad_X7x1) | |
| @ a_a7uA | |
| @ b_a7uB | |
| -- RHS size: {terms: 47, types: 87, coercions: 16, joins: 0/3} | |
| Main.$fFunctorP1 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| a | |
| -> ZeptoT (StateT Point m) b | |
| -> Zepto.S | |
| -> StateT Point m (Zepto.Result a) | |
| [GblId, | |
| Arity=4, | |
| Caf=NoCafRefs, | |
| Str=<L,U(A,C(C1(U)),A,C(U),A)><L,U><L,1*C1(C(U))><L,U>, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=IF_ARGS [90 20 60 0] 320 60}] | |
| Main.$fFunctorP1 | |
| = \ (@ (m_a7uv :: * -> *)) | |
| ($dMonad_a7uw :: Monad m_a7uv) | |
| (@ a_a7v4) | |
| (@ b_a7v5) | |
| (x_i85G :: a_a7v4) | |
| (eta_i85H :: ZeptoT (StateT Point m_a7uv) b_a7v5) | |
| (eta1_i85I :: Zepto.S) -> | |
| let { | |
| $wlvl_sbJr [InlPrag=NOUSERINLINE[0], Dmd=<L,C(C1(U))>] | |
| :: Zepto.Result b_a7v5 | |
| -> Point -> m_a7uv (Zepto.Result a_a7v4, Point) | |
| [LclId, Arity=2, Str=<S,1*U><L,U>, Unf=OtherCon []] | |
| $wlvl_sbJr | |
| = \ (ww_sbJo :: Zepto.Result b_a7v5) (ww1_sbJp :: Point) -> | |
| case ww_sbJo of { | |
| Zepto.Fail err_i85M -> | |
| return | |
| @ m_a7uv | |
| $dMonad_a7uw | |
| @ (Zepto.Result a_a7v4, Point) | |
| (Zepto.Fail @ a_a7v4 err_i85M, ww1_sbJp); | |
| Zepto.OK a1_i85P s'_i85Q -> | |
| return | |
| @ m_a7uv | |
| $dMonad_a7uw | |
| @ (Zepto.Result a_a7v4, Point) | |
| (case x_i85G of dt_i85S { __DEFAULT -> | |
| Zepto.OK @ a_a7v4 dt_i85S s'_i85Q | |
| }, | |
| ww1_sbJp) | |
| } } in | |
| let { | |
| lvl12_samn [InlPrag=NOUSERINLINE[0]] | |
| :: (Zepto.Result b_a7v5, Point) | |
| -> m_a7uv (Zepto.Result a_a7v4, Point) | |
| [LclId, | |
| Arity=1, | |
| Str=<S(SL),1*U(1*U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=False, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (w_sbJl [Occ=Once!] :: (Zepto.Result b_a7v5, Point)) -> | |
| case w_sbJl of { (ww1_sbJo [Occ=Once], ww2_sbJp [Occ=Once]) -> | |
| $wlvl_sbJr ww1_sbJo ww2_sbJp | |
| }}] | |
| lvl12_samn | |
| = \ (w_sbJl :: (Zepto.Result b_a7v5, Point)) -> | |
| case w_sbJl of { (ww1_sbJo, ww2_sbJp) -> | |
| $wlvl_sbJr ww1_sbJo ww2_sbJp | |
| } } in | |
| let { | |
| m1_saiP [Dmd=<L,C(U)>] :: StateT Point m_a7uv (Zepto.Result b_a7v5) | |
| [LclId] | |
| m1_saiP | |
| = (eta_i85H | |
| `cast` (Zepto.N:ZeptoT[0] <StateT Point m_a7uv>_R <b_a7v5>_N | |
| :: (ZeptoT (StateT Point m_a7uv) b_a7v5 :: *) | |
| ~R# (Zepto.S -> StateT Point m_a7uv (Zepto.Result b_a7v5) :: *))) | |
| eta1_i85I } in | |
| (\ (s1_a84j :: Point) -> | |
| >>= | |
| @ m_a7uv | |
| $dMonad_a7uw | |
| @ (Zepto.Result b_a7v5, Point) | |
| @ (Zepto.Result a_a7v4, Point) | |
| ((m1_saiP | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_a7uv>_R <Zepto.Result b_a7v5>_N | |
| :: (StateT Point m_a7uv (Zepto.Result b_a7v5) :: *) | |
| ~R# (Point -> m_a7uv (Zepto.Result b_a7v5, Point) :: *))) | |
| s1_a84j) | |
| lvl12_samn) | |
| `cast` (Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_a7uv>_R <Zepto.Result a_a7v4>_N) | |
| :: (Point -> m_a7uv (Zepto.Result a_a7v4, Point) :: *) | |
| ~R# (StateT Point m_a7uv (Zepto.Result a_a7v4) :: *)) | |
| -- RHS size: {terms: 7, types: 10, coercions: 42, joins: 0/0} | |
| Main.$fFunctorP [InlPrag=NOUSERINLINE CONLIKE] | |
| :: forall (m :: * -> *). Monad m => Functor (P m) | |
| [GblId[DFunId], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>m, | |
| Unf=DFun: \ (@ (m_a4AL :: * -> *)) (v_X5G :: Monad m_a4AL) -> | |
| GHC.Base.C:Functor TYPE: P m_a4AL | |
| (Main.$fFunctorP2 @ m_a4AL v_X5G) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| <a -> b>_R | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| :: (forall a b. | |
| (a -> b) | |
| -> ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) b :: *) | |
| ~R# (forall a b. (a -> b) -> P m_a4AL a -> P m_a4AL b :: *)) | |
| (Main.$fFunctorP1 @ m_a4AL v_X5G) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| <a>_R | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R <a>_N) ; Sym (Main.N:P[0] | |
| <m_a4AL>_R) <a>_N | |
| :: (forall a b. | |
| a | |
| -> ZeptoT (StateT Point m_a4AL) b | |
| -> Zepto.S | |
| -> StateT Point m_a4AL (Zepto.Result a) :: *) | |
| ~R# (forall a b. a -> P m_a4AL b -> P m_a4AL a :: *))] | |
| Main.$fFunctorP | |
| = \ (@ (m_X7xi :: * -> *)) ($dMonad_X7xk :: Monad m_X7xi) -> | |
| GHC.Base.C:Functor | |
| @ (P m_X7xi) | |
| ((Main.$fFunctorP2 @ m_X7xi $dMonad_X7xk) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| <a -> b>_R | |
| ->_R Sym (Main.N:P[0] <m_X7xi>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7xi>_R) <b>_N | |
| :: (forall a b. | |
| (a -> b) | |
| -> ZeptoT (StateT Point m_X7xi) a | |
| -> ZeptoT (StateT Point m_X7xi) b :: *) | |
| ~R# (forall a b. (a -> b) -> P m_X7xi a -> P m_X7xi b :: *))) | |
| ((Main.$fFunctorP1 @ m_X7xi $dMonad_X7xk) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| <a>_R | |
| ->_R Sym (Main.N:P[0] <m_X7xi>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7xi>_R <a>_N) ; Sym (Main.N:P[0] <m_X7xi>_R) <a>_N | |
| :: (forall a b. | |
| a | |
| -> ZeptoT (StateT Point m_X7xi) b | |
| -> Zepto.S | |
| -> StateT Point m_X7xi (Zepto.Result a) :: *) | |
| ~R# (forall a b. a -> P m_X7xi b -> P m_X7xi a :: *))) | |
| -- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} | |
| Main.$fApplicativeP5 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a. a -> ZeptoT (StateT Point m) a | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7y4 :: * -> *)) | |
| ($dMonad_X7y6 [Occ=Once] :: Monad m_X7y4) | |
| (@ a_a7vC) -> | |
| Zepto.$fApplicativeZeptoT_$cpure | |
| @ (StateT Point m_X7y4) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7y4 @ Point $dMonad_X7y6) | |
| @ a_a7vC}] | |
| Main.$fApplicativeP5 | |
| = \ (@ (m_X7y4 :: * -> *)) | |
| ($dMonad_X7y6 :: Monad m_X7y4) | |
| (@ a_a7vC) -> | |
| Zepto.$fApplicativeZeptoT_$cpure | |
| @ (StateT Point m_X7y4) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7y4 @ Point $dMonad_X7y6) | |
| @ a_a7vC | |
| -- RHS size: {terms: 67, types: 136, coercions: 28, joins: 0/3} | |
| Main.$fApplicativeP4 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| ZeptoT (StateT Point m) (a -> b) | |
| -> ZeptoT (StateT Point m) a | |
| -> Zepto.S | |
| -> StateT Point m (Zepto.Result b) | |
| [GblId, | |
| Arity=4, | |
| Caf=NoCafRefs, | |
| Str=<L,U(A,C(C1(U)),A,C(U),A)><L,1*C1(C(U))><L,C(C1(U))><L,U>, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=IF_ARGS [150 60 60 0] 500 60}] | |
| Main.$fApplicativeP4 | |
| = \ (@ (m_X7y3 :: * -> *)) | |
| ($dMonad_X7y5 :: Monad m_X7y3) | |
| (@ a_a7vU) | |
| (@ b_a7vV) | |
| (m1_i859 :: ZeptoT (StateT Point m_X7y3) (a_a7vU -> b_a7vV)) | |
| (m2_i85a :: ZeptoT (StateT Point m_X7y3) a_a7vU) | |
| (s_i85b :: Zepto.S) -> | |
| let { | |
| $wlvl_sbJF [InlPrag=NOUSERINLINE[0], Dmd=<L,C(C1(U))>] | |
| :: Zepto.Result (a_a7vU -> b_a7vV) | |
| -> Point -> m_X7y3 (Zepto.Result b_a7vV, Point) | |
| [LclId, Arity=2, Str=<S,1*U><L,U>, Unf=OtherCon []] | |
| $wlvl_sbJF | |
| = \ (ww_sbJC :: Zepto.Result (a_a7vU -> b_a7vV)) | |
| (ww1_sbJD :: Point) -> | |
| case ww_sbJC of { | |
| Zepto.Fail err_i85f -> | |
| return | |
| @ m_X7y3 | |
| $dMonad_X7y5 | |
| @ (Zepto.Result b_a7vV, Point) | |
| (Zepto.Fail @ b_a7vV err_i85f, ww1_sbJD); | |
| Zepto.OK a1_i85i s'_i85j -> | |
| >>= | |
| @ m_X7y3 | |
| $dMonad_X7y5 | |
| @ (Zepto.Result a_a7vU, Point) | |
| @ (Zepto.Result b_a7vV, Point) | |
| ((((m2_i85a | |
| `cast` (Zepto.N:ZeptoT[0] <StateT Point m_X7y3>_R <a_a7vU>_N | |
| :: (ZeptoT (StateT Point m_X7y3) a_a7vU :: *) | |
| ~R# (Zepto.S -> StateT Point m_X7y3 (Zepto.Result a_a7vU) :: *))) | |
| s'_i85j) | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_X7y3>_R <Zepto.Result a_a7vU>_N | |
| :: (StateT Point m_X7y3 (Zepto.Result a_a7vU) :: *) | |
| ~R# (Point -> m_X7y3 (Zepto.Result a_a7vU, Point) :: *))) | |
| ww1_sbJD) | |
| (\ (ds_X87o :: (Zepto.Result a_a7vU, Point)) -> | |
| case ds_X87o of { (a2_X87u, s'1_X87w) -> | |
| case a2_X87u of { | |
| Zepto.Fail err_i85o -> | |
| return | |
| @ m_X7y3 | |
| $dMonad_X7y5 | |
| @ (Zepto.Result b_a7vV, Point) | |
| (Zepto.Fail @ b_a7vV err_i85o, s'1_X87w); | |
| Zepto.OK a3_i85r s'2_i85s -> | |
| return | |
| @ m_X7y3 | |
| $dMonad_X7y5 | |
| @ (Zepto.Result b_a7vV, Point) | |
| (case a1_i85i a3_i85r of dt_X7RU { __DEFAULT -> | |
| Zepto.OK @ b_a7vV dt_X7RU s'2_i85s | |
| }, | |
| s'1_X87w) | |
| } | |
| }) | |
| } } in | |
| let { | |
| lvl12_saml [InlPrag=NOUSERINLINE[0]] | |
| :: (Zepto.Result (a_a7vU -> b_a7vV), Point) | |
| -> m_X7y3 (Zepto.Result b_a7vV, Point) | |
| [LclId, | |
| Arity=1, | |
| Str=<S(SL),1*U(1*U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=False, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (w_sbJz [Occ=Once!] | |
| :: (Zepto.Result (a_a7vU -> b_a7vV), Point)) -> | |
| case w_sbJz of { (ww1_sbJC [Occ=Once], ww2_sbJD [Occ=Once]) -> | |
| $wlvl_sbJF ww1_sbJC ww2_sbJD | |
| }}] | |
| lvl12_saml | |
| = \ (w_sbJz :: (Zepto.Result (a_a7vU -> b_a7vV), Point)) -> | |
| case w_sbJz of { (ww1_sbJC, ww2_sbJD) -> | |
| $wlvl_sbJF ww1_sbJC ww2_sbJD | |
| } } in | |
| let { | |
| m4_saiV [Dmd=<L,C(U)>] | |
| :: StateT Point m_X7y3 (Zepto.Result (a_a7vU -> b_a7vV)) | |
| [LclId] | |
| m4_saiV | |
| = (m1_i859 | |
| `cast` (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7y3>_R <a_a7vU -> b_a7vV>_N | |
| :: (ZeptoT (StateT Point m_X7y3) (a_a7vU -> b_a7vV) :: *) | |
| ~R# (Zepto.S | |
| -> StateT Point m_X7y3 (Zepto.Result (a_a7vU -> b_a7vV)) :: *))) | |
| s_i85b } in | |
| (\ (s1_a84j :: Point) -> | |
| >>= | |
| @ m_X7y3 | |
| $dMonad_X7y5 | |
| @ (Zepto.Result (a_a7vU -> b_a7vV), Point) | |
| @ (Zepto.Result b_a7vV, Point) | |
| ((m4_saiV | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_X7y3>_R <Zepto.Result (a_a7vU -> b_a7vV)>_N | |
| :: (StateT Point m_X7y3 (Zepto.Result (a_a7vU -> b_a7vV)) :: *) | |
| ~R# (Point | |
| -> m_X7y3 (Zepto.Result (a_a7vU -> b_a7vV), Point) :: *))) | |
| s1_a84j) | |
| lvl12_saml) | |
| `cast` (Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_X7y3>_R <Zepto.Result b_a7vV>_N) | |
| :: (Point -> m_X7y3 (Zepto.Result b_a7vV, Point) :: *) | |
| ~R# (StateT Point m_X7y3 (Zepto.Result b_a7vV) :: *)) | |
| -- RHS size: {terms: 8, types: 20, coercions: 0, joins: 0/0} | |
| Main.$fApplicativeP3 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b c. | |
| (a -> b -> c) | |
| -> ZeptoT (StateT Point m) a | |
| -> ZeptoT (StateT Point m) b | |
| -> Zepto.S | |
| -> StateT Point m (Zepto.Result c) | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7xW :: * -> *)) | |
| ($dMonad_X7xY [Occ=Once] :: Monad m_X7xW) | |
| (@ a_a7wo) | |
| (@ b_a7wp) | |
| (@ c_a7wq) -> | |
| Zepto.$fAlternativeZeptoT2 | |
| @ (StateT Point m_X7xW) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7xW @ Point $dMonad_X7xY) | |
| @ a_a7wo | |
| @ b_a7wp | |
| @ c_a7wq}] | |
| Main.$fApplicativeP3 | |
| = \ (@ (m_X7xW :: * -> *)) | |
| ($dMonad_X7xY :: Monad m_X7xW) | |
| (@ a_a7wo) | |
| (@ b_a7wp) | |
| (@ c_a7wq) -> | |
| Zepto.$fAlternativeZeptoT2 | |
| @ (StateT Point m_X7xW) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7xW @ Point $dMonad_X7xY) | |
| @ a_a7wo | |
| @ b_a7wp | |
| @ c_a7wq | |
| -- RHS size: {terms: 7, types: 17, coercions: 0, joins: 0/0} | |
| Main.$fApplicativeP2 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| ZeptoT (StateT Point m) a | |
| -> ZeptoT (StateT Point m) b | |
| -> Zepto.S | |
| -> StateT Point m (Zepto.Result b) | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7xI :: * -> *)) | |
| ($dMonad_X7xK [Occ=Once] :: Monad m_X7xI) | |
| (@ a_a7x4) | |
| (@ b_a7x5) -> | |
| Zepto.$fApplicativeZeptoT2 | |
| @ (StateT Point m_X7xI) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7xI @ Point $dMonad_X7xK) | |
| @ a_a7x4 | |
| @ b_a7x5}] | |
| Main.$fApplicativeP2 | |
| = \ (@ (m_X7xI :: * -> *)) | |
| ($dMonad_X7xK :: Monad m_X7xI) | |
| (@ a_a7x4) | |
| (@ b_a7x5) -> | |
| Zepto.$fApplicativeZeptoT2 | |
| @ (StateT Point m_X7xI) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7xI @ Point $dMonad_X7xK) | |
| @ a_a7x4 | |
| @ b_a7x5 | |
| -- RHS size: {terms: 99, types: 207, coercions: 26, joins: 0/5} | |
| Main.$fApplicativeP1 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| ZeptoT (StateT Point m) a | |
| -> ZeptoT (StateT Point m) b | |
| -> Zepto.S | |
| -> StateT Point m (Zepto.Result a) | |
| [GblId, | |
| Arity=4, | |
| Caf=NoCafRefs, | |
| Str=<L,U(A,C(C1(U)),A,C(U),A)><L,1*C1(C(U))><L,C(C1(U))><L,U>, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=IF_ARGS [240 60 60 0] 760 60}] | |
| Main.$fApplicativeP1 | |
| = \ (@ (m_a7vt :: * -> *)) | |
| ($dMonad_a7vu :: Monad m_a7vt) | |
| (@ a_a7xu) | |
| (@ b_a7xv) | |
| (x_i83C :: ZeptoT (StateT Point m_a7vt) a_a7xu) | |
| (eta_i83D :: ZeptoT (StateT Point m_a7vt) b_a7xv) | |
| (eta1_i83E :: Zepto.S) -> | |
| let { | |
| $wlvl_sbKk [InlPrag=NOUSERINLINE[0], Dmd=<L,C(C1(U))>] | |
| :: Zepto.Result a_a7xu | |
| -> Point -> m_a7vt (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| [LclId, Arity=2, Str=<S,1*U><L,U>, Unf=OtherCon []] | |
| $wlvl_sbKk | |
| = \ (ww_sbKh :: Zepto.Result a_a7xu) (ww1_sbKi :: Point) -> | |
| case ww_sbKh of { | |
| Zepto.Fail err_i83I -> | |
| return | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| (Zepto.Fail @ (b_a7xv -> a_a7xu) err_i83I, ww1_sbKi); | |
| Zepto.OK a1_i83L s'_i83M -> | |
| return | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| (Zepto.OK @ (b_a7xv -> a_a7xu) (\ _ [Occ=Dead] -> a1_i83L) s'_i83M, | |
| ww1_sbKi) | |
| } } in | |
| let { | |
| lvl12_samj [InlPrag=NOUSERINLINE[0]] | |
| :: (Zepto.Result a_a7xu, Point) | |
| -> m_a7vt (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| [LclId, | |
| Arity=1, | |
| Str=<S(SL),1*U(1*U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=False, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (w_sbKe [Occ=Once!] :: (Zepto.Result a_a7xu, Point)) -> | |
| case w_sbKe of { (ww1_sbKh [Occ=Once], ww2_sbKi [Occ=Once]) -> | |
| $wlvl_sbKk ww1_sbKh ww2_sbKi | |
| }}] | |
| lvl12_samj | |
| = \ (w_sbKe :: (Zepto.Result a_a7xu, Point)) -> | |
| case w_sbKe of { (ww1_sbKh, ww2_sbKi) -> | |
| $wlvl_sbKk ww1_sbKh ww2_sbKi | |
| } } in | |
| let { | |
| $wlvl1_sbKd [InlPrag=NOUSERINLINE[0], Dmd=<L,C(C1(U))>] | |
| :: Zepto.Result (b_a7xv -> a_a7xu) | |
| -> Point -> m_a7vt (Zepto.Result a_a7xu, Point) | |
| [LclId, Arity=2, Str=<S,1*U><L,U>, Unf=OtherCon []] | |
| $wlvl1_sbKd | |
| = \ (ww_sbKa :: Zepto.Result (b_a7xv -> a_a7xu)) | |
| (ww1_sbKb :: Point) -> | |
| case ww_sbKa of { | |
| Zepto.Fail err_i83S -> | |
| return | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result a_a7xu, Point) | |
| (Zepto.Fail @ a_a7xu err_i83S, ww1_sbKb); | |
| Zepto.OK a1_i83V s'_i83W -> | |
| >>= | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result b_a7xv, Point) | |
| @ (Zepto.Result a_a7xu, Point) | |
| ((((eta_i83D | |
| `cast` (Zepto.N:ZeptoT[0] <StateT Point m_a7vt>_R <b_a7xv>_N | |
| :: (ZeptoT (StateT Point m_a7vt) b_a7xv :: *) | |
| ~R# (Zepto.S -> StateT Point m_a7vt (Zepto.Result b_a7xv) :: *))) | |
| s'_i83W) | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_a7vt>_R <Zepto.Result b_a7xv>_N | |
| :: (StateT Point m_a7vt (Zepto.Result b_a7xv) :: *) | |
| ~R# (Point -> m_a7vt (Zepto.Result b_a7xv, Point) :: *))) | |
| ww1_sbKb) | |
| (\ (ds_X87f :: (Zepto.Result b_a7xv, Point)) -> | |
| case ds_X87f of { (a2_X87l, s'1_X87n) -> | |
| case a2_X87l of { | |
| Zepto.Fail err_i841 -> | |
| return | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result a_a7xu, Point) | |
| (Zepto.Fail @ a_a7xu err_i841, s'1_X87n); | |
| Zepto.OK a3_i844 s'2_i845 -> | |
| return | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result a_a7xu, Point) | |
| (case a1_i83V a3_i844 of dt_i847 { __DEFAULT -> | |
| Zepto.OK @ a_a7xu dt_i847 s'2_i845 | |
| }, | |
| s'1_X87n) | |
| } | |
| }) | |
| } } in | |
| let { | |
| lvl13_samk [InlPrag=NOUSERINLINE[0]] | |
| :: (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| -> m_a7vt (Zepto.Result a_a7xu, Point) | |
| [LclId, | |
| Arity=1, | |
| Str=<S(SL),1*U(1*U,U)>, | |
| Unf=Unf{Src=InlineStable, TopLvl=False, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (w_sbK7 [Occ=Once!] | |
| :: (Zepto.Result (b_a7xv -> a_a7xu), Point)) -> | |
| case w_sbK7 of { (ww1_sbKa [Occ=Once], ww2_sbKb [Occ=Once]) -> | |
| $wlvl1_sbKd ww1_sbKa ww2_sbKb | |
| }}] | |
| lvl13_samk | |
| = \ (w_sbK7 :: (Zepto.Result (b_a7xv -> a_a7xu), Point)) -> | |
| case w_sbK7 of { (ww1_sbKa, ww2_sbKb) -> | |
| $wlvl1_sbKd ww1_sbKa ww2_sbKb | |
| } } in | |
| let { | |
| m1_saiX [Dmd=<L,C(U)>] :: StateT Point m_a7vt (Zepto.Result a_a7xu) | |
| [LclId] | |
| m1_saiX | |
| = (x_i83C | |
| `cast` (Zepto.N:ZeptoT[0] <StateT Point m_a7vt>_R <a_a7xu>_N | |
| :: (ZeptoT (StateT Point m_a7vt) a_a7xu :: *) | |
| ~R# (Zepto.S -> StateT Point m_a7vt (Zepto.Result a_a7xu) :: *))) | |
| eta1_i83E } in | |
| (\ (s1_X86W :: Point) -> | |
| >>= | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| @ (Zepto.Result a_a7xu, Point) | |
| (>>= | |
| @ m_a7vt | |
| $dMonad_a7vu | |
| @ (Zepto.Result a_a7xu, Point) | |
| @ (Zepto.Result (b_a7xv -> a_a7xu), Point) | |
| ((m1_saiX | |
| `cast` (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_a7vt>_R <Zepto.Result a_a7xu>_N | |
| :: (StateT Point m_a7vt (Zepto.Result a_a7xu) :: *) | |
| ~R# (Point -> m_a7vt (Zepto.Result a_a7xu, Point) :: *))) | |
| s1_X86W) | |
| lvl12_samj) | |
| lvl13_samk) | |
| `cast` (Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_a7vt>_R <Zepto.Result a_a7xu>_N) | |
| :: (Point -> m_a7vt (Zepto.Result a_a7xu, Point) :: *) | |
| ~R# (StateT Point m_a7vt (Zepto.Result a_a7xu) :: *)) | |
| -- RHS size: {terms: 15, types: 14, coercions: 125, joins: 0/0} | |
| Main.$fApplicativeP [InlPrag=NOUSERINLINE CONLIKE] | |
| :: forall (m :: * -> *). Monad m => Applicative (P m) | |
| [GblId[DFunId], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>m, | |
| Unf=DFun: \ (@ (m_a4AL :: * -> *)) (v_X5P :: Monad m_a4AL) -> | |
| GHC.Base.C:Applicative TYPE: P m_a4AL | |
| Main.$fFunctorP @ m_a4AL v_X5P | |
| (Main.$fApplicativeP5 @ m_a4AL v_X5P) | |
| `cast` (forall (a :: <*>_N). | |
| <a>_R ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| :: (forall a. a -> ZeptoT (StateT Point m_a4AL) a :: *) | |
| ~R# (forall a. a -> P m_a4AL a :: *)) | |
| (Main.$fApplicativeP4 @ m_a4AL v_X5P) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a -> b>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R | |
| <b>_N) ; Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_a4AL) (a -> b) | |
| -> ZeptoT (StateT Point m_a4AL) a | |
| -> Zepto.S | |
| -> StateT Point m_a4AL (Zepto.Result b) :: *) | |
| ~R# (forall a b. | |
| P m_a4AL (a -> b) -> P m_a4AL a -> P m_a4AL b :: *)) | |
| (Main.$fApplicativeP3 @ m_a4AL v_X5P) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). | |
| <a -> b -> c>_R | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R | |
| <c>_N) ; Sym (Main.N:P[0] <m_a4AL>_R) <c>_N | |
| :: (forall a b c. | |
| (a -> b -> c) | |
| -> ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) b | |
| -> Zepto.S | |
| -> StateT Point m_a4AL (Zepto.Result c) :: *) | |
| ~R# (forall a b c. | |
| (a -> b -> c) | |
| -> P m_a4AL a -> P m_a4AL b -> P m_a4AL c :: *)) | |
| (Main.$fApplicativeP2 @ m_a4AL v_X5P) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R | |
| <b>_N) ; Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) b | |
| -> Zepto.S | |
| -> StateT Point m_a4AL (Zepto.Result b) :: *) | |
| ~R# (forall a b. | |
| P m_a4AL a -> P m_a4AL b -> P m_a4AL b :: *)) | |
| (Main.$fApplicativeP1 @ m_a4AL v_X5P) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R | |
| <a>_N) ; Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) b | |
| -> Zepto.S | |
| -> StateT Point m_a4AL (Zepto.Result a) :: *) | |
| ~R# (forall a b. | |
| P m_a4AL a -> P m_a4AL b -> P m_a4AL a :: *))] | |
| Main.$fApplicativeP | |
| = \ (@ (m_X7yh :: * -> *)) ($dMonad_X7yj :: Monad m_X7yh) -> | |
| GHC.Base.C:Applicative | |
| @ (P m_X7yh) | |
| (Main.$fFunctorP @ m_X7yh $dMonad_X7yj) | |
| ((Main.$fApplicativeP5 @ m_X7yh $dMonad_X7yj) | |
| `cast` (forall (a :: <*>_N). | |
| <a>_R ->_R Sym (Main.N:P[0] <m_X7yh>_R) <a>_N | |
| :: (forall a. a -> ZeptoT (StateT Point m_X7yh) a :: *) | |
| ~R# (forall a. a -> P m_X7yh a :: *))) | |
| ((Main.$fApplicativeP4 @ m_X7yh $dMonad_X7yj) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7yh>_R) <a -> b>_N | |
| ->_R Sym (Main.N:P[0] <m_X7yh>_R) <a>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7yh>_R <b>_N) ; Sym (Main.N:P[0] <m_X7yh>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_X7yh) (a -> b) | |
| -> ZeptoT (StateT Point m_X7yh) a | |
| -> Zepto.S | |
| -> StateT Point m_X7yh (Zepto.Result b) :: *) | |
| ~R# (forall a b. | |
| P m_X7yh (a -> b) -> P m_X7yh a -> P m_X7yh b :: *))) | |
| ((Main.$fApplicativeP3 @ m_X7yh $dMonad_X7yj) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). | |
| <a -> b -> c>_R | |
| ->_R Sym (Main.N:P[0] <m_X7yh>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7yh>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7yh>_R <c>_N) ; Sym (Main.N:P[0] <m_X7yh>_R) <c>_N | |
| :: (forall a b c. | |
| (a -> b -> c) | |
| -> ZeptoT (StateT Point m_X7yh) a | |
| -> ZeptoT (StateT Point m_X7yh) b | |
| -> Zepto.S | |
| -> StateT Point m_X7yh (Zepto.Result c) :: *) | |
| ~R# (forall a b c. | |
| (a -> b -> c) -> P m_X7yh a -> P m_X7yh b -> P m_X7yh c :: *))) | |
| ((Main.$fApplicativeP2 @ m_X7yh $dMonad_X7yj) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7yh>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7yh>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7yh>_R <b>_N) ; Sym (Main.N:P[0] <m_X7yh>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_X7yh) a | |
| -> ZeptoT (StateT Point m_X7yh) b | |
| -> Zepto.S | |
| -> StateT Point m_X7yh (Zepto.Result b) :: *) | |
| ~R# (forall a b. P m_X7yh a -> P m_X7yh b -> P m_X7yh b :: *))) | |
| ((Main.$fApplicativeP1 @ m_X7yh $dMonad_X7yj) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7yh>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7yh>_R) <b>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7yh>_R <a>_N) ; Sym (Main.N:P[0] <m_X7yh>_R) <a>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_X7yh) a | |
| -> ZeptoT (StateT Point m_X7yh) b | |
| -> Zepto.S | |
| -> StateT Point m_X7yh (Zepto.Result a) :: *) | |
| ~R# (forall a b. P m_X7yh a -> P m_X7yh b -> P m_X7yh a :: *))) | |
| -- RHS size: {terms: 7, types: 17, coercions: 0, joins: 0/0} | |
| Main.$fMonadP3 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| ZeptoT (StateT Point m) a | |
| -> (a -> ZeptoT (StateT Point m) b) -> ZeptoT (StateT Point m) b | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7A9 :: * -> *)) | |
| ($dMonad_X7Ab [Occ=Once] :: Monad m_X7A9) | |
| (@ a_a7y2) | |
| (@ b_a7y3) -> | |
| Zepto.$fMonadZeptoT_$c>>= | |
| @ (StateT Point m_X7A9) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7A9 @ Point $dMonad_X7Ab) | |
| @ a_a7y2 | |
| @ b_a7y3}] | |
| Main.$fMonadP3 | |
| = \ (@ (m_X7A9 :: * -> *)) | |
| ($dMonad_X7Ab :: Monad m_X7A9) | |
| (@ a_a7y2) | |
| (@ b_a7y3) -> | |
| Zepto.$fMonadZeptoT_$c>>= | |
| @ (StateT Point m_X7A9) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7A9 @ Point $dMonad_X7Ab) | |
| @ a_a7y2 | |
| @ b_a7y3 | |
| -- RHS size: {terms: 7, types: 17, coercions: 0, joins: 0/0} | |
| Main.$fMonadP2 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a b. | |
| ZeptoT (StateT Point m) a | |
| -> ZeptoT (StateT Point m) b -> ZeptoT (StateT Point m) b | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7A3 :: * -> *)) | |
| ($dMonad_X7A5 [Occ=Once] :: Monad m_X7A3) | |
| (@ a_a7yw) | |
| (@ b_a7yx) -> | |
| Zepto.$fMonadZeptoT_$c>> | |
| @ (StateT Point m_X7A3) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7A3 @ Point $dMonad_X7A5) | |
| @ a_a7yw | |
| @ b_a7yx}] | |
| Main.$fMonadP2 | |
| = \ (@ (m_X7A3 :: * -> *)) | |
| ($dMonad_X7A5 :: Monad m_X7A3) | |
| (@ a_a7yw) | |
| (@ b_a7yx) -> | |
| Zepto.$fMonadZeptoT_$c>> | |
| @ (StateT Point m_X7A3) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7A3 @ Point $dMonad_X7A5) | |
| @ a_a7yw | |
| @ b_a7yx | |
| -- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} | |
| Main.$fMonadP1 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a. String -> ZeptoT (StateT Point m) a | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_a7xT :: * -> *)) | |
| ($dMonad_a7xU [Occ=Once] :: Monad m_a7xT) | |
| (@ a_a7ze) -> | |
| Zepto.$fMonadFailZeptoT_$cfail | |
| @ (StateT Point m_a7xT) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_a7xT @ Point $dMonad_a7xU) | |
| @ a_a7ze}] | |
| Main.$fMonadP1 | |
| = \ (@ (m_a7xT :: * -> *)) | |
| ($dMonad_a7xU :: Monad m_a7xT) | |
| (@ a_a7ze) -> | |
| Zepto.$fMonadFailZeptoT_$cfail | |
| @ (StateT Point m_a7xT) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_a7xT @ Point $dMonad_a7xU) | |
| @ a_a7ze | |
| -- RHS size: {terms: 13, types: 13, coercions: 61, joins: 0/0} | |
| Main.$fMonadP [InlPrag=NOUSERINLINE CONLIKE] | |
| :: forall (m :: * -> *). Monad m => Monad (P m) | |
| [GblId[DFunId], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>m, | |
| Unf=DFun: \ (@ (m_a4AL :: * -> *)) (v_X5U :: Monad m_a4AL) -> | |
| GHC.Base.C:Monad TYPE: P m_a4AL | |
| Main.$fApplicativeP @ m_a4AL v_X5U | |
| (Main.$fMonadP3 @ m_a4AL v_X5U) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R (<a>_R ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N) | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> (a -> ZeptoT (StateT Point m_a4AL) b) | |
| -> ZeptoT (StateT Point m_a4AL) b :: *) | |
| ~R# (forall a b. | |
| P m_a4AL a -> (a -> P m_a4AL b) -> P m_a4AL b :: *)) | |
| (Main.$fMonadP2 @ m_a4AL v_X5U) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) b | |
| -> ZeptoT (StateT Point m_a4AL) b :: *) | |
| ~R# (forall a b. P m_a4AL a -> P m_a4AL b -> P m_a4AL b :: *)) | |
| (Main.$fApplicativeP5 @ m_a4AL v_X5U) | |
| `cast` (forall (a :: <*>_N). | |
| <a>_R ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| :: (forall a. a -> ZeptoT (StateT Point m_a4AL) a :: *) | |
| ~R# (forall a. a -> P m_a4AL a :: *)) | |
| (Main.$fMonadP1 @ m_a4AL v_X5U) | |
| `cast` (forall (a :: <*>_N). | |
| <[Char]>_R ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| :: (forall a. [Char] -> ZeptoT (StateT Point m_a4AL) a :: *) | |
| ~R# (forall a. [Char] -> P m_a4AL a :: *))] | |
| Main.$fMonadP | |
| = \ (@ (m_X7AI :: * -> *)) ($dMonad_X7AK :: Monad m_X7AI) -> | |
| GHC.Base.C:Monad | |
| @ (P m_X7AI) | |
| (Main.$fApplicativeP @ m_X7AI $dMonad_X7AK) | |
| ((Main.$fMonadP3 @ m_X7AI $dMonad_X7AK) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7AI>_R) <a>_N | |
| ->_R (<a>_R ->_R Sym (Main.N:P[0] <m_X7AI>_R) <b>_N) | |
| ->_R Sym (Main.N:P[0] <m_X7AI>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_X7AI) a | |
| -> (a -> ZeptoT (StateT Point m_X7AI) b) | |
| -> ZeptoT (StateT Point m_X7AI) b :: *) | |
| ~R# (forall a b. | |
| P m_X7AI a -> (a -> P m_X7AI b) -> P m_X7AI b :: *))) | |
| ((Main.$fMonadP2 @ m_X7AI $dMonad_X7AK) | |
| `cast` (forall (a :: <*>_N) (b :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7AI>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7AI>_R) <b>_N | |
| ->_R Sym (Main.N:P[0] <m_X7AI>_R) <b>_N | |
| :: (forall a b. | |
| ZeptoT (StateT Point m_X7AI) a | |
| -> ZeptoT (StateT Point m_X7AI) b | |
| -> ZeptoT (StateT Point m_X7AI) b :: *) | |
| ~R# (forall a b. P m_X7AI a -> P m_X7AI b -> P m_X7AI b :: *))) | |
| ((Main.$fApplicativeP5 @ m_X7AI $dMonad_X7AK) | |
| `cast` (forall (a :: <*>_N). | |
| <a>_R ->_R Sym (Main.N:P[0] <m_X7AI>_R) <a>_N | |
| :: (forall a. a -> ZeptoT (StateT Point m_X7AI) a :: *) | |
| ~R# (forall a. a -> P m_X7AI a :: *))) | |
| ((Main.$fMonadP1 @ m_X7AI $dMonad_X7AK) | |
| `cast` (forall (a :: <*>_N). | |
| <[Char]>_R ->_R Sym (Main.N:P[0] <m_X7AI>_R) <a>_N | |
| :: (forall a. [Char] -> ZeptoT (StateT Point m_X7AI) a :: *) | |
| ~R# (forall a. [Char] -> P m_X7AI a :: *))) | |
| -- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} | |
| Main.$fMonadIOP_$cp1MonadIO | |
| :: forall (m :: * -> *). MonadIO m => Monad (P m) | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,1*U(1*U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U)),A)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7DD :: * -> *)) | |
| ($dMonadIO_X7DF [Occ=Once] :: MonadIO m_X7DD) -> | |
| Main.$fMonadP | |
| @ m_X7DD | |
| (Control.Monad.IO.Class.$p1MonadIO @ m_X7DD $dMonadIO_X7DF)}] | |
| Main.$fMonadIOP_$cp1MonadIO | |
| = \ (@ (m_X7DD :: * -> *)) ($dMonadIO_X7DF :: MonadIO m_X7DD) -> | |
| Main.$fMonadP | |
| @ m_X7DD | |
| (Control.Monad.IO.Class.$p1MonadIO @ m_X7DD $dMonadIO_X7DF) | |
| -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fAlternativeP5 :: GHC.Prim.Addr# | |
| [GblId, | |
| Caf=NoCafRefs, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 30 0}] | |
| Main.$fAlternativeP5 = "empty"# | |
| -- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
| Main.$fAlternativeP_msg4 :: String | |
| [GblId, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True, | |
| WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}] | |
| Main.$fAlternativeP_msg4 | |
| = GHC.CString.unpackCString# Main.$fAlternativeP5 | |
| -- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} | |
| Main.$fAlternativeP4 :: forall a. Zepto.Result a | |
| [GblId, | |
| Str=m1, | |
| Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 20}] | |
| Main.$fAlternativeP4 | |
| = \ (@ a_a7zE) -> Zepto.Fail @ a_a7zE Main.$fAlternativeP_msg4 | |
| -- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} | |
| Main.$fAlternativeP3 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a. | |
| ZeptoT (StateT Point m) a | |
| -> ZeptoT (StateT Point m) a -> ZeptoT (StateT Point m) a | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7Bp :: * -> *)) | |
| ($dMonad_X7Br [Occ=Once] :: Monad m_X7Bp) | |
| (@ a_a7zS) -> | |
| Zepto.$fAlternativeZeptoT_$cmplus | |
| @ (StateT Point m_X7Bp) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7Bp @ Point $dMonad_X7Br) | |
| @ a_a7zS}] | |
| Main.$fAlternativeP3 | |
| = \ (@ (m_X7Bp :: * -> *)) | |
| ($dMonad_X7Br :: Monad m_X7Bp) | |
| (@ a_a7zS) -> | |
| Zepto.$fAlternativeZeptoT_$cmplus | |
| @ (StateT Point m_X7Bp) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7Bp @ Point $dMonad_X7Br) | |
| @ a_a7zS | |
| -- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} | |
| Main.$fAlternativeP2 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a. | |
| ZeptoT (StateT Point m) a | |
| -> Zepto.S -> StateT Point m (Zepto.Result [a]) | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_X7Bk :: * -> *)) | |
| ($dMonad_X7Bm [Occ=Once] :: Monad m_X7Bk) | |
| (@ a_a7Ae) -> | |
| Zepto.$fAlternativeZeptoT3 | |
| @ (StateT Point m_X7Bk) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7Bk @ Point $dMonad_X7Bm) | |
| @ a_a7Ae}] | |
| Main.$fAlternativeP2 | |
| = \ (@ (m_X7Bk :: * -> *)) | |
| ($dMonad_X7Bm :: Monad m_X7Bk) | |
| (@ a_a7Ae) -> | |
| Zepto.$fAlternativeZeptoT3 | |
| @ (StateT Point m_X7Bk) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_X7Bk @ Point $dMonad_X7Bm) | |
| @ a_a7Ae | |
| -- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} | |
| Main.$fAlternativeP1 | |
| :: forall (m :: * -> *). | |
| Monad m => | |
| forall a. | |
| ZeptoT (StateT Point m) a | |
| -> Zepto.S -> StateT Point m (Zepto.Result [a]) | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_a7zv :: * -> *)) | |
| ($dMonad_a7zw [Occ=Once] :: Monad m_a7zv) | |
| (@ a_a7Aw) -> | |
| Zepto.$fAlternativeZeptoT1 | |
| @ (StateT Point m_a7zv) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_a7zv @ Point $dMonad_a7zw) | |
| @ a_a7Aw}] | |
| Main.$fAlternativeP1 | |
| = \ (@ (m_a7zv :: * -> *)) | |
| ($dMonad_a7zw :: Monad m_a7zv) | |
| (@ a_a7Aw) -> | |
| Zepto.$fAlternativeZeptoT1 | |
| @ (StateT Point m_a7zv) | |
| (Control.Monad.Trans.State.Strict.$fMonadStateT | |
| @ m_a7zv @ Point $dMonad_a7zw) | |
| @ a_a7Aw | |
| -- RHS size: {terms: 19, types: 25, coercions: 82, joins: 0/0} | |
| Main.$fAlternativeP [InlPrag=NOUSERINLINE CONLIKE] | |
| :: forall (m :: * -> *). Monad m => Alternative (P m) | |
| [GblId[DFunId], | |
| Arity=1, | |
| Str=<L,U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U))>m, | |
| Unf=DFun: \ (@ (m_a4AL :: * -> *)) (v_X61 :: Monad m_a4AL) -> | |
| GHC.Base.C:Alternative TYPE: P m_a4AL | |
| Main.$fApplicativeP @ m_a4AL v_X61 | |
| (\ (@ a_X7FR) _ [Occ=Dead] (eta_X6g [Occ=Once] :: Point) -> | |
| return | |
| @ m_a4AL | |
| v_X61 | |
| @ (Zepto.Result a_X7FR, Point) | |
| (Main.$fAlternativeP4 @ a_X7FR, eta_X6g)) | |
| `cast` (forall (a :: <*>_N). | |
| (<Zepto.S>_R | |
| ->_R Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N | |
| <m_a4AL>_R | |
| <Zepto.Result a>_N)) ; (Sym (Zepto.N:ZeptoT[0] | |
| <StateT | |
| Point | |
| m_a4AL>_R | |
| <a>_N) ; Sym (Main.N:P[0] | |
| <m_a4AL>_R) <a>_N) | |
| :: (forall a. | |
| Zepto.S -> Point -> m_a4AL (Zepto.Result a, Point) :: *) | |
| ~R# (forall a. P m_a4AL a :: *)) | |
| (Main.$fAlternativeP3 @ m_a4AL v_X61) | |
| `cast` (forall (a :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| :: (forall a. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) a | |
| -> ZeptoT (StateT Point m_a4AL) a :: *) | |
| ~R# (forall a. | |
| P m_a4AL a -> P m_a4AL a -> P m_a4AL a :: *)) | |
| (Main.$fAlternativeP2 @ m_a4AL v_X61) | |
| `cast` (forall (a :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R | |
| <[a]>_N) ; Sym (Main.N:P[0] <m_a4AL>_R) <[a]>_N | |
| :: (forall a. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> Zepto.S -> StateT Point m_a4AL (Zepto.Result [a]) :: *) | |
| ~R# (forall a. P m_a4AL a -> P m_a4AL [a] :: *)) | |
| (Main.$fAlternativeP1 @ m_a4AL v_X61) | |
| `cast` (forall (a :: <*>_N). | |
| Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_a4AL>_R | |
| <[a]>_N) ; Sym (Main.N:P[0] <m_a4AL>_R) <[a]>_N | |
| :: (forall a. | |
| ZeptoT (StateT Point m_a4AL) a | |
| -> Zepto.S -> StateT Point m_a4AL (Zepto.Result [a]) :: *) | |
| ~R# (forall a. P m_a4AL a -> P m_a4AL [a] :: *))] | |
| Main.$fAlternativeP | |
| = \ (@ (m_X7Cn :: * -> *)) ($dMonad_X7Cp :: Monad m_X7Cn) -> | |
| GHC.Base.C:Alternative | |
| @ (P m_X7Cn) | |
| (Main.$fApplicativeP @ m_X7Cn $dMonad_X7Cp) | |
| ((\ (@ a_X7FR) _ [Occ=Dead] (eta_X64 :: Point) -> | |
| return | |
| @ m_X7Cn | |
| $dMonad_X7Cp | |
| @ (Zepto.Result a_X7FR, Point) | |
| (Main.$fAlternativeP4 @ a_X7FR, eta_X64)) | |
| `cast` (forall (a :: <*>_N). | |
| (<Zepto.S>_R | |
| ->_R Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m_X7Cn>_R <Zepto.Result a>_N)) ; (Sym (Zepto.N:ZeptoT[0] | |
| <StateT | |
| Point | |
| m_X7Cn>_R | |
| <a>_N) ; Sym (Main.N:P[0] | |
| <m_X7Cn>_R) <a>_N) | |
| :: (forall a. | |
| Zepto.S -> Point -> m_X7Cn (Zepto.Result a, Point) :: *) | |
| ~R# (forall a. P m_X7Cn a :: *))) | |
| ((Main.$fAlternativeP3 @ m_X7Cn $dMonad_X7Cp) | |
| `cast` (forall (a :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7Cn>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7Cn>_R) <a>_N | |
| ->_R Sym (Main.N:P[0] <m_X7Cn>_R) <a>_N | |
| :: (forall a. | |
| ZeptoT (StateT Point m_X7Cn) a | |
| -> ZeptoT (StateT Point m_X7Cn) a | |
| -> ZeptoT (StateT Point m_X7Cn) a :: *) | |
| ~R# (forall a. P m_X7Cn a -> P m_X7Cn a -> P m_X7Cn a :: *))) | |
| ((Main.$fAlternativeP2 @ m_X7Cn $dMonad_X7Cp) | |
| `cast` (forall (a :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7Cn>_R) <a>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7Cn>_R <[a]>_N) ; Sym (Main.N:P[0] | |
| <m_X7Cn>_R) <[a]>_N | |
| :: (forall a. | |
| ZeptoT (StateT Point m_X7Cn) a | |
| -> Zepto.S -> StateT Point m_X7Cn (Zepto.Result [a]) :: *) | |
| ~R# (forall a. P m_X7Cn a -> P m_X7Cn [a] :: *))) | |
| ((Main.$fAlternativeP1 @ m_X7Cn $dMonad_X7Cp) | |
| `cast` (forall (a :: <*>_N). | |
| Sym (Main.N:P[0] <m_X7Cn>_R) <a>_N | |
| ->_R Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m_X7Cn>_R <[a]>_N) ; Sym (Main.N:P[0] | |
| <m_X7Cn>_R) <[a]>_N | |
| :: (forall a. | |
| ZeptoT (StateT Point m_X7Cn) a | |
| -> Zepto.S -> StateT Point m_X7Cn (Zepto.Result [a]) :: *) | |
| ~R# (forall a. P m_X7Cn a -> P m_X7Cn [a] :: *))) | |
| -- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} | |
| Main.$fMonadIOP1 | |
| :: forall (m :: * -> *). | |
| MonadIO m => | |
| forall a. IO a -> ZeptoT (StateT Point m) a | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U)),C(U))>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ (m_a7AN :: * -> *)) | |
| ($dMonadIO_a7AO [Occ=Once] :: MonadIO m_a7AN) | |
| (@ a_a7AW) -> | |
| Zepto.$fMonadIOZeptoT_$cliftIO | |
| @ (StateT Point m_a7AN) | |
| (Control.Monad.Trans.State.Strict.$fMonadIOStateT | |
| @ m_a7AN @ Point $dMonadIO_a7AO) | |
| @ a_a7AW}] | |
| Main.$fMonadIOP1 | |
| = \ (@ (m_a7AN :: * -> *)) | |
| ($dMonadIO_a7AO :: MonadIO m_a7AN) | |
| (@ a_a7AW) -> | |
| Zepto.$fMonadIOZeptoT_$cliftIO | |
| @ (StateT Point m_a7AN) | |
| (Control.Monad.Trans.State.Strict.$fMonadIOStateT | |
| @ m_a7AN @ Point $dMonadIO_a7AO) | |
| @ a_a7AW | |
| -- RHS size: {terms: 7, types: 10, coercions: 10, joins: 0/0} | |
| Main.$fMonadIOP [InlPrag=NOUSERINLINE CONLIKE] | |
| :: forall (m :: * -> *). MonadIO m => MonadIO (P m) | |
| [GblId[DFunId], | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<L,U(U(U(U(C(C1(U)),A),A,A,A,A,A),C(C1(U)),A,C(U),C(U)),C(U))>m, | |
| Unf=DFun: \ (@ (m_a4AL :: * -> *)) (v_X63 :: MonadIO m_a4AL) -> | |
| Control.Monad.IO.Class.C:MonadIO TYPE: P m_a4AL | |
| Main.$fMonadIOP_$cp1MonadIO @ m_a4AL v_X63 | |
| (Main.$fMonadIOP1 @ m_a4AL v_X63) | |
| `cast` (forall (a :: <*>_N). | |
| <IO a>_R ->_R Sym (Main.N:P[0] <m_a4AL>_R) <a>_N | |
| :: (forall a. | |
| IO a -> ZeptoT (StateT Point m_a4AL) a :: *) | |
| ~R# (forall a. IO a -> P m_a4AL a :: *))] | |
| Main.$fMonadIOP | |
| = \ (@ (m_X7DE :: * -> *)) ($dMonadIO_X7DG :: MonadIO m_X7DE) -> | |
| Control.Monad.IO.Class.C:MonadIO | |
| @ (P m_X7DE) | |
| (Main.$fMonadIOP_$cp1MonadIO @ m_X7DE $dMonadIO_X7DG) | |
| ((Main.$fMonadIOP1 @ m_X7DE $dMonadIO_X7DG) | |
| `cast` (forall (a :: <*>_N). | |
| <IO a>_R ->_R Sym (Main.N:P[0] <m_X7DE>_R) <a>_N | |
| :: (forall a. IO a -> ZeptoT (StateT Point m_X7DE) a :: *) | |
| ~R# (forall a. IO a -> P m_X7DE a :: *))) | |
| -- RHS size: {terms: 20, types: 102, coercions: 142, joins: 0/0} | |
| Main.$fGenericToken1 | |
| :: forall x. | |
| Token | |
| -> M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point))) | |
| x | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S,1*U(U,U,U,U,U,U,U,U,U,U)>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ x_a7C5) (x1_a6TH [Occ=Once!] :: Token) -> | |
| case x1_a6TH of | |
| { Token dt_d7Wz [Occ=Once] dt1_d7WA [Occ=Once] dt2_d7WB [Occ=Once] | |
| dt3_d7WC [Occ=Once] dt4_d7WD [Occ=Once] dt5_d7WE [Occ=Once] | |
| dt6_d7WF [Occ=Once] dt7_d7WG [Occ=Once] dt8_d7WH [Occ=Once] | |
| dt9_d7WI [Occ=Once] -> | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString)) | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| @ x_a7C5 | |
| ((Data.ByteString.Internal.PS dt_d7Wz dt1_d7WA dt2_d7WB dt3_d7WC) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N | |
| <R>_P | |
| <ByteString>_R | |
| <x_a7C5>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R ByteString>_R) <x_a7C5>_N | |
| :: (ByteString :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| x_a7C5 :: *))) | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| @ (M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| @ x_a7C5 | |
| ((Main.Point dt4_d7WD dt5_d7WE dt6_d7WF) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N | |
| <R>_P | |
| <Point>_R | |
| <x_a7C5>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Point>_R) <x_a7C5>_N | |
| :: (Point :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7C5 :: *))) | |
| ((Main.Point dt7_d7WG dt8_d7WH dt9_d7WI) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N | |
| <R>_P | |
| <Point>_R | |
| <x_a7C5>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R Point>_R) <x_a7C5>_N | |
| :: (Point :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7C5 :: *))))) | |
| `cast` (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons "Token" 'PrefixI 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point))>_R) <x_a7C5>_N | |
| :: ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| x_a7C5 :: *) | |
| ~R# (M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point))) | |
| x_a7C5 :: *)) | |
| }}] | |
| Main.$fGenericToken1 | |
| = \ (@ x_a7C5) (x1_a6TH :: Token) -> | |
| case x1_a6TH of | |
| { Token dt_d7Wz dt1_d7WA dt2_d7WB dt3_d7WC dt4_d7WD dt5_d7WE | |
| dt6_d7WF dt7_d7WG dt8_d7WH dt9_d7WI -> | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString)) | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| @ x_a7C5 | |
| ((Data.ByteString.Internal.PS dt_d7Wz dt1_d7WA dt2_d7WB dt3_d7WC) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <ByteString>_R <x_a7C5>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 | |
| R | |
| ByteString>_R) <x_a7C5>_N | |
| :: (ByteString :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString) | |
| x_a7C5 :: *))) | |
| (GHC.Generics.:*: | |
| @ * | |
| @ (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| @ (M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| @ x_a7C5 | |
| ((Main.Point dt4_d7WD dt5_d7WE dt6_d7WF) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Point>_R <x_a7C5>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 | |
| R Point>_R) <x_a7C5>_N | |
| :: (Point :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7C5 :: *))) | |
| ((Main.Point dt7_d7WG dt8_d7WH dt9_d7WI) | |
| `cast` (Sym (GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Point>_R <x_a7C5>_P) ; Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 | |
| R Point>_R) <x_a7C5>_N | |
| :: (Point :: *) | |
| ~R# (M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7C5 :: *))))) | |
| `cast` (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons "Token" 'PrefixI 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point))>_R) <x_a7C5>_N | |
| :: ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| x_a7C5 :: *) | |
| ~R# (M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point))) | |
| x_a7C5 :: *)) | |
| } | |
| -- RHS size: {terms: 12, types: 182, coercions: 210, joins: 0/0} | |
| Main.$fGenericToken_$cto :: forall x. Rep Token x -> Token | |
| [GblId, | |
| Arity=1, | |
| Caf=NoCafRefs, | |
| Str=<S(SS(SS)),1*U(U,1*U(U,U))>m, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) | |
| Tmpl= \ (@ x_a7CX) (ds_d7QQ [Occ=Once] :: Rep Token x_a7CX) -> | |
| case ds_d7QQ | |
| `cast` ((Sub (Main.Rep_Token[0]) ; (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData | |
| "Token" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point)))>_R ; GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons | |
| "Token" | |
| 'PrefixI | |
| 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point))>_R)) <x_a7CX>_N | |
| :: (Rep Token x_a7CX :: *) | |
| ~R# ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point)) | |
| x_a7CX :: *)) | |
| of | |
| { :*: ds1_d7QT [Occ=Once] ds2_d7QU [Occ=Once!] -> | |
| case ds2_d7QU of { :*: ds3_d7QW [Occ=Once] ds4_d7QX [Occ=Once] -> | |
| Main.$WToken | |
| (ds1_d7QT | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack>_P | |
| <K1 R ByteString>_R <x_a7CX>_N ; GHC.Generics.N:K1[0] | |
| <*>_N | |
| <R>_P | |
| <ByteString>_R | |
| <x_a7CX>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| x_a7CX :: *) | |
| ~R# (ByteString :: *))) | |
| (ds3_d7QW | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P | |
| <K1 R Point>_R <x_a7CX>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Point>_R <x_a7CX>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7CX :: *) | |
| ~R# (Point :: *))) | |
| (ds4_d7QX | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P | |
| <K1 R Point>_R <x_a7CX>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Point>_R <x_a7CX>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7CX :: *) | |
| ~R# (Point :: *))) | |
| } | |
| }}] | |
| Main.$fGenericToken_$cto | |
| = \ (@ x_a7CX) (ds_d7QQ :: Rep Token x_a7CX) -> | |
| case ds_d7QQ | |
| `cast` ((Sub (Main.Rep_Token[0]) ; (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData "Token" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point)))>_R ; GHC.Generics.N:M1[0] | |
| <*>_N | |
| <C>_P | |
| <'MetaCons | |
| "Token" | |
| 'PrefixI | |
| 'True>_P | |
| <M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just | |
| "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point))>_R)) <x_a7CX>_N | |
| :: (Rep Token x_a7CX :: *) | |
| ~R# ((:*:) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString)) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point)) | |
| x_a7CX :: *)) | |
| of | |
| { :*: ds1_d7QT ds2_d7QU -> | |
| case ds2_d7QU of { :*: ds3_d7QW ds4_d7QX -> | |
| Main.$WToken | |
| (ds1_d7QT | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P | |
| <K1 R ByteString>_R <x_a7CX>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <ByteString>_R <x_a7CX>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString) | |
| x_a7CX :: *) | |
| ~R# (ByteString :: *))) | |
| (ds3_d7QW | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P | |
| <K1 R Point>_R <x_a7CX>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Point>_R <x_a7CX>_P | |
| :: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7CX :: *) | |
| ~R# (Point :: *))) | |
| (ds4_d7QX | |
| `cast` (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <S>_P | |
| <'MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack>_P | |
| <K1 R Point>_R <x_a7CX>_N ; GHC.Generics.N:K1[0] | |
| <*>_N <R>_P <Point>_R <x_a7CX>_P | |
| :: (M1 | |
| S | |
| ('MetaSel ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| x_a7CX :: *) | |
| ~R# (Point :: *))) | |
| } | |
| } | |
| -- RHS size: {terms: 3, types: 1, coercions: 81, joins: 0/0} | |
| Main.$fGenericToken [InlPrag=NOUSERINLINE CONLIKE] :: Generic Token | |
| [GblId[DFunId], | |
| Caf=NoCafRefs, | |
| Str=m, | |
| Unf=DFun: \ -> | |
| GHC.Generics.C:Generic TYPE: Token | |
| Main.$fGenericToken1 | |
| `cast` (forall (x :: <*>_N). | |
| <Token>_R | |
| ->_R (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData "Token" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point)))>_R) ; Sub (Sym (Main.Rep_Token[0]))) <x>_N | |
| :: (forall x. | |
| Token | |
| -> M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point))) | |
| x :: *) | |
| ~R# (forall x. Token -> Rep Token x :: *)) | |
| Main.$fGenericToken_$cto] | |
| Main.$fGenericToken | |
| = GHC.Generics.C:Generic | |
| @ Token | |
| (Main.$fGenericToken1 | |
| `cast` (forall (x :: <*>_N). | |
| <Token>_R | |
| ->_R (Sym (GHC.Generics.N:M1[0] | |
| <*>_N | |
| <D>_P | |
| <'MetaData "Token" "Main" "main" 'False>_P | |
| <M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") | |
| 'SourceUnpack | |
| 'SourceStrict | |
| 'DecidedUnpack) | |
| (K1 | |
| R | |
| Point)))>_R) ; Sub (Sym (Main.Rep_Token[0]))) <x>_N | |
| :: (forall x. | |
| Token | |
| -> M1 | |
| C | |
| ('MetaCons "Token" 'PrefixI 'True) | |
| (M1 | |
| S | |
| ('MetaSel | |
| ('Just "byteString") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R ByteString) | |
| :*: (M1 | |
| S | |
| ('MetaSel | |
| ('Just "start") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point) | |
| :*: M1 | |
| S | |
| ('MetaSel | |
| ('Just "end") 'SourceUnpack 'SourceStrict 'DecidedUnpack) | |
| (K1 R Point))) | |
| x :: *) | |
| ~R# (forall x. Token -> Rep Token x :: *))) | |
| Main.$fGenericToken_$cto | |
| -- RHS size: {terms: 28, types: 46, coercions: 0, joins: 0/0} | |
| $clift_rcC8 | |
| :: forall (m :: * -> *) a. | |
| Monad m => | |
| m a -> Zepto.S -> Point -> m (Zepto.Result a, Point) | |
| [GblId, | |
| Arity=4, | |
| Caf=NoCafRefs, | |
| Str=<S(S(S(C(C(S))L)LLLLL)LLLL),U(1*U(1*U(1*C1(C1(U)),A),A,A,A,A,A),1*C1(C1(U)),A,C(U),A)><L,U><L,U><L,U>] | |
| $clift_rcC8 | |
| = \ (@ (m_a7E8 :: * -> *)) | |
| (@ a_a7E9) | |
| ($dMonad_a7Eb :: Monad m_a7E8) | |
| (m1_a4D6 :: m_a7E8 a_a7E9) | |
| (eta_X6b :: Zepto.S) | |
| (eta1_Xcl :: Point) -> | |
| fmap | |
| @ m_a7E8 | |
| (GHC.Base.$p1Applicative | |
| @ m_a7E8 (GHC.Base.$p1Monad @ m_a7E8 $dMonad_a7Eb)) | |
| @ (a_a7E9, Point) | |
| @ (Zepto.Result a_a7E9, Point) | |
| (\ (ds_a80U :: (a_a7E9, Point)) -> | |
| case ds_a80U of { (a1_a80X, s'_a80Y) -> | |
| (Zepto.$WOK @ a_a7E9 a1_a80X eta_X6b, s'_a80Y) | |
| }) | |
| (>>= | |
| @ m_a7E8 | |
| $dMonad_a7Eb | |
| @ a_a7E9 | |
| @ (a_a7E9, Point) | |
| m1_a4D6 | |
| (\ (a1_a80G :: a_a7E9) -> | |
| return | |
| @ m_a7E8 $dMonad_a7Eb @ (a_a7E9, Point) (a1_a80G, eta1_Xcl))) | |
| -- RHS size: {terms: 1, types: 0, coercions: 34, joins: 0/0} | |
| Main.$fMonadTransP_$clift [InlPrag=INLINE (sat-args=1)] | |
| :: forall (m :: * -> *) a. Monad m => m a -> P m a | |
| [GblId, | |
| Arity=4, | |
| Caf=NoCafRefs, | |
| Str=<S(S(S(C(C(S))L)LLLLL)LLLL),U(1*U(1*U(1*C1(C1(U)),A),A,A,A,A,A),1*C1(C1(U)),A,C(U),A)><L,U><L,U><L,U>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) | |
| Tmpl= \ (@ (m_X7Ga :: * -> *)) | |
| (@ a_X7Gc) | |
| ($dMonad_X7Gf :: Monad m_X7Ga) | |
| (m1_X4Fb [Occ=OnceL] :: m_X7Ga a_X7Gc) -> | |
| let { | |
| $dFunctor_s815 [Occ=OnceL] :: Applicative m_X7Ga | |
| [LclId] | |
| $dFunctor_s815 = GHC.Base.$p1Monad @ m_X7Ga $dMonad_X7Gf } in | |
| let { | |
| $dFunctor1_s816 [Occ=OnceL] :: Functor m_X7Ga | |
| [LclId] | |
| $dFunctor1_s816 | |
| = GHC.Base.$p1Applicative @ m_X7Ga $dFunctor_s815 } in | |
| (\ (s_i7ZK [Occ=OnceL] :: Zepto.S) | |
| (s1_a80T [Occ=OnceL] :: Point) -> | |
| fmap | |
| @ m_X7Ga | |
| $dFunctor1_s816 | |
| @ (a_X7Gc, Point) | |
| @ (Zepto.Result a_X7Gc, Point) | |
| (\ (ds_a80U [Occ=Once!] :: (a_X7Gc, Point)) -> | |
| case ds_a80U of { (a1_a80X [Occ=Once], s'_a80Y [Occ=Once]) -> | |
| (Zepto.$WOK @ a_X7Gc a1_a80X s_i7ZK, s'_a80Y) | |
| }) | |
| (>>= | |
| @ m_X7Ga | |
| $dMonad_X7Gf | |
| @ a_X7Gc | |
| @ (a_X7Gc, Point) | |
| m1_X4Fb | |
| (\ (a1_a80G [Occ=Once] :: a_X7Gc) -> | |
| return | |
| @ m_X7Ga $dMonad_X7Gf @ (a_X7Gc, Point) (a1_a80G, s1_a80T)))) | |
| `cast` ((<Zepto.S>_R | |
| ->_R Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N | |
| <m_X7Ga>_R | |
| <Zepto.Result a_X7Gc>_N)) ; (Sym (Zepto.N:ZeptoT[0] | |
| <StateT | |
| Point m_X7Ga>_R | |
| <a_X7Gc>_N) ; Sym (Main.N:P[0] | |
| <m_X7Ga>_R) <a_X7Gc>_N) | |
| :: (Zepto.S -> Point -> m_X7Ga (Zepto.Result a_X7Gc, Point) :: *) | |
| ~R# (P m_X7Ga a_X7Gc :: *))}] | |
| Main.$fMonadTransP_$clift | |
| = $clift_rcC8 | |
| `cast` (forall (m :: <* -> *>_N) (a :: <*>_N). | |
| <Monad m>_R | |
| ->_R <m a>_R | |
| ->_R (<Zepto.S>_R | |
| ->_R Sym (Control.Monad.Trans.State.Strict.N:StateT[0] | |
| <Point>_N <m>_R <Zepto.Result a>_N)) ; (Sym (Zepto.N:ZeptoT[0] | |
| <StateT Point m>_R | |
| <a>_N) ; Sym (Main.N:P[0] | |
| <m>_R) <a>_N) | |
| :: (forall (m :: * -> *) a. | |
| Monad m => | |
| m a -> Zepto.S -> Point -> m (Zepto.Result a, Point) :: *) | |
| ~R# (forall (m :: * -> *) a. Monad m => m a -> P m a :: *)) | |
| -- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} | |
| Main.$fMonadTransP [InlPrag=INLINE (sat-args=0)] :: MonadTrans P | |
| [GblId[DFunId(nt)], | |
| Arity=4, | |
| Caf=NoCafRefs, | |
| Str=<S(S(S(C(C(S))L)LLLLL)LLLL),U(1*U(1*U(1*C1(C1(U)),A),A,A,A,A,A),1*C1(C1(U)),A,C(U),A)><L,U><L,U><L,U>, | |
| Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True, | |
| WorkFree=True, Expandable=True, | |
| Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) | |
| Tmpl= Main.$fMonadTransP_$clift | |
| `cast` (Sym (Control.Monad.Trans.Class.N:MonadTrans[0] <P>_N) | |
| :: (forall (m :: * -> *) a. Monad m => m a -> P m a :: *) | |
| ~R# (MonadTrans P :: Constraint))}] | |
| Main.$fMonadTransP | |
| = Main.$fMonadTransP_$clift | |
| `cast` (Sym (Control.Monad.Trans.Class.N:MonadTrans[0] <P>_N) | |
| :: (forall (m :: * -> *) a. Monad m => m a -> P m a :: *) | |
| ~R# (MonadTrans P :: Constraint)) | |
| Linking tok ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment