plutus-metatheory-0.1.0.0: Command line tool for running plutus core programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

MAlonzo.Code.RawU

Documentation

pattern TagInt ∷ () ⇒ a ~ Esc IntegerDefaultUni a Source #

pattern TagBS ∷ () ⇒ a ~ Esc ByteString ⇒ DefaultUni a Source #

pattern TagStr ∷ () ⇒ a ~ Esc Text ⇒ DefaultUni a Source #

pattern TagBool ∷ () ⇒ a ~ Esc BoolDefaultUni a Source #

pattern TagUnit ∷ () ⇒ a ~ Esc () ⇒ DefaultUni a Source #

pattern TagData ∷ () ⇒ a ~ Esc DataDefaultUni a Source #

pattern TagPair ∷ ∀ {a} {k1} {k2} {f1 ∷ k1 → k2} {a1 ∷ k1} {k3} {k4} {f2 ∷ k3 → k4} {a2 ∷ k3}. () ⇒ ∀. (a ~ Esc (f1 a1), Esc f1 ~ Esc (f2 a2), Esc f2 ~ Esc (,)) ⇒ DefaultUni (Esc a2) → DefaultUni (Esc a1) → DefaultUni a Source #

pattern TagList ∷ ∀ {a} {k1} {k2} {f ∷ k1 → k2} {a1 ∷ k1}. () ⇒ ∀. (a ~ Esc (f a1), Esc f ~ Esc List) ⇒ DefaultUni (Esc a1) → DefaultUni a Source #

pattern TagCon ∷ () ⇒ uni (Esc a) → a → Some (ValueOf uni) Source #

d_SigTy_4 ∷ p → p → p → p → p → p → p → p → p → p → () Source #

d_Esc_24 ∷ p → () Source #

type T_Esc_24 a0 = Esc a0 Source #

cover_Esc_24Esc a1 → () Source #

d_Tag_28 ∷ p → () Source #

pattern C_integer_30 ∷ () ⇒ a ~ Esc IntegerDefaultUni a Source #

pattern C_bytestring_32 ∷ () ⇒ a ~ Esc ByteString ⇒ DefaultUni a Source #

pattern C_string_34 ∷ () ⇒ a ~ Esc Text ⇒ DefaultUni a Source #

pattern C_bool_36 ∷ () ⇒ a ~ Esc BoolDefaultUni a Source #

pattern C_unit_38 ∷ () ⇒ a ~ Esc () ⇒ DefaultUni a Source #

pattern C_pdata_40 ∷ () ⇒ a ~ Esc DataDefaultUni a Source #

pattern C_pair_46 ∷ ∀ {a} {k1} {k2} {f1 ∷ k1 → k2} {a1 ∷ k1} {k3} {k4} {f2 ∷ k3 → k4} {a2 ∷ k3}. () ⇒ ∀. (a ~ Esc (f1 a1), Esc f1 ~ Esc (f2 a2), Esc f2 ~ Esc (,)) ⇒ DefaultUni (Esc a2) → DefaultUni (Esc a1) → DefaultUni a Source #

pattern C_list_50 ∷ ∀ {a} {k1} {k2} {f ∷ k1 → k2} {a1 ∷ k1}. () ⇒ ∀. (a ~ Esc (f a1), Esc f ~ Esc List) ⇒ DefaultUni (Esc a1) → DefaultUni a Source #

check_pair_46 ∷ ∀ xA. ∀ xB. T_Tag_28 (T_Esc_24 xA) → T_Tag_28 (T_Esc_24 xB) → T_Tag_28 (T_Esc_24 (T__'215'__362 xA xB)) Source #

cover_Tag_28Tag a1 → () Source #

pattern C_tagCon_62 ∷ () ⇒ uni (Esc a) → a → Some (ValueOf uni) Source #

check_tagCon_62 ∷ ∀ xA. T_Tag_28 (T_Esc_24 xA) → xA → T_TagCon_58 Source #

pattern C_UVar_148IntegerUTerm Source #

pattern C_ULambda_150UTermUTerm Source #

pattern C_UApp_152UTermUTermUTerm Source #

pattern C_UDelay_160UTermUTerm Source #

pattern C_UForce_162UTermUTerm Source #

pattern C_UConstr_164Integer → [UTerm] → UTerm Source #

pattern C_UCase_166UTerm → [UTerm] → UTerm Source #