[Pkg-javascript-commits] [node-typescript] 02/03: Update upstream source from tag 'upstream/2.8.0'

Julien Puydt julien.puydt at laposte.net
Fri Mar 16 20:14:37 UTC 2018


This is an automated email from the git hooks/post-receive script.

jpuydt-guest pushed a commit to branch master
in repository node-typescript.

commit 769d50320f7be94c5dea6da2e807b6b6741cbe83
Merge: f7a21ac 8818439
Author: Julien Puydt <julien.puydt at laposte.net>
Date:   Fri Mar 16 08:16:55 2018 +0100

    Update upstream source from tag 'upstream/2.8.0'
    
    Update to upstream version '2.8.0'
    with Debian dir 98de218b935e9b422ece9f346507cf722fae3e07

 .circleci/config.yml                               |    91 +
 .mailmap                                           |    10 +-
 .npmignore                                         |     4 +
 .travis.yml                                        |     5 +-
 AUTHORS.md                                         |     8 +-
 Gulpfile.ts                                        |    22 +-
 Jakefile.js                                        |    41 +-
 lib/cs/diagnosticMessages.generated.json           |    13 +-
 lib/de/diagnosticMessages.generated.json           |    13 +-
 lib/enu/diagnosticMessages.generated.json.lcg      |    88 +-
 lib/es/diagnosticMessages.generated.json           |    13 +-
 lib/fr/diagnosticMessages.generated.json           |    13 +-
 lib/it/diagnosticMessages.generated.json           |    13 +-
 lib/ja/diagnosticMessages.generated.json           |    11 +-
 lib/ko/diagnosticMessages.generated.json           |    13 +-
 lib/lib.d.ts                                       | 26692 ++++++++---------
 lib/lib.dom.d.ts                                   | 26674 ++++++++---------
 lib/lib.es2015.core.d.ts                           |     2 +-
 lib/lib.es2015.generator.d.ts                      |     1 -
 lib/lib.es2016.full.d.ts                           | 26674 ++++++++---------
 lib/lib.es2017.full.d.ts                           | 26674 ++++++++---------
 lib/lib.es2018.d.ts                                |     2 +
 lib/lib.es2018.full.d.ts                           | 21847 +++++++-------
 ...esnext.promise.d.ts => lib.es2018.promise.d.ts} |     0
 lib/lib.es2018.regexp.d.ts                         |    31 +
 lib/lib.es5.d.ts                                   |    36 +-
 lib/lib.es6.d.ts                                   | 26695 ++++++++---------
 lib/lib.esnext.d.ts                                |     1 -
 lib/lib.esnext.full.d.ts                           | 26675 ++++++++---------
 lib/lib.webworker.d.ts                             |  1541 +-
 lib/pl/diagnosticMessages.generated.json           |    13 +-
 lib/protocol.d.ts                                  |    60 +-
 lib/pt-BR/diagnosticMessages.generated.json        |    11 +-
 lib/ru/diagnosticMessages.generated.json           |    13 +-
 lib/tr/diagnosticMessages.generated.json           |    11 +-
 lib/tsc.js                                         | 12670 ++++----
 lib/tsserver.js                                    | 21782 +++++++-------
 lib/tsserverlibrary.d.ts                           |   696 +-
 lib/tsserverlibrary.js                             | 23421 ++++++++-------
 lib/typescript.d.ts                                |   585 +-
 lib/typescript.js                                  | 22969 ++++++++-------
 lib/typescriptServices.d.ts                        |   585 +-
 lib/typescriptServices.js                          | 22969 ++++++++-------
 lib/typingsInstaller.js                            |  4874 ++--
 lib/zh-CN/diagnosticMessages.generated.json        |    11 +-
 lib/zh-TW/diagnosticMessages.generated.json        |    13 +-
 package.json                                       |     4 +-
 pull_request_template.md                           |     2 +-
 scripts/configurePrerelease.ts                     |     4 +-
 scripts/tslint/rules/booleanTriviaRule.ts          |     4 +-
 .../rules/noUnnecessaryTypeAssertion2Rule.ts       |    98 +
 scripts/tslint/tsconfig.json                       |     1 +
 src/compiler/binder.ts                             |   291 +-
 src/compiler/builder.ts                            |    12 +-
 src/compiler/checker.ts                            |  2480 +-
 src/compiler/commandLineParser.ts                  |    46 +-
 src/compiler/core.ts                               |   173 +-
 src/compiler/declarationEmitter.ts                 |    73 +-
 src/compiler/diagnosticMessages.json               |    62 +-
 src/compiler/emitter.ts                            |   285 +-
 src/compiler/factory.ts                            |   128 +-
 src/compiler/moduleNameResolver.ts                 |    33 +-
 src/compiler/parser.ts                             |   433 +-
 src/compiler/program.ts                            |    22 +-
 src/compiler/resolutionCache.ts                    |   152 +-
 src/compiler/scanner.ts                            |     6 +-
 src/compiler/sourcemap.ts                          |     2 +-
 src/compiler/sys.ts                                |   970 +-
 src/compiler/transformers/es2015.ts                |    37 +-
 src/compiler/transformers/es2017.ts                |     2 +-
 src/compiler/transformers/esnext.ts                |    17 +-
 src/compiler/transformers/generators.ts            |     7 +-
 src/compiler/transformers/jsx.ts                   |    24 +-
 src/compiler/transformers/module/module.ts         |     6 +-
 src/compiler/transformers/module/system.ts         |    11 +-
 src/compiler/transformers/ts.ts                    |    52 +-
 src/compiler/transformers/utilities.ts             |     5 +-
 src/compiler/tsc.ts                                |    11 +-
 src/compiler/types.ts                              |   352 +-
 src/compiler/utilities.ts                          |   616 +-
 src/compiler/visitor.ts                            |    15 +-
 src/compiler/watch.ts                              |   148 +-
 src/compiler/watchUtilities.ts                     |   124 +-
 src/harness/externalCompileRunner.ts               |     4 +-
 src/harness/fourslash.ts                           |   311 +-
 src/harness/harness.ts                             |    89 +-
 src/harness/harnessLanguageService.ts              |    14 +-
 src/harness/loggedIO.ts                            |     6 +-
 src/harness/parallel/host.ts                       |    10 +-
 src/harness/parallel/worker.ts                     |     8 +-
 src/harness/projectsRunner.ts                      |     6 +-
 src/harness/rwcRunner.ts                           |     5 +-
 src/harness/tsconfig.json                          |     1 +
 src/harness/typeWriter.ts                          |     9 +-
 src/harness/unittests/commandLineParsing.ts        |    83 +-
 src/harness/unittests/compileOnSave.ts             |     8 +-
 src/harness/unittests/configurationExtension.ts    |     8 +-
 .../unittests/convertCompilerOptionsFromJson.ts    |    16 +-
 src/harness/unittests/convertToBase64.ts           |     2 +-
 src/harness/unittests/extractConstants.ts          |     7 +
 src/harness/unittests/extractFunctions.ts          |    12 +
 src/harness/unittests/extractRanges.ts             |    16 +-
 src/harness/unittests/extractTestHelpers.ts        |    20 +-
 src/harness/unittests/hostNewLineSupport.ts        |     2 +-
 src/harness/unittests/incrementalParser.ts         |     2 +-
 src/harness/unittests/jsDocParsing.ts              |    14 +-
 src/harness/unittests/languageService.ts           |     8 +-
 src/harness/unittests/matchFiles.ts                |   292 +-
 src/harness/unittests/moduleResolution.ts          |    16 +-
 src/harness/unittests/organizeImports.ts           |   508 +
 src/harness/unittests/reuseProgramStructure.ts     |     8 +-
 src/harness/unittests/session.ts                   |    17 +-
 src/harness/unittests/telemetry.ts                 |    17 +-
 src/harness/unittests/textChanges.ts               |    15 +-
 src/harness/unittests/textStorage.ts               |     4 +-
 src/harness/unittests/transform.ts                 |   114 +-
 src/harness/unittests/transpile.ts                 |     4 +-
 src/harness/unittests/tscWatchMode.ts              |   421 +-
 src/harness/unittests/tsconfigParsing.ts           |    24 +-
 src/harness/unittests/tsserverProjectSystem.ts     |   833 +-
 src/harness/unittests/typingsInstaller.ts          |   264 +-
 src/harness/unittests/versionCache.ts              |     2 +-
 src/harness/virtualFileSystem.ts                   |    13 +-
 src/harness/virtualFileSystemWithWatch.ts          |   177 +-
 src/lib/dom.generated.d.ts                         | 29238 ++++++++++---------
 src/lib/es2015.core.d.ts                           |     2 +-
 src/lib/es2015.generator.d.ts                      |     1 -
 src/lib/es2018.d.ts                                |     2 +
 .../{esnext.promise.d.ts => es2018.promise.d.ts}   |     0
 src/lib/es2018.regexp.d.ts                         |    11 +
 src/lib/es5.d.ts                                   |    36 +-
 src/lib/esnext.d.ts                                |     1 -
 src/lib/webworker.generated.d.ts                   |  3699 ++-
 .../diagnosticMessages.generated.json.lcl          |    87 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    87 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    87 +-
 .../diagnosticMessages.generated.json.lcl          |    89 +-
 .../diagnosticMessages.generated.json.lcl          |    87 +-
 src/server/client.ts                               |    80 +-
 src/server/editorServices.ts                       |   298 +-
 src/server/project.ts                              |    90 +-
 src/server/protocol.ts                             |    91 +-
 src/server/scriptInfo.ts                           |     9 +-
 src/server/scriptVersionCache.ts                   |     8 +-
 src/server/server.ts                               |    31 +-
 src/server/session.ts                              |   148 +-
 src/server/types.ts                                |     6 +-
 src/server/typesMap.json                           |    10 +
 .../typingsInstaller/nodeTypingsInstaller.ts       |    23 +-
 src/server/typingsInstaller/tsconfig.json          |    12 +
 src/server/typingsInstaller/typingsInstaller.ts    |    70 +-
 src/server/utilities.ts                            |    44 +-
 src/services/breakpoints.ts                        |   101 +-
 src/services/classifier.ts                         |     6 +-
 src/services/codeFixProvider.ts                    |     9 +-
 .../codefixes/annotateWithTypeFromJSDoc.ts         |   170 +
 .../codefixes/convertFunctionToEs6Class.ts         |   224 +
 src/services/codefixes/convertToEs6Module.ts       |   526 +
 src/services/codefixes/disableJsDiagnostics.ts     |    99 +-
 src/services/codefixes/fixAddMissingMember.ts      |     2 +-
 src/services/codefixes/fixCannotFindModule.ts      |     2 +-
 ...xClassDoesntImplementInheritedAbstractMember.ts |    18 +-
 .../fixClassIncorrectlyImplementsInterface.ts      |     4 +-
 .../fixClassSuperMustPrecedeThisAccess.ts          |     2 +-
 .../fixExtendsInterfaceBecomesImplements.ts        |     4 +-
 .../codefixes/fixForgottenThisPropertyAccess.ts    |    19 +-
 src/services/codefixes/fixInvalidImportSyntax.ts   |    40 +-
 src/services/codefixes/fixJSDocTypes.ts            |    26 +-
 .../codefixes/fixStrictClassInitialization.ts      |   142 +
 src/services/codefixes/fixUnusedIdentifier.ts      |    42 +-
 src/services/codefixes/fixes.ts                    |     6 +-
 src/services/codefixes/helpers.ts                  |     2 +-
 src/services/codefixes/importFixes.ts              |   433 +-
 src/services/codefixes/inferFromUsage.ts           |   272 +-
 src/services/codefixes/useDefaultImport.ts         |    43 +
 src/services/completions.ts                        |   434 +-
 src/services/documentHighlights.ts                 |   227 +-
 src/services/findAllReferences.ts                  |   357 +-
 src/services/formatting/formatting.ts              |    14 +-
 src/services/formatting/formattingContext.ts       |     2 +-
 src/services/formatting/rules.ts                   |    15 +-
 src/services/formatting/rulesMap.ts                |     2 +-
 src/services/formatting/smartIndenter.ts           |    33 +-
 src/services/goToDefinition.ts                     |    23 +-
 src/services/importTracker.ts                      |    47 +-
 src/services/jsDoc.ts                              |    13 +-
 src/services/jsTyping.ts                           |    27 +-
 src/services/navigateTo.ts                         |    46 +-
 src/services/navigationBar.ts                      |    15 +-
 src/services/organizeImports.ts                    |   272 +
 src/services/pathCompletions.ts                    |    50 +-
 src/services/patternMatcher.ts                     |     6 +-
 src/services/preProcess.ts                         |    39 +-
 .../refactors/annotateWithTypeFromJSDoc.ts         |   247 -
 .../refactors/convertFunctionToEs6Class.ts         |   268 -
 src/services/refactors/convertToEs6Module.ts       |   575 -
 src/services/refactors/extractSymbol.ts            |    70 +-
 src/services/refactors/installTypesForPackage.ts   |    67 -
 src/services/refactors/refactors.ts                |     5 -
 src/services/refactors/useDefaultImport.ts         |    89 -
 src/services/rename.ts                             |    22 +-
 src/services/semver.ts                             |    61 +
 src/services/services.ts                           |   232 +-
 src/services/shims.ts                              |    34 +-
 src/services/signatureHelp.ts                      |    23 +-
 src/services/suggestionDiagnostics.ts              |    61 +
 src/services/symbolDisplay.ts                      |    39 +-
 src/services/textChanges.ts                        |   260 +-
 src/services/tsconfig.json                         |     3 +
 src/services/types.ts                              |     5 +
 src/services/utilities.ts                          |   271 +-
 .../baselines/reference/ClassDeclaration21.symbols |     3 +
 tests/baselines/reference/ClassDeclaration21.types |     3 +
 .../baselines/reference/ClassDeclaration22.symbols |     3 +
 tests/baselines/reference/ClassDeclaration22.types |     3 +
 tests/baselines/reference/ES5For-of1.js.map        |     2 +-
 tests/baselines/reference/ES5For-of1.sourcemap.txt |    90 +-
 tests/baselines/reference/ES5For-of13.js.map       |     2 +-
 .../baselines/reference/ES5For-of13.sourcemap.txt  |    90 +-
 tests/baselines/reference/ES5For-of25.js.map       |     2 +-
 .../baselines/reference/ES5For-of25.sourcemap.txt  |    54 +-
 tests/baselines/reference/ES5For-of26.js.map       |     2 +-
 .../baselines/reference/ES5For-of26.sourcemap.txt  |    80 +-
 tests/baselines/reference/ES5For-of3.js.map        |     2 +-
 tests/baselines/reference/ES5For-of3.sourcemap.txt |    90 +-
 tests/baselines/reference/ES5For-of33.js.map       |     2 +-
 .../baselines/reference/ES5For-of33.sourcemap.txt  |    84 +-
 tests/baselines/reference/ES5For-of34.js.map       |     2 +-
 .../baselines/reference/ES5For-of34.sourcemap.txt  |   129 +-
 tests/baselines/reference/ES5For-of35.js.map       |     2 +-
 .../baselines/reference/ES5For-of35.sourcemap.txt  |    74 +-
 tests/baselines/reference/ES5For-of36.js.map       |     2 +-
 .../baselines/reference/ES5For-of36.sourcemap.txt  |    74 +-
 tests/baselines/reference/ES5For-of8.js.map        |     2 +-
 tests/baselines/reference/ES5For-of8.sourcemap.txt |   135 +-
 .../reference/ES5For-ofTypeCheck10.symbols         |     2 +
 .../baselines/reference/ES5For-ofTypeCheck10.types |     1 +
 .../baselines/reference/ES5SymbolProperty1.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty1.types |     1 +
 .../baselines/reference/ES5SymbolProperty2.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty2.types |     1 +
 .../baselines/reference/ES5SymbolProperty3.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty3.types |     1 +
 .../baselines/reference/ES5SymbolProperty4.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty4.types |     1 +
 .../baselines/reference/ES5SymbolProperty5.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty5.types |     1 +
 .../baselines/reference/ES5SymbolProperty6.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty6.types |     1 +
 .../baselines/reference/ES5SymbolProperty7.symbols |     1 +
 tests/baselines/reference/ES5SymbolProperty7.types |     1 +
 tests/baselines/reference/ExportAssignment7.types  |     2 +-
 tests/baselines/reference/ExportAssignment8.types  |     2 +-
 .../reference/FunctionDeclaration8_es6.symbols     |     1 +
 .../reference/FunctionDeclaration8_es6.types       |     1 +
 .../reference/FunctionDeclaration9_es6.symbols     |     1 +
 .../reference/FunctionDeclaration9_es6.types       |     1 +
 .../FunctionPropertyAssignments5_es6.symbols       |     1 +
 .../FunctionPropertyAssignments5_es6.types         |     1 +
 .../MemberFunctionDeclaration3_es6.symbols         |     1 +
 .../reference/MemberFunctionDeclaration3_es6.types |     1 +
 tests/baselines/reference/aliasErrors.types        |    14 +-
 .../reference/aliasOnMergedModuleInterface.symbols |     1 +
 .../reference/aliasOnMergedModuleInterface.types   |     1 +
 .../reference/ambientDeclarations.symbols          |     2 +
 .../baselines/reference/ambientDeclarations.types  |     2 +
 .../reference/ambientDeclarationsExternal.symbols  |     4 +
 .../reference/ambientDeclarationsExternal.types    |     4 +
 .../reference/ambientDeclarationsPatterns.symbols  |     8 +
 .../reference/ambientDeclarationsPatterns.types    |     8 +
 ...ntDeclarationsPatterns_tooManyAsterisks.symbols |     4 +-
 ...ientDeclarationsPatterns_tooManyAsterisks.types |     4 +-
 tests/baselines/reference/ambientErrors.symbols    |     4 +
 tests/baselines/reference/ambientErrors.types      |     4 +
 .../reference/ambientExportDefaultErrors.symbols   |     4 +
 .../reference/ambientExportDefaultErrors.types     |     4 +
 ...ntExternalModuleInAnotherExternalModule.symbols |     2 +
 ...ientExternalModuleInAnotherExternalModule.types |     2 +
 .../ambientExternalModuleInsideNonAmbient.symbols  |     1 +
 .../ambientExternalModuleInsideNonAmbient.types    |     1 +
 ...nalModuleInsideNonAmbientExternalModule.symbols |     3 +-
 ...ernalModuleInsideNonAmbientExternalModule.types |     3 +-
 .../reference/ambientExternalModuleMerging.symbols |     4 +
 .../reference/ambientExternalModuleMerging.types   |     4 +
 .../reference/ambientExternalModuleReopen.symbols  |     4 +
 .../reference/ambientExternalModuleReopen.types    |     4 +
 ...rnalModuleWithInternalImportDeclaration.symbols |     2 +
 ...ternalModuleWithInternalImportDeclaration.types |     2 +
 ...leWithRelativeExternalImportDeclaration.symbols |     2 +
 ...duleWithRelativeExternalImportDeclaration.types |     2 +
 ...entExternalModuleWithRelativeModuleName.symbols |     4 +
 ...bientExternalModuleWithRelativeModuleName.types |     4 +
 ...lModuleWithoutInternalImportDeclaration.symbols |     2 +
 ...nalModuleWithoutInternalImportDeclaration.types |     2 +
 .../reference/ambientRequireFunction.symbols       |     2 +
 .../reference/ambientRequireFunction.types         |     2 +
 tests/baselines/reference/ambientShorthand.symbols |    10 +-
 tests/baselines/reference/ambientShorthand.types   |    10 +-
 .../ambientShorthand_declarationEmit.symbols       |     4 +-
 .../ambientShorthand_declarationEmit.types         |     4 +-
 .../reference/ambientShorthand_duplicate.symbols   |     4 +-
 .../reference/ambientShorthand_duplicate.types     |     4 +-
 .../reference/ambientShorthand_merging.symbols     |     4 +-
 .../reference/ambientShorthand_merging.types       |     4 +-
 .../reference/ambientShorthand_reExport.symbols    |     5 +-
 .../reference/ambientShorthand_reExport.types      |     5 +-
 tests/baselines/reference/api/tsserverlibrary.d.ts |   696 +-
 tests/baselines/reference/api/typescript.d.ts      |   585 +-
 .../reference/arityAndOrderCompatibility01.symbols |     8 +
 .../reference/arityAndOrderCompatibility01.types   |     8 +
 tests/baselines/reference/arrayLiterals3.symbols   |     3 +
 tests/baselines/reference/arrayLiterals3.types     |     3 +
 .../assigningFromObjectToAnythingElse.errors.txt   |     8 +-
 ...mentCompatWithObjectMembersNumericNames.symbols |     8 +
 ...gnmentCompatWithObjectMembersNumericNames.types |     8 +
 ...mpatWithObjectMembersStringNumericNames.symbols |    16 +
 ...CompatWithObjectMembersStringNumericNames.types |    16 +
 .../reference/asyncArrowFunction8_es2017.symbols   |     1 +
 .../reference/asyncArrowFunction8_es2017.types     |     1 +
 .../reference/asyncArrowFunction8_es5.symbols      |     1 +
 .../reference/asyncArrowFunction8_es5.types        |     1 +
 .../reference/asyncArrowFunction8_es6.symbols      |     1 +
 .../reference/asyncArrowFunction8_es6.types        |     1 +
 .../asyncFunctionDeclaration8_es2017.symbols       |     1 +
 .../asyncFunctionDeclaration8_es2017.types         |     1 +
 .../asyncFunctionDeclaration8_es5.symbols          |     1 +
 .../reference/asyncFunctionDeclaration8_es5.types  |     1 +
 .../asyncFunctionDeclaration8_es6.symbols          |     1 +
 .../reference/asyncFunctionDeclaration8_es6.types  |     1 +
 .../asyncFunctionDeclaration9_es2017.symbols       |     1 +
 .../asyncFunctionDeclaration9_es2017.types         |     1 +
 .../asyncFunctionDeclaration9_es5.symbols          |     1 +
 .../reference/asyncFunctionDeclaration9_es5.types  |     1 +
 .../asyncFunctionDeclaration9_es6.symbols          |     1 +
 .../reference/asyncFunctionDeclaration9_es6.types  |     1 +
 .../reference/augmentExportEquals1.symbols         |     2 +
 .../baselines/reference/augmentExportEquals1.types |     2 +
 .../reference/augmentExportEquals1_1.symbols       |     4 +
 .../reference/augmentExportEquals1_1.types         |     4 +
 .../reference/augmentExportEquals2.symbols         |     2 +
 .../baselines/reference/augmentExportEquals2.types |     2 +
 .../reference/augmentExportEquals2_1.symbols       |     4 +
 .../reference/augmentExportEquals2_1.types         |     4 +
 .../reference/augmentExportEquals3.symbols         |     2 +
 .../baselines/reference/augmentExportEquals3.types |     2 +
 .../reference/augmentExportEquals3_1.symbols       |     4 +
 .../reference/augmentExportEquals3_1.types         |     4 +
 .../reference/augmentExportEquals4.symbols         |     2 +
 .../baselines/reference/augmentExportEquals4.types |     2 +
 .../reference/augmentExportEquals4_1.symbols       |     4 +
 .../reference/augmentExportEquals4_1.types         |     4 +
 .../reference/augmentExportEquals5.symbols         |     4 +
 .../baselines/reference/augmentExportEquals5.types |     4 +
 .../reference/augmentExportEquals6.symbols         |     2 +
 .../baselines/reference/augmentExportEquals6.types |     2 +
 .../reference/augmentExportEquals6_1.symbols       |     4 +
 .../reference/augmentExportEquals6_1.types         |     4 +
 .../reference/augmentExportEquals7.symbols         |     2 +
 .../baselines/reference/augmentExportEquals7.types |     2 +
 .../reference/augmentedTypesClass.errors.txt       |     8 +-
 .../reference/augmentedTypesClass2.errors.txt      |     8 +-
 .../reference/augmentedTypesEnum.errors.txt        |    32 +-
 .../reference/augmentedTypesEnum2.errors.txt       |    16 +-
 .../reference/augmentedTypesFunction.errors.txt    |     8 +-
 .../reference/augmentedTypesInterface.errors.txt   |     8 +-
 .../reference/augmentedTypesVar.errors.txt         |     8 +-
 .../reference/awaitExpressionInnerCommentEmit.js   |    13 +
 .../awaitExpressionInnerCommentEmit.symbols        |     8 +
 .../awaitExpressionInnerCommentEmit.types          |    16 +
 tests/baselines/reference/bangInModuleName.symbols |     3 +
 tests/baselines/reference/bangInModuleName.types   |     3 +
 .../reference/binaryIntegerLiteral.symbols         |     6 +
 .../baselines/reference/binaryIntegerLiteral.types |     4 +
 .../reference/binaryIntegerLiteralES6.symbols      |     6 +
 .../reference/binaryIntegerLiteralES6.types        |     4 +
 .../reference/binaryIntegerLiteralError.symbols    |     6 +
 .../reference/binaryIntegerLiteralError.types      |     3 +
 .../bitwiseNotOperatorWithEnumType.symbols         |     1 +
 .../reference/bitwiseNotOperatorWithEnumType.types |     1 +
 ...ckScopedFunctionDeclarationInStrictModule.types |     2 +-
 .../reference/cacheResolutions.trace.json          |     4 +-
 .../reference/cachedModuleResolution1.trace.json   |     2 +-
 .../reference/cachedModuleResolution2.trace.json   |     2 +-
 .../reference/cachedModuleResolution3.trace.json   |     2 +-
 .../reference/cachedModuleResolution4.trace.json   |     2 +-
 .../reference/cachedModuleResolution5.trace.json   |     2 +-
 .../reference/cachedModuleResolution6.trace.json   |     2 +-
 .../reference/cachedModuleResolution7.trace.json   |     2 +-
 .../reference/cachedModuleResolution8.trace.json   |     2 +-
 .../reference/cachedModuleResolution9.trace.json   |     2 +-
 ...onWithIncorrectNumberOfTypeArguments.errors.txt |    56 +-
 ...lNonGenericFunctionWithTypeArguments.errors.txt |    28 +-
 .../callWithWrongNumberOfTypeArguments.errors.txt  |     8 +-
 .../reference/capturedLetConstInLoop13.symbols     |     1 +
 .../reference/capturedLetConstInLoop13.types       |     1 +
 .../capturedParametersInInitializers2.symbols      |     1 +
 .../capturedParametersInInitializers2.types        |     1 +
 .../checkJsdocTypeTagOnObjectProperty1.symbols     |     2 +
 .../checkJsdocTypeTagOnObjectProperty1.types       |     1 +
 .../reference/classAbstractManyKeywords.types      |     2 +-
 ...hOnlyPublicMembersEquivalentToInterface.symbols |     2 +
 ...ithOnlyPublicMembersEquivalentToInterface.types |     2 +
 ...OnlyPublicMembersEquivalentToInterface2.symbols |     2 +
 ...thOnlyPublicMembersEquivalentToInterface2.types |     2 +
 .../commaOperatorInConditionalExpression.symbols   |     2 +
 .../commaOperatorInConditionalExpression.types     |     2 +
 .../reference/commentInEmptyParameterList1.js      |     2 +-
 .../commentOnParenthesizedExpressionOpenParen1.js  |     2 +-
 .../reference/commentsAfterCaseClauses1.js         |     6 +-
 .../reference/commentsAfterCaseClauses2.js         |     7 +-
 .../reference/commentsAfterCaseClauses3.js         |     6 +-
 tests/baselines/reference/commentsFunction.js      |     4 +-
 tests/baselines/reference/commentsVarDecl.js       |     4 +-
 .../reference/commonSourceDirectory.symbols        |     2 +
 .../reference/commonSourceDirectory.types          |     2 +
 .../reference/complexRecursiveCollections.symbols  |     6 +
 .../reference/complexRecursiveCollections.types    |     6 +
 .../baselines/reference/complicatedPrivacy.symbols |     1 +
 tests/baselines/reference/complicatedPrivacy.types |     1 +
 .../computedPropertiesInDestructuring1.symbols     |     7 +
 .../computedPropertiesInDestructuring1.types       |     7 +
 .../computedPropertiesInDestructuring1_ES6.symbols |     8 +
 .../computedPropertiesInDestructuring1_ES6.types   |     8 +
 .../reference/computedPropertyNames10_ES5.symbols  |    13 +
 .../reference/computedPropertyNames10_ES5.types    |    11 +
 .../reference/computedPropertyNames10_ES6.symbols  |    13 +
 .../reference/computedPropertyNames10_ES6.types    |    11 +
 .../reference/computedPropertyNames11_ES5.symbols  |    12 +
 .../reference/computedPropertyNames11_ES5.types    |    11 +
 .../reference/computedPropertyNames11_ES6.symbols  |    12 +
 .../reference/computedPropertyNames11_ES6.types    |    11 +
 .../reference/computedPropertyNames12_ES5.symbols  |    13 +
 .../reference/computedPropertyNames12_ES5.types    |    11 +
 .../reference/computedPropertyNames12_ES6.symbols  |    13 +
 .../reference/computedPropertyNames12_ES6.types    |    11 +
 .../reference/computedPropertyNames13_ES5.symbols  |    13 +
 .../reference/computedPropertyNames13_ES5.types    |    11 +
 .../reference/computedPropertyNames13_ES6.symbols  |    13 +
 .../reference/computedPropertyNames13_ES6.types    |    11 +
 .../reference/computedPropertyNames14_ES5.symbols  |     9 +
 .../reference/computedPropertyNames14_ES5.types    |     6 +
 .../reference/computedPropertyNames14_ES6.symbols  |     9 +
 .../reference/computedPropertyNames14_ES6.types    |     6 +
 .../reference/computedPropertyNames15_ES5.symbols  |     3 +
 .../reference/computedPropertyNames15_ES5.types    |     3 +
 .../reference/computedPropertyNames15_ES6.symbols  |     3 +
 .../reference/computedPropertyNames15_ES6.types    |     3 +
 .../reference/computedPropertyNames16_ES5.symbols  |    12 +
 .../reference/computedPropertyNames16_ES5.types    |    11 +
 .../reference/computedPropertyNames16_ES6.symbols  |    12 +
 .../reference/computedPropertyNames16_ES6.types    |    11 +
 .../reference/computedPropertyNames17_ES5.symbols  |     7 +
 .../reference/computedPropertyNames17_ES5.types    |     6 +
 .../reference/computedPropertyNames17_ES6.symbols  |     7 +
 .../reference/computedPropertyNames17_ES6.types    |     6 +
 .../reference/computedPropertyNames18_ES5.symbols  |     1 +
 .../reference/computedPropertyNames18_ES5.types    |     1 +
 .../reference/computedPropertyNames18_ES6.symbols  |     1 +
 .../reference/computedPropertyNames18_ES6.types    |     1 +
 .../reference/computedPropertyNames19_ES5.symbols  |     1 +
 .../reference/computedPropertyNames19_ES5.types    |     1 +
 .../reference/computedPropertyNames19_ES6.symbols  |     1 +
 .../reference/computedPropertyNames19_ES6.types    |     1 +
 .../reference/computedPropertyNames1_ES5.symbols   |     3 +
 .../reference/computedPropertyNames1_ES5.types     |     2 +
 .../reference/computedPropertyNames1_ES6.symbols   |     3 +
 .../reference/computedPropertyNames1_ES6.types     |     2 +
 .../reference/computedPropertyNames20_ES5.symbols  |     1 +
 .../reference/computedPropertyNames20_ES5.types    |     1 +
 .../reference/computedPropertyNames20_ES6.symbols  |     1 +
 .../reference/computedPropertyNames20_ES6.types    |     1 +
 .../reference/computedPropertyNames21_ES5.symbols  |     1 +
 .../reference/computedPropertyNames21_ES5.types    |     1 +
 .../reference/computedPropertyNames21_ES6.symbols  |     1 +
 .../reference/computedPropertyNames21_ES6.types    |     1 +
 .../reference/computedPropertyNames22_ES5.symbols  |     1 +
 .../reference/computedPropertyNames22_ES5.types    |     1 +
 .../reference/computedPropertyNames22_ES6.symbols  |     1 +
 .../reference/computedPropertyNames22_ES6.types    |     1 +
 .../reference/computedPropertyNames23_ES5.symbols  |     6 +
 .../reference/computedPropertyNames23_ES5.types    |     3 +
 .../reference/computedPropertyNames23_ES6.symbols  |     6 +
 .../reference/computedPropertyNames23_ES6.types    |     3 +
 .../reference/computedPropertyNames24_ES5.symbols  |     1 +
 .../reference/computedPropertyNames24_ES5.types    |     1 +
 .../reference/computedPropertyNames24_ES6.symbols  |     1 +
 .../reference/computedPropertyNames24_ES6.types    |     1 +
 .../reference/computedPropertyNames25_ES5.symbols  |     1 +
 .../reference/computedPropertyNames25_ES5.types    |     1 +
 .../reference/computedPropertyNames25_ES6.symbols  |     1 +
 .../reference/computedPropertyNames25_ES6.types    |     1 +
 .../reference/computedPropertyNames26_ES5.symbols  |     6 +
 .../reference/computedPropertyNames26_ES5.types    |     3 +
 .../reference/computedPropertyNames26_ES6.symbols  |     6 +
 .../reference/computedPropertyNames26_ES6.types    |     3 +
 .../reference/computedPropertyNames27_ES5.symbols  |     1 +
 .../reference/computedPropertyNames27_ES5.types    |     1 +
 .../reference/computedPropertyNames27_ES6.symbols  |     1 +
 .../reference/computedPropertyNames27_ES6.types    |     1 +
 .../reference/computedPropertyNames28_ES5.symbols  |     1 +
 .../reference/computedPropertyNames28_ES5.types    |     1 +
 .../reference/computedPropertyNames28_ES6.symbols  |     1 +
 .../reference/computedPropertyNames28_ES6.types    |     1 +
 .../reference/computedPropertyNames29_ES5.symbols  |     1 +
 .../reference/computedPropertyNames29_ES5.types    |     1 +
 .../reference/computedPropertyNames29_ES6.symbols  |     1 +
 .../reference/computedPropertyNames29_ES6.types    |     1 +
 .../reference/computedPropertyNames2_ES5.symbols   |     6 +
 .../reference/computedPropertyNames2_ES5.types     |     6 +
 .../reference/computedPropertyNames2_ES6.symbols   |     6 +
 .../reference/computedPropertyNames2_ES6.types     |     6 +
 .../reference/computedPropertyNames30_ES5.symbols  |     2 +
 .../reference/computedPropertyNames30_ES5.types    |     1 +
 .../reference/computedPropertyNames30_ES6.symbols  |     2 +
 .../reference/computedPropertyNames30_ES6.types    |     1 +
 .../reference/computedPropertyNames31_ES5.symbols  |     1 +
 .../reference/computedPropertyNames31_ES5.types    |     1 +
 .../reference/computedPropertyNames31_ES6.symbols  |     1 +
 .../reference/computedPropertyNames31_ES6.types    |     1 +
 .../reference/computedPropertyNames32_ES5.symbols  |     1 +
 .../reference/computedPropertyNames32_ES5.types    |     1 +
 .../reference/computedPropertyNames32_ES6.symbols  |     1 +
 .../reference/computedPropertyNames32_ES6.types    |     1 +
 .../reference/computedPropertyNames33_ES5.symbols  |     1 +
 .../reference/computedPropertyNames33_ES5.types    |     1 +
 .../reference/computedPropertyNames33_ES6.symbols  |     1 +
 .../reference/computedPropertyNames33_ES6.types    |     1 +
 .../reference/computedPropertyNames34_ES5.symbols  |     1 +
 .../reference/computedPropertyNames34_ES5.types    |     1 +
 .../reference/computedPropertyNames34_ES6.symbols  |     1 +
 .../reference/computedPropertyNames34_ES6.types    |     1 +
 .../reference/computedPropertyNames35_ES5.symbols  |     1 +
 .../reference/computedPropertyNames35_ES5.types    |     1 +
 .../reference/computedPropertyNames35_ES6.symbols  |     1 +
 .../reference/computedPropertyNames35_ES6.types    |     1 +
 .../reference/computedPropertyNames36_ES5.symbols  |     2 +
 .../reference/computedPropertyNames36_ES5.types    |     2 +
 .../reference/computedPropertyNames36_ES6.symbols  |     2 +
 .../reference/computedPropertyNames36_ES6.types    |     2 +
 .../reference/computedPropertyNames37_ES5.symbols  |     2 +
 .../reference/computedPropertyNames37_ES5.types    |     2 +
 .../reference/computedPropertyNames37_ES6.symbols  |     2 +
 .../reference/computedPropertyNames37_ES6.types    |     2 +
 .../reference/computedPropertyNames38_ES5.symbols  |     2 +
 .../reference/computedPropertyNames38_ES5.types    |     2 +
 .../reference/computedPropertyNames38_ES6.symbols  |     2 +
 .../reference/computedPropertyNames38_ES6.types    |     2 +
 .../reference/computedPropertyNames39_ES5.symbols  |     2 +
 .../reference/computedPropertyNames39_ES5.types    |     2 +
 .../reference/computedPropertyNames39_ES6.symbols  |     2 +
 .../reference/computedPropertyNames39_ES6.types    |     2 +
 .../reference/computedPropertyNames3_ES5.symbols   |     8 +
 .../reference/computedPropertyNames3_ES5.types     |     6 +
 .../reference/computedPropertyNames3_ES6.symbols   |     8 +
 .../reference/computedPropertyNames3_ES6.types     |     6 +
 .../reference/computedPropertyNames40_ES5.symbols  |     2 +
 .../reference/computedPropertyNames40_ES5.types    |     2 +
 .../reference/computedPropertyNames40_ES6.symbols  |     2 +
 .../reference/computedPropertyNames40_ES6.types    |     2 +
 .../reference/computedPropertyNames41_ES5.symbols  |     1 +
 .../reference/computedPropertyNames41_ES5.types    |     1 +
 .../reference/computedPropertyNames41_ES6.symbols  |     1 +
 .../reference/computedPropertyNames41_ES6.types    |     1 +
 .../reference/computedPropertyNames42_ES5.symbols  |     1 +
 .../reference/computedPropertyNames42_ES5.types    |     1 +
 .../reference/computedPropertyNames42_ES6.symbols  |     1 +
 .../reference/computedPropertyNames42_ES6.types    |     1 +
 .../reference/computedPropertyNames43_ES5.symbols  |     2 +
 .../reference/computedPropertyNames43_ES5.types    |     2 +
 .../reference/computedPropertyNames43_ES6.symbols  |     2 +
 .../reference/computedPropertyNames43_ES6.types    |     2 +
 .../reference/computedPropertyNames44_ES5.symbols  |     2 +
 .../reference/computedPropertyNames44_ES5.types    |     2 +
 .../reference/computedPropertyNames44_ES6.symbols  |     2 +
 .../reference/computedPropertyNames44_ES6.types    |     2 +
 .../reference/computedPropertyNames45_ES5.symbols  |     2 +
 .../reference/computedPropertyNames45_ES5.types    |     2 +
 .../reference/computedPropertyNames45_ES6.symbols  |     2 +
 .../reference/computedPropertyNames45_ES6.types    |     2 +
 .../reference/computedPropertyNames46_ES5.symbols  |     2 +
 .../reference/computedPropertyNames46_ES5.types    |     1 +
 .../reference/computedPropertyNames46_ES6.symbols  |     2 +
 .../reference/computedPropertyNames46_ES6.types    |     1 +
 .../reference/computedPropertyNames47_ES5.symbols  |     1 +
 .../reference/computedPropertyNames47_ES5.types    |     1 +
 .../reference/computedPropertyNames47_ES6.symbols  |     1 +
 .../reference/computedPropertyNames47_ES6.types    |     1 +
 .../reference/computedPropertyNames48_ES5.symbols  |     4 +
 .../reference/computedPropertyNames48_ES5.types    |     3 +
 .../reference/computedPropertyNames48_ES6.symbols  |     4 +
 .../reference/computedPropertyNames48_ES6.types    |     3 +
 .../reference/computedPropertyNames49_ES5.symbols  |     6 +
 .../reference/computedPropertyNames49_ES5.types    |     3 +
 .../reference/computedPropertyNames49_ES6.symbols  |     6 +
 .../reference/computedPropertyNames49_ES6.types    |     3 +
 .../reference/computedPropertyNames4_ES5.symbols   |    13 +
 .../reference/computedPropertyNames4_ES5.types     |    11 +
 .../reference/computedPropertyNames4_ES6.symbols   |    13 +
 .../reference/computedPropertyNames4_ES6.types     |    11 +
 .../reference/computedPropertyNames50_ES5.symbols  |     6 +
 .../reference/computedPropertyNames50_ES5.types    |     3 +
 .../reference/computedPropertyNames50_ES6.symbols  |     6 +
 .../reference/computedPropertyNames50_ES6.types    |     3 +
 .../reference/computedPropertyNames51_ES5.symbols  |     2 +
 .../reference/computedPropertyNames51_ES5.types    |     2 +
 .../reference/computedPropertyNames51_ES6.symbols  |     2 +
 .../reference/computedPropertyNames51_ES6.types    |     2 +
 .../reference/computedPropertyNames5_ES5.symbols   |     9 +
 .../reference/computedPropertyNames5_ES5.types     |     6 +
 .../reference/computedPropertyNames5_ES6.symbols   |     9 +
 .../reference/computedPropertyNames5_ES6.types     |     6 +
 .../reference/computedPropertyNames6_ES5.symbols   |     3 +
 .../reference/computedPropertyNames6_ES5.types     |     3 +
 .../reference/computedPropertyNames6_ES6.symbols   |     3 +
 .../reference/computedPropertyNames6_ES6.types     |     3 +
 .../reference/computedPropertyNames7_ES5.symbols   |     1 +
 .../reference/computedPropertyNames7_ES5.types     |     1 +
 .../reference/computedPropertyNames7_ES6.symbols   |     1 +
 .../reference/computedPropertyNames7_ES6.types     |     1 +
 .../reference/computedPropertyNames8_ES5.symbols   |     2 +
 .../reference/computedPropertyNames8_ES5.types     |     2 +
 .../reference/computedPropertyNames8_ES6.symbols   |     2 +
 .../reference/computedPropertyNames8_ES6.types     |     2 +
 .../reference/computedPropertyNames9_ES5.symbols   |     3 +
 .../reference/computedPropertyNames9_ES5.types     |     3 +
 .../reference/computedPropertyNames9_ES6.symbols   |     3 +
 .../reference/computedPropertyNames9_ES6.types     |     3 +
 ...mputedPropertyNamesContextualType10_ES5.symbols |     3 +
 ...computedPropertyNamesContextualType10_ES5.types |     2 +
 ...mputedPropertyNamesContextualType10_ES6.symbols |     3 +
 ...computedPropertyNamesContextualType10_ES6.types |     2 +
 ...omputedPropertyNamesContextualType1_ES5.symbols |     2 +
 .../computedPropertyNamesContextualType1_ES5.types |     2 +
 ...omputedPropertyNamesContextualType1_ES6.symbols |     2 +
 .../computedPropertyNamesContextualType1_ES6.types |     2 +
 ...omputedPropertyNamesContextualType2_ES5.symbols |     2 +
 .../computedPropertyNamesContextualType2_ES5.types |     2 +
 ...omputedPropertyNamesContextualType2_ES6.symbols |     2 +
 .../computedPropertyNamesContextualType2_ES6.types |     2 +
 ...omputedPropertyNamesContextualType3_ES5.symbols |     2 +
 .../computedPropertyNamesContextualType3_ES5.types |     2 +
 ...omputedPropertyNamesContextualType3_ES6.symbols |     2 +
 .../computedPropertyNamesContextualType3_ES6.types |     2 +
 ...omputedPropertyNamesContextualType4_ES5.symbols |     3 +
 .../computedPropertyNamesContextualType4_ES5.types |     2 +
 ...omputedPropertyNamesContextualType4_ES6.symbols |     3 +
 .../computedPropertyNamesContextualType4_ES6.types |     2 +
 ...omputedPropertyNamesContextualType5_ES5.symbols |     3 +
 .../computedPropertyNamesContextualType5_ES5.types |     2 +
 ...omputedPropertyNamesContextualType5_ES6.symbols |     3 +
 .../computedPropertyNamesContextualType5_ES6.types |     2 +
 ...omputedPropertyNamesContextualType6_ES5.symbols |     8 +
 .../computedPropertyNamesContextualType6_ES5.types |     4 +
 ...omputedPropertyNamesContextualType6_ES6.symbols |     8 +
 .../computedPropertyNamesContextualType6_ES6.types |     4 +
 ...omputedPropertyNamesContextualType7_ES5.symbols |     8 +
 .../computedPropertyNamesContextualType7_ES5.types |     4 +
 ...omputedPropertyNamesContextualType7_ES6.symbols |     8 +
 .../computedPropertyNamesContextualType7_ES6.types |     4 +
 ...omputedPropertyNamesContextualType8_ES5.symbols |     3 +
 .../computedPropertyNamesContextualType8_ES5.types |     2 +
 ...omputedPropertyNamesContextualType8_ES6.symbols |     3 +
 .../computedPropertyNamesContextualType8_ES6.types |     2 +
 ...omputedPropertyNamesContextualType9_ES5.symbols |     3 +
 .../computedPropertyNamesContextualType9_ES5.types |     2 +
 ...omputedPropertyNamesContextualType9_ES6.symbols |     3 +
 .../computedPropertyNamesContextualType9_ES6.types |     2 +
 ...mputedPropertyNamesDeclarationEmit1_ES5.symbols |     5 +
 ...computedPropertyNamesDeclarationEmit1_ES5.types |     3 +
 ...mputedPropertyNamesDeclarationEmit1_ES6.symbols |     5 +
 ...computedPropertyNamesDeclarationEmit1_ES6.types |     3 +
 ...mputedPropertyNamesDeclarationEmit2_ES5.symbols |     5 +
 ...computedPropertyNamesDeclarationEmit2_ES5.types |     3 +
 ...mputedPropertyNamesDeclarationEmit2_ES6.symbols |     5 +
 ...computedPropertyNamesDeclarationEmit2_ES6.types |     3 +
 ...mputedPropertyNamesDeclarationEmit3_ES5.symbols |     1 +
 ...computedPropertyNamesDeclarationEmit3_ES5.types |     1 +
 ...mputedPropertyNamesDeclarationEmit3_ES6.symbols |     1 +
 ...computedPropertyNamesDeclarationEmit3_ES6.types |     1 +
 ...mputedPropertyNamesDeclarationEmit4_ES5.symbols |     1 +
 ...computedPropertyNamesDeclarationEmit4_ES5.types |     1 +
 ...mputedPropertyNamesDeclarationEmit4_ES6.symbols |     1 +
 ...computedPropertyNamesDeclarationEmit4_ES6.types |     1 +
 ...mputedPropertyNamesDeclarationEmit5_ES5.symbols |     7 +
 ...computedPropertyNamesDeclarationEmit5_ES5.types |     4 +
 ...mputedPropertyNamesDeclarationEmit5_ES6.symbols |     7 +
 ...computedPropertyNamesDeclarationEmit5_ES6.types |     4 +
 .../computedPropertyNamesOnOverloads_ES5.symbols   |     3 +
 .../computedPropertyNamesOnOverloads_ES5.types     |     3 +
 .../computedPropertyNamesOnOverloads_ES6.symbols   |     3 +
 .../computedPropertyNamesOnOverloads_ES6.types     |     3 +
 .../computedPropertyNamesSourceMap1_ES5.js.map     |     2 +-
 ...mputedPropertyNamesSourceMap1_ES5.sourcemap.txt |    21 +-
 .../computedPropertyNamesSourceMap1_ES5.symbols    |     2 +
 .../computedPropertyNamesSourceMap1_ES5.types      |     2 +
 .../computedPropertyNamesSourceMap1_ES6.js.map     |     2 +-
 ...mputedPropertyNamesSourceMap1_ES6.sourcemap.txt |    21 +-
 .../computedPropertyNamesSourceMap1_ES6.symbols    |     2 +
 .../computedPropertyNamesSourceMap1_ES6.types      |     2 +
 .../computedPropertyNamesSourceMap2_ES5.js.map     |     2 +-
 ...mputedPropertyNamesSourceMap2_ES5.sourcemap.txt |    21 +-
 .../computedPropertyNamesSourceMap2_ES5.symbols    |     2 +
 .../computedPropertyNamesSourceMap2_ES5.types      |     2 +
 .../computedPropertyNamesSourceMap2_ES6.js.map     |     2 +-
 ...mputedPropertyNamesSourceMap2_ES6.sourcemap.txt |    21 +-
 .../computedPropertyNamesSourceMap2_ES6.symbols    |     2 +
 .../computedPropertyNamesSourceMap2_ES6.types      |     2 +
 ...computedPropertyNamesWithStaticProperty.symbols |     3 +
 .../computedPropertyNamesWithStaticProperty.types  |     3 +
 .../reference/conditionalTypes1.errors.txt         |   480 +
 tests/baselines/reference/conditionalTypes1.js     |   626 +
 .../baselines/reference/conditionalTypes1.symbols  |  1219 +
 tests/baselines/reference/conditionalTypes1.types  |  1372 +
 tests/baselines/reference/conditionalTypesASI.js   |    18 +
 .../reference/conditionalTypesASI.symbols          |    13 +
 .../baselines/reference/conditionalTypesASI.types  |    13 +
 .../reference/conflictMarkerTrivia3.symbols        |     1 -
 .../baselines/reference/constEnumErrors.errors.txt |     8 +-
 .../reference/constEnumPropertyAccess1.symbols     |     5 +
 .../reference/constEnumPropertyAccess1.types       |     4 +
 .../baselines/reference/constIndexedAccess.symbols |     3 +
 tests/baselines/reference/constIndexedAccess.types |     3 +
 .../reference/constWithNonNull.errors.txt          |    11 +
 tests/baselines/reference/constWithNonNull.js      |    10 +
 tests/baselines/reference/constWithNonNull.symbols |     9 +
 tests/baselines/reference/constWithNonNull.types   |    11 +
 ...structorInvocationWithTooFewTypeArgs.errors.txt |     4 +-
 ...constructorWithIncompleteTypeAnnotation.symbols |     3 +
 .../constructorWithIncompleteTypeAnnotation.types  |     5 +-
 .../contextualTypeArrayReturnType.symbols          |     2 +
 .../reference/contextualTypeArrayReturnType.types  |     1 +
 ...textualTypeWithUnionTypeIndexSignatures.symbols |     6 +
 ...ontextualTypeWithUnionTypeIndexSignatures.types |     6 +
 tests/baselines/reference/contextualTyping.js.map  |     2 +-
 .../reference/contextualTyping.sourcemap.txt       |  1677 +-
 .../reference/continueStatementInternalComments.js |     9 +
 .../continueStatementInternalComments.symbols      |     5 +
 .../continueStatementInternalComments.types        |     7 +
 .../controlFlowAnalysisOnBareThisKeyword.js        |    26 +
 .../controlFlowAnalysisOnBareThisKeyword.symbols   |    34 +
 .../controlFlowAnalysisOnBareThisKeyword.types     |    39 +
 tests/baselines/reference/controlFlowArrays.js     |     4 +-
 .../baselines/reference/convertKeywordsYes.symbols |     2 +
 tests/baselines/reference/convertKeywordsYes.types |     1 +
 .../correctlyMarkAliasAsReferences1.symbols        |     4 +-
 .../correctlyMarkAliasAsReferences1.types          |     4 +-
 .../correctlyMarkAliasAsReferences2.symbols        |     4 +-
 .../correctlyMarkAliasAsReferences2.types          |     4 +-
 .../correctlyMarkAliasAsReferences3.symbols        |     4 +-
 .../correctlyMarkAliasAsReferences3.types          |     4 +-
 .../correctlyMarkAliasAsReferences4.symbols        |     4 +-
 .../correctlyMarkAliasAsReferences4.types          |     4 +-
 .../baselines/reference/cyclicModuleImport.symbols |     4 +
 tests/baselines/reference/cyclicModuleImport.types |     4 +
 .../declFileAliasUseBeforeDeclaration2.symbols     |     2 +
 .../declFileAliasUseBeforeDeclaration2.types       |     2 +
 ...tExternalModuleWithSingleExportedModule.symbols |     2 +
 ...entExternalModuleWithSingleExportedModule.types |     2 +
 .../declFileEmitDeclarationOnlyError1.errors.txt   |     4 +-
 .../declFileEmitDeclarationOnlyError2.errors.txt   |     4 +-
 tests/baselines/reference/declFileEnums.symbols    |     7 +
 tests/baselines/reference/declFileEnums.types      |     7 +
 ...eclFileImportedTypeUseInTypeArgPosition.symbols |     4 +
 .../declFileImportedTypeUseInTypeArgPosition.types |     4 +
 .../declFileObjectLiteralWithAccessors.js          |     2 +-
 .../declFileObjectLiteralWithOnlyGetter.js         |     2 +-
 .../declFileObjectLiteralWithOnlySetter.js         |     2 +-
 .../declarationEmitAliasFromIndirectFile.js        |    59 +
 .../declarationEmitAliasFromIndirectFile.symbols   |    64 +
 .../declarationEmitAliasFromIndirectFile.types     |    68 +
 .../declarationEmitRelativeModuleError.symbols     |    15 +-
 .../declarationEmitRelativeModuleError.types       |    15 +-
 .../reference/declarationEmitUnknownImport.types   |     2 +-
 .../reference/declarationEmitUnknownImport2.types  |     2 +-
 .../reference/declarationMerging2.symbols          |     2 +
 .../baselines/reference/declarationMerging2.types  |     2 +
 .../reference/declarationsAndAssignments.symbols   |     6 +
 .../reference/declarationsAndAssignments.types     |     6 +
 ...ExternalModuleWithExportAssignedFundule.symbols |     1 +
 ...reExternalModuleWithExportAssignedFundule.types |     1 +
 .../reference/declareModifierOnImport1.types       |     2 +-
 .../reference/declaredExternalModule.symbols       |     1 +
 .../reference/declaredExternalModule.types         |     1 +
 ...laredExternalModuleWithExportAssignment.symbols |     2 +
 ...eclaredExternalModuleWithExportAssignment.types |     2 +
 .../reference/decoratorOnClassMethod13.symbols     |     2 +
 .../reference/decoratorOnClassMethod13.types       |     2 +
 .../reference/decoratorOnClassMethod4.symbols      |     1 +
 .../reference/decoratorOnClassMethod4.types        |     1 +
 .../reference/decoratorOnClassMethod5.symbols      |     1 +
 .../reference/decoratorOnClassMethod5.types        |     1 +
 .../reference/decoratorOnClassMethod6.symbols      |     1 +
 .../reference/decoratorOnClassMethod6.types        |     1 +
 .../reference/decoratorOnClassMethod7.symbols      |     1 +
 .../reference/decoratorOnClassMethod7.types        |     1 +
 .../reference/decoratorsOnComputedProperties.js    |    24 +-
 .../decoratorsOnComputedProperties.symbols         |   161 +
 .../reference/decoratorsOnComputedProperties.types |   152 +
 .../decrementOperatorWithEnumType.symbols          |     1 +
 .../reference/decrementOperatorWithEnumType.types  |     1 +
 ...ntOperatorWithEnumTypeInvalidOperations.symbols |     1 +
 ...mentOperatorWithEnumTypeInvalidOperations.types |     1 +
 .../reference/defaultParameterTrailingComments.js  |    17 +
 .../defaultParameterTrailingComments.symbols       |    12 +
 .../defaultParameterTrailingComments.types         |    14 +
 .../reference/deleteOperatorWithEnumType.symbols   |     1 +
 .../reference/deleteOperatorWithEnumType.types     |     1 +
 tests/baselines/reference/deleteReadonly.symbols   |     2 +
 tests/baselines/reference/deleteReadonly.types     |     1 +
 ...vedClassConstructorWithExplicitReturns01.js.map |     2 +-
 ...sConstructorWithExplicitReturns01.sourcemap.txt |   213 +-
 ...vedInterfaceIncompatibleWithBaseIndexer.symbols |     4 +
 ...rivedInterfaceIncompatibleWithBaseIndexer.types |     4 +
 ...turingArrayBindingPatternAndAssignment2.symbols |     2 +
 ...ucturingArrayBindingPatternAndAssignment2.types |     2 +
 tests/baselines/reference/destructuringCatch.js    |     2 +-
 ...ngObjectBindingPatternAndAssignment1ES5.symbols |     6 +
 ...ringObjectBindingPatternAndAssignment1ES5.types |     4 +
 ...ngObjectBindingPatternAndAssignment1ES6.symbols |     6 +
 ...ringObjectBindingPatternAndAssignment1ES6.types |     4 +
 ...uringObjectBindingPatternAndAssignment3.symbols |     2 +
 ...cturingObjectBindingPatternAndAssignment3.types |     2 +
 .../destructuringParameterProperties1.symbols      |     1 +
 .../destructuringParameterProperties1.types        |     1 +
 .../reference/doubleUnderscoreEnumEmit.symbols     |     7 +
 .../reference/doubleUnderscoreEnumEmit.types       |     4 +
 .../duplicateIdentifierComputedName.symbols        |     2 +
 .../duplicateIdentifierComputedName.types          |     2 +
 .../duplicateIdentifierDifferentSpelling.symbols   |     5 +
 .../duplicateIdentifierDifferentSpelling.types     |     4 +
 .../reference/duplicateIdentifierEnum.errors.txt   |    69 +
 .../baselines/reference/duplicateIdentifierEnum.js |    72 +
 .../reference/duplicateIdentifierEnum.symbols      |    63 +
 .../reference/duplicateIdentifierEnum.types        |    65 +
 .../baselines/reference/duplicateLocalVariable1.js |     2 +-
 .../duplicateObjectLiteralProperty.symbols         |     1 +
 .../reference/duplicateObjectLiteralProperty.types |     1 +
 .../duplicateStringNamedProperty1.symbols          |     2 +
 .../reference/duplicateStringNamedProperty1.types  |     2 +
 tests/baselines/reference/dynamicNames.symbols     |    44 +
 tests/baselines/reference/dynamicNames.types       |    44 +
 .../baselines/reference/dynamicNamesErrors.symbols |    22 +
 tests/baselines/reference/dynamicNamesErrors.types |    22 +
 .../elementAccessExpressionInternalComments.js     |    17 +
 ...elementAccessExpressionInternalComments.symbols |    15 +
 .../elementAccessExpressionInternalComments.types  |    17 +
 ...jectLiteralExpressionInArrowFunctionES5.symbols |     4 +
 ...ObjectLiteralExpressionInArrowFunctionES5.types |     4 +
 ...jectLiteralExpressionInArrowFunctionES6.symbols |     4 +
 ...ObjectLiteralExpressionInArrowFunctionES6.types |     4 +
 ...itClassDeclarationWithGetterSetterInES6.symbols |     6 +
 ...emitClassDeclarationWithGetterSetterInES6.types |     6 +
 ...DeclarationWithLiteralPropertyNameInES6.symbols |    21 +
 ...ssDeclarationWithLiteralPropertyNameInES6.types |    14 +
 .../emitClassDeclarationWithMethodInES6.symbols    |     6 +
 .../emitClassDeclarationWithMethodInES6.types      |     6 +
 ...onentiationAssignmentWithIndexingOnLHS2.symbols |     1 +
 ...xponentiationAssignmentWithIndexingOnLHS2.types |     1 +
 ...onentiationAssignmentWithIndexingOnLHS3.symbols |     3 +
 ...xponentiationAssignmentWithIndexingOnLHS3.types |     3 +
 .../reference/emptyArgumentsListComment.js         |    22 +
 .../reference/emptyArgumentsListComment.symbols    |    17 +
 .../reference/emptyArgumentsListComment.types      |    19 +
 .../reference/emptyTypeArgumentList.errors.txt     |     8 +-
 .../emptyTypeArgumentListWithNew.errors.txt        |     8 +-
 .../reference/enumGenericTypeClash.errors.txt      |     8 +-
 .../reference/enumIdentifierLiterals.symbols       |     9 +
 .../reference/enumIdentifierLiterals.types         |     9 +
 .../enumWithNegativeInfinityProperty.symbols       |     1 +
 .../enumWithNegativeInfinityProperty.types         |     1 +
 .../reference/enumWithQuotedElementName1.symbols   |     1 +
 .../reference/enumWithQuotedElementName1.types     |     1 +
 .../reference/enumWithQuotedElementName2.symbols   |     1 +
 .../reference/enumWithQuotedElementName2.types     |     1 +
 .../reference/enumWithUnicodeEscape1.symbols       |     1 +
 .../reference/enumWithUnicodeEscape1.types         |     1 +
 .../errorForUsingPropertyOfTypeAsType01.types      |     4 +-
 tests/baselines/reference/es3-jsx-preserve.symbols |     2 -
 .../reference/es3-jsx-react-native.symbols         |     2 -
 tests/baselines/reference/es3-jsx-react.symbols    |     2 -
 tests/baselines/reference/es3-sourcemap-amd.js.map |     2 +-
 .../reference/es3-sourcemap-amd.sourcemap.txt      |    21 +-
 .../es5-asyncFunctionObjectLiterals.symbols        |     5 +
 .../es5-asyncFunctionObjectLiterals.types          |     5 +
 tests/baselines/reference/es5-souremap-amd.js.map  |     2 +-
 .../reference/es5-souremap-amd.sourcemap.txt       |    21 +-
 .../es5ExportDefaultClassDeclaration4.symbols      |     2 +
 .../es5ExportDefaultClassDeclaration4.types        |     2 +
 .../es5ExportDefaultFunctionDeclaration4.symbols   |     2 +
 .../es5ExportDefaultFunctionDeclaration4.types     |     2 +
 tests/baselines/reference/es6-sourcemap-amd.js.map |     2 +-
 .../reference/es6-sourcemap-amd.sourcemap.txt      |    21 +-
 .../reference/es6ExportAssignment4.symbols         |     2 +
 .../baselines/reference/es6ExportAssignment4.types |     2 +
 .../reference/es6ExportEqualsInterop.symbols       |    20 +
 .../reference/es6ExportEqualsInterop.types         |    20 +
 .../reference/es6ImportEqualsDeclaration2.symbols  |     4 +
 .../reference/es6ImportEqualsDeclaration2.types    |     4 +
 tests/baselines/reference/esModuleInterop.js       |     4 +-
 .../reference/esModuleInteropImportCall.js         |     2 +-
 .../reference/esModuleInteropImportNamespace.js    |     2 +-
 .../esModuleInteropNamedDefaultImports.js          |     4 +-
 .../reference/esModuleInteropTslibHelpers.symbols  |     4 +-
 .../reference/esModuleInteropTslibHelpers.types    |     4 +-
 .../reference/esModuleIntersectionCrash.js         |     2 +-
 .../escapedReservedCompilerNamedIdentifier.symbols |     6 +
 .../escapedReservedCompilerNamedIdentifier.types   |     3 +
 .../excessPropertyCheckWithUnions.errors.txt       |    32 +-
 .../reference/excessPropertyCheckWithUnions.js     |    33 +
 .../excessPropertyCheckWithUnions.symbols          |    54 +
 .../reference/excessPropertyCheckWithUnions.types  |    64 +
 .../exportDeclarationsInAmbientNamespaces2.symbols |     2 +
 .../exportDeclarationsInAmbientNamespaces2.types   |     2 +
 .../reference/exportDefaultParenthesize.symbols    |    99 +-
 .../reference/exportDefaultParenthesize.types      |    24 +
 .../reference/exportDefaultProperty.symbols        |    16 +-
 .../reference/exportDefaultProperty.types          |    12 +-
 .../reference/exportDefaultProperty2.symbols       |     6 +-
 .../reference/exportDefaultVariable.symbols        |     2 +
 .../reference/exportDefaultVariable.types          |     2 +
 tests/baselines/reference/exportEqualsAmd.symbols  |     1 +
 tests/baselines/reference/exportEqualsAmd.types    |     1 +
 .../reference/exportEqualsCommonJs.symbols         |     1 +
 .../baselines/reference/exportEqualsCommonJs.types |     1 +
 .../reference/exportEqualsDefaultProperty.symbols  |     4 +
 .../reference/exportEqualsDefaultProperty.types    |     2 +
 .../reference/exportEqualsOfModule.symbols         |     8 +
 .../baselines/reference/exportEqualsOfModule.types |     8 +
 .../reference/exportEqualsProperty.symbols         |     4 +
 .../baselines/reference/exportEqualsProperty.types |     4 +
 tests/baselines/reference/exportEqualsUmd.symbols  |     1 +
 tests/baselines/reference/exportEqualsUmd.types    |     1 +
 .../reference/exportNestedNamespaces.symbols       |    74 +
 .../reference/exportNestedNamespaces.types         |    87 +
 .../reference/exportNestedNamespaces2.errors.txt   |    40 +
 .../reference/exportNestedNamespaces2.symbols      |    47 +
 .../reference/exportNestedNamespaces2.types        |    73 +
 ...rtSpecifierAndExportedMemberDeclaration.symbols |     4 +
 ...portSpecifierAndExportedMemberDeclaration.types |     4 +
 ...xportSpecifierAndLocalMemberDeclaration.symbols |     4 +
 .../exportSpecifierAndLocalMemberDeclaration.types |     4 +
 ...rtSpecifierReferencingOuterDeclaration1.symbols |     2 +
 ...portSpecifierReferencingOuterDeclaration1.types |     2 +
 ...rtSpecifierReferencingOuterDeclaration3.symbols |     2 +
 ...portSpecifierReferencingOuterDeclaration3.types |     2 +
 .../reference/exportSpellingSuggestion.errors.txt  |    13 +
 .../reference/exportSpellingSuggestion.js          |    21 +
 .../reference/exportSpellingSuggestion.symbols     |    15 +
 .../reference/exportSpellingSuggestion.types       |    18 +
 .../exportsAndImportsWithUnderscores1.symbols      |     5 +
 .../exportsAndImportsWithUnderscores1.types        |     3 +
 .../exportsAndImportsWithUnderscores2.symbols      |     3 +
 .../exportsAndImportsWithUnderscores2.types        |     2 +
 .../exportsAndImportsWithUnderscores3.symbols      |     5 +
 .../exportsAndImportsWithUnderscores3.types        |     3 +
 .../reference/exportsInAmbientModules1.symbols     |     2 +
 .../reference/exportsInAmbientModules1.types       |     2 +
 .../reference/exportsInAmbientModules2.symbols     |     7 +-
 .../reference/exportsInAmbientModules2.types       |     7 +-
 ...xtendingClassFromAliasAndUsageInIndexer.symbols |     2 +
 .../extendingClassFromAliasAndUsageInIndexer.types |     2 +
 .../reference/extendsUntypedModule.errors.txt      |     4 +-
 ...xternalModuleReferenceDoubleUnderscore1.symbols |     4 +
 .../externalModuleReferenceDoubleUnderscore1.types |     4 +
 ...ernceResolutionOrderInImportDeclaration.symbols |     2 +
 ...efernceResolutionOrderInImportDeclaration.types |     2 +
 .../extractConstant_CaseClauseExpression.js        |    13 +
 .../extractConstant_CaseClauseExpression.ts        |    13 +
 .../extractFunction_NamelessClass.js               |    29 +
 .../extractFunction_NamelessClass.ts               |    29 +
 .../extractFunction_NoDeclarations.js              |    24 +
 .../extractFunction_NoDeclarations.ts              |    24 +
 .../reference/fixSignatureCaching.symbols          |   467 +
 .../baselines/reference/fixSignatureCaching.types  |   234 +
 tests/baselines/reference/for-of15.symbols         |     1 +
 tests/baselines/reference/for-of15.types           |     1 +
 tests/baselines/reference/for-of16.symbols         |     1 +
 tests/baselines/reference/for-of16.types           |     1 +
 tests/baselines/reference/for-of17.symbols         |     1 +
 tests/baselines/reference/for-of17.types           |     1 +
 tests/baselines/reference/for-of18.symbols         |     1 +
 tests/baselines/reference/for-of18.types           |     1 +
 tests/baselines/reference/for-of19.symbols         |     1 +
 tests/baselines/reference/for-of19.types           |     1 +
 tests/baselines/reference/for-of20.symbols         |     1 +
 tests/baselines/reference/for-of20.types           |     1 +
 tests/baselines/reference/for-of21.symbols         |     1 +
 tests/baselines/reference/for-of21.types           |     1 +
 tests/baselines/reference/for-of22.symbols         |     1 +
 tests/baselines/reference/for-of22.types           |     1 +
 tests/baselines/reference/for-of23.symbols         |     1 +
 tests/baselines/reference/for-of23.types           |     1 +
 tests/baselines/reference/for-of25.symbols         |     1 +
 tests/baselines/reference/for-of25.types           |     1 +
 tests/baselines/reference/for-of26.symbols         |     1 +
 tests/baselines/reference/for-of26.types           |     1 +
 tests/baselines/reference/for-of27.symbols         |     1 +
 tests/baselines/reference/for-of27.types           |     1 +
 tests/baselines/reference/for-of28.symbols         |     1 +
 tests/baselines/reference/for-of28.types           |     1 +
 tests/baselines/reference/for-of29.symbols         |     1 +
 tests/baselines/reference/for-of29.types           |     1 +
 tests/baselines/reference/for-of30.symbols         |     1 +
 tests/baselines/reference/for-of30.types           |     1 +
 tests/baselines/reference/for-of31.symbols         |     1 +
 tests/baselines/reference/for-of31.types           |     1 +
 tests/baselines/reference/for-of33.symbols         |     1 +
 tests/baselines/reference/for-of33.types           |     1 +
 tests/baselines/reference/for-of34.symbols         |     1 +
 tests/baselines/reference/for-of34.types           |     1 +
 tests/baselines/reference/for-of35.symbols         |     1 +
 tests/baselines/reference/for-of35.types           |     1 +
 tests/baselines/reference/for.js                   |    17 +-
 tests/baselines/reference/forIn.js                 |     6 +-
 .../reference/forStatementInnerComments.js         |    15 +
 .../reference/forStatementInnerComments.symbols    |    25 +
 .../reference/forStatementInnerComments.types      |    25 +
 tests/baselines/reference/generatorES6_6.symbols   |     1 +
 tests/baselines/reference/generatorES6_6.types     |     1 +
 .../reference/generatorTypeCheck28.symbols         |     1 +
 .../baselines/reference/generatorTypeCheck28.types |     1 +
 .../reference/generatorTypeCheck41.symbols         |     1 +
 .../baselines/reference/generatorTypeCheck41.types |     1 +
 .../reference/generatorTypeCheck42.symbols         |     1 +
 .../baselines/reference/generatorTypeCheck42.types |     1 +
 .../reference/generatorTypeCheck43.symbols         |     1 +
 .../baselines/reference/generatorTypeCheck43.types |     1 +
 .../reference/generatorTypeCheck44.symbols         |     2 +
 .../baselines/reference/generatorTypeCheck44.types |     1 +
 .../reference/generatorTypeCheck46.symbols         |     1 +
 .../baselines/reference/generatorTypeCheck46.types |     1 +
 .../reference/generatorTypeCheck48.errors.txt      |    18 +-
 tests/baselines/reference/generatorTypeCheck48.js  |    10 +-
 .../reference/generatorTypeCheck48.symbols         |     8 +
 .../baselines/reference/generatorTypeCheck48.types |     9 +
 .../reference/generatorTypeCheck56.symbols         |     2 +
 .../baselines/reference/generatorTypeCheck56.types |     1 +
 ...kInvokedInsideItsContainingFunction1.errors.txt |    24 +-
 .../reference/genericDefaultsErrors.errors.txt     |     8 +-
 .../genericWithOpenTypeParameters1.errors.txt      |     8 +-
 .../reference/getEmitOutputSourceMap2.baseline     |     2 +-
 tests/baselines/reference/giant.symbols            |    16 +
 tests/baselines/reference/giant.types              |     8 +
 .../reference/ifStatementInternalComments.js       |    10 +
 .../reference/ifStatementInternalComments.symbols  |     6 +
 .../reference/ifStatementInternalComments.types    |     7 +
 .../reference/implicitIndexSignatures.symbols      |     4 +
 .../reference/implicitIndexSignatures.types        |     4 +
 tests/baselines/reference/importAnImport.types     |     2 +-
 ...eclRefereingExternalModuleWithNoResolve.symbols |     2 +
 ...tDeclRefereingExternalModuleWithNoResolve.types |     2 +
 .../reference/importDeclWithClassModifiers.types   |     6 +-
 .../reference/importDeclWithDeclareModifier.types  |     2 +-
 ...DeclWithDeclareModifierInAmbientContext.symbols |     2 +
 ...rtDeclWithDeclareModifierInAmbientContext.types |     2 +
 .../reference/importDeclWithExportModifier.types   |     2 +-
 ...DeclWithExportModifierAndExportAssignment.types |     2 +-
 ...fierAndExportAssignmentInAmbientContext.symbols |     2 +
 ...difierAndExportAssignmentInAmbientContext.types |     2 +
 ...tDeclWithExportModifierInAmbientContext.symbols |     2 +
 ...ortDeclWithExportModifierInAmbientContext.types |     2 +
 .../reference/importExportInternalComments.js      |    25 +
 .../reference/importExportInternalComments.symbols |    30 +
 .../reference/importExportInternalComments.types   |    34 +
 .../baselines/reference/importHelpersInTsx.symbols |     2 -
 ...-referenecing-aliased-type-throug-array.symbols |     2 +
 ...en-referenecing-aliased-type-throug-array.types |     2 +
 .../reference/importsInAmbientModules1.symbols     |     2 +
 .../reference/importsInAmbientModules1.types       |     2 +
 .../reference/importsInAmbientModules2.symbols     |     2 +
 .../reference/importsInAmbientModules2.types       |     2 +
 .../reference/importsInAmbientModules3.symbols     |     2 +
 .../reference/importsInAmbientModules3.types       |     2 +
 .../reference/inOperatorWithFunction.symbols       |     1 +
 .../reference/inOperatorWithFunction.types         |     1 +
 .../reference/incompatibleExports1.symbols         |     4 +
 .../baselines/reference/incompatibleExports1.types |     4 +
 .../reference/incompatibleExports2.symbols         |     2 +
 .../baselines/reference/incompatibleExports2.types |     2 +
 .../incrementOperatorWithEnumType.symbols          |     1 +
 .../reference/incrementOperatorWithEnumType.types  |     1 +
 ...ntOperatorWithEnumTypeInvalidOperations.symbols |     1 +
 ...mentOperatorWithEnumTypeInvalidOperations.types |     1 +
 .../indexSignatureMustHaveTypeAnnotation.symbols   |     3 +
 .../indexSignatureMustHaveTypeAnnotation.types     |     2 +
 .../indexSignatureWithInitializer.symbols          |     2 +
 .../reference/indexSignatureWithInitializer.types  |     2 +
 .../indexSignaturesInferentialTyping.symbols       |     4 +
 .../indexSignaturesInferentialTyping.types         |     4 +
 .../reference/indexWithoutParamType2.symbols       |     1 +
 .../reference/indexWithoutParamType2.types         |     1 +
 .../reference/indexedAccessRelation.types          |     4 +-
 tests/baselines/reference/indexer.symbols          |     2 +
 tests/baselines/reference/indexer.types            |     2 +
 tests/baselines/reference/indexerA.symbols         |     2 +
 tests/baselines/reference/indexerA.types           |     2 +
 .../reference/indexersInClassType.symbols          |     2 +
 .../baselines/reference/indexersInClassType.types  |     2 +
 .../indirectUniqueSymbolDeclarationEmit.js         |    23 +
 .../indirectUniqueSymbolDeclarationEmit.symbols    |    20 +
 .../indirectUniqueSymbolDeclarationEmit.types      |    24 +
 tests/baselines/reference/inferTypes1.errors.txt   |   226 +
 tests/baselines/reference/inferTypes1.js           |   183 +
 tests/baselines/reference/inferTypes1.symbols      |   684 +
 tests/baselines/reference/inferTypes1.types        |   691 +
 .../inferredNonidentifierTypesGetQuotes.js         |    22 +
 .../inferredNonidentifierTypesGetQuotes.symbols    |    10 +
 .../inferredNonidentifierTypesGetQuotes.types      |    18 +
 .../reference/inferringAnyFunctionType1.symbols    |     1 +
 .../reference/inferringAnyFunctionType1.types      |     1 +
 ...ersAndIndexSignaturesFromDifferentBases.symbols |     1 +
 ...mbersAndIndexSignaturesFromDifferentBases.types |     1 +
 .../reference/initializersInDeclarations.symbols   |     2 +
 .../reference/initializersInDeclarations.types     |     1 +
 .../reference/inlineJsxFactoryDeclarations.js      |    74 +
 .../reference/inlineJsxFactoryDeclarations.symbols |    80 +
 .../reference/inlineJsxFactoryDeclarations.types   |    85 +
 ...lineJsxFactoryDeclarationsLocalTypes.errors.txt |   129 +
 .../inlineJsxFactoryDeclarationsLocalTypes.js      |   164 +
 .../inlineJsxFactoryDeclarationsLocalTypes.symbols |   346 +
 .../inlineJsxFactoryDeclarationsLocalTypes.types   |   394 +
 ...ineJsxFactoryLocalTypeGlobalFallback.errors.txt |    51 +
 .../inlineJsxFactoryLocalTypeGlobalFallback.js     |    61 +
 ...inlineJsxFactoryLocalTypeGlobalFallback.symbols |   107 +
 .../inlineJsxFactoryLocalTypeGlobalFallback.types  |   110 +
 .../inlineJsxFactoryOverridesCompilerOption.js     |    32 +
 ...inlineJsxFactoryOverridesCompilerOption.symbols |    39 +
 .../inlineJsxFactoryOverridesCompilerOption.types  |    41 +
 .../inlineJsxFactoryWithFragmentIsError.errors.txt |    26 +
 .../inlineJsxFactoryWithFragmentIsError.js         |    35 +
 .../inlineJsxFactoryWithFragmentIsError.symbols    |    39 +
 .../inlineJsxFactoryWithFragmentIsError.types      |    43 +
 ...cClassWithWrongNumberOfTypeArguments.errors.txt |     8 +-
 ...tiateNonGenericTypeWithTypeArguments.errors.txt |    12 +-
 tests/baselines/reference/intTypeCheck.symbols     |     4 +
 tests/baselines/reference/intTypeCheck.types       |     2 +
 ...nterfaceExtendsObjectIntersectionErrors.symbols |     2 +
 .../interfaceExtendsObjectIntersectionErrors.types |     2 +
 ...WithStringIndexerHidingBaseTypeIndexer2.symbols |     2 +
 ...ceWithStringIndexerHidingBaseTypeIndexer2.types |     2 +
 ...WithStringIndexerHidingBaseTypeIndexer3.symbols |     4 +
 ...ceWithStringIndexerHidingBaseTypeIndexer3.types |     4 +
 .../reference/intersectionTypeInference3.symbols   |     1 +
 .../reference/intersectionTypeInference3.types     |     1 +
 .../reference/invalidImportAliasIdentifiers.types  |     6 +-
 .../reference/invalidNewTarget.es5.symbols         |     5 +
 .../baselines/reference/invalidNewTarget.es5.types |     3 +
 .../reference/invalidNewTarget.es6.symbols         |     5 +
 .../baselines/reference/invalidNewTarget.es6.types |     3 +
 .../reference/invalidNumberAssignments.symbols     |     1 +
 .../reference/invalidNumberAssignments.types       |     1 +
 .../reference/invalidStringAssignments.symbols     |     1 +
 .../reference/invalidStringAssignments.types       |     1 +
 tests/baselines/reference/invalidTryStatements2.js |     3 +-
 .../reference/invalidVoidAssignments.symbols       |     1 +
 .../reference/invalidVoidAssignments.types         |     1 +
 .../reference/isomorphicMappedTypeInference.js     |    10 +-
 .../reference/isomorphicMappedTypeInference.types  |    38 +-
 .../reference/iterableArrayPattern1.symbols        |     1 +
 .../reference/iterableArrayPattern1.types          |     1 +
 .../reference/iterableArrayPattern10.symbols       |     1 +
 .../reference/iterableArrayPattern10.types         |     1 +
 .../reference/iterableArrayPattern11.symbols       |     1 +
 .../reference/iterableArrayPattern11.types         |     1 +
 .../reference/iterableArrayPattern12.symbols       |     1 +
 .../reference/iterableArrayPattern12.types         |     1 +
 .../reference/iterableArrayPattern13.symbols       |     1 +
 .../reference/iterableArrayPattern13.types         |     1 +
 .../reference/iterableArrayPattern14.symbols       |     1 +
 .../reference/iterableArrayPattern14.types         |     1 +
 .../reference/iterableArrayPattern15.symbols       |     1 +
 .../reference/iterableArrayPattern15.types         |     1 +
 .../reference/iterableArrayPattern16.symbols       |     2 +
 .../reference/iterableArrayPattern16.types         |     2 +
 .../reference/iterableArrayPattern17.symbols       |     1 +
 .../reference/iterableArrayPattern17.types         |     1 +
 .../reference/iterableArrayPattern18.symbols       |     1 +
 .../reference/iterableArrayPattern18.types         |     1 +
 .../reference/iterableArrayPattern19.symbols       |     1 +
 .../reference/iterableArrayPattern19.types         |     1 +
 .../reference/iterableArrayPattern2.symbols        |     1 +
 .../reference/iterableArrayPattern2.types          |     1 +
 .../reference/iterableArrayPattern20.symbols       |     1 +
 .../reference/iterableArrayPattern20.types         |     1 +
 .../reference/iterableArrayPattern21.symbols       |     2 +
 .../reference/iterableArrayPattern21.types         |     2 +
 .../reference/iterableArrayPattern22.symbols       |     2 +
 .../reference/iterableArrayPattern22.types         |     2 +
 .../reference/iterableArrayPattern23.symbols       |     2 +
 .../reference/iterableArrayPattern23.types         |     2 +
 .../reference/iterableArrayPattern24.symbols       |     2 +
 .../reference/iterableArrayPattern24.types         |     2 +
 .../reference/iterableArrayPattern3.symbols        |     1 +
 .../reference/iterableArrayPattern3.types          |     1 +
 .../reference/iterableArrayPattern4.symbols        |     1 +
 .../reference/iterableArrayPattern4.types          |     1 +
 .../reference/iterableArrayPattern5.symbols        |     1 +
 .../reference/iterableArrayPattern5.types          |     1 +
 .../reference/iterableArrayPattern6.symbols        |     1 +
 .../reference/iterableArrayPattern6.types          |     1 +
 .../reference/iterableArrayPattern7.symbols        |     1 +
 .../reference/iterableArrayPattern7.types          |     1 +
 .../reference/iterableArrayPattern8.symbols        |     1 +
 .../reference/iterableArrayPattern8.types          |     1 +
 .../reference/iterableArrayPattern9.symbols        |     1 +
 .../reference/iterableArrayPattern9.types          |     1 +
 .../reference/iteratorSpreadInArray.symbols        |     1 +
 .../reference/iteratorSpreadInArray.types          |     1 +
 .../reference/iteratorSpreadInArray10.symbols      |     1 +
 .../reference/iteratorSpreadInArray10.types        |     1 +
 .../reference/iteratorSpreadInArray2.symbols       |     2 +
 .../reference/iteratorSpreadInArray2.types         |     2 +
 .../reference/iteratorSpreadInArray3.symbols       |     1 +
 .../reference/iteratorSpreadInArray3.types         |     1 +
 .../reference/iteratorSpreadInArray4.symbols       |     1 +
 .../reference/iteratorSpreadInArray4.types         |     1 +
 .../reference/iteratorSpreadInArray5.symbols       |     1 +
 .../reference/iteratorSpreadInArray5.types         |     1 +
 .../reference/iteratorSpreadInArray6.symbols       |     1 +
 .../reference/iteratorSpreadInArray6.types         |     1 +
 .../reference/iteratorSpreadInArray7.symbols       |     1 +
 .../reference/iteratorSpreadInArray7.types         |     1 +
 .../reference/iteratorSpreadInArray9.symbols       |     1 +
 .../reference/iteratorSpreadInArray9.types         |     1 +
 .../reference/iteratorSpreadInCall.symbols         |     1 +
 .../baselines/reference/iteratorSpreadInCall.types |     1 +
 .../reference/iteratorSpreadInCall10.symbols       |     1 +
 .../reference/iteratorSpreadInCall10.types         |     1 +
 .../reference/iteratorSpreadInCall11.symbols       |     1 +
 .../reference/iteratorSpreadInCall11.types         |     1 +
 .../reference/iteratorSpreadInCall12.symbols       |     2 +
 .../reference/iteratorSpreadInCall12.types         |     2 +
 .../reference/iteratorSpreadInCall2.symbols        |     1 +
 .../reference/iteratorSpreadInCall2.types          |     1 +
 .../reference/iteratorSpreadInCall3.symbols        |     1 +
 .../reference/iteratorSpreadInCall3.types          |     1 +
 .../reference/iteratorSpreadInCall4.symbols        |     1 +
 .../reference/iteratorSpreadInCall4.types          |     1 +
 .../reference/iteratorSpreadInCall5.symbols        |     2 +
 .../reference/iteratorSpreadInCall5.types          |     2 +
 .../reference/iteratorSpreadInCall6.symbols        |     2 +
 .../reference/iteratorSpreadInCall6.types          |     2 +
 .../reference/iteratorSpreadInCall7.symbols        |     2 +
 .../reference/iteratorSpreadInCall7.types          |     2 +
 .../reference/iteratorSpreadInCall8.symbols        |     2 +
 .../reference/iteratorSpreadInCall8.types          |     2 +
 .../reference/iteratorSpreadInCall9.symbols        |     2 +
 .../reference/iteratorSpreadInCall9.types          |     2 +
 .../jsContainerMergeTsDeclaration.errors.txt       |    22 +
 .../reference/jsContainerMergeTsDeclaration.js     |    17 +
 .../jsContainerMergeTsDeclaration.symbols          |    18 +
 .../reference/jsContainerMergeTsDeclaration.types  |    25 +
 ...FileCompilationBindMultipleDefaultExports.types |     2 +-
 .../jsFileCompilationExportAssignmentSyntax.types  |     2 +-
 .../jsFileCompilationImportEqualsSyntax.types      |     2 +-
 .../jsFileCompilationTypeAssertions.symbols        |     1 -
 .../reference/jsObjectsMarkedAsOpenEnded.symbols   |     4 +
 .../reference/jsObjectsMarkedAsOpenEnded.types     |    16 +-
 tests/baselines/reference/jsdocInTypeScript.types  |     2 +-
 .../jsdocParamTagOnPropertyInitializer.symbols     |    13 +
 .../jsdocParamTagOnPropertyInitializer.types       |    15 +
 ...ocTypeNongenericInstantiationAttempt.errors.txt |    24 +-
 tests/baselines/reference/jsdocTypeTagCast.js      |     8 +-
 .../reference/jsdocTypecastNoTypeNoCrash.js        |     2 +-
 .../reference/jsxAndTypeAssertion.symbols          |    30 -
 .../jsxAttributeMissingInitializer.errors.txt      |     9 +
 .../reference/jsxAttributeMissingInitializer.js    |     8 +
 .../jsxAttributeMissingInitializer.symbols         |     8 +
 .../reference/jsxAttributeMissingInitializer.types |    12 +
 .../reference/jsxEmitAttributeWithPreserve.symbols |     1 -
 .../reference/jsxEmitWithAttributes.symbols        |     4 -
 .../reference/jsxEsprimaFbTestSuite.errors.txt     |    20 +-
 tests/baselines/reference/jsxEsprimaFbTestSuite.js |     6 +-
 .../reference/jsxEsprimaFbTestSuite.symbols        |    28 -
 .../reference/jsxEsprimaFbTestSuite.types          |     9 +-
 .../reference/jsxFactoryAndFragment.symbols        |     7 -
 .../reference/jsxFactoryAndReactNamespace.symbols  |     4 -
 .../reference/jsxFactoryIdentifier.js.map          |     4 +-
 .../reference/jsxFactoryIdentifier.sourcemap.txt   |   176 +-
 .../reference/jsxFactoryIdentifier.symbols         |     4 -
 .../jsxFactoryIdentifierAsParameter.js.map         |     2 +-
 .../jsxFactoryIdentifierAsParameter.sourcemap.txt  |    21 +-
 .../jsxFactoryIdentifierAsParameter.symbols        |     1 -
 .../jsxFactoryIdentifierWithAbsentParameter.js.map |     2 +-
 ...toryIdentifierWithAbsentParameter.sourcemap.txt |    21 +-
 ...jsxFactoryIdentifierWithAbsentParameter.symbols |     1 -
 .../jsxFactoryMissingErrorInsideAClass.errors.txt  |    12 +
 .../jsxFactoryMissingErrorInsideAClass.js          |    17 +
 .../jsxFactoryMissingErrorInsideAClass.symbols     |    11 +
 .../jsxFactoryMissingErrorInsideAClass.types       |    14 +
 .../jsxFactoryNotIdentifierOrQualifiedName.symbols |     4 -
 ...jsxFactoryNotIdentifierOrQualifiedName2.symbols |     4 -
 .../reference/jsxFactoryQualifiedName.js.map       |     4 +-
 .../jsxFactoryQualifiedName.sourcemap.txt          |   176 +-
 .../reference/jsxFactoryQualifiedName.symbols      |     4 -
 .../jsxFactoryQualifiedNameResolutionError.js.map  |     2 +-
 ...ctoryQualifiedNameResolutionError.sourcemap.txt |    21 +-
 .../jsxFactoryQualifiedNameResolutionError.symbols |     1 -
 .../jsxFactoryQualifiedNameWithEs5.symbols         |     2 -
 tests/baselines/reference/jsxHash.symbols          |    34 -
 .../reference/jsxImportInAttribute.symbols         |     3 +-
 .../baselines/reference/jsxImportInAttribute.types |     2 +
 .../baselines/reference/jsxInExtendsClause.symbols |     2 -
 .../jsxInvalidEsprimaTestSuite.errors.txt          |    24 +-
 .../reference/jsxInvalidEsprimaTestSuite.js        |     6 +-
 .../reference/jsxInvalidEsprimaTestSuite.symbols   |    93 +-
 .../reference/jsxInvalidEsprimaTestSuite.types     |    18 +-
 .../jsxMultilineAttributeStringValues.symbols      |     5 -
 .../jsxMultilineAttributeValuesReact.symbols       |     8 -
 .../reference/jsxPreserveWithJsInput.symbols       |     6 -
 .../reference/jsxPropsAsIdentifierNames.symbols    |     1 -
 .../baselines/reference/jsxReactTestSuite.symbols  |    42 -
 tests/baselines/reference/jsxViaImport.2.symbols   |     2 +
 tests/baselines/reference/jsxViaImport.2.types     |     2 +
 tests/baselines/reference/jsxViaImport.symbols     |     2 +
 tests/baselines/reference/jsxViaImport.types       |     2 +
 tests/baselines/reference/keyofAndIndexedAccess.js |     4 +-
 .../reference/keyofAndIndexedAccess.types          |    36 +-
 .../keyofAndIndexedAccessErrors.errors.txt         |    10 +-
 .../reference/keyofAndIndexedAccessErrors.types    |    18 +-
 tests/baselines/reference/keyofIntersection.js     |    56 +
 .../baselines/reference/keyofIntersection.symbols  |   105 +
 tests/baselines/reference/keyofIntersection.types  |   105 +
 .../reference/keywordExpressionInternalComments.js |    12 +
 .../keywordExpressionInternalComments.symbols      |    15 +
 .../keywordExpressionInternalComments.types        |    19 +
 .../reference/keywordInJsxIdentifier.symbols       |     4 -
 .../lateBoundConstraintTypeChecksCorrectly.js      |    33 +
 .../lateBoundConstraintTypeChecksCorrectly.symbols |    56 +
 .../lateBoundConstraintTypeChecksCorrectly.types   |    59 +
 .../reference/library-reference-5.errors.txt       |     4 +-
 .../reference/limitDeepInstantiations.symbols      |     1 +
 .../reference/limitDeepInstantiations.types        |     1 +
 ...literalTypeNameAssertionNotTriggered.errors.txt |    17 +
 .../literalTypeNameAssertionNotTriggered.js        |    22 +
 .../literalTypeNameAssertionNotTriggered.symbols   |    23 +
 .../literalTypeNameAssertionNotTriggered.types     |    25 +
 .../literalsInComputedProperties1.symbols          |    27 +
 .../reference/literalsInComputedProperties1.types  |    22 +
 .../reference/mappedTypeInferenceErrors.errors.txt |    12 +-
 .../reference/mappedTypeMultiInference.js          |    34 +
 .../reference/mappedTypeMultiInference.symbols     |    44 +
 .../reference/mappedTypeMultiInference.types       |    54 +
 .../reference/mappedTypeNoTypeNoCrash.errors.txt   |    16 +
 .../baselines/reference/mappedTypeNoTypeNoCrash.js |     4 +
 .../reference/mappedTypeNoTypeNoCrash.symbols      |     9 +
 .../reference/mappedTypeNoTypeNoCrash.types        |    11 +
 .../reference/mappedTypeRecursiveInference.types   |    78 +-
 tests/baselines/reference/mappedTypes6.errors.txt  |   195 +
 tests/baselines/reference/mappedTypes6.js          |   273 +
 tests/baselines/reference/mappedTypes6.symbols     |   519 +
 tests/baselines/reference/mappedTypes6.types       |   609 +
 .../maxNodeModuleJsDepthDefaultsToZero.symbols     |     2 +
 .../maxNodeModuleJsDepthDefaultsToZero.types       |     2 +
 .../reference/mergedDeclarations6.symbols          |     2 +
 .../baselines/reference/mergedDeclarations6.types  |     2 +
 .../reference/mergedDeclarations7.symbols          |     2 +
 .../baselines/reference/mergedDeclarations7.types  |     2 +
 .../mergedInterfacesWithIndexers2.symbols          |     2 +
 .../reference/mergedInterfacesWithIndexers2.types  |     2 +
 ...ExplicitTypeParameterAndArgumentType.errors.txt |     4 +-
 .../missingFunctionImplementation2.symbols         |     2 +
 .../reference/missingFunctionImplementation2.types |     2 +
 .../missingImportAfterModuleImport.symbols         |     2 +
 .../reference/missingImportAfterModuleImport.types |     2 +
 .../modularizeLibrary_Dom.iterable.symbols         |     4 +-
 .../reference/modularizeLibrary_Dom.iterable.types |     4 +-
 ...ErrorFromUsingES6FeaturesWithOnlyES5Lib.symbols |     2 +
 ...y_ErrorFromUsingES6FeaturesWithOnlyES5Lib.types |     2 +
 ...rizeLibrary_NoErrorDuplicateLibOptions1.symbols |     2 +
 ...larizeLibrary_NoErrorDuplicateLibOptions1.types |     2 +
 ...rizeLibrary_NoErrorDuplicateLibOptions2.symbols |     2 +
 ...larizeLibrary_NoErrorDuplicateLibOptions2.types |     2 +
 .../modularizeLibrary_TargetES5UsingES6Lib.symbols |     2 +
 .../modularizeLibrary_TargetES5UsingES6Lib.types   |     2 +
 .../modularizeLibrary_TargetES6UsingES6Lib.symbols |     2 +
 .../modularizeLibrary_TargetES6UsingES6Lib.types   |     2 +
 ...gmentationCollidingNamesInAugmentation1.symbols |     4 +
 ...AugmentationCollidingNamesInAugmentation1.types |     4 +
 .../moduleAugmentationDeclarationEmit1.symbols     |     2 +
 .../moduleAugmentationDeclarationEmit1.types       |     2 +
 .../moduleAugmentationDeclarationEmit2.symbols     |     2 +
 .../moduleAugmentationDeclarationEmit2.types       |     2 +
 .../moduleAugmentationDisallowedExtensions.symbols |     4 +
 .../moduleAugmentationDisallowedExtensions.types   |     4 +
 ...AugmentationDuringSyntheticDefaultCheck.symbols |     6 +
 ...leAugmentationDuringSyntheticDefaultCheck.types |     6 +
 .../moduleAugmentationExtendAmbientModule1.symbols |     4 +
 .../moduleAugmentationExtendAmbientModule1.types   |     4 +
 .../moduleAugmentationExtendAmbientModule2.symbols |     4 +
 .../moduleAugmentationExtendAmbientModule2.types   |     4 +
 .../moduleAugmentationExtendFileModule1.symbols    |     2 +
 .../moduleAugmentationExtendFileModule1.types      |     2 +
 .../moduleAugmentationExtendFileModule2.symbols    |     2 +
 .../moduleAugmentationExtendFileModule2.types      |     2 +
 .../reference/moduleAugmentationGlobal5.symbols    |     4 +
 .../reference/moduleAugmentationGlobal5.types      |     4 +
 .../moduleAugmentationImportsAndExports1.symbols   |     2 +
 .../moduleAugmentationImportsAndExports1.types     |     2 +
 .../moduleAugmentationImportsAndExports2.symbols   |     2 +
 .../moduleAugmentationImportsAndExports2.types     |     2 +
 .../moduleAugmentationImportsAndExports3.symbols   |     2 +
 .../moduleAugmentationImportsAndExports3.types     |     2 +
 .../moduleAugmentationImportsAndExports4.symbols   |     2 +
 .../moduleAugmentationImportsAndExports4.types     |     2 +
 .../moduleAugmentationImportsAndExports5.symbols   |     2 +
 .../moduleAugmentationImportsAndExports5.types     |     2 +
 .../moduleAugmentationImportsAndExports6.symbols   |     2 +
 .../moduleAugmentationImportsAndExports6.types     |     2 +
 .../moduleAugmentationInAmbientModule1.symbols     |     8 +
 .../moduleAugmentationInAmbientModule1.types       |     8 +
 .../moduleAugmentationInAmbientModule2.symbols     |     8 +
 .../moduleAugmentationInAmbientModule2.types       |     8 +
 .../moduleAugmentationInAmbientModule3.symbols     |    12 +
 .../moduleAugmentationInAmbientModule3.types       |    12 +
 .../moduleAugmentationInAmbientModule4.symbols     |    12 +
 .../moduleAugmentationInAmbientModule4.types       |    12 +
 .../moduleAugmentationInAmbientModule5.symbols     |     4 +
 .../moduleAugmentationInAmbientModule5.types       |     4 +
 .../moduleAugmentationInDependency.symbols         |     9 +-
 .../reference/moduleAugmentationInDependency.types |     9 +-
 .../moduleAugmentationInDependency2.symbols        |     9 +-
 .../moduleAugmentationInDependency2.types          |     9 +-
 .../reference/moduleAugmentationNoNewNames.symbols |     2 +
 .../reference/moduleAugmentationNoNewNames.types   |     2 +
 .../moduleAugmentationsBundledOutput1.symbols      |     8 +
 .../moduleAugmentationsBundledOutput1.types        |     8 +
 .../reference/moduleAugmentationsImports1.symbols  |     6 +
 .../reference/moduleAugmentationsImports1.types    |     6 +
 .../reference/moduleAugmentationsImports2.symbols  |     6 +
 .../reference/moduleAugmentationsImports2.types    |     6 +
 .../reference/moduleAugmentationsImports3.symbols  |     8 +
 .../reference/moduleAugmentationsImports3.types    |     8 +
 .../reference/moduleAugmentationsImports4.symbols  |    10 +
 .../reference/moduleAugmentationsImports4.types    |    10 +
 .../reference/moduleElementsInWrongContext.symbols |     1 +
 .../reference/moduleElementsInWrongContext.types   |     1 +
 .../moduleElementsInWrongContext2.symbols          |     1 +
 .../reference/moduleElementsInWrongContext2.types  |     1 +
 .../moduleElementsInWrongContext3.symbols          |     1 +
 .../reference/moduleElementsInWrongContext3.types  |     1 +
 .../moduleExportNestedNamespaces.errors.txt        |    37 +
 .../reference/moduleExportNestedNamespaces.symbols |    67 +
 .../reference/moduleExportNestedNamespaces.types   |    92 +
 tests/baselines/reference/moduleImport.types       |     4 +-
 .../reference/moduleMergeConstructor.symbols       |     4 +
 .../reference/moduleMergeConstructor.types         |     4 +
 ...lutionWithExtensions_withAmbientPresent.symbols |     2 +
 ...solutionWithExtensions_withAmbientPresent.types |     2 +
 .../module_augmentUninstantiatedModule.symbols     |     5 +
 .../module_augmentUninstantiatedModule.types       |     5 +
 tests/baselines/reference/moduledecl.symbols       |     2 +
 tests/baselines/reference/moduledecl.types         |     2 +
 ...multiLineContextDiagnosticWithPretty.errors.txt |    24 +
 .../multiLineContextDiagnosticWithPretty.js        |    14 +
 .../multiLineContextDiagnosticWithPretty.symbols   |    13 +
 .../multiLineContextDiagnosticWithPretty.types     |    16 +
 ...leExportAssignmentsInAmbientDeclaration.symbols |     2 +
 ...ipleExportAssignmentsInAmbientDeclaration.types |     2 +
 .../reference/multipleNumericIndexers.symbols      |     2 +
 .../reference/multipleNumericIndexers.types        |     2 +
 ...amespaceMergedWithImportAliasNoCrash.errors.txt |    25 +
 .../namespaceMergedWithImportAliasNoCrash.js       |    32 +
 .../namespaceMergedWithImportAliasNoCrash.symbols  |    36 +
 .../namespaceMergedWithImportAliasNoCrash.types    |    42 +
 .../narrowExceptionVariableInCatchClause.js        |     2 +-
 .../reference/narrowFromAnyWithInstanceof.js       |     6 +-
 .../reference/narrowFromAnyWithTypePredicate.js    |     6 +-
 .../reference/negateOperatorWithEnumType.symbols   |     1 +
 .../reference/negateOperatorWithEnumType.types     |     1 +
 tests/baselines/reference/newWithSpread.symbols    |     2 +
 tests/baselines/reference/newWithSpread.types      |     2 +
 tests/baselines/reference/newWithSpreadES5.symbols |     2 +
 tests/baselines/reference/newWithSpreadES5.types   |     2 +
 tests/baselines/reference/newWithSpreadES6.symbols |     2 +
 tests/baselines/reference/newWithSpreadES6.types   |     2 +
 tests/baselines/reference/noCatchBlock.js.map      |     2 +-
 .../baselines/reference/noCatchBlock.sourcemap.txt |    36 +-
 .../reference/noImplicitAnyIndexing.symbols        |     7 +
 .../reference/noImplicitAnyIndexing.types          |     4 +
 .../noImplicitAnyIndexingSuppressed.symbols        |     7 +
 .../noImplicitAnyIndexingSuppressed.types          |     4 +
 .../noImplicitAnyStringIndexerOnObject.symbols     |     1 +
 .../noImplicitAnyStringIndexerOnObject.types       |     1 +
 .../noUnusedLocals_selfReference.errors.txt        |    37 +-
 .../reference/noUnusedLocals_selfReference.js      |    13 +
 .../reference/noUnusedLocals_selfReference.symbols |    45 +-
 .../reference/noUnusedLocals_selfReference.types   |    23 +
 ...ls_selfReference_skipsBlockLocations.errors.txt |    12 +-
 ...als_typeParameterMergedWithParameter.errors.txt |    27 +
 ...nusedLocals_typeParameterMergedWithParameter.js |    23 +
 ...Locals_typeParameterMergedWithParameter.symbols |    31 +
 ...edLocals_typeParameterMergedWithParameter.types |    31 +
 ...edLocals_writeOnlyProperty_dynamicNames.symbols |     2 +
 ...usedLocals_writeOnlyProperty_dynamicNames.types |     2 +
 tests/baselines/reference/nodeResolution5.symbols  |     2 +
 tests/baselines/reference/nodeResolution5.types    |     2 +
 tests/baselines/reference/nodeResolution7.symbols  |     2 +
 tests/baselines/reference/nodeResolution7.types    |     2 +
 ...llParameterExtendingStringAssignableToString.js |    18 +
 ...ameterExtendingStringAssignableToString.symbols |    32 +
 ...arameterExtendingStringAssignableToString.types |    40 +
 .../nonstrictTemplateWithNotOctalPrintsAsIs.js     |     8 +
 ...nonstrictTemplateWithNotOctalPrintsAsIs.symbols |     5 +
 .../nonstrictTemplateWithNotOctalPrintsAsIs.types  |     6 +
 .../reference/numericClassMembers1.symbols         |     9 +
 .../baselines/reference/numericClassMembers1.types |     6 +
 .../reference/numericIndexExpressions.symbols      |     2 +
 .../reference/numericIndexExpressions.types        |     2 +
 ...icIndexerConstrainsPropertyDeclarations.symbols |    49 +
 ...ericIndexerConstrainsPropertyDeclarations.types |    43 +
 ...cIndexerConstrainsPropertyDeclarations2.symbols |    25 +
 ...ricIndexerConstrainsPropertyDeclarations2.types |    24 +
 .../reference/numericIndexerConstraint.symbols     |     2 +
 .../reference/numericIndexerConstraint.types       |     2 +
 .../reference/numericIndexerConstraint3.symbols    |     1 +
 .../reference/numericIndexerConstraint3.types      |     1 +
 .../reference/numericIndexerConstraint4.symbols    |     1 +
 .../reference/numericIndexerConstraint4.types      |     1 +
 .../reference/numericIndexerConstraint5.symbols    |     1 +
 .../reference/numericIndexerConstraint5.types      |     1 +
 .../reference/numericIndexingResults.symbols       |    15 +
 .../reference/numericIndexingResults.types         |    14 +
 .../baselines/reference/numericMethodName1.symbols |     1 +
 tests/baselines/reference/numericMethodName1.types |     1 +
 .../numericNamedPropertyDuplicates.symbols         |    16 +
 .../reference/numericNamedPropertyDuplicates.types |    15 +
 .../numericStringNamedPropertyEquivalence.symbols  |    16 +
 .../numericStringNamedPropertyEquivalence.types    |    15 +
 .../objectLitIndexerContextualType.symbols         |     2 +
 .../reference/objectLitIndexerContextualType.types |     2 +
 .../objectLiteralEnumPropertyNames.symbols         |    20 +
 .../reference/objectLiteralEnumPropertyNames.types |    20 +
 .../reference/objectLiteralErrors.symbols          |    44 +
 .../baselines/reference/objectLiteralErrors.types  |    44 +
 .../objectLiteralExcessProperties.symbols          |     3 +
 .../reference/objectLiteralExcessProperties.types  |     3 +
 .../objectLiteralGettersAndSetters.symbols         |    10 +
 .../reference/objectLiteralGettersAndSetters.types |    10 +
 .../reference/objectLiteralIndexerErrors.symbols   |     2 +
 .../reference/objectLiteralIndexerErrors.types     |     2 +
 .../reference/objectLiteralIndexers.symbols        |     3 +
 .../reference/objectLiteralIndexers.types          |     3 +
 .../objectLiteralParameterResolution.symbols       |     1 +
 .../objectLiteralParameterResolution.types         |     1 +
 .../objectLiteralPropertyImplicitlyAny.errors.txt  |     9 +
 .../objectLiteralPropertyImplicitlyAny.js          |     8 +
 .../objectLiteralPropertyImplicitlyAny.symbols     |    13 +
 .../objectLiteralPropertyImplicitlyAny.types       |    16 +
 ...ndPropertiesErrorFromNotUsingIdentifier.symbols |     4 +
 ...handPropertiesErrorFromNotUsingIdentifier.types |     2 +
 .../objectLiteralWithNumericPropertyName.symbols   |     3 +
 .../objectLiteralWithNumericPropertyName.types     |     2 +
 tests/baselines/reference/objectRest.symbols       |     2 +
 tests/baselines/reference/objectRest.types         |     2 +
 tests/baselines/reference/objectSpread.symbols     |     6 +
 tests/baselines/reference/objectSpread.types       |     6 +
 .../reference/objectSpreadComputedProperty.symbols |     5 +
 .../reference/objectSpreadComputedProperty.types   |     5 +
 .../objectTypeWithDuplicateNumericProperty.symbols |    28 +
 .../objectTypeWithDuplicateNumericProperty.types   |    25 +
 .../objectTypeWithNumericProperty.symbols          |    12 +
 .../reference/objectTypeWithNumericProperty.types  |    11 +
 ...bjectTypeWithStringNamedNumericProperty.symbols |    49 +
 .../objectTypeWithStringNamedNumericProperty.types |    44 +
 ...hStringNamedPropertyOfIllegalCharacters.symbols |    24 +
 ...ithStringNamedPropertyOfIllegalCharacters.types |    22 +
 ...objectTypesIdentityWithNumericIndexers1.symbols |     1 +
 .../objectTypesIdentityWithNumericIndexers1.types  |     1 +
 ...objectTypesIdentityWithNumericIndexers2.symbols |     1 +
 .../objectTypesIdentityWithNumericIndexers2.types  |     1 +
 ...objectTypesIdentityWithNumericIndexers3.symbols |     1 +
 .../objectTypesIdentityWithNumericIndexers3.types  |     1 +
 .../objectTypesWithOptionalProperties2.symbols     |     1 +
 .../objectTypesWithOptionalProperties2.types       |     1 +
 .../reference/octalIntegerLiteral.symbols          |     6 +
 .../baselines/reference/octalIntegerLiteral.types  |     4 +
 .../reference/octalIntegerLiteralES6.symbols       |     6 +
 .../reference/octalIntegerLiteralES6.types         |     4 +
 .../reference/octalIntegerLiteralError.symbols     |     6 +
 .../reference/octalIntegerLiteralError.types       |     3 +
 ...ameterInDestructuringWithInitializer.errors.txt |    92 +
 ...ionalParameterInDestructuringWithInitializer.js |   108 +
 ...ParameterInDestructuringWithInitializer.symbols |   195 +
 ...alParameterInDestructuringWithInitializer.types |   246 +
 .../reference/organizeImports/AmbientModule.ts     |    17 +
 .../organizeImports/CoalesceMultipleModules.ts     |    13 +
 .../reference/organizeImports/CoalesceTrivia.ts    |    14 +
 .../organizeImports/JsxFactoryUnusedTs.ts          |     6 +
 .../organizeImports/JsxFactoryUnusedTsx.ts         |     7 +
 .../reference/organizeImports/JsxFactoryUsed.ts    |    11 +
 .../reference/organizeImports/MoveToTop.ts         |    18 +
 .../reference/organizeImports/MoveToTop_Invalid.ts |    22 +
 .../baselines/reference/organizeImports/Simple.ts  |    20 +
 .../reference/organizeImports/SortTrivia.ts        |     9 +
 .../organizeImports/TopLevelAndAmbientModule.ts    |    30 +
 .../reference/organizeImports/UnusedTrivia1.ts     |     6 +
 .../reference/organizeImports/UnusedTrivia2.ts     |    11 +
 .../reference/organizeImports/Unused_All.ts        |     8 +
 .../reference/organizeImports/Unused_Some.ts       |    13 +
 tests/baselines/reference/out-flag.js.map          |     2 +-
 tests/baselines/reference/out-flag.sourcemap.txt   |    21 +-
 .../reference/overloadResolution.errors.txt        |     4 +-
 .../overloadResolutionClassConstructors.errors.txt |    12 +-
 .../overloadResolutionConstructors.errors.txt      |     4 +-
 .../overloadsAndTypeArgumentArityErrors.errors.txt |     8 +-
 .../reference/parameterReferenceInInitializer1.js  |     4 +-
 .../parenthesizedExpressionInternalComments.js     |    21 +
 ...parenthesizedExpressionInternalComments.symbols |    13 +
 .../parenthesizedExpressionInternalComments.types  |    19 +
 .../parseRegularExpressionMixedWithComments.js     |     9 +-
 ...ser.asyncGenerators.classMethods.esnext.symbols |     3 +
 ...arser.asyncGenerators.classMethods.esnext.types |     3 +
 ...cGenerators.functionDeclarations.esnext.symbols |     1 +
 ...yncGenerators.functionDeclarations.esnext.types |     1 +
 ...ncGenerators.functionExpressions.esnext.symbols |     1 +
 ...syncGenerators.functionExpressions.esnext.types |     1 +
 ...cGenerators.objectLiteralMethods.esnext.symbols |     1 +
 ...yncGenerators.objectLiteralMethods.esnext.types |     1 +
 tests/baselines/reference/parser0_004152.symbols   |    14 +
 tests/baselines/reference/parser0_004152.types     |    14 +
 tests/baselines/reference/parser15.4.4.14-9-2.js   |     3 +-
 tests/baselines/reference/parser519458.types       |     2 +-
 .../reference/parserClassDeclaration19.symbols     |     1 +
 .../reference/parserClassDeclaration19.types       |     1 +
 .../reference/parserClassDeclaration20.symbols     |     3 +
 .../reference/parserClassDeclaration20.types       |     3 +
 .../reference/parserClassDeclaration21.symbols     |     3 +
 .../reference/parserClassDeclaration21.types       |     3 +
 .../reference/parserClassDeclaration22.symbols     |     3 +
 .../reference/parserClassDeclaration22.types       |     3 +
 .../reference/parserComputedPropertyName1.symbols  |     1 +
 .../reference/parserComputedPropertyName1.types    |     1 +
 .../reference/parserComputedPropertyName10.symbols |     1 +
 .../reference/parserComputedPropertyName10.types   |     1 +
 .../reference/parserComputedPropertyName11.symbols |     1 +
 .../reference/parserComputedPropertyName11.types   |     1 +
 .../reference/parserComputedPropertyName12.symbols |     1 +
 .../reference/parserComputedPropertyName12.types   |     1 +
 .../reference/parserComputedPropertyName13.symbols |     1 +
 .../reference/parserComputedPropertyName13.types   |     1 +
 .../reference/parserComputedPropertyName14.symbols |     1 +
 .../reference/parserComputedPropertyName14.types   |     1 +
 .../reference/parserComputedPropertyName15.symbols |     1 +
 .../reference/parserComputedPropertyName15.types   |     1 +
 .../reference/parserComputedPropertyName16.symbols |     1 +
 .../reference/parserComputedPropertyName16.types   |     1 +
 .../reference/parserComputedPropertyName17.symbols |     1 +
 .../reference/parserComputedPropertyName17.types   |     1 +
 .../reference/parserComputedPropertyName18.symbols |     1 +
 .../reference/parserComputedPropertyName18.types   |     1 +
 .../reference/parserComputedPropertyName19.symbols |     1 +
 .../reference/parserComputedPropertyName19.types   |     1 +
 .../reference/parserComputedPropertyName2.symbols  |     1 +
 .../reference/parserComputedPropertyName2.types    |     1 +
 .../reference/parserComputedPropertyName20.symbols |     1 +
 .../reference/parserComputedPropertyName20.types   |     1 +
 .../reference/parserComputedPropertyName21.symbols |     1 +
 .../reference/parserComputedPropertyName21.types   |     1 +
 .../reference/parserComputedPropertyName22.symbols |     1 +
 .../reference/parserComputedPropertyName22.types   |     1 +
 .../reference/parserComputedPropertyName23.symbols |     1 +
 .../reference/parserComputedPropertyName23.types   |     1 +
 .../reference/parserComputedPropertyName24.symbols |     1 +
 .../reference/parserComputedPropertyName24.types   |     1 +
 .../reference/parserComputedPropertyName25.symbols |     2 +
 .../reference/parserComputedPropertyName25.types   |     1 +
 .../reference/parserComputedPropertyName26.symbols |     2 +
 .../reference/parserComputedPropertyName26.types   |     1 +
 .../reference/parserComputedPropertyName27.symbols |     2 +
 .../reference/parserComputedPropertyName27.types   |     1 +
 .../reference/parserComputedPropertyName28.symbols |     3 +
 .../reference/parserComputedPropertyName28.types   |     2 +
 .../reference/parserComputedPropertyName29.symbols |     3 +
 .../reference/parserComputedPropertyName29.types   |     2 +
 .../reference/parserComputedPropertyName3.symbols  |     1 +
 .../reference/parserComputedPropertyName3.types    |     1 +
 .../reference/parserComputedPropertyName30.symbols |     3 +
 .../reference/parserComputedPropertyName30.types   |     2 +
 .../reference/parserComputedPropertyName31.symbols |     3 +
 .../reference/parserComputedPropertyName31.types   |     2 +
 .../reference/parserComputedPropertyName32.symbols |     1 +
 .../reference/parserComputedPropertyName32.types   |     1 +
 .../reference/parserComputedPropertyName33.symbols |     2 +
 .../reference/parserComputedPropertyName33.types   |     1 +
 .../reference/parserComputedPropertyName34.symbols |     3 +
 .../reference/parserComputedPropertyName34.types   |     2 +
 .../reference/parserComputedPropertyName35.symbols |     1 +
 .../reference/parserComputedPropertyName35.types   |     1 +
 .../reference/parserComputedPropertyName36.symbols |     1 +
 .../reference/parserComputedPropertyName36.types   |     1 +
 .../reference/parserComputedPropertyName37.symbols |     2 +
 .../reference/parserComputedPropertyName37.types   |     1 +
 .../reference/parserComputedPropertyName38.symbols |     1 +
 .../reference/parserComputedPropertyName38.types   |     1 +
 .../reference/parserComputedPropertyName39.symbols |     1 +
 .../reference/parserComputedPropertyName39.types   |     1 +
 .../reference/parserComputedPropertyName4.symbols  |     1 +
 .../reference/parserComputedPropertyName4.types    |     1 +
 .../reference/parserComputedPropertyName40.symbols |     1 +
 .../reference/parserComputedPropertyName40.types   |     1 +
 .../reference/parserComputedPropertyName41.symbols |     1 +
 .../reference/parserComputedPropertyName41.types   |     1 +
 .../reference/parserComputedPropertyName5.symbols  |     1 +
 .../reference/parserComputedPropertyName5.types    |     1 +
 .../reference/parserComputedPropertyName6.symbols  |     2 +
 .../reference/parserComputedPropertyName6.types    |     2 +
 .../reference/parserComputedPropertyName7.symbols  |     1 +
 .../reference/parserComputedPropertyName7.types    |     1 +
 .../reference/parserComputedPropertyName8.symbols  |     1 +
 .../reference/parserComputedPropertyName8.types    |     1 +
 .../reference/parserComputedPropertyName9.symbols  |     1 +
 .../reference/parserComputedPropertyName9.types    |     1 +
 .../parserConstructorAmbiguity3.errors.txt         |     6 +-
 .../parserES5ComputedPropertyName1.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName1.types |     1 +
 .../parserES5ComputedPropertyName10.symbols        |     1 +
 .../parserES5ComputedPropertyName10.types          |     1 +
 .../parserES5ComputedPropertyName11.symbols        |     1 +
 .../parserES5ComputedPropertyName11.types          |     1 +
 .../parserES5ComputedPropertyName2.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName2.types |     1 +
 .../parserES5ComputedPropertyName3.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName3.types |     1 +
 .../parserES5ComputedPropertyName4.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName4.types |     1 +
 .../parserES5ComputedPropertyName5.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName5.types |     1 +
 .../parserES5ComputedPropertyName6.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName6.types |     1 +
 .../parserES5ComputedPropertyName7.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName7.types |     1 +
 .../parserES5ComputedPropertyName8.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName8.types |     1 +
 .../parserES5ComputedPropertyName9.symbols         |     1 +
 .../reference/parserES5ComputedPropertyName9.types |     1 +
 .../reference/parserES5SymbolProperty1.symbols     |     1 +
 .../reference/parserES5SymbolProperty1.types       |     1 +
 .../reference/parserES5SymbolProperty2.symbols     |     1 +
 .../reference/parserES5SymbolProperty2.types       |     1 +
 .../reference/parserES5SymbolProperty3.symbols     |     1 +
 .../reference/parserES5SymbolProperty3.types       |     1 +
 .../reference/parserES5SymbolProperty4.symbols     |     1 +
 .../reference/parserES5SymbolProperty4.types       |     1 +
 .../reference/parserES5SymbolProperty5.symbols     |     1 +
 .../reference/parserES5SymbolProperty5.types       |     1 +
 .../reference/parserES5SymbolProperty6.symbols     |     1 +
 .../reference/parserES5SymbolProperty6.types       |     1 +
 .../reference/parserES5SymbolProperty7.symbols     |     1 +
 .../reference/parserES5SymbolProperty7.types       |     1 +
 .../reference/parserES5SymbolProperty8.symbols     |     1 +
 .../reference/parserES5SymbolProperty8.types       |     1 +
 .../reference/parserES5SymbolProperty9.symbols     |     1 +
 .../reference/parserES5SymbolProperty9.types       |     1 +
 tests/baselines/reference/parserEnum5.symbols      |     3 +
 tests/baselines/reference/parserEnum5.types        |     3 +
 tests/baselines/reference/parserEnum6.symbols      |     3 +
 tests/baselines/reference/parserEnum6.types        |     3 +
 tests/baselines/reference/parserEnum7.symbols      |     3 +
 tests/baselines/reference/parserEnum7.types        |     3 +
 ...ErrorRecovery_IncompleteMemberVariable2.symbols |     1 +
 ...erErrorRecovery_IncompleteMemberVariable2.types |     1 +
 .../reference/parserExportAssignment1.types        |     2 +-
 .../reference/parserExportAssignment2.types        |     2 +-
 .../reference/parserExportAssignment3.types        |     2 +-
 .../reference/parserExportAssignment4.types        |     2 +-
 .../reference/parserExportAssignment5.types        |     2 +-
 .../reference/parserExportAssignment6.symbols      |     7 +-
 .../reference/parserExportAssignment6.types        |     4 +-
 .../reference/parserExportAssignment7.types        |     2 +-
 .../reference/parserExportAssignment8.types        |     2 +-
 .../reference/parserExportAssignment9.types        |     4 +-
 .../parserFunctionPropertyAssignment2.symbols      |     1 +
 .../parserFunctionPropertyAssignment2.types        |     1 +
 .../parserFunctionPropertyAssignment3.symbols      |     1 +
 .../parserFunctionPropertyAssignment3.types        |     1 +
 .../parserFunctionPropertyAssignment4.symbols      |     1 +
 .../parserFunctionPropertyAssignment4.types        |     1 +
 .../reference/parserImportDeclaration1.types       |     4 +-
 .../reference/parserInExpression1.symbols          |     3 +-
 .../baselines/reference/parserInExpression1.types  |     1 +
 .../reference/parserIndexSignature11.symbols       |     2 +
 .../reference/parserIndexSignature11.types         |     1 +
 .../reference/parserIndexSignature4.symbols        |     1 +
 .../reference/parserIndexSignature4.types          |     1 +
 .../reference/parserIndexSignature5.symbols        |     1 +
 .../reference/parserIndexSignature5.types          |     1 +
 .../parserMemberAccessorDeclaration2.symbols       |     1 +
 .../parserMemberAccessorDeclaration2.types         |     1 +
 .../parserMemberAccessorDeclaration3.symbols       |     1 +
 .../parserMemberAccessorDeclaration3.types         |     1 +
 .../parserMemberAccessorDeclaration5.symbols       |     1 +
 .../parserMemberAccessorDeclaration5.types         |     1 +
 .../parserMemberAccessorDeclaration6.symbols       |     1 +
 .../parserMemberAccessorDeclaration6.types         |     1 +
 .../reference/parserMethodSignature10.symbols      |     1 +
 .../reference/parserMethodSignature10.types        |     1 +
 .../reference/parserMethodSignature11.symbols      |     1 +
 .../reference/parserMethodSignature11.types        |     1 +
 .../reference/parserMethodSignature12.symbols      |     1 +
 .../reference/parserMethodSignature12.types        |     1 +
 .../reference/parserMethodSignature5.symbols       |     1 +
 .../reference/parserMethodSignature5.types         |     1 +
 .../reference/parserMethodSignature6.symbols       |     1 +
 .../reference/parserMethodSignature6.types         |     1 +
 .../reference/parserMethodSignature7.symbols       |     1 +
 .../reference/parserMethodSignature7.types         |     1 +
 .../reference/parserMethodSignature8.symbols       |     1 +
 .../reference/parserMethodSignature8.types         |     1 +
 .../reference/parserMethodSignature9.symbols       |     1 +
 .../reference/parserMethodSignature9.types         |     1 +
 .../reference/parserModuleDeclaration1.d.symbols   |     4 +-
 .../reference/parserModuleDeclaration1.d.types     |     4 +-
 .../reference/parserModuleDeclaration1.symbols     |     4 +-
 .../reference/parserModuleDeclaration1.types       |     4 +-
 .../reference/parserModuleDeclaration2.symbols     |     4 +-
 .../reference/parserModuleDeclaration2.types       |     4 +-
 tests/baselines/reference/parserNotRegex1.js       |     3 +-
 .../reference/parserPropertySignature10.symbols    |     1 +
 .../reference/parserPropertySignature10.types      |     1 +
 .../reference/parserPropertySignature11.symbols    |     1 +
 .../reference/parserPropertySignature11.types      |     1 +
 .../reference/parserPropertySignature12.symbols    |     1 +
 .../reference/parserPropertySignature12.types      |     1 +
 .../reference/parserPropertySignature5.symbols     |     1 +
 .../reference/parserPropertySignature5.types       |     1 +
 .../reference/parserPropertySignature6.symbols     |     1 +
 .../reference/parserPropertySignature6.types       |     1 +
 .../reference/parserPropertySignature7.symbols     |     1 +
 .../reference/parserPropertySignature7.types       |     1 +
 .../reference/parserPropertySignature8.symbols     |     1 +
 .../reference/parserPropertySignature8.types       |     1 +
 .../reference/parserPropertySignature9.symbols     |     1 +
 .../reference/parserPropertySignature9.types       |     1 +
 tests/baselines/reference/parserRealSource1.js     |    16 +-
 tests/baselines/reference/parserRealSource7.js     |     6 +-
 .../parserShorthandPropertyAssignment3.symbols     |     1 +
 .../parserShorthandPropertyAssignment3.types       |     1 +
 .../parserShorthandPropertyAssignment4.symbols     |     1 +
 .../parserShorthandPropertyAssignment4.types       |     1 +
 ...atementIsNotAMemberVariableDeclaration1.symbols |     1 +
 ...StatementIsNotAMemberVariableDeclaration1.types |     1 +
 .../reference/parserSymbolIndexer5.symbols         |     2 +
 .../baselines/reference/parserSymbolIndexer5.types |     2 +
 .../reference/parserSymbolProperty1.symbols        |     1 +
 .../reference/parserSymbolProperty1.types          |     1 +
 .../reference/parserSymbolProperty2.symbols        |     1 +
 .../reference/parserSymbolProperty2.types          |     1 +
 .../reference/parserSymbolProperty3.symbols        |     1 +
 .../reference/parserSymbolProperty3.types          |     1 +
 .../reference/parserSymbolProperty4.symbols        |     1 +
 .../reference/parserSymbolProperty4.types          |     1 +
 .../reference/parserSymbolProperty5.symbols        |     1 +
 .../reference/parserSymbolProperty5.types          |     1 +
 .../reference/parserSymbolProperty6.symbols        |     1 +
 .../reference/parserSymbolProperty6.types          |     1 +
 .../reference/parserSymbolProperty7.symbols        |     1 +
 .../reference/parserSymbolProperty7.types          |     1 +
 .../reference/parserSymbolProperty8.symbols        |     1 +
 .../reference/parserSymbolProperty8.types          |     1 +
 .../reference/parserSymbolProperty9.symbols        |     1 +
 .../reference/parserSymbolProperty9.types          |     1 +
 tests/baselines/reference/parserindenter.js        |     8 +-
 .../pathMappingBasedModuleResolution8_classic.js   |    20 +
 ...thMappingBasedModuleResolution8_classic.symbols |     8 +
 ...appingBasedModuleResolution8_classic.trace.json |    10 +
 ...pathMappingBasedModuleResolution8_classic.types |    11 +
 .../pathMappingBasedModuleResolution8_node.js      |    16 +
 .../pathMappingBasedModuleResolution8_node.symbols |     8 +
 ...thMappingBasedModuleResolution8_node.trace.json |    10 +
 .../pathMappingBasedModuleResolution8_node.types   |    11 +
 .../reference/plusOperatorWithEnumType.symbols     |     1 +
 .../reference/plusOperatorWithEnumType.types       |     1 +
 .../privacyCannotNameAccessorDeclFile.symbols      |     2 +
 .../privacyCannotNameAccessorDeclFile.types        |     2 +
 .../privacyCannotNameVarTypeDeclFile.symbols       |     2 +
 .../privacyCannotNameVarTypeDeclFile.types         |     2 +
 ...FunctionCannotNameParameterTypeDeclFile.symbols |     2 +
 ...cyFunctionCannotNameParameterTypeDeclFile.types |     2 +
 ...acyFunctionCannotNameReturnTypeDeclFile.symbols |     2 +
 ...ivacyFunctionCannotNameReturnTypeDeclFile.types |     2 +
 tests/baselines/reference/privacyGloImport.symbols |     6 +
 tests/baselines/reference/privacyGloImport.types   |     6 +
 .../reference/privacyGloImportParseErrors.symbols  |    13 +
 .../reference/privacyGloImportParseErrors.types    |    13 +
 .../reference/privacyImportParseErrors.symbols     |    26 +
 .../reference/privacyImportParseErrors.types       |    26 +
 ...elAmbientExternalModuleImportWithExport.symbols |     4 +
 ...evelAmbientExternalModuleImportWithExport.types |     4 +
 ...mbientExternalModuleImportWithoutExport.symbols |     4 +
 ...lAmbientExternalModuleImportWithoutExport.types |     4 +
 tests/baselines/reference/privateIndexer2.symbols  |     1 +
 tests/baselines/reference/privateIndexer2.types    |     1 +
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../maprootUrlModuleSimpleNoOutdir/amd/m1.js.map   |     2 +-
 .../maprootUrlModuleSimpleNoOutdir/amd/test.js.map |     2 +-
 .../maprootUrlModuleSimpleNoOutdir/node/m1.js.map  |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../maprootUrlMultifolderNoOutdir/amd/test.js.map  |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../maprootUrlMultifolderNoOutdir/node/test.js.map |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../project/maprootUrlSimpleNoOutdir/amd/m1.js.map |     2 +-
 .../maprootUrlSimpleNoOutdir/amd/test.js.map       |     2 +-
 .../maprootUrlSimpleNoOutdir/node/m1.js.map        |     2 +-
 .../maprootUrlSimpleNoOutdir/node/test.js.map      |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../maprootUrlSingleFileNoOutdir/amd/test.js.map   |     2 +-
 .../maprootUrlSingleFileNoOutdir/node/test.js.map  |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../maprootUrlSubfolderNoOutdir/amd/ref/m1.js.map  |     2 +-
 .../maprootUrlSubfolderNoOutdir/amd/test.js.map    |     2 +-
 .../maprootUrlSubfolderNoOutdir/node/ref/m1.js.map |     2 +-
 .../maprootUrlSubfolderNoOutdir/node/test.js.map   |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../sourcemapModuleSimpleNoOutdir/amd/m1.js.map    |     2 +-
 .../sourcemapModuleSimpleNoOutdir/amd/test.js.map  |     2 +-
 .../sourcemapModuleSimpleNoOutdir/node/m1.js.map   |     2 +-
 .../sourcemapModuleSimpleNoOutdir/node/test.js.map |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../sourcemapMultifolderNoOutdir/amd/ref/m1.js.map |     2 +-
 .../sourcemapMultifolderNoOutdir/amd/test.js.map   |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../sourcemapMultifolderNoOutdir/node/test.js.map  |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../project/sourcemapSimpleNoOutdir/amd/m1.js.map  |     2 +-
 .../sourcemapSimpleNoOutdir/amd/test.js.map        |     2 +-
 .../project/sourcemapSimpleNoOutdir/node/m1.js.map |     2 +-
 .../sourcemapSimpleNoOutdir/node/test.js.map       |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../sourcemapSingleFileNoOutdir/amd/test.js.map    |     2 +-
 .../sourcemapSingleFileNoOutdir/node/test.js.map   |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../sourcemapSubfolderNoOutdir/amd/ref/m1.js.map   |     2 +-
 .../sourcemapSubfolderNoOutdir/amd/test.js.map     |     2 +-
 .../sourcemapSubfolderNoOutdir/node/ref/m1.js.map  |     2 +-
 .../sourcemapSubfolderNoOutdir/node/test.js.map    |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/ref/m2.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/ref/m2.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/ref/m2.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/ref/m2.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/bin/outAndOutDirFile.js.map                |     2 +-
 .../node/bin/outAndOutDirFile.js.map               |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../outputdir_module_multifolder/ref/m1.js.map     |     2 +-
 .../outputdir_module_multifolder/test.js.map       |     2 +-
 .../outputdir_module_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/m1.js.map                                  |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/m1.js.map                                 |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../amd/diskFile0.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/diskFile0.js.map                          |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../simple/outputdir_multifolder/ref/m1.js.map     |     2 +-
 .../simple/outputdir_multifolder/test.js.map       |     2 +-
 .../simple/outputdir_multifolder_ref/m2.js.map     |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../sourcerootUrlSimpleNoOutdir/amd/m1.js.map      |     2 +-
 .../sourcerootUrlSimpleNoOutdir/amd/test.js.map    |     2 +-
 .../sourcerootUrlSimpleNoOutdir/node/m1.js.map     |     2 +-
 .../sourcerootUrlSimpleNoOutdir/node/test.js.map   |     2 +-
 .../amd/outdir/simple/m1.js.map                    |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/m1.js.map                   |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/test.js.map                                |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 .../amd/ref/m1.js.map                              |     2 +-
 .../sourcerootUrlSubfolderNoOutdir/amd/test.js.map |     2 +-
 .../node/ref/m1.js.map                             |     2 +-
 .../node/test.js.map                               |     2 +-
 .../amd/outdir/simple/ref/m1.js.map                |     2 +-
 .../amd/outdir/simple/test.js.map                  |     2 +-
 .../node/outdir/simple/ref/m1.js.map               |     2 +-
 .../node/outdir/simple/test.js.map                 |     2 +-
 .../amd/bin/test.js.map                            |     2 +-
 .../node/bin/test.js.map                           |     2 +-
 tests/baselines/reference/properties.js.map        |     2 +-
 tests/baselines/reference/properties.sourcemap.txt |    21 +-
 .../reference/propertiesAndIndexers.symbols        |    11 +
 .../reference/propertiesAndIndexers.types          |    11 +
 .../reference/propertiesAndIndexers2.symbols       |     7 +
 .../reference/propertiesAndIndexers2.types         |     7 +
 .../propertiesAndIndexersForNumericNames.symbols   |    51 +
 .../propertiesAndIndexersForNumericNames.types     |    27 +
 tests/baselines/reference/propertyAccess.symbols   |     8 +
 tests/baselines/reference/propertyAccess.types     |     6 +
 .../propertyAccessExpressionInnerComments.js       |    29 +
 .../propertyAccessExpressionInnerComments.symbols  |    31 +
 .../propertyAccessExpressionInnerComments.types    |    31 +
 .../baselines/reference/propertyAssignment.symbols |     1 +
 tests/baselines/reference/propertyAssignment.types |     1 +
 .../propertyIdentityWithPrivacyMismatch.symbols    |     4 +
 .../propertyIdentityWithPrivacyMismatch.types      |     4 +
 .../propertyNamesWithStringLiteral.symbols         |     2 +
 .../reference/propertyNamesWithStringLiteral.types |     2 +
 .../protoAsIndexInIndexExpression.symbols          |     3 +
 .../reference/protoAsIndexInIndexExpression.types  |     2 +
 .../reference/quotedAccessorName1.symbols          |     1 +
 .../baselines/reference/quotedAccessorName1.types  |     1 +
 .../reference/quotedAccessorName2.symbols          |     1 +
 .../baselines/reference/quotedAccessorName2.types  |     1 +
 .../reference/quotedFunctionName1.symbols          |     1 +
 .../baselines/reference/quotedFunctionName1.types  |     1 +
 .../reference/quotedFunctionName2.symbols          |     1 +
 .../baselines/reference/quotedFunctionName2.types  |     1 +
 .../quotedModuleNameMustBeAmbient.symbols          |     8 +-
 .../reference/quotedModuleNameMustBeAmbient.types  |     8 +-
 .../reference/quotedPropertyName1.symbols          |     1 +
 .../baselines/reference/quotedPropertyName1.types  |     1 +
 .../reference/quotedPropertyName2.symbols          |     1 +
 .../baselines/reference/quotedPropertyName2.types  |     1 +
 .../reference/quotedPropertyName3.symbols          |     2 +
 .../baselines/reference/quotedPropertyName3.types  |     2 +
 .../reactNamespaceImportPresevation.symbols        |     3 +-
 .../reactNamespaceImportPresevation.types          |     2 +
 .../reference/reactNamespaceInvalidInput.symbols   |     1 -
 .../reference/reactNamespaceJSXEmit.symbols        |     3 -
 .../reactNamespaceMissingDeclaration.symbols       |     1 -
 .../reference/recursiveClassReferenceTest.js.map   |     2 +-
 .../recursiveClassReferenceTest.sourcemap.txt      |   334 +-
 ...siveExportAssignmentAndFindAliasedType1.symbols |     2 +
 ...ursiveExportAssignmentAndFindAliasedType1.types |     2 +
 ...siveExportAssignmentAndFindAliasedType2.symbols |     4 +
 ...ursiveExportAssignmentAndFindAliasedType2.types |     4 +
 ...siveExportAssignmentAndFindAliasedType3.symbols |     6 +
 ...ursiveExportAssignmentAndFindAliasedType3.types |     6 +
 .../reference/recursiveTypeRelations.types         |     6 +-
 .../reference/reexportedMissingAlias.types         |     2 +-
 .../baselines/reference/reservedWords2.errors.txt  |    12 +-
 ...veModuleNameWithSameLetDeclarationName2.symbols |     2 +
 ...olveModuleNameWithSameLetDeclarationName2.types |     2 +
 .../restElementWithAssignmentPattern2.symbols      |     1 +
 .../restElementWithAssignmentPattern2.types        |     1 +
 .../restElementWithAssignmentPattern4.symbols      |     1 +
 .../restElementWithAssignmentPattern4.types        |     1 +
 .../reverseMappedContravariantInference.types      |     2 +-
 .../reference/scannerImportDeclaration1.types      |     4 +-
 .../reference/shebangBeforeReferences.symbols      |     2 +
 .../reference/shebangBeforeReferences.types        |     2 +
 .../baselines/reference/sourceMap-Comments.js.map  |     2 +-
 .../reference/sourceMap-Comments.sourcemap.txt     |    73 +-
 .../baselines/reference/sourceMap-Comments2.js.map |     2 +-
 .../reference/sourceMap-Comments2.sourcemap.txt    |    36 +-
 .../reference/sourceMap-FileWithComments.js.map    |     2 +-
 .../sourceMap-FileWithComments.sourcemap.txt       |   147 +-
 .../reference/sourceMap-SkippedNode.js.map         |     2 +-
 .../reference/sourceMap-SkippedNode.sourcemap.txt  |    36 +-
 tests/baselines/reference/sourceMapSample.js.map   |     2 +-
 .../reference/sourceMapSample.sourcemap.txt        |   349 +-
 .../reference/sourceMapValidationClass.js.map      |     2 +-
 .../sourceMapValidationClass.sourcemap.txt         |   123 +-
 .../reference/sourceMapValidationClasses.js.map    |     2 +-
 .../sourceMapValidationClasses.sourcemap.txt       |   349 +-
 .../reference/sourceMapValidationDecorators.js.map |     2 +-
 .../sourceMapValidationDecorators.sourcemap.txt    |   123 +-
 ...ationDestructuringForArrayBindingPattern.js.map |     2 +-
 ...structuringForArrayBindingPattern.sourcemap.txt |  3138 +-
 ...tionDestructuringForArrayBindingPattern2.js.map |     2 +-
 ...tructuringForArrayBindingPattern2.sourcemap.txt |  3162 +-
 ...uringForArrayBindingPatternDefaultValues.js.map |     2 +-
 ...rArrayBindingPatternDefaultValues.sourcemap.txt |  3308 +--
 ...ringForArrayBindingPatternDefaultValues2.js.map |     2 +-
 ...ArrayBindingPatternDefaultValues2.sourcemap.txt |  3308 +--
 ...tionDestructuringForObjectBindingPattern.js.map |     2 +-
 ...tructuringForObjectBindingPattern.sourcemap.txt |  1650 +-
 ...ionDestructuringForObjectBindingPattern2.js.map |     2 +-
 ...ructuringForObjectBindingPattern2.sourcemap.txt |  3026 +-
 ...ringForObjectBindingPatternDefaultValues.js.map |     2 +-
 ...ObjectBindingPatternDefaultValues.sourcemap.txt |  2018 +-
 ...ingForObjectBindingPatternDefaultValues2.js.map |     2 +-
 ...bjectBindingPatternDefaultValues2.sourcemap.txt |  3754 ++-
 ...ionDestructuringForOfArrayBindingPattern.js.map |     2 +-
 ...ructuringForOfArrayBindingPattern.sourcemap.txt |  1650 +-
 ...onDestructuringForOfArrayBindingPattern2.js.map |     2 +-
 ...ucturingForOfArrayBindingPattern2.sourcemap.txt |  1650 +-
 ...ingForOfArrayBindingPatternDefaultValues.js.map |     2 +-
 ...fArrayBindingPatternDefaultValues.sourcemap.txt |  1500 +-
 ...ngForOfArrayBindingPatternDefaultValues2.js.map |     2 +-
 ...ArrayBindingPatternDefaultValues2.sourcemap.txt |  1496 +-
 ...onDestructuringForOfObjectBindingPattern.js.map |     2 +-
 ...ucturingForOfObjectBindingPattern.sourcemap.txt |  1150 +-
 ...nDestructuringForOfObjectBindingPattern2.js.map |     2 +-
 ...cturingForOfObjectBindingPattern2.sourcemap.txt |  2250 +-
 ...ngForOfObjectBindingPatternDefaultValues.js.map |     2 +-
 ...ObjectBindingPatternDefaultValues.sourcemap.txt |  1212 +-
 ...gForOfObjectBindingPatternDefaultValues2.js.map |     2 +-
 ...bjectBindingPatternDefaultValues2.sourcemap.txt |  2392 +-
 ...ValidationDestructuringVariableStatement.js.map |     2 +-
 ...ionDestructuringVariableStatement.sourcemap.txt |    87 +-
 ...alidationDestructuringVariableStatement1.js.map |     2 +-
 ...onDestructuringVariableStatement1.sourcemap.txt |    87 +-
 ...ringVariableStatementArrayBindingPattern.js.map |     2 +-
 ...iableStatementArrayBindingPattern.sourcemap.txt |    57 +-
 ...ingVariableStatementArrayBindingPattern2.js.map |     2 +-
 ...ableStatementArrayBindingPattern2.sourcemap.txt |    57 +-
 ...ingVariableStatementArrayBindingPattern3.js.map |     2 +-
 ...ableStatementArrayBindingPattern3.sourcemap.txt |    99 +-
 ...tatementArrayBindingPatternDefaultValues.js.map |     2 +-
 ...tArrayBindingPatternDefaultValues.sourcemap.txt |    57 +-
 ...atementArrayBindingPatternDefaultValues2.js.map |     2 +-
 ...ArrayBindingPatternDefaultValues2.sourcemap.txt |    57 +-
 ...atementArrayBindingPatternDefaultValues3.js.map |     2 +-
 ...ArrayBindingPatternDefaultValues3.sourcemap.txt |    99 +-
 ...tructuringVariableStatementDefaultValues.js.map |     2 +-
 ...ingVariableStatementDefaultValues.sourcemap.txt |    87 +-
 ...iableStatementNestedObjectBindingPattern.js.map |     2 +-
 ...atementNestedObjectBindingPattern.sourcemap.txt |    87 +-
 ...tedObjectBindingPatternWithDefaultValues.js.map |     2 +-
 ...ctBindingPatternWithDefaultValues.sourcemap.txt |    87 +-
 .../reference/sourceMapValidationDo.js.map         |     2 +-
 .../reference/sourceMapValidationDo.sourcemap.txt  |    94 +-
 .../reference/sourceMapValidationFor.js.map        |     2 +-
 .../reference/sourceMapValidationFor.sourcemap.txt |   843 +-
 .../reference/sourceMapValidationForIn.js.map      |     2 +-
 .../sourceMapValidationForIn.sourcemap.txt         |   240 +-
 .../sourceMapValidationFunctionExpressions.js.map  |     2 +-
 ...eMapValidationFunctionExpressions.sourcemap.txt |    21 +-
 .../reference/sourceMapValidationFunctions.js.map  |     2 +-
 .../sourceMapValidationFunctions.sourcemap.txt     |    51 +-
 .../reference/sourceMapValidationIfElse.js.map     |     2 +-
 .../sourceMapValidationIfElse.sourcemap.txt        |   306 +-
 .../reference/sourceMapValidationModule.js.map     |     2 +-
 .../sourceMapValidationModule.sourcemap.txt        |    33 +-
 .../reference/sourceMapValidationStatements.js.map |     2 +-
 .../sourceMapValidationStatements.sourcemap.txt    |   747 +-
 .../reference/sourceMapValidationSwitch.js.map     |     2 +-
 .../sourceMapValidationSwitch.sourcemap.txt        |   186 +-
 .../sourceMapValidationTryCatchFinally.js.map      |     2 +-
 ...ourceMapValidationTryCatchFinally.sourcemap.txt |   164 +-
 .../reference/sourceMapValidationWhile.js.map      |     2 +-
 .../sourceMapValidationWhile.sourcemap.txt         |    32 +-
 .../sourceMapValidationWithComments.js.map         |     2 +-
 .../sourceMapValidationWithComments.sourcemap.txt  |    21 +-
 .../reference/spreadIntersectionJsx.symbols        |     1 -
 .../staticMemberWithStringAndNumberNames.symbols   |     3 +
 .../staticMemberWithStringAndNumberNames.types     |     2 +
 .../strictNullNotNullIndexTypeNoLib.errors.txt     |    55 +
 .../reference/strictNullNotNullIndexTypeNoLib.js   |    61 +
 .../strictNullNotNullIndexTypeNoLib.symbols        |    92 +
 .../strictNullNotNullIndexTypeNoLib.types          |    97 +
 .../strictNullNotNullIndexTypeShouldWork.types     |    14 +-
 .../reference/strictPropertyInitialization.symbols |     3 +
 .../reference/strictPropertyInitialization.types   |     3 +
 .../reference/stringIndexerAndConstructor.symbols  |     2 +
 .../reference/stringIndexerAndConstructor.types    |     2 +
 .../reference/stringIndexerAndConstructor1.symbols |     1 +
 .../reference/stringIndexerAndConstructor1.types   |     1 +
 ...ngIndexerConstrainsPropertyDeclarations.symbols |    48 +
 ...ringIndexerConstrainsPropertyDeclarations.types |    42 +
 .../stringLiteralObjectLiteralDeclaration1.symbols |     1 +
 .../stringLiteralObjectLiteralDeclaration1.types   |     1 +
 ...iteralPropertyNameWithLineContinuation1.symbols |     2 +
 ...gLiteralPropertyNameWithLineContinuation1.types |     1 +
 .../reference/stringNamedPropertyAccess.symbols    |     6 +
 .../reference/stringNamedPropertyAccess.types      |     6 +
 .../stringNamedPropertyDuplicates.symbols          |    16 +
 .../reference/stringNamedPropertyDuplicates.types  |    15 +
 .../baselines/reference/stringPropCodeGen.symbols  |     3 +
 tests/baselines/reference/stringPropCodeGen.types  |     2 +
 .../subtypingWithObjectMembers.errors.txt          |     8 +-
 .../reference/subtypingWithObjectMembers.symbols   |    16 +
 .../reference/subtypingWithObjectMembers.types     |    16 +
 .../reference/subtypingWithObjectMembers2.symbols  |    16 +
 .../reference/subtypingWithObjectMembers2.types    |    16 +
 .../reference/subtypingWithObjectMembers3.symbols  |    16 +
 .../reference/subtypingWithObjectMembers3.types    |    16 +
 .../reference/subtypingWithObjectMembers4.symbols  |     4 +
 .../reference/subtypingWithObjectMembers4.types    |     4 +
 .../reference/subtypingWithObjectMembers5.symbols  |     8 +
 .../reference/subtypingWithObjectMembers5.types    |     8 +
 ...subtypingWithObjectMembersAccessibility.symbols |     4 +
 .../subtypingWithObjectMembersAccessibility.types  |     4 +
 ...ubtypingWithObjectMembersAccessibility2.symbols |     8 +
 .../subtypingWithObjectMembersAccessibility2.types |     8 +
 .../subtypingWithObjectMembersOptionality.symbols  |     8 +
 .../subtypingWithObjectMembersOptionality.types    |     8 +
 .../subtypingWithObjectMembersOptionality2.symbols |     4 +
 .../subtypingWithObjectMembersOptionality2.types   |     4 +
 .../subtypingWithObjectMembersOptionality3.symbols |     4 +
 .../subtypingWithObjectMembersOptionality3.types   |     4 +
 .../subtypingWithObjectMembersOptionality4.symbols |     4 +
 .../subtypingWithObjectMembersOptionality4.types   |     4 +
 ...essInComputedPropertiesOfNestedType_ES5.symbols |     1 +
 ...ccessInComputedPropertiesOfNestedType_ES5.types |     1 +
 ...essInComputedPropertiesOfNestedType_ES6.symbols |     1 +
 ...ccessInComputedPropertiesOfNestedType_ES6.types |     1 +
 .../reference/superSymbolIndexedAccess1.symbols    |     2 +
 .../reference/superSymbolIndexedAccess1.types      |     2 +
 .../reference/superSymbolIndexedAccess2.symbols    |     2 +
 .../reference/superSymbolIndexedAccess2.types      |     2 +
 .../reference/superSymbolIndexedAccess3.symbols    |     2 +
 .../reference/superSymbolIndexedAccess3.types      |     2 +
 .../reference/superSymbolIndexedAccess4.symbols    |     1 +
 .../reference/superSymbolIndexedAccess4.types      |     1 +
 .../reference/superSymbolIndexedAccess5.symbols    |     2 +
 .../reference/superSymbolIndexedAccess5.types      |     2 +
 .../reference/superSymbolIndexedAccess6.symbols    |     2 +
 .../reference/superSymbolIndexedAccess6.types      |     2 +
 .../reference/switchCaseInternalComments.js        |    17 +
 .../reference/switchCaseInternalComments.symbols   |     9 +
 .../reference/switchCaseInternalComments.types     |    17 +
 .../switchStatementsWithMultipleDefaults.js        |     6 +-
 .../switchStatementsWithMultipleDefaults1.js       |     2 +-
 .../reference/symbolDeclarationEmit1.symbols       |     1 +
 .../reference/symbolDeclarationEmit1.types         |     1 +
 .../reference/symbolDeclarationEmit10.symbols      |     2 +
 .../reference/symbolDeclarationEmit10.types        |     2 +
 .../reference/symbolDeclarationEmit11.symbols      |     4 +
 .../reference/symbolDeclarationEmit11.types        |     4 +
 .../reference/symbolDeclarationEmit12.symbols      |     5 +
 .../reference/symbolDeclarationEmit12.types        |     5 +
 .../reference/symbolDeclarationEmit13.symbols      |     2 +
 .../reference/symbolDeclarationEmit13.types        |     2 +
 .../reference/symbolDeclarationEmit14.symbols      |     2 +
 .../reference/symbolDeclarationEmit14.types        |     2 +
 .../reference/symbolDeclarationEmit2.symbols       |     1 +
 .../reference/symbolDeclarationEmit2.types         |     1 +
 .../reference/symbolDeclarationEmit3.symbols       |     3 +
 .../reference/symbolDeclarationEmit3.types         |     3 +
 .../reference/symbolDeclarationEmit4.symbols       |     2 +
 .../reference/symbolDeclarationEmit4.types         |     2 +
 .../reference/symbolDeclarationEmit5.symbols       |     1 +
 .../reference/symbolDeclarationEmit5.types         |     1 +
 .../reference/symbolDeclarationEmit6.symbols       |     1 +
 .../reference/symbolDeclarationEmit6.types         |     1 +
 .../reference/symbolDeclarationEmit7.symbols       |     1 +
 .../reference/symbolDeclarationEmit7.types         |     1 +
 .../reference/symbolDeclarationEmit8.symbols       |     1 +
 .../reference/symbolDeclarationEmit8.types         |     1 +
 .../reference/symbolDeclarationEmit9.symbols       |     1 +
 .../reference/symbolDeclarationEmit9.types         |     1 +
 tests/baselines/reference/symbolProperty1.symbols  |     3 +
 tests/baselines/reference/symbolProperty1.types    |     3 +
 tests/baselines/reference/symbolProperty10.symbols |     2 +
 tests/baselines/reference/symbolProperty10.types   |     2 +
 tests/baselines/reference/symbolProperty11.symbols |     1 +
 tests/baselines/reference/symbolProperty11.types   |     1 +
 tests/baselines/reference/symbolProperty12.symbols |     2 +
 tests/baselines/reference/symbolProperty12.types   |     2 +
 tests/baselines/reference/symbolProperty13.symbols |     2 +
 tests/baselines/reference/symbolProperty13.types   |     2 +
 tests/baselines/reference/symbolProperty14.symbols |     2 +
 tests/baselines/reference/symbolProperty14.types   |     2 +
 tests/baselines/reference/symbolProperty15.symbols |     1 +
 tests/baselines/reference/symbolProperty15.types   |     1 +
 tests/baselines/reference/symbolProperty16.symbols |     2 +
 tests/baselines/reference/symbolProperty16.types   |     2 +
 tests/baselines/reference/symbolProperty17.symbols |     2 +
 tests/baselines/reference/symbolProperty17.types   |     2 +
 tests/baselines/reference/symbolProperty18.symbols |     3 +
 tests/baselines/reference/symbolProperty18.types   |     3 +
 tests/baselines/reference/symbolProperty19.symbols |     2 +
 tests/baselines/reference/symbolProperty19.types   |     2 +
 tests/baselines/reference/symbolProperty2.symbols  |     3 +
 tests/baselines/reference/symbolProperty2.types    |     3 +
 tests/baselines/reference/symbolProperty20.symbols |     4 +
 tests/baselines/reference/symbolProperty20.types   |     4 +
 tests/baselines/reference/symbolProperty21.symbols |     5 +
 tests/baselines/reference/symbolProperty21.types   |     5 +
 tests/baselines/reference/symbolProperty22.symbols |     2 +
 tests/baselines/reference/symbolProperty22.types   |     2 +
 tests/baselines/reference/symbolProperty23.symbols |     2 +
 tests/baselines/reference/symbolProperty23.types   |     2 +
 .../reference/symbolProperty24.errors.txt          |    16 +-
 tests/baselines/reference/symbolProperty24.symbols |     2 +
 tests/baselines/reference/symbolProperty24.types   |     2 +
 tests/baselines/reference/symbolProperty25.symbols |     2 +
 tests/baselines/reference/symbolProperty25.types   |     2 +
 tests/baselines/reference/symbolProperty26.symbols |     2 +
 tests/baselines/reference/symbolProperty26.types   |     2 +
 tests/baselines/reference/symbolProperty27.symbols |     2 +
 tests/baselines/reference/symbolProperty27.types   |     2 +
 tests/baselines/reference/symbolProperty28.symbols |     1 +
 tests/baselines/reference/symbolProperty28.types   |     1 +
 tests/baselines/reference/symbolProperty29.symbols |     1 +
 tests/baselines/reference/symbolProperty29.types   |     1 +
 tests/baselines/reference/symbolProperty3.symbols  |     3 +
 tests/baselines/reference/symbolProperty3.types    |     3 +
 tests/baselines/reference/symbolProperty30.symbols |     1 +
 tests/baselines/reference/symbolProperty30.types   |     1 +
 tests/baselines/reference/symbolProperty31.symbols |     1 +
 tests/baselines/reference/symbolProperty31.types   |     1 +
 tests/baselines/reference/symbolProperty32.symbols |     1 +
 tests/baselines/reference/symbolProperty32.types   |     1 +
 tests/baselines/reference/symbolProperty33.symbols |     1 +
 tests/baselines/reference/symbolProperty33.types   |     1 +
 tests/baselines/reference/symbolProperty34.symbols |     1 +
 tests/baselines/reference/symbolProperty34.types   |     1 +
 tests/baselines/reference/symbolProperty35.symbols |     2 +
 tests/baselines/reference/symbolProperty35.types   |     2 +
 tests/baselines/reference/symbolProperty36.symbols |     2 +
 tests/baselines/reference/symbolProperty36.types   |     2 +
 tests/baselines/reference/symbolProperty37.symbols |     2 +
 tests/baselines/reference/symbolProperty37.types   |     2 +
 tests/baselines/reference/symbolProperty38.symbols |     2 +
 tests/baselines/reference/symbolProperty38.types   |     2 +
 tests/baselines/reference/symbolProperty39.symbols |     4 +
 tests/baselines/reference/symbolProperty39.types   |     4 +
 tests/baselines/reference/symbolProperty4.symbols  |     3 +
 tests/baselines/reference/symbolProperty4.types    |     3 +
 tests/baselines/reference/symbolProperty40.symbols |     3 +
 tests/baselines/reference/symbolProperty40.types   |     3 +
 tests/baselines/reference/symbolProperty41.symbols |     3 +
 tests/baselines/reference/symbolProperty41.types   |     3 +
 tests/baselines/reference/symbolProperty42.symbols |     3 +
 tests/baselines/reference/symbolProperty42.types   |     3 +
 tests/baselines/reference/symbolProperty43.symbols |     2 +
 tests/baselines/reference/symbolProperty43.types   |     2 +
 tests/baselines/reference/symbolProperty44.symbols |     2 +
 tests/baselines/reference/symbolProperty44.types   |     2 +
 tests/baselines/reference/symbolProperty45.symbols |     2 +
 tests/baselines/reference/symbolProperty45.types   |     2 +
 tests/baselines/reference/symbolProperty46.symbols |     2 +
 tests/baselines/reference/symbolProperty46.types   |     2 +
 tests/baselines/reference/symbolProperty47.symbols |     2 +
 tests/baselines/reference/symbolProperty47.types   |     2 +
 tests/baselines/reference/symbolProperty48.symbols |     1 +
 tests/baselines/reference/symbolProperty48.types   |     1 +
 tests/baselines/reference/symbolProperty49.symbols |     1 +
 tests/baselines/reference/symbolProperty49.types   |     1 +
 tests/baselines/reference/symbolProperty5.symbols  |     3 +
 tests/baselines/reference/symbolProperty5.types    |     3 +
 tests/baselines/reference/symbolProperty50.symbols |     1 +
 tests/baselines/reference/symbolProperty50.types   |     1 +
 tests/baselines/reference/symbolProperty51.symbols |     1 +
 tests/baselines/reference/symbolProperty51.types   |     1 +
 tests/baselines/reference/symbolProperty52.symbols |     1 +
 tests/baselines/reference/symbolProperty52.types   |     1 +
 tests/baselines/reference/symbolProperty53.symbols |     1 +
 tests/baselines/reference/symbolProperty53.types   |     1 +
 tests/baselines/reference/symbolProperty54.symbols |     1 +
 tests/baselines/reference/symbolProperty54.types   |     1 +
 tests/baselines/reference/symbolProperty55.symbols |     1 +
 tests/baselines/reference/symbolProperty55.types   |     1 +
 tests/baselines/reference/symbolProperty56.symbols |     1 +
 tests/baselines/reference/symbolProperty56.types   |     1 +
 tests/baselines/reference/symbolProperty57.symbols |     1 +
 tests/baselines/reference/symbolProperty57.types   |     1 +
 tests/baselines/reference/symbolProperty58.symbols |     1 +
 tests/baselines/reference/symbolProperty58.types   |     1 +
 tests/baselines/reference/symbolProperty59.symbols |     1 +
 tests/baselines/reference/symbolProperty59.types   |     1 +
 tests/baselines/reference/symbolProperty6.symbols  |     4 +
 tests/baselines/reference/symbolProperty6.types    |     4 +
 tests/baselines/reference/symbolProperty60.symbols |     4 +
 tests/baselines/reference/symbolProperty60.types   |     4 +
 tests/baselines/reference/symbolProperty7.js       |     2 +-
 tests/baselines/reference/symbolProperty7.symbols  |     4 +
 tests/baselines/reference/symbolProperty7.types    |     4 +
 tests/baselines/reference/symbolProperty8.symbols  |     2 +
 tests/baselines/reference/symbolProperty8.types    |     2 +
 tests/baselines/reference/symbolProperty9.symbols  |     2 +
 tests/baselines/reference/symbolProperty9.types    |     2 +
 .../reference/systemExportAssignment3.symbols      |     2 +
 .../reference/systemExportAssignment3.types        |     2 +
 .../baselines/reference/textChanges/deleteNode2.js |     6 +-
 .../baselines/reference/textChanges/deleteNode4.js |     6 +-
 .../reference/textChanges/deleteNodeRange2.js      |     4 +-
 .../reference/textChanges/deleteNodeRange4.js      |     4 +-
 .../reference/textChanges/replaceNode2.js          |     4 +-
 .../reference/textChanges/replaceNode4.js          |     4 +-
 .../reference/textChanges/replaceNode5.js          |     2 +
 .../reference/textChanges/replaceNodeRange2.js     |     4 +-
 .../reference/textChanges/replaceNodeRange4.js     |     4 +-
 ...ionInCallExpressionWithTypeArguments.errors.txt |     4 +-
 .../reference/thisTypeInObjectLiterals2.js         |     8 +-
 .../reference/thisTypeInObjectLiterals2.types      |    30 +-
 .../reference/tooManyTypeParameters1.errors.txt    |    12 +-
 .../reference/topLevelAmbientModule.symbols        |     2 +
 .../reference/topLevelAmbientModule.types          |     2 +
 .../topLevelModuleDeclarationAndFile.symbols       |     2 +
 .../topLevelModuleDeclarationAndFile.types         |     2 +
 .../transformNestedGeneratorsWithTry.symbols       |     2 +
 .../transformNestedGeneratorsWithTry.types         |     2 +
 ...rmParenthesizesConditionalSubexpression.symbols |     2 +
 ...formParenthesizesConditionalSubexpression.types |     2 +
 .../reference/tryStatementInternalComments.js      |    17 +
 .../reference/tryStatementInternalComments.symbols |     9 +
 .../reference/tryStatementInternalComments.types   |    11 +
 .../reference/tsxAttributeInvalidNames.symbols     |     3 +
 .../reference/tsxAttributeInvalidNames.types       |     3 +
 .../reference/tsxAttributeResolution7.symbols      |     1 +
 .../reference/tsxAttributeResolution7.types        |     1 +
 .../tsxCorrectlyParseLessThanComparison1.symbols   |     2 -
 .../baselines/reference/tsxDynamicTagName2.symbols |     3 -
 .../baselines/reference/tsxDynamicTagName5.symbols |     2 +
 tests/baselines/reference/tsxDynamicTagName5.types |     2 +
 .../baselines/reference/tsxDynamicTagName7.symbols |     2 +
 tests/baselines/reference/tsxDynamicTagName7.types |     2 +
 .../baselines/reference/tsxDynamicTagName8.symbols |     2 +
 tests/baselines/reference/tsxDynamicTagName8.types |     2 +
 .../baselines/reference/tsxDynamicTagName9.symbols |     2 +
 tests/baselines/reference/tsxDynamicTagName9.types |     2 +
 .../reference/tsxElementResolution.symbols         |     3 +
 .../baselines/reference/tsxElementResolution.types |     3 +
 .../reference/tsxElementResolution1.symbols        |     2 -
 .../reference/tsxElementResolution13.symbols       |     1 -
 .../reference/tsxElementResolution14.symbols       |     1 -
 .../reference/tsxElementResolution16.errors.txt    |     5 +-
 .../reference/tsxElementResolution16.symbols       |     1 -
 .../reference/tsxElementResolution17.symbols       |     4 +
 .../reference/tsxElementResolution17.types         |     4 +
 .../reference/tsxElementResolution18.symbols       |     1 -
 .../reference/tsxElementResolution19.symbols       |     9 +-
 .../reference/tsxElementResolution19.types         |     9 +-
 .../reference/tsxElementResolution5.symbols        |     1 -
 .../reference/tsxElementResolution6.symbols        |     1 -
 .../baselines/reference/tsxErrorRecovery1.symbols  |     1 -
 .../baselines/reference/tsxErrorRecovery2.symbols  |     9 -
 .../baselines/reference/tsxErrorRecovery3.symbols  |     9 -
 .../reference/tsxExternalModuleEmit1.symbols       |     4 +-
 .../reference/tsxExternalModuleEmit1.types         |     2 +
 .../reference/tsxExternalModuleEmit2.symbols       |     2 +
 .../reference/tsxExternalModuleEmit2.types         |     2 +
 .../baselines/reference/tsxFragmentPreserveEmit.js |     4 +-
 .../reference/tsxFragmentPreserveEmit.symbols      |     1 +
 .../reference/tsxFragmentPreserveEmit.types        |     3 +
 tests/baselines/reference/tsxFragmentReactEmit.js  |     4 +-
 .../reference/tsxFragmentReactEmit.symbols         |     1 +
 .../baselines/reference/tsxFragmentReactEmit.types |     3 +
 .../tsxInferenceShouldNotYieldAnyOnUnions.symbols  |     1 -
 tests/baselines/reference/tsxNoJsx.symbols         |     4 +-
 tests/baselines/reference/tsxPreserveEmit1.symbols |     4 +
 tests/baselines/reference/tsxPreserveEmit1.types   |     4 +
 .../reference/tsxReactEmitNesting.symbols          |    32 -
 .../reference/tsxSpreadAttributesResolution17.js   |    47 +
 .../tsxSpreadAttributesResolution17.symbols        |    39 +
 .../tsxSpreadAttributesResolution17.types          |    45 +
 .../tsxSpreadAttributesResolution4.symbols         |     1 +
 .../reference/tsxSpreadAttributesResolution4.types |     1 +
 .../tsxStatelessFunctionComponentOverload1.symbols |     2 +
 .../tsxStatelessFunctionComponentOverload1.types   |     2 +
 .../tsxStatelessFunctionComponentOverload2.symbols |     2 +
 .../tsxStatelessFunctionComponentOverload2.types   |     2 +
 .../tsxStatelessFunctionComponentOverload4.symbols |     1 +
 .../tsxStatelessFunctionComponentOverload4.types   |     1 +
 .../tsxStatelessFunctionComponentOverload5.symbols |     1 +
 .../tsxStatelessFunctionComponentOverload5.types   |     1 +
 .../tsxStatelessFunctionComponentOverload6.symbols |     1 +
 .../tsxStatelessFunctionComponentOverload6.types   |     1 +
 .../tsxStatelessFunctionComponents1.symbols        |     2 +
 .../tsxStatelessFunctionComponents1.types          |     2 +
 ...essFunctionComponentsWithTypeArguments2.symbols |     1 +
 ...elessFunctionComponentsWithTypeArguments2.types |     1 +
 ...essFunctionComponentsWithTypeArguments3.symbols |     1 +
 ...elessFunctionComponentsWithTypeArguments3.types |     1 +
 ...essFunctionComponentsWithTypeArguments4.symbols |     1 +
 ...elessFunctionComponentsWithTypeArguments4.types |     1 +
 ...essFunctionComponentsWithTypeArguments5.symbols |     1 +
 ...elessFunctionComponentsWithTypeArguments5.types |     1 +
 tests/baselines/reference/tsxTypeErrors.symbols    |     4 -
 tests/baselines/reference/typeAliasExport.symbols  |     2 +
 tests/baselines/reference/typeAliasExport.types    |     2 +
 .../reference/typeAliasFunctionTypeSharedSymbol.js |    36 +
 .../typeAliasFunctionTypeSharedSymbol.symbols      |    33 +
 .../typeAliasFunctionTypeSharedSymbol.types        |    34 +
 ...eAnnotationBestCommonTypeInArrayLiteral.symbols |    15 +
 ...ypeAnnotationBestCommonTypeInArrayLiteral.types |     8 +
 ...mentsOnFunctionsWithNoTypeParameters.errors.txt |     8 +-
 .../baselines/reference/typeAssertions.errors.txt  |     4 +-
 tests/baselines/reference/typeAssertions.js        |     4 +-
 .../reference/typeFromPropertyAssignment10.symbols |   141 +
 .../reference/typeFromPropertyAssignment10.types   |   174 +
 .../reference/typeFromPropertyAssignment11.symbols |    52 +
 .../reference/typeFromPropertyAssignment11.types   |    63 +
 .../reference/typeFromPropertyAssignment12.symbols |    35 +
 .../reference/typeFromPropertyAssignment12.types   |    43 +
 .../reference/typeFromPropertyAssignment13.symbols |    65 +
 .../reference/typeFromPropertyAssignment13.types   |    78 +
 .../reference/typeFromPropertyAssignment14.symbols |    57 +
 .../reference/typeFromPropertyAssignment14.types   |    66 +
 .../reference/typeFromPropertyAssignment15.symbols |    49 +
 .../reference/typeFromPropertyAssignment15.types   |    57 +
 .../reference/typeFromPropertyAssignment16.symbols |    53 +
 .../reference/typeFromPropertyAssignment16.types   |    62 +
 .../reference/typeFromPropertyAssignment4.symbols  |    35 +-
 .../reference/typeFromPropertyAssignment4.types    |    45 +-
 .../reference/typeFromPropertyAssignment7.symbols  |    18 +
 .../reference/typeFromPropertyAssignment7.types    |    23 +
 .../reference/typeFromPropertyAssignment8.symbols  |    72 +
 .../reference/typeFromPropertyAssignment8.types    |    96 +
 .../reference/typeFromPropertyAssignment9.symbols  |   132 +
 .../reference/typeFromPropertyAssignment9.types    |   196 +
 .../typeFromPropertyAssignmentOutOfOrder.symbols   |    14 +-
 .../typeFromPropertyAssignmentOutOfOrder.types     |     4 +-
 .../typeFromPropertyAssignmentWithExport.symbols   |    10 +-
 .../typeFromPropertyAssignmentWithExport.types     |    20 +-
 .../reference/typeGuardFunctionErrors.symbols      |     2 +
 .../reference/typeGuardFunctionErrors.types        |     2 +
 .../reference/typeGuardIntersectionTypes.js        |     2 +
 .../reference/typeGuardOfFormTypeOfOther.js        |     2 +-
 .../reference/typeGuardOnContainerTypeNoHang.js    |    18 +
 .../typeGuardOnContainerTypeNoHang.symbols         |    15 +
 .../reference/typeGuardOnContainerTypeNoHang.types |    19 +
 ...peGuardsWithInstanceOfByConstructorSignature.js |    20 +-
 tests/baselines/reference/typeOfOnTypeArg.symbols  |     1 +
 tests/baselines/reference/typeOfOnTypeArg.types    |     1 +
 .../typeParameterExtendsPrimitive.symbols          |     1 +
 .../reference/typeParameterExtendsPrimitive.types  |     1 +
 ...eParametersAndParametersInComputedNames.symbols |     1 +
 ...ypeParametersAndParametersInComputedNames.types |     1 +
 .../reference/typeReferenceDirectives12.symbols    |     2 +
 .../reference/typeReferenceDirectives12.trace.json |     2 +-
 .../reference/typeReferenceDirectives12.types      |     2 +
 .../reference/typeReferenceDirectives9.symbols     |     2 +
 .../reference/typeReferenceDirectives9.trace.json  |     2 +-
 .../reference/typeReferenceDirectives9.types       |     2 +
 ...RootsFromMultipleNodeModulesDirectories.symbols |     6 +
 ...peRootsFromMultipleNodeModulesDirectories.types |     6 +
 ...peRootsFromNodeModulesInParentDirectory.symbols |     2 +
 ...typeRootsFromNodeModulesInParentDirectory.types |     2 +
 .../reference/typeofOperatorWithEnumType.symbols   |     1 +
 .../reference/typeofOperatorWithEnumType.types     |     1 +
 .../types.asyncGenerators.esnext.1.symbols         |    32 +-
 .../types.asyncGenerators.esnext.2.symbols         |     2 +-
 .../baselines/reference/umd-augmentation-1.symbols |     2 +
 tests/baselines/reference/umd-augmentation-1.types |     2 +
 .../baselines/reference/umd-augmentation-2.symbols |     2 +
 tests/baselines/reference/umd-augmentation-2.types |     2 +
 .../baselines/reference/umd-augmentation-3.symbols |     2 +
 tests/baselines/reference/umd-augmentation-3.types |     2 +
 .../baselines/reference/umd-augmentation-4.symbols |     2 +
 tests/baselines/reference/umd-augmentation-4.types |     2 +
 tests/baselines/reference/umd-errors.symbols       |    12 +-
 tests/baselines/reference/umd-errors.types         |     2 +
 .../reference/underscoreEscapedNameInEnum.symbols  |     2 +
 .../reference/underscoreEscapedNameInEnum.types    |     1 +
 tests/baselines/reference/underscoreTest1.symbols  |     9 +
 tests/baselines/reference/underscoreTest1.types    |     9 +
 .../unionAndIntersectionInference1.symbols         |     1 +
 .../reference/unionAndIntersectionInference1.types |     1 +
 .../reference/unionTypeFromArrayLiteral.symbols    |     4 +
 .../reference/unionTypeFromArrayLiteral.types      |     4 +
 ...llowsIndexInObjectWithIndexSignature.errors.txt |    21 +
 ...eSymbolAllowsIndexInObjectWithIndexSignature.js |    21 +
 ...olAllowsIndexInObjectWithIndexSignature.symbols |    29 +
 ...mbolAllowsIndexInObjectWithIndexSignature.types |    35 +
 tests/baselines/reference/uniqueSymbols.symbols    |    12 +-
 tests/baselines/reference/uniqueSymbols.types      |     8 +
 .../reference/uniqueSymbolsDeclarations.symbols    |    12 +-
 .../reference/uniqueSymbolsDeclarations.types      |     8 +
 .../uniqueSymbolsDeclarationsErrors.symbols        |    12 +
 .../uniqueSymbolsDeclarationsErrors.types          |    12 +
 tests/baselines/reference/unknownSymbols2.js       |     2 +-
 tests/baselines/reference/unknownSymbols2.types    |     2 +-
 ...ypedFunctionCallsWithTypeParameters1.errors.txt |    16 +-
 ...pedModuleImport_noImplicitAny_scoped.errors.txt |    16 +
 .../untypedModuleImport_noImplicitAny_scoped.js    |    15 +
 ...ntypedModuleImport_noImplicitAny_scoped.symbols |     4 +
 .../untypedModuleImport_noImplicitAny_scoped.types |     4 +
 .../untypedModuleImport_vsAmbient.symbols          |     2 +
 .../reference/untypedModuleImport_vsAmbient.types  |     2 +
 .../untypedModuleImport_withAugmentation.symbols   |     2 +
 .../untypedModuleImport_withAugmentation.types     |     2 +
 .../untypedModuleImport_withAugmentation2.symbols  |     2 +
 .../untypedModuleImport_withAugmentation2.types    |     2 +
 .../reference/unusedClassesinModule1.errors.txt    |     4 +-
 .../reference/unusedClassesinNamespace1.errors.txt |     4 +-
 .../reference/unusedClassesinNamespace2.errors.txt |     4 +-
 .../reference/unusedClassesinNamespace4.errors.txt |     4 +-
 .../reference/unusedClassesinNamespace5.errors.txt |     4 +-
 .../unusedFunctionsinNamespaces1.errors.txt        |     4 +-
 .../unusedFunctionsinNamespaces5.errors.txt        |     8 +-
 .../unusedFunctionsinNamespaces6.errors.txt        |     4 +-
 .../unusedIdentifiersConsolidated1.errors.txt      |    20 +-
 .../baselines/reference/unusedImports1.errors.txt  |     4 +-
 .../baselines/reference/unusedImports10.errors.txt |     4 +-
 .../baselines/reference/unusedImports12.errors.txt |    23 +-
 tests/baselines/reference/unusedImports13.symbols  |     2 -
 tests/baselines/reference/unusedImports14.symbols  |     2 -
 tests/baselines/reference/unusedImports15.symbols  |     2 -
 tests/baselines/reference/unusedImports16.symbols  |     2 -
 .../baselines/reference/unusedImports2.errors.txt  |     4 +-
 .../baselines/reference/unusedImports6.errors.txt  |     4 +-
 .../baselines/reference/unusedImports7.errors.txt  |     4 +-
 .../baselines/reference/unusedImports8.errors.txt  |     4 +-
 .../baselines/reference/unusedImports9.errors.txt  |     4 +-
 ...nusedImports_entireImportDeclaration.errors.txt |    36 +
 .../unusedImports_entireImportDeclaration.js       |    34 +
 .../unusedImports_entireImportDeclaration.symbols  |    45 +
 .../unusedImports_entireImportDeclaration.types    |    47 +
 .../unusedInterfaceinNamespace1.errors.txt         |     4 +-
 .../unusedInterfaceinNamespace2.errors.txt         |     4 +-
 .../unusedInterfaceinNamespace3.errors.txt         |     4 +-
 .../unusedLocalsAndObjectSpread.errors.txt         |     8 +-
 .../unusedLocalsAndObjectSpread2.errors.txt        |    12 +-
 .../reference/unusedLocalsAndParameters.errors.txt |     8 +-
 ...nusedLocalsAndParametersTypeAliases2.errors.txt |    12 +-
 ...eclarationWithinFunctionDeclaration1.errors.txt |     4 +-
 ...eclarationWithinFunctionDeclaration2.errors.txt |     4 +-
 ...DeclarationWithinFunctionExpression1.errors.txt |     4 +-
 ...DeclarationWithinFunctionExpression2.errors.txt |     4 +-
 .../reference/unusedModuleInModule.errors.txt      |     4 +-
 .../reference/unusedNamespaceInModule.errors.txt   |     4 +-
 .../unusedNamespaceInNamespace.errors.txt          |     4 +-
 ...arametersCheckedByNoUnusedParameters.errors.txt |    33 +
 ...sedTypeParametersCheckedByNoUnusedParameters.js |    25 +
 ...peParametersCheckedByNoUnusedParameters.symbols |    27 +
 ...TypeParametersCheckedByNoUnusedParameters.types |    28 +
 ...usedTypeParametersNotCheckedByNoUnusedLocals.js |    25 +
 ...ypeParametersNotCheckedByNoUnusedLocals.symbols |    27 +
 ...dTypeParametersNotCheckedByNoUnusedLocals.types |    28 +
 .../unusedTypeParametersWithUnderscore.errors.txt  |    14 +-
 .../unusedTypeParametersWithUnderscore.js          |     8 +-
 .../unusedTypeParametersWithUnderscore.symbols     |    14 +-
 .../unusedTypeParametersWithUnderscore.types       |    15 +-
 tests/baselines/reference/usePromiseFinally.js     |     8 +
 .../baselines/reference/usePromiseFinally.symbols  |    11 +
 tests/baselines/reference/usePromiseFinally.types  |    15 +
 tests/baselines/reference/useRegexpGroups.js       |    28 +
 tests/baselines/reference/useRegexpGroups.symbols  |    51 +
 tests/baselines/reference/useRegexpGroups.types    |    74 +
 .../reference/user/chrome-devtools-frontend.log    | 12048 ++------
 tests/baselines/reference/user/sift.log            |     8 -
 .../reference/varRequireFromJavascript.errors.txt  |    32 +
 .../reference/varRequireFromJavascript.symbols     |    56 +
 .../reference/varRequireFromJavascript.types       |    61 +
 .../reference/varRequireFromTypescript.errors.txt  |    31 +
 .../reference/varRequireFromTypescript.symbols     |    57 +
 .../reference/varRequireFromTypescript.types       |    61 +
 .../variableDeclarationInnerCommentEmit.js         |    14 +
 .../variableDeclarationInnerCommentEmit.symbols    |    14 +
 .../variableDeclarationInnerCommentEmit.types      |    18 +
 .../reference/voidOperatorWithEnumType.symbols     |     1 +
 .../reference/voidOperatorWithEnumType.types       |     1 +
 .../reference/whileStatementInnerComments.js       |     9 +
 .../reference/whileStatementInnerComments.symbols  |     6 +
 .../reference/whileStatementInnerComments.types    |     7 +
 tests/baselines/reference/withStatement.js         |     2 +-
 tests/baselines/reference/withStatementErrors.js   |     2 +-
 .../reference/withStatementInternalComments.js     |     7 +
 .../withStatementInternalComments.symbols          |     4 +
 .../reference/withStatementInternalComments.types  |     5 +
 .../reference/yieldExpression1.errors.txt          |    16 +
 tests/baselines/reference/yieldExpression1.js      |    20 +-
 tests/baselines/reference/yieldExpression1.symbols |    16 +-
 tests/baselines/reference/yieldExpression1.types   |    23 +-
 .../reference/yieldExpressionInnerCommentEmit.js   |    18 +
 .../yieldExpressionInnerCommentEmit.symbols        |    11 +
 .../yieldExpressionInnerCommentEmit.types          |    27 +
 .../compiler/awaitExpressionInnerCommentEmit.ts    |     6 +
 tests/cases/compiler/conditionalTypesASI.ts        |     8 +
 tests/cases/compiler/constWithNonNull.ts           |     4 +
 .../compiler/continueStatementInternalComments.ts  |     3 +
 .../controlFlowAnalysisOnBareThisKeyword.ts        |    13 +
 .../declarationEmitAliasFromIndirectFile.ts        |    27 +
 .../compiler/defaultParameterTrailingComments.ts   |     5 +
 tests/cases/compiler/duplicateIdentifierEnum.ts    |    37 +
 .../elementAccessExpressionInternalComments.ts     |     7 +
 tests/cases/compiler/emptyArgumentsListComment.ts  |    10 +
 .../compiler/excessPropertyCheckWithUnions.ts      |    19 +
 tests/cases/compiler/forStatementInnerComments.ts  |     7 +
 .../cases/compiler/ifStatementInternalComments.ts  |     3 +
 .../cases/compiler/importExportInternalComments.ts |    15 +
 .../indirectUniqueSymbolDeclarationEmit.ts         |     8 +
 .../inferredNonidentifierTypesGetQuotes.ts         |     4 +
 .../compiler/jsdocParamTagOnPropertyInitializer.ts |    10 +
 .../compiler/jsxAttributeMissingInitializer.tsx    |     3 +
 .../compiler/jsxFactoryMissingErrorInsideAClass.ts |    11 +
 .../compiler/keywordExpressionInternalComments.ts  |     4 +
 .../lateBoundConstraintTypeChecksCorrectly.ts      |    19 +
 .../literalTypeNameAssertionNotTriggered.ts        |     8 +
 tests/cases/compiler/mappedTypeMultiInference.ts   |    21 +
 tests/cases/compiler/mappedTypeNoTypeNoCrash.ts    |     2 +
 .../multiLineContextDiagnosticWithPretty.ts        |     6 +
 .../namespaceMergedWithImportAliasNoCrash.ts       |    14 +
 .../cases/compiler/noUnusedLocals_selfReference.ts |     9 +
 ...nusedLocals_typeParameterMergedWithParameter.ts |    14 +
 ...llParameterExtendingStringAssignableToString.ts |     9 +
 .../nonstrictTemplateWithNotOctalPrintsAsIs.ts     |     2 +
 .../compiler/nounusedTypeParameterConstraint.ts    |     3 +-
 .../compiler/objectLiteralPropertyImplicitlyAny.ts |     5 +
 ...ionalParameterInDestructuringWithInitializer.ts |    59 +
 .../parenthesizedExpressionInternalComments.ts     |    10 +
 .../pathMappingBasedModuleResolution8_classic.ts   |    21 +
 .../pathMappingBasedModuleResolution8_node.ts      |    21 +
 .../propertyAccessExpressionInnerComments.ts       |    14 +
 .../compiler/strictNullNotNullIndexTypeNoLib.ts    |    35 +
 tests/cases/compiler/switchCaseInternalComments.ts |     7 +
 .../cases/compiler/tryStatementInternalComments.ts |     7 +
 .../compiler/typeAliasFunctionTypeSharedSymbol.ts  |    12 +
 .../compiler/typeGuardOnContainerTypeNoHang.ts     |     6 +
 ...eSymbolAllowsIndexInObjectWithIndexSignature.ts |    11 +
 .../unusedImports_entireImportDeclaration.ts       |    17 +
 ...sedTypeParametersCheckedByNoUnusedParameters.ts |    13 +
 ...usedTypeParametersNotCheckedByNoUnusedLocals.ts |    13 +
 .../compiler/unusedTypeParametersWithUnderscore.ts |     8 +-
 .../variableDeclarationInnerCommentEmit.ts         |     6 +
 .../cases/compiler/whileStatementInnerComments.ts  |     3 +
 .../compiler/withStatementInternalComments.ts      |     2 +
 tests/cases/compiler/yieldExpression1.ts           |    14 +-
 .../compiler/yieldExpressionInnerCommentEmit.ts    |     8 +
 .../cases/conformance/es2018/usePromiseFinally.ts  |     5 +
 tests/cases/conformance/es2018/useRegexpGroups.ts  |    18 +
 .../es6/modules/exportSpellingSuggestion.ts        |     7 +
 .../es6/yieldExpressions/generatorTypeCheck48.ts   |     6 +-
 .../jsx/inline/inlineJsxFactoryDeclarations.tsx    |    36 +
 .../inlineJsxFactoryDeclarationsLocalTypes.tsx     |    86 +
 .../inlineJsxFactoryLocalTypeGlobalFallback.tsx    |    44 +
 .../inlineJsxFactoryOverridesCompilerOption.tsx    |    19 +
 .../inline/inlineJsxFactoryWithFragmentIsError.tsx |    19 +
 .../conformance/jsx/tsxFragmentPreserveEmit.tsx    |     3 +-
 .../cases/conformance/jsx/tsxFragmentReactEmit.tsx |     3 +-
 .../jsx/tsxSpreadAttributesResolution17.tsx        |    25 +
 .../untypedModuleImport_noImplicitAny_scoped.ts    |    11 +
 .../conformance/salsa/exportNestedNamespaces.ts    |    31 +
 .../conformance/salsa/exportNestedNamespaces2.ts   |    23 +
 .../salsa/jsContainerMergeTsDeclaration.ts         |    11 +
 .../salsa/moduleExportNestedNamespaces.ts          |    29 +
 .../salsa/typeFromPropertyAssignment10.ts          |    48 +
 .../salsa/typeFromPropertyAssignment11.ts          |    19 +
 .../salsa/typeFromPropertyAssignment12.ts          |    14 +
 .../salsa/typeFromPropertyAssignment13.ts          |    20 +
 .../salsa/typeFromPropertyAssignment14.ts          |    23 +
 .../salsa/typeFromPropertyAssignment15.ts          |    20 +
 .../salsa/typeFromPropertyAssignment16.ts          |    19 +
 .../salsa/typeFromPropertyAssignment4.ts           |    10 +-
 .../salsa/typeFromPropertyAssignment7.ts           |    10 +
 .../salsa/typeFromPropertyAssignment8.ts           |    28 +
 .../salsa/typeFromPropertyAssignment9.ts           |    39 +
 .../conformance/salsa/varRequireFromJavascript.ts  |    30 +
 .../conformance/salsa/varRequireFromTypescript.ts  |    29 +
 .../types/conditional/conditionalTypes1.ts         |   319 +
 .../conformance/types/conditional/inferTypes1.ts   |   169 +
 .../conformance/types/keyof/keyofIntersection.ts   |    29 +
 .../cases/conformance/types/mapped/mappedTypes6.ts |   127 +
 .../cases/fourslash/annotateWithTypeFromJSDoc1.ts  |    15 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc10.ts |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc11.ts |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc12.ts |    11 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc13.ts |    13 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc14.ts |    11 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc15.ts |    11 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc16.ts |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc17.ts |    12 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc18.ts |    13 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc19.ts |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc2.ts  |     5 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc20.ts |     8 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc21.ts |    28 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc22.ts |    11 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc3.ts  |    18 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc4.ts  |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc5.ts  |    12 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc6.ts  |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc7.ts  |    10 +-
 .../cases/fourslash/annotateWithTypeFromJSDoc8.ts  |    12 +-
 .../fourslash/annotateWithTypeFromJSDoc9.5.ts      |    19 +
 .../cases/fourslash/annotateWithTypeFromJSDoc9.ts  |    10 +-
 .../fourslash/annotateWithTypeFromJSDoc_all.ts     |    16 +
 .../cancellationWhenfindingAllRefsOnDefinition.ts  |     5 +-
 tests/cases/fourslash/codeFixAddMissingMember8.ts  |     7 +
 .../cases/fourslash/codeFixCalledES2015Import11.ts |     4 +-
 .../codeFixCannotFindModule_suggestion.ts          |    29 +
 .../codeFixCannotFindModule_suggestion_js.ts       |    32 +
 .../codeFixClassExtendAbstractMethod_all.ts        |     8 +
 .../codeFixClassImplementInterface_all.ts          |     1 -
 .../codeFixClassPropertyInitialization.ts          |    40 +
 .../codeFixClassPropertyInitialization1.ts         |    15 +
 .../codeFixClassPropertyInitialization10.ts        |    15 +
 .../codeFixClassPropertyInitialization11.ts        |    19 +
 .../codeFixClassPropertyInitialization12.ts        |    23 +
 .../codeFixClassPropertyInitialization13.ts        |    19 +
 .../codeFixClassPropertyInitialization2.ts         |    15 +
 .../codeFixClassPropertyInitialization3.ts         |    15 +
 .../codeFixClassPropertyInitialization4.ts         |    15 +
 .../codeFixClassPropertyInitialization5.ts         |    15 +
 .../codeFixClassPropertyInitialization6.ts         |    15 +
 .../codeFixClassPropertyInitialization7.ts         |    15 +
 .../codeFixClassPropertyInitialization8.ts         |    15 +
 .../codeFixClassPropertyInitialization9.ts         |    15 +
 .../codeFixClassPropertyInitialization_all_1.ts    |    76 +
 .../codeFixClassPropertyInitialization_all_2.ts    |    76 +
 .../codeFixClassPropertyInitialization_all_3.ts    |    76 +
 .../codeFixDisableJsDiagnosticsInFile6.ts          |     8 +-
 .../codeFixDisableJsDiagnosticsInFile7.ts          |     8 +-
 .../codeFixDisableJsDiagnosticsInFile8.ts          |    10 +-
 .../codeFixDisableJsDiagnosticsInFile_all.ts       |     8 +-
 .../codeFixForgottenThisPropertyAccess03.ts        |    15 +
 .../codeFixForgottenThisPropertyAccess04.ts        |    14 +
 .../codeFixInferFromUsageInaccessibleTypes.ts      |     6 +-
 ...eFixInferFromUsageSetterWithInaccessibleType.ts |    16 +
 .../fourslash/codeFixUndeclaredAcrossFiles1.ts     |     4 +-
 tests/cases/fourslash/codeFixUseDefaultImport.ts   |    39 +
 .../cases/fourslash/codeFixUseDefaultImport_all.ts |    18 +
 tests/cases/fourslash/commentsInheritance.ts       |    12 +-
 .../fourslash/completionInJSDocFunctionNew.ts      |     1 -
 .../fourslash/completionInJSDocFunctionThis.ts     |     1 -
 tests/cases/fourslash/completionInJsDoc.ts         |     1 +
 .../completionListInUnclosedTypeArguments.ts       |    42 +
 .../cases/fourslash/completionOfInterfaceAndVar.ts |    17 +
 .../fourslash/completionsImport_reExportDefault.ts |    24 +
 tests/cases/fourslash/completionsInJsxTag.ts       |    27 +
 .../completionsJsxAttributeInitializer.ts          |     4 +-
 .../completionsMethodWithThisParameter.ts          |     6 +-
 tests/cases/fourslash/completionsPaths_kinds.ts    |     1 +
 .../completionsRecommended_contextualTypes.ts      |    27 +
 .../completionsRecommended_nonAccessibleSymbol.ts  |    10 +
 .../completionsStringLiteral_fromTypeConstraint.ts |     6 +
 tests/cases/fourslash/completionsUnion.ts          |     4 +-
 .../cases/fourslash/convertFunctionToEs6Class1.ts  |    29 +-
 .../cases/fourslash/convertFunctionToEs6Class2.ts  |    25 +-
 .../cases/fourslash/convertFunctionToEs6Class3.ts  |    25 +-
 .../fourslash/convertFunctionToEs6ClassJsDoc.ts    |    42 +-
 .../convertFunctionToEs6Class_asyncMethods.ts      |     7 +-
 .../convertFunctionToEs6Class_emptySwitchCase.ts   |     7 +-
 .../convertFunctionToEs6Class_exportModifier1.ts   |     7 +-
 .../convertFunctionToEs6Class_exportModifier2.ts   |     9 +-
 ...ctionToEs6Class_objectLiteralInArrowFunction.ts |     7 +-
 .../convertToEs6Class_emptyCatchClause.ts          |     7 +-
 .../cases/fourslash/documentHighlightInExport1.ts  |    10 +
 .../documentHighlightsInvalidModifierLocations.ts  |    10 +
 .../fourslash/documentHighlights_filesToSearch.ts  |    11 +
 .../fourslash/esModuleInteropFindAllReferences.ts  |     4 +-
 .../fourslash/esModuleInteropFindAllReferences2.ts |    15 +
 .../extract-method_jsxIntrinsicTagSymbol.ts        |    10 +
 .../fourslash/findAllReferencesJsDocTypeLiteral.ts |     6 -
 .../fourslash/findAllReferencesOfConstructor.ts    |     4 +-
 .../findAllReferencesOfConstructor_badOverload.ts  |     2 +-
 tests/cases/fourslash/findAllRefsBadImport.ts      |     7 +
 .../findAllRefsClassWithStaticThisAccess.ts        |     4 +-
 tests/cases/fourslash/findAllRefsDefinition.ts     |     7 +-
 .../findAllRefsExportDefaultClassConstructor.ts    |     5 +
 .../fourslash/findAllRefsExportNotAtTopLevel.ts    |     8 +
 .../cases/fourslash/findAllRefsForDefaultExport.ts |     3 +-
 .../fourslash/findAllRefsForDefaultExport01.ts     |     5 +-
 .../fourslash/findAllRefsForDefaultExport03.ts     |     5 +-
 tests/cases/fourslash/findAllRefsForModule.ts      |     2 -
 tests/cases/fourslash/findAllRefsImportEquals.ts   |     7 +
 .../findAllRefsImportStarOfExportEquals.ts         |    19 +-
 tests/cases/fourslash/findAllRefsInExport1.ts      |    10 +
 .../findAllRefsOfConstructor_withModifier.ts       |     2 +-
 tests/cases/fourslash/findAllRefsOnDefinition.ts   |     5 +-
 tests/cases/fourslash/findAllRefsOnDefinition2.ts  |     5 +-
 .../cases/fourslash/findAllRefsOnImportAliases.ts  |     7 +-
 .../cases/fourslash/findAllRefsOnImportAliases2.ts |     3 +-
 .../cases/fourslash/findAllRefsReExport_broken.ts  |     6 +
 .../cases/fourslash/findAllRefsReExport_broken2.ts |     6 +
 tests/cases/fourslash/findAllRefsReExports.ts      |    21 +-
 tests/cases/fourslash/formattingAwait.ts           |    18 +
 tests/cases/fourslash/formattingChainingMethods.ts |    10 +-
 .../fourslash/formattingConditionalOperator.ts     |     2 +-
 .../cases/fourslash/formattingConditionalTypes.ts  |    12 +
 .../cases/fourslash/formattingInDestructuring5.ts  |    15 +
 .../fourslash/formattingMultipleMappedType.ts      |    36 +
 tests/cases/fourslash/formattingTypeInfer.ts       |    45 +
 tests/cases/fourslash/fourslash.ts                 |    28 +-
 .../getJavaScriptSyntacticDiagnostics1.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics10.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics11.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics12.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics13.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics14.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics15.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics16.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics17.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics18.ts         |    31 +-
 .../getJavaScriptSyntacticDiagnostics19.ts         |    15 +-
 .../getJavaScriptSyntacticDiagnostics2.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics21.ts         |     2 +-
 .../getJavaScriptSyntacticDiagnostics22.ts         |     2 +-
 .../getJavaScriptSyntacticDiagnostics23.ts         |     4 +-
 .../getJavaScriptSyntacticDiagnostics3.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics4.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics5.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics6.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics7.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics8.ts          |    15 +-
 .../getJavaScriptSyntacticDiagnostics9.ts          |    15 +-
 tests/cases/fourslash/getMatchingBraces.ts         |     8 +-
 .../fourslash/getMatchingBracesAdjacentBraces.ts   |     6 +-
 tests/cases/fourslash/getOccurrencesConst01.ts     |     5 +-
 tests/cases/fourslash/getOccurrencesConst02.ts     |     7 +-
 tests/cases/fourslash/getOccurrencesConst03.ts     |     7 +-
 tests/cases/fourslash/getOccurrencesConst04.ts     |     4 +-
 .../fourslash/getOccurrencesIsDefinitionOfClass.ts |     5 +-
 ...OccurrencesIsDefinitionOfInterfaceClassMerge.ts |     5 +-
 .../fourslash/getOccurrencesModifiersNegatives1.ts |    57 +-
 .../goToDefinitionNewExpressionTargetNotClass.ts   |    16 +
 .../importNameCodeFixIndentedIdentifier.ts         |    22 +
 .../fourslash/importNameCodeFixUMDGlobalReact0.ts  |    14 +-
 .../fourslash/importNameCodeFixUMDGlobalReact2.ts  |     7 +-
 tests/cases/fourslash/importNameCodeFix_jsx.ts     |    10 +
 tests/cases/fourslash/jsDocAugmentsAndExtends.ts   |    16 +-
 ...leCompilationDuplicateFunctionImplementation.ts |    16 +-
 .../memberCompletionOnRightSideOfImport.ts         |     6 +
 .../quickInfoMappedTypeRecursiveInference.ts       |    28 +-
 .../refactorConvertToEs6Module_export_alias.ts     |    11 +-
 ...refactorConvertToEs6Module_export_dotDefault.ts |    12 +-
 ...efactorConvertToEs6Module_export_invalidName.ts |    12 +-
 ...orConvertToEs6Module_export_moduleDotExports.ts |    14 +-
 ...6Module_export_moduleDotExportsEqualsRequire.ts |    12 +-
 ...odule_export_moduleDotExports_changesImports.ts |    11 +-
 .../refactorConvertToEs6Module_export_named.ts     |    19 +-
 ...rtToEs6Module_export_namedFunctionExpression.ts |    14 +
 .../refactorConvertToEs6Module_export_object.ts    |    12 +-
 ...orConvertToEs6Module_export_object_shorthand.ts |    12 +-
 ...refactorConvertToEs6Module_export_referenced.ts |    12 +-
 ...orConvertToEs6Module_expressionToDeclaration.ts |    12 +-
 ...onvertToEs6Module_import_arrayBindingPattern.ts |     9 +-
 ...ConvertToEs6Module_import_includeDefaultUses.ts |    10 +-
 ...ToEs6Module_import_multipleUniqueIdentifiers.ts |    14 +-
 ...s6Module_import_multipleVariableDeclarations.ts |    12 +-
 ...rtToEs6Module_import_nameFromModuleSpecifier.ts |    18 +-
 ...s6Module_import_objectBindingPattern_complex.ts |    12 +-
 ...oEs6Module_import_objectBindingPattern_plain.ts |    11 +-
 ...orConvertToEs6Module_import_onlyNamedImports.ts |    12 +-
 ...ctorConvertToEs6Module_import_propertyAccess.ts |    12 +-
 .../refactorConvertToEs6Module_import_shadowing.ts |    14 +-
 ...refactorConvertToEs6Module_import_sideEffect.ts |     9 +-
 .../refactorConvertToEs6Module_triggers.ts         |    13 -
 .../fourslash/refactorInstallTypesForPackage.ts    |    25 -
 .../refactorInstallTypesForPackage_importEquals.ts |    25 -
 .../fourslash/refactorInstallTypesForPackage_js.ts |    29 -
 tests/cases/fourslash/refactorUseDefaultImport.ts  |    29 -
 tests/cases/fourslash/referenceToClass.ts          |     5 +-
 .../referencesForGlobalsInExternalModule.ts        |     3 +-
 .../fourslash/referencesForMergedDeclarations.ts   |     3 +-
 .../fourslash/referencesForMergedDeclarations3.ts  |     3 +-
 .../fourslash/referencesForMergedDeclarations4.ts  |     4 +-
 .../fourslash/referencesForMergedDeclarations5.ts  |     2 +-
 .../fourslash/referencesForMergedDeclarations7.ts  |     2 +-
 .../referencesForPropertiesOfGenericType.ts        |     6 +-
 .../referencesForStaticsAndMembersWithSameNames.ts |     7 +-
 tests/cases/fourslash/remoteGetReferences.ts       |    10 +-
 tests/cases/fourslash/renameDefaultImport.ts       |     6 +-
 .../fourslash/renameDefaultImportDifferentName.ts  |     4 +-
 tests/cases/fourslash/renameJsExports03.ts         |     4 +-
 tests/cases/fourslash/server/brace01.ts            |     8 +-
 .../server/convertFunctionToEs6Class-server.ts     |     8 +-
 .../server/getJavaScriptSyntacticDiagnostics01.ts  |    26 +-
 .../server/getJavaScriptSyntacticDiagnostics02.ts  |    56 +-
 .../server/getOutliningSpansForRegions.ts          |    51 +
 .../shims-pp/getBraceMatchingAtPosition.ts         |     8 +-
 .../fourslash/shims-pp/getReferencesAtPosition.ts  |     5 +-
 .../fourslash/shims/getBraceMatchingAtPosition.ts  |     8 +-
 .../fourslash/shims/getReferencesAtPosition.ts     |     5 +-
 .../fourslash/signatureHelpIncompleteCalls.ts      |     2 +-
 tests/cases/fourslash/transitiveExportImports.ts   |     2 +-
 .../cases/fourslash/typeToStringCrashInCodeFix.ts  |     2 +-
 .../unusedImportsFS_entireImportDeclaration.ts     |    11 +
 .../fourslash/unusedTypeParametersInClass1.ts      |     2 +-
 .../fourslash/unusedTypeParametersInClass2.ts      |     2 +-
 .../fourslash/unusedTypeParametersInClass3.ts      |     2 +-
 .../fourslash/unusedTypeParametersInFunction1.ts   |     2 +-
 .../fourslash/unusedTypeParametersInFunction2.ts   |     2 +-
 .../fourslash/unusedTypeParametersInFunction3.ts   |     2 +-
 .../fourslash/unusedTypeParametersInLambda4.ts     |     2 +-
 .../fourslash/unusedTypeParametersInMethod1.ts     |     2 +-
 .../fourslash/unusedTypeParametersInMethod2.ts     |     2 +-
 .../fourslash/unusedTypeParametersInMethods1.ts    |     2 +-
 tests/cases/user/formik/index.tsx                  |    94 +
 tests/cases/user/formik/package.json               |    16 +
 tests/cases/user/formik/tsconfig.json              |    12 +
 tslint.json                                        |     4 +-
 3576 files changed, 235566 insertions(+), 201039 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-typescript.git



More information about the Pkg-javascript-commits mailing list