==================== FINAL INTERFACE ==================== 2017-05-02 18:36:52.027695 UTC interface liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Smt.Serialize [orphan module] 8002 interface hash: 714ce5e3b3bf63fba3d3b257ab1f0e20 ABI hash: 753468bc986eaaa10f11b5a05ccb4467 export-list hash: 68b0cd2d88b0c28a403c19637edecd1c orphan hash: 5ae640606c95e780feeefd662eeddc00 flag hash: 1e079598b57ac2a3e22da64ad933c018 sig of: Nothing used TH splices: False where exports: module dependencies: Language.Fixpoint.Misc Language.Fixpoint.Smt.Theories 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 double-conversion-2.0.2.0@double-conversion-2.0.2.0-FB9lbzCS3eNEibeP1aq5Xr 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 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 text-format-0.3.1.1@text-format-0.3.1.1-IdImYtolSdoC3n5Y2CJ8aG 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 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.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.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:Data.Monoid 51cc9cd8c130d49ba96b7c2c2406022b import -/ base-4.9.1.0:Data.OldList 27987919d8da2f92e3f472ca81f730f8 import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.Show a027f5ac24879eaba752f44aa90fe511 import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ Language.Fixpoint.Misc 268edc2be2657e56d9ac2e0e5f861c66 exports: 0d4209a369f77ae55113ca41b56281c2 errorstar e13c48ac8d5f72547a0d41e4f1437551 import -/ Language.Fixpoint.Smt.Theories 7338304cade2229c481eb3a53a263a4e exports: 97d4c588471a0a34e2bb2d91dfd92151 smt2App be5257857e9b54fce6e0fe7117987ee6 smt2Sort a97793759a91f3c485366121fecd1d0b smt2Symbol 093e608663d5b7c8468748417c8bf28d import -/ Language.Fixpoint.Smt.Types c32f4046d289f1736e5eb4fe5760ced2 exports: c7b078aa1030bf306e2bdc4ea4060c3a Assert 5ff5319bed1e970965e6815bbb5638d3 AssertAxiom 5ccd84605f9b8fc89223b0ed45d09492 CMany e2b81d19d89419c171c8a50357f782bf CheckSat e7bdaff0dc145a7796fafe6b1986504b Command d954fc9c60b7cf5bf86d56c4438f43e0 Declare ff6650ed1338b6061d17d251def29d6a Define f25b901222e1f2d3e64b5152bd22c0f7 Distinct 990e387022ab845990b97b443e6f755b GetValue cf9acb0cd3b55eaad92515f541acb8e2 Pop 00298a45a8561f3e28fb9ba24d1afab0 Push f3140690ded9e35c309627152e4edd2c SMTLIB2 18d805a1adc40f78e756a6fe5af3ce05 smt2 00a3c2cb4c5bbd81c58916566c403d7f import -/ Language.Fixpoint.Types 09d1039f1e0058408506d58eee0982ca exports: 91181ff2c29316a0420a9031c7b2d4bd import -/ Language.Fixpoint.Types.Names e10fad5e5b8ff170c535ac390b7d6df1 LocSymbol 4a6c826b689fe9b6e8ce8f2d4ad897b2 Symbol 48f09ac5554b5659507cdde0ca23f8ac divFuncName 21067dc33a1b9d59afe793b7ef69039c lambdaName d844da24cbcbb857f0cf79953babe2df mulFuncName 43af320c45dc2b3a6646f173f8434c27 symbol bad58e97c0b3a81e2dad9c913729970a symbolSafeText 526a21b244d2aaefeee84da8dfb69719 import -/ Language.Fixpoint.Types.PrettyPrint 9f8ba54128c047c2f5df631a58152645 PPrint f926efd2d44310d1ff99c4868d82bc97 showpp 0da0198db560727e041326beddb9a8d5 import -/ Language.Fixpoint.Types.Refinements 14ae5428586db5cedff3d8f72f8648b7 Bop 7fb70fb47d0302cfb4b9c12c86306141 Brel bf7a9d682338d6f6168543d3110f6da6 Constant 4e3fb5c7982e36089ca1974dd9221f2e Div c081e565493f3b4c4b21cbda7efd8210 EApp 242f67cc5b7496adee37b0324be59497 EBin b701dd2a71bce1eb343b2513e5d6fa48 ECon ab1ba7bb8f5af33c895526c1c056e7ff ECst 7679f212aeb5f0744769abe62a44ee1b EIte c6d70c8b2fac4c9992bb3fe089a9b464 ELam 20eee96d53677ca43811052ef690f968 ENeg fca8f0488c578d50ebb3086944afa95b ESym b05e53b59eecfe2f6d7c4b864a39af90 EVar 4ac413912c48a3e2b7f279c0abf0b81c Eq 335b461632fbbf9532cda2ae4e55fdeb Expr 7fb70fb47d0302cfb4b9c12c86306141 Ge 090ffef01e6b7027605d9c5c3ba11e2b Gt 46f38d575ced081820cbc83114259da1 I 2b5bcd0c22b34f3c17d4079b06873e92 L b2f69dae8b637676011e67a80cf25f48 Le a16796536258ef4a204b5f1c568ba802 Lt 2ffd2f88be907134b968502d3bceced3 Minus e5aa725375e9c124ec51c311dda6a736 Mod ba2fa943923b8dfa2f9877e04051a80c Ne d9e179105ea1c2a757f64a892666f7a4 PAll 5b5b161c8a455dff7c62b538ddd642db PAnd e4ddc2579168019e5d8a7240f883a96b PAtom 55a13458e0515551093b57ea202b6eef PExist 83d46b5b3ba4dfd16ed3ab8c4cdb6285 PFalse bb7da1702e7769414ba90b65c41747cb PIff 26c8be80f88d825a6dec4e341889a1a3 PImp 58a478a071013ad73b32bb10517db0d2 PNot c4eeca122c5c0a43c77041a865069326 POr 5047bfaf429ce9d92fe3d210e4c62b03 PTrue 5df77d7a117ac1937594998bc4175838 Plus bbd2e3bc0197bce5d377fe80a31b6af3 R d3ae796e8a0662c198a87ccf6622d11a RDiv f06ef9b8e9228c19688a27fe5f4263d6 RTimes 3faff980f0db7fa930b12f07b279007d SymConst 2d8cc80e963ce7fc658d82e1df676d25 Times 91e0345547959925f74a1cb777a9b1dc Ueq 6474df993ebe4d0afd93678b01fc0b4a Une 06e922abb8f842f615f811f63750444d import -/ Language.Fixpoint.Types.Sorts b5018989427724a1db790152ee79cb6f FFunc 724fb91b0715d4ded5b35408590658ef FInt 0b4cc36338ca92e72f33fb97dc6e5034 FReal d85e2ea54f1f84f03191ad6b76f1795a Sort 402c177fc699f05dd97dbf4130d9008b boolSort 22d923a69c59fbf1c3c3d3b80b0969e5 import -/ Language.Fixpoint.Types.Spans 914694383547ac6e05961eac2448df52 val a3c4cf7922f79de46237eef8822a75ce import -/ Language.Fixpoint.Types.Triggers 78e706fc94d14f2234498b868981d807 NoTrigger f113c0f3c8118f36bc1d7662c5c6ef63 TR 45d4ab87811abab693d02e1f903b6833 Triggered 0ede6587ce135bd08622314fe97bbc85 makeTriggers b108caff5f18ac240520ad38417b7df1 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Internal.Builder cac246c99e360c04405d7258721e6f9e import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy.Builder 12f4026fc6128435b48f92178aec364b import -/ text-format-0.3.1.1@text-format-0.3.1.1-IdImYtolSdoC3n5Y2CJ8aG:Data.Text.Format 9a6b638cf2a34046724796f57984b5cc import -/ text-format-0.3.1.1@text-format-0.3.1.1-IdImYtolSdoC3n5Y2CJ8aG:Data.Text.Format.Types.Internal 6ede970f6a055ff8875db8e2eeee1bd4 cacb627be8d16d36866c3dd62f9c19c8 $fSMTLIB2(,) :: Language.Fixpoint.Smt.Types.SMTLIB2 (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort) DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] <(Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort)>_N)) -} 2ddfd4299d4d5f49f5b62cb536cf246f $fSMTLIB2(,)1 :: Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Types.Sorts.Sort -> Data.Text.Internal.Builder.Builder {- Arity: 2, Strictness: x -} e06d6ce425be4d664b6588e7bcb4fb02 $fSMTLIB2(,)2 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (w1 :: Data.Text.Internal.Builder.Buffer s) (w2 :: GHC.Prim.State# s)[OneShot] -> case w1 of ww { Data.Text.Internal.Builder.Buffer ww1 ww2 ww3 ww4 -> Language.Fixpoint.Smt.Serialize.$wlvl @ s w ww1 ww2 ww3 ww4 w2 }) -} f8ac7fea6e94557a94edbbd1c95f7b3c $fSMTLIB2(,)3 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (w1 :: Data.Text.Internal.Builder.Buffer s) (w2 :: GHC.Prim.State# s)[OneShot] -> case w1 of ww { Data.Text.Internal.Builder.Buffer ww1 ww2 ww3 ww4 -> Language.Fixpoint.Smt.Serialize.$wlvl1 @ s w ww1 ww2 ww3 ww4 w2 }) -} d96337bf321703b1bf625d2b9beee8e1 $fSMTLIB2(,)4 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (w1 :: Data.Text.Internal.Builder.Buffer s) (w2 :: GHC.Prim.State# s)[OneShot] -> case w1 of ww { Data.Text.Internal.Builder.Buffer ww1 ww2 ww3 ww4 -> Language.Fixpoint.Smt.Serialize.$wlvl2 @ s w ww1 ww2 ww3 ww4 w2 }) -} 751785cce0f7f50ddc51f645038be497 $fSMTLIB2(,)5 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (w1 :: Data.Text.Internal.Builder.Buffer s) (w2 :: GHC.Prim.State# s)[OneShot] -> case w1 of ww { Data.Text.Internal.Builder.Buffer ww1 ww2 ww3 ww4 -> Language.Fixpoint.Smt.Serialize.$wlvl3 @ s w ww1 ww2 ww3 ww4 w2 }) -} bac31ee376de253233c2efc1f0a8d9bc $fSMTLIB2(,)6 :: [Data.Text.Internal.Builder.Builder] {- Unfolding: (case Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)7 of ww { Data.Text.Internal.Text ww1 ww2 ww3 -> Data.Text.Format.$wcrack ww1 ww2 ww3 }) -} 8a1ac89b1de3be8e9578b8ae0d99e303 $fSMTLIB2(,)7 :: Data.Text.Internal.Text {- Unfolding: (Data.Text.Show.unpackCString# "({} {})"#) -} 2a5fac6930153b8f0f5b92418cb5237f $fSMTLIB2(,)_$csmt1 :: Language.Fixpoint.Types.Names.Symbol -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ (w :: Language.Fixpoint.Types.Names.Symbol) -> case w of ww { Language.Fixpoint.Types.Names.S ww1 ww2 ww3 -> case ww2 of ww4 { Data.Text.Internal.Text ww5 ww6 ww7 -> case ww3 of ww8 { Data.Text.Internal.Text ww9 ww10 ww11 -> Language.Fixpoint.Smt.Serialize.$w$csmt1 ww1 ww5 ww6 ww7 ww9 ww10 ww11 } } }) -} 46adecb3edf411f64b45f6c5313a660e $fSMTLIB2(,)_$csmt2 :: (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort) -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ (w :: (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort)) -> case w of ww { (,) ww1 ww2 -> Language.Fixpoint.Smt.Serialize.$w$csmt2 ww1 ww2 }) -} 5bf64c84675aa78d6862401b9abf0d67 $fSMTLIB2(,)_str :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# "Real"#) -} 9ee2d06f9795e0e91ba3fd7bc0c63dba $fSMTLIB2(,)_str1 :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# "Int"#) -} e6ad3606413071a305c3d2bb745c69c9 $fSMTLIB2(,)_str2 :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# "Bool"#) -} a7575743b8c34ffe9c185bbc7bacfd17 $fSMTLIB2Bop :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Refinements.Bop DFunId {- Arity: 4, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Bop_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} abbc9e956bf32c89c76d935b00702251 $fSMTLIB2Bop1 :: Language.Fixpoint.Types.Refinements.Bop -> forall s. (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 4, Strictness: -} d62a7fc3cff5feafa0465b88e3e92fa1 $fSMTLIB2Bop_$csmt2 :: Language.Fixpoint.Types.Refinements.Bop -> Data.Text.Internal.Builder.Builder {- Arity: 4, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Bop1 `cast` (_R ->_R Trans (forall (s :: <*>_N). GHC.ST.ST s [Data.Text.Internal.Text]>_R ->_R _R ->_R Sym (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R)) (Sym (Data.Text.Internal.Builder.N:Builder[0]))) -} 354a5728613693cb4a7b3f24218f9e42 $fSMTLIB2Brel :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Refinements.Brel DFunId {- Arity: 4, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} 55e8c7df966b470b0b4fc3ffecde4640 $fSMTLIB2Brel1 :: Language.Fixpoint.Types.Refinements.Brel -> forall s. (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 4, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (4, True, False) (\ (w :: Language.Fixpoint.Types.Refinements.Brel) @ s (w1 :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (w2 :: Data.Text.Internal.Builder.Buffer s) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of ww { Data.Text.Internal.Builder.Buffer ww1 ww2 ww3 ww4 -> Language.Fixpoint.Smt.Serialize.$w$csmt3 w @ s w1 ww1 ww2 ww3 ww4 w3 }) -} d1b756fadd831a0fd940fa137f78ecf1 $fSMTLIB2Brel2 :: Data.Text.Internal.Builder.Builder {- Strictness: x -} 8b1aee861a9e0e2d2bf6760917c8c9b5 $fSMTLIB2Brel_$csmt2 :: Language.Fixpoint.Types.Refinements.Brel -> Data.Text.Internal.Builder.Builder {- Arity: 4, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel1 `cast` (_R ->_R Trans (forall (s :: <*>_N). GHC.ST.ST s [Data.Text.Internal.Text]>_R ->_R _R ->_R Sym (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R)) (Sym (Data.Text.Internal.Builder.N:Builder[0]))) -} 3ebbe996353df99d89dad7b98b745959 $fSMTLIB2Brel_str :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# "="#) -} aa3322089694ebd6219880ee46485d95 $fSMTLIB2Brel_str1 :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# "<="#) -} 701b6dfe5d0f77c02cba381e19b0c557 $fSMTLIB2Brel_str2 :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# "<"#) -} 1df45c117d104011bdf569780bf042df $fSMTLIB2Brel_str3 :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# ">="#) -} cc182458d09c5dad61ac27d57153e545 $fSMTLIB2Brel_str4 :: GHC.Base.String {- Unfolding: (GHC.CString.unpackCString# ">"#) -} 6c6452eb3978c2b0a358005bb1fa76b7 $fSMTLIB2Command :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Smt.Types.Command DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Command_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} 64e182dac8ff404f4722b17f60e9f978 $fSMTLIB2Command_$csmt2 :: Language.Fixpoint.Smt.Types.Command -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: -} f1c21c83ea8ffa299abbb80e54308462 $fSMTLIB2Constant :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Refinements.Constant DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Constant_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} 8e3f951865bd61c0afbf391aa287d423 $fSMTLIB2Constant_$csmt2 :: Language.Fixpoint.Types.Refinements.Constant -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: -} c377f7695cde811774edc126ac4a68e3 $fSMTLIB2Expr :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Refinements.Expr DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} 52cb0222eff4d94e2bcc17563e4d3633 $fSMTLIB2Expr_$csmt2 :: Language.Fixpoint.Types.Refinements.Expr -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: -} 6c6bd131564d0b826cdb3bd794491977 $fSMTLIB2Located :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Names.LocSymbol DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Located_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} 71298af002decc98878a49ffee229d49 $fSMTLIB2Located_$csmt2 :: Language.Fixpoint.Types.Names.LocSymbol -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ (w :: Language.Fixpoint.Types.Names.LocSymbol) -> case w of ww { Language.Fixpoint.Types.Spans.Loc ww1 ww2 ww3 -> case ww3 of ww4 { Language.Fixpoint.Types.Names.S ww5 ww6 ww7 -> case ww6 of ww8 { Data.Text.Internal.Text ww9 ww10 ww11 -> case ww7 of ww12 { Data.Text.Internal.Text ww13 ww14 ww15 -> Language.Fixpoint.Smt.Serialize.$w$csmt4 ww5 ww9 ww10 ww11 ww13 ww14 ww15 } } } }) -} fcad098be08a4eecb76a27a165b95266 $fSMTLIB2SymConst :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Refinements.SymConst DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2SymConst_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} a6e76fe69fed66d6d0964b9fec589d82 $fSMTLIB2SymConst_$csmt2 :: Language.Fixpoint.Types.Refinements.SymConst -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ (w :: Language.Fixpoint.Types.Refinements.SymConst) -> case w of ww { Language.Fixpoint.Types.Refinements.SL ww1 -> Language.Fixpoint.Smt.Serialize.$w$csmt5 ww1 }) -} 737b565bcb9beefac333ffb71d7f591f $fSMTLIB2Symbol :: Language.Fixpoint.Smt.Types.SMTLIB2 Language.Fixpoint.Types.Names.Symbol DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_$csmt1 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} f219e8ebca57e4d5b4bd48b19c9d427c $fSMTLIB2Triggered :: Language.Fixpoint.Smt.Types.SMTLIB2 (Language.Fixpoint.Types.Triggers.Triggered Language.Fixpoint.Types.Refinements.Expr) DFunId {- Arity: 1, Strictness: , Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered_$csmt2 `cast` (Sym (Language.Fixpoint.Smt.Types.N:SMTLIB2[0] _N)) -} 54ab5a9ba52354ecaf1d67176d8ed5b9 $fSMTLIB2Triggered1 :: [Data.Text.Internal.Builder.Builder] -> forall s. (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text] {- Arity: 2, Strictness: -} abf89cb2d5b35bd6836f77c88930d910 $fSMTLIB2Triggered2 :: [Data.Text.Internal.Builder.Builder] {- Unfolding: (case Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered3 of ww { Data.Text.Internal.Text ww1 ww2 ww3 -> Data.Text.Format.$wcrack ww1 ww2 ww3 }) -} 906f9bf252a7df892f11890b0dca6497 $fSMTLIB2Triggered3 :: Data.Text.Internal.Text {- Unfolding: (Data.Text.Show.unpackCString# "(exists ({}) (! {} :pattern({})))"#) -} 8092c538c2c14b32e0725b080963f7b3 $fSMTLIB2Triggered4 :: [Data.Text.Internal.Builder.Builder] -> forall s. (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text] {- Arity: 2, Strictness: -} bac40d3bcf6e6e5a301182b5978d5285 $fSMTLIB2Triggered5 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text] {- Arity: 2, HasNoCafRefs, Unfolding: (\ @ s (k :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (buf :: Data.Text.Internal.Builder.Buffer s) -> k buf) -} db3e75c4ae7dd362c231360330579070 $fSMTLIB2Triggered6 :: [Data.Text.Internal.Builder.Builder] {- Unfolding: (case Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered7 of ww { Data.Text.Internal.Text ww1 ww2 ww3 -> Data.Text.Format.$wcrack ww1 ww2 ww3 }) -} 53035cbe1be7cc015348f8dab8568ed5 $fSMTLIB2Triggered7 :: Data.Text.Internal.Text {- Unfolding: (Data.Text.Show.unpackCString# "(forall ({}) (! {} :pattern({})))"#) -} f42451c3244fe3a0267312d597d5d20c $fSMTLIB2Triggered_$csmt2 :: Language.Fixpoint.Types.Triggers.Triggered Language.Fixpoint.Types.Refinements.Expr -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ (w :: Language.Fixpoint.Types.Triggers.Triggered Language.Fixpoint.Types.Refinements.Expr) -> case w of ww { Language.Fixpoint.Types.Triggers.TR ww1 ww2 -> Language.Fixpoint.Smt.Serialize.$w$csmt6 ww1 ww2 }) -} c4b63b5c4832f8f617f063dc1a24146f $trModule :: GHC.Types.Module {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.Module Language.Fixpoint.Smt.Serialize.$trModule2 Language.Fixpoint.Smt.Serialize.$trModule1) -} b8cc1a13521dd6eb18f4c0169f3f1169 $trModule1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Language.Fixpoint.Smt.Serialize"#) -} c25827ebea6ceac2c892d98694ff160e $trModule2 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf"#) -} b8caa392171571a393c014c26bd05f66 $w$csmt1 :: GHC.Prim.Int# -> GHC.Prim.ByteArray# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.ByteArray# -> GHC.Prim.Int# -> GHC.Prim.Int# -> Data.Text.Internal.Builder.Builder {- Arity: 7, Strictness: , Inline: [0] -} 61f029a79f8b398c9ddf310a868ee27d $w$csmt2 :: Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Types.Sorts.Sort -> Data.Text.Internal.Builder.Builder {- Arity: 2, Strictness: , Inline: [0], Unfolding: (\ (ww :: Language.Fixpoint.Types.Names.Symbol) (ww1 :: Language.Fixpoint.Types.Sorts.Sort) -> Data.Text.Format.zipParams Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)6 (GHC.Types.: @ Data.Text.Internal.Builder.Builder (Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_$csmt1 ww) (GHC.Types.: @ Data.Text.Internal.Builder.Builder (case ww1 of wild { DEFAULT -> case Language.Fixpoint.Types.Sorts.$fEqSort_$c== wild Language.Fixpoint.Types.Sorts.boolSort of wild1 { GHC.Types.False -> case Language.Fixpoint.Smt.Theories.smt2Sort wild of wild2 { GHC.Base.Nothing -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)5 `cast` (Trans (forall (s :: <*>_N). GHC.ST.ST s [Data.Text.Internal.Text]>_R ->_R _R ->_R Sym (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R)) (Sym (Data.Text.Internal.Builder.N:Builder[0]))) GHC.Base.Just d -> d } GHC.Types.True -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)4 `cast` (Trans (forall (s :: <*>_N). GHC.ST.ST s [Data.Text.Internal.Text]>_R ->_R _R ->_R Sym (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R)) (Sym (Data.Text.Internal.Builder.N:Builder[0]))) } Language.Fixpoint.Types.Sorts.FInt -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)3 `cast` (Trans (forall (s :: <*>_N). GHC.ST.ST s [Data.Text.Internal.Text]>_R ->_R _R ->_R Sym (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R)) (Sym (Data.Text.Internal.Builder.N:Builder[0]))) Language.Fixpoint.Types.Sorts.FReal -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)2 `cast` (Trans (forall (s :: <*>_N). GHC.ST.ST s [Data.Text.Internal.Text]>_R ->_R _R ->_R Sym (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R)) (Sym (Data.Text.Internal.Builder.N:Builder[0]))) Language.Fixpoint.Types.Sorts.FFunc ds ds1 -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)1 ww wild }) (GHC.Types.[] @ Data.Text.Internal.Builder.Builder)))) -} 40f144d9eddca47669aa94365d8e59e0 $w$csmt3 :: Language.Fixpoint.Types.Refinements.Brel -> forall s. (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 7, Strictness: , Inline: [0], Unfolding: (\ (w :: Language.Fixpoint.Types.Refinements.Brel) @ s (w1 :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w2 :: GHC.Prim.State# s)[OneShot] -> case w of wild { DEFAULT -> case Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel2 ret_ty (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) of {} Language.Fixpoint.Types.Refinements.Eq -> Language.Fixpoint.Smt.Serialize.$wlvl9 @ s w1 ww ww1 ww2 ww3 w2 Language.Fixpoint.Types.Refinements.Gt -> Language.Fixpoint.Smt.Serialize.$wlvl8 @ s w1 ww ww1 ww2 ww3 w2 Language.Fixpoint.Types.Refinements.Ge -> Language.Fixpoint.Smt.Serialize.$wlvl7 @ s w1 ww ww1 ww2 ww3 w2 Language.Fixpoint.Types.Refinements.Lt -> Language.Fixpoint.Smt.Serialize.$wlvl6 @ s w1 ww ww1 ww2 ww3 w2 Language.Fixpoint.Types.Refinements.Le -> Language.Fixpoint.Smt.Serialize.$wlvl5 @ s w1 ww ww1 ww2 ww3 w2 Language.Fixpoint.Types.Refinements.Ueq -> Language.Fixpoint.Smt.Serialize.$wlvl4 @ s w1 ww ww1 ww2 ww3 w2 }) -} 84391dea20bd86cefeb098b9ca6d5313 $w$csmt4 :: GHC.Prim.Int# -> GHC.Prim.ByteArray# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.ByteArray# -> GHC.Prim.Int# -> GHC.Prim.Int# -> Data.Text.Internal.Builder.Builder {- Arity: 7, Strictness: , Inline: [0] -} de7afe7546c73dd15d0cce23f07e904d $w$csmt5 :: Data.Text.Internal.Text -> Data.Text.Internal.Builder.Builder {- Arity: 1, Strictness: , Inline: [0] -} d85ce26a8a4cec2469165b2ebc52d234 $w$csmt6 :: Language.Fixpoint.Types.Triggers.Trigger -> Language.Fixpoint.Types.Refinements.Expr -> Data.Text.Internal.Builder.Builder {- Arity: 2, Strictness: , Inline: [0], Unfolding: (\ (ww :: Language.Fixpoint.Types.Triggers.Trigger) (ww1 :: Language.Fixpoint.Types.Refinements.Expr) -> case ww of wild { Language.Fixpoint.Types.Triggers.NoTrigger -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 ww1 Language.Fixpoint.Types.Triggers.LeftHandSide -> case ww1 of wild1 { DEFAULT -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 wild1 Language.Fixpoint.Types.Refinements.PAll ds p -> case ds of wild2 { [] -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 p : ipv ipv1 -> Data.Text.Format.zipParams Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered6 (GHC.Types.: @ Data.Text.Internal.Builder.Builder (case GHC.Base.map @ (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort) @ Data.Text.Internal.Builder.Builder Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_$csmt2 wild2 of wild3 { [] -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered5 `cast` (Sym (Data.Text.Internal.Builder.N:Builder[0])) : b ds1 -> case ds1 of wild4 { [] -> b : ipv2 ipv3 -> (\ @ s (eta :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> b `cast` (Data.Text.Internal.Builder.N:Builder[0]) @ s (Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered4 wild4 @ s eta)) `cast` (Sym (Data.Text.Internal.Builder.N:Builder[0])) } }) (GHC.Types.: @ Data.Text.Internal.Builder.Builder (Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 p) (GHC.Types.: @ Data.Text.Internal.Builder.Builder (Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 (Language.Fixpoint.Types.Triggers.getLeftHandSide wild1)) (GHC.Types.[] @ Data.Text.Internal.Builder.Builder)))) } Language.Fixpoint.Types.Refinements.PExist ds p -> case ds of wild2 { [] -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 p : ipv ipv1 -> Data.Text.Format.zipParams Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered2 (GHC.Types.: @ Data.Text.Internal.Builder.Builder (case GHC.Base.map @ (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort) @ Data.Text.Internal.Builder.Builder Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_$csmt2 wild2 of wild3 { [] -> Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered5 `cast` (Sym (Data.Text.Internal.Builder.N:Builder[0])) : b ds1 -> case ds1 of wild4 { [] -> b : ipv2 ipv3 -> (\ @ s (eta :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> b `cast` (Data.Text.Internal.Builder.N:Builder[0]) @ s (Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered1 wild4 @ s eta)) `cast` (Sym (Data.Text.Internal.Builder.N:Builder[0])) } }) (GHC.Types.: @ Data.Text.Internal.Builder.Builder (Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 p) (GHC.Types.: @ Data.Text.Internal.Builder.Builder (Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr_$csmt2 (Language.Fixpoint.Types.Triggers.getLeftHandSide wild1)) (GHC.Types.[] @ Data.Text.Internal.Builder.Builder)))) } } }) -} c7285e3dde3559c08ce95b4336719b6d $wlvl :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_str w1) -} 8d6cbc9c5238033da644b71ec810f67d $wlvl1 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_str1 w1) -} 26b00d898f3d772ce928e8dd44deb586 $wlvl2 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_str2 w1) -} 95512a16f30ac08f5b60b29809282bac $wlvl3 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,)_str1 w1) -} 59da178ab2d8328d99e897807485be38 $wlvl4 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_str w1) -} 55a1c7bf8765aebf352a84d60f9b2d3a $wlvl5 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_str1 w1) -} 689a28aa70f037847f553e8d53a493a2 $wlvl6 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_str2 w1) -} 639c3a769555ab1544b348cd127766f4 $wlvl7 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_str3 w1) -} 21eecd7091e750f1c09bc14d6a5ce5c5 $wlvl8 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_str4 w1) -} a612b74898c6920dc240e27565a92fce $wlvl9 :: (Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) -> GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0], Unfolding: (\ @ s (w :: Data.Text.Internal.Builder.Buffer s -> GHC.ST.ST s [Data.Text.Internal.Text]) (ww :: GHC.Prim.MutableByteArray# s) (ww1 :: GHC.Prim.Int#) (ww2 :: GHC.Prim.Int#) (ww3 :: GHC.Prim.Int#) (w1 :: GHC.Prim.State# s)[OneShot] -> letrec { $wloop :: GHC.Prim.MutableByteArray# s -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Prim.Int# -> [GHC.Types.Char] -> GHC.Prim.State# s -> (# GHC.Prim.State# s, [Data.Text.Internal.Text] #) {- Arity: 6, Strictness: , Inline: [0] -} = \ (ww4 :: GHC.Prim.MutableByteArray# s) (ww5 :: GHC.Prim.Int#) (ww6 :: GHC.Prim.Int#) (ww7 :: GHC.Prim.Int#) (w2 :: [GHC.Types.Char]) (w3 :: GHC.Prim.State# s)[OneShot] -> case w2 of wild1 { [] -> (w (Data.Text.Internal.Builder.Buffer @ s ww4 ww5 ww6 ww7)) `cast` (GHC.ST.N:ST[0] _N <[Data.Text.Internal.Text]>_R) w3 : ipv4 ipv5 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<=# ww7 1#) of wild2 { GHC.Types.False -> case ipv4 of wild3 { GHC.Types.C# c# -> let { x :: GHC.Prim.Int# = GHC.Prim.ord# c# } in case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# x 65536#) of wild4 { GHC.Types.False -> let { i# :: GHC.Prim.Int# = GHC.Prim.+# ww5 ww6 } in let { x# :: GHC.Prim.Int# = GHC.Prim.-# x 65536# } in case GHC.Prim.writeWord16Array# @ s ww4 i# (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.uncheckedIShiftRA# x# 10#) 55296#))) w3 of s2# { DEFAULT -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# i# 1#) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# (GHC.Prim.+# (GHC.Prim.andI# x# 1023#) 56320#))) s2# of s2#1 { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 2#) (GHC.Prim.-# ww7 2#) ipv5 s2#1 } } GHC.Types.True -> case GHC.Prim.writeWord16Array# @ s ww4 (GHC.Prim.+# ww5 ww6) (GHC.Prim.narrow16Word# (GHC.Prim.int2Word# x)) w3 of s2# { DEFAULT -> $wloop ww4 ww5 (GHC.Prim.+# ww6 1#) (GHC.Prim.-# ww7 1#) ipv5 s2# } } } GHC.Types.True -> case GHC.Prim.unsafeFreezeByteArray# @ s ww4 w3 of ds2 { (#,#) ipv6 ipv7 -> case GHC.Prim.newByteArray# @ s 224# ipv6 of ds3 { (#,#) ipv8 ipv9 -> (# ipv8, GHC.Types.: @ Data.Text.Internal.Text (Data.Text.Internal.Text ipv7 ww5 ww6) (case $wloop ipv9 0# 0# 112# wild1 ipv8 of ds4 { (#,#) ipv10 ipv11 -> ipv11 }) #) } } } } } in $wloop ww ww1 ww2 ww3 Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel_str w1) -} instance Language.Fixpoint.Smt.Types.SMTLIB2 [(,)] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2(,) instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Refinements.Bop] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Bop instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Refinements.Brel] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Brel instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Smt.Types.Command] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Command instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Refinements.Constant] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Constant instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Refinements.Expr] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Expr instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Spans.Located] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Located instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Refinements.SymConst] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2SymConst instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Names.Symbol] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Symbol instance Language.Fixpoint.Smt.Types.SMTLIB2 [Language.Fixpoint.Types.Triggers.Triggered] = Language.Fixpoint.Smt.Serialize.$fSMTLIB2Triggered vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False