==================== FINAL INTERFACE ==================== 2017-05-02 18:36:44.572269 UTC interface liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Parse [family instance module] 8002 interface hash: 4923401f0ae750d1340b06a0d50115cf ABI hash: 2a450e80a843d90f9712d4625da0e469 export-list hash: 098b7748d35df0bf70ee3f03113105cd orphan hash: 100403202d2657532037550e24854ceb flag hash: 19e1a6ff22e28889ceb15fd8e3413586 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Parse.addOperatorP Language.Fixpoint.Parse.angles Language.Fixpoint.Parse.bindP Language.Fixpoint.Parse.blanks Language.Fixpoint.Parse.braces Language.Fixpoint.Parse.brackets Language.Fixpoint.Parse.bvSortP Language.Fixpoint.Parse.colon Language.Fixpoint.Parse.comma Language.Fixpoint.Parse.condIdP Language.Fixpoint.Parse.constantP Language.Fixpoint.Parse.dcolon Language.Fixpoint.Parse.doParse' Language.Fixpoint.Parse.expr0P Language.Fixpoint.Parse.exprP Language.Fixpoint.Parse.freshIntP Language.Fixpoint.Parse.funAppP Language.Fixpoint.Parse.infixIdP Language.Fixpoint.Parse.initPState Language.Fixpoint.Parse.integer Language.Fixpoint.Parse.isSmall Language.Fixpoint.Parse.lexer Language.Fixpoint.Parse.locLowerIdP Language.Fixpoint.Parse.locParserP Language.Fixpoint.Parse.locUpperIdP Language.Fixpoint.Parse.lowerIdP Language.Fixpoint.Parse.pairP Language.Fixpoint.Parse.parens Language.Fixpoint.Parse.parseFromFile Language.Fixpoint.Parse.predP Language.Fixpoint.Parse.qualifierP Language.Fixpoint.Parse.refBindP Language.Fixpoint.Parse.refDefP Language.Fixpoint.Parse.refP Language.Fixpoint.Parse.refaP Language.Fixpoint.Parse.remainderP Language.Fixpoint.Parse.reserved Language.Fixpoint.Parse.reservedOp Language.Fixpoint.Parse.semi Language.Fixpoint.Parse.sortP Language.Fixpoint.Parse.symbolP Language.Fixpoint.Parse.upperIdP Language.Fixpoint.Parse.whiteSpace Language.Fixpoint.Types.Constraints.mkQual Language.Fixpoint.Parse.Fixity{Language.Fixpoint.Parse.FInfix Language.Fixpoint.Parse.FPostfix Language.Fixpoint.Parse.FPrefix fassoc fname fop1 fop2 fpred} Language.Fixpoint.Parse.Inputable{Language.Fixpoint.Parse.rr Language.Fixpoint.Parse.rr'} Language.Fixpoint.Parse.PState Language.Fixpoint.Parse.Parser Text.Parsec.Expr.Assoc{Text.Parsec.Expr.AssocLeft Text.Parsec.Expr.AssocNone Text.Parsec.Expr.AssocRight} module dependencies: Language.Fixpoint.Misc Language.Fixpoint.Smt.Bitvector Language.Fixpoint.Smt.Types Language.Fixpoint.Types Language.Fixpoint.Types.Config Language.Fixpoint.Types.Constraints Language.Fixpoint.Types.Environments Language.Fixpoint.Types.Errors Language.Fixpoint.Types.Names Language.Fixpoint.Types.PrettyPrint Language.Fixpoint.Types.Refinements Language.Fixpoint.Types.Sorts Language.Fixpoint.Types.Spans Language.Fixpoint.Types.Substitutions Language.Fixpoint.Types.Triggers Language.Fixpoint.Types.Utils Language.Fixpoint.Utils.Files package dependencies: ansi-terminal-0.6.2.3@ansi-terminal-0.6.2.3-4HPxin1iv6RAndS8lH3nzo array-0.5.1.1@array-0.5.1.1 async-2.1.1@async-2.1.1-4n6HEMPJR2eJK0JpvCfuPK base-4.9.1.0 binary-0.8.3.0@binary-0.8.3.0 boxes-0.1.4@boxes-0.1.4-6YjYnmNJvyiGUQgGc0o5m bytestring-0.10.8.1@bytestring-0.10.8.1 cereal-0.5.4.0@cereal-0.5.4.0-BsAGxfp8yAs3CiRo2E875e cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I containers-0.5.7.1@containers-0.5.7.1 deepseq-1.4.2.0@deepseq-1.4.2.0 directory-1.3.0.0@directory-1.3.0.0 filepath-1.4.1.1@filepath-1.4.1.1 ghc-prim-0.5.0.0 hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x integer-gmp-1.0.0.1 intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx located-base-0.1.1.0@located-base-0.1.1.0-HUdCVrbsrYd4xCcb0zuvg3 mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6 parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw pretty-1.1.3.3@pretty-1.1.3.3 process-1.4.3.0@process-1.4.3.0 split-0.2.3.1@split-0.2.3.1-FWyXC6nhV0H3AfM8IzrEFk stm-2.4.4.1@stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve syb-0.6@syb-0.6-IcoSwlPi2Nx4zSqMmorFPS text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR time-1.6.0.1@time-1.6.0.1 transformers-0.5.2.0@transformers-0.5.2.0 unix-2.7.2.1@unix-2.7.2.1 unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o orphans: base-4.9.1.0:GHC.Base base-4.9.1.0:GHC.Float binary-0.8.3.0@binary-0.8.3.0:Data.Binary.Generic bytestring-0.10.8.1@bytestring-0.10.8.1:Data.ByteString.Builder cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Explicit.Help hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x:Data.Hashable.Generic liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Environments liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Errors liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Names liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Spans liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Substitutions stm-2.4.4.1@stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve:Control.Monad.STM syb-0.6@syb-0.6-IcoSwlPi2Nx4zSqMmorFPS:Data.Generics.Instances text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Show time-1.6.0.1@time-1.6.0.1:Data.Time.Calendar.Gregorian time-1.6.0.1@time-1.6.0.1:Data.Time.Format.Parse time-1.6.0.1@time-1.6.0.1:Data.Time.LocalTime.LocalTime transformers-0.5.2.0@transformers-0.5.2.0:Control.Monad.Trans.Error family instance modules: base-4.9.1.0:Control.Applicative base-4.9.1.0:Data.Complex base-4.9.1.0:Data.Either base-4.9.1.0:Data.Functor.Compose base-4.9.1.0:Data.Functor.Const base-4.9.1.0:Data.Functor.Identity base-4.9.1.0:Data.Functor.Product base-4.9.1.0:Data.Functor.Sum base-4.9.1.0:Data.List.NonEmpty base-4.9.1.0:Data.Monoid base-4.9.1.0:Data.Semigroup base-4.9.1.0:Data.Type.Equality base-4.9.1.0:Data.Version base-4.9.1.0:Data.Void base-4.9.1.0:GHC.Exts base-4.9.1.0:GHC.Generics base-4.9.1.0:GHC.IO.Exception base-4.9.1.0:GHC.TypeLits containers-0.5.7.1@containers-0.5.7.1:Data.IntMap.Base containers-0.5.7.1@containers-0.5.7.1:Data.IntSet.Base containers-0.5.7.1@containers-0.5.7.1:Data.Map.Base containers-0.5.7.1@containers-0.5.7.1:Data.Sequence containers-0.5.7.1@containers-0.5.7.1:Data.Set.Base intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx:Data.Interned.Internal.Text liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Smt.Bitvector liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Config liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Environments liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Errors liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Names liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Sorts liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Spans liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Triggers pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.Annotated.HughesPJ pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.HughesPJ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashMap.Base unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashSet import -/ base-4.9.1.0:Data.Char 01433d23661edb6e5ef1536ef1e6774c import -/ base-4.9.1.0:Data.Either 20b09ef8d0a5b74fdec011c40c1587f5 import -/ base-4.9.1.0:Data.Foldable 3e0b6967a1da89945d0e2d47266337a2 import -/ base-4.9.1.0:Data.Functor 5ab1dc703df5b482e77efb697833ca3c import -/ base-4.9.1.0:Data.Maybe d876c4ffe4b3c43755a781e8ad860d88 import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.Generics 1dbec2bc7dd1c5bd8c89ed857eaed19b import -/ base-4.9.1.0:GHC.List ab8c4e523e6c479c549d3bcd5fc4a439 import -/ base-4.9.1.0:GHC.Num 00bfaa7b2f9d6084913c0697a8a49ec8 import -/ base-4.9.1.0:GHC.Show a027f5ac24879eaba752f44aa90fe511 import -/ base-4.9.1.0:GHC.Unicode a175ecf20bf1272d9ae31337e7da43ab import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ base-4.9.1.0:System.IO c9de64c5f5407c4cf1c52500c4d15200 import -/ base-4.9.1.0:Text.Read 75c59863e882ebaec4532e9465e2ee9b import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ ghc-prim-0.5.0.0:GHC.Types 89f8de4f08018c9177c98d979eae0e45 import -/ integer-gmp-1.0.0.1:GHC.Integer.Type 318df275d77dcdb18e0006d8d7870c2a import -/ Language.Fixpoint.Misc 268edc2be2657e56d9ac2e0e5f861c66 exports: 0d4209a369f77ae55113ca41b56281c2 thd3 2d331628f3195f78f50fd7eb00dfbb6e tshow c3e388152c637865435def68336e9158 import -/ Language.Fixpoint.Smt.Bitvector 3927029f6a24eaaa8227f68e4e4c25d3 exports: 0868d8bfb8153c2fe9269c7dde630de5 S32 241fe06a72a4d43ff3b52009900aba2d S64 acfdfae730622c9de4f8e4051873113d mkSort d70d1f3b9374944efd7ebcc18610c4d1 import -/ Language.Fixpoint.Smt.Types c32f4046d289f1736e5eb4fe5760ced2 exports: c7b078aa1030bf306e2bdc4ea4060c3a Assert 5ff5319bed1e970965e6815bbb5638d3 CheckSat e7bdaff0dc145a7796fafe6b1986504b Command d954fc9c60b7cf5bf86d56c4438f43e0 Declare ff6650ed1338b6061d17d251def29d6a Distinct 990e387022ab845990b97b443e6f755b Pop 00298a45a8561f3e28fb9ba24d1afab0 Push f3140690ded9e35c309627152e4edd2c import -/ Language.Fixpoint.Types 09d1039f1e0058408506d58eee0982ca exports: 91181ff2c29316a0420a9031c7b2d4bd import -/ Language.Fixpoint.Types.Constraints dc475bd125456ae511f39eb7bfb576f7 FI fecb67027c21bc9e81363103b09193b1 FIO ee3011cbfbf80f79537822f329acfc58 FInfo beb16efa76d83917c7875fd2371988e0 FInfoWithOpts 528e5765b1592890448e36f31279cea6 FixSolution 5b4735b3e3cc0ca65b03d3255d2f3f6c KS 34a2e7fa08a7a88ae7f87de39d5be762 Qualifier 50ebd3aab1ef1df3934f91be3cbdc9a8 SubC ed16f1ec59060d74f74ea827928489f9 Tag a9aceec288db7dfc6dfc1b70bc4a8f49 WfC 50354839b899806bfddb7dd9a816596d mkQual 1360e3ed9ce1dca20223228e4fbc568c sid 9ba83f62143508c4ad59807c752d0be9 subC 66ae7d7e37980520d7e0dcfa324ee5e9 wfC 26932f3ec7b322e94102943b130adb27 wrft a33060451417dea7c01c64c3c2b14b8f import -/ Language.Fixpoint.Types.Environments 39a7a5317852adad63623f9a402cc5a6 IBindEnv dae79859b3442c211473f5cded0c14f7 bindEnvFromList 89c34f20db94686b94cfff511336c8e5 emptyIBindEnv dae79859b3442c211473f5cded0c14f7 fromListSEnv 789a0bbdc42dd0135ea2d09892ac21d3 insertsIBindEnv 6cb2cd53df76aa50af651383f2197c38 import -/ Language.Fixpoint.Types.Errors d4d50638f5ff32bb3bc70ba4c9bb3ab8 exports: c4470aa04bce431d939b34bcb1af3229 Crash 2d074087cde42a052498bc5853f5467d FixResult bbcb7910102e76dd87f9706483b3612e Safe 02b6ec2edcfc463fc6b110fa8662c427 Unsafe bbe3d3bc1296765e5746674a88488bd9 die a892c3bd643380084ab25f8b09c20b83 err a90e823f0e6047342911d3113f83b3d9 import -/ Language.Fixpoint.Types.Names e10fad5e5b8ff170c535ac390b7d6df1 LocSymbol 4a6c826b689fe9b6e8ce8f2d4ad897b2 Symbol 48f09ac5554b5659507cdde0ca23f8ac headSym f93dcaf4fe3979d6e57ada71e23db9e1 symChars c771e2dddb18af0127beb2e9fa50af8c symbol bad58e97c0b3a81e2dad9c913729970a import -/ Language.Fixpoint.Types.PrettyPrint 9f8ba54128c047c2f5df631a58152645 pprint 3b1416a258327e319f3edde9b9e2d64e simplify ecd951a78e9ace8e149af33611de07c1 import -/ Language.Fixpoint.Types.Refinements 14ae5428586db5cedff3d8f72f8648b7 Constant 4e3fb5c7982e36089ca1974dd9221f2e Div c081e565493f3b4c4b21cbda7efd8210 EApp 242f67cc5b7496adee37b0324be59497 EBin b701dd2a71bce1eb343b2513e5d6fa48 EBot 1c465fa5309f4aa6428ce9121937fd05 ECon ab1ba7bb8f5af33c895526c1c056e7ff ECst 7679f212aeb5f0744769abe62a44ee1b EIte c6d70c8b2fac4c9992bb3fe089a9b464 ELam 20eee96d53677ca43811052ef690f968 ENeg fca8f0488c578d50ebb3086944afa95b ESym b05e53b59eecfe2f6d7c4b864a39af90 EVar 4ac413912c48a3e2b7f279c0abf0b81c Eq 335b461632fbbf9532cda2ae4e55fdeb Expr 7fb70fb47d0302cfb4b9c12c86306141 Ge 090ffef01e6b7027605d9c5c3ba11e2b Gt 46f38d575ced081820cbc83114259da1 I 2b5bcd0c22b34f3c17d4079b06873e92 KV 2bd79f32f511435671588cf9f790c91e KVar 9a92033bfe21324e80629facb0f6357f L b2f69dae8b637676011e67a80cf25f48 Le a16796536258ef4a204b5f1c568ba802 Lt 2ffd2f88be907134b968502d3bceced3 Minus e5aa725375e9c124ec51c311dda6a736 Mod ba2fa943923b8dfa2f9877e04051a80c Ne d9e179105ea1c2a757f64a892666f7a4 PAnd e4ddc2579168019e5d8a7240f883a96b PAtom 55a13458e0515551093b57ea202b6eef PFalse bb7da1702e7769414ba90b65c41747cb PGrad 1ba105909b1a27f382ef9e235a533976 PIff 26c8be80f88d825a6dec4e341889a1a3 PImp 58a478a071013ad73b32bb10517db0d2 PKVar 27549ccaacfa3dd875a070c6d85abc60 PNot c4eeca122c5c0a43c77041a865069326 POr 5047bfaf429ce9d92fe3d210e4c62b03 PTrue 5df77d7a117ac1937594998bc4175838 Plus bbd2e3bc0197bce5d377fe80a31b6af3 R d3ae796e8a0662c198a87ccf6622d11a RR 770fb6f952861174841244857625a4cc Reft 0e78bf0338164597faa58ab74c6fcf68 Reft 7fb70fb47d0302cfb4b9c12c86306141 SL 5b44fb7a00d7cbf38cc95b22098f192e SortedReft 7fb70fb47d0302cfb4b9c12c86306141 Subst 7fb70fb47d0302cfb4b9c12c86306141 SymConst 2d8cc80e963ce7fc658d82e1df676d25 Times 91e0345547959925f74a1cb777a9b1dc Ueq 6474df993ebe4d0afd93678b01fc0b4a Une 06e922abb8f842f615f811f63750444d eVar b87e58c3d10c3466cba387aee526d1e5 expr 5ff3bbe812cd6663cfdceeb02f8eb0e1 mkEApp 4dd116593cb64a347e878f48b4428706 pAnd 2d7e49d5bd88e54fdd84a02dbca76a98 pGAnd ec5f698c28de5cd841bc07051c5204e5 pGAnds db77a0a8995aacd32ac175ac6128e375 pIte 4d018ca77718e70365f90a2913fd322b import -/ Language.Fixpoint.Types.Sorts b5018989427724a1db790152ee79cb6f FObj 1861a52598ccbeb2eef48dfcc16b53b2 FTycon 402c177fc699f05dd97dbf4130d9008b FVar 1738e099f01df45ba4a7bdd19852401f Sort 402c177fc699f05dd97dbf4130d9008b boolFTyCon 92013a835882e58fc8cef59c65c8ea2c fApp 5c63b19014800e99d08dfb68a2254686 fAppTC 22827646c1f645ee866f65ee56f30fcc intFTyCon d9966971dce7264f0aff1a7d0a9a289a listFTyCon bb6bdf8d1cf9f6c4480304436c015a14 mkFFunc 30116a200ae299e51d495025e136b48f numFTyCon 1073a950279f070dd409d54acc46a6da realFTyCon 1c1981a95bcafb42e8fdd18f4da80892 strFTyCon 32e95024d73de5e6bbeff8517e4ecbb3 symbolFTycon 2016d9cf7aad07819194e6b6c1769258 import -/ Language.Fixpoint.Types.Spans 914694383547ac6e05961eac2448df52 Loc e32f649122fc8963b556302038c6ca92 Located 3326b791adf9e0911edd64707c0fed2a SS 0b969b36fbbffcb664c45ed3cb72e84a SrcSpan 78175b19733acaa6a468bb3dc2117709 dummySpan 0a9a460d1a0c849b90ebbbabded90215 import -/ Language.Fixpoint.Types.Substitutions 71387f94a50c084a205ef233a1922487 mkSubst fb28cdefd3c7c63bb5a42b1e7ed00813 import -/ mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6:Control.Monad.State 749dca8ca0e6625b32091d445bd92b01 import -/ mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6:Control.Monad.State.Class 6d31234b0a911b56412061943d18b89e import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec b63ffbcfd32da83683c00215f9c65dae import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Char d53119cfb6cc359f4e0f9ede64e0f78f import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Combinator 66f1086aa7a42f6659ea2da2b481ca67 import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Error ce2217365701a41a4565dbdaf79d63d9 import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Expr b6cba784a2474a5c34c526091ea7a3da import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Pos 722d2dd11f7d41778d1cb0c7e9424b8c import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Prim 09b8e7124f6cf9e8a58a20d480bbf894 import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Token 5cde724d669ad19bd7a72e94fb706454 import -/ pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.HughesPJ 0c3d66734497c26d70ab123829dd1cb4 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text 02cbbc20bdd508fabc38de38896bbae0 import -/ transformers-0.5.2.0@transformers-0.5.2.0:Control.Monad.Trans.State.Lazy 371607e50dde46b5f4103b3ab334a497 import -/ unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashMap.Base 2b46c25df89b2b3ba6c50f91554dc6fe import -/ unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashMap.Strict 05b98a538bea7df232363274cae058f8 import -/ unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashSet ee03eb1144d3c6624c9254dd24f4ef67 b49d08c6ac9ad9e321688e319030b652 $dmrr :: Language.Fixpoint.Parse.Inputable a => GHC.Base.String -> a {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (0, True, False) (\ @ a ($dInputable :: Language.Fixpoint.Parse.Inputable a) -> Language.Fixpoint.Parse.rr' @ a $dInputable (GHC.Types.[] @ GHC.Types.Char)) -} 9698d29cf4585aaf10c8f2a84565ee6c $dmrr' :: Language.Fixpoint.Parse.Inputable a => GHC.Base.String -> GHC.Base.String -> a {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (0, True, True) (\ @ a ($dInputable :: Language.Fixpoint.Parse.Inputable a) (ds :: GHC.Base.String) -> Language.Fixpoint.Parse.rr @ a $dInputable) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fGenericDef :: GHC.Generics.Generic (Language.Fixpoint.Parse.Def a) DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun: @ a. @ (Language.Fixpoint.Parse.Def a) (Language.Fixpoint.Parse.$fGenericDef_$cfrom @ a) (Language.Fixpoint.Parse.$fGenericDef_$cto @ a) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fGenericDef1 :: Language.Fixpoint.Parse.Def a -> (GHC.Generics.:+:) ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) x {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: (\ @ a @ x8 (x9 :: Language.Fixpoint.Parse.Def a) -> case x9 of wild { Language.Fixpoint.Parse.Srt g1 -> GHC.Generics.L1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N)))) Language.Fixpoint.Parse.Axm g1 -> GHC.Generics.L1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N)))) Language.Fixpoint.Parse.Cst g1 -> GHC.Generics.L1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N)))) Language.Fixpoint.Parse.Wfc g1 -> GHC.Generics.L1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N))))) Language.Fixpoint.Parse.Con g1 g2 -> GHC.Generics.L1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ x8 (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N)) g2 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N))) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)))) Language.Fixpoint.Parse.Dis g1 g2 -> GHC.Generics.R1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar))) @ x8 (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N)) g2 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N))) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N))) Language.Fixpoint.Parse.Qul g1 -> GHC.Generics.R1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N))))) Language.Fixpoint.Parse.Kut g1 -> GHC.Generics.R1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N))))) Language.Fixpoint.Parse.Pack g1 dt -> GHC.Generics.R1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))) @ x8 (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N)) (GHC.Types.I# dt) `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack>_P _R) _N))) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N))) Language.Fixpoint.Parse.IBind dt g2 g3 -> GHC.Generics.R1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))) @ x8 (GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))) @ x8 (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft)) @ x8 (GHC.Types.I# dt) `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack>_P _R) _N)) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft)) @ x8 g2 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N)) g3 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N)))) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)))) Language.Fixpoint.Parse.Opt g1 -> GHC.Generics.R1 @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) @ ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))) @ x8 (GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft)))) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String))) @ x8 g1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R)) _N))))) }) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fGenericDef_$cfrom :: Language.Fixpoint.Parse.Def a -> GHC.Generics.Rep (Language.Fixpoint.Parse.Def a) x {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fGenericDef1 `cast` (forall (a :: <*>_N) (x8 :: _N). _R ->_R Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Def" "Language.Fixpoint.Parse" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P <((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) GHC.Generics.:+: ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))))>_R)) (Sub (Sym (Language.Fixpoint.Parse.Rep_Def[0] _N))) _N) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fGenericDef_$cto :: GHC.Generics.Rep (Language.Fixpoint.Parse.Def a) x -> Language.Fixpoint.Parse.Def a {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: (\ @ a @ x8 (ds :: GHC.Generics.Rep (Language.Fixpoint.Parse.Def a) x8) -> case ds `cast` (Trans (Sub (Language.Fixpoint.Parse.Rep_Def[0] _N)) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Def" "Language.Fixpoint.Parse" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P <((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort))))) GHC.Generics.:+: ((GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.K1 GHC.Generics.R GHC.Base.String)))))>_R) _N) of wild { GHC.Generics.L1 ds1 -> case ds1 of wild1 { GHC.Generics.L1 ds2 -> case ds2 of wild2 { GHC.Generics.L1 ds3 -> Language.Fixpoint.Parse.$WSrt @ a ds3 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) GHC.Generics.R1 ds3 -> Language.Fixpoint.Parse.$WAxm @ a ds3 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) } GHC.Generics.R1 ds2 -> case ds2 of wild2 { GHC.Generics.L1 ds3 -> Language.Fixpoint.Parse.$WCst @ a ds3 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) GHC.Generics.R1 ds3 -> case ds3 of wild3 { GHC.Generics.L1 ds4 -> Language.Fixpoint.Parse.$WWfc @ a ds4 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) GHC.Generics.R1 ds4 -> case ds4 `cast` (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R _N) of wild4 { GHC.Generics.:*: ds5 ds6 -> Language.Fixpoint.Parse.$WCon @ a ds5 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ds6 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) } } } } GHC.Generics.R1 ds1 -> case ds1 of wild1 { GHC.Generics.L1 ds2 -> case ds2 of wild2 { GHC.Generics.L1 ds3 -> case ds3 `cast` (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R _N) of wild3 { GHC.Generics.:*: ds4 ds5 -> Language.Fixpoint.Parse.$WDis @ a ds4 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ds5 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) } GHC.Generics.R1 ds3 -> case ds3 of wild3 { GHC.Generics.L1 ds4 -> Language.Fixpoint.Parse.$WQul @ a ds4 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) GHC.Generics.R1 ds4 -> Language.Fixpoint.Parse.$WKut @ a ds4 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) } } GHC.Generics.R1 ds2 -> case ds2 of wild2 { GHC.Generics.L1 ds3 -> case ds3 `cast` (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R _N) of wild3 { GHC.Generics.:*: ds4 ds5 -> Language.Fixpoint.Parse.$WPack @ a ds4 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ds5 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) } GHC.Generics.R1 ds3 -> case ds3 of wild3 { GHC.Generics.L1 ds4 -> case ds4 `cast` (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R _N) of wild4 { GHC.Generics.:*: ds5 ds6 -> case ds6 of wild5 { GHC.Generics.:*: ds7 ds8 -> Language.Fixpoint.Parse.$WIBind @ a ds5 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ds7 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ds8 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) } } GHC.Generics.R1 ds4 -> Language.Fixpoint.Parse.$WOpt @ a ds4 `cast` (Trans (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict>_P _R) _N) (GHC.Generics.N:K1[0] _P _R _P)) } } } }) -} fa3d78e90232aa4f087787a4bf3361ab $fInputable(,) :: Language.Fixpoint.Parse.Inputable (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Language.Fixpoint.Types.Constraints.FixSolution) DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Language.Fixpoint.Types.Constraints.FixSolution) Language.Fixpoint.Parse.$fInputable(,)_$crr Language.Fixpoint.Parse.$fInputable(,)_$crr' -} 4a8b984b3687992b60f349cd2ece8dc6 $fInputable(,)1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Unfolding: (Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.$fInputable(,)7 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)>_R)) Language.Fixpoint.Parse.$fInputable(,)2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} eedaad60119a781955bf1e658ac8e083 $fInputable(,)10 :: GHC.Integer.Type.Integer {- Strictness: x -} a9a9450fae965719c71f72947522d283 $fInputable(,)11 :: GHC.Integer.Type.Integer {- Strictness: x -} 4eb3b45638d3fa2ac778d1aa08e1654f $fInputable(,)12 :: Text.ParserCombinators.ReadP.P GHC.Integer.Type.Integer {- Unfolding: (GHC.Read.$fReadInteger3 GHC.Read.$fReadInteger_$sconvertInt Text.ParserCombinators.ReadPrec.minPrec @ GHC.Integer.Type.Integer (Text.Read.readEither5 @ GHC.Integer.Type.Integer)) -} 0e2e5d823d9aaa3363ecbc036cc11101 $fInputable(,)13 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (() -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (() -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Unfolding: (Text.Parsec.Char.spaces1 @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Integer.Type.Integer (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char)) -} febc670b9a57b8543a23a333173393db $fInputable(,)14 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((() -> [GHC.Types.Char]) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((() -> [GHC.Types.Char]) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Unfolding: (\ @ b1 (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (cok :: (() -> [GHC.Types.Char]) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (eok :: (() -> [GHC.Types.Char]) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] -> Text.Parsec.Combinator.$wmany1 @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char @ GHC.Integer.Type.Integer @ GHC.Types.Char Language.Fixpoint.Parse.$fInputable(,)15 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) @ b1 s5 (\ (x8 :: [GHC.Types.Char]) -> cok (\ (ds :: ()) -> x8)) cerr (\ (x8 :: [GHC.Types.Char]) -> eok (\ (ds :: ()) -> x8)) eerr) -} 812ae481d32420ef04e827e58499a069 $fInputable(,)15 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: (\ @ b (eta2 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (eta3 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eta5 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Prim.2 @ GHC.Base.String @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char Language.Fixpoint.Parse.$fInputable(,)17 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) Language.Fixpoint.Parse.$fInputable(,)16 @ b eta2 eta3 eta4 eta5 eta6) -} 4a950819181b94026df1254d2027ba1b $fInputable(,)16 :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String Text.Parsec.Char.digit2 (GHC.Types.[] @ GHC.Base.String)) -} cbdbe8fe9334ea19cea6dafb119e57a9 $fInputable(,)17 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Unfolding: (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer)[OneShot] (w4 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] (w6 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] -> case w3 of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Integer.Type.Integer (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) GHC.Unicode.isDigit @ b ww1 ww5 ww6 ww7 ww3 w4 w7 } }) -} 394a85868c5302ac39329f6177cdd5d2 $fInputable(,)2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, True) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$w$crr' @ b1 w w3 w4 w5) -} 869b3984080699494bef7f5cba1743e3 $fInputable(,)3 :: [(Language.Fixpoint.Types.Refinements.KVar, v)] -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v {- Arity: 2, Strictness: -} bd7f9c148b9fc1b8397f131a527e6439 $fInputable(,)4 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: , Unfolding: (\ @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: (Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: (Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$fInputable(,)_m1 `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <()>_R) @ b1 eta2 (\ (x8 :: ()) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.$fInputable(,)5 @ b1 s5 eta3 eta4 (\ (x9 :: (Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr)) (s6 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (err' :: Text.Parsec.Error.ParseError)[OneShot] -> eta3 x9 s6 (Text.Parsec.Error.mergeError err err')) (\ (err' :: Text.Parsec.Error.ParseError) -> eta4 (Text.Parsec.Error.mergeError err err'))) eta4 (\ (x8 :: ()) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.$fInputable(,)5 @ b1 s5 eta3 eta4 (\ (x9 :: (Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr)) (s6 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (err' :: Text.Parsec.Error.ParseError)[OneShot] -> eta5 x9 s6 (Text.Parsec.Error.mergeError err err')) (\ (err' :: Text.Parsec.Error.ParseError) -> eta6 (Text.Parsec.Error.mergeError err err'))) eta6) -} 5f260cb3dbf3ee100e5f3a77dc0c99bd $fInputable(,)5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: -} 7a7b8a772b5606b5f7cda28336c70b5c $fInputable(,)6 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "solution:"#) -} 3109f8ab33f6127a314094388e131227 $fInputable(,)7 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: , Unfolding: (\ @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$fInputable(,)8 `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R) @ b1 eta2 (\ (x8 :: Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) -> eta3 (GHC.Tuple.(,) @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) @ (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) x8)) eta4 (\ (x8 :: Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) -> eta5 (GHC.Tuple.(,) @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) @ (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) x8)) eta6) -} f4adacd7b371c9c911bd3f6d6026f7bc $fInputable(,)8 :: Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) {- Unfolding: (Language.Fixpoint.Parse.fixResultP @ GHC.Integer.Type.Integer Language.Fixpoint.Parse.$fInputable(,)9 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} c8f250682b1e449a4d7cc67cf54145cc $fInputable(,)9 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: , Unfolding: (\ @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ () @ [GHC.Types.Char] Language.Fixpoint.Parse.$fInputable(,)14 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <() -> [GHC.Types.Char]>_R)) Language.Fixpoint.Parse.$fInputable(,)13 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <()>_R)) @ b1 eta2 (\ (x8 :: GHC.Base.String) -> eta3 (Language.Fixpoint.Parse.$fInputable(,)_f x8)) eta4 (\ (x8 :: GHC.Base.String) -> eta5 (Language.Fixpoint.Parse.$fInputable(,)_f x8)) eta6) -} 7566dc48f2cd4743d8b1c1f855e85f07 $fInputable(,)_$crr :: GHC.Base.String -> (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Language.Fixpoint.Types.Constraints.FixSolution) {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.$fInputable(,)1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <(Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)>_R)) (GHC.Types.[] @ GHC.Types.Char)) -} b48c7f570216b7f4d1fd81c70d918a6d $fInputable(,)_$crr' :: GHC.Base.String -> GHC.Base.String -> (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Language.Fixpoint.Types.Constraints.FixSolution) {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.$fInputable(,)1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <(Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr)>_R))) -} a30de5cff445d3996b785b12400cccd3 $fInputable(,)_$sfromList :: [(Language.Fixpoint.Types.Refinements.KVar, v)] -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v {- Arity: 1, Strictness: , Unfolding: (\ @ v (eta2 :: [(Language.Fixpoint.Types.Refinements.KVar, v)]) -> Language.Fixpoint.Parse.$fInputable(,)3 @ v eta2 (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Refinements.KVar @ v)) -} 7b8a87d410f0d703feb9fc612fd12aed $fInputable(,)_f :: GHC.Base.String -> GHC.Integer.Type.Integer {- Arity: 1, Strictness: , Unfolding: (\ (s5 :: GHC.Base.String) -> case Text.Read.readEither6 @ GHC.Integer.Type.Integer (Text.ParserCombinators.ReadP.run @ GHC.Integer.Type.Integer Language.Fixpoint.Parse.$fInputable(,)12 s5) of wild { [] -> Language.Fixpoint.Parse.$fInputable(,)11 : x8 ds -> case ds of wild1 { [] -> x8 : ipv ipv1 -> Language.Fixpoint.Parse.$fInputable(,)10 } }) -} a19af5b9e99693c857bc84f522dd6fc6 $fInputable(,)_m1 :: Text.Parsec.Prim.ParsecT [GHC.Types.Char] GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) () {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds2 Language.Fixpoint.Parse.$fInputable(,)6 }) -} fa3d78e90232aa4f087787a4bf3361ab $fInputableCommand :: Language.Fixpoint.Parse.Inputable Language.Fixpoint.Smt.Types.Command DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Smt.Types.Command Language.Fixpoint.Parse.$fInputableCommand_$crr Language.Fixpoint.Parse.$fInputableCommand_$crr' -} eba1943428173a6040374f031756bb63 $fInputableCommand1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Smt.Types.Command -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Smt.Types.Command -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Strictness: -} 799708b46ffbff386de62c18c7700bde $fInputableCommand_$crr :: GHC.Base.String -> Language.Fixpoint.Smt.Types.Command {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Smt.Types.Command Language.Fixpoint.Parse.$fInputableCommand1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) (GHC.Types.[] @ GHC.Types.Char)) -} 1f94d3c8778ed6e2ed0c1f4281c0c5ba $fInputableCommand_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Smt.Types.Command {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Smt.Types.Command Language.Fixpoint.Parse.$fInputableCommand1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R))) -} fa3d78e90232aa4f087787a4bf3361ab $fInputableConstant :: Language.Fixpoint.Parse.Inputable Language.Fixpoint.Types.Refinements.Constant DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Refinements.Constant Language.Fixpoint.Parse.$fInputableConstant_$crr Language.Fixpoint.Parse.$fInputableConstant_$crr' -} c7ef45ecc1f8ca5667e6b69d6f334786 $fInputableConstant1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Constant -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Refinements.Constant -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Strictness: , Unfolding: (\ @ b (s5 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (cok :: Language.Fixpoint.Types.Refinements.Constant -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eok :: Language.Fixpoint.Types.Refinements.Constant -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> let { lvl171 :: GHC.Base.String -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 1 -} = \ (x8 :: GHC.Base.String) -> cok (case Language.Fixpoint.Parse.$fInputable(,)_f x8 of dt { DEFAULT -> Language.Fixpoint.Types.Refinements.I dt }) } in let { eerr1 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 1, Strictness: -} = \ (err :: Text.Parsec.Error.ParseError) -> Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ () @ [GHC.Types.Char] Language.Fixpoint.Parse.$fInputable(,)14 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <() -> [GHC.Types.Char]>_R)) Language.Fixpoint.Parse.$fInputable(,)13 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <()>_R)) @ b s5 lvl171 cerr (\ (x8 :: GHC.Base.String) (s' :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer)[OneShot] (err' :: Text.Parsec.Error.ParseError)[OneShot] -> eok (case Language.Fixpoint.Parse.$fInputable(,)_f x8 of dt { DEFAULT -> Language.Fixpoint.Types.Refinements.I dt }) s' (Text.Parsec.Error.mergeError err err')) (\ (err' :: Text.Parsec.Error.ParseError) -> eerr (Text.Parsec.Error.mergeError err err')) } in ds9 `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R) @ b s5 (\ (x8 :: GHC.Types.Double) -> cok (Language.Fixpoint.Types.Refinements.$WR x8)) eerr1 (\ (x8 :: GHC.Types.Double) -> eok (Language.Fixpoint.Types.Refinements.$WR x8)) eerr1 }) -} eb6e3427216cbfd2c982102c2fe25cc4 $fInputableConstant_$crr :: GHC.Base.String -> Language.Fixpoint.Types.Refinements.Constant {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Types.Refinements.Constant Language.Fixpoint.Parse.$fInputableConstant1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) (GHC.Types.[] @ GHC.Types.Char)) -} 32e6afdae52c564c207feede81348214 $fInputableConstant_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Types.Refinements.Constant {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Types.Refinements.Constant Language.Fixpoint.Parse.$fInputableConstant1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R))) -} fa3d78e90232aa4f087787a4bf3361ab $fInputableExpr :: Language.Fixpoint.Parse.Inputable Language.Fixpoint.Types.Refinements.Expr DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Refinements.Expr Language.Fixpoint.Parse.$fInputableExpr_$crr Language.Fixpoint.Parse.$fInputableExpr_$crr' -} c19a48b9289968c8bdc219ed2d5c044b $fInputableExpr1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.PState -> Data.Functor.Identity.Identity (b1, Language.Fixpoint.Parse.PState) {- Arity: 6, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (6, True, False) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w7 :: Language.Fixpoint.Parse.PState) -> case w7 of ww { Language.Fixpoint.Parse.PState ww1 -> Language.Fixpoint.Parse.$wexprP @ b1 w w3 w4 w5 w6 ww1 }) -} bb4875cf6b030eea0d4252846d59752e $fInputableExpr2 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: (\ @ b (s5 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (cok :: Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eok :: Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> let { eerr1 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 1, Strictness: -} = \ (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.$fInputableExpr4 @ b s5 cok cerr (\ (y :: Language.Fixpoint.Types.Refinements.Expr) (s' :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer)[OneShot] (err' :: Text.Parsec.Error.ParseError)[OneShot] -> eok y s' (Text.Parsec.Error.mergeError err err')) (\ (err' :: Text.Parsec.Error.ParseError) -> eerr (Text.Parsec.Error.mergeError err err')) } in Language.Fixpoint.Parse.$fInputableExpr3 @ b s5 cok eerr1 eok eerr1) -} 4015b7a125ce7b8f6d99f600f193bcfe $fInputableExpr3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Strictness: -} 6dd4e28f638c1f204138f00b13f62a2b $fInputableExpr4 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: -} 7e14fc4edbdee77e87c6e5656c26e60b $fInputableExpr_$crr :: GHC.Base.String -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Types.Refinements.Expr Language.Fixpoint.Parse.$fInputableExpr1 `cast` (Trans (forall (b1 :: <*>_N). _R ->_R Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) (GHC.Types.[] @ GHC.Types.Char)) -} 5d7810463b4c045c82915625dd6b044b $fInputableExpr_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Types.Refinements.Expr Language.Fixpoint.Parse.$fInputableExpr1 `cast` (Trans (forall (b1 :: <*>_N). _R ->_R Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)))) -} fa3d78e90232aa4f087787a4bf3361ab $fInputableFInfoWithOpts :: Language.Fixpoint.Parse.Inputable (Language.Fixpoint.Types.Constraints.FInfoWithOpts ()) DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ (Language.Fixpoint.Types.Constraints.FInfoWithOpts ()) Language.Fixpoint.Parse.$fInputableFInfoWithOpts_$crr Language.Fixpoint.Parse.$fInputableFInfoWithOpts_$crr' -} 6e747c42906e99dc41c988a1ebb7d125 $fInputableFInfoWithOpts1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, True) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$w$crr'1 @ b1 w w3 w4 w5) -} 3b9baccae33299503ebdf6333418ac8e $fInputableFInfoWithOpts10 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Parse.Def () -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Parse.Def () -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Strictness: -} 8c8e92952e407ee7b1134f231c397a69 $fInputableFInfoWithOpts2 :: [Language.Fixpoint.Parse.Def a] -> [Language.Fixpoint.Types.Constraints.Qualifier] {- Arity: 1, HasNoCafRefs, Strictness: -} 6c90774545279cb10097dbcffd0d3c3c $fInputableFInfoWithOpts3 :: [Language.Fixpoint.Parse.Def a] -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar () -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar () {- Arity: 2, Strictness: -} 77a4bbeef9bb7498f9c5379bbf79e902 $fInputableFInfoWithOpts4 :: [Language.Fixpoint.Parse.Def a] -> [(Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort)] {- Arity: 1, HasNoCafRefs, Strictness: -} 8984cad3d3d5990f90cd56fc31744f08 $fInputableFInfoWithOpts5 :: [Language.Fixpoint.Parse.Def a] -> [(Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort)] {- Arity: 1, HasNoCafRefs, Strictness: -} 5ffa3c45f3c60e20fac69d77f38fb462 $fInputableFInfoWithOpts6 :: Language.Fixpoint.Types.Environments.SizedEnv (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft) {- HasNoCafRefs, Unfolding: (Language.Fixpoint.Types.Environments.BE @ (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft) 0# (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Environments.BindId @ (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft))) -} db1a99f6093de23ef4cca9729b25071c $fInputableFInfoWithOpts7 :: [Language.Fixpoint.Parse.Def a] -> [(Language.Fixpoint.Types.Environments.BindId, Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft)] {- Arity: 1, HasNoCafRefs, Strictness: -} 7238fd86c340c3f93c307a937f39bdf0 $fInputableFInfoWithOpts8 :: [Language.Fixpoint.Parse.Def a] -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar (Language.Fixpoint.Types.Constraints.WfC a) -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar (Language.Fixpoint.Types.Constraints.WfC a) {- Arity: 2, Strictness: -} 6b73b2e357e2869a188018a91811769f $fInputableFInfoWithOpts9 :: [Language.Fixpoint.Parse.Def a] -> Data.HashMap.Base.HashMap GHC.Integer.Type.Integer (Language.Fixpoint.Types.Constraints.SubC a) -> Data.HashMap.Base.HashMap GHC.Integer.Type.Integer (Language.Fixpoint.Types.Constraints.SubC a) {- Arity: 2, Strictness: -} 444e017a473513ff266e501ff9688525 $fInputableFInfoWithOpts_$crr :: GHC.Base.String -> Language.Fixpoint.Types.Constraints.FInfoWithOpts () {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Constraints.FInfoWithOpts ()) Language.Fixpoint.Parse.$fInputableFInfoWithOpts1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) (GHC.Types.[] @ GHC.Types.Char)) -} 2305aaebd6083fef9ce1e4c2261ccef9 $fInputableFInfoWithOpts_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Types.Constraints.FInfoWithOpts () {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Constraints.FInfoWithOpts ()) Language.Fixpoint.Parse.$fInputableFInfoWithOpts1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} a5e22162c2811b101df3c3930c629843 $fInputableFInfoWithOpts_go :: [Language.Fixpoint.Parse.Def ()] -> [GHC.Base.String] {- Arity: 1, HasNoCafRefs, Strictness: -} 5effcc61f009abfe0a16ad83d528f291 $fInputableFInfoWithOpts_go1 :: [Language.Fixpoint.Parse.Def ()] -> [GHC.Base.String] {- Arity: 1, HasNoCafRefs, Strictness: -} fa3d78e90232aa4f087787a4bf3361ab $fInputableFixResult :: Language.Fixpoint.Parse.Inputable (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) Language.Fixpoint.Parse.$fInputableFixResult_$crr Language.Fixpoint.Parse.$fInputableFixResult_$crr' -} 50163feea671cd7fe68869fe262452c8 $fInputableFixResult_$crr :: GHC.Base.String -> Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) Language.Fixpoint.Parse.$fInputable(,)8 (GHC.Types.[] @ GHC.Types.Char)) -} bfaf601069e85e12db77fa8fcbb33fb6 $fInputableFixResult_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Errors.FixResult GHC.Integer.Type.Integer) Language.Fixpoint.Parse.$fInputable(,)8) -} fa3d78e90232aa4f087787a4bf3361ab $fInputableGInfo :: Language.Fixpoint.Parse.Inputable (Language.Fixpoint.Types.Constraints.FInfo ()) DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ (Language.Fixpoint.Types.Constraints.FInfo ()) Language.Fixpoint.Parse.$fInputableGInfo_$crr Language.Fixpoint.Parse.$fInputableGInfo_$crr' -} 7ac28c6a472c386c29320f4ec5c357cc $fInputableGInfo1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, True) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$w$crr'2 @ b1 w w3 w4 w5) -} 711bea3893a4a88794d47b1cbdf0bad5 $fInputableGInfo_$crr :: GHC.Base.String -> Language.Fixpoint.Types.Constraints.FInfo () {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Constraints.FInfo ()) Language.Fixpoint.Parse.$fInputableGInfo1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) (GHC.Types.[] @ GHC.Types.Char)) -} 35d6997c915e998de4297efa96d2ef05 $fInputableGInfo_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Types.Constraints.FInfo () {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ (Language.Fixpoint.Types.Constraints.FInfo ()) Language.Fixpoint.Parse.$fInputableGInfo1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} fa3d78e90232aa4f087787a4bf3361ab $fInputableSymbol :: Language.Fixpoint.Parse.Inputable Language.Fixpoint.Types.Names.Symbol DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.$fInputableSymbol_$crr Language.Fixpoint.Parse.$fInputableSymbol_$crr' -} f80c3bbe846e4ce4f883410875ffef1b $fInputableSymbol1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> case w of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wsymbolP @ b1 ww1 ww5 ww6 ww7 ww3 w3 w4 w5 w6 } }) -} 19a0cca6e13a01dfc67a859d291aca2d $fInputableSymbol2 :: GHC.Base.String -> GHC.Types.Bool {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: GHC.Base.String) -> case GHC.List.elem @ GHC.Base.String GHC.Classes.$fEq[]_$s$fEq[]1 ds Language.Fixpoint.Parse.$fInputableSymbol3 of wild { GHC.Types.False -> GHC.Types.True GHC.Types.True -> GHC.Types.False }) -} 964179ad7b12d3497870eaf2efe9893b $fInputableSymbol3 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace171 Language.Fixpoint.Parse.$fInputableSymbol4) -} 5ab559650c710ab497be998665336afe $fInputableSymbol4 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace170 Language.Fixpoint.Parse.$fInputableSymbol5) -} b3ba71599af80db29c378db981f3ff59 $fInputableSymbol5 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace169 Language.Fixpoint.Parse.$fInputableSymbol6) -} de1c6d7f0b6fd63e8222670ae23cbe5b $fInputableSymbol6 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace64 (GHC.Types.[] @ GHC.Base.String)) -} 50ea82d552efe002629f935a1458051a $fInputableSymbol_$crr :: GHC.Base.String -> Language.Fixpoint.Types.Names.Symbol {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.$fInputableSymbol1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) (GHC.Types.[] @ GHC.Types.Char)) -} a8b816222b0f55dcd35e2c76a1c1a151 $fInputableSymbol_$crr' :: GHC.Base.String -> GHC.Base.String -> Language.Fixpoint.Types.Names.Symbol {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.$fInputableSymbol1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} fa3d78e90232aa4f087787a4bf3361ab $fInputable[] :: Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Smt.Types.Command] DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ [Language.Fixpoint.Smt.Types.Command] Language.Fixpoint.Parse.$fInputable[]_$crr Language.Fixpoint.Parse.$fInputable[]_$crr' -} c970de86ceeb55b3735a9fe2dd919ad4 $fInputable[]1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> ([Language.Fixpoint.Smt.Types.Command] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> ([Language.Fixpoint.Smt.Types.Command] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: InlineRule (5, True, False) (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: [Language.Fixpoint.Smt.Types.Command] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: [Language.Fixpoint.Smt.Types.Command] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Combinator.$wsepBy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char @ GHC.Integer.Type.Integer @ Language.Fixpoint.Smt.Types.Command @ GHC.Base.String Language.Fixpoint.Parse.$fInputableCommand1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) Language.Fixpoint.Parse.semi @ b w3 w4 w5 w6) -} cf393ce121414fcf9f47f56e3996c51b $fInputable[]_$crr :: GHC.Base.String -> [Language.Fixpoint.Smt.Types.Command] {- Arity: 1, Unfolding: (Language.Fixpoint.Parse.doParse' @ [Language.Fixpoint.Smt.Types.Command] Language.Fixpoint.Parse.$fInputable[]1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[Language.Fixpoint.Smt.Types.Command]>_R)) (GHC.Types.[] @ GHC.Types.Char)) -} f5e43ab4738496d6fccf3b2be0404d09 $fInputable[]_$crr' :: GHC.Base.String -> GHC.Base.String -> [Language.Fixpoint.Smt.Types.Command] {- Arity: 2, Unfolding: (Language.Fixpoint.Parse.doParse' @ [Language.Fixpoint.Smt.Types.Command] Language.Fixpoint.Parse.$fInputable[]1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[Language.Fixpoint.Smt.Types.Command]>_R))) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fShowDef :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a => GHC.Show.Show (Language.Fixpoint.Parse.Def a) DFunId {- Arity: 1, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun: @ a ($dFixpoint :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a). @ (Language.Fixpoint.Parse.Def a) (Language.Fixpoint.Parse.$fShowDef_$cshowsPrec @ a $dFixpoint) (Language.Fixpoint.Parse.$fShowDef_$cshow @ a $dFixpoint) (Language.Fixpoint.Parse.$fShowDef_$cshowList @ a $dFixpoint) -} 3c3f272f95b2481e4bce761a5d4b4855 $fShowDef1 :: GHC.Types.Int {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.I# 0#) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fShowDef_$cshow :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a => Language.Fixpoint.Parse.Def a -> GHC.Base.String {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, False) (\ @ a ($dFixpoint :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a) (x8 :: Language.Fixpoint.Parse.Def a) -> Language.Fixpoint.Parse.$fShowDef_$cshowsPrec @ a $dFixpoint GHC.Show.shows22 x8 (GHC.Types.[] @ GHC.Types.Char)) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fShowDef_$cshowList :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a => [Language.Fixpoint.Parse.Def a] -> GHC.Show.ShowS {- Arity: 3, Strictness: , Unfolding: InlineRule (3, True, False) (\ @ a ($dFixpoint :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a) (eta2 :: [Language.Fixpoint.Parse.Def a]) (eta3 :: GHC.Base.String) -> GHC.Show.showList__ @ (Language.Fixpoint.Parse.Def a) (Language.Fixpoint.Parse.$fShowDef_$cshowsPrec @ a $dFixpoint Language.Fixpoint.Parse.$fShowDef1) eta2 eta3) -} 5a5eb22c0be234f9fd0b63c398b706c2 $fShowDef_$cshowsPrec :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a => GHC.Types.Int -> Language.Fixpoint.Parse.Def a -> GHC.Show.ShowS {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ a (w :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a) (w3 :: GHC.Types.Int) (w4 :: Language.Fixpoint.Parse.Def a) -> case w3 of ww { GHC.Types.I# ww1 -> Language.Fixpoint.Parse.$w$cshowsPrec @ a w ww1 w4 }) -} 004199dce991241a3d0e2b2da104c4a5 $s$fMonadStatesParsecT_$s$fMonadStatesStateT0 :: Control.Monad.State.Class.MonadState s (Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity) {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun: @ s5. @ s5 @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity) (Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT @ s5) (GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> (s5, s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity s5) (Control.Monad.Trans.State.Lazy.state @ Data.Functor.Identity.Identity @ s5 @ s5 Data.Functor.Identity.$fMonadIdentity) (\ (s6 :: s5) -> (s6, s6))) (Language.Fixpoint.Parse.$s$fMonadStatesParsecT_$sput @ s5) (Control.Monad.State.Class.$fMonadStatesStateT0_$cstate @ Data.Functor.Identity.Identity @ s5 Data.Functor.Identity.$fMonadIdentity) -} 297c969be47f50c477e8acbe985d8897 $s$fMonadStatesParsecT_$sput :: s -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity () {- Arity: 2, HasNoCafRefs, Strictness: m, Inline: INLINE (sat-args=1), Unfolding: InlineRule (1, False, False) (\ @ s5 (s6 :: s5) -> GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> ((), s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity ()) (Control.Monad.Trans.State.Lazy.state @ Data.Functor.Identity.Identity @ s5 @ () Data.Functor.Identity.$fMonadIdentity) (\ (ds :: s5) -> (GHC.Tuple.(), s6))) -} 8a55d16e6ecfd390f84f00e749023e12 $tc'Axm :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 17182962366823498721## 15035762496056150309## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Axm1) -} 875a9060d64627276929a63947cf219f $tc'Axm1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Axm"#) -} 58e5e1920654a378cc3afe1ad47067ff $tc'C:Inputable :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 1100512625710700657## 16602776937175399283## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'C:Inputable1) -} 7a00dcf625c4a5c4455a17bc47647046 $tc'C:Inputable1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'C:Inputable"#) -} 5e921f2ca84a98d3de361e01f3f3cba8 $tc'Con :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 9998745151048706008## 9714735254521822086## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Con1) -} 111b132a6e5124f3645dbbe187fb5b94 $tc'Con1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Con"#) -} c6d80ed384ded94704206a4282f9ce40 $tc'Cst :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 10767584960379691208## 16138752084225308394## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Cst1) -} d35475f9f7fc48f97d325636dad21eed $tc'Cst1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Cst"#) -} 1807ad8ac59a558acec35e38c3a1f28b $tc'Dis :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 4757749799432092231## 9489560255892292654## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Dis1) -} 6f4473d253e0ce75ecbf9230e7d8646c $tc'Dis1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Dis"#) -} 32474ecb83419a5dba509e6bad48950b $tc'FInfix :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 15838630902410580279## 4489821478221214722## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'FInfix1) -} db81b8fa31b29aa877eace52a98a31db $tc'FInfix1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'FInfix"#) -} 2a2697aef48a9c97746e2f688044d9c7 $tc'FPostfix :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 15750223690147092231## 507528200076569427## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'FPostfix1) -} 7fd410023eb78212873310b80be191ef $tc'FPostfix1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'FPostfix"#) -} 16824345b675d4e34f7d060aa154ef77 $tc'FPrefix :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 14607048097199406327## 2650376682075163095## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'FPrefix1) -} 9d26ac37a78e30eb47870f5ff6d1ecdb $tc'FPrefix1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'FPrefix"#) -} 7b55b027e6c4120230964b4d43a082ec $tc'IBind :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 15627774014881514197## 8136756076644516776## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'IBind1) -} 4b681fdd1bc2a3336bef63b3dc0b33b9 $tc'IBind1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'IBind"#) -} 8cfae081c60e91c7f77da3619b153001 $tc'Kut :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 5405199018462399121## 8788589171231644803## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Kut1) -} c3d74215c8de263c7dc05eded3196c97 $tc'Kut1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Kut"#) -} 1f6d79dc154048afaca6c12495b8925a $tc'Opt :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 1343889966731681078## 8745124577468991206## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Opt1) -} 1527aca953360a6e688bacf2ddc93bdf $tc'Opt1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Opt"#) -} e124ed4db5234f879d0e0784f826c4d7 $tc'PState :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 4504129959660957728## 14344437015623234706## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'PState1) -} 40c04c2d819e726f2f8dde1add274d87 $tc'PState1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'PState"#) -} a6d476fa1463e868c3e4c7332ac237e8 $tc'Pack :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 3270645894415605323## 2559062728366989584## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Pack1) -} a12fa9bc130fb0ec5214c05e54fb1d75 $tc'Pack1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Pack"#) -} 41061e4ee8979ac8350911c9f922658f $tc'Qul :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 4976916787056419313## 1020557604463790641## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Qul1) -} 444ff2089b9ab8d14410fe71884fc3ef $tc'Qul1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Qul"#) -} 9e55ef0e308d617ed345e7067cd492b9 $tc'Srt :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 4516518546055416120## 15042048166524862998## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Srt1) -} 628f8e552fc65a0aa2d669e17e84b501 $tc'Srt1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Srt"#) -} faf05c61a924046925bf25527d10b070 $tc'Wfc :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 16690352933729295870## 6332066519031639626## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tc'Wfc1) -} 90c3b62e699e779c61016d0c5f1c8d60 $tc'Wfc1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Wfc"#) -} 9346ecbf45aaef08e25feca0f1862175 $tcDef :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 14584915851812327430## 9554270562590755431## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tcDef1) -} 92f6757bed5eb8563bd559963d4265b4 $tcDef1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Def"#) -} c416fa9a46c49ed713d7f61ecc8f0a01 $tcFixity :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 14999943098443193053## 15665578059628552212## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tcFixity1) -} 18878bff8cce068e5e4c6a4a447e615c $tcFixity1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Fixity"#) -} 7f4e4b1a7fbebd0c971dc2690cedeefa $tcInputable :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 8328257550791196994## 10842465400704275042## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tcInputable1) -} 51490dc4670721215ac587b399fde12e $tcInputable1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Inputable"#) -} f0a988fd0d4173572603acb35bdafba5 $tcPState :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 8390758275266160160## 8741260570086123789## Language.Fixpoint.Parse.$trModule Language.Fixpoint.Parse.$tcPState1) -} 4c6d2880406ef697d99ccd94ea21f730 $tcPState1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "PState"#) -} 20b3beed2dae05526316951e51b44e58 $trModule :: GHC.Types.Module {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.Module Language.Fixpoint.Parse.$trModule2 Language.Fixpoint.Parse.$trModule1) -} 812af00f5e523c023334e081ce92b6d0 $trModule1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Language.Fixpoint.Parse"#) -} f4f9a25821b720052efa736935e640e7 $trModule2 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf"#) -} d5cdc28a9f1faa4e8dd9c90952c00680 $w$crr' :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 4, Strictness: , Inline: [0], Unfolding: (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Combinator.$wsepBy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char @ GHC.Integer.Type.Integer @ (Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr) @ () Language.Fixpoint.Parse.$fInputable(,)4 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <(Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr)>_R)) Language.Fixpoint.Parse.whiteSpace @ b1 w (\ (x8 :: [(Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr)]) -> w3 (Language.Fixpoint.Parse.$fInputable(,)_$sfromList @ Language.Fixpoint.Types.Refinements.Expr x8)) w4 (\ (x8 :: [(Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Expr)]) -> w5 (Language.Fixpoint.Parse.$fInputable(,)_$sfromList @ Language.Fixpoint.Types.Refinements.Expr x8))) -} b1014fb93ae3a1890c7961186e42da7c $w$crr'1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 4, Strictness: , Inline: [0], Unfolding: (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Constraints.FInfoWithOpts () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Prim.$wmany @ GHC.Base.String @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ (Language.Fixpoint.Parse.Def ()) Language.Fixpoint.Parse.$fInputableFInfoWithOpts10 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) @ b1 w (\ (x8 :: [Language.Fixpoint.Parse.Def ()]) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (err :: Text.Parsec.Error.ParseError)[OneShot] -> w3 (Language.Fixpoint.Types.Constraints.FIO @ () (Language.Fixpoint.Parse.defsFInfo @ () x8) (Language.Fixpoint.Parse.$fInputableFInfoWithOpts_go1 x8)) s5 (case err of ww { Text.Parsec.Error.ParseError ww1 ww2 -> case ww1 of ww3 { Text.Parsec.Pos.SourcePos ww4 ww5 ww6 -> case s5 of wild { Text.Parsec.Prim.State ds3 ds4 ds5 -> case ds4 of ww10 { Text.Parsec.Pos.SourcePos ww11 ww12 ww13 -> case Text.Parsec.Error.$wmergeError ww4 ww5 ww6 ww2 ww11 ww12 ww13 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww14 { (#,#) ww15 ww16 -> Text.Parsec.Error.ParseError ww15 ww16 } } } } })) w4 (\ (x8 :: [Language.Fixpoint.Parse.Def ()]) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (err :: Text.Parsec.Error.ParseError)[OneShot] -> w5 (Language.Fixpoint.Types.Constraints.FIO @ () (Language.Fixpoint.Parse.defsFInfo @ () x8) (Language.Fixpoint.Parse.$fInputableFInfoWithOpts_go x8)) s5 (case err of ww { Text.Parsec.Error.ParseError ww1 ww2 -> case ww1 of ww3 { Text.Parsec.Pos.SourcePos ww4 ww5 ww6 -> case s5 of wild { Text.Parsec.Prim.State ds3 ds4 ds5 -> case ds4 of ww10 { Text.Parsec.Pos.SourcePos ww11 ww12 ww13 -> case Text.Parsec.Error.$wmergeError ww4 ww5 ww6 ww2 ww11 ww12 ww13 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww14 { (#,#) ww15 ww16 -> Text.Parsec.Error.ParseError ww15 ww16 } } } } }))) -} ebc377225ac6318becaa219e20fc2d0e $w$crr'2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 4, Strictness: , Inline: [0], Unfolding: (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Constraints.FInfo () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Prim.$wmany @ GHC.Base.String @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ (Language.Fixpoint.Parse.Def ()) Language.Fixpoint.Parse.$fInputableFInfoWithOpts10 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) @ b1 w (\ (x8 :: [Language.Fixpoint.Parse.Def ()]) -> w3 (Language.Fixpoint.Parse.defsFInfo @ () x8)) w4 (\ (x8 :: [Language.Fixpoint.Parse.Def ()]) -> w5 (Language.Fixpoint.Parse.defsFInfo @ () x8))) -} 5a5eb22c0be234f9fd0b63c398b706c2 $w$cshowsPrec :: Language.Fixpoint.Types.PrettyPrint.Fixpoint a => GHC.Prim.Int# -> Language.Fixpoint.Parse.Def a -> GHC.Show.ShowS {- Arity: 3, Strictness: , Inline: [0] -} 568f4c57d9b6bea08df19f807de19f1e $w$s$wupdateOrSnocWithKey :: (Language.Fixpoint.Types.Refinements.KVar -> v -> v -> v) -> GHC.Prim.Int# -> Data.Text.Internal.Text -> Data.Text.Internal.Text -> v -> GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) -> GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ v (w :: Language.Fixpoint.Types.Refinements.KVar -> v -> v -> v) (ww :: GHC.Prim.Int#) (ww1 :: Data.Text.Internal.Text) (ww2 :: Data.Text.Internal.Text) (w3 :: v) (w4 :: GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v)) -> letrec { $wgo1 :: GHC.Prim.Int# -> Data.Text.Internal.Text -> Data.Text.Internal.Text -> v -> GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) {- Arity: 7, Strictness: , Inline: [0] -} = \ (ww3 :: GHC.Prim.Int#) (ww4 :: Data.Text.Internal.Text) (ww5 :: Data.Text.Internal.Text) (w5 :: v) (ww6 :: GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v)) (ww7 :: GHC.Prim.Int#) (ww8 :: GHC.Prim.Int#) -> let { nt :: Language.Fixpoint.Types.Names.Symbol = Language.Fixpoint.Types.Names.S ww3 ww4 ww5 } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.>=# ww7 ww8) of wild { GHC.Types.False -> case GHC.Prim.indexArray# @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) ww6 ww7 of ds { Unit# ipv3 -> case ipv3 of wild1 { Data.HashMap.Base.L kx y -> case kx `cast` (Language.Fixpoint.Types.Refinements.N:KVar[0]) of wild2 { Language.Fixpoint.Types.Names.S dt1 ds4 ds5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.==# ww3 dt1) of wild3 { GHC.Types.False -> $wgo1 ww3 ww4 ww5 w5 ww6 (GHC.Prim.+# ww7 1#) ww8 GHC.Types.True -> case GHC.Prim.thawArray# @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) @ GHC.Prim.RealWorld ww6 0# (GHC.Prim.sizeofArray# @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) ww6) GHC.Prim.realWorld# of ds1 { (#,#) ipv4 ipv5 -> case GHC.Prim.writeArray# @ GHC.Prim.RealWorld @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) ipv5 ww7 (Data.HashMap.Base.L @ Language.Fixpoint.Types.Refinements.KVar @ v nt `cast` (Sym (Language.Fixpoint.Types.Refinements.N:KVar[0])) (w nt `cast` (Sym (Language.Fixpoint.Types.Refinements.N:KVar[0])) w5 y)) ipv4 of s' { DEFAULT -> case GHC.Prim.unsafeFreezeArray# @ GHC.Prim.RealWorld @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) ipv5 s' of ds2 { (#,#) ipv6 ipv7 -> ipv7 } } } } } } } GHC.Types.True -> case GHC.Prim.newArray# @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) @ GHC.Prim.RealWorld (GHC.Prim.+# ww8 1#) (Data.HashMap.Array.undefinedElem @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v)) GHC.Prim.realWorld# of ds { (#,#) ipv3 ipv4 -> case GHC.Prim.copyArray# @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) @ GHC.Prim.RealWorld ww6 0# ipv4 0# ww8 ipv3 of s5 { DEFAULT -> case GHC.Prim.writeArray# @ GHC.Prim.RealWorld @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) ipv4 ww8 (Data.HashMap.Base.L @ Language.Fixpoint.Types.Refinements.KVar @ v nt `cast` (Sym (Language.Fixpoint.Types.Refinements.N:KVar[0])) w5) s5 of s' { DEFAULT -> case GHC.Prim.unsafeFreezeArray# @ GHC.Prim.RealWorld @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) ipv4 s' of ds1 { (#,#) ipv5 ipv6 -> ipv6 } } } } } } in $wgo1 ww ww1 ww2 w3 w4 0# (GHC.Prim.sizeofArray# @ (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Refinements.KVar v) w4)) -} 56594856b6a1a2ab826d3ab3a161333c $w$sunsafeInsert :: GHC.Prim.Int# -> GHC.Prim.ByteArray# -> GHC.Prim.Int# -> GHC.Prim.Int# -> Data.Text.Internal.Text -> v -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v {- Arity: 7, Strictness: , Inline: [0], Unfolding: (\ @ v (ww :: GHC.Prim.Int#) (ww1 :: GHC.Prim.ByteArray#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (ww4 :: Data.Text.Internal.Text) (w :: v) (w3 :: Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v) -> case {__pkg_ccall hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x hashable_fnv_hash_offset GHC.Prim.ByteArray# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Int# #)} ww1 (GHC.Prim.uncheckedIShiftL# ww2 1#) (GHC.Prim.uncheckedIShiftL# ww3 1#) -2578643520546668380# GHC.Prim.realWorld# of wild1 { (#,#) ds1 ds2 -> case Language.Fixpoint.Parse.$wpoly_go4 @ GHC.Prim.RealWorld @ v (GHC.Prim.int2Word# ds2) ww (Data.Text.Internal.Text ww1 ww2 ww3) ww4 w 0# w3 GHC.Prim.realWorld# of ds { (#,#) ipv ipv1 -> ipv1 } }) -} 98bfd24b7df3a89cba06a824e16d006b $wcondIdP :: Data.HashSet.HashSet GHC.Types.Char -> (GHC.Base.String -> GHC.Types.Bool) -> forall b. [GHC.Types.Char] -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 11, Strictness: , Inline: [0] -} 7e4ced7588dd33ea316801ba97703496 $wexprP :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.OpTable -> Data.Functor.Identity.Identity (b1, Language.Fixpoint.Parse.PState) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Refinements.Expr -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (ww :: Language.Fixpoint.Parse.OpTable) -> let { eta2 :: Text.Parsec.Error.ParseError = case w of wild { Text.Parsec.Prim.State ds ds1 ds2 -> Text.Parsec.Error.ParseError ds1 (GHC.Types.[] @ Text.Parsec.Error.Message) } } in ((Text.Parsec.Expr.buildExpressionParser1 @ GHC.Base.String @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ Language.Fixpoint.Types.Refinements.Expr ww Language.Fixpoint.Parse.$fInputableExpr2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R))) `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R) @ b1 w w3 w4 (\ (x8 :: Language.Fixpoint.Types.Refinements.Expr) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (err' :: Text.Parsec.Error.ParseError) -> w5 x8 s5 (Text.Parsec.Error.mergeError eta2 err')) (\ (err' :: Text.Parsec.Error.ParseError) -> w6 (Text.Parsec.Error.mergeError eta2 err'))) `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N) (Language.Fixpoint.Parse.PState ww)) -} b50faddb0769619cd07fc91d08cd43b1 $wfreshIntP :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 2, Strictness: , Inline: [0], Unfolding: (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> let { s' :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer = case w of wild { Text.Parsec.Prim.State ds ds1 ds2 -> case GHC.Integer.Type.plusInteger ds2 Language.Fixpoint.Parse.freshIntP2 of dt { DEFAULT -> Text.Parsec.Prim.State @ GHC.Base.String @ GHC.Integer.Type.Integer ds ds1 dt } } } in w3 (case w of wild { Text.Parsec.Prim.State ds ds1 ds2 -> ds2 }) s' (case w of wild { Text.Parsec.Prim.State ds ds1 ds2 -> case ds1 of ww3 { Text.Parsec.Pos.SourcePos ww4 ww5 ww6 -> let { $w$j :: Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> [Text.Parsec.Error.Message] -> (# Text.Parsec.Pos.SourcePos, [Text.Parsec.Error.Message] #) {- Arity: 4, Strictness: , Inline: [0] -} = \ (ww :: Text.Parsec.Pos.SourceName)[OneShot] (ww1 :: GHC.Prim.Int#)[OneShot] (ww2 :: GHC.Prim.Int#)[OneShot] (w4 :: [Text.Parsec.Error.Message])[OneShot] -> case s' of wild1 { Text.Parsec.Prim.State ds3 ds4 ds5 -> case ds4 of ww9 { Text.Parsec.Pos.SourcePos ww10 ww11 ww12 -> case GHC.Classes.$fOrd[]_$s$ccompare1 ww10 ww10 of wild2 { DEFAULT -> Text.Parsec.Error.$wmergeError ww ww1 ww2 w4 ww10 ww11 ww12 (GHC.Types.[] @ Text.Parsec.Error.Message) GHC.Types.EQ -> case Text.Parsec.Error.$wmergeError ww10 ww11 ww12 Text.Parsec.Error.mergeError1 ww10 ww11 ww12 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww14 { (#,#) ww15 ww16 -> case ww15 of ww13 { Text.Parsec.Pos.SourcePos ww17 ww18 ww19 -> Text.Parsec.Error.$wmergeError ww ww1 ww2 w4 ww17 ww18 ww19 ww16 } } } } } } in case GHC.Classes.$fOrd[]_$s$ccompare1 ww4 ww4 of wild2 { DEFAULT -> case $w$j ww4 ww5 ww6 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww { (#,#) ww1 ww2 -> Text.Parsec.Error.ParseError ww1 ww2 } GHC.Types.EQ -> case $w$j ww4 ww5 ww6 Text.Parsec.Error.mergeError1 of ww { (#,#) ww1 ww2 -> Text.Parsec.Error.ParseError ww1 ww2 } } } })) -} 8f0abeb7e7df6f333f21a0dbc0cad79e $wlowerIdP :: [GHC.Types.Char] -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 8, Strictness: , Inline: [0] -} 2a21d1d28c9a11075049f738c82584c0 $wlvl :: GHC.Base.String -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> a -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 7, Strictness: , Inline: [0], Unfolding: (\ @ a @ b (ww :: GHC.Base.String) (ww1 :: Text.Parsec.Pos.SourceName) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (ww4 :: a) (w :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w3 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ a (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) GHC.Unicode.isAlphaNum @ b ww ww1 ww2 ww3 ww4 w (\ (err :: Text.Parsec.Error.ParseError) -> let { err1 :: Text.Parsec.Error.ParseError = case err of ww5 { Text.Parsec.Error.ParseError ww6 ww7 -> case Text.Parsec.Prim.$wsetExpectErrors ww6 ww7 Language.Fixpoint.Parse.whiteSpace_msgs of ww8 { (#,#) ww9 ww10 -> Text.Parsec.Error.ParseError ww9 ww10 } } } in Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ a (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) Language.Fixpoint.Parse.whiteSpace184 @ b ww ww1 ww2 ww3 ww4 w (\ (err' :: Text.Parsec.Error.ParseError) -> w3 (Text.Parsec.Error.mergeError err1 err')))) -} e931d8e58db18790f858b101c6a0ee77 $wlvl1 :: GHC.Base.String -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> a -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 9, Strictness: , Inline: [0], Unfolding: (\ @ a @ b (ww :: GHC.Base.String) (ww1 :: Text.Parsec.Pos.SourceName) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (ww4 :: a) (w :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w3 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w4 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> let { ww5 :: Text.Parsec.Pos.SourcePos = Text.Parsec.Pos.SourcePos ww1 ww2 ww3 } in let { ww6 :: Text.Parsec.Prim.State GHC.Base.String a = Text.Parsec.Prim.State @ GHC.Base.String @ a ww ww5 ww4 } in Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ a (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) GHC.Unicode.isAlpha @ b ww ww1 ww2 ww3 ww4 w (\ (err :: Text.Parsec.Error.ParseError) -> let { err1 :: Text.Parsec.Error.ParseError = case err of ww7 { Text.Parsec.Error.ParseError ww8 ww9 -> case Text.Parsec.Prim.$wsetExpectErrors ww8 ww9 Language.Fixpoint.Parse.whiteSpace_msgs1 of ww10 { (#,#) ww11 ww12 -> Text.Parsec.Error.ParseError ww11 ww12 } } } in (Language.Fixpoint.Parse.whiteSpace187 @ a) `cast` (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R) @ b ww6 w w3 (\ (y :: GHC.Types.Char) (s' :: Text.Parsec.Prim.State GHC.Base.String a) (err' :: Text.Parsec.Error.ParseError) -> w4 y s' (Text.Parsec.Error.mergeError err1 err')) (\ (err' :: Text.Parsec.Error.ParseError) -> w5 (Text.Parsec.Error.mergeError err1 err')))) -} f37362f01831a6f637b8f90a402f82c9 $wlvl2 :: a -> forall b. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((a, GHC.Base.String, Text.Parsec.Pos.SourcePos) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 3, Strictness: , Inline: [0], Unfolding: (\ @ a (w :: a) @ b (w3 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w4 :: (a, GHC.Base.String, Text.Parsec.Pos.SourcePos) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> w4 (w, case w3 of wild { Text.Parsec.Prim.State ds ds1 ds2 -> ds }, case w3 of wild { Text.Parsec.Prim.State ds ds1 ds2 -> ds1 }) w3 (case w3 of wild { Text.Parsec.Prim.State ds ds1 ds2 -> case ds1 of ww3 { Text.Parsec.Pos.SourcePos ww4 ww5 ww6 -> let { $w$j :: Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> [Text.Parsec.Error.Message] -> (# Text.Parsec.Pos.SourcePos, [Text.Parsec.Error.Message] #) {- Arity: 4, Strictness: , Inline: [0] -} = \ (ww :: Text.Parsec.Pos.SourceName)[OneShot] (ww1 :: GHC.Prim.Int#)[OneShot] (ww2 :: GHC.Prim.Int#)[OneShot] (w5 :: [Text.Parsec.Error.Message])[OneShot] -> case GHC.Classes.$fOrd[]_$s$ccompare1 ww4 ww4 of wild2 { DEFAULT -> Text.Parsec.Error.$wmergeError ww ww1 ww2 w5 ww4 ww5 ww6 (GHC.Types.[] @ Text.Parsec.Error.Message) GHC.Types.EQ -> case Text.Parsec.Error.$wmergeError ww4 ww5 ww6 Text.Parsec.Error.mergeError1 ww4 ww5 ww6 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww14 { (#,#) ww15 ww16 -> case ww15 of ww10 { Text.Parsec.Pos.SourcePos ww11 ww12 ww13 -> Text.Parsec.Error.$wmergeError ww ww1 ww2 w5 ww11 ww12 ww13 ww16 } } } } in case GHC.Classes.$fOrd[]_$s$ccompare1 ww4 ww4 of wild2 { DEFAULT -> case $w$j ww4 ww5 ww6 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww { (#,#) ww1 ww2 -> Text.Parsec.Error.ParseError ww1 ww2 } GHC.Types.EQ -> case $w$j ww4 ww5 ww6 Text.Parsec.Error.mergeError1 of ww { (#,#) ww1 ww2 -> Text.Parsec.Error.ParseError ww1 ww2 } } } })) -} b07ee7949ec31bc4b3ef32d45e2d5bfd $wpoly_go1 :: GHC.Prim.Char# -> GHC.Prim.Array# (Data.HashMap.Base.Leaf GHC.Types.Char v) -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Base.Maybe v {- Arity: 4, HasNoCafRefs, Strictness: , Inline: [0] -} ed793770bcb7720808ea7bf637db3291 $wpoly_go2 :: GHC.Prim.Word# -> GHC.Prim.Char# -> GHC.Prim.Int# -> Data.HashMap.Base.HashMap GHC.Types.Char v -> GHC.Base.Maybe v {- Arity: 4, HasNoCafRefs, Strictness: , Inline: [0] -} 498ad38f2507ecb02fcc73def3846368 $wpoly_go3 :: GHC.Prim.Word# -> GHC.Integer.Type.Integer -> v -> GHC.Prim.Int# -> Data.HashMap.Base.HashMap GHC.Integer.Type.Integer v -> GHC.Prim.State# s -> (# GHC.Prim.State# s, Data.HashMap.Base.HashMap GHC.Integer.Type.Integer v #) {- Arity: 6, Strictness: , Inline: [0] -} 7d6a85bd2926505e892b6b97f0054c98 $wpoly_go4 :: GHC.Prim.Word# -> GHC.Prim.Int# -> Data.Text.Internal.Text -> Data.Text.Internal.Text -> v -> GHC.Prim.Int# -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v -> GHC.Prim.State# s -> (# GHC.Prim.State# s, Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar v #) {- Arity: 8, Strictness: , Inline: [0] -} 475e0023451b1f13c05b426e64605d14 $wqualifierP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Sorts.Sort -> forall b. [GHC.Types.Char] -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Constraints.Qualifier -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 9, Strictness: , Inline: [0] -} 2fdac443b8ef17849456b8b9d24bc3e5 $wsymbolP :: [GHC.Types.Char] -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 9, Strictness: , Inline: [0], Unfolding: (\ @ b1 (ww :: [GHC.Types.Char]) (ww1 :: Text.Parsec.Pos.SourceName) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (ww4 :: GHC.Integer.Type.Integer) (w :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w3 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$wcondIdP Language.Fixpoint.Types.Names.symChars1 `cast` (Sym (Data.HashSet.N:HashSet[0] _N)) Language.Fixpoint.Parse.$fInputableSymbol2 @ b1 ww ww1 ww2 ww3 ww4 (\ (x8 :: Language.Fixpoint.Types.Names.Symbol) -> w x8) w3 (\ (x8 :: Language.Fixpoint.Types.Names.Symbol) -> w4 x8) w5) -} 43dd356df8e438399595eea6b0a34b59 $wupperIdP :: [GHC.Types.Char] -> Text.Parsec.Pos.SourceName -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 8, Strictness: , Inline: [0] -} c3195f93a275f01e36875c67f64aa8be $wxs :: GHC.Prim.Int# -> [[Text.Parsec.Expr.Operator GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) Language.Fixpoint.Types.Refinements.Expr]] {- Arity: 1, HasNoCafRefs, Strictness: , Inline: [0] -} 5a5eb22c0be234f9fd0b63c398b706c2 data Def a = Srt !Language.Fixpoint.Types.Sorts.Sort | Axm !Language.Fixpoint.Types.Refinements.Expr | Cst !(Language.Fixpoint.Types.Constraints.SubC a) | Wfc !(Language.Fixpoint.Types.Constraints.WfC a) | Con !Language.Fixpoint.Types.Names.Symbol !Language.Fixpoint.Types.Sorts.Sort | Dis !Language.Fixpoint.Types.Names.Symbol !Language.Fixpoint.Types.Sorts.Sort | Qul !Language.Fixpoint.Types.Constraints.Qualifier | Kut !Language.Fixpoint.Types.Refinements.KVar | Pack !Language.Fixpoint.Types.Refinements.KVar {-# UNPACK #-}GHC.Types.Int | IBind {-# UNPACK #-}GHC.Types.Int !Language.Fixpoint.Types.Names.Symbol !Language.Fixpoint.Types.Refinements.SortedReft | Opt !GHC.Base.String 9865ecb332294f16ac6e6c53545080c6 data Fixity = FInfix {fpred :: GHC.Base.Maybe GHC.Types.Int, fname :: GHC.Base.String, fop2 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr), fassoc :: Text.Parsec.Expr.Assoc} | FPrefix {fpred :: GHC.Base.Maybe GHC.Types.Int, fname :: GHC.Base.String, fop1 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr)} | FPostfix {fpred :: GHC.Base.Maybe GHC.Types.Int, fname :: GHC.Base.String, fop1 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr)} fa3d78e90232aa4f087787a4bf3361ab class Inputable a where rr :: GHC.Base.String -> a rr' :: GHC.Base.String -> GHC.Base.String -> a da382a86fa8986891f94ec6e6b3c978a type OpTable = Text.Parsec.Expr.OperatorTable GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) Language.Fixpoint.Types.Refinements.Expr da382a86fa8986891f94ec6e6b3c978a data PState = PState {fixityTable :: Language.Fixpoint.Parse.OpTable} RecFlag: Recursive 7e82bacdabb37fe3c45f975daee14978 type Parser = Text.Parsec.Prim.ParsecT GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) :: * -> * b705fbbb46a4f7981d50ea67fcb6fe26 type ParserT u a = Text.Parsec.Prim.ParsecT GHC.Base.String u (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) a 5a5eb22c0be234f9fd0b63c398b706c2 axiom Rep_Def:: [a] GHC.Generics.Rep (Language.Fixpoint.Parse.Def a) = GHC.Generics.D1 ('GHC.Generics.MetaData "Def" "Language.Fixpoint.Parse" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False) (((GHC.Generics.C1 ('GHC.Generics.MetaCons "Srt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "Axm" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Refinements.Expr))) GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Cst" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 (Language.Fixpoint.Types.Constraints.SubC a))) GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Wfc" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 (Language.Fixpoint.Types.Constraints.WfC a))) GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "Con" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Sorts.Sort))))) GHC.Generics.:+: ((GHC.Generics.C1 ('GHC.Generics.MetaCons "Dis" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Sorts.Sort)) GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Qul" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Constraints.Qualifier)) GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "Kut" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Refinements.KVar)))) GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Pack" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Refinements.KVar) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.Rec0 GHC.Types.Int)) GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "IBind" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedUnpack) (GHC.Generics.Rec0 GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Names.Symbol) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 Language.Fixpoint.Types.Refinements.SortedReft))) GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "Opt" 'GHC.Generics.PrefixI 'GHC.Types.False) (GHC.Generics.S1 ('GHC.Generics.MetaSel 'GHC.Base.Nothing 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 GHC.Base.String)))))) e255b90f5b77fb6631bc12ebd190f806 addOperator :: Language.Fixpoint.Parse.Fixity -> Language.Fixpoint.Parse.OpTable -> Language.Fixpoint.Parse.OpTable {- Arity: 2, Strictness: -} 3b3b273cbfd24c12ca56be95d57b65f9 addOperatorP :: Language.Fixpoint.Parse.Fixity -> Language.Fixpoint.Parse.Parser () {- Arity: 6, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.addOperatorP1 `cast` (_R ->_R Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <()>_R)) -} 505242c3c61e4cd06666169e83bc66fa addOperatorP1 :: Language.Fixpoint.Parse.Fixity -> forall b. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (() -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (() -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 6, Strictness: , Unfolding: (\ (op :: Language.Fixpoint.Parse.Fixity) @ b (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eta5 :: () -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Text.Parsec.Prim.$fMonadStatesParsecT1 @ Language.Fixpoint.Parse.PState @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ [GHC.Types.Char] @ GHC.Integer.Type.Integer (Language.Fixpoint.Parse.$s$fMonadStatesParsecT_$s$fMonadStatesStateT0 @ Language.Fixpoint.Parse.PState) @ () (\ (s5 :: Language.Fixpoint.Parse.PState) -> (GHC.Tuple.(), case s5 of wild { Language.Fixpoint.Parse.PState ds -> Language.Fixpoint.Parse.PState (Language.Fixpoint.Parse.addOperator op ds) })) @ b eta2 eta3 eta4 eta5 eta6) -} 6a5ad92745cc5bb8c19db619bbf7825b angles :: Language.Fixpoint.Parse.ParserT u a -> Language.Fixpoint.Parse.ParserT u a {- Unfolding: (\ @ u @ a -> case Language.Fixpoint.Parse.whiteSpace_$slexer @ u of wild { Text.Parsec.Token.TokenParser ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 -> ds18 @ a }) -} 958b53fab18e280eb9d592a5775c0988 bindP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.Symbol {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.bindP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} c0e82e0b1c9614efa940aa4a0d77b732 bindP1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: , Unfolding: (\ @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ GHC.Base.String @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.bindP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R Language.Fixpoint.Types.Names.Symbol>_R)) Language.Fixpoint.Parse.colon @ b1 eta2 eta3 eta4 eta5 eta6) -} afff1e5aa092f15f7c05ce36f432d6ba bindP2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((GHC.Base.String -> Language.Fixpoint.Types.Names.Symbol) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((GHC.Base.String -> Language.Fixpoint.Types.Names.Symbol) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Unfolding: (\ @ b1 (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (cok :: (GHC.Base.String -> Language.Fixpoint.Types.Names.Symbol) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (eok :: (GHC.Base.String -> Language.Fixpoint.Types.Names.Symbol) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] -> case s5 of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wcondIdP Language.Fixpoint.Types.Names.symChars1 `cast` (Sym (Data.HashSet.N:HashSet[0] _N)) Language.Fixpoint.Parse.$fInputableSymbol2 @ b1 ww1 ww5 ww6 ww7 ww3 (\ (x8 :: Language.Fixpoint.Types.Names.Symbol) -> cok (\ (ds :: GHC.Base.String) -> x8)) cerr (\ (x8 :: Language.Fixpoint.Types.Names.Symbol) -> eok (\ (ds :: GHC.Base.String) -> x8)) eerr } }) -} bc10019ac9556980edfa6a9896931149 blanks :: Language.Fixpoint.Parse.Parser GHC.Base.String {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.blanks1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[GHC.Types.Char]>_R)) -} 603554875aadf19fb8d1fb4b1572bf1a blanks1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> ([GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> ([GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: InlineRule (5, True, True) (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: [GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: [GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Prim.$wmany @ GHC.Base.String @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char Language.Fixpoint.Parse.blanks2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) @ b w3 w4 w5 w6) -} 1045e39acf206b35c9aa404259909eda blanks2 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: InlineRule (5, True, False) (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> case w3 of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Integer.Type.Integer (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) Language.Fixpoint.Parse.blanks3 @ b ww1 ww5 ww6 ww7 ww3 w4 w7 } }) -} 5c2412cf404c087e8788a930cc59789e blanks3 :: GHC.Types.Char -> GHC.Types.Bool {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: GHC.Types.Char) -> GHC.List.elem @ GHC.Types.Char GHC.Classes.$fEqChar ds Language.Fixpoint.Parse.blanks4) -} 273ea6193adc5c57198ec8e6c298d8aa blanks4 :: [GHC.Types.Char] {- HasNoCafRefs, Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Types.Char Language.Fixpoint.Parse.blanks7 Language.Fixpoint.Parse.blanks5) -} 4e222a4548b32790f68632b790782753 blanks5 :: [GHC.Types.Char] {- HasNoCafRefs, Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Types.Char Language.Fixpoint.Parse.blanks6 (GHC.Types.[] @ GHC.Types.Char)) -} b9680e6fa711de283783aedd3e0836f3 blanks6 :: GHC.Types.Char {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.C# '\t'#) -} 761d1e70c12db5a51335166d503f9b8a blanks7 :: GHC.Types.Char {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.C# ' '#) -} 292a189be544c5c90266b6c27dc77ba9 bops :: Language.Fixpoint.Parse.OpTable {- Unfolding: (Language.Fixpoint.Parse.addOperator Language.Fixpoint.Parse.initPState27 Language.Fixpoint.Parse.initPState1) -} c27a626552c64fec0b305f825c7cda68 braces :: Language.Fixpoint.Parse.ParserT u a -> Language.Fixpoint.Parse.ParserT u a {- Unfolding: (\ @ u @ a -> case Language.Fixpoint.Parse.whiteSpace_$slexer @ u of wild { Text.Parsec.Token.TokenParser ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 -> ds17 @ a }) -} 079a3db9944443f196722318542f8613 brackets :: Language.Fixpoint.Parse.ParserT u a -> Language.Fixpoint.Parse.ParserT u a {- Unfolding: (\ @ u @ a -> case Language.Fixpoint.Parse.whiteSpace_$slexer @ u of wild { Text.Parsec.Token.TokenParser ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 -> ds19 @ a }) -} 63d0eed17cca2e43a24a023551d1a44b bvSortP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Sorts.Sort {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.bvSortP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} a485cd21a09e1eda0d9c436d08457f70 bvSortP1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Unfolding: (\ @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> let { cok :: Language.Fixpoint.Smt.Bitvector.BvSize -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (x8 :: Language.Fixpoint.Smt.Bitvector.BvSize) -> eta3 (Language.Fixpoint.Smt.Bitvector.mkSort x8)) -} = \ (x8 :: Language.Fixpoint.Smt.Bitvector.BvSize) -> eta3 (Language.Fixpoint.Smt.Bitvector.mkSort x8) } in Language.Fixpoint.Parse.bvSortP_m1 `cast` (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R) @ b1 eta2 cok eta4 (\ (x8 :: Language.Fixpoint.Smt.Bitvector.BvSize) -> eta5 (Language.Fixpoint.Smt.Bitvector.mkSort x8)) (\ (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.bvSortP_n `cast` (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R) @ b1 eta2 cok eta4 (\ (y :: Language.Fixpoint.Smt.Bitvector.BvSize) (s' :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (err' :: Text.Parsec.Error.ParseError) -> eta5 (Language.Fixpoint.Smt.Bitvector.mkSort y) s' (Text.Parsec.Error.mergeError err err')) (\ (err' :: Text.Parsec.Error.ParseError) -> eta6 (Text.Parsec.Error.mergeError err err')))) -} a45bb67d7c6a1df377225bacf88005cc bvSortP2 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Size64"#) -} 4e56e524bccfa212d4a3f0901deee76b bvSortP3 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Size32"#) -} 67467db7dde1e4c4c34d0286f34191f0 bvSortP_bvSizeP :: GHC.Base.String -> b -> Text.Parsec.Prim.ParsecT GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) b {- Arity: 2, Strictness: -} ecd720fab6dc5998899f538d25521614 bvSortP_m1 :: Text.Parsec.Prim.ParsecT GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) Language.Fixpoint.Smt.Bitvector.BvSize {- Unfolding: (Language.Fixpoint.Parse.bvSortP_bvSizeP @ Language.Fixpoint.Smt.Bitvector.BvSize Language.Fixpoint.Parse.bvSortP3 Language.Fixpoint.Smt.Bitvector.S32) -} 75888a04a33c35238c92b4ea0796fb92 bvSortP_n :: Text.Parsec.Prim.ParsecT GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) Language.Fixpoint.Smt.Bitvector.BvSize {- Unfolding: (Language.Fixpoint.Parse.bvSortP_bvSizeP @ Language.Fixpoint.Smt.Bitvector.BvSize Language.Fixpoint.Parse.bvSortP2 Language.Fixpoint.Smt.Bitvector.S64) -} 31e89c0f38d26403db84ed44f05ed4c9 colon :: Language.Fixpoint.Parse.Parser GHC.Base.String {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds24 }) -} e1806ee18fb72a8c34baa2fd4babe294 comma :: Language.Fixpoint.Parse.Parser GHC.Base.String {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds23 }) -} 445219731e5967522973e0f3384dbc8d condIdP :: Data.HashSet.HashSet GHC.Types.Char -> (GHC.Base.String -> GHC.Types.Bool) -> Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.Symbol {- Arity: 7, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.condIdP1 `cast` (_R ->_R GHC.Types.Bool>_R ->_R Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} cb67c49829598e27b67ab59648455bd5 condIdP1 :: Data.HashSet.HashSet GHC.Types.Char -> (GHC.Base.String -> GHC.Types.Bool) -> forall b. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 7, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (7, True, False) (\ (w :: Data.HashSet.HashSet GHC.Types.Char) (w3 :: GHC.Base.String -> GHC.Types.Bool) @ b (w4 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w5 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (w7 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (w8 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> case w4 of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wcondIdP w w3 @ b ww1 ww5 ww6 ww7 ww3 w5 w6 w7 w8 } }) -} efafaebc607db34f793abc8a9856ed6d constantP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Constant {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fInputableConstant1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) -} d8d0cfc4642ea07ac00d147195781363 dcolon :: Language.Fixpoint.Parse.Parser GHC.Base.String {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.dcolon1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 37979d0e64a57ddba5b13066584c25ef dcolon1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (GHC.Base.String -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (GHC.Base.String -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 5, Strictness: , Unfolding: (\ @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: GHC.Base.String -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: GHC.Base.String -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ () @ GHC.Base.String Language.Fixpoint.Parse.dcolon2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <() -> GHC.Base.String>_R)) Language.Fixpoint.Parse.$fInputable(,)13 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <()>_R)) @ b1 eta2 eta3 eta4 eta5 eta6) -} cf0b2f744ce24aa38110ac89b2ef8f61 dcolon2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((() -> GHC.Base.String) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((() -> GHC.Base.String) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Unfolding: (\ @ b1 (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (cok :: (() -> GHC.Base.String) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (eok :: (() -> GHC.Base.String) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1)[OneShot] -> Text.Parsec.Char.string1 @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Integer.Type.Integer (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) Language.Fixpoint.Parse.whiteSpace41 @ b1 s5 (\ (x8 :: GHC.Base.String) -> cok (\ (ds :: ()) -> x8)) cerr (\ (x8 :: GHC.Base.String)[OneShot] -> eok (\ (ds :: ()) -> x8)) eerr) -} bcc5e673f23649a45b8a24e36ba4b845 defsFInfo :: [Language.Fixpoint.Parse.Def a] -> Language.Fixpoint.Types.Constraints.FInfo a {- Arity: 1, Strictness: , Unfolding: (\ @ a (defs :: [Language.Fixpoint.Parse.Def a]) -> case Language.Fixpoint.Parse.$fInputableFInfoWithOpts9 @ a defs (Data.HashMap.Base.Empty @ GHC.Integer.Type.Integer @ (Language.Fixpoint.Types.Constraints.SubC a)) of dt { DEFAULT -> case Language.Fixpoint.Parse.$fInputableFInfoWithOpts8 @ a defs (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Refinements.KVar @ (Language.Fixpoint.Types.Constraints.WfC a)) of dt1 { DEFAULT -> case case Language.Fixpoint.Parse.$fInputableFInfoWithOpts7 @ a defs of wild { [] -> Language.Fixpoint.Parse.$fInputableFInfoWithOpts6 : ipv ipv1 -> case GHC.Base.map @ (Language.Fixpoint.Types.Environments.BindId, Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft) @ GHC.Types.Int (Language.Fixpoint.Misc.fst3 @ Language.Fixpoint.Types.Environments.BindId @ Language.Fixpoint.Types.Names.Symbol @ Language.Fixpoint.Types.Refinements.SortedReft) wild of wild1 { [] -> case GHC.List.maximum2 ret_ty Language.Fixpoint.Types.Environments.BindEnv of {} : ipv2 ipv3 -> case ipv2 of ww { GHC.Types.I# ww1 -> case GHC.List.$wgo ipv3 ww1 of ww2 { DEFAULT -> case Language.Fixpoint.Types.Environments.bindEnvFromList_go wild (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Environments.BindId @ (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft)) of dt2 { DEFAULT -> Language.Fixpoint.Types.Environments.BE @ (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft) (GHC.Prim.+# 1# ww2) dt2 } } } } } of dt2 { Language.Fixpoint.Types.Environments.BE ipv ipv1 -> case Language.Fixpoint.Types.Refinements.$dmsubst2 @ Language.Fixpoint.Types.Sorts.Sort (Language.Fixpoint.Parse.$fInputableFInfoWithOpts5 @ a defs) (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Names.Symbol @ Language.Fixpoint.Types.Sorts.Sort) of nt { DEFAULT -> case Language.Fixpoint.Types.Refinements.$dmsubst2 @ Language.Fixpoint.Types.Sorts.Sort (Language.Fixpoint.Parse.$fInputableFInfoWithOpts4 @ a defs) (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Names.Symbol @ Language.Fixpoint.Types.Sorts.Sort) of nt1 { DEFAULT -> case Language.Fixpoint.Parse.$fInputableFInfoWithOpts3 @ a defs (Data.HashMap.Base.Empty @ Language.Fixpoint.Types.Refinements.KVar @ ()) of nt2 { DEFAULT -> case Language.Fixpoint.Parse.$fInputableFInfoWithOpts2 @ a defs of dt3 { DEFAULT -> Language.Fixpoint.Types.Constraints.FI @ Language.Fixpoint.Types.Constraints.SubC @ a dt dt1 dt2 nt `cast` (Sym (Language.Fixpoint.Types.Environments.N:SEnv[0]) _N) nt1 `cast` (Sym (Language.Fixpoint.Types.Environments.N:SEnv[0]) _N) nt2 `cast` (Trans (Sym (Data.HashSet.N:HashSet[0] _N)) (Sym (Language.Fixpoint.Types.Constraints.N:Kuts[0]))) dt3 (Data.HashMap.Base.Empty @ GHC.Types.Int @ a) Language.Fixpoint.Types.Constraints.$fMonoidGInfo_$cmempty1 (GHC.Types.[] @ (Language.Fixpoint.Types.Triggers.Triggered Language.Fixpoint.Types.Refinements.Expr)) Language.Fixpoint.Types.Constraints.$fMonoidAxiomEnv_$cmempty } } } } } } }) -} b1650ae33bbc1e487fe443ff7e748dfb doParse' :: Language.Fixpoint.Parse.Parser a -> Text.Parsec.Pos.SourceName -> GHC.Base.String -> a {- Arity: 3, Strictness: , Unfolding: (\ @ a (parser :: Language.Fixpoint.Parse.Parser a) (f1 :: Text.Parsec.Pos.SourceName) (s5 :: GHC.Base.String) -> case ((Text.Parsec.Prim.runPT @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char @ GHC.Integer.Type.Integer @ (a, GHC.Base.String, Text.Parsec.Pos.SourcePos) (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) (Language.Fixpoint.Parse.doParse'4 @ a (Text.Parsec.Prim.$fMonadParsecT_$c>> @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ () @ a Language.Fixpoint.Parse.whiteSpace parser)) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <(a, GHC.Base.String, Text.Parsec.Pos.SourcePos)>_R)) Language.Fixpoint.Parse.doParse'3 f1 s5) `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N) Language.Fixpoint.Parse.initPState) `cast` (Data.Functor.Identity.N:Identity[0] <(Data.Either.Either Text.Parsec.Error.ParseError (a, GHC.Base.String, Text.Parsec.Pos.SourcePos), Language.Fixpoint.Parse.PState)>_R) of wild { (,) x8 ds1 -> case x8 of wild1 { Data.Either.Left e -> Language.Fixpoint.Parse.doParse'2 @ a f1 e Data.Either.Right ds -> case ds of wild2 { (,,) r ds2 ds3 -> case ds2 of wild3 { [] -> r : ipv ipv1 -> Language.Fixpoint.Parse.doParse'1 @ a f1 wild3 ds3 } } } }) -} 059adf054394edbeb5ef563b83f5b9f2 doParse'1 :: Text.Parsec.Pos.SourceName -> GHC.Base.String -> Text.Parsec.Pos.SourcePos -> a {- Arity: 3, Strictness: x -} 74b62dbebb44a033e38fd40617856b47 doParse'2 :: Text.Parsec.Pos.SourceName -> Text.Parsec.Error.ParseError -> a {- Arity: 2, Strictness: x -} 751c9f8e2e81723bcaf2758d1779e3b8 doParse'3 :: GHC.Integer.Type.Integer {- HasNoCafRefs, Unfolding: (0) -} 84f6c626d2d3a1459aec199e1aeeafe4 doParse'4 :: Language.Fixpoint.Parse.Parser a -> forall b. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((a, GHC.Base.String, Text.Parsec.Pos.SourcePos) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> ((a, GHC.Base.String, Text.Parsec.Pos.SourcePos) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 6, Strictness: , Unfolding: (\ @ a (p3 :: Language.Fixpoint.Parse.Parser a) @ b (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: (a, GHC.Base.String, Text.Parsec.Pos.SourcePos) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eta5 :: (a, GHC.Base.String, Text.Parsec.Pos.SourcePos) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> p3 `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R) @ b eta2 (\ (x8 :: a) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.$wlvl2 @ a x8 @ b s5 (\ (x9 :: (a, GHC.Base.String, Text.Parsec.Pos.SourcePos))[OneShot] (s6 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (err' :: Text.Parsec.Error.ParseError)[OneShot] -> eta3 x9 s6 (Text.Parsec.Error.mergeError err err'))) eta4 (\ (x8 :: a) (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.$wlvl2 @ a x8 @ b s5 (\ (x9 :: (a, GHC.Base.String, Text.Parsec.Pos.SourcePos))[OneShot] (s6 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (err' :: Text.Parsec.Error.ParseError)[OneShot] -> eta5 x9 s6 (Text.Parsec.Error.mergeError err err'))) eta6) -} 3f459658bfda2c928bd3148d152751c6 emptyDef :: GHC.Base.Monad m => Text.Parsec.Token.GenLanguageDef GHC.Base.String a m {- Arity: 1, Strictness: -} 1204a6cf7d941105a514f42dbdb9f195 expr0P :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fInputableExpr4 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) -} ffa8df336421a422f0b210c9ffc23c6b exprP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr {- Arity: 6, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fInputableExpr1 `cast` (Trans (forall (b1 :: <*>_N). _R ->_R Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} 8b13140eb0ccce451989813a8cd44f96 fassoc :: Language.Fixpoint.Parse.Fixity -> Text.Parsec.Expr.Assoc RecSel Left Language.Fixpoint.Parse.Fixity {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Parse.Fixity) -> case ds of wild { DEFAULT -> Language.Fixpoint.Parse.fassoc1 Language.Fixpoint.Parse.FInfix ds1 ds2 ds3 ds4 -> ds4 }) -} d4d4697236a0b258ee81f630de8868cc fassoc1 :: Text.Parsec.Expr.Assoc {- Strictness: x -} a68a7464bd6ff019f73a87774ad5cd0c fixResultP :: Language.Fixpoint.Parse.Parser a -> Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Errors.FixResult a) {- Arity: 1, Strictness: -} cb46d206ebdd2d360d7e88f2a5aa7873 fixityTable :: Language.Fixpoint.Parse.PState -> Language.Fixpoint.Parse.OpTable RecSel Left Language.Fixpoint.Parse.PState {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Parse.PState) -> case ds of wild { Language.Fixpoint.Parse.PState ds1 -> ds1 }) -} fbbd12871b7cd4ef4ec1711fc782b754 fname :: Language.Fixpoint.Parse.Fixity -> GHC.Base.String RecSel Left Language.Fixpoint.Parse.Fixity {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Parse.Fixity) -> case ds of wild { Language.Fixpoint.Parse.FInfix ds1 ds2 ds3 ds4 -> ds2 Language.Fixpoint.Parse.FPrefix ds1 ds2 ds3 -> ds2 Language.Fixpoint.Parse.FPostfix ds1 ds2 ds3 -> ds2 }) -} 2a8c876ad663ed25d77386e1496a693a fop1 :: Language.Fixpoint.Parse.Fixity -> GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) RecSel Left Language.Fixpoint.Parse.Fixity {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Parse.Fixity) -> case ds of wild { Language.Fixpoint.Parse.FInfix ipv ipv1 ipv2 ipv3 -> Language.Fixpoint.Parse.fop4 Language.Fixpoint.Parse.FPrefix ds1 ds2 ds3 -> ds3 Language.Fixpoint.Parse.FPostfix ds1 ds2 ds3 -> ds3 }) -} 4752bc9c8dc2162149a8d92c0311d745 fop2 :: Language.Fixpoint.Parse.Fixity -> GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) RecSel Left Language.Fixpoint.Parse.Fixity {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Parse.Fixity) -> case ds of wild { DEFAULT -> Language.Fixpoint.Parse.fop5 Language.Fixpoint.Parse.FInfix ds1 ds2 ds3 ds4 -> ds3 }) -} 4a2fd92b627195f1a67f15a8c0883208 fop4 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- Strictness: x -} 4a5cf6db09c27dcfb2dd86f467a29918 fop5 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- Strictness: x -} 32cff2f761cddfd013ad777399e9a3f0 fpred :: Language.Fixpoint.Parse.Fixity -> GHC.Base.Maybe GHC.Types.Int RecSel Left Language.Fixpoint.Parse.Fixity {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Parse.Fixity) -> case ds of wild { Language.Fixpoint.Parse.FInfix ds1 ds2 ds3 ds4 -> ds1 Language.Fixpoint.Parse.FPrefix ds1 ds2 ds3 -> ds1 Language.Fixpoint.Parse.FPostfix ds1 ds2 ds3 -> ds1 }) -} 78a091a2bed8a9746f3f0e81a03ca305 freshIntP :: Language.Fixpoint.Parse.Parser GHC.Integer.Type.Integer {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.freshIntP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 917070b8ced261d1d7f3f61163583178 freshIntP1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, True) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: GHC.Integer.Type.Integer -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Language.Fixpoint.Parse.$wfreshIntP @ b1 w w5) -} 8ee08a3c475d8671924528d635d81be4 freshIntP2 :: GHC.Integer.Type.Integer {- HasNoCafRefs, Unfolding: (1) -} 8a1923fffce3eba1893dac255324b0ea funAppP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fInputableExpr3 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) -} f23f931525ed6c473a0b717fff1fd920 infixIdP :: Language.Fixpoint.Parse.Parser GHC.Base.String {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.infixIdP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[GHC.Types.Char]>_R)) -} 97c4c35f1870074216ef75df94dcc84f infixIdP1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> ([GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> ([GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: InlineRule (5, True, True) (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: [GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: [GHC.Types.Char] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Prim.$wmany @ GHC.Base.String @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char Language.Fixpoint.Parse.infixIdP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) @ b w3 w4 w5 w6) -} 4b4b48bcf0834e31df7be213de10677f infixIdP2 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: InlineRule (5, True, False) (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> case w3 of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Integer.Type.Integer (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) Language.Fixpoint.Parse.infixIdP3 @ b ww1 ww5 ww6 ww7 ww3 w4 w7 } }) -} c5f89b9d1706ffab0ba4818fac2c4ff6 infixIdP3 :: GHC.Types.Char -> GHC.Types.Bool {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: GHC.Types.Char) -> case GHC.List.elem @ GHC.Types.Char GHC.Classes.$fEqChar ds Language.Fixpoint.Parse.infixIdP4 of wild { GHC.Types.False -> GHC.Types.True GHC.Types.True -> GHC.Types.False }) -} b2191a3d5fb6f728a62dd1c59114aeb3 infixIdP4 :: [GHC.Types.Char] {- HasNoCafRefs, Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Types.Char Language.Fixpoint.Parse.blanks7 Language.Fixpoint.Parse.infixIdP5) -} 415dca27e4796faf0bea5501e4585fb6 infixIdP5 :: [GHC.Types.Char] {- HasNoCafRefs, Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Types.Char Language.Fixpoint.Parse.infixIdP6 (GHC.Types.[] @ GHC.Types.Char)) -} bc1dc0696500bbeb63cf65dcc81866fd infixIdP6 :: GHC.Types.Char {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.C# '.'#) -} f7f8710e403c928c7eebcac28fd43812 initPState :: Language.Fixpoint.Parse.PState {- Strictness: m, Unfolding: (Language.Fixpoint.Parse.PState Language.Fixpoint.Parse.bops) -} 2baebf508b653c82be2c85035c4000a9 initPState1 :: Language.Fixpoint.Parse.OpTable {- Unfolding: (Language.Fixpoint.Parse.addOperator Language.Fixpoint.Parse.initPState24 Language.Fixpoint.Parse.initPState2) -} 998dd32fb5cc834cadcead6f655881bf initPState10 :: GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Types.I# 9#) -} 961cdc9c6de6501e786781eb2e4ee4dd initPState11 :: Language.Fixpoint.Parse.Fixity {- Unfolding: (Language.Fixpoint.Parse.FInfix Language.Fixpoint.Parse.initPState14 Language.Fixpoint.Parse.whiteSpace75 Language.Fixpoint.Parse.initPState12 Text.Parsec.Expr.AssocLeft) -} e7d2d0d571bdb79ce7cec4a26fe19e5a initPState12 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.initPState13) -} d2e85953822cf2202c237727802102be initPState13 :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 2, HasNoCafRefs, Unfolding: (Language.Fixpoint.Types.Refinements.$WEBin Language.Fixpoint.Types.Refinements.Times) -} 7d8a16820c35860d9b021c6a7cafac25 initPState14 :: GHC.Base.Maybe GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ GHC.Types.Int Language.Fixpoint.Parse.initPState15) -} 3f92e9d5da60823aab96d9943d77d5c7 initPState15 :: GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Types.I# 7#) -} 86229633988af1d72cc463222c60b110 initPState16 :: Language.Fixpoint.Parse.Fixity {- Unfolding: (Language.Fixpoint.Parse.FInfix Language.Fixpoint.Parse.initPState14 Language.Fixpoint.Parse.whiteSpace74 Language.Fixpoint.Parse.initPState17 Text.Parsec.Expr.AssocLeft) -} 82d119657e6272ad1b50b3801550d416 initPState17 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.initPState18) -} 8076f4976d14d5a65c521aa869157784 initPState18 :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 2, HasNoCafRefs, Unfolding: (Language.Fixpoint.Types.Refinements.$WEBin Language.Fixpoint.Types.Refinements.Div) -} d21b1fe03756fd33a65da6a82b2cc17c initPState19 :: Language.Fixpoint.Parse.Fixity {- Unfolding: (Language.Fixpoint.Parse.FInfix Language.Fixpoint.Parse.initPState22 Language.Fixpoint.Parse.whiteSpace76 Language.Fixpoint.Parse.initPState20 Text.Parsec.Expr.AssocLeft) -} 246a60c4f7e539264f7015a9804c2b42 initPState2 :: Language.Fixpoint.Parse.OpTable {- Unfolding: (Language.Fixpoint.Parse.addOperator Language.Fixpoint.Parse.initPState19 Language.Fixpoint.Parse.initPState3) -} ce0545018167eb75c4ff1baf0b27c764 initPState20 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.initPState21) -} 67431c388d5364d7a61dd1b5fb2ed01d initPState21 :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 2, HasNoCafRefs, Unfolding: (Language.Fixpoint.Types.Refinements.$WEBin Language.Fixpoint.Types.Refinements.Minus) -} db89094bb84351ec52a0a1dd9ae37444 initPState22 :: GHC.Base.Maybe GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ GHC.Types.Int Language.Fixpoint.Parse.initPState23) -} 01dfbbd51b6ecf855ca77e88550d6775 initPState23 :: GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Types.I# 6#) -} 7bcbf61f9ed63638ad3e695b00a1ca3c initPState24 :: Language.Fixpoint.Parse.Fixity {- Unfolding: (Language.Fixpoint.Parse.FInfix Language.Fixpoint.Parse.initPState22 Language.Fixpoint.Parse.whiteSpace77 Language.Fixpoint.Parse.initPState25 Text.Parsec.Expr.AssocLeft) -} f048e609e2cbf8645e67b27bd967d3d0 initPState25 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.initPState26) -} 01ccd68b2ca9bb6cb55da14cef08fc61 initPState26 :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 2, HasNoCafRefs, Unfolding: (Language.Fixpoint.Types.Refinements.$WEBin Language.Fixpoint.Types.Refinements.Plus) -} 2d34b17ea37233fdad49f88618aaa5e4 initPState27 :: Language.Fixpoint.Parse.Fixity {- Unfolding: (Language.Fixpoint.Parse.FInfix Language.Fixpoint.Parse.initPState30 Language.Fixpoint.Parse.whiteSpace64 Language.Fixpoint.Parse.initPState28 Text.Parsec.Expr.AssocLeft) -} 186dbd11b7e81216c9fdb4e80dbc3ecd initPState28 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Parse.initPState29) -} b2d55155f7a239b49131aee629aa6560 initPState29 :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr {- Arity: 2, HasNoCafRefs, Unfolding: (Language.Fixpoint.Types.Refinements.$WEBin Language.Fixpoint.Types.Refinements.Mod) -} a46aa666c63d08980a849c072f7e53f0 initPState3 :: Language.Fixpoint.Parse.OpTable {- Unfolding: (Language.Fixpoint.Parse.addOperator Language.Fixpoint.Parse.initPState16 Language.Fixpoint.Parse.initPState4) -} c8cb0fc2131f66ac8dda4b03ff991fcc initPState30 :: GHC.Base.Maybe GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ GHC.Types.Int Language.Fixpoint.Parse.initPState31) -} 1bc84ac02a3fccf8b7ed8f962696bbf4 initPState31 :: GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Types.I# 5#) -} 209d3f2e46bcc2120e718d9f7f6a6d1b initPState4 :: Language.Fixpoint.Parse.OpTable {- Unfolding: (Language.Fixpoint.Parse.addOperator Language.Fixpoint.Parse.initPState11 Language.Fixpoint.Parse.initPState5) -} 3b07ab785c772a8ff5cb50bb5a565bac initPState5 :: Language.Fixpoint.Parse.OpTable {- Unfolding: (Language.Fixpoint.Parse.addOperator Language.Fixpoint.Parse.initPState7 Language.Fixpoint.Parse.initPState6) -} 2eb6990f76b7871f2c0c0db672b3a31b initPState6 :: [[Text.Parsec.Expr.Operator GHC.Base.String GHC.Integer.Type.Integer (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) Language.Fixpoint.Types.Refinements.Expr]] {- Unfolding: (Language.Fixpoint.Parse.$wxs 10#) -} 71ecbd15bd2263b7e078d41d4f22b508 initPState7 :: Language.Fixpoint.Parse.Fixity {- Unfolding: (Language.Fixpoint.Parse.FPrefix Language.Fixpoint.Parse.initPState9 Language.Fixpoint.Parse.whiteSpace76 Language.Fixpoint.Parse.initPState8) -} a6b23fe3315a09ad3298bd0fff249553 initPState8 :: GHC.Base.Maybe (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ (Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Refinements.Expr) Language.Fixpoint.Types.Refinements.$WENeg) -} 8f757681e48882e513e0cf09f8a89e3f initPState9 :: GHC.Base.Maybe GHC.Types.Int {- HasNoCafRefs, Unfolding: (GHC.Base.Just @ GHC.Types.Int Language.Fixpoint.Parse.initPState10) -} 0e8b15a73c7c3bcd44f72e94b38fe6ee integer :: Language.Fixpoint.Parse.Parser GHC.Integer.Type.Integer {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fInputable(,)9 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} f389e3fa20c2719b94965b9f99fd2f47 isSmall :: GHC.Types.Char -> GHC.Types.Bool {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (c :: GHC.Types.Char) -> case c of wild { GHC.Types.C# c# -> case {__pkg_ccall base-4.9.1.0 u_iswlower GHC.Prim.Int# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, GHC.Prim.Int# #)} (GHC.Prim.ord# c#) GHC.Prim.realWorld# of wild1 { (#,#) ds ds1 -> case ds1 of wild2 { DEFAULT -> GHC.Types.True 0# -> case c# of wild4 { DEFAULT -> GHC.Types.False '_'# -> GHC.Types.True } } } }) -} b2d874b9ac99e536b15b1b02f5c332ae lexer :: GHC.Base.Monad m => Text.Parsec.Token.GenTokenParser GHC.Base.String u m {- Arity: 1, Strictness: , Unfolding: (\ @ (m :: * -> *) @ u ($dMonad :: GHC.Base.Monad m) -> Text.Parsec.Token.makeTokenParser @ GHC.Base.String @ m @ u (Text.Parsec.Prim.$fStream[]mtok @ m @ GHC.Types.Char $dMonad) (case Language.Fixpoint.Parse.emptyDef @ m @ u $dMonad of wild { Text.Parsec.Token.LanguageDef ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 -> Text.Parsec.Token.LanguageDef @ GHC.Base.String @ u @ m Language.Fixpoint.Parse.whiteSpace191 Language.Fixpoint.Parse.whiteSpace190 Language.Fixpoint.Parse.whiteSpace189 ds3 ds4 ds5 ds6 ds7 Language.Fixpoint.Parse.whiteSpace78 Language.Fixpoint.Parse.whiteSpace2 ds10 })) -} c6a832d12a1767d568b5d73875e6a81d locLowerIdP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.LocSymbol {- Arity: 5, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.locLowerIdP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 17e8b62796368fdf162c8a9cd6c71e4a locLowerIdP1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Spans.Located Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Language.Fixpoint.Types.Spans.Located Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Unfolding: (Language.Fixpoint.Parse.locLowerIdP3 @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.locLowerIdP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} db8a0b2c9feb89eaf90301e259622276 locLowerIdP2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> case w of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wlowerIdP @ b1 ww1 ww5 ww6 ww7 ww3 w3 w4 w6 } }) -} e9fe056bf12e87250917f0e8dd0d3f18 locLowerIdP3 :: Language.Fixpoint.Parse.Parser a -> forall b. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Spans.Located a -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Language.Fixpoint.Types.Spans.Located a -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 6, Strictness: -} df97a22b988ade4cff6e420970263951 locParserP :: Language.Fixpoint.Parse.Parser a -> Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Spans.Located a) {- Arity: 6, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.locLowerIdP3 `cast` (forall (a :: <*>_N). _R ->_R Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} cea467b684533a2eb275ce0278a30f2d locUpperIdP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.LocSymbol {- Arity: 5, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.locUpperIdP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 83658b133943f8f5e81af2c1e902b6e8 locUpperIdP1 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Spans.Located Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Language.Fixpoint.Types.Spans.Located Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Unfolding: (Language.Fixpoint.Parse.locLowerIdP3 @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.locUpperIdP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R))) -} 43b40cf1eef901ce02e464421aade3cb locUpperIdP2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b1 {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ b1 (w :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w3 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w5 :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> case w of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wupperIdP @ b1 ww1 ww5 ww6 ww7 ww3 w3 w4 w6 } }) -} d39eb00d9312f7975dbaaf39dd90e92d lowerIdP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.Symbol {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.locLowerIdP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 03fc5f0ded77dbc9811fce80fa81c766 pairP :: Language.Fixpoint.Parse.Parser a -> Language.Fixpoint.Parse.Parser z -> Language.Fixpoint.Parse.Parser b -> Language.Fixpoint.Parse.Parser (a, b) {- Arity: 8, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.pairP1 `cast` (forall (a :: <*>_N) (z :: <*>_N) (b :: <*>_N). _R ->_R _R ->_R _R ->_R Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <(a, b)>_R)) -} 9b06a77380cde1823cde5f89702be1e7 pairP1 :: Language.Fixpoint.Parse.Parser a -> Language.Fixpoint.Parse.Parser z -> Language.Fixpoint.Parse.Parser b -> forall b1. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ((a, b) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> ((a, b) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1 {- Arity: 8, Strictness: , Unfolding: (\ @ a @ z @ b (xP :: Language.Fixpoint.Parse.Parser a) (sepP :: Language.Fixpoint.Parse.Parser z) (yP :: Language.Fixpoint.Parse.Parser b) @ b1 (eta2 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (eta3 :: (a, b) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta5 :: (a, b) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) (eta6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b1) -> Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ b @ (a, b) (\ @ b2 (eta7 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (eta8 :: (b -> (a, b)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b2)[OneShot] (eta9 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b2)[OneShot] (eta10 :: (b -> (a, b)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b2)[OneShot] (eta11 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b2)[OneShot] -> Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ z @ (b -> (a, b)) (\ @ b3 (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer)[OneShot] (cok :: (z -> b -> (a, b)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b3)[OneShot] (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b3)[OneShot] (eok :: (z -> b -> (a, b)) -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b3)[OneShot] (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b3)[OneShot] -> xP `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R) @ b3 s5 (\ (x8 :: a) -> cok (\ (ds :: z) (eta12 :: b) -> (x8, eta12))) cerr (\ (x8 :: a) -> eok (\ (ds :: z) (eta12 :: b) -> (x8, eta12))) eerr) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R b -> (a, b)>_R)) sepP @ b2 eta7 eta8 eta9 eta10 eta11) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R (a, b)>_R)) yP @ b1 eta2 eta3 eta4 eta5 eta6) -} 71795e8bb7f4badf1ca224693648a25f parens :: Language.Fixpoint.Parse.ParserT u a -> Language.Fixpoint.Parse.ParserT u a {- Unfolding: (\ @ u @ a -> case Language.Fixpoint.Parse.whiteSpace_$slexer @ u of wild { Text.Parsec.Token.TokenParser ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 -> ds16 @ a }) -} e29708dafd72eeb7b33ebab28ef3cf0e parseFromFile :: Language.Fixpoint.Parse.Parser b -> Text.Parsec.Pos.SourceName -> GHC.Types.IO b {- Arity: 3, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.parseFromFile1 `cast` (forall (b :: <*>_N). _R ->_R _R ->_R Sym (GHC.Types.N:IO[0] _R)) -} cfdd193aef067686ab91f6c205c96d71 parseFromFile1 :: Language.Fixpoint.Parse.Parser b -> Text.Parsec.Pos.SourceName -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, b #) {- Arity: 3, Strictness: , Unfolding: (\ @ b (p3 :: Language.Fixpoint.Parse.Parser b) (f1 :: Text.Parsec.Pos.SourceName) (eta2 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case GHC.IO.Handle.FD.openFile1 f1 GHC.IO.IOMode.ReadMode eta2 of ds1 { (#,#) ipv ipv1 -> case GHC.IO.Handle.Text.hGetContents1 ipv1 ipv of ds { (#,#) ipv2 ipv3 -> (# ipv2, Language.Fixpoint.Parse.doParse' @ b p3 f1 ipv3 #) } }) -} 897d0efedd2e6def078679fb21c510a2 predP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr 655dfdcc4ae2defdee1615faa5d0dc19 predsP :: Language.Fixpoint.Parse.Parser [Language.Fixpoint.Types.Refinements.Expr] {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 -> ds19 @ [Language.Fixpoint.Types.Refinements.Expr] Language.Fixpoint.Parse.refP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[Language.Fixpoint.Types.Refinements.Expr]>_R)) }) -} 82bc590979bb9505703f102051119a8e qualifierP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Sorts.Sort -> Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Constraints.Qualifier {- Arity: 6, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.qualifierP1 `cast` (_R ->_R Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 546b2f1f01210e5f5754cc192baa4a18 qualifierP1 :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Sorts.Sort -> forall b. Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Constraints.Qualifier -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Language.Fixpoint.Types.Constraints.Qualifier -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 6, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (6, True, False) (\ (w :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Sorts.Sort) @ b (w3 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (w4 :: Language.Fixpoint.Types.Constraints.Qualifier -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (w6 :: Language.Fixpoint.Types.Constraints.Qualifier -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> case w3 of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wqualifierP w @ b ww1 ww5 ww6 ww7 ww3 w4 w5 w7 } }) -} b8ba6fcb308468cf4228c6cef620df46 refBindP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Refinements.Reft -> a) -> Language.Fixpoint.Parse.Parser a {- Arity: 3, Strictness: -} 42281e6dd2c400f97f4a3851537a36a7 refDefP :: Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Refinements.Reft -> a) -> Language.Fixpoint.Parse.Parser a {- Arity: 3, Strictness: , Unfolding: (\ @ a (x8 :: Language.Fixpoint.Types.Names.Symbol) (eta2 :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr) (eta3 :: Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Refinements.Reft -> a)) -> Language.Fixpoint.Parse.refBindP @ a (\ @ b (s5 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (cok :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] (eok :: Language.Fixpoint.Types.Names.Symbol -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b)[OneShot] -> let { eerr1 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 1, Strictness: -} = \ (err :: Text.Parsec.Error.ParseError) -> eok x8 s5 (case s5 of wild { Text.Parsec.Prim.State ds3 ds4 ds5 -> case ds4 of ww10 { Text.Parsec.Pos.SourcePos ww11 ww12 ww13 -> case err of ww { Text.Parsec.Error.ParseError ww1 ww2 -> case ww1 of ww3 { Text.Parsec.Pos.SourcePos ww4 ww5 ww6 -> case Text.Parsec.Error.$wmergeError ww4 ww5 ww6 ww2 ww11 ww12 ww13 (GHC.Types.[] @ Text.Parsec.Error.Message) of ww14 { (#,#) ww15 ww16 -> Text.Parsec.Error.ParseError ww15 ww16 } } } } }) } in Text.Parsec.Prim.$fAlternativeParsecT2 @ [GHC.Types.Char] @ GHC.Integer.Type.Integer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ GHC.Base.String @ Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Parse.bindP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R Language.Fixpoint.Types.Names.Symbol>_R)) Language.Fixpoint.Parse.colon @ b s5 cok eerr1 eok eerr1) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) eta2 eta3) -} 4f7ff747e36f0b36c0787eb44300822b refP :: Language.Fixpoint.Parse.Parser (Language.Fixpoint.Types.Refinements.Reft -> a) -> Language.Fixpoint.Parse.Parser a {- Arity: 1, Unfolding: (\ @ a -> Language.Fixpoint.Parse.refBindP @ a Language.Fixpoint.Parse.bindP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) Language.Fixpoint.Parse.refP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R))) -} 5121f8a8c4f479744597fd18e2f0f469 refP1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Refinements.Pred -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Refinements.Pred -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, Strictness: , Unfolding: (\ @ b (s5 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (cok :: Language.Fixpoint.Types.Refinements.Pred -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (cerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eok :: Language.Fixpoint.Types.Refinements.Pred -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (eerr :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> let { eerr1 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 1, Strictness: -} = \ (err :: Text.Parsec.Error.ParseError) -> Language.Fixpoint.Parse.predP `cast` (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R) @ b s5 cok cerr (\ (y :: Language.Fixpoint.Types.Refinements.Pred) (s' :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (err' :: Text.Parsec.Error.ParseError) -> eok y s' (Text.Parsec.Error.mergeError err err')) (\ (err' :: Text.Parsec.Error.ParseError) -> eerr (Text.Parsec.Error.mergeError err err')) } in Language.Fixpoint.Parse.predsP `cast` (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R) @ b s5 (\ (x8 :: Language.Fixpoint.Misc.ListNE Language.Fixpoint.Types.Refinements.Pred) -> cok (Language.Fixpoint.Types.Refinements.pAnd x8)) eerr1 (\ (x8 :: Language.Fixpoint.Misc.ListNE Language.Fixpoint.Types.Refinements.Pred) -> eok (Language.Fixpoint.Types.Refinements.pAnd x8)) eerr1) -} 26c2c1409a8a766d58ae944315dbc030 refP2 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> ([Language.Fixpoint.Types.Refinements.Expr] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> ([Language.Fixpoint.Types.Refinements.Expr] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Unfolding: (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: [Language.Fixpoint.Types.Refinements.Expr] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: [Language.Fixpoint.Types.Refinements.Expr] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Combinator.$wsepBy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char @ GHC.Integer.Type.Integer @ Language.Fixpoint.Types.Refinements.Expr @ GHC.Base.String Language.Fixpoint.Parse.predP Language.Fixpoint.Parse.semi @ b w3 w4 w5 w6) -} bd39969c0a3ebf9102baf9d5cf363413 refaP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Refinements.Expr {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.refP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) -} 90fbc364d57c309ed4ceca7634aa4c26 remainderP :: Language.Fixpoint.Parse.Parser a -> Language.Fixpoint.Parse.Parser (a, GHC.Base.String, Text.Parsec.Pos.SourcePos) {- Arity: 6, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.doParse'4 `cast` (forall (a :: <*>_N). _R ->_R Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <(a, GHC.Base.String, Text.Parsec.Pos.SourcePos)>_R)) -} 25504a5d6d72e4ec6e93b30684bca7eb reserved :: GHC.Base.String -> Language.Fixpoint.Parse.Parser () {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds2 }) -} 8c5f5054df59ed1ec1780f1f17f2149a reservedOp :: GHC.Base.String -> Language.Fixpoint.Parse.Parser () {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds4 }) -} bc9b2ffaece5379c39c2cd7b689e67a9 semi :: Language.Fixpoint.Parse.Parser GHC.Base.String {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds22 }) -} 71bc4327ee15cd0c31a9af79e2c35caa sortP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Sorts.Sort {- Arity: 5, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.sortP1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) -} 067884f0f5bc9927ecf42eb7bb59aa84 sortP1 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Unfolding: (Language.Fixpoint.Parse.sortP5 Language.Fixpoint.Parse.sortP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[Language.Fixpoint.Types.Sorts.Sort]>_R))) -} e95634ece13ccb62a90b5fd60b4466d1 sortP2 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> ([Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> ([Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Unfolding: InlineRule (5, True, False) (\ @ b (w3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer) (w4 :: [Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: [Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w7 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Text.Parsec.Combinator.$wsepBy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ GHC.Types.Char @ GHC.Integer.Type.Integer @ Language.Fixpoint.Types.Sorts.Sort @ GHC.Base.String Language.Fixpoint.Parse.sortP3 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) Language.Fixpoint.Parse.blanks1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R <[GHC.Types.Char]>_R)) @ b w3 w4 w5 w6) -} 812a2eb23d8c813932e034a01dc3eb2f sortP3 :: Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Unfolding: (Language.Fixpoint.Parse.sortP5 Language.Fixpoint.Parse.sortP4 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R <[Language.Fixpoint.Types.Sorts.Sort]>_R))) -} c19819deec0283a4017305a27d51aedc sortP4 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> ([Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> ([Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b {- Arity: 5, HasNoCafRefs, Strictness: , Unfolding: InlineRule (5, True, False) (\ @ b (s5 :: Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer) (ds :: [Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (ds1 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (eok :: [Language.Fixpoint.Types.Sorts.Sort] -> Text.Parsec.Prim.State [GHC.Types.Char] GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) (ds2 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity b) -> eok (GHC.Types.[] @ Language.Fixpoint.Types.Sorts.Sort) s5 (case s5 of wild { Text.Parsec.Prim.State ds3 ds4 ds5 -> Text.Parsec.Error.ParseError ds4 (GHC.Types.[] @ Text.Parsec.Error.Message) })) -} cb8e7b568d2ccd034364b995b6ff883c sortP5 :: Language.Fixpoint.Parse.Parser [Language.Fixpoint.Types.Sorts.Sort] -> forall b. Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Language.Fixpoint.Types.Sorts.Sort -> Text.Parsec.Prim.State GHC.Base.String GHC.Integer.Type.Integer -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 6, Strictness: -} 4d28aa8526769e64467deccd0657b5e8 symbolP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.Symbol {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.$fInputableSymbol1 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} 1391e7d8684a35b7ad1fb258d1cdef73 upperIdP :: Language.Fixpoint.Parse.Parser Language.Fixpoint.Types.Names.Symbol {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.locUpperIdP2 `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] <[GHC.Types.Char]>_R _R _R _R)) -} b53a891550f93c6b6b706ad16032adc9 whiteSpace :: Language.Fixpoint.Parse.Parser () {- Unfolding: (case Language.Fixpoint.Parse.whiteSpace_$slexer @ GHC.Integer.Type.Integer of wild { Text.Parsec.Token.TokenParser ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 -> ds16 }) -} b53c6f562f9e707e32afadfa02e1c877 whiteSpace1 :: Text.Parsec.Token.GenLanguageDef GHC.Base.String u (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) {- Unfolding: (\ @ u -> Text.Parsec.Token.LanguageDef @ GHC.Base.String @ u @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) Language.Fixpoint.Parse.whiteSpace191 Language.Fixpoint.Parse.whiteSpace190 Language.Fixpoint.Parse.whiteSpace189 GHC.Types.True (Language.Fixpoint.Parse.whiteSpace186 @ u) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) (Language.Fixpoint.Parse.whiteSpace183 @ u) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) (Language.Fixpoint.Parse.whiteSpace178 @ u) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) (Language.Fixpoint.Parse.whiteSpace178 @ u) `cast` (Sym (Text.Parsec.Prim.N:ParsecT[0] _R _R _R _R)) Language.Fixpoint.Parse.whiteSpace78 Language.Fixpoint.Parse.whiteSpace2 GHC.Types.True) -} 629c40400b6a33f4ba3a4bcf06150ac0 whiteSpace10 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace69 Language.Fixpoint.Parse.whiteSpace11) -} 3154eb6e4e35b24e85403db358cfad25 whiteSpace100 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace159 Language.Fixpoint.Parse.whiteSpace101) -} 77c5ed5020ebc90de8411a7e2ab0bd21 whiteSpace101 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace158 Language.Fixpoint.Parse.whiteSpace102) -} 5844b859ddd482dea257d5a4de5ae4a1 whiteSpace102 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace157 Language.Fixpoint.Parse.whiteSpace103) -} 5fb25d40f9c757987888cdd3eb326bb5 whiteSpace103 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace156 Language.Fixpoint.Parse.whiteSpace104) -} 8078efe7ba6a7fc804314957c54ddb6c whiteSpace104 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace155 Language.Fixpoint.Parse.whiteSpace105) -} eb7bc30f2d3013cd5c00a6bfec35741e whiteSpace105 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace154 Language.Fixpoint.Parse.whiteSpace106) -} 26aa6eb11280dd6d229befe5e6f0d271 whiteSpace106 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace153 Language.Fixpoint.Parse.whiteSpace107) -} 7a6b7cc8f0dc1e85a88c6d3142bb9b25 whiteSpace107 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace152 Language.Fixpoint.Parse.whiteSpace108) -} 1377905a058fc690de91e2e3993f7321 whiteSpace108 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace151 Language.Fixpoint.Parse.whiteSpace109) -} 6319a225d7f4e1cca35a62a9f228b24f whiteSpace109 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace150 Language.Fixpoint.Parse.whiteSpace110) -} fe02f251b3e7ac8852776f53e13f4e1a whiteSpace11 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace68 Language.Fixpoint.Parse.whiteSpace12) -} 311dacef551f9010e2876d272cd4c25c whiteSpace110 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace149 Language.Fixpoint.Parse.whiteSpace111) -} 132ea0bfa778494f8436815fafb9f6db whiteSpace111 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace148 Language.Fixpoint.Parse.whiteSpace112) -} 60f737d1f6f481226898b1dfcee35d80 whiteSpace112 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace147 Language.Fixpoint.Parse.whiteSpace113) -} 24a0ae4fac6bb61397b017c257a01202 whiteSpace113 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace146 Language.Fixpoint.Parse.whiteSpace114) -} c93f6fb5043df9418219d0c986b9d0b0 whiteSpace114 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace145 Language.Fixpoint.Parse.whiteSpace115) -} 07ea2bc6ef559aa11dcd8a026a9d6372 whiteSpace115 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace144 Language.Fixpoint.Parse.whiteSpace116) -} 51bc0ebd06ab8c09f93985fc5559ad93 whiteSpace116 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace143 Language.Fixpoint.Parse.whiteSpace117) -} 7d2d38ffe7653f782c936aaa7b570c82 whiteSpace117 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace142 Language.Fixpoint.Parse.whiteSpace118) -} 5537eb90cd919fd0b230be01e79f22ae whiteSpace118 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace141 Language.Fixpoint.Parse.whiteSpace119) -} 5bd142ce76a72dd1af0bc3c676ffd60b whiteSpace119 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace140 Language.Fixpoint.Parse.whiteSpace120) -} 5b197e28a52c30006d46cd62c9c7dff4 whiteSpace12 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace67 Language.Fixpoint.Parse.whiteSpace13) -} 0fdc2050659620b826a524ad5e1761ee whiteSpace120 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace139 Language.Fixpoint.Parse.whiteSpace121) -} 2db691ac98e21e0fe7fb3eb1883899eb whiteSpace121 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace138 Language.Fixpoint.Parse.whiteSpace122) -} 90eeee3052344a36ae5cb3b667d0bed9 whiteSpace122 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace137 Language.Fixpoint.Parse.whiteSpace123) -} e3f228821f39ecd7dd64e8394f722d8c whiteSpace123 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace136 Language.Fixpoint.Parse.whiteSpace124) -} 60d2252b5180a4774dd7e6326f693b58 whiteSpace124 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace135 Language.Fixpoint.Parse.whiteSpace125) -} 893eccefb3b9a8db8a85ca4f918cd481 whiteSpace125 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace134 Language.Fixpoint.Parse.whiteSpace126) -} b3a99a90bd7d75243e2c254515aeb6ae whiteSpace126 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace133 Language.Fixpoint.Parse.whiteSpace127) -} 8ac3bad9eeffa472ce113dc5e5242371 whiteSpace127 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace132 Language.Fixpoint.Parse.whiteSpace128) -} b55880b69ebe6f87950a5852001be59d whiteSpace128 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace131 Language.Fixpoint.Parse.whiteSpace129) -} 388b554d98a5f22540733a7603729ea6 whiteSpace129 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace130 (GHC.Types.[] @ GHC.Base.String)) -} 86f0fe63f6648fa246356144db24e809 whiteSpace13 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace66 Language.Fixpoint.Parse.whiteSpace14) -} 4294e06e65d6e3c6089c30edb5ce944a whiteSpace130 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "with"#) -} fbcc29efc7cf5e011413822f787991be whiteSpace131 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "using"#) -} 7cbac9c74b040275f7d504d521115137 whiteSpace132 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "type"#) -} 9b0220d417448e2c1ded7c90744480b7 whiteSpace133 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "reflect"#) -} 7892df74ad8a1f3ea188c792f5cefb37 whiteSpace134 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "qualif"#) -} b06707b5ec133f3eaa57e50402b4734f whiteSpace135 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "predicate"#) -} 6437ba07586c87dfb4d5ea4646ba2bc8 whiteSpace136 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "newtype"#) -} 870ff98ee53239721b52788403a79342 whiteSpace137 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "measure"#) -} 5520ee04a053dc7ea57961577fa37408 whiteSpace138 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "invariant"#) -} b37415f488a05c4af8c5f9af5b482662 whiteSpace139 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "instance"#) -} e6615666f16e2e0145f56ffcda704b75 whiteSpace14 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace65 Language.Fixpoint.Parse.whiteSpace15) -} 0ade26ac7892644696ec8683b4119487 whiteSpace140 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "inline"#) -} f991bc6cf45cc4c1a14ebf5e2faf691d whiteSpace141 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "infixr"#) -} 00f23275fe59f95c72318c3fbff1fa79 whiteSpace142 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "infixl"#) -} b9d8c5fe45f973a8266e34bb59403667 whiteSpace143 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "infix"#) -} bc917067805771ffdcd6965842bcad64 whiteSpace144 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "include"#) -} 7f94d0d063450b330c8486fc34d4da87 whiteSpace145 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "import"#) -} 48e56f5bc984069e0b4067444f596630 whiteSpace146 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "expression"#) -} ffc27e16b0ddda29fb30eb2e5179db79 whiteSpace147 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "embed"#) -} 04498fab3f7e1e4518b32bd40e2ce5c5 whiteSpace148 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "defined"#) -} 9d720225347cef1f51636fb050e94107 whiteSpace149 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "define"#) -} 1e0c038dba59a0677bc05b11be017589 whiteSpace15 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace64 Language.Fixpoint.Parse.whiteSpace16) -} e5ab5907cc03284af8d9b3bbcde9d353 whiteSpace150 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "data"#) -} 4df1f83d0d4eb758c508a87cb1beedc7 whiteSpace151 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "class"#) -} 97137156671aad5fa62d0396d9f7c839 whiteSpace152 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "bound"#) -} e9fc8a0a4f7d23aeab38bcb2da6f55bb whiteSpace153 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "axiomatize"#) -} 9aabb7ed150fc454aa00e50664641f0f whiteSpace154 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "autosize"#) -} 1f6e313ab5c1e59873225a961fc7524a whiteSpace155 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "automatic-instances"#) -} 7ff2560107e66062fd63d6b45c5c95a8 whiteSpace156 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "assume"#) -} 2d01894d6f635f00de18ba2819d421be whiteSpace157 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "assert"#) -} 7f736721ab2a70592887e08fa53779ba whiteSpace158 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "local"#) -} 594961411297fee14c0789cfe8f68fa0 whiteSpace159 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "lazy"#) -} de20242d74da4a9982f22967c6178cfc whiteSpace16 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace63 Language.Fixpoint.Parse.whiteSpace17) -} cc113c13c8ecc5d0f6334a3264d2d431 whiteSpace160 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "LIQUID"#) -} bfed22f2f3d6fe7b177e30821d3da5b7 whiteSpace161 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "lazyvar"#) -} 47b4b8f2f14240ebfc3d248ef9890971 whiteSpace162 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "decrease"#) -} 056cc91fbba67cb2c5c2388d050d6d1f whiteSpace163 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "where"#) -} b5aea5e70e906ffaa88e4b9bde8b9a7d whiteSpace164 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "spec"#) -} 5ca6d38152360b752b9117933e6690c7 whiteSpace165 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "module"#) -} 3f998b1fcb5a7bb37162a30e3572aa21 whiteSpace166 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "exists"#) -} a11aa33db51b0fa2da288e72a18354da whiteSpace167 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "forall"#) -} 149b29bd6f22d3e1335ac52eb3ffb9d5 whiteSpace168 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "func"#) -} f0b99d7712b76d69026d8cc39b6ddcd7 whiteSpace169 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "else"#) -} 6eb5c79e38761ccd2371722e6f102444 whiteSpace17 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace62 Language.Fixpoint.Parse.whiteSpace18) -} 691f2ed3237bc3467bd36e9c507d81da whiteSpace170 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "then"#) -} 8b2610f9621be277fe7807010720bb91 whiteSpace171 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "if"#) -} a0fec1c884f62cec70af3a228f8fa829 whiteSpace172 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Int"#) -} 2605af825557ebd320673c6d6942f60b whiteSpace173 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "True"#) -} 06b5da0033f973bdc9e5e5c8e84a9ab9 whiteSpace174 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "false"#) -} a011f65d4372a01cd99780293f657ecb whiteSpace175 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "true"#) -} 3bce3306419ac280b065b416f94c9dc2 whiteSpace176 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "UNSAT"#) -} 63ac93cb5ae80c047570dccd784532d2 whiteSpace177 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "SAT"#) -} a174951518bc4fac32081baa95a6bf74 whiteSpace178 :: Text.Parsec.Prim.State GHC.Base.String a -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ a @ b (w :: Text.Parsec.Prim.State GHC.Base.String a) (w3 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> case w of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Text.Parsec.Char.$wsatisfy @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ a (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) Language.Fixpoint.Parse.whiteSpace179 @ b ww1 ww5 ww6 ww7 ww3 w3 w6 } }) -} 1aae589ac99ea3d1ac206e49371fae1f whiteSpace179 :: GHC.Types.Char -> GHC.Types.Bool {- Arity: 1, Unfolding: (\ (c :: GHC.Types.Char) -> GHC.List.elem @ GHC.Types.Char GHC.Classes.$fEqChar c Language.Fixpoint.Parse.whiteSpace180) -} f494d91135072a3221a30e038421dfd2 whiteSpace18 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace61 Language.Fixpoint.Parse.whiteSpace19) -} 5a682e7ec645d4aaafc8b4f94180adc2 whiteSpace180 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# ":!#$%&*+./<=>?@\\^|-~'"#) -} 70336deb31663c17c39810b5f038728e whiteSpace181 :: GHC.Base.Monad (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) {- Strictness: m, Unfolding: InlineRule (0, True, True) (Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT @ Language.Fixpoint.Parse.PState) -} 42c668f0c49a969277c849c6a2bbbbd6 whiteSpace182 :: GHC.Base.Functor (Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity) {- Unfolding: (\ @ s5 -> Control.Monad.Trans.State.Lazy.$fFunctorStateT @ Data.Functor.Identity.Identity @ s5 Data.Functor.Identity.$fFunctorIdentity) -} ba3170dd71eb3d87aae2630350998d49 whiteSpace183 :: Text.Parsec.Prim.State GHC.Base.String a -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ a @ b (w :: Text.Parsec.Prim.State GHC.Base.String a) (w3 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> case w of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wlvl @ a @ b ww1 ww5 ww6 ww7 ww3 w3 w6 } }) -} c5f44a7bdd43a6e94156140ef30a6034 whiteSpace184 :: GHC.Types.Char -> GHC.Types.Bool {- Arity: 1, Unfolding: (\ (c :: GHC.Types.Char) -> GHC.List.elem @ GHC.Types.Char GHC.Classes.$fEqChar c Language.Fixpoint.Parse.whiteSpace185) -} 95083623a851bd2b6462645b5e21a41a whiteSpace185 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "_"#) -} a102439710f015878f2f189af98ecc2c whiteSpace186 :: Text.Parsec.Prim.State GHC.Base.String a -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> (Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ a @ b (w :: Text.Parsec.Prim.State GHC.Base.String a) (w3 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w4 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w5 :: GHC.Types.Char -> Text.Parsec.Prim.State GHC.Base.String a -> Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) (w6 :: Text.Parsec.Error.ParseError -> Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState b) -> case w of ww { Text.Parsec.Prim.State ww1 ww2 ww3 -> case ww2 of ww4 { Text.Parsec.Pos.SourcePos ww5 ww6 ww7 -> Language.Fixpoint.Parse.$wlvl1 @ a @ b ww1 ww5 ww6 ww7 ww3 w3 w4 w5 w6 } }) -} 8415360f5dc542af1d031a9361bed7e5 whiteSpace187 :: Text.Parsec.Prim.ParsecT GHC.Base.String a (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) GHC.Types.Char {- Unfolding: (\ @ a -> Text.Parsec.Char.char @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ a (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) Language.Fixpoint.Parse.whiteSpace188) -} a17f45723e9058cba7dadd47619f3db1 whiteSpace188 :: GHC.Types.Char {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.C# '_'#) -} 8b67747fedac31b104ff51b4af3d7a4c whiteSpace189 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "//"#) -} b8e8641e00d82267bff99947e0dc0ddb whiteSpace19 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace60 Language.Fixpoint.Parse.whiteSpace20) -} 348a73f69ec326eeb33c76c9ebcd4e97 whiteSpace190 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# " */"#) -} 120740329e2f566afe6e7d833ecb878e whiteSpace191 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "/* "#) -} 708f99ab3f981588b2defffac12613da whiteSpace2 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace77 Language.Fixpoint.Parse.whiteSpace3) -} 13ed6b0bf6c97c093a04b6e1c42719d3 whiteSpace20 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace59 Language.Fixpoint.Parse.whiteSpace21) -} 40ef12449b55ee448a1ea1ad1153c35d whiteSpace21 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace58 Language.Fixpoint.Parse.whiteSpace22) -} f012d32a01aeb8831743d5e47dc0281e whiteSpace22 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace57 Language.Fixpoint.Parse.whiteSpace23) -} 80946a47059f52cf784b7bf798b30573 whiteSpace23 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace56 Language.Fixpoint.Parse.whiteSpace24) -} 1c7611605837c550ab54661c09d721cf whiteSpace24 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace55 Language.Fixpoint.Parse.whiteSpace25) -} 82d841df52e7121fee99666832dea81c whiteSpace25 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace54 Language.Fixpoint.Parse.whiteSpace26) -} 6c7ca902645fab049407c324234daea9 whiteSpace26 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace53 Language.Fixpoint.Parse.whiteSpace27) -} e2b33909e6b29ec6806b23bfb7de3226 whiteSpace27 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace52 Language.Fixpoint.Parse.whiteSpace28) -} 97865a53c069b0adc3d0f49ef00e71e1 whiteSpace28 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace51 Language.Fixpoint.Parse.whiteSpace29) -} e7e36f06565207e89736ba32f4b661f2 whiteSpace29 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace50 Language.Fixpoint.Parse.whiteSpace30) -} 2467b70f6f48dedf6af25fdd82a8b1fa whiteSpace3 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace76 Language.Fixpoint.Parse.whiteSpace4) -} 5e61dfc2972ae6deaef14fb875a3bad9 whiteSpace30 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace49 Language.Fixpoint.Parse.whiteSpace31) -} 73d1893f838fa021e66b9656eafad1ba whiteSpace31 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace48 Language.Fixpoint.Parse.whiteSpace32) -} b17264a076d5c39bd04daea04018287a whiteSpace32 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace47 Language.Fixpoint.Parse.whiteSpace33) -} e51afe5fd4388fead1d3e347d384ceef whiteSpace33 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace46 Language.Fixpoint.Parse.whiteSpace34) -} 9df358519b89b3bb0cb9fa3f3da90a5c whiteSpace34 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace45 Language.Fixpoint.Parse.whiteSpace35) -} 03c489a1cd2e7427f97c5aaf05619605 whiteSpace35 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace44 Language.Fixpoint.Parse.whiteSpace36) -} d9438731afa71418d4342f7c0855dbb5 whiteSpace36 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace43 Language.Fixpoint.Parse.whiteSpace37) -} b6151286fa890adf4b623b6f3b949bcf whiteSpace37 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace42 Language.Fixpoint.Parse.whiteSpace38) -} 8d4963391bf43a8411119f188c665458 whiteSpace38 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace41 Language.Fixpoint.Parse.whiteSpace39) -} bed3c9d172db0250bc919dff18d329a3 whiteSpace39 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace40 (GHC.Types.[] @ GHC.Base.String)) -} d6a46dd8f1572fefca6f376a5b59836c whiteSpace4 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace75 Language.Fixpoint.Parse.whiteSpace5) -} 418b9bba952a5aa01d368abd17be0b91 whiteSpace40 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "."#) -} 33c852f78b4108b57e83192a83d982f5 whiteSpace41 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "::"#) -} 36aa29c39425e99da75f0e329d39bb03 whiteSpace42 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "|-"#) -} a63576bef0c5a4a4018dde5ddc51454b whiteSpace43 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "<:"#) -} 29a634b6a74a50fb24518674960d2f48 whiteSpace44 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "|"#) -} ce5349cbf663c3acc3cc6267bb97f784 whiteSpace45 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "_|_"#) -} f028f41b51c917e4fe4b6a0ee632e405 whiteSpace46 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "'"#) -} bcbfbb23dc430e50ec78b01d8b7081b3 whiteSpace47 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Bexp"#) -} f4b165c2932af838b0ed07addb2038b9 whiteSpace48 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "?"#) -} 23031ffb514666a3148012a5cb4fb1fd whiteSpace49 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "--"#) -} a6e3a68c5f1131a1acd6356c221fd039 whiteSpace5 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace74 Language.Fixpoint.Parse.whiteSpace6) -} d352141305f955039e4b038760dc3809 whiteSpace50 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# ">>"#) -} 1efce2e577eaab718b3cf13e331e3d72 whiteSpace51 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "<<"#) -} 894e6aedde391e1626ac7c8cd9cf77aa whiteSpace52 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "^"#) -} 6e080495cf19eb62d57f23f3aa2e0a5b whiteSpace53 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "&"#) -} ae1c40ea31f8dfb65786811ec3a03699 whiteSpace54 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# ":="#) -} 34bf1e2acd9437c5837b82f212e61726 whiteSpace55 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "->"#) -} d681d479d123b6447374a085faafdcf3 whiteSpace56 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "<=>"#) -} 04d3f34578903a0147708578ed89f768 whiteSpace57 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "==>"#) -} b2e8be059cf6de3f93d9826d050d0e0f whiteSpace58 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "=>"#) -} 55b527679858b3c23cfb964ca97e5d7c whiteSpace59 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "~"#) -} 4427d55f87df5c04cef8d9979373d454 whiteSpace6 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace73 Language.Fixpoint.Parse.whiteSpace7) -} 9af25dcc430725786ae13da5aeeb1ec5 whiteSpace60 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "||"#) -} 0f7c0e8d6d42b31cb7c43adb19c5ce2e whiteSpace61 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "&&"#) -} 5af7a77fcd5dc6f1464b526eaf0e1887 whiteSpace62 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "or"#) -} d79fa1fb4b37f29a2d129a31453f822f whiteSpace63 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "and"#) -} 4b1adc73c42401d2e95473502735e147 whiteSpace64 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "mod"#) -} 4d7a9fed9e5277c27354241643bb9de0 whiteSpace65 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "/="#) -} 8f42ac40d4ce45d09cbc8f7fed9588ed whiteSpace66 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "!="#) -} 25bd23938fd27deadd48d1cdb6a5a3f9 whiteSpace67 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "="#) -} c48af6634065da9688bc4b1208bc171b whiteSpace68 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# ">="#) -} 54232b6b1ce747f2448f1c94214fdb23 whiteSpace69 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "<="#) -} 54f28e56d7916084c045f9ae3626c9e0 whiteSpace7 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace72 Language.Fixpoint.Parse.whiteSpace8) -} b49d7b330b799ec73f81e59b400c6e8f whiteSpace70 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# ">"#) -} 5ebefc54469740f09391abf3c59516a2 whiteSpace71 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "<"#) -} 5956ab002e6093e3cfc9639c8c5320ab whiteSpace72 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# ":"#) -} c571ad6cacdf470026bb69c87263fbc4 whiteSpace73 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "\\"#) -} d884f88196b3a9c886570f9c1391f7ca whiteSpace74 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "/"#) -} 849f69eb2b3c0927f34e96a9746692da whiteSpace75 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "*"#) -} be61ad547a3f63e5001f1246b3486f95 whiteSpace76 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "-"#) -} ccee152d1c3cae3fb1cc928dd47203b2 whiteSpace77 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "+"#) -} 8fe3b5f28717fcf745877e26ce2f5d69 whiteSpace78 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace177 Language.Fixpoint.Parse.whiteSpace79) -} e9c8ec9f002f466093d06d5ab30433ee whiteSpace79 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace176 Language.Fixpoint.Parse.whiteSpace80) -} a520371e26891ae3efb462b5e95b9405 whiteSpace8 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace71 Language.Fixpoint.Parse.whiteSpace9) -} 8069f6b8cddd0696e6f912e59af6de3c whiteSpace80 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace175 Language.Fixpoint.Parse.whiteSpace81) -} 244831e25172cb1bf964b1af2961df9d whiteSpace81 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace174 Language.Fixpoint.Parse.whiteSpace82) -} 8cd5aeafddace8aa1e88e3e58ac997fc whiteSpace82 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace64 Language.Fixpoint.Parse.whiteSpace83) -} b96be54b33fa811b4e6ebd6124f7d344 whiteSpace83 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace150 Language.Fixpoint.Parse.whiteSpace84) -} 48399a7a9e60504ae8698421afb1f1fb whiteSpace84 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace47 Language.Fixpoint.Parse.whiteSpace85) -} 301615a9a56aa1f83767e31b3958ed92 whiteSpace85 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace173 Language.Fixpoint.Parse.whiteSpace86) -} aa05897ea782a9717587829f6c9977d7 whiteSpace86 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace172 Language.Fixpoint.Parse.whiteSpace87) -} 165252585900f90e2d49c5c6a6e14ac1 whiteSpace87 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace145 Language.Fixpoint.Parse.whiteSpace88) -} 281d9941f28c51e2da85d7938b3abc97 whiteSpace88 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace171 Language.Fixpoint.Parse.whiteSpace89) -} 9b0ee738cb5e6867cd4fe28723b2c1b2 whiteSpace89 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace170 Language.Fixpoint.Parse.whiteSpace90) -} ee8252793e4318408bacaf4b730e8881 whiteSpace9 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace70 Language.Fixpoint.Parse.whiteSpace10) -} ad74bff0884b58a3bb21a1e0e57f6755 whiteSpace90 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace169 Language.Fixpoint.Parse.whiteSpace91) -} 32d38635a9fd24e960a9a1eb89619478 whiteSpace91 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace168 Language.Fixpoint.Parse.whiteSpace92) -} f16baaeac2bbffc2948136cc1a1ed766 whiteSpace92 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace167 Language.Fixpoint.Parse.whiteSpace93) -} 592d410a1392158a3ac8f21a37a1e7a0 whiteSpace93 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace166 Language.Fixpoint.Parse.whiteSpace94) -} 21ddfd0e42841da93e07fc5e1586fa3b whiteSpace94 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace165 Language.Fixpoint.Parse.whiteSpace95) -} b87e1744551448f061cba09f808d7d83 whiteSpace95 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace164 Language.Fixpoint.Parse.whiteSpace96) -} 22e03b954670312e9b5e22d76c8343f5 whiteSpace96 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace163 Language.Fixpoint.Parse.whiteSpace97) -} edca5d00eff2dbb993b9066d611603a6 whiteSpace97 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace162 Language.Fixpoint.Parse.whiteSpace98) -} c90190030257bea2377dcb93ce3cb57e whiteSpace98 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace161 Language.Fixpoint.Parse.whiteSpace99) -} 013a95861e57054fb3113e6e073d1bd4 whiteSpace99 :: [GHC.Base.String] {- Strictness: m2, Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Parse.whiteSpace160 Language.Fixpoint.Parse.whiteSpace100) -} 8ed2f3de0efed0382199ba1ddb7e78e9 whiteSpace_$dFunctor :: GHC.Base.Functor Data.Functor.Identity.Identity {- Strictness: m, Unfolding: InlineRule (0, True, True) Data.Functor.Identity.$fFunctorIdentity -} 0034574f876e24ee3a5418dbdef6d074 whiteSpace_$s$fApplicativeStateT :: GHC.Base.Applicative (Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity) {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun: @ s5. @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity) (Language.Fixpoint.Parse.whiteSpace182 @ s5) (Language.Fixpoint.Parse.whiteSpace_$s$fApplicativeStateT_$cpure @ s5) (Language.Fixpoint.Parse.whiteSpace_$s$fApplicativeStateT_$c<*> @ s5) (Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c*> @ Data.Functor.Identity.Identity @ s5 Language.Fixpoint.Parse.whiteSpace_$dFunctor Data.Functor.Identity.$fMonadIdentity) (Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c<* @ Data.Functor.Identity.Identity @ s5 Language.Fixpoint.Parse.whiteSpace_$dFunctor Data.Functor.Identity.$fMonadIdentity) -} f92bebb5b5229d279835b0b58ca7df4b whiteSpace_$s$fApplicativeStateT_$c<*> :: Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity (a -> b) -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity a -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity b {- Arity: 3, HasNoCafRefs, Strictness: m, Inline: INLINE (sat-args=2), Unfolding: InlineRule (2, False, False) (\ @ s5 @ a @ b (ds :: Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity (a -> b)) (ds1 :: Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity a) -> GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> Data.Functor.Identity.Identity (b, s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity b) (\ (tpl :: s5 -> Data.Functor.Identity.Identity (b, s5)) -> tpl) `cast` ( Data.Functor.Identity.Identity (b, s5)>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (\ (s6 :: s5) -> Data.Functor.Identity.$fMonadIdentity_$c>>= @ (a -> b, s5) @ (b, s5) (ds `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R b>_N) s6) (\ (ds2 :: (a -> b, s5))[OneShot] -> Data.Functor.Identity.$fMonadIdentity_$c>>= @ (a, s5) @ (b, s5) (ds1 `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N) (case ds2 of wild { (,) f1 s' -> s' })) (\ (ds3 :: (a, s5))[OneShot] -> Data.Functor.Identity.$fApplicativeIdentity_$cpure @ (b, s5) (case ds2 of wild { (,) f1 s' -> f1 (case ds3 of wild1 { (,) x8 s'' -> x8 }) }, case ds3 of wild { (,) x8 s'' -> s'' }))))) -} c263ee425b2d6badddcb9438989ebdf6 whiteSpace_$s$fApplicativeStateT_$cpure :: a -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity a {- Arity: 2, HasNoCafRefs, Strictness: m, Inline: INLINE (sat-args=1), Unfolding: InlineRule (1, False, False) (\ @ s5 @ a (a1 :: a) -> GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> Data.Functor.Identity.Identity (a, s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity a) (\ (tpl :: s5 -> Data.Functor.Identity.Identity (a, s5)) -> tpl) `cast` ( Data.Functor.Identity.Identity (a, s5)>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (\ (s6 :: s5) -> Data.Functor.Identity.$fApplicativeIdentity_$cpure @ (a, s5) (a1, s6))) -} 4226bc66b969e56b4efbd977056f8536 whiteSpace_$s$fMonadStateT :: GHC.Base.Monad (Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity) {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun: @ s5. @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity) (Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$cp1Monad @ s5) (Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$c>>= @ s5) (Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$c>> @ s5) (Control.Monad.Trans.State.Lazy.$fMonadStateT_$creturn @ Data.Functor.Identity.Identity @ s5 Data.Functor.Identity.$fMonadIdentity) (Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$cfail @ s5) -} 3b81659ba90fd87efec8ecf7f1092fc2 whiteSpace_$s$fMonadStateT_$c>> :: Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity a -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity b -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity b {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE (sat-args=2), Unfolding: InlineRule (2, False, False) (\ @ s5 @ a @ b (m51 :: Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity a) (k12 :: Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity b) -> GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> Data.Functor.Identity.Identity (b, s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity b) (\ (tpl :: s5 -> Data.Functor.Identity.Identity (b, s5)) -> tpl) `cast` ( Data.Functor.Identity.Identity (b, s5)>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (\ (s6 :: s5) -> Data.Functor.Identity.$fMonadIdentity_$c>>= @ (a, s5) @ (b, s5) (Control.Monad.Trans.State.Lazy.runStateT @ s5 @ Data.Functor.Identity.Identity @ a m51 s6) (\ (ds :: (a, s5))[OneShot] -> Control.Monad.Trans.State.Lazy.runStateT @ s5 @ Data.Functor.Identity.Identity @ b k12 (case ds of wild { (,) a1 s' -> s' })))) -} f34863fface440c5b47bde126facafcc whiteSpace_$s$fMonadStateT_$c>>= :: Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity a -> (a -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity b) -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity b {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE (sat-args=2), Unfolding: InlineRule (2, False, False) (\ @ s5 @ a @ b (m51 :: Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity a) (k12 :: a -> Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity b) -> GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> Data.Functor.Identity.Identity (b, s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity b) (\ (tpl :: s5 -> Data.Functor.Identity.Identity (b, s5)) -> tpl) `cast` ( Data.Functor.Identity.Identity (b, s5)>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (\ (s6 :: s5) -> Data.Functor.Identity.$fMonadIdentity_$c>>= @ (a, s5) @ (b, s5) (Control.Monad.Trans.State.Lazy.runStateT @ s5 @ Data.Functor.Identity.Identity @ a m51 s6) (\ (ds :: (a, s5))[OneShot] -> Control.Monad.Trans.State.Lazy.runStateT @ s5 @ Data.Functor.Identity.Identity @ b (k12 (case ds of wild { (,) a1 s' -> a1 })) (case ds of wild { (,) a1 s' -> s' })))) -} d76b2c1d447d3b7bd95a4f93cefff289 whiteSpace_$s$fMonadStateT_$cfail :: GHC.Base.String -> Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity a {- Arity: 2, Strictness: x, Inline: INLINE (sat-args=1), Unfolding: InlineRule (1, False, False) (\ @ s5 @ a (str :: GHC.Base.String) -> GHC.Base.$ @ 'GHC.Types.PtrRepLifted @ (s5 -> Data.Functor.Identity.Identity (a, s5)) @ (Control.Monad.Trans.State.Lazy.StateT s5 Data.Functor.Identity.Identity a) (\ (tpl :: s5 -> Data.Functor.Identity.Identity (a, s5)) -> tpl) `cast` ( Data.Functor.Identity.Identity (a, s5)>_R ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] _N _R _N)) (\ (ds :: s5) -> Data.Functor.Identity.$fMonadIdentity_$s$dmfail @ (a, s5) str)) -} d7e76acd530278f654eb1bab84e2564a whiteSpace_$s$fMonadStateT_$cp1Monad :: GHC.Base.Applicative (Control.Monad.Trans.State.Lazy.StateT s Data.Functor.Identity.Identity) {- Strictness: m, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Parse.whiteSpace_$s$fApplicativeStateT -} 4fc5418499df14621e5945289e01aa87 whiteSpace_$s$fStream[]mtok :: Text.Parsec.Prim.Stream [tok] (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) tok {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun: @ tok. @ [tok] @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ tok (Text.Parsec.Prim.$fStream[]mtok_$cp1Stream @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ tok Language.Fixpoint.Parse.whiteSpace181) (Text.Parsec.Prim.$fStream[]mtok_$cuncons @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ tok Language.Fixpoint.Parse.whiteSpace181) -} bb5af0f2cd982a4d158f9595e6b72f42 whiteSpace_$slexer :: Text.Parsec.Token.GenTokenParser GHC.Base.String u (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) {- Unfolding: (\ @ u -> Text.Parsec.Token.makeTokenParser @ GHC.Base.String @ (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState) @ u (Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ GHC.Types.Char) (Language.Fixpoint.Parse.whiteSpace1 @ u)) -} b3cea2c87ebc74dd97ba975cec6773ae whiteSpace_msgs :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String Text.Parsec.Char.alphaNum2 (GHC.Types.[] @ GHC.Base.String)) -} 58f60db6ffee4801d46070f53b055816 whiteSpace_msgs1 :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String Text.Parsec.Char.letter2 (GHC.Types.[] @ GHC.Base.String)) -} instance GHC.Generics.Generic [Language.Fixpoint.Parse.Def] = Language.Fixpoint.Parse.$fGenericDef instance Language.Fixpoint.Parse.Inputable [(,)] = Language.Fixpoint.Parse.$fInputable(,) instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Smt.Types.Command] = Language.Fixpoint.Parse.$fInputableCommand instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Types.Refinements.Constant] = Language.Fixpoint.Parse.$fInputableConstant instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Types.Refinements.Expr] = Language.Fixpoint.Parse.$fInputableExpr instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Types.Constraints.FInfoWithOpts] = Language.Fixpoint.Parse.$fInputableFInfoWithOpts instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Types.Errors.FixResult] = Language.Fixpoint.Parse.$fInputableFixResult instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Types.Constraints.GInfo] = Language.Fixpoint.Parse.$fInputableGInfo instance Language.Fixpoint.Parse.Inputable [Language.Fixpoint.Types.Names.Symbol] = Language.Fixpoint.Parse.$fInputableSymbol instance Language.Fixpoint.Parse.Inputable [[]] = Language.Fixpoint.Parse.$fInputable[] instance GHC.Show.Show [Language.Fixpoint.Parse.Def] = Language.Fixpoint.Parse.$fShowDef family instance GHC.Generics.Rep [Language.Fixpoint.Parse.Def] = Language.Fixpoint.Parse.Rep_Def "SPEC lexer @ (State PState) _" [ALWAYS] forall @ u ($dMonad :: GHC.Base.Monad (Control.Monad.Trans.State.Lazy.State Language.Fixpoint.Parse.PState)) Language.Fixpoint.Parse.lexer @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ u $dMonad = Language.Fixpoint.Parse.whiteSpace_$slexer @ u "SPEC/Language.Fixpoint.Parse $fApplicativeStateT @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) ($dFunctor :: GHC.Base.Functor Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fApplicativeStateT @ Data.Functor.Identity.Identity @ s5 $dFunctor $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fApplicativeStateT @ s5 "SPEC/Language.Fixpoint.Parse $fApplicativeStateT_$c<*> @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) ($dFunctor :: GHC.Base.Functor Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c<*> @ Data.Functor.Identity.Identity @ s5 $dFunctor $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fApplicativeStateT_$c<*> @ s5 "SPEC/Language.Fixpoint.Parse $fApplicativeStateT_$cpure @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) ($dFunctor :: GHC.Base.Functor Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$cpure @ Data.Functor.Identity.Identity @ s5 $dFunctor $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fApplicativeStateT_$cpure @ s5 "SPEC/Language.Fixpoint.Parse $fMonadStateT @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fMonadStateT @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT @ s5 "SPEC/Language.Fixpoint.Parse $fMonadStateT_$c>> @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fMonadStateT_$c>> @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$c>> @ s5 "SPEC/Language.Fixpoint.Parse $fMonadStateT_$c>>= @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fMonadStateT_$c>>= @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$c>>= @ s5 "SPEC/Language.Fixpoint.Parse $fMonadStateT_$cfail @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fMonadStateT_$cfail @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$cfail @ s5 "SPEC/Language.Fixpoint.Parse $fMonadStateT_$cp1Monad @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.$fMonadStateT_$cp1Monad @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fMonadStateT_$cp1Monad @ s5 "SPEC/Language.Fixpoint.Parse $fMonadStatesStateT0 @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.State.Class.$fMonadStatesStateT0 @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.$s$fMonadStatesParsecT_$s$fMonadStatesStateT0 @ s5 "SPEC/Language.Fixpoint.Parse $fStream[]mtok @ (StateT PState Identity) _" [ALWAYS] forall @ tok ($dMonad :: GHC.Base.Monad (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity)) Text.Parsec.Prim.$fStream[]mtok @ (Control.Monad.Trans.State.Lazy.StateT Language.Fixpoint.Parse.PState Data.Functor.Identity.Identity) @ tok $dMonad = Language.Fixpoint.Parse.whiteSpace_$s$fStream[]mtok @ tok "SPEC/Language.Fixpoint.Parse fromList @ KVar _" [ALWAYS] forall @ v ($dHashable :: Data.Hashable.Class.Hashable Language.Fixpoint.Types.Refinements.KVar) ($dEq :: GHC.Classes.Eq Language.Fixpoint.Types.Refinements.KVar) Data.HashMap.Strict.fromList @ Language.Fixpoint.Types.Refinements.KVar @ v $dEq $dHashable = Language.Fixpoint.Parse.$fInputable(,)_$sfromList @ v "SPEC/Language.Fixpoint.Parse put @ Identity _" [ALWAYS] forall @ s5 ($dMonad :: GHC.Base.Monad Data.Functor.Identity.Identity) Control.Monad.Trans.State.Lazy.put @ Data.Functor.Identity.Identity @ s5 $dMonad = Language.Fixpoint.Parse.$s$fMonadStatesParsecT_$sput @ s5 vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False