P+2- Safe-Inferred    Safe-Inferred    Safe-Inferred Safe-Inferred !"#$%&'( !"#$  !"#$%&'( Safe-Inferred)*+,-./)*+,-.).-,+*/ Safe-Inferred 0123456789:;< 0123456789:;0654321789:;< Safe-Inferred=>?@ABCDEFGHIJ =>?@ABCDEFGH =BA@?>CDEFGHIJ NoneXKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~HKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4KNMLOPQRUTSVZYXW[\]^_`abcdefghijkqponmlrstuvwyxz~}|{ None  None  None None...NoneNone  None             None !"#$%&'()*+,-./01 !"#$%&'()*+,-./0   !"#$%&'(),+*-./01None`  !"#$)*+,-.0123456 !"#$%&'()*+,-./0None 23456789:;<=>378 23456789:;<=>None ?@ABCDEFGHIA ?@ABCDEFGHINoneJKLMJJKLMNone NOPQRSTUVWXP NOPQRSTUVWXNoneYZ[\]^_`Z\YZ[\]^_`Noneabcdefghijklmnopabcdefghijklmnop abcdefghijklmnopNoneqqqNonerrrNonestuvwstuvwstuvwNonexyz{xyz{xyz{None|}~|}~|}~NoneNoneGEvery 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" Safe-Inferred  #None$None%None  &None*)'None   (None            )None !"#" !"#*None $%&'()*+,-. $%&'()*+,-. $%&'()*+,-.+None/012312/0123,None456789:56456789:-None;2This function compiles Elm code into simple HTML. Usage example: L generateHtml "/elm-min.js" "Some title" [elmFile|elm-source/somePage.elm|] <=>?@AB;6Location of elm-runtime.js as expected by the browser The page title The elm source code. C<=>?@A;C<>=?A@B;CNoneEThis 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. D7This function compiles Elm code into a full HTML page. The absolute path to Elm's runtime system. EThe absolute path to Elm's core library documentation. D2Location of elm-min.js as expected by the browser The page title The elm source code EDEF./0123456789:;<=2>78?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrfst u v w x y z { | } ~                        h                 i     k    5 m    l T  e r f  7                  B !"#$%&'()*+,,-./01223456789:;<=>?@ABCDDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuuv:8wxyz{|}~ !!!!6!"""""""""""#####$$$$$$$$%%%%%v%%%%%%%%%%%%%%&&&&&&&&7&&&&&&&&&&&&&&&&&&&&&&&&&&&&&h&&&&&''d'e'''''''v'((((e(d(( () ) ) ) ))))))))))))))))))*** *!*"*#*$*%*&*'*(+)+*+7+++,,-,.,/,0,1,2,3-4-5-6-7-8-9-:-;-<=>? Elm-0.9.0.2 Language.ElmType.PrettyPrintSourceSyntax.HelpersSourceSyntax.PrettyPrintSourceSyntax.LocationSourceSyntax.LiteralSourceSyntax.PatternSourceSyntax.Type Type.Type Type.FragmentSourceSyntax.ExpressionTransform.Substitute Parse.Helpers Parse.LiteralSourceSyntax.Declaration Parse.BinopSourceSyntax.ModuleSourceSyntax.EverythingTransform.SortDefinitionsGenerate.NoscriptTransform.CheckTransform.OptimizeTransform.CanonicalizeType.EnvironmentType.Constrain.LiteralType.Constrain.PatternType.Constrain.ExpressionType.Constrain.Declaration Type.State Type.Unify Type.SolveType.Inference Parse.Module Paths_ElmMetadata.PreludeUniqueGenerate.CasesGenerate.JavaScript Parse.Type Parse.PatternParse.ExpressionParse.Declaration Parse.Parse Initialize Generate.Htmlcompile moduleNameruntime PrettyTypepretty ParensWhenNeverAppFncommaSepparensIfbrktisTupleisOpisSymbolPrettycommaCatvariable $fPretty()LocatedLSrcSpanNoSpanSpanSrcPosPoslinecolumnnone noneNoDocsatmerge mergeOldDocssameAs$fPrettyLocated $fShowLocated $fShowSrcSpan $fShowSrcPosLiteralBooleanStrChrFloatNumIntNum$fPrettyLiteralPatternPLiteral PAnythingPVarPAliasPRecordPDataconsnillisttuple prettyParens$fPrettyPatternTypeRecord EmptyRecordDataVarLambdafieldMaprecordOflistOftupleOfcollectLambdas $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 $fPrettyExprsubstIParser reserveds expectingiParse backslashedlowVarcapVar qualifiedVarrLabel innerVarCharmakeVarreservedanyOpsymOparrowhasTypecommitIf spaceySepBy1 commaSep1semiSep1pipeSep1consSep1dotSep1 spaceSep1 spacePrefixconstrainedSpacePrefix followedBybetwixtsurroundbracesparensbrackets addLocation accessiblespacesforcedWSdumbWhitespace whitespace freshLinenewline simpleNewline lineComment multiComment closeCommentliteralnumchrstrAssocRN DeclarationFixity ExportEvent ImportEvent TypeAliasDatatype DefinitionOpTable preludeTableopLevelopAssochasLevelbinopssplit splitLeveljoinLjoinRgetAssoc infixStmtModuleInterfaceiTypesiAdtsiAliasesADT InterfacesMetadataModulenamespathexportsimportsprogramtypesfixitiesaliases datatypesforeignImportsforeignExports ImportMethodHiding ImportingAsImportsExportsModule$fBinaryModuleInterfacePDef boundVarsctorsfreeboundsortDefs flattenLetsreorder reorderField reorderPairbindingReorderreorderAndGetDependencies buildDefDictExtractextractnoscript extractLink extractImagetag $fExtractExpr$fExtractLocated $fExtractDef$fExtractDeclaration$fExtractModulemistakesgetLets duplicatesbadOrderSimplifysimpoptimize optimizeStmt clipBranchesisValuebinop$fSimplifyExpr$fSimplifyLocated $fSimplifyDef$fSimplifyDeclarationEnv interface renameTypemetadataModuleextendreplacerename renamePattern Environment constructorvalueVarDictTypeDictinitialEnvironment makeTypesmakeConstructors ctorToTypegetfreshDataSchemeinstantiateType instantiator constrain constrainDef expandPattern collapseDefstrytoExprtoDefs arguments buildFunction SolverStateSSsEnv sSavedEnvsPoolsMarksErrorsPoolmaxRank inhabitants emptyPool initialState modifyEnv modifyPooladdError switchToPoolgetPoolgetEnv saveLocalEnv uniqueMark nextRankPoolregister introduceflatten makeInstancemakeCopyrestore traverseTermunify actuallyUnify generalize adjustRanksolve solveScheme allDistinct isGenericinfervarList getModuleName moduleDefimport'catchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNameaddprelude interfaces safeReadDocsreadDocsUrunUguidsetrunrunAtClauseMatchSeqFailBreak caseToMatchnewVar matchSubstisConisVarmatchdealiasmatchVarmatchCon matchClausematchMixToJStoJSdeprimeindentinternalImportsdotSepjsObjjsListjsFuncassignretquoted globalAssignassign'jsModulejsImporttoJS'removeaddFieldsetFieldaccess makeRecordjsAppformatMarkdown multiIfToJSjsLetcaseToJS matchToJS clauseToJSjsNiljsConsjsRange jsCompare binopNormal $fToJSExpr $fToJSLiteral$fToJS[] $fToJSDeftvar capTypeVar constructor0termappexprreadTypebasic asPatternpatternConstructorvarTermtoVaraccessornegativelistTerm parensTerm recordTermappExpr binaryExprifExpr lambdaExprdefSetletExprcaseExprfuncDef makeFunction assignExprtypeAnnotationdefattempt declaration definitionaliasdatatype infixDecl foreignDef exportEvent importEventjsVar jsReserveds isExportablefreshDefdecls dependencies setupParserDepsbuildFromSourcegetSortedDependenciessortDepsreadDepsisNative toFilePath generateHtmlJSSourceSourceLinkJSStyleReadableMinified makeScript createHtmltoHtmldocs