packages feed

Cabal revisions of purescript-0.13.0

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

revision 1
-cabal-version: 1.12---- This file has been generated from package.yaml by hpack version 0.31.1.------ see: https://github.com/sol/hpack------ hash: a831e2c306c517805ea62378fee77f2b0cdb0df3f38171ce63de73f7dcf9455f--name:           purescript-version:        0.13.0-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-stability:      experimental-homepage:       http://www.purescript.org/-bug-reports:    https://github.com/purescript/purescript/issues-author:         Phil Freeman <paf31@cantab.net>, Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>--maintainer:     Phil Freeman <paf31@cantab.net>-copyright:      (c) 2013-17 Phil Freeman, (c) 2014-17 Gary Burgess-license:        BSD3-license-file:   LICENSE-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/docs/output/TypeSynonymInstance/index.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/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/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/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/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/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/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.Alt/docs.json-    tests/purs/publish/basic-example/output/Control.Alt/externs.json-    tests/purs/publish/basic-example/output/Control.Alternative/docs.json-    tests/purs/publish/basic-example/output/Control.Alternative/externs.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.Biapplicative/docs.json-    tests/purs/publish/basic-example/output/Control.Biapplicative/externs.json-    tests/purs/publish/basic-example/output/Control.Biapply/docs.json-    tests/purs/publish/basic-example/output/Control.Biapply/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.Comonad/docs.json-    tests/purs/publish/basic-example/output/Control.Comonad/externs.json-    tests/purs/publish/basic-example/output/Control.Extend/docs.json-    tests/purs/publish/basic-example/output/Control.Extend/externs.json-    tests/purs/publish/basic-example/output/Control.Lazy/docs.json-    tests/purs/publish/basic-example/output/Control.Lazy/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.Gen/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.Gen/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/externs.json-    tests/purs/publish/basic-example/output/Control.Monad.ST/docs.json-    tests/purs/publish/basic-example/output/Control.Monad.ST/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.MonadPlus/docs.json-    tests/purs/publish/basic-example/output/Control.MonadPlus/externs.json-    tests/purs/publish/basic-example/output/Control.MonadZero/docs.json-    tests/purs/publish/basic-example/output/Control.MonadZero/externs.json-    tests/purs/publish/basic-example/output/Control.Plus/docs.json-    tests/purs/publish/basic-example/output/Control.Plus/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.Array.NonEmpty.Internal/docs.json-    tests/purs/publish/basic-example/output/Data.Array.NonEmpty.Internal/externs.json-    tests/purs/publish/basic-example/output/Data.Array.NonEmpty/docs.json-    tests/purs/publish/basic-example/output/Data.Array.NonEmpty/externs.json-    tests/purs/publish/basic-example/output/Data.Array.Partial/docs.json-    tests/purs/publish/basic-example/output/Data.Array.Partial/externs.json-    tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/docs.json-    tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/externs.json-    tests/purs/publish/basic-example/output/Data.Array.ST.Partial/docs.json-    tests/purs/publish/basic-example/output/Data.Array.ST.Partial/externs.json-    tests/purs/publish/basic-example/output/Data.Array.ST/docs.json-    tests/purs/publish/basic-example/output/Data.Array.ST/externs.json-    tests/purs/publish/basic-example/output/Data.Array/docs.json-    tests/purs/publish/basic-example/output/Data.Array/externs.json-    tests/purs/publish/basic-example/output/Data.Bifoldable/docs.json-    tests/purs/publish/basic-example/output/Data.Bifoldable/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Join/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Join/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Product/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Product/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/externs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor/docs.json-    tests/purs/publish/basic-example/output/Data.Bifunctor/externs.json-    tests/purs/publish/basic-example/output/Data.Bitraversable/docs.json-    tests/purs/publish/basic-example/output/Data.Bitraversable/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.Char.Gen/docs.json-    tests/purs/publish/basic-example/output/Data.Char.Gen/externs.json-    tests/purs/publish/basic-example/output/Data.Char/docs.json-    tests/purs/publish/basic-example/output/Data.Char/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.Distributive/docs.json-    tests/purs/publish/basic-example/output/Data.Distributive/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.Either.Inject/docs.json-    tests/purs/publish/basic-example/output/Data.Either.Inject/externs.json-    tests/purs/publish/basic-example/output/Data.Either.Nested/docs.json-    tests/purs/publish/basic-example/output/Data.Either.Nested/externs.json-    tests/purs/publish/basic-example/output/Data.Either/docs.json-    tests/purs/publish/basic-example/output/Data.Either/externs.json-    tests/purs/publish/basic-example/output/Data.Enum.Gen/docs.json-    tests/purs/publish/basic-example/output/Data.Enum.Gen/externs.json-    tests/purs/publish/basic-example/output/Data.Enum/docs.json-    tests/purs/publish/basic-example/output/Data.Enum/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.Foldable/docs.json-    tests/purs/publish/basic-example/output/Data.Foldable/externs.json-    tests/purs/publish/basic-example/output/Data.FoldableWithIndex/docs.json-    tests/purs/publish/basic-example/output/Data.FoldableWithIndex/externs.json-    tests/purs/publish/basic-example/output/Data.Function.Uncurried/docs.json-    tests/purs/publish/basic-example/output/Data.Function.Uncurried/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.Invariant/docs.json-    tests/purs/publish/basic-example/output/Data.Functor.Invariant/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.FunctorWithIndex/docs.json-    tests/purs/publish/basic-example/output/Data.FunctorWithIndex/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/externs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep/docs.json-    tests/purs/publish/basic-example/output/Data.Generic.Rep/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.Identity/docs.json-    tests/purs/publish/basic-example/output/Data.Identity/externs.json-    tests/purs/publish/basic-example/output/Data.Int.Bits/docs.json-    tests/purs/publish/basic-example/output/Data.Int.Bits/externs.json-    tests/purs/publish/basic-example/output/Data.Int/docs.json-    tests/purs/publish/basic-example/output/Data.Int/externs.json-    tests/purs/publish/basic-example/output/Data.Lazy/docs.json-    tests/purs/publish/basic-example/output/Data.Lazy/externs.json-    tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/docs.json-    tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/externs.json-    tests/purs/publish/basic-example/output/Data.List.Lazy.Types/docs.json-    tests/purs/publish/basic-example/output/Data.List.Lazy.Types/externs.json-    tests/purs/publish/basic-example/output/Data.List.Lazy/docs.json-    tests/purs/publish/basic-example/output/Data.List.Lazy/externs.json-    tests/purs/publish/basic-example/output/Data.List.NonEmpty/docs.json-    tests/purs/publish/basic-example/output/Data.List.NonEmpty/externs.json-    tests/purs/publish/basic-example/output/Data.List.Partial/docs.json-    tests/purs/publish/basic-example/output/Data.List.Partial/externs.json-    tests/purs/publish/basic-example/output/Data.List.Types/docs.json-    tests/purs/publish/basic-example/output/Data.List.Types/externs.json-    tests/purs/publish/basic-example/output/Data.List.ZipList/docs.json-    tests/purs/publish/basic-example/output/Data.List.ZipList/externs.json-    tests/purs/publish/basic-example/output/Data.List/docs.json-    tests/purs/publish/basic-example/output/Data.List/externs.json-    tests/purs/publish/basic-example/output/Data.Maybe.First/docs.json-    tests/purs/publish/basic-example/output/Data.Maybe.First/externs.json-    tests/purs/publish/basic-example/output/Data.Maybe.Last/docs.json-    tests/purs/publish/basic-example/output/Data.Maybe.Last/externs.json-    tests/purs/publish/basic-example/output/Data.Maybe/docs.json-    tests/purs/publish/basic-example/output/Data.Maybe/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.NonEmpty/docs.json-    tests/purs/publish/basic-example/output/Data.NonEmpty/externs.json-    tests/purs/publish/basic-example/output/Data.Ord.Down/docs.json-    tests/purs/publish/basic-example/output/Data.Ord.Down/externs.json-    tests/purs/publish/basic-example/output/Data.Ord.Max/docs.json-    tests/purs/publish/basic-example/output/Data.Ord.Max/externs.json-    tests/purs/publish/basic-example/output/Data.Ord.Min/docs.json-    tests/purs/publish/basic-example/output/Data.Ord.Min/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.Foldable/docs.json-    tests/purs/publish/basic-example/output/Data.Semigroup.Foldable/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.Traversable/docs.json-    tests/purs/publish/basic-example/output/Data.Semigroup.Traversable/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.String.CaseInsensitive/docs.json-    tests/purs/publish/basic-example/output/Data.String.CaseInsensitive/externs.json-    tests/purs/publish/basic-example/output/Data.String.CodePoints/docs.json-    tests/purs/publish/basic-example/output/Data.String.CodePoints/externs.json-    tests/purs/publish/basic-example/output/Data.String.CodeUnits/docs.json-    tests/purs/publish/basic-example/output/Data.String.CodeUnits/externs.json-    tests/purs/publish/basic-example/output/Data.String.Common/docs.json-    tests/purs/publish/basic-example/output/Data.String.Common/externs.json-    tests/purs/publish/basic-example/output/Data.String.Gen/docs.json-    tests/purs/publish/basic-example/output/Data.String.Gen/externs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/docs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/externs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/docs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/externs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/docs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/externs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/docs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/externs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty/docs.json-    tests/purs/publish/basic-example/output/Data.String.NonEmpty/externs.json-    tests/purs/publish/basic-example/output/Data.String.Pattern/docs.json-    tests/purs/publish/basic-example/output/Data.String.Pattern/externs.json-    tests/purs/publish/basic-example/output/Data.String.Regex.Flags/docs.json-    tests/purs/publish/basic-example/output/Data.String.Regex.Flags/externs.json-    tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Data.String.Regex/docs.json-    tests/purs/publish/basic-example/output/Data.String.Regex/externs.json-    tests/purs/publish/basic-example/output/Data.String.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Data.String.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Data.String/docs.json-    tests/purs/publish/basic-example/output/Data.String/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.Traversable.Accum.Internal/docs.json-    tests/purs/publish/basic-example/output/Data.Traversable.Accum.Internal/externs.json-    tests/purs/publish/basic-example/output/Data.Traversable.Accum/docs.json-    tests/purs/publish/basic-example/output/Data.Traversable.Accum/externs.json-    tests/purs/publish/basic-example/output/Data.Traversable/docs.json-    tests/purs/publish/basic-example/output/Data.Traversable/externs.json-    tests/purs/publish/basic-example/output/Data.TraversableWithIndex/docs.json-    tests/purs/publish/basic-example/output/Data.TraversableWithIndex/externs.json-    tests/purs/publish/basic-example/output/Data.Tuple.Nested/docs.json-    tests/purs/publish/basic-example/output/Data.Tuple.Nested/externs.json-    tests/purs/publish/basic-example/output/Data.Tuple/docs.json-    tests/purs/publish/basic-example/output/Data.Tuple/externs.json-    tests/purs/publish/basic-example/output/Data.Unfoldable/docs.json-    tests/purs/publish/basic-example/output/Data.Unfoldable/externs.json-    tests/purs/publish/basic-example/output/Data.Unfoldable1/docs.json-    tests/purs/publish/basic-example/output/Data.Unfoldable1/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.Ref/docs.json-    tests/purs/publish/basic-example/output/Effect.Ref/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/Global.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Global.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Global/docs.json-    tests/purs/publish/basic-example/output/Global/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/Math/docs.json-    tests/purs/publish/basic-example/output/Math/externs.json-    tests/purs/publish/basic-example/output/Partial.Unsafe/docs.json-    tests/purs/publish/basic-example/output/Partial.Unsafe/externs.json-    tests/purs/publish/basic-example/output/Partial/docs.json-    tests/purs/publish/basic-example/output/Partial/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/Test.Assert/docs.json-    tests/purs/publish/basic-example/output/Test.Assert/externs.json-    tests/purs/publish/basic-example/output/Type.Data.Boolean/docs.json-    tests/purs/publish/basic-example/output/Type.Data.Boolean/externs.json-    tests/purs/publish/basic-example/output/Type.Data.Ordering/docs.json-    tests/purs/publish/basic-example/output/Type.Data.Ordering/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/output/Type.Data.Symbol/docs.json-    tests/purs/publish/basic-example/output/Type.Data.Symbol/externs.json-    tests/purs/publish/basic-example/output/Type.Equality/docs.json-    tests/purs/publish/basic-example/output/Type.Equality/externs.json-    tests/purs/publish/basic-example/output/Type.Prelude/docs.json-    tests/purs/publish/basic-example/output/Type.Prelude/externs.json-    tests/purs/publish/basic-example/output/Type.Proxy/docs.json-    tests/purs/publish/basic-example/output/Type.Proxy/externs.json-    tests/purs/publish/basic-example/output/Type.Row.Homogeneous/docs.json-    tests/purs/publish/basic-example/output/Type.Row.Homogeneous/externs.json-    tests/purs/publish/basic-example/output/Type.Row/docs.json-    tests/purs/publish/basic-example/output/Type.Row/externs.json-    tests/purs/publish/basic-example/output/Unsafe.Coerce/docs.json-    tests/purs/publish/basic-example/output/Unsafe.Coerce/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)--  manual: False-  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-  other-modules:-      Paths_purescript-  hs-source-dirs:-      src-  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-    , Glob >=0.9 && <0.10-    , aeson >=1.0 && <1.5-    , aeson-better-errors >=0.8-    , ansi-terminal >=0.7.1 && <0.9-    , array-    , base >=4.8 && <4.13-    , base-compat >=0.6.0-    , blaze-html >=0.8.1 && <0.10-    , bower-json >=1.0.0.1 && <1.1-    , boxes >=0.1.4 && <0.2.0-    , bytestring-    , cheapskate >=0.1 && <0.2-    , clock-    , containers-    , data-ordlist >=0.4.7.0-    , deepseq-    , directory >=1.2.3-    , dlist-    , edit-distance-    , file-embed-    , filepath-    , fsnotify >=0.2.1-    , haskeline >=0.7.0.0-    , language-javascript >=0.6.0.9 && <0.7-    , lifted-async >=0.10.0.3 && <0.10.1-    , lifted-base >=0.2.3 && <0.2.4-    , microlens-platform >=0.3.9.0 && <0.4-    , monad-control >=1.0.0.0 && <1.1-    , monad-logger >=0.3 && <0.4-    , mtl >=2.1.0 && <2.3.0-    , parallel >=3.2 && <3.3-    , parsec >=3.1.10-    , pattern-arrows >=0.0.2 && <0.1-    , process >=1.2.0 && <1.7-    , protolude >=0.1.6-    , regex-tdfa-    , safe >=0.3.9 && <0.4-    , scientific >=0.3.4.9 && <0.4-    , semigroups >=0.16.2 && <0.19-    , sourcemap >=0.1.6-    , split-    , stm >=0.2.4.0-    , stringsearch-    , syb-    , text-    , time-    , transformers >=0.3.0 && <0.6-    , transformers-base >=0.4.0 && <0.5-    , transformers-compat >=0.3.0-    , unordered-containers-    , utf8-string >=1 && <2-    , vector-  default-language: Haskell2010--executable purs-  main-is: Main.hs-  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-  hs-source-dirs:-      app-  ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-N-  build-depends:-      Cabal >=2.2-    , Glob >=0.9 && <0.10-    , aeson >=1.0 && <1.5-    , aeson-better-errors >=0.8-    , ansi-terminal >=0.7.1 && <0.9-    , ansi-wl-pprint-    , array-    , base >=4.8 && <4.13-    , base-compat >=0.6.0-    , blaze-html >=0.8.1 && <0.10-    , bower-json >=1.0.0.1 && <1.1-    , boxes >=0.1.4 && <0.2.0-    , bytestring-    , cheapskate >=0.1 && <0.2-    , clock-    , containers-    , data-ordlist >=0.4.7.0-    , deepseq-    , directory >=1.2.3-    , dlist-    , edit-distance-    , file-embed-    , filepath-    , fsnotify >=0.2.1-    , haskeline >=0.7.0.0-    , http-types-    , language-javascript >=0.6.0.9 && <0.7-    , lifted-async >=0.10.0.3 && <0.10.1-    , lifted-base >=0.2.3 && <0.2.4-    , microlens-platform >=0.3.9.0 && <0.4-    , monad-control >=1.0.0.0 && <1.1-    , monad-logger >=0.3 && <0.4-    , mtl >=2.1.0 && <2.3.0-    , network >=3.0.1.1-    , optparse-applicative >=0.13.0-    , parallel >=3.2 && <3.3-    , parsec >=3.1.10-    , pattern-arrows >=0.0.2 && <0.1-    , process >=1.2.0 && <1.7-    , protolude >=0.1.6-    , purescript-    , regex-tdfa-    , safe >=0.3.9 && <0.4-    , scientific >=0.3.4.9 && <0.4-    , semigroups >=0.16.2 && <0.19-    , sourcemap >=0.1.6-    , split-    , stm >=0.2.4.0-    , stringsearch-    , syb-    , text-    , time-    , transformers >=0.3.0 && <0.6-    , transformers-base >=0.4.0 && <0.5-    , transformers-compat >=0.3.0-    , unordered-containers-    , utf8-string >=1 && <2-    , vector-    , 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-  default-language: Haskell2010--test-suite tests-  type: exitcode-stdio-1.0-  main-is: Main.hs-  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-  hs-source-dirs:-      tests-  default-extensions: NoImplicitPrelude-  ghc-options: -Wall-  build-depends:-      Cabal >=2.2-    , Glob >=0.9 && <0.10-    , HUnit-    , aeson >=1.0 && <1.5-    , aeson-better-errors >=0.8-    , ansi-terminal >=0.7.1 && <0.9-    , array-    , base >=4.8 && <4.13-    , base-compat >=0.6.0-    , blaze-html >=0.8.1 && <0.10-    , bower-json >=1.0.0.1 && <1.1-    , boxes >=0.1.4 && <0.2.0-    , bytestring-    , cheapskate >=0.1 && <0.2-    , clock-    , containers-    , data-ordlist >=0.4.7.0-    , deepseq-    , directory >=1.2.3-    , dlist-    , edit-distance-    , file-embed-    , filepath-    , fsnotify >=0.2.1-    , haskeline >=0.7.0.0-    , hspec-    , hspec-discover-    , language-javascript >=0.6.0.9 && <0.7-    , lifted-async >=0.10.0.3 && <0.10.1-    , lifted-base >=0.2.3 && <0.2.4-    , microlens-platform >=0.3.9.0 && <0.4-    , monad-control >=1.0.0.0 && <1.1-    , monad-logger >=0.3 && <0.4-    , mtl >=2.1.0 && <2.3.0-    , parallel >=3.2 && <3.3-    , parsec >=3.1.10-    , pattern-arrows >=0.0.2 && <0.1-    , process >=1.2.0 && <1.7-    , protolude >=0.1.6-    , purescript-    , regex-tdfa-    , safe >=0.3.9 && <0.4-    , scientific >=0.3.4.9 && <0.4-    , semigroups >=0.16.2 && <0.19-    , sourcemap >=0.1.6-    , split-    , stm >=0.2.4.0-    , stringsearch-    , syb-    , tasty-    , tasty-golden-    , tasty-hspec-    , tasty-quickcheck-    , text-    , time-    , transformers >=0.3.0 && <0.6-    , transformers-base >=0.4.0 && <0.5-    , transformers-compat >=0.3.0-    , unordered-containers-    , utf8-string >=1 && <2-    , vector-  default-language: Haskell2010+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.31.1.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: a831e2c306c517805ea62378fee77f2b0cdb0df3f38171ce63de73f7dcf9455f
+
+name:           purescript
+version:        0.13.0
+x-revision: 1
+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
+stability:      experimental
+homepage:       http://www.purescript.org/
+bug-reports:    https://github.com/purescript/purescript/issues
+author:         Phil Freeman <paf31@cantab.net>, Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>
+
+maintainer:     Phil Freeman <paf31@cantab.net>
+copyright:      (c) 2013-17 Phil Freeman, (c) 2014-17 Gary Burgess
+license:        BSD3
+license-file:   LICENSE
+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/docs/output/TypeSynonymInstance/index.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/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/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/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/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/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/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.Alt/docs.json
+    tests/purs/publish/basic-example/output/Control.Alt/externs.json
+    tests/purs/publish/basic-example/output/Control.Alternative/docs.json
+    tests/purs/publish/basic-example/output/Control.Alternative/externs.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.Biapplicative/docs.json
+    tests/purs/publish/basic-example/output/Control.Biapplicative/externs.json
+    tests/purs/publish/basic-example/output/Control.Biapply/docs.json
+    tests/purs/publish/basic-example/output/Control.Biapply/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.Comonad/docs.json
+    tests/purs/publish/basic-example/output/Control.Comonad/externs.json
+    tests/purs/publish/basic-example/output/Control.Extend/docs.json
+    tests/purs/publish/basic-example/output/Control.Extend/externs.json
+    tests/purs/publish/basic-example/output/Control.Lazy/docs.json
+    tests/purs/publish/basic-example/output/Control.Lazy/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Class/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Gen.Common/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Gen/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Gen/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.Rec.Class/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.ST.Internal/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.ST.Ref/externs.json
+    tests/purs/publish/basic-example/output/Control.Monad.ST/docs.json
+    tests/purs/publish/basic-example/output/Control.Monad.ST/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.MonadPlus/docs.json
+    tests/purs/publish/basic-example/output/Control.MonadPlus/externs.json
+    tests/purs/publish/basic-example/output/Control.MonadZero/docs.json
+    tests/purs/publish/basic-example/output/Control.MonadZero/externs.json
+    tests/purs/publish/basic-example/output/Control.Plus/docs.json
+    tests/purs/publish/basic-example/output/Control.Plus/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.Array.NonEmpty.Internal/docs.json
+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty.Internal/externs.json
+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty/docs.json
+    tests/purs/publish/basic-example/output/Data.Array.NonEmpty/externs.json
+    tests/purs/publish/basic-example/output/Data.Array.Partial/docs.json
+    tests/purs/publish/basic-example/output/Data.Array.Partial/externs.json
+    tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/docs.json
+    tests/purs/publish/basic-example/output/Data.Array.ST.Iterator/externs.json
+    tests/purs/publish/basic-example/output/Data.Array.ST.Partial/docs.json
+    tests/purs/publish/basic-example/output/Data.Array.ST.Partial/externs.json
+    tests/purs/publish/basic-example/output/Data.Array.ST/docs.json
+    tests/purs/publish/basic-example/output/Data.Array.ST/externs.json
+    tests/purs/publish/basic-example/output/Data.Array/docs.json
+    tests/purs/publish/basic-example/output/Data.Array/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifoldable/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifoldable/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Clown/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Flip/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Join/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Join/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Joker/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Product/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Product/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor.Wrap/externs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor/docs.json
+    tests/purs/publish/basic-example/output/Data.Bifunctor/externs.json
+    tests/purs/publish/basic-example/output/Data.Bitraversable/docs.json
+    tests/purs/publish/basic-example/output/Data.Bitraversable/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.Char.Gen/docs.json
+    tests/purs/publish/basic-example/output/Data.Char.Gen/externs.json
+    tests/purs/publish/basic-example/output/Data.Char/docs.json
+    tests/purs/publish/basic-example/output/Data.Char/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.Distributive/docs.json
+    tests/purs/publish/basic-example/output/Data.Distributive/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.Either.Inject/docs.json
+    tests/purs/publish/basic-example/output/Data.Either.Inject/externs.json
+    tests/purs/publish/basic-example/output/Data.Either.Nested/docs.json
+    tests/purs/publish/basic-example/output/Data.Either.Nested/externs.json
+    tests/purs/publish/basic-example/output/Data.Either/docs.json
+    tests/purs/publish/basic-example/output/Data.Either/externs.json
+    tests/purs/publish/basic-example/output/Data.Enum.Gen/docs.json
+    tests/purs/publish/basic-example/output/Data.Enum.Gen/externs.json
+    tests/purs/publish/basic-example/output/Data.Enum/docs.json
+    tests/purs/publish/basic-example/output/Data.Enum/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.Foldable/docs.json
+    tests/purs/publish/basic-example/output/Data.Foldable/externs.json
+    tests/purs/publish/basic-example/output/Data.FoldableWithIndex/docs.json
+    tests/purs/publish/basic-example/output/Data.FoldableWithIndex/externs.json
+    tests/purs/publish/basic-example/output/Data.Function.Uncurried/docs.json
+    tests/purs/publish/basic-example/output/Data.Function.Uncurried/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.Invariant/docs.json
+    tests/purs/publish/basic-example/output/Data.Functor.Invariant/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.FunctorWithIndex/docs.json
+    tests/purs/publish/basic-example/output/Data.FunctorWithIndex/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Bounded/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Enum/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Eq/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Monoid/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Ord/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Semigroup/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep.Show/externs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep/docs.json
+    tests/purs/publish/basic-example/output/Data.Generic.Rep/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.Identity/docs.json
+    tests/purs/publish/basic-example/output/Data.Identity/externs.json
+    tests/purs/publish/basic-example/output/Data.Int.Bits/docs.json
+    tests/purs/publish/basic-example/output/Data.Int.Bits/externs.json
+    tests/purs/publish/basic-example/output/Data.Int/docs.json
+    tests/purs/publish/basic-example/output/Data.Int/externs.json
+    tests/purs/publish/basic-example/output/Data.Lazy/docs.json
+    tests/purs/publish/basic-example/output/Data.Lazy/externs.json
+    tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/docs.json
+    tests/purs/publish/basic-example/output/Data.List.Lazy.NonEmpty/externs.json
+    tests/purs/publish/basic-example/output/Data.List.Lazy.Types/docs.json
+    tests/purs/publish/basic-example/output/Data.List.Lazy.Types/externs.json
+    tests/purs/publish/basic-example/output/Data.List.Lazy/docs.json
+    tests/purs/publish/basic-example/output/Data.List.Lazy/externs.json
+    tests/purs/publish/basic-example/output/Data.List.NonEmpty/docs.json
+    tests/purs/publish/basic-example/output/Data.List.NonEmpty/externs.json
+    tests/purs/publish/basic-example/output/Data.List.Partial/docs.json
+    tests/purs/publish/basic-example/output/Data.List.Partial/externs.json
+    tests/purs/publish/basic-example/output/Data.List.Types/docs.json
+    tests/purs/publish/basic-example/output/Data.List.Types/externs.json
+    tests/purs/publish/basic-example/output/Data.List.ZipList/docs.json
+    tests/purs/publish/basic-example/output/Data.List.ZipList/externs.json
+    tests/purs/publish/basic-example/output/Data.List/docs.json
+    tests/purs/publish/basic-example/output/Data.List/externs.json
+    tests/purs/publish/basic-example/output/Data.Maybe.First/docs.json
+    tests/purs/publish/basic-example/output/Data.Maybe.First/externs.json
+    tests/purs/publish/basic-example/output/Data.Maybe.Last/docs.json
+    tests/purs/publish/basic-example/output/Data.Maybe.Last/externs.json
+    tests/purs/publish/basic-example/output/Data.Maybe/docs.json
+    tests/purs/publish/basic-example/output/Data.Maybe/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.NonEmpty/docs.json
+    tests/purs/publish/basic-example/output/Data.NonEmpty/externs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Down/docs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Down/externs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Max/docs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Max/externs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Min/docs.json
+    tests/purs/publish/basic-example/output/Data.Ord.Min/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.Foldable/docs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup.Foldable/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.Traversable/docs.json
+    tests/purs/publish/basic-example/output/Data.Semigroup.Traversable/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.String.CaseInsensitive/docs.json
+    tests/purs/publish/basic-example/output/Data.String.CaseInsensitive/externs.json
+    tests/purs/publish/basic-example/output/Data.String.CodePoints/docs.json
+    tests/purs/publish/basic-example/output/Data.String.CodePoints/externs.json
+    tests/purs/publish/basic-example/output/Data.String.CodeUnits/docs.json
+    tests/purs/publish/basic-example/output/Data.String.CodeUnits/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Common/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Common/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Gen/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Gen/externs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/docs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CaseInsensitive/externs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/docs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodePoints/externs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/docs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.CodeUnits/externs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/docs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty.Internal/externs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty/docs.json
+    tests/purs/publish/basic-example/output/Data.String.NonEmpty/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Pattern/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Pattern/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Regex.Flags/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Regex.Flags/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Regex.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Regex/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Regex/externs.json
+    tests/purs/publish/basic-example/output/Data.String.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Data.String.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Data.String/docs.json
+    tests/purs/publish/basic-example/output/Data.String/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.Traversable.Accum.Internal/docs.json
+    tests/purs/publish/basic-example/output/Data.Traversable.Accum.Internal/externs.json
+    tests/purs/publish/basic-example/output/Data.Traversable.Accum/docs.json
+    tests/purs/publish/basic-example/output/Data.Traversable.Accum/externs.json
+    tests/purs/publish/basic-example/output/Data.Traversable/docs.json
+    tests/purs/publish/basic-example/output/Data.Traversable/externs.json
+    tests/purs/publish/basic-example/output/Data.TraversableWithIndex/docs.json
+    tests/purs/publish/basic-example/output/Data.TraversableWithIndex/externs.json
+    tests/purs/publish/basic-example/output/Data.Tuple.Nested/docs.json
+    tests/purs/publish/basic-example/output/Data.Tuple.Nested/externs.json
+    tests/purs/publish/basic-example/output/Data.Tuple/docs.json
+    tests/purs/publish/basic-example/output/Data.Tuple/externs.json
+    tests/purs/publish/basic-example/output/Data.Unfoldable/docs.json
+    tests/purs/publish/basic-example/output/Data.Unfoldable/externs.json
+    tests/purs/publish/basic-example/output/Data.Unfoldable1/docs.json
+    tests/purs/publish/basic-example/output/Data.Unfoldable1/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.Ref/docs.json
+    tests/purs/publish/basic-example/output/Effect.Ref/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/Global.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Global.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Global/docs.json
+    tests/purs/publish/basic-example/output/Global/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/Math/docs.json
+    tests/purs/publish/basic-example/output/Math/externs.json
+    tests/purs/publish/basic-example/output/Partial.Unsafe/docs.json
+    tests/purs/publish/basic-example/output/Partial.Unsafe/externs.json
+    tests/purs/publish/basic-example/output/Partial/docs.json
+    tests/purs/publish/basic-example/output/Partial/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/Test.Assert/docs.json
+    tests/purs/publish/basic-example/output/Test.Assert/externs.json
+    tests/purs/publish/basic-example/output/Type.Data.Boolean/docs.json
+    tests/purs/publish/basic-example/output/Type.Data.Boolean/externs.json
+    tests/purs/publish/basic-example/output/Type.Data.Ordering/docs.json
+    tests/purs/publish/basic-example/output/Type.Data.Ordering/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/output/Type.Data.Symbol/docs.json
+    tests/purs/publish/basic-example/output/Type.Data.Symbol/externs.json
+    tests/purs/publish/basic-example/output/Type.Equality/docs.json
+    tests/purs/publish/basic-example/output/Type.Equality/externs.json
+    tests/purs/publish/basic-example/output/Type.Prelude/docs.json
+    tests/purs/publish/basic-example/output/Type.Prelude/externs.json
+    tests/purs/publish/basic-example/output/Type.Proxy/docs.json
+    tests/purs/publish/basic-example/output/Type.Proxy/externs.json
+    tests/purs/publish/basic-example/output/Type.Row.Homogeneous/docs.json
+    tests/purs/publish/basic-example/output/Type.Row.Homogeneous/externs.json
+    tests/purs/publish/basic-example/output/Type.Row/docs.json
+    tests/purs/publish/basic-example/output/Type.Row/externs.json
+    tests/purs/publish/basic-example/output/Unsafe.Coerce/docs.json
+    tests/purs/publish/basic-example/output/Unsafe.Coerce/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)
+
+  manual: False
+  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
+  other-modules:
+      Paths_purescript
+  hs-source-dirs:
+      src
+  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
+    , Glob >=0.9 && <0.10
+    , aeson >=1.0 && <1.5
+    , aeson-better-errors >=0.8
+    , ansi-terminal >=0.7.1 && <0.9
+    , array
+    , base >=4.11 && <4.13
+    , base-compat >=0.6.0
+    , blaze-html >=0.8.1 && <0.10
+    , bower-json >=1.0.0.1 && <1.1
+    , boxes >=0.1.4 && <0.2.0
+    , bytestring
+    , cheapskate >=0.1 && <0.2
+    , clock
+    , containers
+    , data-ordlist >=0.4.7.0
+    , deepseq
+    , directory >=1.2.3
+    , dlist
+    , edit-distance
+    , file-embed
+    , filepath
+    , fsnotify >=0.2.1
+    , haskeline >=0.7.0.0
+    , language-javascript >=0.6.0.9 && <0.7
+    , lifted-async >=0.10.0.3 && <0.10.1
+    , lifted-base >=0.2.3 && <0.2.4
+    , microlens-platform >=0.3.9.0 && <0.4
+    , monad-control >=1.0.0.0 && <1.1
+    , monad-logger >=0.3 && <0.4
+    , mtl >=2.1.0 && <2.3.0
+    , parallel >=3.2 && <3.3
+    , parsec >=3.1.10
+    , pattern-arrows >=0.0.2 && <0.1
+    , process >=1.2.0 && <1.7
+    , protolude >=0.1.6
+    , regex-tdfa
+    , safe >=0.3.9 && <0.4
+    , scientific >=0.3.4.9 && <0.4
+    , semigroups >=0.16.2 && <0.19
+    , sourcemap >=0.1.6
+    , split
+    , stm >=0.2.4.0
+    , stringsearch
+    , syb
+    , text
+    , time
+    , transformers >=0.3.0 && <0.6
+    , transformers-base >=0.4.0 && <0.5
+    , transformers-compat >=0.3.0
+    , unordered-containers
+    , utf8-string >=1 && <2
+    , vector
+  default-language: Haskell2010
+
+executable purs
+  main-is: Main.hs
+  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
+  hs-source-dirs:
+      app
+  ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-N
+  build-depends:
+      Cabal >=2.2
+    , Glob >=0.9 && <0.10
+    , aeson >=1.0 && <1.5
+    , aeson-better-errors >=0.8
+    , ansi-terminal >=0.7.1 && <0.9
+    , ansi-wl-pprint
+    , array
+    , base >=4.8 && <4.13
+    , base-compat >=0.6.0
+    , blaze-html >=0.8.1 && <0.10
+    , bower-json >=1.0.0.1 && <1.1
+    , boxes >=0.1.4 && <0.2.0
+    , bytestring
+    , cheapskate >=0.1 && <0.2
+    , clock
+    , containers
+    , data-ordlist >=0.4.7.0
+    , deepseq
+    , directory >=1.2.3
+    , dlist
+    , edit-distance
+    , file-embed
+    , filepath
+    , fsnotify >=0.2.1
+    , haskeline >=0.7.0.0
+    , http-types
+    , language-javascript >=0.6.0.9 && <0.7
+    , lifted-async >=0.10.0.3 && <0.10.1
+    , lifted-base >=0.2.3 && <0.2.4
+    , microlens-platform >=0.3.9.0 && <0.4
+    , monad-control >=1.0.0.0 && <1.1
+    , monad-logger >=0.3 && <0.4
+    , mtl >=2.1.0 && <2.3.0
+    , network >=3.0.1.1
+    , optparse-applicative >=0.13.0
+    , parallel >=3.2 && <3.3
+    , parsec >=3.1.10
+    , pattern-arrows >=0.0.2 && <0.1
+    , process >=1.2.0 && <1.7
+    , protolude >=0.1.6
+    , purescript
+    , regex-tdfa
+    , safe >=0.3.9 && <0.4
+    , scientific >=0.3.4.9 && <0.4
+    , semigroups >=0.16.2 && <0.19
+    , sourcemap >=0.1.6
+    , split
+    , stm >=0.2.4.0
+    , stringsearch
+    , syb
+    , text
+    , time
+    , transformers >=0.3.0 && <0.6
+    , transformers-base >=0.4.0 && <0.5
+    , transformers-compat >=0.3.0
+    , unordered-containers
+    , utf8-string >=1 && <2
+    , vector
+    , 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
+  default-language: Haskell2010
+
+test-suite tests
+  type: exitcode-stdio-1.0
+  main-is: Main.hs
+  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
+  hs-source-dirs:
+      tests
+  default-extensions: NoImplicitPrelude
+  ghc-options: -Wall
+  build-depends:
+      Cabal >=2.2
+    , Glob >=0.9 && <0.10
+    , HUnit
+    , aeson >=1.0 && <1.5
+    , aeson-better-errors >=0.8
+    , ansi-terminal >=0.7.1 && <0.9
+    , array
+    , base >=4.8 && <4.13
+    , base-compat >=0.6.0
+    , blaze-html >=0.8.1 && <0.10
+    , bower-json >=1.0.0.1 && <1.1
+    , boxes >=0.1.4 && <0.2.0
+    , bytestring
+    , cheapskate >=0.1 && <0.2
+    , clock
+    , containers
+    , data-ordlist >=0.4.7.0
+    , deepseq
+    , directory >=1.2.3
+    , dlist
+    , edit-distance
+    , file-embed
+    , filepath
+    , fsnotify >=0.2.1
+    , haskeline >=0.7.0.0
+    , hspec
+    , hspec-discover
+    , language-javascript >=0.6.0.9 && <0.7
+    , lifted-async >=0.10.0.3 && <0.10.1
+    , lifted-base >=0.2.3 && <0.2.4
+    , microlens-platform >=0.3.9.0 && <0.4
+    , monad-control >=1.0.0.0 && <1.1
+    , monad-logger >=0.3 && <0.4
+    , mtl >=2.1.0 && <2.3.0
+    , parallel >=3.2 && <3.3
+    , parsec >=3.1.10
+    , pattern-arrows >=0.0.2 && <0.1
+    , process >=1.2.0 && <1.7
+    , protolude >=0.1.6
+    , purescript
+    , regex-tdfa
+    , safe >=0.3.9 && <0.4
+    , scientific >=0.3.4.9 && <0.4
+    , semigroups >=0.16.2 && <0.19
+    , sourcemap >=0.1.6
+    , split
+    , stm >=0.2.4.0
+    , stringsearch
+    , syb
+    , tasty
+    , tasty-golden
+    , tasty-hspec
+    , tasty-quickcheck
+    , text
+    , time
+    , transformers >=0.3.0 && <0.6
+    , transformers-base >=0.4.0 && <0.5
+    , transformers-compat >=0.3.0
+    , unordered-containers
+    , utf8-string >=1 && <2
+    , vector
+  default-language: Haskell2010
revision 2
 
 name:           purescript
 version:        0.13.0
-x-revision: 1
+x-revision:     2
 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
       src
   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-tools:
+      happy ==1.19.9
   build-depends:
       Cabal >=2.2
     , Glob >=0.9 && <0.10
     , unordered-containers
     , utf8-string >=1 && <2
     , vector
-  default-language: Haskell2010
+  default-language: Haskell2010