h&YE;       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                 !!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % % & & & ' ' ' ' ' ' ' ' ' ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) * + + + + + + + + , , , , , , , , , , , , - - - - - - - - - - - - - - - - . . . . . / / / / / / / /00 Safe-Inferred' %&')*-012389:;3  Safe-Inferred& %&')*-012389:;      Safe-Inferred& %&')*-012389:;>5CBA@?>=<;:98765CBA@?>=<;:9876 Safe-Inferred& %&')*-012389:;EFGHIPONMLKJQRSUTVZYWX[]\^_^_[]\VZYWXSUTQRIPONMLKJGHEF Safe-Inferred& %&')*-012389:;Rjlkmonprqsvutwxyz{|~}|~}z{wxysvutprqmonjlk Safe-Inferred& %&')*-012389:;** Safe-Inferred& %&')*-012389:; Safe-Inferred& %&')*-012389:;%% Safe-Inferred& %&')*-012389:;  Safe-Inferred& %&')*-012389:; d  Safe-Inferred& %&')*-012389:;! ((  Safe-Inferred& %&')*-012389:;"   Safe-Inferred& %&')*-012389:;"  Safe-Inferred& %&')*-012389:;#L4 Safe-Inferred& %&')*-012389:;#   Safe-Inferred& %&')*-012389:;$G Safe-Inferred& %&')*-012389:;$&& Safe-Inferred& %&')*-012389:;%(( Safe-Inferred& %&')*-012389:;& Safe-Inferred& %&')*-012389:;'O   Safe-Inferred& %&')*-012389:;' Safe-Inferred& %&')*-012389:;(W Safe-Inferred& %&')*-012389:;* Safe-Inferred& %&')*-012389:;* Safe-Inferred& %&')*-012389:;, Safe-Inferred& %&')*-012389:;-G Safe-Inferred& %&')*-012389:;- Safe-Inferred& %&')*-012389:;./ Safe-Inferred& %&')*-012389:;. Safe-Inferred& %&')*-012389:;/ Safe-Inferred& %&')*-012389:;0 Safe-Inferred& %&')*-012389:;0  Safe-Inferred& %&')*-012389:;1'! Safe-Inferred& %&')*-012389:;2" Safe-Inferred& %&')*-012389:;3  # Safe-Inferred& %&')*-012389:;4q$ Safe-Inferred& %&')*-012389:;5-' '  % Safe-Inferred& %&')*-012389:;6) & Safe-Inferred& %&')*-012389:;6  ' Safe-Inferred& %&')*-012389:;7 ( Safe-Inferred& %&')*-012389:;7! ! ) Safe-Inferred& %&')*-012389:;8 * Safe-Inferred& %&')*-012389:;9  + Safe-Inferred& %&')*-012389:;9i  , Safe-Inferred& %&')*-012389:;9 - Safe-Inferred& %&')*-012389:;:y  . Safe-Inferred& %&')*-012389:;;  / Safe-Inferred& %&')*-012389:;;  11223344556789:;<==>>??@@AABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkkllmnopqrstuuvwxyyz{|}}~11223344556789;<==>>??@@AABBZXVTRPNLJHFD                          2 2 3 3 4 4 5 5           6 7 8 9 : ; <     ? ? @ @ A A B B  Z X V T   N  L J H F                              kklluumnopqrstyyz{}}[\]`bcdefghj>kkllmnopqrstuuvwxyyz{}}[\]^`bcdefghij                                                                                                        !!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*++++++++,,,,,,,,,,,,----------------.....////////00000000'polyglot-0.1.1.0-8d6MaMMO9OuJxdJubyT9dUSyntaxTrees.Haskell.CommonSyntaxTrees.Haskell.PatternSyntaxTrees.Haskell.TypeSyntaxTrees.Haskell.FnDefSyntaxTrees.Haskell.DataDefSyntaxTrees.Haskell.ClassDefSyntaxTrees.Haskell.ModuleDefSyntaxTrees.Purescript.CommonConversions.ToPurescript.CommonSyntaxTrees.Scala.CommonConversions.ToScala.CommonUtils.Foldable Utils.Functor Utils.List Utils.Maybe Utils.StringSyntaxTrees.Scala.TypeConversions.ToScala.TypeSyntaxTrees.Scala.PatternConversions.ToScala.PatternSyntaxTrees.Scala.FnDefConversions.ToScala.FnDefSyntaxTrees.Scala.DataDefSyntaxTrees.Scala.PackageDefConversions.ToScala.DataDefConversions.ToScala.ClassDefConversions.ToScala.ModuleDefSyntaxTrees.Purescript.TypeConversions.ToPurescript.TypeSyntaxTrees.Purescript.Pattern Conversions.ToPurescript.PatternSyntaxTrees.Purescript.FnDefConversions.ToPurescript.FnDefSyntaxTrees.Purescript.DataDefSyntaxTrees.Purescript.ClassDef SyntaxTrees.Purescript.ModuleDef Conversions.ToPurescript.DataDef!Conversions.ToPurescript.ClassDef"Conversions.ToPurescript.ModuleDefParsers.Haskell.CommonParsers.Haskell.TypeParsers.Haskell.PatternParsers.Haskell.DataDefLexers.Haskell.LayoutParsers.Haskell.FnDefParsers.Haskell.ClassDefParsers.Haskell.ModuleDefPaths_polyglotQClassQCtorOpQVarOpQCtorQVarLiteralUnitLitBoolLitIntLitFloatLitCharLit StringLitModuleClassCtorOpVarOpCtorVar $fEqQClass $fShowQClass $fEqQCtorOp $fShowQCtorOp $fEqQVarOp $fShowQVarOp $fEqQCtor $fShowQCtor$fEqQVar $fShowQVar $fEqLiteral $fShowLiteral $fEqModule $fShowModule $fEqClass $fShowClass $fEqCtorOp $fShowCtorOp $fEqVarOp $fShowVarOp$fEqCtor $fShowCtor$fEqVar $fShowVarPattern CtorPatternInfixCtorPattern RecordPatternWildcardRecordPatternAliasedPattern ListPattern TuplePattern VarPattern LitPatternWildcard$sel:ctor:CtorPattern$sel:fields:CtorPattern$sel:ctorOp:CtorPattern$sel:namedFields:CtorPattern $fShowPattern QTypeCtorQTypeVarType CtorTypeApplyParamTypeApplyNestedTypeApplyTypeVar' TypeParam' TypeScope ClassScopeClassConstraint AnyKindedType TypeValueTypeFnTypeCtorArrow TupleTypeListTypeTypeVarUnitType TypeParam$fShowAnyKindedType $fShowType$fShowClassConstraint$fShowQTypeCtor$fShowQTypeVar$fShowTypeCtor $fShowTypeVar $fEqTypeParam$fOrdTypeParam$fShowTypeParam AssociativityLAssocRAssoc PatternGuard SimpleGuardGuard Otherwise GuardedFnBody$sel:guard:GuardedFnBody$sel:body:GuardedFnBodyMaybeGuardedFnBodyGuardedStandard CaseBindingDoStep DoBinding LetBindingBodyFnOpVarOp'CtorOp'FnVarSelector SelectionVar'Ctor'FnBodyFnApply InfixFnApply LeftOpSectionRightOpSection LambdaExprLetExpr WhereExprIfExprMultiWayIfExprDoExpr CaseOfExprLambdaCaseExpr RecordCreate RecordUpdateTypeAnnotation ListRangeTupleListFnVar'FnOp'Literal'$sel:fn:FnApply$sel:args:FnApply$sel:fnOps:FnApply$sel:fnOp:FnApply$sel:arg:FnApply$sel:patterns:FnApply$sel:body:FnApply$sel:fnBindings:FnApply$sel:cond:FnApply$sel:ifBranch:FnApply$sel:elseBranch:FnApply$sel:whenExprs:FnApply$sel:steps:FnApply$sel:matchee:FnApply$sel:cases:FnApply$sel:ctor:FnApply$sel:namedFields:FnApply$sel:var:FnApply FnDefOrSigDefSigInfixFnAnnotation$$sel:associativity:InfixFnAnnotation!$sel:precedence:InfixFnAnnotation$sel:name:InfixFnAnnotationFnDef$sel:names:FnDef$sel:args:FnDef$sel:body:FnDefFnSig$sel:name:FnSig$sel:type':FnSig$fShowInfixFnAnnotation$fShowAssociativity$fShowPatternGuard $fShowFnBody$fShowGuardedFnBody $fShowGuard$fShowCaseBinding$fShowMaybeGuardedFnBody $fShowDoStep$fShowFnDefOrSig $fShowFnDef $fShowFnOp $fShowFnVar $fShowFnSigDerivingStrategyStandardDerivingNewTypeDerivingAnyClassDerivingDerivingClauseDeriving DerivingVia NamedFieldDef$sel:name:NamedFieldDef$sel:type':NamedFieldDefUnNamedFieldDef$sel:type':UnNamedFieldDefFieldDef UnNamedField NamedField DataCtorDefUnNamedFieldsCtorNamedFieldsCtor$sel:ctor:UnNamedFieldsCtor$$sel:unnamedFields:UnNamedFieldsCtor"$sel:namedFields:UnNamedFieldsCtorDataDef$sel:type':DataDef$sel:typeParams:DataDef$sel:ctorDefs:DataDef$sel:deriving':DataDef NewTypeDef$sel:type':NewTypeDef$sel:typeParams:NewTypeDef$sel:ctor:NewTypeDef$sel:field:NewTypeDef$sel:deriving':NewTypeDefTypeDef$sel:alias:TypeDef$sel:typeParams:TypeDef$sel:type':TypeDefderivingClasses$fShowNewTypeDef $fShowDataDef$fShowDerivingClause$fEqDerivingStrategy$fShowDerivingStrategy$fShowDataCtorDef$fShowFieldDef$fShowNamedFieldDef$fShowUnNamedFieldDef $fShowTypeDef DerivingDef$sel:strategy:DerivingDef$sel:constraints:DerivingDef$sel:class':DerivingDef$sel:types:DerivingDef$sel:derivingVia:DerivingDef InstanceDef$sel:constraints:InstanceDef$sel:class':InstanceDef$sel:types:InstanceDef$sel:defs:InstanceDefClassDef$sel:constraints:ClassDef$sel:name:ClassDef$sel:typeParams:ClassDef$sel:defs:ClassDef$fShowDerivingDef$fShowInstanceDef$fShowClassDef InternalDefTypeDef' NewTypeDef'DataDef' FnDefOrSig' ClassDef' InstanceDef' DerivingDef'InfixFnAnnotation' ModuleMember VarMember VarOpMember DataMemberImportExportDefMemberFullData FilteredDataModuleImportDef ModuleImport$sel:qualified:ModuleImport$sel:module':ModuleImport$sel:alias:ModuleImport$sel:hiding:ModuleImport$sel:importDefs:ModuleImportModuleExportDefFullModuleExport ModuleExport ModuleDef$sel:name:ModuleDef$sel:export:ModuleDef$sel:imports:ModuleDef$sel:defs:ModuleDef$fShowModuleDef$fShowInternalDef$fShowModuleExport$fShowModuleExportDef$fShowModuleImport$fShowModuleImportDef$fShowImportExportDef$fShowModuleMember NumberLit showQualifiedvarctorvarOpctorOpvarOpFnclass'module' qualifier'literalqVarqVarOpqCtorqCtorOpqClass replaceNamingfind globalMapcharMapvarOpMap ctorOpMapvarMapctorMap varOpFnMap QTypeClassModifierImplicitLazyAbstractPrivatePublic ProtectedOverrideSealedOpenPackage TypeClass$fShowTypeClass $fShowPackage$fShowModifier$fShowQTypeClassautoIdshasNonehasSome wrapMaybeorPredandPredffmap<<$>>safeHeadsafeLastsafeTailsafeInit groupByKeygroupTuplesByKey sortByKey zipWithKey mergeUnionmix tupleReversecondEmptyWrapperwrapwrapBoth wrapParens wrapSquare wrapCurly wrapSpaces wrapQuoteswrapBackQuoteswrapDoubleQuoteswrap' wrapBoth' wrapParens' wrapCurly' wrapQuotes'wrapDoubleQuotes'wrapCsv wrapParensCsv wrapSquareCsv wrapCurlyCsvwrapLetContext wrapBlockwrapSpacedBlockwrapSingleBlock wrapContext wrapNewLinesstrstrs joinWords joinLines joinMaybe joinMaybePostjoinList joinListPost+++ $fShowWrapper $fShowEmpty UsingArgField$sel:modifiers:UsingArgField$sel:name:UsingArgField$sel:type':UsingArgFieldArgField$sel:modifiers:ArgField$sel:name:ArgField$sel:type':ArgField UsingArgListArgListExistentialTypeshowTypeNestedshowTypeScopeNestedshowClassScopeNested$fShowArgField $fShowArgList$fShowUsingArgField$fShowUsingArgList typeParamtypeVartypeCtor anyKindedTypeclassConstrainttype' typeSplitclassScopeSplitfindAnyKindedTypeParamsfindTypeParams extractTypesargLists usingArgListqTypeVar qTypeCtorconvertTypeCtorconvertTypeVar typeCtorMap typeVarMappattern' extractVar extractVarsallVars extractVar' extractVars'allVars'WhenExpr$sel:cond:WhenExpr$sel:body:WhenExpr InternalFnDefFnValFnMethodFnGiven$sel:pattern':CaseBinding$sel:guard:CaseBinding$sel:body:CaseBindingForStep ForBinding Condition NamedFnApplyCondExprForExpr MatchExprTopLevelMatchExpr BodySelection$sel:namedArgs:FnApply$sel:whenBranches:FnApply$sel:yield:FnApplyGivenDef$sel:qualifiers:GivenDef$sel:name:GivenDef$sel:typeParams:GivenDef$sel:usingArgs:GivenDef$sel:returnType:GivenDef$sel:bodyOrDefs:GivenDef MethodDef$sel:qualifiers:MethodDef$sel:name:MethodDef$sel:sig:MethodDef$sel:body:MethodDefValDef$sel:qualifiers:ValDef$sel:names:ValDef$sel:returnType:ValDef$sel:body:ValDef$sel:typeParams:FnSig$sel:argLists:FnSig$sel:usingArgs:FnSig$sel:returnType:FnSig showBinding showForInfixshowValshowDef showGiven showTuple$fShowInternalFnDef$fShowWhenExpr $fShowForStep$fShowGivenDef$fShowMethodDef $fShowValDef emptyFnSig namedFnSig unNamedFnSig fnDefOrSigsfnDefsfnDef simpleFnDefvalDefsimpleFnDefToFnBody fnDefToFnBodyfnBodydoStep caseBinding simplifyMatch topLevelMatch simplifyCases simpleCasemaybeGuardedBody guardedBody patternGuardfnVarfnOp extractDoStepextractSimpleGuardsonlySimpleGuardsaggregateCondsFn TypeAlias OpaqueTypeTraitObjectEnumEnumCase CaseClass CaseObject Extension ExtensionDef$sel:typeParams:ExtensionDef$sel:argLists:ExtensionDef$sel:usingArgLists:ExtensionDef$sel:methodDefs:ExtensionDef CaseObjectDef$sel:modifiers:CaseObjectDef$sel:name:CaseObjectDef$sel:derives:CaseObjectDef$sel:extends:CaseObjectDef$sel:internalDefs:CaseObjectDef CaseClassDef$sel:modifiers:CaseClassDef$sel:name:CaseClassDef$sel:typeParams:CaseClassDef$sel:argLists:CaseClassDef$sel:usingArgLists:CaseClassDef$sel:derives:CaseClassDef$sel:extends:CaseClassDef$sel:internalDefs:CaseClassDef EnumCaseDef$sel:name:EnumCaseDef$sel:argLists:EnumCaseDef$sel:usingArgLists:EnumCaseDef$sel:extends:EnumCaseDef$sel:internalDefs:EnumCaseDefEnumDef$sel:modifiers:EnumDef$sel:name:EnumDef$sel:typeParams:EnumDef$sel:argLists:EnumDef$sel:usingArgLists:EnumDef$sel:derives:EnumDef$sel:cases:EnumDef ObjectDef$sel:modifiers:ObjectDef$sel:name:ObjectDef$sel:extends:ObjectDef$sel:internalDefs:ObjectDef$sel:modifiers:ClassDef$sel:argLists:ClassDef$sel:usingArgLists:ClassDef$sel:extends:ClassDef$sel:internalDefs:ClassDefTraitDef$sel:modifiers:TraitDef$sel:name:TraitDef$sel:typeParams:TraitDef$sel:argLists:TraitDef$sel:usingArgLists:TraitDef$sel:extends:TraitDef$sel:internalDefs:TraitDef OpaqueTypeDef$sel:alias:OpaqueTypeDef$sel:typeParams:OpaqueTypeDef$sel:type':OpaqueTypeDef$sel:derives:OpaqueTypeDef showStructure$fShowOpaqueTypeDef$fShowEnumCaseDef $fShowEnumDef$fShowCaseClassDef$fShowCaseObjectDef$fShowExtensionDef$fShowObjectDef$fShowTraitDef PackageMemberPackageImportDef FullImport MembersImportFullObjectImportFilteredObjectImport PackageImport$sel:package:PackageImport$sel:alias:PackageImport$sel:importDef:PackageImport PackageDef$sel:name:PackageDef$sel:imports:PackageDef$sel:defs:PackageDef$fShowPackageMember$fShowPackageImportDef$fShowPackageImport$fShowPackageDeftypeDef newtypeDefdataDef dataCtorDeffieldDef namedFieldDefunNamedFieldDefclassDef instanceDef derivingDef moduleDef moduleImportmoduleImportDefscomplexImportDefsingleImportDef internalDefs internalDef moduleMembershowAnyKindedTypeNestedshowArrowTypeNested ArrayPatternshowRecordFieldPatternshowInfixPatternNestedshowPatternNested ArrayRangeArray InfixFnDef$sel:associativity:InfixFnDef$sel:precedence:InfixFnDef$sel:fnName:InfixFnDef$sel:opName:InfixFnDefshowMaybeGuardedFnBodyshowGuardedFnBodyshowNestedFnBodyshowNestedInfixFnBody$fShowInfixFnDeffnSiginfixFnAnnotation fnDefOrSigmaybeGuardedFnBody guardedFnBodyguard associativity$sel:name:DerivingDef$sel:name:InstanceDef InfixFnDef' FullClass$sel:imporDefs:ModuleImportinternalDefPrefixSeparatorinternalDefPostfixSeparatorunnamedFieldDefextractDerivingDefsderivingStrategy moduleExportmoduleExportDefmoduleImportDefimportExportDef isVarMembermodule''identoperatorsimpleOperatorsimpleOperatorFn nonTokenQVar nonTokenIdentidCharopSymboltokenqTermqTerm' anyComment lineComment blockCommentpragma symbolChars notReservedreservedKeyWordsreservedSymbolswithinBackQuotesclassConstraintsderivingClause adaptLayoutlayout parensLayout calcIndent nestTokens layoutTokens layoutBeginlexeme otherTextlexeme' otherText'word'infixAnnotation adaptFnBody statements withinContextwithinContextTupledsepByOpsclassConstraints'versiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir