A-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None Safe-Inferred     Safe-Inferred      Safe-Inferred          Safe-InferredE!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeE!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeEbedcMa`_^]\[ZYXWVUTSRQPON:LKJIHGFEDCBA@?>=<;2987654301-/.!,+*)('&%$#"! ,+*)('&%$#"-/.0129876543:LKJIHGFEDCBA@?>=<;Ma`_^]\[ZYXWVUTSRQPONbedc Safe-InferredfghijklmnopqrsfghijklmnopqrssprqnofmlkjihgfmlkjihgnoprqsNonetuvwxyz{|}~tuvwxyz{|}~|}~yz{txwvu txwvuyz{|}~None  Safe-Inferred  Safe-Inferred****  Safe-Inferred None  NoneNoneNoneNone          None Safe-Inferred Safe-Inferred, !"#$%&'()*+,-./0123456789:;<=>?@ABC, !"#$%&'()*+,-./0123456789:;<=>?@ABC Safe-Inferred DEFGHIJK DEFGHIJK Safe-Inferred6NoneLMNOPQRSTUVWXYZLONMPQRSTUVWXYZNone[\]^_`abcdefghi[\]^_`abcdefghiNoneNone6jklmnopqrstuvwxyz{|}~/jmlknopqrstuvwxyz{|}~None(None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsNone !"#$%&'&#()*+,,-./0123456789:;<=>?@ABCDEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             R             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab c   defghijklmnopqrstuvwxyz{|}~purescript-0.1.0PureScript.CodeGen.Common.GenPureScript.KindsPureScript.NamesPureScript.TypesPureScript.ValuesPureScript.DeclarationsPureScript.CodeGen.CommonPureScript.CodeGen.Pretty.KindsPureScript.Parser.StatePureScript.Parser.CommonPureScript.Parser.KindsPureScript.TypeChecker.MonadPureScript.CodeGen.Pretty.TypesPureScript.CodeGen.ExternsPureScript.TypeChecker.SynonymsPureScript.CodeGen.JSPureScript.Parser.TypesPureScript.Parser.ValuesPureScript.Parser.DeclarationsPureScript.TypeChecker.Kinds PureScript.CodeGen.Pretty.ValuesPureScript.TypeChecker.TypesPureScript.TypeCheckerMainPureScript.CodeGenPureScript.ParserPureScript.Pretty PureScriptGenunGenrunGenfreshKindFunKindRowStarKUnknownIdentOpRConsREmptyRowVarRUnknownPolyTypeTypeSaturatedTypeSynonymTypeAppTypeConstructorTypeVarFunctionObjectArrayBooleanStringNumberTUnknownmonoTypeBinder GuardedBinder NamedBinder ArrayBinder ObjectBinder UnaryBinder NullaryBinder VarBinder NumberBinder StringBinder BooleanBinder NullBinder ElseStatementElseIfElse IfStatement StatementReturnIfForEachForWhile AssignmentVariableIntroductionValue TypedValueCase ConstructorBlock IfThenElseVarAppAbs ObjectUpdateAccessor ObjectLiteralIndexer ArrayLiteralBinaryUnaryBooleanLiteral StringLiteralNumericLiteralBinaryOperatorConcatZeroFillShiftRight ShiftRight ShiftLeft BitwiseXor BitwiseOr BitwiseAndOrAndGreaterThanOrEqualTo GreaterThanLessThanOrEqualToLessThan NotEqualToEqualToModulusDivideMultiplySubtractAdd UnaryOperator BitwiseNotNotNegate DeclarationFixityDeclarationExternDataDeclarationExternDeclarationValueDeclarationTypeDeclarationTypeSynonymDeclarationDataDeclarationFixity AssociativityInfixrInfixl PrecedenceOperatorSplitWrapAssocRAssocL OperatorTablerunOperatorTablePattern runPattern identToJspatternparenschainlchainrwrapsplitbuildPrettyPrinterprettyPrintKind ParseStateindentationLevelfixities reservedNamesreservedOpNames identStartproperNameStart identLetteropStartopLetterlangDef tokenParserlexeme identifierreserved reservedOpoperator stringLiteral whiteSpacebracesanglessquaressemicommacolondotsemiSepsemiSep1commaSep commaSep1naturaltick properNameintegerOrFloataugmentfoldbuildPostfixParser parseIdentparseIdentInfixmarkcheckIndentationindentedsamerunIndentParser parseKindCheckunCheck EnvironmentnamestypesdataConstructors typeSynonymsTypeDeclarationKind TypeSynonym ExternDataDataNameKindExternemptyEnvironmentgetEnvputEnvcheck guardWithrethrowprettyPrintRowprettyPrintTypeprettyPrintPolyType externToPssaturateTypeSynonymsaturateAllTypeSynonymsdeclToJs parsePolyType parseTypeparseRow parseValue parseBinderparseDeclarationparseDeclarations KindSolutionrunKindSolutionKindConstraintkindOfkindsOfprettyPrintValueprettyPrintBinder TypeSolutionrunTypeSolutionTypeConstraint RowConstrainttypeOf typeCheckAllcompile inputFiles outputFile externsFiletermtermInfomain $fShowIdent$fFunctorPattern typeLiteralsfunKind parseStar parseTypeAtomtypeAppsingleArgumentFunctionfunctionbuildTypeSubstitution everywhereM'literals ifThenElseaccessorindexerapplamunarybinary valueToJs binderToJsobjectPropertyToJs statementToJsifStatementToJselseStatementToJs parseNumber parseString parseBoolean parseArray parseObject parseFunctionparseTypeVariableparseTypeConstructorparseNameAndTypeparseRowEndingbooleanLiteralparseNumericLiteralparseStringLiteralparseBooleanLiteralparseArrayLiteralparseObjectLiteralparseIdentifierAndValueparseAbsparseAppparseVarparseConstructor parseCaseparseCaseAlternativeparseIfThenElse parseBlockparseManyStatementsparseValueAtomparsePropertyUpdatecustomOperatorTabletoAssocparseVariableIntroductionparseAssignment parseWhileparseFor parseForEachparseIfparseIfStatementparseElseStatement parseReturnparseStatementparseStringBinderparseBooleanBinderparseNumberBinderparseVarBinderparseNullaryBinderparseUnaryBinderparseObjectBinderparseArrayBinderparseNamedBinderparseNullBinderparseIdentifierAndBinderparseGuardedBinderparseDataDeclarationparseTypeDeclarationparseTypeSynonymDeclarationparseValueDeclarationparseExternDeclarationparseAssociativity parseFixityparseFixityDeclarationKindConstraintOrigin RowOrigin TypeOriginDataDeclOriginprettyPrintKindConstraintOriginemptyKindSolution starIfUnknownkindConstraintsAllkindConstraintskindConstraintsForRowsolveKindConstraintssubstituteKindConstraintreplaceUnknownKind unifyKindskindOccursCheckprettyPrintCaseAlternative objectUpdateprettyPrintObjectPropertyBinderprettyPrintObjectPropertyprettyPrintStatementprettyPrintIfStatementprettyPrintElseStatementTypeConstraintOriginAssignmentTargetOrigin BinderOrigin ValueOriginprettyPrintOriginemptyTypeSolution isFunctionallConstraintsallUnknownsBecameQuantifiedsetify setifyAllfindUnknownTypes findTypeVarsfindUnknownRows varIfUnknownreplaceTypeVarsreplaceVarsWithUnknownsreplaceAllTypeSynonymsdesaturateAllTypeSynonyms replaceType replaceRowtypeOccursCheckrowOccursCheck occursCheck typesToRow rowToList rowFromListensureNoDuplicatePropertiestypeConstraintsunaryOperatorConstraintsbinaryOperatorConstraintsequalityBinOpConstraintssymBinOpConstraintsasymBinOpConstraintstypeConstraintsForBinderconstantBindertypeConstraintsForBindersassignVariabletypeConstraintsForStatementtypeConstraintsForIfStatementtypeConstraintsForElseStatementtypeConstraintsForBlocksolveTypeConstraintssubstituteTypeInConstraintsubstituteRowInConstraint unifyTypes unifyRows