K -P. Safe-Inferred Safe-Inferred    Safe-Inferred !"  !" Safe-Inferred#$%&'()#$%&'(#('&%$) Safe-Inferred *+,-./0123456 *+,-./012345*0/.-,+123456 Safe-Inferred 789:;<=>? 789:;<=>?789<;:=>? Safe-Inferred@ABCDEFGHIJKLMN @ABCDEFGHIJKL @EDCBAFGHIJKLMN NoneXOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~HOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4ORQPSTUVYXWZ^]\[_`abcdefghijklmnoutsrqpvwxyz{}|~ None  None  None  None:     :     :     None   None !"#  !"#None $%&'()*+,' $%&'()*+,None-./0123456789:;<=>?@ABCDEFGHIJK-./0123456789:;<=>?@ABCDEFGHI -./012345 6789:;<=>?@ABEDCFGHIJKNonea#$%&'(*+,-./0-./0123456789:;<=>?@ABCDEFGHINone LMNOPQRSTUVWXMQR LMNOPQRSTUVWXNoneYYYNoneZ[\]^_`abcdefghijkl Z[\]^_`abd Z[\a`_^]bcdefghijklNone mnopqrstuvwo mnopqrstuvwNonexyz{|xxyz{|None }~ }~NoneNoneNone   NoneNone  None None None!None"None#None$None%None&NoneGEvery variable has rank less than or equal to the maxRank of the pool. B This sorts variables into the young and old pools accordingly. 'None   (None           )None*None !"#$%&'()*+ !"#$%&'()*+ !"#$%&'()*++ Safe-Inferred ,-./0123456-23456 ,-./0123456,None789:;79789:;-None<=>?@ABC=><=>?@ABCNoneEThis function compiles Elm code to JavaScript. It will return either , an error message or the compiled JS code. BThis function extracts the module name of a given source program. The absolute path to Elm's runtime system. The absolute path to Elm's core library documentation. .NoneDEFGHDEFHDFEGHI/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef8ghij:;=klmnopqrstuvdwx y z { | } ~                            k                 l     n    i p    o R  c u d    @                     :                       ! " # $ % & ' ( ) * + ,-bc./0123456789:;<=>?@AABCDEFGHHIJKLMNOPQRSTUVWXYZZ[\]^_`abcdefghijkklmznolpqrstuvwxyz{|}~cb02023PN  !!!!!""""##############################$$$$%%&&&&&&'(( ( (L( ) ) )M))))**<**************4***u***+ +!+"+#+$+%+&+'+(+)+*,+,,,-,.,/-0-1-2-3-4-5-6-7.8.9.:.;.<=Elm-0.10 Language.ElmSourceSyntax.HelpersSourceSyntax.PrettyPrintSourceSyntax.LocationSourceSyntax.LiteralSourceSyntax.PatternType.PrettyPrintSourceSyntax.Type Type.Type Type.FragmentSourceSyntax.ExpressionSourceSyntax.Declaration Parse.Helpers Parse.Type Parse.Literal Parse.BinopSourceSyntax.ModuleSourceSyntax.EverythingTransform.SortDefinitionsTransform.SubstituteGenerate.CasesGenerate.NoscriptTransform.CheckTransform.Optimize Parse.PatternParse.ExpressionParse.DeclarationTransform.Canonicalize Type.AliasType.EnvironmentType.Constrain.LiteralType.Constrain.PatternType.Constrain.ExpressionType.Constrain.Declaration Type.StateType.ExtraChecks Type.Unify Type.SolveType.Inference Parse.Module Parse.ParseGenerate.JavaScript Paths_ElmMetadata.Prelude Initialize Generate.Htmlcompile moduleNameruntimedocsbrktisTupleisOpisSymbolPrettyprettycommaCatcommaSepparensIfvariablereprime $fPretty()LocatedLSrcSpanNoSpanSpanSrcPosPoslinecolumnnone noneNoDocsatmerge mergeOldDocssameAs$fPrettyLocated $fShowLocated $fShowSrcSpan $fShowSrcPosLiteralBooleanStrChrFloatNumIntNum$fPrettyLiteralPatternPLiteral PAnythingPVarPAliasPRecordPDataconsnillisttuple prettyParens$fPrettyPattern PrettyType ParensWhenNeverAppFnTypeRecord EmptyRecordDataVarLambdafieldMaprecordOflistOftupleOfcollectLambdascollectRecords $fBinaryType $fPrettyType AppStructureOtherTupleListCrawlcrawl CrawlState SuperType Appendable ComparableNumberFlexIsConstantFlexibleRigid Descriptor structurerankflexnamecopymark TypeSchemeTypeConstraintSchemerigidQuantifiersflexibleQuantifiers constraintheaderBasicConstraint CInstanceCLetCAndCEqualCSaveEnvCTrue ConstraintTypeName SchemeNameVariableTermNVarNTerm1Record1 EmptyRecord1Var1Fun1App1record monoscheme/\==><|noRank outermostRanknoMark initialMarknamedVarvar structuredVarexflexists extraPrettyaddNames toSrcType collectApps$fCrawlDescriptor $fCrawlPoint $fCrawlTerm1 $fCrawlTermN $fCrawlScheme $fCrawl[]$fCrawlBasicConstraint$fCrawlLocated$fPrettyTypeScheme$fPrettyTypeBasicConstraint$fPrettyTypeDescriptor$fPrettyTypeTermN$fPrettyTypeTerm1$fPrettyTypeLocated$fPrettyTypePoint $fShowPointFragmenttypeEnvvarstypeConstraint emptyFragment joinFragment joinFragmentstoSchemeDefTypeAnnotationExprMarkdownModifyInsertRemoveAccessCaseLetMultiIfBinop ExplicitListRangeLExprdelist saveEnvNamedummyLet $fPrettyDef $fPrettyExprAssocRN DeclarationFixity ExportEvent ImportEvent TypeAliasDatatype Definition$fPrettyDeclaration $fShowAssocIParserOpTable reserveds jsReserveds expectingiParseiParseWithTable backslashedlowVarcapVar qualifiedVarrLabel innerVarCharmakeVarreservedanyOpsymOparrowhasTypecommitIf spaceySepBy1 commaSep1semiSep1pipeSep1consSep1dotSep1 spaceSep1 spacePrefixconstrainedSpacePrefixfailure followedBybetwixtsurroundbracesparensbrackets addLocationlocated accessiblespacesforcedWSdumbWhitespace whitespace freshLinenewline simpleNewline lineComment multiComment closeCommentuntilanyUntil ignoreUntil onFreshLines withSource anyUntilPosmarkdowntvar capTypeVar constructor0termappexpr constructorliteralnumchrstropLevelopAssochasLevelbinopssplit splitLeveljoinLjoinRgetAssocModuleInterfaceiTypesiAdtsiAliases iFixitiesADT InterfacesMetadataModulenamespathexportsimportsprogramtypesfixitiesaliases datatypesforeignImportsforeignExports ImportMethodHiding ImportingAsImportsExportsModule $fBinaryAssoc$fBinaryModuleInterfacePDef boundVarsctorsfreeboundsortDefs flattenLetsreorder reorderField reorderPairbindingReorderreorderAndGetDependencies buildDefDictsubstClauseMatchSeqFailBreaktoMatchnewVar matchSubstisConisVarmatchdealiasmatchVarmatchCon matchClausematchMixExtractextractnoscript extractLink extractImagetag $fExtractExpr$fExtractLocated $fExtractDef$fExtractDeclaration$fExtractModulemistakesgetLets duplicatesbadOrderillFormedTypesSimplifysimpoptimize optimizeStmt clipBranchesisValuebinop$fSimplifyExpr$fSimplifyLocated $fSimplifyDef$fSimplifyDeclarationbasic asPatternpatternConstructorvarTermtoVaraccessornegativelistTerm parensTerm recordTermappExpr binaryExprifExpr lambdaExprdefSetletExprcaseExprdefStart makeFunction definitiontypeAnnotationdef declarationaliasdatatype infixDecl foreignDef exportEvent importEventjsVar isExportableEnv interface renameTypemetadataModuleextendreplacerename renamePatternRulesrulescollect localizerrealiascanonicalRealiasallEqualbestTypediff collectFields flattenFields EnvironmentvalueVarDictTypeDictinitialEnvironment makeTypesmakeConstructors ctorToTypegetfreshDataSchemeinstantiateType instantiator$fErrorListDoc constrain $fError(->) constrainDef expandPattern collapseDefstrytoExprtoDefs arguments buildFunction SolverStateSSsEnv sSavedEnvsPoolsMarksErrorsPoolmaxRank inhabitants emptyPool initialState modifyEnv modifyPooladdError switchToPoolgetPoolgetEnv saveLocalEnv uniqueMark nextRankPoolregister introduceflatten makeInstancemakeCopyrestore traverseTerm extraChecks mainCheck occursCheckisFiniteunify actuallyUnify generalize adjustRanksolve solveScheme allDistinct isGenericinfervarList getModuleName moduleDefimport'freshDefdecls dependenciessetupParserWithTable parseFixities setupParsermakeSaferefpropfunctioncallstringdotSepobjvarDeclincludeinternalImports expressionclausejsModulecatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNameaddprelude interfaces safeReadDocsreadDocsDepsbuildFromSourcegetSortedDependenciessortDepsreadDepsgetFileisNative toFilePathJSSourceSourceLink makeScript createHtml