import public Idrall.FC
import public Data.SortedMapName : Typedata FieldName : TypeMkFieldName : String -> FieldNameprettyFieldName : FieldName -> StringNamespace : Typedata U : Typedata ImportStatement : TypeLocalFile : FilePath -> ImportStatementEnvVar : String -> ImportStatementHttp : String -> ImportStatementMissing : ImportStatementShow ImportStatementShow (Import ImportStatement)data Import : Type -> TypeShow (Import ImportStatement)Show (Import a)data Chunks : Type -> Typedata Expr : Type -> TypeEConst : FC -> U -> Expr aEVar : FC -> Name -> Int -> Expr aELam : FC -> Name -> Expr a -> Expr a -> Expr aEPi : FC -> Name -> Expr a -> Expr a -> Expr aEApp : FC -> Expr a -> Expr a -> Expr aELet : FC -> Name -> Maybe (Expr a) -> Expr a -> Expr a -> Expr aEAnnot : FC -> Expr a -> Expr a -> Expr aEBool : FC -> Expr aEBoolLit : FC -> Bool -> Expr aEBoolAnd : FC -> Expr a -> Expr a -> Expr aEBoolOr : FC -> Expr a -> Expr a -> Expr aEBoolEQ : FC -> Expr a -> Expr a -> Expr aEBoolNE : FC -> Expr a -> Expr a -> Expr aEBoolIf : FC -> Expr a -> Expr a -> Expr a -> Expr aENatural : FC -> Expr aENaturalLit : FC -> Nat -> Expr aENaturalFold : FC -> Expr aENaturalBuild : FC -> Expr aENaturalIsZero : FC -> Expr aENaturalEven : FC -> Expr aENaturalOdd : FC -> Expr aENaturalToInteger : FC -> Expr aENaturalSubtract : FC -> Expr aENaturalShow : FC -> Expr aENaturalPlus : FC -> Expr a -> Expr a -> Expr aENaturalTimes : FC -> Expr a -> Expr a -> Expr aEInteger : FC -> Expr aEIntegerLit : FC -> Integer -> Expr aEIntegerShow : FC -> Expr aEIntegerClamp : FC -> Expr aEIntegerNegate : FC -> Expr aEIntegerToDouble : FC -> Expr aEDouble : FC -> Expr aEDoubleLit : FC -> Double -> Expr aEDoubleShow : FC -> Expr aEText : FC -> Expr aETextLit : FC -> Chunks a -> Expr aETextAppend : FC -> Expr a -> Expr a -> Expr aETextShow : FC -> Expr aETextReplace : FC -> Expr aEList : FC -> Expr aEListLit : FC -> Maybe (Expr a) -> List (Expr a) -> Expr aEListAppend : FC -> Expr a -> Expr a -> Expr aEListBuild : FC -> Expr aEListFold : FC -> Expr aEListLength : FC -> Expr aEListHead : FC -> Expr aEListLast : FC -> Expr aEListIndexed : FC -> Expr aEListReverse : FC -> Expr aEOptional : FC -> Expr aESome : FC -> Expr a -> Expr aENone : FC -> Expr aEEquivalent : FC -> Expr a -> Expr a -> Expr aEAssert : FC -> Expr a -> Expr aERecord : FC -> SortedMap FieldName (Expr a) -> Expr aERecordLit : FC -> SortedMap FieldName (Expr a) -> Expr aEUnion : FC -> SortedMap FieldName (Maybe (Expr a)) -> Expr aECombine : FC -> Expr a -> Expr a -> Expr aECombineTypes : FC -> Expr a -> Expr a -> Expr aEPrefer : FC -> Expr a -> Expr a -> Expr aERecordCompletion : FC -> Expr a -> Expr a -> Expr aEMerge : FC -> Expr a -> Expr a -> Maybe (Expr a) -> Expr aEToMap : FC -> Expr a -> Maybe (Expr a) -> Expr aEField : FC -> Expr a -> FieldName -> Expr aEProject : FC -> Expr a -> Either (List FieldName) (Expr a) -> Expr aEWith : FC -> Expr a -> List1 FieldName -> Expr a -> Expr aEImportAlt : FC -> Expr a -> Expr a -> Expr aEEmbed : FC -> Import a -> Expr a