packages feed

Cabal revisions of purescript-0.13.3

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version: 1.12-name: purescript-version: 0.13.3-license: BSD3-license-file: LICENSE-copyright: (c) 2013-17 Phil Freeman, (c) 2014-19 Gary Burgess, (c) other contributors (see CONTRIBUTORS.md)-maintainer: Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>, Liam Goodacre <goodacre.liam@gmail.com>, Nathan Faubion <nathan@n-son.com>-author: Phil Freeman <paf31@cantab.net>-stability: experimental-homepage: http://www.purescript.org/-bug-reports: https://github.com/purescript/purescript/issues-synopsis: PureScript Programming Language Compiler-description:-    A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to JavaScript.-category: Language-build-type: Simple-extra-source-files:-    app/static/index.html-    app/static/index.js-    app/static/normalize.css-    app/static/pursuit.css-    app/static/pursuit.less-    bundle/build.sh-    bundle/README-    tests/purs/bundle/3551/ModuleWithDeadCode.js-    tests/purs/failing/MissingFFIImplementations.js-    tests/purs/passing/2172.js-    tests/purs/passing/EffFn.js-    tests/purs/passing/FunWithFunDeps.js-    tests/purs/passing/PolyLabels.js-    tests/purs/passing/RowUnion.js-    tests/purs/warning/UnnecessaryFFIModule.js-    tests/purs/warning/UnusedFFIImplementations.js-    tests/purs/bundle/3551.purs-    tests/purs/bundle/3551/ModuleWithDeadCode.purs-    tests/purs/bundle/PSasConstructor.purs-    tests/purs/docs/bower_components/purescript-newtype/src/Data/Newtype.purs-    tests/purs/docs/bower_components/purescript-prelude/src/Prelude.purs-    tests/purs/docs/src/Ado.purs-    tests/purs/docs/src/ChildDeclOrder.purs-    tests/purs/docs/src/Clash.purs-    tests/purs/docs/src/Clash1.purs-    tests/purs/docs/src/Clash1a.purs-    tests/purs/docs/src/Clash2.purs-    tests/purs/docs/src/Clash2a.purs-    tests/purs/docs/src/ConstrainedArgument.purs-    tests/purs/docs/src/DeclOrder.purs-    tests/purs/docs/src/DeclOrderNoExportList.purs-    tests/purs/docs/src/Desugar.purs-    tests/purs/docs/src/DocComments.purs-    tests/purs/docs/src/DocCommentsClassMethod.purs-    tests/purs/docs/src/DocCommentsDataConstructor.purs-    tests/purs/docs/src/DuplicateNames.purs-    tests/purs/docs/src/Example.purs-    tests/purs/docs/src/Example2.purs-    tests/purs/docs/src/ExplicitExport.purs-    tests/purs/docs/src/ExplicitTypeSignatures.purs-    tests/purs/docs/src/ImportedTwice.purs-    tests/purs/docs/src/ImportedTwiceA.purs-    tests/purs/docs/src/ImportedTwiceB.purs-    tests/purs/docs/src/MultiVirtual.purs-    tests/purs/docs/src/MultiVirtual1.purs-    tests/purs/docs/src/MultiVirtual2.purs-    tests/purs/docs/src/MultiVirtual3.purs-    tests/purs/docs/src/NewOperators.purs-    tests/purs/docs/src/NewOperators2.purs-    tests/purs/docs/src/NotAllCtors.purs-    tests/purs/docs/src/PrimSubmodules.purs-    tests/purs/docs/src/ReExportedTypeClass.purs-    tests/purs/docs/src/SolitaryTypeClassMember.purs-    tests/purs/docs/src/SomeTypeClass.purs-    tests/purs/docs/src/Transitive1.purs-    tests/purs/docs/src/Transitive2.purs-    tests/purs/docs/src/Transitive3.purs-    tests/purs/docs/src/TypeClassWithFunDeps.purs-    tests/purs/docs/src/TypeClassWithoutMembers.purs-    tests/purs/docs/src/TypeClassWithoutMembersIntermediate.purs-    tests/purs/docs/src/TypeLevelString.purs-    tests/purs/docs/src/TypeOpAliases.purs-    tests/purs/docs/src/TypeSynonym.purs-    tests/purs/docs/src/TypeSynonymInstance.purs-    tests/purs/docs/src/UTF8.purs-    tests/purs/docs/src/Virtual.purs-    tests/purs/failing/1071.purs-    tests/purs/failing/1169.purs-    tests/purs/failing/1175.purs-    tests/purs/failing/1310.purs-    tests/purs/failing/1570.purs-    tests/purs/failing/1733.purs-    tests/purs/failing/1733/Thingy.purs-    tests/purs/failing/1825.purs-    tests/purs/failing/1881.purs-    tests/purs/failing/2128-class.purs-    tests/purs/failing/2128-instance.purs-    tests/purs/failing/2197-shouldFail.purs-    tests/purs/failing/2197-shouldFail2.purs-    tests/purs/failing/2378.purs-    tests/purs/failing/2378/Lib.purs-    tests/purs/failing/2379.purs-    tests/purs/failing/2379/Lib.purs-    tests/purs/failing/2434.purs-    tests/purs/failing/2534.purs-    tests/purs/failing/2542.purs-    tests/purs/failing/2567.purs-    tests/purs/failing/2601.purs-    tests/purs/failing/2616.purs-    tests/purs/failing/2806.purs-    tests/purs/failing/2874-forall.purs-    tests/purs/failing/2874-forall2.purs-    tests/purs/failing/2874-wildcard.purs-    tests/purs/failing/2947.purs-    tests/purs/failing/3132.purs-    tests/purs/failing/3275-BindingGroupErrorPos.purs-    tests/purs/failing/3275-DataBindingGroupErrorPos.purs-    tests/purs/failing/3335-TypeOpAssociativityError.purs-    tests/purs/failing/3405.purs-    tests/purs/failing/3549-a.purs-    tests/purs/failing/3549.purs-    tests/purs/failing/365.purs-    tests/purs/failing/3689.purs-    tests/purs/failing/438.purs-    tests/purs/failing/881.purs-    tests/purs/failing/AnonArgument1.purs-    tests/purs/failing/AnonArgument2.purs-    tests/purs/failing/AnonArgument3.purs-    tests/purs/failing/ApostropheModuleName.purs-    tests/purs/failing/ArgLengthMismatch.purs-    tests/purs/failing/Arrays.purs-    tests/purs/failing/ArrayType.purs-    tests/purs/failing/AtPatternPrecedence.purs-    tests/purs/failing/BindInDo-2.purs-    tests/purs/failing/BindInDo.purs-    tests/purs/failing/CannotDeriveNewtypeForData.purs-    tests/purs/failing/CaseBinderLengthsDiffer.purs-    tests/purs/failing/CaseDoesNotMatchAllConstructorArgs.purs-    tests/purs/failing/ConflictingExports.purs-    tests/purs/failing/ConflictingExports/A.purs-    tests/purs/failing/ConflictingExports/B.purs-    tests/purs/failing/ConflictingImports.purs-    tests/purs/failing/ConflictingImports/A.purs-    tests/purs/failing/ConflictingImports/B.purs-    tests/purs/failing/ConflictingImports2.purs-    tests/purs/failing/ConflictingImports2/A.purs-    tests/purs/failing/ConflictingImports2/B.purs-    tests/purs/failing/ConflictingQualifiedImports.purs-    tests/purs/failing/ConflictingQualifiedImports/A.purs-    tests/purs/failing/ConflictingQualifiedImports/B.purs-    tests/purs/failing/ConflictingQualifiedImports2.purs-    tests/purs/failing/ConflictingQualifiedImports2/A.purs-    tests/purs/failing/ConflictingQualifiedImports2/B.purs-    tests/purs/failing/ConstraintFailure.purs-    tests/purs/failing/ConstraintInference.purs-    tests/purs/failing/DctorOperatorAliasExport.purs-    tests/purs/failing/DeclConflictClassCtor.purs-    tests/purs/failing/DeclConflictClassSynonym.purs-    tests/purs/failing/DeclConflictClassType.purs-    tests/purs/failing/DeclConflictCtorClass.purs-    tests/purs/failing/DeclConflictCtorCtor.purs-    tests/purs/failing/DeclConflictDuplicateCtor.purs-    tests/purs/failing/DeclConflictSynonymClass.purs-    tests/purs/failing/DeclConflictSynonymType.purs-    tests/purs/failing/DeclConflictTypeClass.purs-    tests/purs/failing/DeclConflictTypeSynonym.purs-    tests/purs/failing/DeclConflictTypeType.purs-    tests/purs/failing/DiffKindsSameName.purs-    tests/purs/failing/DiffKindsSameName/LibA.purs-    tests/purs/failing/DiffKindsSameName/LibB.purs-    tests/purs/failing/Do.purs-    tests/purs/failing/DoNotSuggestComposition.purs-    tests/purs/failing/DoNotSuggestComposition2.purs-    tests/purs/failing/DuplicateDeclarationsInLet.purs-    tests/purs/failing/DuplicateInstance.purs-    tests/purs/failing/DuplicateModule.purs-    tests/purs/failing/DuplicateModule/M1.purs-    tests/purs/failing/DuplicateProperties.purs-    tests/purs/failing/DuplicateTypeClass.purs-    tests/purs/failing/DuplicateTypeVars.purs-    tests/purs/failing/EmptyCase.purs-    tests/purs/failing/EmptyClass.purs-    tests/purs/failing/EmptyDo.purs-    tests/purs/failing/ExpectedWildcard.purs-    tests/purs/failing/ExportConflictClass.purs-    tests/purs/failing/ExportConflictClass/A.purs-    tests/purs/failing/ExportConflictClass/B.purs-    tests/purs/failing/ExportConflictClassAndType.purs-    tests/purs/failing/ExportConflictClassAndType/A.purs-    tests/purs/failing/ExportConflictClassAndType/B.purs-    tests/purs/failing/ExportConflictCtor.purs-    tests/purs/failing/ExportConflictCtor/A.purs-    tests/purs/failing/ExportConflictCtor/B.purs-    tests/purs/failing/ExportConflictType.purs-    tests/purs/failing/ExportConflictType/A.purs-    tests/purs/failing/ExportConflictType/B.purs-    tests/purs/failing/ExportConflictTypeOp.purs-    tests/purs/failing/ExportConflictTypeOp/A.purs-    tests/purs/failing/ExportConflictTypeOp/B.purs-    tests/purs/failing/ExportConflictValue.purs-    tests/purs/failing/ExportConflictValue/A.purs-    tests/purs/failing/ExportConflictValue/B.purs-    tests/purs/failing/ExportConflictValueOp.purs-    tests/purs/failing/ExportConflictValueOp/A.purs-    tests/purs/failing/ExportConflictValueOp/B.purs-    tests/purs/failing/ExportExplicit.purs-    tests/purs/failing/ExportExplicit1.purs-    tests/purs/failing/ExportExplicit1/M1.purs-    tests/purs/failing/ExportExplicit2.purs-    tests/purs/failing/ExportExplicit3.purs-    tests/purs/failing/ExportExplicit3/M1.purs-    tests/purs/failing/ExtraneousClassMember.purs-    tests/purs/failing/ExtraRecordField.purs-    tests/purs/failing/Foldable.purs-    tests/purs/failing/Generalization1.purs-    tests/purs/failing/Generalization2.purs-    tests/purs/failing/ImportExplicit.purs-    tests/purs/failing/ImportExplicit/M1.purs-    tests/purs/failing/ImportExplicit2.purs-    tests/purs/failing/ImportExplicit2/M1.purs-    tests/purs/failing/ImportHidingModule.purs-    tests/purs/failing/ImportHidingModule/A.purs-    tests/purs/failing/ImportHidingModule/B.purs-    tests/purs/failing/ImportModule.purs-    tests/purs/failing/ImportModule/M2.purs-    tests/purs/failing/InfiniteKind.purs-    tests/purs/failing/InfiniteKind2.purs-    tests/purs/failing/InfiniteType.purs-    tests/purs/failing/InstanceChainBothUnknownAndMatch.purs-    tests/purs/failing/InstanceChainSkolemUnknownMatch.purs-    tests/purs/failing/InstanceExport.purs-    tests/purs/failing/InstanceExport/InstanceExport.purs-    tests/purs/failing/InstanceSigsBodyIncorrect.purs-    tests/purs/failing/InstanceSigsDifferentTypes.purs-    tests/purs/failing/InstanceSigsIncorrectType.purs-    tests/purs/failing/InstanceSigsOrphanTypeDeclaration.purs-    tests/purs/failing/IntOutOfRange.purs-    tests/purs/failing/InvalidDerivedInstance.purs-    tests/purs/failing/InvalidDerivedInstance2.purs-    tests/purs/failing/InvalidOperatorInBinder.purs-    tests/purs/failing/KindError.purs-    tests/purs/failing/KindStar.purs-    tests/purs/failing/LacksWithSubGoal.purs-    tests/purs/failing/LeadingZeros1.purs-    tests/purs/failing/LeadingZeros2.purs-    tests/purs/failing/Let.purs-    tests/purs/failing/LetPatterns1.purs-    tests/purs/failing/LetPatterns2.purs-    tests/purs/failing/LetPatterns3.purs-    tests/purs/failing/LetPatterns4.purs-    tests/purs/failing/MissingClassExport.purs-    tests/purs/failing/MissingClassMember.purs-    tests/purs/failing/MissingClassMemberExport.purs-    tests/purs/failing/MissingFFIImplementations.purs-    tests/purs/failing/MissingRecordField.purs-    tests/purs/failing/MixedAssociativityError.purs-    tests/purs/failing/MPTCs.purs-    tests/purs/failing/MultipleErrors.purs-    tests/purs/failing/MultipleErrors2.purs-    tests/purs/failing/MultipleTypeOpFixities.purs-    tests/purs/failing/MultipleValueOpFixities.purs-    tests/purs/failing/MutRec.purs-    tests/purs/failing/MutRec2.purs-    tests/purs/failing/NewtypeInstance.purs-    tests/purs/failing/NewtypeInstance2.purs-    tests/purs/failing/NewtypeInstance3.purs-    tests/purs/failing/NewtypeInstance4.purs-    tests/purs/failing/NewtypeInstance5.purs-    tests/purs/failing/NewtypeInstance6.purs-    tests/purs/failing/NewtypeMultiArgs.purs-    tests/purs/failing/NewtypeMultiCtor.purs-    tests/purs/failing/NonAssociativeError.purs-    tests/purs/failing/NonExhaustivePatGuard.purs-    tests/purs/failing/NullaryAbs.purs-    tests/purs/failing/Object.purs-    tests/purs/failing/OperatorAliasNoExport.purs-    tests/purs/failing/OperatorAt.purs-    tests/purs/failing/OperatorBackslash.purs-    tests/purs/failing/OperatorSections.purs-    tests/purs/failing/OrphanInstance.purs-    tests/purs/failing/OrphanInstance/Class.purs-    tests/purs/failing/OrphanInstanceFunDepCycle.purs-    tests/purs/failing/OrphanInstanceFunDepCycle/Lib.purs-    tests/purs/failing/OrphanInstanceNullary.purs-    tests/purs/failing/OrphanInstanceNullary/Lib.purs-    tests/purs/failing/OrphanInstanceWithDetermined.purs-    tests/purs/failing/OrphanInstanceWithDetermined/Lib.purs-    tests/purs/failing/OrphanTypeDecl.purs-    tests/purs/failing/OverlapAcrossModules.purs-    tests/purs/failing/OverlapAcrossModules/Class.purs-    tests/purs/failing/OverlapAcrossModules/X.purs-    tests/purs/failing/OverlappingArguments.purs-    tests/purs/failing/OverlappingBinders.purs-    tests/purs/failing/OverlappingInstances.purs-    tests/purs/failing/OverlappingVars.purs-    tests/purs/failing/PrimModuleReserved.purs-    tests/purs/failing/PrimModuleReserved/Prim.purs-    tests/purs/failing/PrimRow.purs-    tests/purs/failing/PrimSubModuleReserved.purs-    tests/purs/failing/PrimSubModuleReserved/Prim_Foobar.purs-    tests/purs/failing/ProgrammableTypeErrors.purs-    tests/purs/failing/ProgrammableTypeErrorsTypeString.purs-    tests/purs/failing/Rank2Types.purs-    tests/purs/failing/RequiredHiddenType.purs-    tests/purs/failing/Reserved.purs-    tests/purs/failing/RowConstructors1.purs-    tests/purs/failing/RowConstructors2.purs-    tests/purs/failing/RowConstructors3.purs-    tests/purs/failing/RowInInstanceNotDetermined0.purs-    tests/purs/failing/RowInInstanceNotDetermined1.purs-    tests/purs/failing/RowInInstanceNotDetermined2.purs-    tests/purs/failing/RowLacks.purs-    tests/purs/failing/SelfImport.purs-    tests/purs/failing/SelfImport/Dummy.purs-    tests/purs/failing/SkolemEscape.purs-    tests/purs/failing/SkolemEscape2.purs-    tests/purs/failing/SuggestComposition.purs-    tests/purs/failing/Superclasses1.purs-    tests/purs/failing/Superclasses2.purs-    tests/purs/failing/Superclasses3.purs-    tests/purs/failing/Superclasses5.purs-    tests/purs/failing/TooFewClassInstanceArgs.purs-    tests/purs/failing/TopLevelCaseNoArgs.purs-    tests/purs/failing/TransitiveDctorExport.purs-    tests/purs/failing/TransitiveKindExport.purs-    tests/purs/failing/TransitiveSynonymExport.purs-    tests/purs/failing/TypeClasses2.purs-    tests/purs/failing/TypedBinders.purs-    tests/purs/failing/TypedBinders2.purs-    tests/purs/failing/TypedBinders3.purs-    tests/purs/failing/TypedHole.purs-    tests/purs/failing/TypedHole2.purs-    tests/purs/failing/TypeError.purs-    tests/purs/failing/TypeOperatorAliasNoExport.purs-    tests/purs/failing/TypeSynonyms.purs-    tests/purs/failing/TypeSynonyms2.purs-    tests/purs/failing/TypeSynonyms3.purs-    tests/purs/failing/TypeSynonyms4.purs-    tests/purs/failing/TypeSynonyms5.purs-    tests/purs/failing/TypeWildcards1.purs-    tests/purs/failing/TypeWildcards2.purs-    tests/purs/failing/TypeWildcards3.purs-    tests/purs/failing/UnderscoreModuleName.purs-    tests/purs/failing/UnknownType.purs-    tests/purs/failing/UnusableTypeClassMethod.purs-    tests/purs/failing/UnusableTypeClassMethodConflictingIdent.purs-    tests/purs/failing/UnusableTypeClassMethodSynonym.purs-    tests/purs/failing/Whitespace1.purs-    tests/purs/layout/AdoIn.purs-    tests/purs/layout/CaseGuards.purs-    tests/purs/layout/CaseWhere.purs-    tests/purs/layout/ClassHead.purs-    tests/purs/layout/Commas.purs-    tests/purs/layout/Delimiter.purs-    tests/purs/layout/DoLet.purs-    tests/purs/layout/DoOperator.purs-    tests/purs/layout/DoWhere.purs-    tests/purs/layout/IfThenElseDo.purs-    tests/purs/layout/InstanceChainElse.purs-    tests/purs/layout/LetGuards.purs-    tests/purs/passing/1110.purs-    tests/purs/passing/1185.purs-    tests/purs/passing/1335.purs-    tests/purs/passing/1570.purs-    tests/purs/passing/1664.purs-    tests/purs/passing/1697.purs-    tests/purs/passing/1807.purs-    tests/purs/passing/1881.purs-    tests/purs/passing/1991.purs-    tests/purs/passing/2018.purs-    tests/purs/passing/2018/A.purs-    tests/purs/passing/2018/B.purs-    tests/purs/passing/2049.purs-    tests/purs/passing/2136.purs-    tests/purs/passing/2138.purs-    tests/purs/passing/2138/Lib.purs-    tests/purs/passing/2172.purs-    tests/purs/passing/2197-1.purs-    tests/purs/passing/2197-2.purs-    tests/purs/passing/2252.purs-    tests/purs/passing/2288.purs-    tests/purs/passing/2378.purs-    tests/purs/passing/2438.purs-    tests/purs/passing/2609.purs-    tests/purs/passing/2609/Eg.purs-    tests/purs/passing/2616.purs-    tests/purs/passing/2626.purs-    tests/purs/passing/2663.purs-    tests/purs/passing/2689.purs-    tests/purs/passing/2756.purs-    tests/purs/passing/2787.purs-    tests/purs/passing/2795.purs-    tests/purs/passing/2803.purs-    tests/purs/passing/2806.purs-    tests/purs/passing/2947.purs-    tests/purs/passing/2958.purs-    tests/purs/passing/2972.purs-    tests/purs/passing/3114.purs-    tests/purs/passing/3114/VendoredVariant.purs-    tests/purs/passing/3125.purs-    tests/purs/passing/3187-UnusedNameClash.purs-    tests/purs/passing/3388.purs-    tests/purs/passing/3410.purs-    tests/purs/passing/3481.purs-    tests/purs/passing/3549.purs-    tests/purs/passing/3595.purs-    tests/purs/passing/652.purs-    tests/purs/passing/810.purs-    tests/purs/passing/862.purs-    tests/purs/passing/922.purs-    tests/purs/passing/Ado.purs-    tests/purs/passing/AppendInReverse.purs-    tests/purs/passing/Applicative.purs-    tests/purs/passing/ArrayType.purs-    tests/purs/passing/Auto.purs-    tests/purs/passing/AutoPrelude.purs-    tests/purs/passing/AutoPrelude2.purs-    tests/purs/passing/BindersInFunctions.purs-    tests/purs/passing/BindingGroups.purs-    tests/purs/passing/BlockString.purs-    tests/purs/passing/CaseInDo.purs-    tests/purs/passing/CaseInputWildcard.purs-    tests/purs/passing/CaseMultipleExpressions.purs-    tests/purs/passing/CaseStatement.purs-    tests/purs/passing/CheckFunction.purs-    tests/purs/passing/CheckSynonymBug.purs-    tests/purs/passing/CheckTypeClass.purs-    tests/purs/passing/Church.purs-    tests/purs/passing/ClassRefSyntax.purs-    tests/purs/passing/ClassRefSyntax/Lib.purs-    tests/purs/passing/Collatz.purs-    tests/purs/passing/Comparisons.purs-    tests/purs/passing/Conditional.purs-    tests/purs/passing/Console.purs-    tests/purs/passing/ConstraintInference.purs-    tests/purs/passing/ConstraintOutsideForall.purs-    tests/purs/passing/ConstraintParens.purs-    tests/purs/passing/ConstraintParsingIssue.purs-    tests/purs/passing/ContextSimplification.purs-    tests/purs/passing/DataAndType.purs-    tests/purs/passing/DataConsClassConsOverlapOk.purs-    tests/purs/passing/DctorName.purs-    tests/purs/passing/DctorOperatorAlias.purs-    tests/purs/passing/DctorOperatorAlias/List.purs-    tests/purs/passing/DeepArrayBinder.purs-    tests/purs/passing/DeepCase.purs-    tests/purs/passing/DeriveNewtype.purs-    tests/purs/passing/DeriveWithNestedSynonyms.purs-    tests/purs/passing/Deriving.purs-    tests/purs/passing/DerivingFunctor.purs-    tests/purs/passing/Do.purs-    tests/purs/passing/Dollar.purs-    tests/purs/passing/DuplicateProperties.purs-    tests/purs/passing/EffFn.purs-    tests/purs/passing/EmptyDataDecls.purs-    tests/purs/passing/EmptyDicts.purs-    tests/purs/passing/EmptyRow.purs-    tests/purs/passing/EmptyTypeClass.purs-    tests/purs/passing/EntailsKindedType.purs-    tests/purs/passing/Eq1Deriving.purs-    tests/purs/passing/Eq1InEqDeriving.purs-    tests/purs/passing/EqOrd.purs-    tests/purs/passing/ExplicitImportReExport.purs-    tests/purs/passing/ExplicitImportReExport/Bar.purs-    tests/purs/passing/ExplicitImportReExport/Foo.purs-    tests/purs/passing/ExplicitOperatorSections.purs-    tests/purs/passing/ExportedInstanceDeclarations.purs-    tests/purs/passing/ExportExplicit.purs-    tests/purs/passing/ExportExplicit/M1.purs-    tests/purs/passing/ExportExplicit2.purs-    tests/purs/passing/ExportExplicit2/M1.purs-    tests/purs/passing/ExtendedInfixOperators.purs-    tests/purs/passing/Fib.purs-    tests/purs/passing/FieldConsPuns.purs-    tests/purs/passing/FieldPuns.purs-    tests/purs/passing/FinalTagless.purs-    tests/purs/passing/ForeignKind.purs-    tests/purs/passing/ForeignKind/Lib.purs-    tests/purs/passing/FunctionalDependencies.purs-    tests/purs/passing/FunctionAndCaseGuards.purs-    tests/purs/passing/Functions.purs-    tests/purs/passing/Functions2.purs-    tests/purs/passing/FunctionScope.purs-    tests/purs/passing/FunWithFunDeps.purs-    tests/purs/passing/Generalization1.purs-    tests/purs/passing/GenericsRep.purs-    tests/purs/passing/Guards.purs-    tests/purs/passing/HasOwnProperty.purs-    tests/purs/passing/HoistError.purs-    tests/purs/passing/IfThenElseMaybe.purs-    tests/purs/passing/IfWildcard.purs-    tests/purs/passing/ImplicitEmptyImport.purs-    tests/purs/passing/Import.purs-    tests/purs/passing/Import/M1.purs-    tests/purs/passing/Import/M2.purs-    tests/purs/passing/ImportExplicit.purs-    tests/purs/passing/ImportExplicit/M1.purs-    tests/purs/passing/ImportHiding.purs-    tests/purs/passing/ImportQualified.purs-    tests/purs/passing/ImportQualified/M1.purs-    tests/purs/passing/InferRecFunWithConstrainedArgument.purs-    tests/purs/passing/InheritMultipleSuperClasses.purs-    tests/purs/passing/InstanceBeforeClass.purs-    tests/purs/passing/InstanceChain.purs-    tests/purs/passing/InstanceSigs.purs-    tests/purs/passing/InstanceSigsGeneral.purs-    tests/purs/passing/IntAndChar.purs-    tests/purs/passing/iota.purs-    tests/purs/passing/JSReserved.purs-    tests/purs/passing/KindedType.purs-    tests/purs/passing/LargeSumType.purs-    tests/purs/passing/Let.purs-    tests/purs/passing/Let2.purs-    tests/purs/passing/LetInInstance.purs-    tests/purs/passing/LetPattern.purs-    tests/purs/passing/LiberalTypeSynonyms.purs-    tests/purs/passing/Match.purs-    tests/purs/passing/Module.purs-    tests/purs/passing/Module/M1.purs-    tests/purs/passing/Module/M2.purs-    tests/purs/passing/ModuleDeps.purs-    tests/purs/passing/ModuleDeps/M1.purs-    tests/purs/passing/ModuleDeps/M2.purs-    tests/purs/passing/ModuleDeps/M3.purs-    tests/purs/passing/ModuleExport.purs-    tests/purs/passing/ModuleExport/A.purs-    tests/purs/passing/ModuleExportDupes.purs-    tests/purs/passing/ModuleExportDupes/A.purs-    tests/purs/passing/ModuleExportDupes/B.purs-    tests/purs/passing/ModuleExportDupes/C.purs-    tests/purs/passing/ModuleExportExcluded.purs-    tests/purs/passing/ModuleExportExcluded/A.purs-    tests/purs/passing/ModuleExportQualified.purs-    tests/purs/passing/ModuleExportQualified/A.purs-    tests/purs/passing/ModuleExportSelf.purs-    tests/purs/passing/ModuleExportSelf/A.purs-    tests/purs/passing/Monad.purs-    tests/purs/passing/MonadState.purs-    tests/purs/passing/MPTCs.purs-    tests/purs/passing/MultiArgFunctions.purs-    tests/purs/passing/MutRec.purs-    tests/purs/passing/MutRec2.purs-    tests/purs/passing/MutRec3.purs-    tests/purs/passing/NakedConstraint.purs-    tests/purs/passing/NamedPatterns.purs-    tests/purs/passing/NegativeBinder.purs-    tests/purs/passing/NegativeIntInRange.purs-    tests/purs/passing/Nested.purs-    tests/purs/passing/NestedRecordUpdate.purs-    tests/purs/passing/NestedRecordUpdateWildcards.purs-    tests/purs/passing/NestedTypeSynonyms.purs-    tests/purs/passing/NestedWhere.purs-    tests/purs/passing/NewConsClass.purs-    tests/purs/passing/Newtype.purs-    tests/purs/passing/NewtypeClass.purs-    tests/purs/passing/NewtypeEff.purs-    tests/purs/passing/NewtypeInstance.purs-    tests/purs/passing/NewtypeWithRecordUpdate.purs-    tests/purs/passing/NonConflictingExports.purs-    tests/purs/passing/NonConflictingExports/A.purs-    tests/purs/passing/NonOrphanInstanceFunDepExtra.purs-    tests/purs/passing/NonOrphanInstanceFunDepExtra/Lib.purs-    tests/purs/passing/NonOrphanInstanceMulti.purs-    tests/purs/passing/NonOrphanInstanceMulti/Lib.purs-    tests/purs/passing/NumberLiterals.purs-    tests/purs/passing/ObjectGetter.purs-    tests/purs/passing/Objects.purs-    tests/purs/passing/ObjectSynonym.purs-    tests/purs/passing/ObjectUpdate.purs-    tests/purs/passing/ObjectUpdate2.purs-    tests/purs/passing/ObjectUpdater.purs-    tests/purs/passing/ObjectWildcards.purs-    tests/purs/passing/OneConstructor.purs-    tests/purs/passing/OperatorAlias.purs-    tests/purs/passing/OperatorAliasElsewhere.purs-    tests/purs/passing/OperatorAliasElsewhere/Def.purs-    tests/purs/passing/OperatorAssociativity.purs-    tests/purs/passing/OperatorInlining.purs-    tests/purs/passing/Operators.purs-    tests/purs/passing/Operators/Other.purs-    tests/purs/passing/OperatorSections.purs-    tests/purs/passing/OptimizerBug.purs-    tests/purs/passing/OptionalQualified.purs-    tests/purs/passing/Ord1Deriving.purs-    tests/purs/passing/Ord1InOrdDeriving.purs-    tests/purs/passing/ParensInType.purs-    tests/purs/passing/ParensInTypedBinder.purs-    tests/purs/passing/PartialFunction.purs-    tests/purs/passing/PartialTCO.purs-    tests/purs/passing/Patterns.purs-    tests/purs/passing/PendingConflictingImports.purs-    tests/purs/passing/PendingConflictingImports/A.purs-    tests/purs/passing/PendingConflictingImports/B.purs-    tests/purs/passing/PendingConflictingImports2.purs-    tests/purs/passing/PendingConflictingImports2/A.purs-    tests/purs/passing/Person.purs-    tests/purs/passing/PolyLabels.purs-    tests/purs/passing/PrimedTypeName.purs-    tests/purs/passing/QualifiedAdo.purs-    tests/purs/passing/QualifiedAdo/IxApplicative.purs-    tests/purs/passing/QualifiedDo.purs-    tests/purs/passing/QualifiedDo/IxMonad.purs-    tests/purs/passing/QualifiedNames.purs-    tests/purs/passing/QualifiedNames/Either.purs-    tests/purs/passing/QualifiedQualifiedImports.purs-    tests/purs/passing/Rank2Data.purs-    tests/purs/passing/Rank2Object.purs-    tests/purs/passing/Rank2Types.purs-    tests/purs/passing/Rank2TypeSynonym.purs-    tests/purs/passing/RebindableSyntax.purs-    tests/purs/passing/Recursion.purs-    tests/purs/passing/RedefinedFixity.purs-    tests/purs/passing/RedefinedFixity/M1.purs-    tests/purs/passing/RedefinedFixity/M2.purs-    tests/purs/passing/RedefinedFixity/M3.purs-    tests/purs/passing/ReExportQualified.purs-    tests/purs/passing/ReExportQualified/A.purs-    tests/purs/passing/ReExportQualified/B.purs-    tests/purs/passing/ReExportQualified/C.purs-    tests/purs/passing/ReservedWords.purs-    tests/purs/passing/ResolvableScopeConflict.purs-    tests/purs/passing/ResolvableScopeConflict/A.purs-    tests/purs/passing/ResolvableScopeConflict/B.purs-    tests/purs/passing/ResolvableScopeConflict2.purs-    tests/purs/passing/ResolvableScopeConflict2/A.purs-    tests/purs/passing/ResolvableScopeConflict3.purs-    tests/purs/passing/ResolvableScopeConflict3/A.purs-    tests/purs/passing/RowConstructors.purs-    tests/purs/passing/RowInInstanceHeadDetermined.purs-    tests/purs/passing/RowLacks.purs-    tests/purs/passing/RowNub.purs-    tests/purs/passing/RowPolyInstanceContext.purs-    tests/purs/passing/RowsInInstanceContext.purs-    tests/purs/passing/RowUnion.purs-    tests/purs/passing/RunFnInline.purs-    tests/purs/passing/RuntimeScopeIssue.purs-    tests/purs/passing/s.purs-    tests/purs/passing/ScopedTypeVariables.purs-    tests/purs/passing/Sequence.purs-    tests/purs/passing/SequenceDesugared.purs-    tests/purs/passing/ShadowedModuleName.purs-    tests/purs/passing/ShadowedModuleName/Test.purs-    tests/purs/passing/ShadowedName.purs-    tests/purs/passing/ShadowedRename.purs-    tests/purs/passing/ShadowedTCO.purs-    tests/purs/passing/ShadowedTCOLet.purs-    tests/purs/passing/SignedNumericLiterals.purs-    tests/purs/passing/SolvingAppendSymbol.purs-    tests/purs/passing/SolvingCompareSymbol.purs-    tests/purs/passing/SolvingIsSymbol.purs-    tests/purs/passing/SolvingIsSymbol/Lib.purs-    tests/purs/passing/Stream.purs-    tests/purs/passing/StringEdgeCases.purs-    tests/purs/passing/StringEdgeCases/Records.purs-    tests/purs/passing/StringEdgeCases/Symbols.purs-    tests/purs/passing/StringEscapes.purs-    tests/purs/passing/Superclasses1.purs-    tests/purs/passing/Superclasses3.purs-    tests/purs/passing/TailCall.purs-    tests/purs/passing/TCO.purs-    tests/purs/passing/TCOCase.purs-    tests/purs/passing/Tick.purs-    tests/purs/passing/TopLevelCase.purs-    tests/purs/passing/TransitiveImport.purs-    tests/purs/passing/TransitiveImport/Middle.purs-    tests/purs/passing/TransitiveImport/Test.purs-    tests/purs/passing/TypeAnnotationPrecedence.purs-    tests/purs/passing/TypeClasses.purs-    tests/purs/passing/TypeClassesInOrder.purs-    tests/purs/passing/TypeClassesWithOverlappingTypeVariables.purs-    tests/purs/passing/TypeClassMemberOrderChange.purs-    tests/purs/passing/TypedBinders.purs-    tests/purs/passing/TypeDecl.purs-    tests/purs/passing/TypedWhere.purs-    tests/purs/passing/TypeOperators.purs-    tests/purs/passing/TypeOperators/A.purs-    tests/purs/passing/TypeSynonymInData.purs-    tests/purs/passing/TypeSynonyms.purs-    tests/purs/passing/TypeWildcards.purs-    tests/purs/passing/TypeWildcardsRecordExtension.purs-    tests/purs/passing/TypeWithoutParens.purs-    tests/purs/passing/TypeWithoutParens/Lib.purs-    tests/purs/passing/UnderscoreIdent.purs-    tests/purs/passing/UnicodeIdentifier.purs-    tests/purs/passing/UnicodeOperators.purs-    tests/purs/passing/UnicodeType.purs-    tests/purs/passing/UnifyInTypeInstanceLookup.purs-    tests/purs/passing/Unit.purs-    tests/purs/passing/UnknownInTypeClassLookup.purs-    tests/purs/passing/UnsafeCoerce.purs-    tests/purs/passing/UntupledConstraints.purs-    tests/purs/passing/UsableTypeClassMethods.purs-    tests/purs/passing/UTF8Sourcefile.purs-    tests/purs/passing/Where.purs-    tests/purs/passing/WildcardInInstance.purs-    tests/purs/passing/WildcardType.purs-    tests/purs/psci/BasicEval.purs-    tests/purs/psci/Multiline.purs-    tests/purs/publish/basic-example/src/Main.purs-    tests/purs/warning/2140.purs-    tests/purs/warning/2383.purs-    tests/purs/warning/2411.purs-    tests/purs/warning/2542.purs-    tests/purs/warning/CustomWarning.purs-    tests/purs/warning/CustomWarning2.purs-    tests/purs/warning/CustomWarning3.purs-    tests/purs/warning/CustomWarning4.purs-    tests/purs/warning/DuplicateExportRef.purs-    tests/purs/warning/DuplicateImport.purs-    tests/purs/warning/DuplicateImportRef.purs-    tests/purs/warning/DuplicateSelectiveImport.purs-    tests/purs/warning/HidingImport.purs-    tests/purs/warning/ImplicitImport.purs-    tests/purs/warning/ImplicitQualifiedImport.purs-    tests/purs/warning/ImplicitQualifiedImportReExport.purs-    tests/purs/warning/MissingTypeDeclaration.purs-    tests/purs/warning/NewtypeInstance.purs-    tests/purs/warning/NewtypeInstance2.purs-    tests/purs/warning/NewtypeInstance3.purs-    tests/purs/warning/NewtypeInstance4.purs-    tests/purs/warning/OverlappingPattern.purs-    tests/purs/warning/ScopeShadowing.purs-    tests/purs/warning/ScopeShadowing2.purs-    tests/purs/warning/ShadowedBinderPatternGuard.purs-    tests/purs/warning/ShadowedNameParens.purs-    tests/purs/warning/ShadowedTypeVar.purs-    tests/purs/warning/UnnecessaryFFIModule.purs-    tests/purs/warning/UnusedDctorExplicitImport.purs-    tests/purs/warning/UnusedDctorImportAll.purs-    tests/purs/warning/UnusedDctorImportExplicit.purs-    tests/purs/warning/UnusedExplicitImport.purs-    tests/purs/warning/UnusedExplicitImportTypeOp.purs-    tests/purs/warning/UnusedExplicitImportTypeOp/Lib.purs-    tests/purs/warning/UnusedExplicitImportValOp.purs-    tests/purs/warning/UnusedFFIImplementations.purs-    tests/purs/warning/UnusedImport.purs-    tests/purs/warning/UnusedTypeVar.purs-    tests/purs/warning/WildcardInferredType.purs-    tests/purs/warning/WildcardInferredType2.purs-    tests/purs/docs/bower.json-    tests/purs/docs/output/Ado/docs.json-    tests/purs/docs/output/Ado/externs.json-    tests/purs/docs/output/ChildDeclOrder/docs.json-    tests/purs/docs/output/ChildDeclOrder/externs.json-    tests/purs/docs/output/Clash/docs.json-    tests/purs/docs/output/Clash/externs.json-    tests/purs/docs/output/Clash1/docs.json-    tests/purs/docs/output/Clash1/externs.json-    tests/purs/docs/output/Clash1a/docs.json-    tests/purs/docs/output/Clash1a/externs.json-    tests/purs/docs/output/Clash2/docs.json-    tests/purs/docs/output/Clash2/externs.json-    tests/purs/docs/output/Clash2a/docs.json-    tests/purs/docs/output/Clash2a/externs.json-    tests/purs/docs/output/ConstrainedArgument/docs.json-    tests/purs/docs/output/ConstrainedArgument/externs.json-    tests/purs/docs/output/Data.Newtype/docs.json-    tests/purs/docs/output/Data.Newtype/externs.json-    tests/purs/docs/output/DeclOrder/docs.json-    tests/purs/docs/output/DeclOrder/externs.json-    tests/purs/docs/output/DeclOrderNoExportList/docs.json-    tests/purs/docs/output/DeclOrderNoExportList/externs.json-    tests/purs/docs/output/Desugar/docs.json-    tests/purs/docs/output/Desugar/externs.json-    tests/purs/docs/output/DocComments/docs.json-    tests/purs/docs/output/DocComments/externs.json-    tests/purs/docs/output/DocCommentsClassMethod/docs.json-    tests/purs/docs/output/DocCommentsClassMethod/externs.json-    tests/purs/docs/output/DocCommentsDataConstructor/docs.json-    tests/purs/docs/output/DocCommentsDataConstructor/externs.json-    tests/purs/docs/output/DuplicateNames/docs.json-    tests/purs/docs/output/DuplicateNames/externs.json-    tests/purs/docs/output/Example/docs.json-    tests/purs/docs/output/Example/externs.json-    tests/purs/docs/output/Example2/docs.json-    tests/purs/docs/output/Example2/externs.json-    tests/purs/docs/output/ExplicitExport/docs.json-    tests/purs/docs/output/ExplicitExport/externs.json-    tests/purs/docs/output/ExplicitTypeSignatures/docs.json-    tests/purs/docs/output/ExplicitTypeSignatures/externs.json-    tests/purs/docs/output/ImportedTwice/docs.json-    tests/purs/docs/output/ImportedTwice/externs.json-    tests/purs/docs/output/ImportedTwiceA/docs.json-    tests/purs/docs/output/ImportedTwiceA/externs.json-    tests/purs/docs/output/ImportedTwiceB/docs.json-    tests/purs/docs/output/ImportedTwiceB/externs.json-    tests/purs/docs/output/MultiVirtual/docs.json-    tests/purs/docs/output/MultiVirtual/externs.json-    tests/purs/docs/output/MultiVirtual1/docs.json-    tests/purs/docs/output/MultiVirtual1/externs.json-    tests/purs/docs/output/MultiVirtual2/docs.json-    tests/purs/docs/output/MultiVirtual2/externs.json-    tests/purs/docs/output/MultiVirtual3/docs.json-    tests/purs/docs/output/MultiVirtual3/externs.json-    tests/purs/docs/output/NewOperators/docs.json-    tests/purs/docs/output/NewOperators/externs.json-    tests/purs/docs/output/NewOperators2/docs.json-    tests/purs/docs/output/NewOperators2/externs.json-    tests/purs/docs/output/NotAllCtors/docs.json-    tests/purs/docs/output/NotAllCtors/externs.json-    tests/purs/docs/output/Prelude/docs.json-    tests/purs/docs/output/Prelude/externs.json-    tests/purs/docs/output/PrimSubmodules/docs.json-    tests/purs/docs/output/PrimSubmodules/externs.json-    tests/purs/docs/output/ReExportedTypeClass/docs.json-    tests/purs/docs/output/ReExportedTypeClass/externs.json-    tests/purs/docs/output/SolitaryTypeClassMember/docs.json-    tests/purs/docs/output/SolitaryTypeClassMember/externs.json-    tests/purs/docs/output/SomeTypeClass/docs.json-    tests/purs/docs/output/SomeTypeClass/externs.json-    tests/purs/docs/output/Transitive1/docs.json-    tests/purs/docs/output/Transitive1/externs.json-    tests/purs/docs/output/Transitive2/docs.json-    tests/purs/docs/output/Transitive2/externs.json-    tests/purs/docs/output/Transitive3/docs.json-    tests/purs/docs/output/Transitive3/externs.json-    tests/purs/docs/output/TypeClassWithFunDeps/docs.json-    tests/purs/docs/output/TypeClassWithFunDeps/externs.json-    tests/purs/docs/output/TypeClassWithoutMembers/docs.json-    tests/purs/docs/output/TypeClassWithoutMembers/externs.json-    tests/purs/docs/output/TypeClassWithoutMembersIntermediate/docs.json-    tests/purs/docs/output/TypeClassWithoutMembersIntermediate/externs.json-    tests/purs/docs/output/TypeLevelString/docs.json-    tests/purs/docs/output/TypeLevelString/externs.json-    tests/purs/docs/output/TypeOpAliases/docs.json-    tests/purs/docs/output/TypeOpAliases/externs.json-    tests/purs/docs/output/TypeSynonym/docs.json-    tests/purs/docs/output/TypeSynonym/externs.json-    tests/purs/docs/output/TypeSynonymInstance/docs.json-    tests/purs/docs/output/TypeSynonymInstance/externs.json-    tests/purs/docs/output/UTF8/docs.json-    tests/purs/docs/output/UTF8/externs.json-    tests/purs/docs/output/Virtual/docs.json-    tests/purs/docs/output/Virtual/externs.json-    tests/purs/docs/resolutions.json-    tests/purs/publish/basic-example/bower.json-    tests/purs/publish/basic-example/output/Control.Applicative/docs.json-    tests/purs/publish/basic-example/output/Control.Applicative/externs.json-    tests/purs/publish/basic-example/output/Control.Apply/docs.json-    tests/purs/publish/basic-example/output/Control.Apply/externs.json-    tests/purs/publish/basic-example/output/Control.Bind/docs.json-    tests/purs/publish/basic-example/output/Control.Bind/externs.json-    tests/purs/publish/basic-example/output/Control.Category/docs.json-    tests/purs/publish/basic-example/output/Control.Category/externs.json-    tests/purs/publish/basic-example/output/Control.Monad/docs.json-    tests/purs/publish/basic-example/output/Control.Monad/externs.json-    tests/purs/publish/basic-example/output/Control.Semigroupoid/docs.json-    tests/purs/publish/basic-example/output/Control.Semigroupoid/externs.json-    tests/purs/publish/basic-example/output/Data.Boolean/docs.json-    tests/purs/publish/basic-example/output/Data.Boolean/externs.json-    tests/purs/publish/basic-example/output/Data.BooleanAlgebra/docs.json-    tests/purs/publish/basic-example/output/Data.BooleanAlgebra/externs.json-    tests/purs/publish/basic-example/output/Data.Bounded/docs.json-    tests/purs/publish/basic-example/output/Data.Bounded/externs.json-    tests/purs/publish/basic-example/output/Data.CommutativeRing/docs.json-    tests/purs/publish/basic-example/output/Data.CommutativeRing/externs.json-    tests/purs/publish/basic-example/output/Data.DivisionRing/docs.json-    tests/purs/publish/basic-example/output/Data.DivisionRing/externs.json-    tests/purs/publish/basic-example/output/Data.Eq/docs.json-    tests/purs/publish/basic-example/output/Data.Eq/externs.json-    tests/purs/publish/basic-example/output/Data.EuclideanRing/docs.json-    tests/purs/publish/basic-example/output/Data.EuclideanRing/externs.json-    tests/purs/publish/basic-example/output/Data.Field/docs.json-    tests/purs/publish/basic-example/output/Data.Field/externs.json-    tests/purs/publish/basic-example/output/Data.Function/docs.json-    tests/purs/publish/basic-example/output/Data.Function/externs.json-    tests/purs/publish/basic-example/output/Data.Functor/docs.json-    tests/purs/publish/basic-example/output/Data.Functor/externs.json-    tests/purs/publish/basic-example/output/Data.HeytingAlgebra/docs.json-    tests/purs/publish/basic-example/output/Data.HeytingAlgebra/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Additive/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Additive/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Conj/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Conj/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Disj/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Disj/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Dual/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Dual/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Endo/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Endo/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/externs.json-    tests/purs/publish/basic-example/output/Data.Monoid/docs.json-    tests/purs/publish/basic-example/output/Data.Monoid/externs.json-    tests/purs/publish/basic-example/output/Data.NaturalTransformation/docs.json-    tests/purs/publish/basic-example/output/Data.NaturalTransformation/externs.json-    tests/purs/publish/basic-example/output/Data.Newtype/docs.json-    tests/purs/publish/basic-example/output/Data.Newtype/externs.json-    tests/purs/publish/basic-example/output/Data.Ord.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Data.Ord.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Data.Ord/docs.json-    tests/purs/publish/basic-example/output/Data.Ord/externs.json-    tests/purs/publish/basic-example/output/Data.Ordering/docs.json-    tests/purs/publish/basic-example/output/Data.Ordering/externs.json-    tests/purs/publish/basic-example/output/Data.Ring/docs.json-    tests/purs/publish/basic-example/output/Data.Ring/externs.json-    tests/purs/publish/basic-example/output/Data.Semigroup.First/docs.json-    tests/purs/publish/basic-example/output/Data.Semigroup.First/externs.json-    tests/purs/publish/basic-example/output/Data.Semigroup.Last/docs.json-    tests/purs/publish/basic-example/output/Data.Semigroup.Last/externs.json-    tests/purs/publish/basic-example/output/Data.Semigroup/docs.json-    tests/purs/publish/basic-example/output/Data.Semigroup/externs.json-    tests/purs/publish/basic-example/output/Data.Semiring/docs.json-    tests/purs/publish/basic-example/output/Data.Semiring/externs.json-    tests/purs/publish/basic-example/output/Data.Show/docs.json-    tests/purs/publish/basic-example/output/Data.Show/externs.json-    tests/purs/publish/basic-example/output/Data.Symbol/docs.json-    tests/purs/publish/basic-example/output/Data.Symbol/externs.json-    tests/purs/publish/basic-example/output/Data.Unit/docs.json-    tests/purs/publish/basic-example/output/Data.Unit/externs.json-    tests/purs/publish/basic-example/output/Data.Void/docs.json-    tests/purs/publish/basic-example/output/Data.Void/externs.json-    tests/purs/publish/basic-example/output/Effect.Class.Console/docs.json-    tests/purs/publish/basic-example/output/Effect.Class.Console/externs.json-    tests/purs/publish/basic-example/output/Effect.Class/docs.json-    tests/purs/publish/basic-example/output/Effect.Class/externs.json-    tests/purs/publish/basic-example/output/Effect.Console/docs.json-    tests/purs/publish/basic-example/output/Effect.Console/externs.json-    tests/purs/publish/basic-example/output/Effect.Uncurried/docs.json-    tests/purs/publish/basic-example/output/Effect.Uncurried/externs.json-    tests/purs/publish/basic-example/output/Effect.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Effect.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Effect/docs.json-    tests/purs/publish/basic-example/output/Effect/externs.json-    tests/purs/publish/basic-example/output/Main/docs.json-    tests/purs/publish/basic-example/output/Main/externs.json-    tests/purs/publish/basic-example/output/Prelude/docs.json-    tests/purs/publish/basic-example/output/Prelude/externs.json-    tests/purs/publish/basic-example/output/PSCI.Support/docs.json-    tests/purs/publish/basic-example/output/PSCI.Support/externs.json-    tests/purs/publish/basic-example/output/Record.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Record.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Type.Data.Row/docs.json-    tests/purs/publish/basic-example/output/Type.Data.Row/externs.json-    tests/purs/publish/basic-example/output/Type.Data.RowList/docs.json-    tests/purs/publish/basic-example/output/Type.Data.RowList/externs.json-    tests/purs/publish/basic-example/resolutions-legacy.json-    tests/purs/publish/basic-example/resolutions.json-    tests/json-compat/v0.11.3/generics-4.0.0.json-    tests/json-compat/v0.11.3/symbols-3.0.0.json-    tests/json-compat/v0.12.1/typelevel-prelude-3.0.0.json-    tests/support/bower.json-    tests/support/package-lock.json-    tests/support/package.json-    tests/support/prelude-resolutions.json-    tests/support/setup-win.cmd-    tests/support/psci/InteractivePrint.purs-    tests/support/psci/Reload.purs-    tests/support/psci/Reload.edit-    tests/support/pscide/src/CompletionSpecDocs.purs-    tests/support/pscide/src/FindUsage.purs-    tests/support/pscide/src/FindUsage/Definition.purs-    tests/support/pscide/src/FindUsage/Recursive.purs-    tests/support/pscide/src/FindUsage/RecursiveShadowed.purs-    tests/support/pscide/src/FindUsage/Reexport.purs-    tests/support/pscide/src/ImportsSpec.purs-    tests/support/pscide/src/ImportsSpec1.purs-    tests/support/pscide/src/MatcherSpec.purs-    tests/support/pscide/src/RebuildSpecDep.purs-    tests/support/pscide/src/RebuildSpecSingleModule.purs-    tests/support/pscide/src/RebuildSpecWithDeps.purs-    tests/support/pscide/src/RebuildSpecWithForeign.purs-    tests/support/pscide/src/RebuildSpecWithHiddenIdent.purs-    tests/support/pscide/src/RebuildSpecWithForeign.js-    tests/support/pscide/src/RebuildSpecSingleModule.fail-    tests/support/pscide/src/RebuildSpecWithMissingForeign.fail-    stack.yaml-    README.md-    INSTALL.md-    CONTRIBUTORS.md-    CONTRIBUTING.md--source-repository head-    type: git-    location: https://github.com/purescript/purescript--flag release-    description:-        Mark this build as a release build: prevents inclusion of extra info e.g. commit SHA in --version output)-    default: False--library-    exposed-modules:-        Control.Monad.Logger-        Control.Monad.Supply-        Control.Monad.Supply.Class-        Language.PureScript-        Language.PureScript.AST-        Language.PureScript.AST.Binders-        Language.PureScript.AST.Declarations-        Language.PureScript.AST.Exported-        Language.PureScript.AST.Literals-        Language.PureScript.AST.Operators-        Language.PureScript.AST.SourcePos-        Language.PureScript.AST.Traversals-        Language.PureScript.Bundle-        Language.PureScript.CodeGen-        Language.PureScript.CodeGen.JS-        Language.PureScript.CodeGen.JS.Common-        Language.PureScript.CodeGen.JS.Printer-        Language.PureScript.Comments-        Language.PureScript.Constants-        Language.PureScript.CoreFn-        Language.PureScript.CoreFn.Ann-        Language.PureScript.CoreFn.Binders-        Language.PureScript.CoreFn.Desugar-        Language.PureScript.CoreFn.Expr-        Language.PureScript.CoreFn.FromJSON-        Language.PureScript.CoreFn.Meta-        Language.PureScript.CoreFn.Module-        Language.PureScript.CoreFn.Optimizer-        Language.PureScript.CoreFn.ToJSON-        Language.PureScript.CoreFn.Traversals-        Language.PureScript.CoreImp-        Language.PureScript.CoreImp.AST-        Language.PureScript.CoreImp.Optimizer-        Language.PureScript.CoreImp.Optimizer.Blocks-        Language.PureScript.CoreImp.Optimizer.Common-        Language.PureScript.CoreImp.Optimizer.Inliner-        Language.PureScript.CoreImp.Optimizer.MagicDo-        Language.PureScript.CoreImp.Optimizer.TCO-        Language.PureScript.CoreImp.Optimizer.Unused-        Language.PureScript.Crash-        Language.PureScript.CST-        Language.PureScript.CST.Convert-        Language.PureScript.CST.Errors-        Language.PureScript.CST.Layout-        Language.PureScript.CST.Lexer-        Language.PureScript.CST.Monad-        Language.PureScript.CST.Parser-        Language.PureScript.CST.Positions-        Language.PureScript.CST.Print-        Language.PureScript.CST.Traversals-        Language.PureScript.CST.Traversals.Type-        Language.PureScript.CST.Types-        Language.PureScript.CST.Utils-        Language.PureScript.Docs-        Language.PureScript.Docs.AsHtml-        Language.PureScript.Docs.AsMarkdown-        Language.PureScript.Docs.Collect-        Language.PureScript.Docs.Convert-        Language.PureScript.Docs.Convert.ReExports-        Language.PureScript.Docs.Convert.Single-        Language.PureScript.Docs.Css-        Language.PureScript.Docs.Prim-        Language.PureScript.Docs.Render-        Language.PureScript.Docs.RenderedCode-        Language.PureScript.Docs.RenderedCode.RenderKind-        Language.PureScript.Docs.RenderedCode.RenderType-        Language.PureScript.Docs.RenderedCode.Types-        Language.PureScript.Docs.Tags-        Language.PureScript.Docs.Types-        Language.PureScript.Docs.Utils.MonoidExtras-        Language.PureScript.Environment-        Language.PureScript.Errors-        Language.PureScript.Errors.JSON-        Language.PureScript.Externs-        Language.PureScript.Hierarchy-        Language.PureScript.Ide-        Language.PureScript.Ide.CaseSplit-        Language.PureScript.Ide.Command-        Language.PureScript.Ide.Completion-        Language.PureScript.Ide.Error-        Language.PureScript.Ide.Externs-        Language.PureScript.Ide.Filter-        Language.PureScript.Ide.Filter.Declaration-        Language.PureScript.Ide.Imports-        Language.PureScript.Ide.Logging-        Language.PureScript.Ide.Matcher-        Language.PureScript.Ide.Prim-        Language.PureScript.Ide.Rebuild-        Language.PureScript.Ide.Reexports-        Language.PureScript.Ide.SourceFile-        Language.PureScript.Ide.State-        Language.PureScript.Ide.Types-        Language.PureScript.Ide.Usage-        Language.PureScript.Ide.Util-        Language.PureScript.Ide.Watcher-        Language.PureScript.Interactive-        Language.PureScript.Interactive.Completion-        Language.PureScript.Interactive.Directive-        Language.PureScript.Interactive.IO-        Language.PureScript.Interactive.Message-        Language.PureScript.Interactive.Module-        Language.PureScript.Interactive.Parser-        Language.PureScript.Interactive.Printer-        Language.PureScript.Interactive.Types-        Language.PureScript.Kinds-        Language.PureScript.Label-        Language.PureScript.Linter-        Language.PureScript.Linter.Exhaustive-        Language.PureScript.Linter.Imports-        Language.PureScript.Make-        Language.PureScript.Make.Actions-        Language.PureScript.Make.BuildPlan-        Language.PureScript.Make.Monad-        Language.PureScript.ModuleDependencies-        Language.PureScript.Names-        Language.PureScript.Options-        Language.PureScript.Pretty-        Language.PureScript.Pretty.Common-        Language.PureScript.Pretty.Kinds-        Language.PureScript.Pretty.Types-        Language.PureScript.Pretty.Values-        Language.PureScript.PSString-        Language.PureScript.Publish-        Language.PureScript.Publish.BoxesHelpers-        Language.PureScript.Publish.ErrorsWarnings-        Language.PureScript.Publish.Utils-        Language.PureScript.Renamer-        Language.PureScript.Sugar-        Language.PureScript.Sugar.AdoNotation-        Language.PureScript.Sugar.BindingGroups-        Language.PureScript.Sugar.CaseDeclarations-        Language.PureScript.Sugar.DoNotation-        Language.PureScript.Sugar.LetPattern-        Language.PureScript.Sugar.Names-        Language.PureScript.Sugar.Names.Common-        Language.PureScript.Sugar.Names.Env-        Language.PureScript.Sugar.Names.Exports-        Language.PureScript.Sugar.Names.Imports-        Language.PureScript.Sugar.ObjectWildcards-        Language.PureScript.Sugar.Operators-        Language.PureScript.Sugar.Operators.Binders-        Language.PureScript.Sugar.Operators.Common-        Language.PureScript.Sugar.Operators.Expr-        Language.PureScript.Sugar.Operators.Types-        Language.PureScript.Sugar.TypeClasses-        Language.PureScript.Sugar.TypeClasses.Deriving-        Language.PureScript.Sugar.TypeDeclarations-        Language.PureScript.Traversals-        Language.PureScript.TypeChecker-        Language.PureScript.TypeChecker.Entailment-        Language.PureScript.TypeChecker.Kinds-        Language.PureScript.TypeChecker.Monad-        Language.PureScript.TypeChecker.Skolems-        Language.PureScript.TypeChecker.Subsumption-        Language.PureScript.TypeChecker.Synonyms-        Language.PureScript.TypeChecker.Types-        Language.PureScript.TypeChecker.TypeSearch-        Language.PureScript.TypeChecker.Unify-        Language.PureScript.TypeClassDictionaries-        Language.PureScript.Types-        System.IO.UTF8-    build-tools: happy ==1.19.9-    hs-source-dirs: src-    other-modules:-        Paths_purescript-    default-language: Haskell2010-    default-extensions: ConstraintKinds DataKinds DeriveFunctor-                        DeriveFoldable DeriveTraversable DeriveGeneric EmptyDataDecls-                        FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses-                        NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes-                        RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections-                        ViewPatterns-    ghc-options: -Wall -O2-    build-depends:-        Cabal >=2.2 && <2.5,-        Glob ==0.9.*,-        aeson >=1.0 && <1.5,-        aeson-better-errors >=0.8 && <0.10,-        aeson-pretty <0.9,-        ansi-terminal >=0.7.1 && <0.9,-        array <0.6,-        base >=4.11 && <4.13,-        base-compat >=0.6.0 && <0.11,-        blaze-html >=0.8.1 && <0.10,-        bower-json >=1.0.0.1 && <1.1,-        boxes >=0.1.4 && <0.2.0,-        bytestring <0.11,-        cheapskate ==0.1.*,-        clock <0.8,-        containers <0.7,-        data-ordlist >=0.4.7.0 && <0.5,-        deepseq <1.5,-        directory >=1.2.3 && <1.4,-        dlist <0.9,-        edit-distance <0.3,-        file-embed <0.1,-        filepath <1.5,-        fsnotify >=0.2.1 && <0.4,-        haskeline >=0.7.0.0 && <0.8,-        language-javascript >=0.6.0.13 && <0.7,-        lifted-async >=0.10.0.3 && <0.10.1,-        lifted-base ==0.2.3.*,-        microlens-platform >=0.3.9.0 && <0.4,-        monad-control >=1.0.0.0 && <1.1,-        monad-logger ==0.3.*,-        mtl >=2.1.0 && <2.3.0,-        parallel ==3.2.*,-        parsec >=3.1.10 && <3.2,-        pattern-arrows >=0.0.2 && <0.1,-        process >=1.2.0 && <1.7,-        protolude >=0.1.6 && <0.3,-        regex-tdfa <1.3,-        safe >=0.3.9 && <0.4,-        scientific >=0.3.4.9 && <0.4,-        semigroups >=0.16.2 && <0.19,-        sourcemap >=0.1.6 && <0.2,-        split <0.3,-        stm >=0.2.4.0 && <2.6,-        stringsearch <0.4,-        syb <0.8,-        text <1.3,-        time <1.9,-        transformers >=0.3.0 && <0.6,-        transformers-base >=0.4.0 && <0.5,-        transformers-compat >=0.3.0 && <0.7,-        unordered-containers <0.3,-        utf8-string ==1.*,-        vector <0.13--executable purs-    main-is: Main.hs-    build-tools: happy ==1.19.9-    hs-source-dirs: app-    other-modules:-        Command.Bundle-        Command.Compile-        Command.Docs-        Command.Docs.Html-        Command.Docs.Markdown-        Command.Hierarchy-        Command.Ide-        Command.Publish-        Command.REPL-        Paths_purescript-        Version-    default-language: Haskell2010-    ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts-                 -with-rtsopts=-N-    build-depends:-        Cabal >=2.2 && <2.5,-        Glob ==0.9.*,-        aeson >=1.0 && <1.5,-        aeson-better-errors >=0.8 && <0.10,-        aeson-pretty <0.9,-        ansi-terminal >=0.7.1 && <0.9,-        ansi-wl-pprint <0.7,-        array <0.6,-        base >=4.11 && <4.13,-        base-compat >=0.6.0 && <0.11,-        blaze-html >=0.8.1 && <0.10,-        bower-json >=1.0.0.1 && <1.1,-        boxes >=0.1.4 && <0.2.0,-        bytestring <0.11,-        cheapskate ==0.1.*,-        clock <0.8,-        containers <0.7,-        data-ordlist >=0.4.7.0 && <0.5,-        deepseq <1.5,-        directory >=1.2.3 && <1.4,-        dlist <0.9,-        edit-distance <0.3,-        file-embed <0.1,-        filepath <1.5,-        fsnotify >=0.2.1 && <0.4,-        haskeline >=0.7.0.0 && <0.8,-        http-types <0.13,-        language-javascript >=0.6.0.13 && <0.7,-        lifted-async >=0.10.0.3 && <0.10.1,-        lifted-base ==0.2.3.*,-        microlens-platform >=0.3.9.0 && <0.4,-        monad-control >=1.0.0.0 && <1.1,-        monad-logger ==0.3.*,-        mtl >=2.1.0 && <2.3.0,-        network >=3.0.1.1 && <3.1,-        optparse-applicative >=0.13.0 && <0.15,-        parallel ==3.2.*,-        parsec >=3.1.10 && <3.2,-        pattern-arrows >=0.0.2 && <0.1,-        process >=1.2.0 && <1.7,-        protolude >=0.1.6 && <0.3,-        purescript -any,-        regex-tdfa <1.3,-        safe >=0.3.9 && <0.4,-        scientific >=0.3.4.9 && <0.4,-        semigroups >=0.16.2 && <0.19,-        sourcemap >=0.1.6 && <0.2,-        split <0.3,-        stm >=0.2.4.0 && <2.6,-        stringsearch <0.4,-        syb <0.8,-        text <1.3,-        time <1.9,-        transformers >=0.3.0 && <0.6,-        transformers-base >=0.4.0 && <0.5,-        transformers-compat >=0.3.0 && <0.7,-        unordered-containers <0.3,-        utf8-string ==1.*,-        vector <0.13,-        wai ==3.*,-        wai-websockets ==3.*,-        warp ==3.*,-        websockets >=0.9 && <0.13-    -    if flag(release)-        cpp-options: -DRELEASE-    else-        build-depends:-            gitrev >=1.2.0 && <1.4--test-suite tests-    type: exitcode-stdio-1.0-    main-is: Main.hs-    build-tools: happy ==1.19.9-    hs-source-dirs: tests-    other-modules:-        Language.PureScript.Ide.CompletionSpec-        Language.PureScript.Ide.FilterSpec-        Language.PureScript.Ide.ImportsSpec-        Language.PureScript.Ide.MatcherSpec-        Language.PureScript.Ide.RebuildSpec-        Language.PureScript.Ide.ReexportsSpec-        Language.PureScript.Ide.SourceFileSpec-        Language.PureScript.Ide.StateSpec-        Language.PureScript.Ide.Test-        Language.PureScript.Ide.UsageSpec-        PscIdeSpec-        TestBundle-        TestCompiler-        TestCoreFn-        TestCst-        TestDocs-        TestHierarchy-        TestIde-        TestPrimDocs-        TestPsci-        TestPsci.CommandTest-        TestPsci.CompletionTest-        TestPsci.EvalTest-        TestPsci.TestEnv-        TestPscPublish-        TestUtils-        Paths_purescript-    default-language: Haskell2010-    default-extensions: NoImplicitPrelude-    ghc-options: -Wall-    build-depends:-        Cabal >=2.2 && <2.5,-        Glob ==0.9.*,-        HUnit <1.7,-        aeson >=1.0 && <1.5,-        aeson-better-errors >=0.8 && <0.10,-        aeson-pretty <0.9,-        ansi-terminal >=0.7.1 && <0.9,-        array <0.6,-        base >=4.11 && <4.13,-        base-compat >=0.6.0 && <0.11,-        blaze-html >=0.8.1 && <0.10,-        bower-json >=1.0.0.1 && <1.1,-        boxes >=0.1.4 && <0.2.0,-        bytestring <0.11,-        cheapskate ==0.1.*,-        clock <0.8,-        containers <0.7,-        data-ordlist >=0.4.7.0 && <0.5,-        deepseq <1.5,-        directory >=1.2.3 && <1.4,-        dlist <0.9,-        edit-distance <0.3,-        file-embed <0.1,-        filepath <1.5,-        fsnotify >=0.2.1 && <0.4,-        haskeline >=0.7.0.0 && <0.8,-        hspec <2.7,-        hspec-discover <2.7,-        language-javascript >=0.6.0.13 && <0.7,-        lifted-async >=0.10.0.3 && <0.10.1,-        lifted-base ==0.2.3.*,-        microlens-platform >=0.3.9.0 && <0.4,-        monad-control >=1.0.0.0 && <1.1,-        monad-logger ==0.3.*,-        mtl >=2.1.0 && <2.3.0,-        parallel ==3.2.*,-        parsec >=3.1.10 && <3.2,-        pattern-arrows >=0.0.2 && <0.1,-        process >=1.2.0 && <1.7,-        protolude >=0.1.6 && <0.3,-        purescript -any,-        regex-tdfa <1.3,-        safe >=0.3.9 && <0.4,-        scientific >=0.3.4.9 && <0.4,-        semigroups >=0.16.2 && <0.19,-        sourcemap >=0.1.6 && <0.2,-        split <0.3,-        stm >=0.2.4.0 && <2.6,-        stringsearch <0.4,-        syb <0.8,-        tasty <1.3,-        tasty-golden <2.4,-        tasty-hspec <1.2,-        tasty-quickcheck <0.11,-        text <1.3,-        time <1.9,-        transformers >=0.3.0 && <0.6,-        transformers-base >=0.4.0 && <0.5,-        transformers-compat >=0.3.0 && <0.7,-        unordered-containers <0.3,-        utf8-string ==1.*,-        vector <0.13+cabal-version: 1.12
+name: purescript
+version: 0.13.3
+x-revision: 1
+license: BSD3
+license-file: LICENSE
+copyright: (c) 2013-17 Phil Freeman, (c) 2014-19 Gary Burgess, (c) other contributors (see CONTRIBUTORS.md)
+maintainer: Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>, Liam Goodacre <goodacre.liam@gmail.com>, Nathan Faubion <nathan@n-son.com>
+author: Phil Freeman <paf31@cantab.net>
+stability: experimental
+homepage: http://www.purescript.org/
+bug-reports: https://github.com/purescript/purescript/issues
+synopsis: PureScript Programming Language Compiler
+description:
+    A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to JavaScript.
+category: Language
+build-type: Simple
+extra-source-files:
+    app/static/index.html
+    app/static/index.js
+    app/static/normalize.css
+    app/static/pursuit.css
+    app/static/pursuit.less
+    bundle/build.sh
+    bundle/README
+    tests/purs/bundle/3551/ModuleWithDeadCode.js
+    tests/purs/failing/MissingFFIImplementations.js
+    tests/purs/passing/2172.js
+    tests/purs/passing/EffFn.js
+    tests/purs/passing/FunWithFunDeps.js
+    tests/purs/passing/PolyLabels.js
+    tests/purs/passing/RowUnion.js
+    tests/purs/warning/UnnecessaryFFIModule.js
+    tests/purs/warning/UnusedFFIImplementations.js
+    tests/purs/bundle/3551.purs
+    tests/purs/bundle/3551/ModuleWithDeadCode.purs
+    tests/purs/bundle/PSasConstructor.purs
+    tests/purs/docs/bower_components/purescript-newtype/src/Data/Newtype.purs
+    tests/purs/docs/bower_components/purescript-prelude/src/Prelude.purs
+    tests/purs/docs/src/Ado.purs
+    tests/purs/docs/src/ChildDeclOrder.purs
+    tests/purs/docs/src/Clash.purs
+    tests/purs/docs/src/Clash1.purs
+    tests/purs/docs/src/Clash1a.purs
+    tests/purs/docs/src/Clash2.purs
+    tests/purs/docs/src/Clash2a.purs
+    tests/purs/docs/src/ConstrainedArgument.purs
+    tests/purs/docs/src/DeclOrder.purs
+    tests/purs/docs/src/DeclOrderNoExportList.purs
+    tests/purs/docs/src/Desugar.purs
+    tests/purs/docs/src/DocComments.purs
+    tests/purs/docs/src/DocCommentsClassMethod.purs
+    tests/purs/docs/src/DocCommentsDataConstructor.purs
+    tests/purs/docs/src/DuplicateNames.purs
+    tests/purs/docs/src/Example.purs
+    tests/purs/docs/src/Example2.purs
+    tests/purs/docs/src/ExplicitExport.purs
+    tests/purs/docs/src/ExplicitTypeSignatures.purs
+    tests/purs/docs/src/ImportedTwice.purs
+    tests/purs/docs/src/ImportedTwiceA.purs
+    tests/purs/docs/src/ImportedTwiceB.purs
+    tests/purs/docs/src/MultiVirtual.purs
+    tests/purs/docs/src/MultiVirtual1.purs
+    tests/purs/docs/src/MultiVirtual2.purs
+    tests/purs/docs/src/MultiVirtual3.purs
+    tests/purs/docs/src/NewOperators.purs
+    tests/purs/docs/src/NewOperators2.purs
+    tests/purs/docs/src/NotAllCtors.purs
+    tests/purs/docs/src/PrimSubmodules.purs
+    tests/purs/docs/src/ReExportedTypeClass.purs
+    tests/purs/docs/src/SolitaryTypeClassMember.purs
+    tests/purs/docs/src/SomeTypeClass.purs
+    tests/purs/docs/src/Transitive1.purs
+    tests/purs/docs/src/Transitive2.purs
+    tests/purs/docs/src/Transitive3.purs
+    tests/purs/docs/src/TypeClassWithFunDeps.purs
+    tests/purs/docs/src/TypeClassWithoutMembers.purs
+    tests/purs/docs/src/TypeClassWithoutMembersIntermediate.purs
+    tests/purs/docs/src/TypeLevelString.purs
+    tests/purs/docs/src/TypeOpAliases.purs
+    tests/purs/docs/src/TypeSynonym.purs
+    tests/purs/docs/src/TypeSynonymInstance.purs
+    tests/purs/docs/src/UTF8.purs
+    tests/purs/docs/src/Virtual.purs
+    tests/purs/failing/1071.purs
+    tests/purs/failing/1169.purs
+    tests/purs/failing/1175.purs
+    tests/purs/failing/1310.purs
+    tests/purs/failing/1570.purs
+    tests/purs/failing/1733.purs
+    tests/purs/failing/1733/Thingy.purs
+    tests/purs/failing/1825.purs
+    tests/purs/failing/1881.purs
+    tests/purs/failing/2128-class.purs
+    tests/purs/failing/2128-instance.purs
+    tests/purs/failing/2197-shouldFail.purs
+    tests/purs/failing/2197-shouldFail2.purs
+    tests/purs/failing/2378.purs
+    tests/purs/failing/2378/Lib.purs
+    tests/purs/failing/2379.purs
+    tests/purs/failing/2379/Lib.purs
+    tests/purs/failing/2434.purs
+    tests/purs/failing/2534.purs
+    tests/purs/failing/2542.purs
+    tests/purs/failing/2567.purs
+    tests/purs/failing/2601.purs
+    tests/purs/failing/2616.purs
+    tests/purs/failing/2806.purs
+    tests/purs/failing/2874-forall.purs
+    tests/purs/failing/2874-forall2.purs
+    tests/purs/failing/2874-wildcard.purs
+    tests/purs/failing/2947.purs
+    tests/purs/failing/3132.purs
+    tests/purs/failing/3275-BindingGroupErrorPos.purs
+    tests/purs/failing/3275-DataBindingGroupErrorPos.purs
+    tests/purs/failing/3335-TypeOpAssociativityError.purs
+    tests/purs/failing/3405.purs
+    tests/purs/failing/3549-a.purs
+    tests/purs/failing/3549.purs
+    tests/purs/failing/365.purs
+    tests/purs/failing/3689.purs
+    tests/purs/failing/438.purs
+    tests/purs/failing/881.purs
+    tests/purs/failing/AnonArgument1.purs
+    tests/purs/failing/AnonArgument2.purs
+    tests/purs/failing/AnonArgument3.purs
+    tests/purs/failing/ApostropheModuleName.purs
+    tests/purs/failing/ArgLengthMismatch.purs
+    tests/purs/failing/Arrays.purs
+    tests/purs/failing/ArrayType.purs
+    tests/purs/failing/AtPatternPrecedence.purs
+    tests/purs/failing/BindInDo-2.purs
+    tests/purs/failing/BindInDo.purs
+    tests/purs/failing/CannotDeriveNewtypeForData.purs
+    tests/purs/failing/CaseBinderLengthsDiffer.purs
+    tests/purs/failing/CaseDoesNotMatchAllConstructorArgs.purs
+    tests/purs/failing/ConflictingExports.purs
+    tests/purs/failing/ConflictingExports/A.purs
+    tests/purs/failing/ConflictingExports/B.purs
+    tests/purs/failing/ConflictingImports.purs
+    tests/purs/failing/ConflictingImports/A.purs
+    tests/purs/failing/ConflictingImports/B.purs
+    tests/purs/failing/ConflictingImports2.purs
+    tests/purs/failing/ConflictingImports2/A.purs
+    tests/purs/failing/ConflictingImports2/B.purs
+    tests/purs/failing/ConflictingQualifiedImports.purs
+    tests/purs/failing/ConflictingQualifiedImports/A.purs
+    tests/purs/failing/ConflictingQualifiedImports/B.purs
+    tests/purs/failing/ConflictingQualifiedImports2.purs
+    tests/purs/failing/ConflictingQualifiedImports2/A.purs
+    tests/purs/failing/ConflictingQualifiedImports2/B.purs
+    tests/purs/failing/ConstraintFailure.purs
+    tests/purs/failing/ConstraintInference.purs
+    tests/purs/failing/DctorOperatorAliasExport.purs
+    tests/purs/failing/DeclConflictClassCtor.purs
+    tests/purs/failing/DeclConflictClassSynonym.purs
+    tests/purs/failing/DeclConflictClassType.purs
+    tests/purs/failing/DeclConflictCtorClass.purs
+    tests/purs/failing/DeclConflictCtorCtor.purs
+    tests/purs/failing/DeclConflictDuplicateCtor.purs
+    tests/purs/failing/DeclConflictSynonymClass.purs
+    tests/purs/failing/DeclConflictSynonymType.purs
+    tests/purs/failing/DeclConflictTypeClass.purs
+    tests/purs/failing/DeclConflictTypeSynonym.purs
+    tests/purs/failing/DeclConflictTypeType.purs
+    tests/purs/failing/DiffKindsSameName.purs
+    tests/purs/failing/DiffKindsSameName/LibA.purs
+    tests/purs/failing/DiffKindsSameName/LibB.purs
+    tests/purs/failing/Do.purs
+    tests/purs/failing/DoNotSuggestComposition.purs
+    tests/purs/failing/DoNotSuggestComposition2.purs
+    tests/purs/failing/DuplicateDeclarationsInLet.purs
+    tests/purs/failing/DuplicateInstance.purs
+    tests/purs/failing/DuplicateModule.purs
+    tests/purs/failing/DuplicateModule/M1.purs
+    tests/purs/failing/DuplicateProperties.purs
+    tests/purs/failing/DuplicateTypeClass.purs
+    tests/purs/failing/DuplicateTypeVars.purs
+    tests/purs/failing/EmptyCase.purs
+    tests/purs/failing/EmptyClass.purs
+    tests/purs/failing/EmptyDo.purs
+    tests/purs/failing/ExpectedWildcard.purs
+    tests/purs/failing/ExportConflictClass.purs
+    tests/purs/failing/ExportConflictClass/A.purs
+    tests/purs/failing/ExportConflictClass/B.purs
+    tests/purs/failing/ExportConflictClassAndType.purs
+    tests/purs/failing/ExportConflictClassAndType/A.purs
+    tests/purs/failing/ExportConflictClassAndType/B.purs
+    tests/purs/failing/ExportConflictCtor.purs
+    tests/purs/failing/ExportConflictCtor/A.purs
+    tests/purs/failing/ExportConflictCtor/B.purs
+    tests/purs/failing/ExportConflictType.purs
+    tests/purs/failing/ExportConflictType/A.purs
+    tests/purs/failing/ExportConflictType/B.purs
+    tests/purs/failing/ExportConflictTypeOp.purs
+    tests/purs/failing/ExportConflictTypeOp/A.purs
+    tests/purs/failing/ExportConflictTypeOp/B.purs
+    tests/purs/failing/ExportConflictValue.purs
+    tests/purs/failing/ExportConflictValue/A.purs
+    tests/purs/failing/ExportConflictValue/B.purs
+    tests/purs/failing/ExportConflictValueOp.purs
+    tests/purs/failing/ExportConflictValueOp/A.purs
+    tests/purs/failing/ExportConflictValueOp/B.purs
+    tests/purs/failing/ExportExplicit.purs
+    tests/purs/failing/ExportExplicit1.purs
+    tests/purs/failing/ExportExplicit1/M1.purs
+    tests/purs/failing/ExportExplicit2.purs
+    tests/purs/failing/ExportExplicit3.purs
+    tests/purs/failing/ExportExplicit3/M1.purs
+    tests/purs/failing/ExtraneousClassMember.purs
+    tests/purs/failing/ExtraRecordField.purs
+    tests/purs/failing/Foldable.purs
+    tests/purs/failing/Generalization1.purs
+    tests/purs/failing/Generalization2.purs
+    tests/purs/failing/ImportExplicit.purs
+    tests/purs/failing/ImportExplicit/M1.purs
+    tests/purs/failing/ImportExplicit2.purs
+    tests/purs/failing/ImportExplicit2/M1.purs
+    tests/purs/failing/ImportHidingModule.purs
+    tests/purs/failing/ImportHidingModule/A.purs
+    tests/purs/failing/ImportHidingModule/B.purs
+    tests/purs/failing/ImportModule.purs
+    tests/purs/failing/ImportModule/M2.purs
+    tests/purs/failing/InfiniteKind.purs
+    tests/purs/failing/InfiniteKind2.purs
+    tests/purs/failing/InfiniteType.purs
+    tests/purs/failing/InstanceChainBothUnknownAndMatch.purs
+    tests/purs/failing/InstanceChainSkolemUnknownMatch.purs
+    tests/purs/failing/InstanceExport.purs
+    tests/purs/failing/InstanceExport/InstanceExport.purs
+    tests/purs/failing/InstanceSigsBodyIncorrect.purs
+    tests/purs/failing/InstanceSigsDifferentTypes.purs
+    tests/purs/failing/InstanceSigsIncorrectType.purs
+    tests/purs/failing/InstanceSigsOrphanTypeDeclaration.purs
+    tests/purs/failing/IntOutOfRange.purs
+    tests/purs/failing/InvalidDerivedInstance.purs
+    tests/purs/failing/InvalidDerivedInstance2.purs
+    tests/purs/failing/InvalidOperatorInBinder.purs
+    tests/purs/failing/KindError.purs
+    tests/purs/failing/KindStar.purs
+    tests/purs/failing/LacksWithSubGoal.purs
+    tests/purs/failing/LeadingZeros1.purs
+    tests/purs/failing/LeadingZeros2.purs
+    tests/purs/failing/Let.purs
+    tests/purs/failing/LetPatterns1.purs
+    tests/purs/failing/LetPatterns2.purs
+    tests/purs/failing/LetPatterns3.purs
+    tests/purs/failing/LetPatterns4.purs
+    tests/purs/failing/MissingClassExport.purs
+    tests/purs/failing/MissingClassMember.purs
+    tests/purs/failing/MissingClassMemberExport.purs
+    tests/purs/failing/MissingFFIImplementations.purs
+    tests/purs/failing/MissingRecordField.purs
+    tests/purs/failing/MixedAssociativityError.purs
+    tests/purs/failing/MPTCs.purs
+    tests/purs/failing/MultipleErrors.purs
+    tests/purs/failing/MultipleErrors2.purs
+    tests/purs/failing/MultipleTypeOpFixities.purs
+    tests/purs/failing/MultipleValueOpFixities.purs
+    tests/purs/failing/MutRec.purs
+    tests/purs/failing/MutRec2.purs
+    tests/purs/failing/NewtypeInstance.purs
+    tests/purs/failing/NewtypeInstance2.purs
+    tests/purs/failing/NewtypeInstance3.purs
+    tests/purs/failing/NewtypeInstance4.purs
+    tests/purs/failing/NewtypeInstance5.purs
+    tests/purs/failing/NewtypeInstance6.purs
+    tests/purs/failing/NewtypeMultiArgs.purs
+    tests/purs/failing/NewtypeMultiCtor.purs
+    tests/purs/failing/NonAssociativeError.purs
+    tests/purs/failing/NonExhaustivePatGuard.purs
+    tests/purs/failing/NullaryAbs.purs
+    tests/purs/failing/Object.purs
+    tests/purs/failing/OperatorAliasNoExport.purs
+    tests/purs/failing/OperatorAt.purs
+    tests/purs/failing/OperatorBackslash.purs
+    tests/purs/failing/OperatorSections.purs
+    tests/purs/failing/OrphanInstance.purs
+    tests/purs/failing/OrphanInstance/Class.purs
+    tests/purs/failing/OrphanInstanceFunDepCycle.purs
+    tests/purs/failing/OrphanInstanceFunDepCycle/Lib.purs
+    tests/purs/failing/OrphanInstanceNullary.purs
+    tests/purs/failing/OrphanInstanceNullary/Lib.purs
+    tests/purs/failing/OrphanInstanceWithDetermined.purs
+    tests/purs/failing/OrphanInstanceWithDetermined/Lib.purs
+    tests/purs/failing/OrphanTypeDecl.purs
+    tests/purs/failing/OverlapAcrossModules.purs
+    tests/purs/failing/OverlapAcrossModules/Class.purs
+    tests/purs/failing/OverlapAcrossModules/X.purs
+    tests/purs/failing/OverlappingArguments.purs
+    tests/purs/failing/OverlappingBinders.purs
+    tests/purs/failing/OverlappingInstances.purs
+    tests/purs/failing/OverlappingVars.purs
+    tests/purs/failing/PrimModuleReserved.purs
+    tests/purs/failing/PrimModuleReserved/Prim.purs
+    tests/purs/failing/PrimRow.purs
+    tests/purs/failing/PrimSubModuleReserved.purs
+    tests/purs/failing/PrimSubModuleReserved/Prim_Foobar.purs
+    tests/purs/failing/ProgrammableTypeErrors.purs
+    tests/purs/failing/ProgrammableTypeErrorsTypeString.purs
+    tests/purs/failing/Rank2Types.purs
+    tests/purs/failing/RequiredHiddenType.purs
+    tests/purs/failing/Reserved.purs
+    tests/purs/failing/RowConstructors1.purs
+    tests/purs/failing/RowConstructors2.purs
+    tests/purs/failing/RowConstructors3.purs
+    tests/purs/failing/RowInInstanceNotDetermined0.purs
+    tests/purs/failing/RowInInstanceNotDetermined1.purs
+    tests/purs/failing/RowInInstanceNotDetermined2.purs
+    tests/purs/failing/RowLacks.purs
+    tests/purs/failing/SelfImport.purs
+    tests/purs/failing/SelfImport/Dummy.purs
+    tests/purs/failing/SkolemEscape.purs
+    tests/purs/failing/SkolemEscape2.purs
+    tests/purs/failing/SuggestComposition.purs
+    tests/purs/failing/Superclasses1.purs
+    tests/purs/failing/Superclasses2.purs
+    tests/purs/failing/Superclasses3.purs
+    tests/purs/failing/Superclasses5.purs
+    tests/purs/failing/TooFewClassInstanceArgs.purs
+    tests/purs/failing/TopLevelCaseNoArgs.purs
+    tests/purs/failing/TransitiveDctorExport.purs
+    tests/purs/failing/TransitiveKindExport.purs
+    tests/purs/failing/TransitiveSynonymExport.purs
+    tests/purs/failing/TypeClasses2.purs
+    tests/purs/failing/TypedBinders.purs
+    tests/purs/failing/TypedBinders2.purs
+    tests/purs/failing/TypedBinders3.purs
+    tests/purs/failing/TypedHole.purs
+    tests/purs/failing/TypedHole2.purs
+    tests/purs/failing/TypeError.purs
+    tests/purs/failing/TypeOperatorAliasNoExport.purs
+    tests/purs/failing/TypeSynonyms.purs
+    tests/purs/failing/TypeSynonyms2.purs
+    tests/purs/failing/TypeSynonyms3.purs
+    tests/purs/failing/TypeSynonyms4.purs
+    tests/purs/failing/TypeSynonyms5.purs
+    tests/purs/failing/TypeWildcards1.purs
+    tests/purs/failing/TypeWildcards2.purs
+    tests/purs/failing/TypeWildcards3.purs
+    tests/purs/failing/UnderscoreModuleName.purs
+    tests/purs/failing/UnknownType.purs
+    tests/purs/failing/UnusableTypeClassMethod.purs
+    tests/purs/failing/UnusableTypeClassMethodConflictingIdent.purs
+    tests/purs/failing/UnusableTypeClassMethodSynonym.purs
+    tests/purs/failing/Whitespace1.purs
+    tests/purs/layout/AdoIn.purs
+    tests/purs/layout/CaseGuards.purs
+    tests/purs/layout/CaseWhere.purs
+    tests/purs/layout/ClassHead.purs
+    tests/purs/layout/Commas.purs
+    tests/purs/layout/Delimiter.purs
+    tests/purs/layout/DoLet.purs
+    tests/purs/layout/DoOperator.purs
+    tests/purs/layout/DoWhere.purs
+    tests/purs/layout/IfThenElseDo.purs
+    tests/purs/layout/InstanceChainElse.purs
+    tests/purs/layout/LetGuards.purs
+    tests/purs/passing/1110.purs
+    tests/purs/passing/1185.purs
+    tests/purs/passing/1335.purs
+    tests/purs/passing/1570.purs
+    tests/purs/passing/1664.purs
+    tests/purs/passing/1697.purs
+    tests/purs/passing/1807.purs
+    tests/purs/passing/1881.purs
+    tests/purs/passing/1991.purs
+    tests/purs/passing/2018.purs
+    tests/purs/passing/2018/A.purs
+    tests/purs/passing/2018/B.purs
+    tests/purs/passing/2049.purs
+    tests/purs/passing/2136.purs
+    tests/purs/passing/2138.purs
+    tests/purs/passing/2138/Lib.purs
+    tests/purs/passing/2172.purs
+    tests/purs/passing/2197-1.purs
+    tests/purs/passing/2197-2.purs
+    tests/purs/passing/2252.purs
+    tests/purs/passing/2288.purs
+    tests/purs/passing/2378.purs
+    tests/purs/passing/2438.purs
+    tests/purs/passing/2609.purs
+    tests/purs/passing/2609/Eg.purs
+    tests/purs/passing/2616.purs
+    tests/purs/passing/2626.purs
+    tests/purs/passing/2663.purs
+    tests/purs/passing/2689.purs
+    tests/purs/passing/2756.purs
+    tests/purs/passing/2787.purs
+    tests/purs/passing/2795.purs
+    tests/purs/passing/2803.purs
+    tests/purs/passing/2806.purs
+    tests/purs/passing/2947.purs
+    tests/purs/passing/2958.purs
+    tests/purs/passing/2972.purs
+    tests/purs/passing/3114.purs
+    tests/purs/passing/3114/VendoredVariant.purs
+    tests/purs/passing/3125.purs
+    tests/purs/passing/3187-UnusedNameClash.purs
+    tests/purs/passing/3388.purs
+    tests/purs/passing/3410.purs
+    tests/purs/passing/3481.purs
+    tests/purs/passing/3549.purs
+    tests/purs/passing/3595.purs
+    tests/purs/passing/652.purs
+    tests/purs/passing/810.purs
+    tests/purs/passing/862.purs
+    tests/purs/passing/922.purs
+    tests/purs/passing/Ado.purs
+    tests/purs/passing/AppendInReverse.purs
+    tests/purs/passing/Applicative.purs
+    tests/purs/passing/ArrayType.purs
+    tests/purs/passing/Auto.purs
+    tests/purs/passing/AutoPrelude.purs
+    tests/purs/passing/AutoPrelude2.purs
+    tests/purs/passing/BindersInFunctions.purs
+    tests/purs/passing/BindingGroups.purs
+    tests/purs/passing/BlockString.purs
+    tests/purs/passing/CaseInDo.purs
+    tests/purs/passing/CaseInputWildcard.purs
+    tests/purs/passing/CaseMultipleExpressions.purs
+    tests/purs/passing/CaseStatement.purs
+    tests/purs/passing/CheckFunction.purs
+    tests/purs/passing/CheckSynonymBug.purs
+    tests/purs/passing/CheckTypeClass.purs
+    tests/purs/passing/Church.purs
+    tests/purs/passing/ClassRefSyntax.purs
+    tests/purs/passing/ClassRefSyntax/Lib.purs
+    tests/purs/passing/Collatz.purs
+    tests/purs/passing/Comparisons.purs
+    tests/purs/passing/Conditional.purs
+    tests/purs/passing/Console.purs
+    tests/purs/passing/ConstraintInference.purs
+    tests/purs/passing/ConstraintOutsideForall.purs
+    tests/purs/passing/ConstraintParens.purs
+    tests/purs/passing/ConstraintParsingIssue.purs
+    tests/purs/passing/ContextSimplification.purs
+    tests/purs/passing/DataAndType.purs
+    tests/purs/passing/DataConsClassConsOverlapOk.purs
+    tests/purs/passing/DctorName.purs
+    tests/purs/passing/DctorOperatorAlias.purs
+    tests/purs/passing/DctorOperatorAlias/List.purs
+    tests/purs/passing/DeepArrayBinder.purs
+    tests/purs/passing/DeepCase.purs
+    tests/purs/passing/DeriveNewtype.purs
+    tests/purs/passing/DeriveWithNestedSynonyms.purs
+    tests/purs/passing/Deriving.purs
+    tests/purs/passing/DerivingFunctor.purs
+    tests/purs/passing/Do.purs
+    tests/purs/passing/Dollar.purs
+    tests/purs/passing/DuplicateProperties.purs
+    tests/purs/passing/EffFn.purs
+    tests/purs/passing/EmptyDataDecls.purs
+    tests/purs/passing/EmptyDicts.purs
+    tests/purs/passing/EmptyRow.purs
+    tests/purs/passing/EmptyTypeClass.purs
+    tests/purs/passing/EntailsKindedType.purs
+    tests/purs/passing/Eq1Deriving.purs
+    tests/purs/passing/Eq1InEqDeriving.purs
+    tests/purs/passing/EqOrd.purs
+    tests/purs/passing/ExplicitImportReExport.purs
+    tests/purs/passing/ExplicitImportReExport/Bar.purs
+    tests/purs/passing/ExplicitImportReExport/Foo.purs
+    tests/purs/passing/ExplicitOperatorSections.purs
+    tests/purs/passing/ExportedInstanceDeclarations.purs
+    tests/purs/passing/ExportExplicit.purs
+    tests/purs/passing/ExportExplicit/M1.purs
+    tests/purs/passing/ExportExplicit2.purs
+    tests/purs/passing/ExportExplicit2/M1.purs
+    tests/purs/passing/ExtendedInfixOperators.purs
+    tests/purs/passing/Fib.purs
+    tests/purs/passing/FieldConsPuns.purs
+    tests/purs/passing/FieldPuns.purs
+    tests/purs/passing/FinalTagless.purs
+    tests/purs/passing/ForeignKind.purs
+    tests/purs/passing/ForeignKind/Lib.purs
+    tests/purs/passing/FunctionalDependencies.purs
+    tests/purs/passing/FunctionAndCaseGuards.purs
+    tests/purs/passing/Functions.purs
+    tests/purs/passing/Functions2.purs
+    tests/purs/passing/FunctionScope.purs
+    tests/purs/passing/FunWithFunDeps.purs
+    tests/purs/passing/Generalization1.purs
+    tests/purs/passing/GenericsRep.purs
+    tests/purs/passing/Guards.purs
+    tests/purs/passing/HasOwnProperty.purs
+    tests/purs/passing/HoistError.purs
+    tests/purs/passing/IfThenElseMaybe.purs
+    tests/purs/passing/IfWildcard.purs
+    tests/purs/passing/ImplicitEmptyImport.purs
+    tests/purs/passing/Import.purs
+    tests/purs/passing/Import/M1.purs
+    tests/purs/passing/Import/M2.purs
+    tests/purs/passing/ImportExplicit.purs
+    tests/purs/passing/ImportExplicit/M1.purs
+    tests/purs/passing/ImportHiding.purs
+    tests/purs/passing/ImportQualified.purs
+    tests/purs/passing/ImportQualified/M1.purs
+    tests/purs/passing/InferRecFunWithConstrainedArgument.purs
+    tests/purs/passing/InheritMultipleSuperClasses.purs
+    tests/purs/passing/InstanceBeforeClass.purs
+    tests/purs/passing/InstanceChain.purs
+    tests/purs/passing/InstanceSigs.purs
+    tests/purs/passing/InstanceSigsGeneral.purs
+    tests/purs/passing/IntAndChar.purs
+    tests/purs/passing/iota.purs
+    tests/purs/passing/JSReserved.purs
+    tests/purs/passing/KindedType.purs
+    tests/purs/passing/LargeSumType.purs
+    tests/purs/passing/Let.purs
+    tests/purs/passing/Let2.purs
+    tests/purs/passing/LetInInstance.purs
+    tests/purs/passing/LetPattern.purs
+    tests/purs/passing/LiberalTypeSynonyms.purs
+    tests/purs/passing/Match.purs
+    tests/purs/passing/Module.purs
+    tests/purs/passing/Module/M1.purs
+    tests/purs/passing/Module/M2.purs
+    tests/purs/passing/ModuleDeps.purs
+    tests/purs/passing/ModuleDeps/M1.purs
+    tests/purs/passing/ModuleDeps/M2.purs
+    tests/purs/passing/ModuleDeps/M3.purs
+    tests/purs/passing/ModuleExport.purs
+    tests/purs/passing/ModuleExport/A.purs
+    tests/purs/passing/ModuleExportDupes.purs
+    tests/purs/passing/ModuleExportDupes/A.purs
+    tests/purs/passing/ModuleExportDupes/B.purs
+    tests/purs/passing/ModuleExportDupes/C.purs
+    tests/purs/passing/ModuleExportExcluded.purs
+    tests/purs/passing/ModuleExportExcluded/A.purs
+    tests/purs/passing/ModuleExportQualified.purs
+    tests/purs/passing/ModuleExportQualified/A.purs
+    tests/purs/passing/ModuleExportSelf.purs
+    tests/purs/passing/ModuleExportSelf/A.purs
+    tests/purs/passing/Monad.purs
+    tests/purs/passing/MonadState.purs
+    tests/purs/passing/MPTCs.purs
+    tests/purs/passing/MultiArgFunctions.purs
+    tests/purs/passing/MutRec.purs
+    tests/purs/passing/MutRec2.purs
+    tests/purs/passing/MutRec3.purs
+    tests/purs/passing/NakedConstraint.purs
+    tests/purs/passing/NamedPatterns.purs
+    tests/purs/passing/NegativeBinder.purs
+    tests/purs/passing/NegativeIntInRange.purs
+    tests/purs/passing/Nested.purs
+    tests/purs/passing/NestedRecordUpdate.purs
+    tests/purs/passing/NestedRecordUpdateWildcards.purs
+    tests/purs/passing/NestedTypeSynonyms.purs
+    tests/purs/passing/NestedWhere.purs
+    tests/purs/passing/NewConsClass.purs
+    tests/purs/passing/Newtype.purs
+    tests/purs/passing/NewtypeClass.purs
+    tests/purs/passing/NewtypeEff.purs
+    tests/purs/passing/NewtypeInstance.purs
+    tests/purs/passing/NewtypeWithRecordUpdate.purs
+    tests/purs/passing/NonConflictingExports.purs
+    tests/purs/passing/NonConflictingExports/A.purs
+    tests/purs/passing/NonOrphanInstanceFunDepExtra.purs
+    tests/purs/passing/NonOrphanInstanceFunDepExtra/Lib.purs
+    tests/purs/passing/NonOrphanInstanceMulti.purs
+    tests/purs/passing/NonOrphanInstanceMulti/Lib.purs
+    tests/purs/passing/NumberLiterals.purs
+    tests/purs/passing/ObjectGetter.purs
+    tests/purs/passing/Objects.purs
+    tests/purs/passing/ObjectSynonym.purs
+    tests/purs/passing/ObjectUpdate.purs
+    tests/purs/passing/ObjectUpdate2.purs
+    tests/purs/passing/ObjectUpdater.purs
+    tests/purs/passing/ObjectWildcards.purs
+    tests/purs/passing/OneConstructor.purs
+    tests/purs/passing/OperatorAlias.purs
+    tests/purs/passing/OperatorAliasElsewhere.purs
+    tests/purs/passing/OperatorAliasElsewhere/Def.purs
+    tests/purs/passing/OperatorAssociativity.purs
+    tests/purs/passing/OperatorInlining.purs
+    tests/purs/passing/Operators.purs
+    tests/purs/passing/Operators/Other.purs
+    tests/purs/passing/OperatorSections.purs
+    tests/purs/passing/OptimizerBug.purs
+    tests/purs/passing/OptionalQualified.purs
+    tests/purs/passing/Ord1Deriving.purs
+    tests/purs/passing/Ord1InOrdDeriving.purs
+    tests/purs/passing/ParensInType.purs
+    tests/purs/passing/ParensInTypedBinder.purs
+    tests/purs/passing/PartialFunction.purs
+    tests/purs/passing/PartialTCO.purs
+    tests/purs/passing/Patterns.purs
+    tests/purs/passing/PendingConflictingImports.purs
+    tests/purs/passing/PendingConflictingImports/A.purs
+    tests/purs/passing/PendingConflictingImports/B.purs
+    tests/purs/passing/PendingConflictingImports2.purs
+    tests/purs/passing/PendingConflictingImports2/A.purs
+    tests/purs/passing/Person.purs
+    tests/purs/passing/PolyLabels.purs
+    tests/purs/passing/PrimedTypeName.purs
+    tests/purs/passing/QualifiedAdo.purs
+    tests/purs/passing/QualifiedAdo/IxApplicative.purs
+    tests/purs/passing/QualifiedDo.purs
+    tests/purs/passing/QualifiedDo/IxMonad.purs
+    tests/purs/passing/QualifiedNames.purs
+    tests/purs/passing/QualifiedNames/Either.purs
+    tests/purs/passing/QualifiedQualifiedImports.purs
+    tests/purs/passing/Rank2Data.purs
+    tests/purs/passing/Rank2Object.purs
+    tests/purs/passing/Rank2Types.purs
+    tests/purs/passing/Rank2TypeSynonym.purs
+    tests/purs/passing/RebindableSyntax.purs
+    tests/purs/passing/Recursion.purs
+    tests/purs/passing/RedefinedFixity.purs
+    tests/purs/passing/RedefinedFixity/M1.purs
+    tests/purs/passing/RedefinedFixity/M2.purs
+    tests/purs/passing/RedefinedFixity/M3.purs
+    tests/purs/passing/ReExportQualified.purs
+    tests/purs/passing/ReExportQualified/A.purs
+    tests/purs/passing/ReExportQualified/B.purs
+    tests/purs/passing/ReExportQualified/C.purs
+    tests/purs/passing/ReservedWords.purs
+    tests/purs/passing/ResolvableScopeConflict.purs
+    tests/purs/passing/ResolvableScopeConflict/A.purs
+    tests/purs/passing/ResolvableScopeConflict/B.purs
+    tests/purs/passing/ResolvableScopeConflict2.purs
+    tests/purs/passing/ResolvableScopeConflict2/A.purs
+    tests/purs/passing/ResolvableScopeConflict3.purs
+    tests/purs/passing/ResolvableScopeConflict3/A.purs
+    tests/purs/passing/RowConstructors.purs
+    tests/purs/passing/RowInInstanceHeadDetermined.purs
+    tests/purs/passing/RowLacks.purs
+    tests/purs/passing/RowNub.purs
+    tests/purs/passing/RowPolyInstanceContext.purs
+    tests/purs/passing/RowsInInstanceContext.purs
+    tests/purs/passing/RowUnion.purs
+    tests/purs/passing/RunFnInline.purs
+    tests/purs/passing/RuntimeScopeIssue.purs
+    tests/purs/passing/s.purs
+    tests/purs/passing/ScopedTypeVariables.purs
+    tests/purs/passing/Sequence.purs
+    tests/purs/passing/SequenceDesugared.purs
+    tests/purs/passing/ShadowedModuleName.purs
+    tests/purs/passing/ShadowedModuleName/Test.purs
+    tests/purs/passing/ShadowedName.purs
+    tests/purs/passing/ShadowedRename.purs
+    tests/purs/passing/ShadowedTCO.purs
+    tests/purs/passing/ShadowedTCOLet.purs
+    tests/purs/passing/SignedNumericLiterals.purs
+    tests/purs/passing/SolvingAppendSymbol.purs
+    tests/purs/passing/SolvingCompareSymbol.purs
+    tests/purs/passing/SolvingIsSymbol.purs
+    tests/purs/passing/SolvingIsSymbol/Lib.purs
+    tests/purs/passing/Stream.purs
+    tests/purs/passing/StringEdgeCases.purs
+    tests/purs/passing/StringEdgeCases/Records.purs
+    tests/purs/passing/StringEdgeCases/Symbols.purs
+    tests/purs/passing/StringEscapes.purs
+    tests/purs/passing/Superclasses1.purs
+    tests/purs/passing/Superclasses3.purs
+    tests/purs/passing/TailCall.purs
+    tests/purs/passing/TCO.purs
+    tests/purs/passing/TCOCase.purs
+    tests/purs/passing/Tick.purs
+    tests/purs/passing/TopLevelCase.purs
+    tests/purs/passing/TransitiveImport.purs
+    tests/purs/passing/TransitiveImport/Middle.purs
+    tests/purs/passing/TransitiveImport/Test.purs
+    tests/purs/passing/TypeAnnotationPrecedence.purs
+    tests/purs/passing/TypeClasses.purs
+    tests/purs/passing/TypeClassesInOrder.purs
+    tests/purs/passing/TypeClassesWithOverlappingTypeVariables.purs
+    tests/purs/passing/TypeClassMemberOrderChange.purs
+    tests/purs/passing/TypedBinders.purs
+    tests/purs/passing/TypeDecl.purs
+    tests/purs/passing/TypedWhere.purs
+    tests/purs/passing/TypeOperators.purs
+    tests/purs/passing/TypeOperators/A.purs
+    tests/purs/passing/TypeSynonymInData.purs
+    tests/purs/passing/TypeSynonyms.purs
+    tests/purs/passing/TypeWildcards.purs
+    tests/purs/passing/TypeWildcardsRecordExtension.purs
+    tests/purs/passing/TypeWithoutParens.purs
+    tests/purs/passing/TypeWithoutParens/Lib.purs
+    tests/purs/passing/UnderscoreIdent.purs
+    tests/purs/passing/UnicodeIdentifier.purs
+    tests/purs/passing/UnicodeOperators.purs
+    tests/purs/passing/UnicodeType.purs
+    tests/purs/passing/UnifyInTypeInstanceLookup.purs
+    tests/purs/passing/Unit.purs
+    tests/purs/passing/UnknownInTypeClassLookup.purs
+    tests/purs/passing/UnsafeCoerce.purs
+    tests/purs/passing/UntupledConstraints.purs
+    tests/purs/passing/UsableTypeClassMethods.purs
+    tests/purs/passing/UTF8Sourcefile.purs
+    tests/purs/passing/Where.purs
+    tests/purs/passing/WildcardInInstance.purs
+    tests/purs/passing/WildcardType.purs
+    tests/purs/psci/BasicEval.purs
+    tests/purs/psci/Multiline.purs
+    tests/purs/publish/basic-example/src/Main.purs
+    tests/purs/warning/2140.purs
+    tests/purs/warning/2383.purs
+    tests/purs/warning/2411.purs
+    tests/purs/warning/2542.purs
+    tests/purs/warning/CustomWarning.purs
+    tests/purs/warning/CustomWarning2.purs
+    tests/purs/warning/CustomWarning3.purs
+    tests/purs/warning/CustomWarning4.purs
+    tests/purs/warning/DuplicateExportRef.purs
+    tests/purs/warning/DuplicateImport.purs
+    tests/purs/warning/DuplicateImportRef.purs
+    tests/purs/warning/DuplicateSelectiveImport.purs
+    tests/purs/warning/HidingImport.purs
+    tests/purs/warning/ImplicitImport.purs
+    tests/purs/warning/ImplicitQualifiedImport.purs
+    tests/purs/warning/ImplicitQualifiedImportReExport.purs
+    tests/purs/warning/MissingTypeDeclaration.purs
+    tests/purs/warning/NewtypeInstance.purs
+    tests/purs/warning/NewtypeInstance2.purs
+    tests/purs/warning/NewtypeInstance3.purs
+    tests/purs/warning/NewtypeInstance4.purs
+    tests/purs/warning/OverlappingPattern.purs
+    tests/purs/warning/ScopeShadowing.purs
+    tests/purs/warning/ScopeShadowing2.purs
+    tests/purs/warning/ShadowedBinderPatternGuard.purs
+    tests/purs/warning/ShadowedNameParens.purs
+    tests/purs/warning/ShadowedTypeVar.purs
+    tests/purs/warning/UnnecessaryFFIModule.purs
+    tests/purs/warning/UnusedDctorExplicitImport.purs
+    tests/purs/warning/UnusedDctorImportAll.purs
+    tests/purs/warning/UnusedDctorImportExplicit.purs
+    tests/purs/warning/UnusedExplicitImport.purs
+    tests/purs/warning/UnusedExplicitImportTypeOp.purs
+    tests/purs/warning/UnusedExplicitImportTypeOp/Lib.purs
+    tests/purs/warning/UnusedExplicitImportValOp.purs
+    tests/purs/warning/UnusedFFIImplementations.purs
+    tests/purs/warning/UnusedImport.purs
+    tests/purs/warning/UnusedTypeVar.purs
+    tests/purs/warning/WildcardInferredType.purs
+    tests/purs/warning/WildcardInferredType2.purs
+    tests/purs/docs/bower.json
+    tests/purs/docs/output/Ado/docs.json
+    tests/purs/docs/output/Ado/externs.json
+    tests/purs/docs/output/ChildDeclOrder/docs.json
+    tests/purs/docs/output/ChildDeclOrder/externs.json
+    tests/purs/docs/output/Clash/docs.json
+    tests/purs/docs/output/Clash/externs.json
+    tests/purs/docs/output/Clash1/docs.json
+    tests/purs/docs/output/Clash1/externs.json
+    tests/purs/docs/output/Clash1a/docs.json
+    tests/purs/docs/output/Clash1a/externs.json
+    tests/purs/docs/output/Clash2/docs.json
+    tests/purs/docs/output/Clash2/externs.json
+    tests/purs/docs/output/Clash2a/docs.json
+    tests/purs/docs/output/Clash2a/externs.json
+    tests/purs/docs/output/ConstrainedArgument/docs.json
+    tests/purs/docs/output/ConstrainedArgument/externs.json
+    tests/purs/docs/output/Data.Newtype/docs.json
+    tests/purs/docs/output/Data.Newtype/externs.json
+    tests/purs/docs/output/DeclOrder/docs.json
+    tests/purs/docs/output/DeclOrder/externs.json
+    tests/purs/docs/output/DeclOrderNoExportList/docs.json
+    tests/purs/docs/output/DeclOrderNoExportList/externs.json
+    tests/purs/docs/output/Desugar/docs.json
+    tests/purs/docs/output/Desugar/externs.json
+    tests/purs/docs/output/DocComments/docs.json
+    tests/purs/docs/output/DocComments/externs.json
+    tests/purs/docs/output/DocCommentsClassMethod/docs.json
+    tests/purs/docs/output/DocCommentsClassMethod/externs.json
+    tests/purs/docs/output/DocCommentsDataConstructor/docs.json
+    tests/purs/docs/output/DocCommentsDataConstructor/externs.json
+    tests/purs/docs/output/DuplicateNames/docs.json
+    tests/purs/docs/output/DuplicateNames/externs.json
+    tests/purs/docs/output/Example/docs.json
+    tests/purs/docs/output/Example/externs.json
+    tests/purs/docs/output/Example2/docs.json
+    tests/purs/docs/output/Example2/externs.json
+    tests/purs/docs/output/ExplicitExport/docs.json
+    tests/purs/docs/output/ExplicitExport/externs.json
+    tests/purs/docs/output/ExplicitTypeSignatures/docs.json
+    tests/purs/docs/output/ExplicitTypeSignatures/externs.json
+    tests/purs/docs/output/ImportedTwice/docs.json
+    tests/purs/docs/output/ImportedTwice/externs.json
+    tests/purs/docs/output/ImportedTwiceA/docs.json
+    tests/purs/docs/output/ImportedTwiceA/externs.json
+    tests/purs/docs/output/ImportedTwiceB/docs.json
+    tests/purs/docs/output/ImportedTwiceB/externs.json
+    tests/purs/docs/output/MultiVirtual/docs.json
+    tests/purs/docs/output/MultiVirtual/externs.json
+    tests/purs/docs/output/MultiVirtual1/docs.json
+    tests/purs/docs/output/MultiVirtual1/externs.json
+    tests/purs/docs/output/MultiVirtual2/docs.json
+    tests/purs/docs/output/MultiVirtual2/externs.json
+    tests/purs/docs/output/MultiVirtual3/docs.json
+    tests/purs/docs/output/MultiVirtual3/externs.json
+    tests/purs/docs/output/NewOperators/docs.json
+    tests/purs/docs/output/NewOperators/externs.json
+    tests/purs/docs/output/NewOperators2/docs.json
+    tests/purs/docs/output/NewOperators2/externs.json
+    tests/purs/docs/output/NotAllCtors/docs.json
+    tests/purs/docs/output/NotAllCtors/externs.json
+    tests/purs/docs/output/Prelude/docs.json
+    tests/purs/docs/output/Prelude/externs.json
+    tests/purs/docs/output/PrimSubmodules/docs.json
+    tests/purs/docs/output/PrimSubmodules/externs.json
+    tests/purs/docs/output/ReExportedTypeClass/docs.json
+    tests/purs/docs/output/ReExportedTypeClass/externs.json
+    tests/purs/docs/output/SolitaryTypeClassMember/docs.json
+    tests/purs/docs/output/SolitaryTypeClassMember/externs.json
+    tests/purs/docs/output/SomeTypeClass/docs.json
+    tests/purs/docs/output/SomeTypeClass/externs.json
+    tests/purs/docs/output/Transitive1/docs.json
+    tests/purs/docs/output/Transitive1/externs.json
+    tests/purs/docs/output/Transitive2/docs.json
+    tests/purs/docs/output/Transitive2/externs.json
+    tests/purs/docs/output/Transitive3/docs.json
+    tests/purs/docs/output/Transitive3/externs.json
+    tests/purs/docs/output/TypeClassWithFunDeps/docs.json
+    tests/purs/docs/output/TypeClassWithFunDeps/externs.json
+    tests/purs/docs/output/TypeClassWithoutMembers/docs.json
+    tests/purs/docs/output/TypeClassWithoutMembers/externs.json
+    tests/purs/docs/output/TypeClassWithoutMembersIntermediate/docs.json
+    tests/purs/docs/output/TypeClassWithoutMembersIntermediate/externs.json
+    tests/purs/docs/output/TypeLevelString/docs.json
+    tests/purs/docs/output/TypeLevelString/externs.json
+    tests/purs/docs/output/TypeOpAliases/docs.json
+    tests/purs/docs/output/TypeOpAliases/externs.json
+    tests/purs/docs/output/TypeSynonym/docs.json
+    tests/purs/docs/output/TypeSynonym/externs.json
+    tests/purs/docs/output/TypeSynonymInstance/docs.json
+    tests/purs/docs/output/TypeSynonymInstance/externs.json
+    tests/purs/docs/output/UTF8/docs.json
+    tests/purs/docs/output/UTF8/externs.json
+    tests/purs/docs/output/Virtual/docs.json
+    tests/purs/docs/output/Virtual/externs.json
+    tests/purs/docs/resolutions.json
+    tests/purs/publish/basic-example/bower.json
+    tests/purs/publish/basic-example/output/Control.Applicative/docs.json
+    tests/purs/publish/basic-example/output/Control.Applicative/externs.json
+    tests/purs/publish/basic-example/output/Control.Apply/docs.json
+    tests/purs/publish/basic-example/output/Control.Apply/externs.json
+    tests/purs/publish/basic-example/output/Control.Bind/docs.json
+    tests/purs/publish/basic-example/output/Control.Bind/externs.json
+    tests/purs/publish/basic-example/output/Control.Category/docs.json
+    tests/purs/publish/basic-example/output/Control.Category/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad/externs.json
+    tests/purs/publish/basic-example/output/Control.Semigroupoid/docs.json
+    tests/purs/publish/basic-example/output/Control.Semigroupoid/externs.json
+    tests/purs/publish/basic-example/output/Data.Boolean/docs.json
+    tests/purs/publish/basic-example/output/Data.Boolean/externs.json
+    tests/purs/publish/basic-example/output/Data.BooleanAlgebra/docs.json
+    tests/purs/publish/basic-example/output/Data.BooleanAlgebra/externs.json
+    tests/purs/publish/basic-example/output/Data.Bounded/docs.json
+    tests/purs/publish/basic-example/output/Data.Bounded/externs.json
+    tests/purs/publish/basic-example/output/Data.CommutativeRing/docs.json
+    tests/purs/publish/basic-example/output/Data.CommutativeRing/externs.json
+    tests/purs/publish/basic-example/output/Data.DivisionRing/docs.json
+    tests/purs/publish/basic-example/output/Data.DivisionRing/externs.json
+    tests/purs/publish/basic-example/output/Data.Eq/docs.json
+    tests/purs/publish/basic-example/output/Data.Eq/externs.json
+    tests/purs/publish/basic-example/output/Data.EuclideanRing/docs.json
+    tests/purs/publish/basic-example/output/Data.EuclideanRing/externs.json
+    tests/purs/publish/basic-example/output/Data.Field/docs.json
+    tests/purs/publish/basic-example/output/Data.Field/externs.json
+    tests/purs/publish/basic-example/output/Data.Function/docs.json
+    tests/purs/publish/basic-example/output/Data.Function/externs.json
+    tests/purs/publish/basic-example/output/Data.Functor/docs.json
+    tests/purs/publish/basic-example/output/Data.Functor/externs.json
+    tests/purs/publish/basic-example/output/Data.HeytingAlgebra/docs.json
+    tests/purs/publish/basic-example/output/Data.HeytingAlgebra/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Additive/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Additive/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Conj/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Conj/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Disj/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Disj/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Dual/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Dual/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Endo/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Endo/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid.Multiplicative/externs.json
+    tests/purs/publish/basic-example/output/Data.Monoid/docs.json
+    tests/purs/publish/basic-example/output/Data.Monoid/externs.json
+    tests/purs/publish/basic-example/output/Data.NaturalTransformation/docs.json
+    tests/purs/publish/basic-example/output/Data.NaturalTransformation/externs.json
+    tests/purs/publish/basic-example/output/Data.Newtype/docs.json
+    tests/purs/publish/basic-example/output/Data.Newtype/externs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Data.Ord/docs.json
+    tests/purs/publish/basic-example/output/Data.Ord/externs.json
+    tests/purs/publish/basic-example/output/Data.Ordering/docs.json
+    tests/purs/publish/basic-example/output/Data.Ordering/externs.json
+    tests/purs/publish/basic-example/output/Data.Ring/docs.json
+    tests/purs/publish/basic-example/output/Data.Ring/externs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup.First/docs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup.First/externs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup.Last/docs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup.Last/externs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup/docs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup/externs.json
+    tests/purs/publish/basic-example/output/Data.Semiring/docs.json
+    tests/purs/publish/basic-example/output/Data.Semiring/externs.json
+    tests/purs/publish/basic-example/output/Data.Show/docs.json
+    tests/purs/publish/basic-example/output/Data.Show/externs.json
+    tests/purs/publish/basic-example/output/Data.Symbol/docs.json
+    tests/purs/publish/basic-example/output/Data.Symbol/externs.json
+    tests/purs/publish/basic-example/output/Data.Unit/docs.json
+    tests/purs/publish/basic-example/output/Data.Unit/externs.json
+    tests/purs/publish/basic-example/output/Data.Void/docs.json
+    tests/purs/publish/basic-example/output/Data.Void/externs.json
+    tests/purs/publish/basic-example/output/Effect.Class.Console/docs.json
+    tests/purs/publish/basic-example/output/Effect.Class.Console/externs.json
+    tests/purs/publish/basic-example/output/Effect.Class/docs.json
+    tests/purs/publish/basic-example/output/Effect.Class/externs.json
+    tests/purs/publish/basic-example/output/Effect.Console/docs.json
+    tests/purs/publish/basic-example/output/Effect.Console/externs.json
+    tests/purs/publish/basic-example/output/Effect.Uncurried/docs.json
+    tests/purs/publish/basic-example/output/Effect.Uncurried/externs.json
+    tests/purs/publish/basic-example/output/Effect.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Effect.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Effect/docs.json
+    tests/purs/publish/basic-example/output/Effect/externs.json
+    tests/purs/publish/basic-example/output/Main/docs.json
+    tests/purs/publish/basic-example/output/Main/externs.json
+    tests/purs/publish/basic-example/output/Prelude/docs.json
+    tests/purs/publish/basic-example/output/Prelude/externs.json
+    tests/purs/publish/basic-example/output/PSCI.Support/docs.json
+    tests/purs/publish/basic-example/output/PSCI.Support/externs.json
+    tests/purs/publish/basic-example/output/Record.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Record.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Type.Data.Row/docs.json
+    tests/purs/publish/basic-example/output/Type.Data.Row/externs.json
+    tests/purs/publish/basic-example/output/Type.Data.RowList/docs.json
+    tests/purs/publish/basic-example/output/Type.Data.RowList/externs.json
+    tests/purs/publish/basic-example/resolutions-legacy.json
+    tests/purs/publish/basic-example/resolutions.json
+    tests/json-compat/v0.11.3/generics-4.0.0.json
+    tests/json-compat/v0.11.3/symbols-3.0.0.json
+    tests/json-compat/v0.12.1/typelevel-prelude-3.0.0.json
+    tests/support/bower.json
+    tests/support/package-lock.json
+    tests/support/package.json
+    tests/support/prelude-resolutions.json
+    tests/support/setup-win.cmd
+    tests/support/psci/InteractivePrint.purs
+    tests/support/psci/Reload.purs
+    tests/support/psci/Reload.edit
+    tests/support/pscide/src/CompletionSpecDocs.purs
+    tests/support/pscide/src/FindUsage.purs
+    tests/support/pscide/src/FindUsage/Definition.purs
+    tests/support/pscide/src/FindUsage/Recursive.purs
+    tests/support/pscide/src/FindUsage/RecursiveShadowed.purs
+    tests/support/pscide/src/FindUsage/Reexport.purs
+    tests/support/pscide/src/ImportsSpec.purs
+    tests/support/pscide/src/ImportsSpec1.purs
+    tests/support/pscide/src/MatcherSpec.purs
+    tests/support/pscide/src/RebuildSpecDep.purs
+    tests/support/pscide/src/RebuildSpecSingleModule.purs
+    tests/support/pscide/src/RebuildSpecWithDeps.purs
+    tests/support/pscide/src/RebuildSpecWithForeign.purs
+    tests/support/pscide/src/RebuildSpecWithHiddenIdent.purs
+    tests/support/pscide/src/RebuildSpecWithForeign.js
+    tests/support/pscide/src/RebuildSpecSingleModule.fail
+    tests/support/pscide/src/RebuildSpecWithMissingForeign.fail
+    stack.yaml
+    README.md
+    INSTALL.md
+    CONTRIBUTORS.md
+    CONTRIBUTING.md
+
+source-repository head
+    type: git
+    location: https://github.com/purescript/purescript
+
+flag release
+    description:
+        Mark this build as a release build: prevents inclusion of extra info e.g. commit SHA in --version output)
+    default: False
+
+library
+    exposed-modules:
+        Control.Monad.Logger
+        Control.Monad.Supply
+        Control.Monad.Supply.Class
+        Language.PureScript
+        Language.PureScript.AST
+        Language.PureScript.AST.Binders
+        Language.PureScript.AST.Declarations
+        Language.PureScript.AST.Exported
+        Language.PureScript.AST.Literals
+        Language.PureScript.AST.Operators
+        Language.PureScript.AST.SourcePos
+        Language.PureScript.AST.Traversals
+        Language.PureScript.Bundle
+        Language.PureScript.CodeGen
+        Language.PureScript.CodeGen.JS
+        Language.PureScript.CodeGen.JS.Common
+        Language.PureScript.CodeGen.JS.Printer
+        Language.PureScript.Comments
+        Language.PureScript.Constants
+        Language.PureScript.CoreFn
+        Language.PureScript.CoreFn.Ann
+        Language.PureScript.CoreFn.Binders
+        Language.PureScript.CoreFn.Desugar
+        Language.PureScript.CoreFn.Expr
+        Language.PureScript.CoreFn.FromJSON
+        Language.PureScript.CoreFn.Meta
+        Language.PureScript.CoreFn.Module
+        Language.PureScript.CoreFn.Optimizer
+        Language.PureScript.CoreFn.ToJSON
+        Language.PureScript.CoreFn.Traversals
+        Language.PureScript.CoreImp
+        Language.PureScript.CoreImp.AST
+        Language.PureScript.CoreImp.Optimizer
+        Language.PureScript.CoreImp.Optimizer.Blocks
+        Language.PureScript.CoreImp.Optimizer.Common
+        Language.PureScript.CoreImp.Optimizer.Inliner
+        Language.PureScript.CoreImp.Optimizer.MagicDo
+        Language.PureScript.CoreImp.Optimizer.TCO
+        Language.PureScript.CoreImp.Optimizer.Unused
+        Language.PureScript.Crash
+        Language.PureScript.CST
+        Language.PureScript.CST.Convert
+        Language.PureScript.CST.Errors
+        Language.PureScript.CST.Layout
+        Language.PureScript.CST.Lexer
+        Language.PureScript.CST.Monad
+        Language.PureScript.CST.Parser
+        Language.PureScript.CST.Positions
+        Language.PureScript.CST.Print
+        Language.PureScript.CST.Traversals
+        Language.PureScript.CST.Traversals.Type
+        Language.PureScript.CST.Types
+        Language.PureScript.CST.Utils
+        Language.PureScript.Docs
+        Language.PureScript.Docs.AsHtml
+        Language.PureScript.Docs.AsMarkdown
+        Language.PureScript.Docs.Collect
+        Language.PureScript.Docs.Convert
+        Language.PureScript.Docs.Convert.ReExports
+        Language.PureScript.Docs.Convert.Single
+        Language.PureScript.Docs.Css
+        Language.PureScript.Docs.Prim
+        Language.PureScript.Docs.Render
+        Language.PureScript.Docs.RenderedCode
+        Language.PureScript.Docs.RenderedCode.RenderKind
+        Language.PureScript.Docs.RenderedCode.RenderType
+        Language.PureScript.Docs.RenderedCode.Types
+        Language.PureScript.Docs.Tags
+        Language.PureScript.Docs.Types
+        Language.PureScript.Docs.Utils.MonoidExtras
+        Language.PureScript.Environment
+        Language.PureScript.Errors
+        Language.PureScript.Errors.JSON
+        Language.PureScript.Externs
+        Language.PureScript.Hierarchy
+        Language.PureScript.Ide
+        Language.PureScript.Ide.CaseSplit
+        Language.PureScript.Ide.Command
+        Language.PureScript.Ide.Completion
+        Language.PureScript.Ide.Error
+        Language.PureScript.Ide.Externs
+        Language.PureScript.Ide.Filter
+        Language.PureScript.Ide.Filter.Declaration
+        Language.PureScript.Ide.Imports
+        Language.PureScript.Ide.Logging
+        Language.PureScript.Ide.Matcher
+        Language.PureScript.Ide.Prim
+        Language.PureScript.Ide.Rebuild
+        Language.PureScript.Ide.Reexports
+        Language.PureScript.Ide.SourceFile
+        Language.PureScript.Ide.State
+        Language.PureScript.Ide.Types
+        Language.PureScript.Ide.Usage
+        Language.PureScript.Ide.Util
+        Language.PureScript.Ide.Watcher
+        Language.PureScript.Interactive
+        Language.PureScript.Interactive.Completion
+        Language.PureScript.Interactive.Directive
+        Language.PureScript.Interactive.IO
+        Language.PureScript.Interactive.Message
+        Language.PureScript.Interactive.Module
+        Language.PureScript.Interactive.Parser
+        Language.PureScript.Interactive.Printer
+        Language.PureScript.Interactive.Types
+        Language.PureScript.Kinds
+        Language.PureScript.Label
+        Language.PureScript.Linter
+        Language.PureScript.Linter.Exhaustive
+        Language.PureScript.Linter.Imports
+        Language.PureScript.Make
+        Language.PureScript.Make.Actions
+        Language.PureScript.Make.BuildPlan
+        Language.PureScript.Make.Monad
+        Language.PureScript.ModuleDependencies
+        Language.PureScript.Names
+        Language.PureScript.Options
+        Language.PureScript.Pretty
+        Language.PureScript.Pretty.Common
+        Language.PureScript.Pretty.Kinds
+        Language.PureScript.Pretty.Types
+        Language.PureScript.Pretty.Values
+        Language.PureScript.PSString
+        Language.PureScript.Publish
+        Language.PureScript.Publish.BoxesHelpers
+        Language.PureScript.Publish.ErrorsWarnings
+        Language.PureScript.Publish.Utils
+        Language.PureScript.Renamer
+        Language.PureScript.Sugar
+        Language.PureScript.Sugar.AdoNotation
+        Language.PureScript.Sugar.BindingGroups
+        Language.PureScript.Sugar.CaseDeclarations
+        Language.PureScript.Sugar.DoNotation
+        Language.PureScript.Sugar.LetPattern
+        Language.PureScript.Sugar.Names
+        Language.PureScript.Sugar.Names.Common
+        Language.PureScript.Sugar.Names.Env
+        Language.PureScript.Sugar.Names.Exports
+        Language.PureScript.Sugar.Names.Imports
+        Language.PureScript.Sugar.ObjectWildcards
+        Language.PureScript.Sugar.Operators
+        Language.PureScript.Sugar.Operators.Binders
+        Language.PureScript.Sugar.Operators.Common
+        Language.PureScript.Sugar.Operators.Expr
+        Language.PureScript.Sugar.Operators.Types
+        Language.PureScript.Sugar.TypeClasses
+        Language.PureScript.Sugar.TypeClasses.Deriving
+        Language.PureScript.Sugar.TypeDeclarations
+        Language.PureScript.Traversals
+        Language.PureScript.TypeChecker
+        Language.PureScript.TypeChecker.Entailment
+        Language.PureScript.TypeChecker.Kinds
+        Language.PureScript.TypeChecker.Monad
+        Language.PureScript.TypeChecker.Skolems
+        Language.PureScript.TypeChecker.Subsumption
+        Language.PureScript.TypeChecker.Synonyms
+        Language.PureScript.TypeChecker.Types
+        Language.PureScript.TypeChecker.TypeSearch
+        Language.PureScript.TypeChecker.Unify
+        Language.PureScript.TypeClassDictionaries
+        Language.PureScript.Types
+        System.IO.UTF8
+    build-tools: happy ==1.19.9
+    hs-source-dirs: src
+    other-modules:
+        Paths_purescript
+    default-language: Haskell2010
+    default-extensions: ConstraintKinds DataKinds DeriveFunctor
+                        DeriveFoldable DeriveTraversable DeriveGeneric EmptyDataDecls
+                        FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses
+                        NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes
+                        RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections
+                        ViewPatterns
+    ghc-options: -Wall -O2
+    build-depends:
+        Cabal >=2.2 && <2.5,
+        Glob ==0.9.*,
+        aeson >=1.0 && <1.5,
+        aeson-better-errors >=0.8 && <0.10,
+        aeson-pretty <0.9,
+        ansi-terminal >=0.7.1 && <0.9,
+        array <0.6,
+        base >=4.11 && <4.13,
+        base-compat >=0.6.0 && <0.11,
+        blaze-html >=0.8.1 && <0.10,
+        bower-json >=1.0.0.1 && <1.1,
+        boxes >=0.1.4 && <0.2.0,
+        bytestring <0.11,
+        cheapskate ==0.1.*,
+        clock <0.8,
+        containers <0.7,
+        data-ordlist >=0.4.7.0 && <0.5,
+        deepseq <1.5,
+        directory >=1.2.3 && <1.4,
+        dlist <0.9,
+        edit-distance <0.3,
+        file-embed <0.1,
+        filepath <1.5,
+        fsnotify >=0.2.1 && <0.4,
+        haskeline >=0.7.0.0 && <0.8,
+        language-javascript ==0.6.0.13,
+        lifted-async >=0.10.0.3 && <0.10.1,
+        lifted-base ==0.2.3.*,
+        microlens-platform >=0.3.9.0 && <0.4,
+        monad-control >=1.0.0.0 && <1.1,
+        monad-logger ==0.3.*,
+        mtl >=2.1.0 && <2.3.0,
+        parallel ==3.2.*,
+        parsec >=3.1.10 && <3.2,
+        pattern-arrows >=0.0.2 && <0.1,
+        process >=1.2.0 && <1.7,
+        protolude >=0.1.6 && <0.3,
+        regex-tdfa <1.3,
+        safe >=0.3.9 && <0.4,
+        scientific >=0.3.4.9 && <0.4,
+        semigroups >=0.16.2 && <0.19,
+        sourcemap >=0.1.6 && <0.2,
+        split <0.3,
+        stm >=0.2.4.0 && <2.6,
+        stringsearch <0.4,
+        syb <0.8,
+        text <1.3,
+        time <1.9,
+        transformers >=0.3.0 && <0.6,
+        transformers-base >=0.4.0 && <0.5,
+        transformers-compat >=0.3.0 && <0.7,
+        unordered-containers <0.3,
+        utf8-string ==1.*,
+        vector <0.13
+
+executable purs
+    main-is: Main.hs
+    build-tools: happy ==1.19.9
+    hs-source-dirs: app
+    other-modules:
+        Command.Bundle
+        Command.Compile
+        Command.Docs
+        Command.Docs.Html
+        Command.Docs.Markdown
+        Command.Hierarchy
+        Command.Ide
+        Command.Publish
+        Command.REPL
+        Paths_purescript
+        Version
+    default-language: Haskell2010
+    ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts
+                 -with-rtsopts=-N
+    build-depends:
+        Cabal >=2.2 && <2.5,
+        Glob ==0.9.*,
+        aeson >=1.0 && <1.5,
+        aeson-better-errors >=0.8 && <0.10,
+        aeson-pretty <0.9,
+        ansi-terminal >=0.7.1 && <0.9,
+        ansi-wl-pprint <0.7,
+        array <0.6,
+        base >=4.11 && <4.13,
+        base-compat >=0.6.0 && <0.11,
+        blaze-html >=0.8.1 && <0.10,
+        bower-json >=1.0.0.1 && <1.1,
+        boxes >=0.1.4 && <0.2.0,
+        bytestring <0.11,
+        cheapskate ==0.1.*,
+        clock <0.8,
+        containers <0.7,
+        data-ordlist >=0.4.7.0 && <0.5,
+        deepseq <1.5,
+        directory >=1.2.3 && <1.4,
+        dlist <0.9,
+        edit-distance <0.3,
+        file-embed <0.1,
+        filepath <1.5,
+        fsnotify >=0.2.1 && <0.4,
+        haskeline >=0.7.0.0 && <0.8,
+        http-types <0.13,
+        language-javascript >=0.6.0.13 && <0.7,
+        lifted-async >=0.10.0.3 && <0.10.1,
+        lifted-base ==0.2.3.*,
+        microlens-platform >=0.3.9.0 && <0.4,
+        monad-control >=1.0.0.0 && <1.1,
+        monad-logger ==0.3.*,
+        mtl >=2.1.0 && <2.3.0,
+        network >=3.0.1.1 && <3.1,
+        optparse-applicative >=0.13.0 && <0.15,
+        parallel ==3.2.*,
+        parsec >=3.1.10 && <3.2,
+        pattern-arrows >=0.0.2 && <0.1,
+        process >=1.2.0 && <1.7,
+        protolude >=0.1.6 && <0.3,
+        purescript -any,
+        regex-tdfa <1.3,
+        safe >=0.3.9 && <0.4,
+        scientific >=0.3.4.9 && <0.4,
+        semigroups >=0.16.2 && <0.19,
+        sourcemap >=0.1.6 && <0.2,
+        split <0.3,
+        stm >=0.2.4.0 && <2.6,
+        stringsearch <0.4,
+        syb <0.8,
+        text <1.3,
+        time <1.9,
+        transformers >=0.3.0 && <0.6,
+        transformers-base >=0.4.0 && <0.5,
+        transformers-compat >=0.3.0 && <0.7,
+        unordered-containers <0.3,
+        utf8-string ==1.*,
+        vector <0.13,
+        wai ==3.*,
+        wai-websockets ==3.*,
+        warp ==3.*,
+        websockets >=0.9 && <0.13
+    
+    if flag(release)
+        cpp-options: -DRELEASE
+    else
+        build-depends:
+            gitrev >=1.2.0 && <1.4
+
+test-suite tests
+    type: exitcode-stdio-1.0
+    main-is: Main.hs
+    build-tools: happy ==1.19.9
+    hs-source-dirs: tests
+    other-modules:
+        Language.PureScript.Ide.CompletionSpec
+        Language.PureScript.Ide.FilterSpec
+        Language.PureScript.Ide.ImportsSpec
+        Language.PureScript.Ide.MatcherSpec
+        Language.PureScript.Ide.RebuildSpec
+        Language.PureScript.Ide.ReexportsSpec
+        Language.PureScript.Ide.SourceFileSpec
+        Language.PureScript.Ide.StateSpec
+        Language.PureScript.Ide.Test
+        Language.PureScript.Ide.UsageSpec
+        PscIdeSpec
+        TestBundle
+        TestCompiler
+        TestCoreFn
+        TestCst
+        TestDocs
+        TestHierarchy
+        TestIde
+        TestPrimDocs
+        TestPsci
+        TestPsci.CommandTest
+        TestPsci.CompletionTest
+        TestPsci.EvalTest
+        TestPsci.TestEnv
+        TestPscPublish
+        TestUtils
+        Paths_purescript
+    default-language: Haskell2010
+    default-extensions: NoImplicitPrelude
+    ghc-options: -Wall
+    build-depends:
+        Cabal >=2.2 && <2.5,
+        Glob ==0.9.*,
+        HUnit <1.7,
+        aeson >=1.0 && <1.5,
+        aeson-better-errors >=0.8 && <0.10,
+        aeson-pretty <0.9,
+        ansi-terminal >=0.7.1 && <0.9,
+        array <0.6,
+        base >=4.11 && <4.13,
+        base-compat >=0.6.0 && <0.11,
+        blaze-html >=0.8.1 && <0.10,
+        bower-json >=1.0.0.1 && <1.1,
+        boxes >=0.1.4 && <0.2.0,
+        bytestring <0.11,
+        cheapskate ==0.1.*,
+        clock <0.8,
+        containers <0.7,
+        data-ordlist >=0.4.7.0 && <0.5,
+        deepseq <1.5,
+        directory >=1.2.3 && <1.4,
+        dlist <0.9,
+        edit-distance <0.3,
+        file-embed <0.1,
+        filepath <1.5,
+        fsnotify >=0.2.1 && <0.4,
+        haskeline >=0.7.0.0 && <0.8,
+        hspec <2.7,
+        hspec-discover <2.7,
+        language-javascript >=0.6.0.13 && <0.7,
+        lifted-async >=0.10.0.3 && <0.10.1,
+        lifted-base ==0.2.3.*,
+        microlens-platform >=0.3.9.0 && <0.4,
+        monad-control >=1.0.0.0 && <1.1,
+        monad-logger ==0.3.*,
+        mtl >=2.1.0 && <2.3.0,
+        parallel ==3.2.*,
+        parsec >=3.1.10 && <3.2,
+        pattern-arrows >=0.0.2 && <0.1,
+        process >=1.2.0 && <1.7,
+        protolude >=0.1.6 && <0.3,
+        purescript -any,
+        regex-tdfa <1.3,
+        safe >=0.3.9 && <0.4,
+        scientific >=0.3.4.9 && <0.4,
+        semigroups >=0.16.2 && <0.19,
+        sourcemap >=0.1.6 && <0.2,
+        split <0.3,
+        stm >=0.2.4.0 && <2.6,
+        stringsearch <0.4,
+        syb <0.8,
+        tasty <1.3,
+        tasty-golden <2.4,
+        tasty-hspec <1.2,
+        tasty-quickcheck <0.11,
+        text <1.3,
+        time <1.9,
+        transformers >=0.3.0 && <0.6,
+        transformers-base >=0.4.0 && <0.5,
+        transformers-compat >=0.3.0 && <0.7,
+        unordered-containers <0.3,
+        utf8-string ==1.*,
+        vector <0.13