import public Core.Options.Logrecord Dirs : TypeMkDirs : String -> Maybe String -> String -> String -> Maybe String -> String -> List String -> List Path -> List String -> List String -> List String -> Dirs.build_dir : Dirs -> String.data_dirs : Dirs -> List String.depends_dir : Dirs -> String.extra_dirs : Dirs -> List String.lib_dirs : Dirs -> List String.output_dir : Dirs -> Maybe String.package_dirs : Dirs -> List String.package_search_paths : Dirs -> List Path.prefix_dir : Dirs -> String.source_dir : Dirs -> Maybe String.working_dir : Dirs -> String.working_dir : Dirs -> Stringworking_dir : Dirs -> String.source_dir : Dirs -> Maybe Stringsource_dir : Dirs -> Maybe String.build_dir : Dirs -> Stringbuild_dir : Dirs -> String.depends_dir : Dirs -> Stringdepends_dir : Dirs -> String.output_dir : Dirs -> Maybe Stringoutput_dir : Dirs -> Maybe String.prefix_dir : Dirs -> Stringprefix_dir : Dirs -> String.extra_dirs : Dirs -> List Stringextra_dirs : Dirs -> List String.package_search_paths : Dirs -> List Pathpackage_search_paths : Dirs -> List Path.package_dirs : Dirs -> List Stringpackage_dirs : Dirs -> List String.lib_dirs : Dirs -> List Stringlib_dirs : Dirs -> List String.data_dirs : Dirs -> List Stringdata_dirs : Dirs -> List StringexecBuildDir : Dirs -> StringoutputDirWithDefault : Dirs -> StringtoString : Dirs -> Stringdata CG : TypeChez : CGChezSep : CGRacket : CGGambit : CGNode : CGJavascript : CGRefC : CGVMCodeInterp : CGOther : String -> CGrecord PairNames : Type.pairType : PairNames -> NamepairType : PairNames -> Name.fstName : PairNames -> NamefstName : PairNames -> Name.sndName : PairNames -> NamesndName : PairNames -> Namerecord RewriteNames : TypeMkRewriteNs : Name -> Name -> RewriteNames.equalType : RewriteNames -> Name.rewriteName : RewriteNames -> Name.equalType : RewriteNames -> NameequalType : RewriteNames -> Name.rewriteName : RewriteNames -> NamerewriteName : RewriteNames -> Namerecord PrimNames : TypeMkPrimNs : Maybe Name -> Maybe Name -> Maybe Name -> Maybe Name -> Maybe Name -> Maybe Name -> Maybe Name -> PrimNames.fromCharName : PrimNames -> Maybe Name.fromDeclsName : PrimNames -> Maybe Name.fromDoubleName : PrimNames -> Maybe Name.fromIntegerName : PrimNames -> Maybe Name.fromNameName : PrimNames -> Maybe Name.fromStringName : PrimNames -> Maybe Name.fromTTImpName : PrimNames -> Maybe Name.fromIntegerName : PrimNames -> Maybe NamefromIntegerName : PrimNames -> Maybe Name.fromStringName : PrimNames -> Maybe NamefromStringName : PrimNames -> Maybe Name.fromCharName : PrimNames -> Maybe NamefromCharName : PrimNames -> Maybe Name.fromDoubleName : PrimNames -> Maybe NamefromDoubleName : PrimNames -> Maybe Name.fromTTImpName : PrimNames -> Maybe NamefromTTImpName : PrimNames -> Maybe Name.fromNameName : PrimNames -> Maybe NamefromNameName : PrimNames -> Maybe Name.fromDeclsName : PrimNames -> Maybe NamefromDeclsName : PrimNames -> Maybe NameprimNamesToList : PrimNames -> List Namerecord ElabDirectives : TypeMkElabDirectives : Bool -> Bool -> TotalReq -> Nat -> Nat -> Nat -> Nat -> Bool -> ElabDirectives.ambigLimit : ElabDirectives -> Nat.autoImplicitLimit : ElabDirectives -> Nat.lazyActive : ElabDirectives -> Bool.nfThreshold : ElabDirectives -> Nat.prefixRecordProjections : ElabDirectives -> Bool.totalLimit : ElabDirectives -> Nat.totality : ElabDirectives -> TotalReq.unboundImplicits : ElabDirectives -> Bool.lazyActive : ElabDirectives -> BoollazyActive : ElabDirectives -> Bool.unboundImplicits : ElabDirectives -> BoolunboundImplicits : ElabDirectives -> Bool.totality : ElabDirectives -> TotalReqtotality : ElabDirectives -> TotalReq.ambigLimit : ElabDirectives -> NatambigLimit : ElabDirectives -> Nat.autoImplicitLimit : ElabDirectives -> NatautoImplicitLimit : ElabDirectives -> Nat.nfThreshold : ElabDirectives -> NatnfThreshold : ElabDirectives -> Nat.totalLimit : ElabDirectives -> NattotalLimit : ElabDirectives -> Nat.prefixRecordProjections : ElabDirectives -> BoolprefixRecordProjections : ElabDirectives -> Boolrecord PostSession : TypeOptions relevant after running a typechecking session
MkPostSession : Bool -> Maybe String -> List String -> Maybe String -> PostSession.checkOnly : PostSession -> Bool.execExpr : PostSession -> List String.outputFile : PostSession -> Maybe String.runRepl : PostSession -> Maybe String.checkOnly : PostSession -> BoolcheckOnly : PostSession -> Bool.outputFile : PostSession -> Maybe StringoutputFile : PostSession -> Maybe String.execExpr : PostSession -> List StringexecExpr : PostSession -> List String.runRepl : PostSession -> Maybe StringrunRepl : PostSession -> Maybe StringdefaultPost : PostSessiondata PostS : Typerecord Session : TypeMkSessionOpts : Bool -> TotalReq -> Bool -> Bool -> CG -> List String -> Integer -> Bool -> Bool -> LogLevels -> Maybe Nat -> Bool -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Bool -> Nat -> Bool -> Bool -> Bool -> Bool -> List CG -> Bool -> Bool -> Session.caseTreeHeuristics : Session -> Bool.checkHashesInsteadOfModTime : Session -> Bool.codegen : Session -> CG.debugElabCheck : Session -> Bool.directives : Session -> List String.dumpanf : Session -> Maybe String.dumpcases : Session -> Maybe String.dumplifted : Session -> Maybe String.dumpvmcode : Session -> Maybe String.findipkg : Session -> Bool.ignoreMissingPkg : Session -> Bool.incrementalCGs : Session -> List CG.logEnabled : Session -> Bool.logErrorCount : Session -> Nat.logLevel : Session -> LogLevels.logTimings : Session -> Maybe Nat.noCSE : Session -> Bool.noprelude : Session -> Bool.profile : Session -> Bool.searchTimeout : Session -> Integer.showShadowingWarning : Session -> Bool.totalReq : Session -> TotalReq.warningsAsErrors : Session -> Bool.wholeProgram : Session -> Bool.noprelude : Session -> Boolnoprelude : Session -> Bool.totalReq : Session -> TotalReqtotalReq : Session -> TotalReq.findipkg : Session -> Boolfindipkg : Session -> Bool.codegen : Session -> CGcodegen : Session -> CG.directives : Session -> List Stringdirectives : Session -> List String.searchTimeout : Session -> IntegersearchTimeout : Session -> Integer.ignoreMissingPkg : Session -> BoolignoreMissingPkg : Session -> Bool.logEnabled : Session -> BoollogEnabled : Session -> Bool.logLevel : Session -> LogLevelslogLevel : Session -> LogLevels.logTimings : Session -> Maybe NatlogTimings : Session -> Maybe Nat.debugElabCheck : Session -> BooldebugElabCheck : Session -> Bool.dumpcases : Session -> Maybe Stringdumpcases : Session -> Maybe String.dumplifted : Session -> Maybe Stringdumplifted : Session -> Maybe String.dumpanf : Session -> Maybe Stringdumpanf : Session -> Maybe String.dumpvmcode : Session -> Maybe Stringdumpvmcode : Session -> Maybe String.profile : Session -> Boolprofile : Session -> Bool.logErrorCount : Session -> NatlogErrorCount : Session -> Nat.noCSE : Session -> BoolnoCSE : Session -> Bool.warningsAsErrors : Session -> BoolwarningsAsErrors : Session -> Bool.showShadowingWarning : Session -> BoolshowShadowingWarning : Session -> Bool.checkHashesInsteadOfModTime : Session -> BoolcheckHashesInsteadOfModTime : Session -> Bool.incrementalCGs : Session -> List CGincrementalCGs : Session -> List CG.wholeProgram : Session -> BoolwholeProgram : Session -> Bool.caseTreeHeuristics : Session -> BoolcaseTreeHeuristics : Session -> Boolrecord PPrinter : Type.showImplicits : PPrinter -> BoolshowImplicits : PPrinter -> Bool.showMachineNames : PPrinter -> BoolshowMachineNames : PPrinter -> Bool.showFullEnv : PPrinter -> BoolshowFullEnv : PPrinter -> Bool.fullNamespace : PPrinter -> BoolfullNamespace : PPrinter -> Boolrecord Options : TypeMkOptions : Dirs -> PPrinter -> Session -> ElabDirectives -> Maybe PairNames -> Maybe RewriteNames -> PrimNames -> List LangExt -> List (String, CG) -> Maybe String -> List (Name, String) -> Options.additionalCGs : Options -> List (String, CG).dirs : Options -> Dirs.elabDirectives : Options -> ElabDirectives.extensions : Options -> List LangExt.foreignImpl : Options -> List (Name, String).hashFn : Options -> Maybe String.pairnames : Options -> Maybe PairNames.primnames : Options -> PrimNames.printing : Options -> PPrinter.rewritenames : Options -> Maybe RewriteNames.session : Options -> Session.dirs : Options -> Dirsdirs : Options -> Dirs.printing : Options -> PPrinterprinting : Options -> PPrinter.session : Options -> Sessionsession : Options -> Session.elabDirectives : Options -> ElabDirectiveselabDirectives : Options -> ElabDirectives.pairnames : Options -> Maybe PairNamespairnames : Options -> Maybe PairNames.rewritenames : Options -> Maybe RewriteNamesrewritenames : Options -> Maybe RewriteNames.primnames : Options -> PrimNamesprimnames : Options -> PrimNames.extensions : Options -> List LangExtextensions : Options -> List LangExt.additionalCGs : Options -> List (String, CG)additionalCGs : Options -> List (String, CG).hashFn : Options -> Maybe StringhashFn : Options -> Maybe String.foreignImpl : Options -> List (Name, String)foreignImpl : Options -> List (Name, String)availableCGs : Options -> List (String, CG)getCG : Options -> String -> Maybe CGdocsPPrint : PPrinterdefaultSession : SessiondefaultElab : ElabDirectivesdefaultHashFn : Core (Maybe String)defaults : Core OptionsclearNames : Options -> OptionsaddForeignImpl : Name -> String -> Options -> OptionssetPair : Name -> Name -> Name -> Options -> OptionssetRewrite : Name -> Name -> Options -> OptionssetFromInteger : Name -> Options -> OptionssetFromString : Name -> Options -> OptionssetFromChar : Name -> Options -> OptionssetFromDouble : Name -> Options -> OptionssetFromTTImp : Name -> Options -> OptionssetFromName : Name -> Options -> OptionssetFromDecls : Name -> Options -> OptionssetExtension : LangExt -> Options -> OptionsisExtension : LangExt -> Options -> BooladdCG : (String, CG) -> Options -> Options