[Pkg-javascript-commits] [node-typescript] 02/03: Merge tag 'upstream/2.3.0'

Julien Puydt julien.puydt at laposte.net
Wed Apr 5 14:38:11 UTC 2017


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 d34ce820c19df0c46ecc647f75cc71697e5b78a2
Merge: 86a237a bffdac0
Author: Julien Puydt <julien.puydt at laposte.net>
Date:   Wed Apr 5 16:30:43 2017 +0200

    Merge tag 'upstream/2.3.0'
    
    Upstream version 2.3.0
    
    # gpg: Signature faite le mer. 05 avril 2017 16:30:28 CEST
    # gpg:                avec la clef RSA 812EEFD8A3FBA4ACE4DF114B04C53BD7FE030551
    # gpg:                issuer "julien.puydt at laposte.net"
    # gpg: Bonne signature de « Julien Puydt (Debian) <julien.puydt at laposte.net> » [inconnu]
    # gpg: Attention : cette clef n'est pas certifiée avec une signature de confiance.
    # gpg:             Rien n'indique que la signature appartient à son propriétaire.
    # Empreinte de clef principale : 812E EFD8 A3FB A4AC E4DF  114B 04C5 3BD7 FE03 0551

 .gitignore                                         |     1 +
 Gulpfile.ts                                        |    85 +-
 Jakefile.js                                        |   183 +-
 README.md                                          |     6 +-
 doc/logo.svg                                       |    25 +-
 issue_template.md                                  |     2 +-
 lib/cancellationToken.js                           |     2 +-
 lib/lib.d.ts                                       |   556 +-
 lib/lib.dom.d.ts                                   |    41 +-
 lib/lib.dom.iterable.d.ts                          |    63 +-
 lib/lib.es2015.collection.d.ts                     |     2 +-
 lib/lib.es2015.core.d.ts                           |    26 +-
 lib/lib.es2015.generator.d.ts                      |    42 +-
 lib/lib.es2015.iterable.d.ts                       |   154 +-
 lib/lib.es2015.promise.d.ts                        |     1 -
 lib/lib.es2015.proxy.d.ts                          |     4 +-
 lib/lib.es2015.symbol.d.ts                         |    10 +-
 lib/lib.es2015.symbol.wellknown.d.ts               |    56 +-
 lib/lib.es2017.d.ts                                |     2 +-
 lib/lib.es2017.sharedmemory.d.ts                   |     4 +-
 lib/lib.es5.d.ts                                   |   509 +-
 lib/lib.es6.d.ts                                   |   914 +-
 lib/lib.esnext.asynciterable.d.ts                  |    44 +
 lib/lib.esnext.d.ts                                |    22 +
 lib/lib.scripthost.d.ts                            |     2 +-
 lib/lib.webworker.d.ts                             |    19 +
 lib/protocol.d.ts                                  |    32 +-
 lib/tsc.js                                         |  8377 ++++++++----
 lib/tsserver.js                                    | 11626 ++++++++++------
 lib/tsserverlibrary.d.ts                           |   581 +-
 lib/tsserverlibrary.js                             | 11742 ++++++++++------
 lib/typescript.d.ts                                |   719 +-
 lib/typescript.js                                  | 13230 ++++++++++++-------
 lib/typescriptServices.d.ts                        |   719 +-
 lib/typescriptServices.js                          | 13230 ++++++++++++-------
 lib/typingsInstaller.js                            |  1151 +-
 package.json                                       |     8 +-
 scripts/parallel-lint.js                           |     3 +-
 scripts/tslint/booleanTriviaRule.ts                |    82 +-
 scripts/tslint/nextLineRule.ts                     |    78 +-
 scripts/tslint/noBomRule.ts                        |    16 +
 scripts/tslint/noInOperatorRule.ts                 |    13 +-
 scripts/tslint/noIncrementDecrementRule.ts         |    59 +-
 scripts/tslint/noTypeAssertionWhitespaceRule.ts    |    12 +-
 .../tslint/objectLiteralSurroundingSpaceRule.ts    |    52 +-
 scripts/tslint/tsconfig.json                       |     5 +
 scripts/tslint/typeOperatorSpacingRule.ts          |    38 +-
 src/compiler/binder.ts                             |   297 +-
 src/compiler/checker.ts                            |  3756 ++++--
 src/compiler/commandLineParser.ts                  |   827 +-
 src/compiler/comments.ts                           |   105 +-
 src/compiler/core.ts                               |    12 +-
 src/compiler/declarationEmitter.ts                 |    19 +-
 src/compiler/diagnosticMessages.json               |   335 +-
 src/compiler/emitter.ts                            |   190 +-
 src/compiler/factory.ts                            |   679 +-
 src/compiler/moduleNameResolver.ts                 |    10 +-
 src/compiler/parser.ts                             |   115 +-
 src/compiler/program.ts                            |   103 +-
 src/compiler/scanner.ts                            |    27 +-
 src/compiler/sys.ts                                |   160 +-
 src/compiler/transformer.ts                        |   150 +-
 src/compiler/transformers/destructuring.ts         |    25 +-
 src/compiler/transformers/es2015.ts                |   363 +-
 src/compiler/transformers/es2017.ts                |   211 +-
 src/compiler/transformers/esnext.ts                |   691 +-
 src/compiler/transformers/generators.ts            |    76 +-
 src/compiler/transformers/jsx.ts                   |     7 +-
 src/compiler/transformers/module/es2015.ts         |     1 +
 src/compiler/transformers/module/module.ts         |    62 +-
 src/compiler/transformers/module/system.ts         |    60 +-
 src/compiler/transformers/ts.ts                    |   134 +-
 src/compiler/tsc.ts                                |    17 +-
 src/compiler/types.ts                              |   382 +-
 src/compiler/utilities.ts                          |   200 +-
 src/compiler/visitor.ts                            |  1806 +--
 src/harness/fourslash.ts                           |   116 +-
 src/harness/harness.ts                             |   141 +-
 src/harness/harnessLanguageService.ts              |     2 +-
 src/harness/tsconfig.json                          |    16 +-
 src/harness/unittests/cachingInServerLSHost.ts     |     2 +-
 src/harness/unittests/commandLineParsing.ts        |    16 +-
 src/harness/unittests/compileOnSave.ts             |     2 +-
 .../unittests/convertCompilerOptionsFromJson.ts    |    18 +-
 src/harness/unittests/customTransforms.ts          |    86 +
 src/harness/unittests/initializeTSConfig.ts        |     5 +-
 src/harness/unittests/printer.ts                   |     5 +-
 src/harness/unittests/reuseProgramStructure.ts     |     2 +-
 src/harness/unittests/services/colorization.ts     |     2 +-
 .../formatting/documentFormattingTests.json        |    80 -
 .../services/formatting/formatDiffTemplate.html    |    66 -
 .../formatting/getFormattingEditsForRange.ts       |    88 -
 .../formatting/getSmartIndentAtLineNumber.ts       |   410 -
 .../formatting/importedJavaScriptFormatting.ts     |   212 -
 .../services/formatting/ruleFormattingTests.json   |   284 -
 .../formatting/testCode/formatting/classes.ts      |    79 -
 .../testCode/formatting/classesBaseline.ts         |    79 -
 .../testCode/formatting/colonAndQMark.ts           |     4 -
 .../testCode/formatting/colonAndQMarkBaseline.ts   |     4 -
 .../testCode/formatting/documentReadyFunction.ts   |     3 -
 .../formatting/documentReadyFunctionBaseLine.ts    |     3 -
 .../formatting/testCode/formatting/emptyBlock.ts   |     1 -
 .../testCode/formatting/emptyBlockBaseline.ts      |     1 -
 .../testCode/formatting/emptyInterfaceLiteral.ts   |    10 -
 .../formatting/emptyInterfaceLiteralBaseLine.ts    |    10 -
 .../testCode/formatting/fatArrowFunctions.ts       |   112 -
 .../formatting/fatArrowFunctionsBaseline.ts        |   112 -
 .../testCode/formatting/formatDebuggerStatement.ts |     2 -
 .../formatting/formatDebuggerStatementBaseline.ts  |     2 -
 .../formatting/formatvariableDeclarationList.ts    |    13 -
 .../formatvariableDeclarationListBaseline.ts       |    13 -
 .../testCode/formatting/implicitModule.ts          |     3 -
 .../testCode/formatting/implicitModuleBaseline.ts  |     3 -
 .../testCode/formatting/importDeclaration.ts       |     6 -
 .../formatting/importDeclarationBaseline.ts        |     6 -
 .../formatting/testCode/formatting/main.ts         |    95 -
 .../formatting/testCode/formatting/mainBaseline.ts |    98 -
 .../testCode/formatting/moduleIndentation.ts       |     3 -
 .../formatting/moduleIndentationBaseline.ts        |     3 -
 .../formatting/testCode/formatting/modules.ts      |    76 -
 .../testCode/formatting/modulesBaseline.ts         |    76 -
 .../testCode/formatting/objectLiteral.ts           |    27 -
 .../testCode/formatting/objectLiteralBaseline.ts   |    31 -
 .../testCode/formatting/onClosingBracket.ts        |    32 -
 .../formatting/onClosingBracketBaseLine.ts         |    28 -
 .../formatting/testCode/formatting/onSemiColon.ts  |     1 -
 .../testCode/formatting/onSemiColonBaseline.ts     |     1 -
 .../testCode/formatting/spaceAfterConstructor.ts   |     1 -
 .../formatting/spaceAfterConstructorBaseline.ts    |     1 -
 .../testCode/formatting/tabAfterCloseCurly.ts      |    10 -
 .../formatting/tabAfterCloseCurlyBaseline.ts       |     9 -
 .../testCode/formatting/typescriptConstructs.ts    |    65 -
 .../formatting/typescriptConstructsBaseline.ts     |    58 -
 .../formatting/testCode/formatting/various.ts      |    17 -
 .../testCode/formatting/variousBaseline.ts         |    17 -
 .../testCode/formatting/withStatement.ts           |     9 -
 .../testCode/formatting/withStatementBaseline.ts   |     6 -
 src/harness/unittests/services/preProcessFile.ts   |     2 +-
 src/harness/unittests/session.ts                   |     2 +-
 src/harness/unittests/textChanges.ts               |   794 ++
 src/harness/unittests/textStorage.ts               |     2 +-
 src/harness/unittests/transform.ts                 |    43 +
 src/harness/unittests/tsserverProjectSystem.ts     |   297 +-
 src/harness/unittests/typingsInstaller.ts          |    57 +-
 src/lib/dom.generated.d.ts                         |    41 +-
 src/lib/dom.iterable.d.ts                          |    63 +-
 src/lib/es2015.collection.d.ts                     |     2 +-
 src/lib/es2015.core.d.ts                           |    26 +-
 src/lib/es2015.generator.d.ts                      |    42 +-
 src/lib/es2015.iterable.d.ts                       |   154 +-
 src/lib/es2015.promise.d.ts                        |     1 -
 src/lib/es2015.proxy.d.ts                          |     4 +-
 src/lib/es2015.symbol.d.ts                         |    10 +-
 src/lib/es2015.symbol.wellknown.d.ts               |    56 +-
 src/lib/es2017.d.ts                                |     2 +-
 src/lib/es2017.sharedmemory.d.ts                   |     4 +-
 src/lib/es2017.string.d.ts                         |    54 +-
 src/lib/es5.d.ts                                   |   509 +-
 src/lib/esnext.asynciterable.d.ts                  |    24 +
 src/lib/esnext.d.ts                                |     2 +
 src/lib/scripthost.d.ts                            |     2 +-
 src/lib/webworker.generated.d.ts                   |    19 +
 src/lib/webworker.importscripts.d.ts               |     4 +-
 src/server/builder.ts                              |     3 +-
 src/server/cancellationToken/cancellationToken.ts  |     6 +-
 src/server/cancellationToken/tsconfig.json         |     3 +
 src/server/client.ts                               |     9 +-
 src/server/editorServices.ts                       |    38 +-
 src/server/lsHost.ts                               |     1 +
 src/server/project.ts                              |     8 +-
 src/server/protocol.ts                             |    34 +-
 src/server/scriptInfo.ts                           |     2 +-
 src/server/server.ts                               |    95 +-
 src/server/session.ts                              |    50 +-
 src/server/shared.ts                               |     2 +
 src/server/tsconfig.library.json                   |     3 +-
 src/server/types.ts                                |     8 +-
 .../typingsInstaller/nodeTypingsInstaller.ts       |    37 +-
 src/server/typingsInstaller/tsconfig.json          |     4 +
 src/server/typingsInstaller/typingsInstaller.ts    |     2 +-
 src/server/watchGuard/tsconfig.json                |    10 +-
 src/server/watchGuard/watchGuard.ts                |     2 +-
 src/services/breakpoints.ts                        |     8 +-
 src/services/codeFixProvider.ts                    |     3 +-
 src/services/codefixes/disableJsDiagnostics.ts     |    70 +
 src/services/codefixes/fixAddMissingMember.ts      |   135 +-
 ...xClassDoesntImplementInheritedAbstractMember.ts |    21 +-
 .../fixClassIncorrectlyImplementsInterface.ts      |    55 +-
 .../fixClassSuperMustPrecedeThisAccess.ts          |    19 +-
 .../fixConstructorForDerivedNeedSuperCall.ts       |     7 +-
 .../fixExtendsInterfaceBecomesImplements.ts        |    14 +-
 .../codefixes/fixForgottenThisPropertyAccess.ts    |     8 +-
 src/services/codefixes/fixes.ts                    |     1 +
 src/services/codefixes/helpers.ts                  |   232 +-
 src/services/codefixes/importFixes.ts              |   110 +-
 src/services/codefixes/unusedIdentifierFixes.ts    |   133 +-
 src/services/completions.ts                        |   680 +-
 src/services/documentHighlights.ts                 |     6 +-
 src/services/documentRegistry.ts                   |     2 +-
 src/services/findAllReferences.ts                  |   218 +-
 src/services/formatting/formatting.ts              |    50 +-
 src/services/formatting/formattingContext.ts       |     2 +-
 src/services/formatting/formattingScanner.ts       |    10 +-
 src/services/formatting/rules.ts                   |     4 +-
 src/services/formatting/rulesProvider.ts           |     4 +
 src/services/formatting/smartIndenter.ts           |    87 +-
 src/services/goToDefinition.ts                     |    46 +-
 src/services/goToImplementation.ts                 |    12 +-
 src/services/jsDoc.ts                              |    45 +-
 src/services/jsTyping.ts                           |    25 +-
 src/services/navigateTo.ts                         |     2 +-
 src/services/navigationBar.ts                      |    90 +-
 src/services/outliningElementsCollector.ts         |     8 +-
 src/services/pathCompletions.ts                    |   538 +
 src/services/services.ts                           |   160 +-
 src/services/shims.ts                              |    25 +-
 src/services/signatureHelp.ts                      |    35 +-
 src/services/symbolDisplay.ts                      |    43 +-
 src/services/textChanges.ts                        |   666 +
 src/services/transform.ts                          |    18 +
 src/services/transpile.ts                          |     5 +-
 src/services/tsconfig.json                         |     6 +-
 src/services/types.ts                              |    61 +-
 src/services/utilities.ts                          |    28 +-
 src/tsconfig-base.json                             |     4 +-
 tests/baselines/reference/2dArrays.symbols         |     4 +-
 tests/baselines/reference/2dArrays.types           |     6 +-
 tests/baselines/reference/APISample_compile.js     |     3 +-
 tests/baselines/reference/APISample_linter.js      |     3 +-
 tests/baselines/reference/APISample_parseConfig.js |     3 +-
 tests/baselines/reference/APISample_transform.js   |     3 +-
 tests/baselines/reference/APISample_watcher.js     |     3 +-
 ...ssAndModuleWithSameNameAndCommonRoot.errors.txt |     4 +-
 ...ndModuleWithSameNameAndCommonRootES6.errors.txt |     4 +-
 .../reference/ClassDeclaration24.errors.txt        |     4 +-
 .../DeclarationErrorsNoEmitOnError.errors.txt      |     3 +-
 tests/baselines/reference/ES5For-of20.errors.txt   |     4 +-
 tests/baselines/reference/ES5For-of33.errors.txt   |     9 +
 tests/baselines/reference/ES5For-of33.js           |    31 +
 tests/baselines/reference/ES5For-of33.js.map       |     2 +
 .../baselines/reference/ES5For-of33.sourcemap.txt  |   128 +
 tests/baselines/reference/ES5For-of34.errors.txt   |    12 +
 tests/baselines/reference/ES5For-of34.js           |    37 +
 tests/baselines/reference/ES5For-of34.js.map       |     2 +
 .../baselines/reference/ES5For-of34.sourcemap.txt  |   184 +
 tests/baselines/reference/ES5For-of35.errors.txt   |    13 +
 tests/baselines/reference/ES5For-of35.js           |    33 +
 tests/baselines/reference/ES5For-of35.js.map       |     2 +
 .../baselines/reference/ES5For-of35.sourcemap.txt  |   142 +
 tests/baselines/reference/ES5For-of36.errors.txt   |    10 +
 tests/baselines/reference/ES5For-of36.js           |    49 +
 tests/baselines/reference/ES5For-of36.js.map       |     2 +
 .../baselines/reference/ES5For-of36.sourcemap.txt  |   158 +
 .../reference/ES5For-ofTypeCheck10.errors.txt      |    14 +-
 tests/baselines/reference/ES5For-ofTypeCheck10.js  |    12 +-
 tests/baselines/reference/ES5for-of32.js           |     1 -
 tests/baselines/reference/ES5for-of32.symbols      |    17 +-
 tests/baselines/reference/ES5for-of32.types        |     1 -
 ...onAndModuleWithSameNameAndCommonRoot.errors.txt |     4 +-
 .../reference/FunctionDeclaration10_es6.js         |     4 +-
 .../reference/FunctionDeclaration11_es6.errors.txt |     8 -
 .../reference/FunctionDeclaration11_es6.symbols    |     4 +
 .../reference/FunctionDeclaration11_es6.types      |     4 +
 .../reference/FunctionDeclaration12_es6.js         |     2 +-
 .../reference/FunctionDeclaration13_es6.errors.txt |     5 +-
 .../reference/FunctionDeclaration1_es6.errors.txt  |     8 -
 .../reference/FunctionDeclaration1_es6.symbols     |     4 +
 .../reference/FunctionDeclaration1_es6.types       |     4 +
 .../reference/FunctionDeclaration3_es6.js          |     3 +-
 .../reference/FunctionDeclaration6_es6.errors.txt  |     5 +-
 .../reference/FunctionDeclaration6_es6.js          |     3 +-
 .../reference/FunctionDeclaration7_es6.errors.txt  |     8 +-
 .../reference/FunctionDeclaration7_es6.js          |     3 +-
 .../reference/FunctionDeclaration9_es6.errors.txt  |     9 -
 .../reference/FunctionDeclaration9_es6.js          |     3 +-
 .../reference/FunctionDeclaration9_es6.symbols     |     8 +
 .../reference/FunctionDeclaration9_es6.types       |    10 +
 .../reference/FunctionExpression1_es6.errors.txt   |     7 -
 .../reference/FunctionExpression1_es6.symbols      |     4 +
 .../reference/FunctionExpression1_es6.types        |     5 +
 .../reference/FunctionExpression2_es6.errors.txt   |     7 -
 .../reference/FunctionExpression2_es6.symbols      |     5 +
 .../reference/FunctionExpression2_es6.types        |     6 +
 .../FunctionPropertyAssignments1_es6.errors.txt    |     7 -
 .../reference/FunctionPropertyAssignments1_es6.js  |     2 +-
 .../FunctionPropertyAssignments1_es6.symbols       |     5 +
 .../FunctionPropertyAssignments1_es6.types         |     6 +
 .../reference/FunctionPropertyAssignments2_es6.js  |     2 +-
 .../reference/FunctionPropertyAssignments3_es6.js  |     2 +-
 .../FunctionPropertyAssignments5_es6.errors.txt    |     5 +-
 .../reference/FunctionPropertyAssignments5_es6.js  |     3 +-
 .../reference/FunctionPropertyAssignments6_es6.js  |     2 +-
 .../reference/InterfaceDeclaration8.errors.txt     |     4 +-
 .../MemberFunctionDeclaration1_es6.errors.txt      |     9 -
 .../reference/MemberFunctionDeclaration1_es6.js    |     9 +-
 .../MemberFunctionDeclaration1_es6.symbols         |     7 +
 .../reference/MemberFunctionDeclaration1_es6.types |     7 +
 .../MemberFunctionDeclaration2_es6.errors.txt      |     9 -
 .../reference/MemberFunctionDeclaration2_es6.js    |     9 +-
 .../MemberFunctionDeclaration2_es6.symbols         |     7 +
 .../reference/MemberFunctionDeclaration2_es6.types |     7 +
 .../MemberFunctionDeclaration3_es6.errors.txt      |     5 +-
 .../reference/MemberFunctionDeclaration3_es6.js    |     9 +-
 .../reference/MemberFunctionDeclaration4_es6.js    |     9 +-
 .../reference/MemberFunctionDeclaration5_es6.js    |     7 +-
 .../reference/MemberFunctionDeclaration6_es6.js    |     7 +-
 .../MemberFunctionDeclaration7_es6.errors.txt      |     9 -
 .../reference/MemberFunctionDeclaration7_es6.js    |     9 +-
 .../MemberFunctionDeclaration7_es6.symbols         |     8 +
 .../reference/MemberFunctionDeclaration7_es6.types |     8 +
 .../MemberFunctionDeclaration8_es6.errors.txt      |     2 +-
 .../reference/MemberFunctionDeclaration8_es6.js    |    13 +-
 ...uleAndClassWithSameNameAndCommonRoot.errors.txt |    13 +-
 ...AndFunctionWithSameNameAndCommonRoot.errors.txt |     8 +-
 ...NonInitializedExportInInternalModule.errors.txt |     7 +-
 .../NonInitializedExportInInternalModule.js        |     1 -
 .../SystemModuleForStatementNoInitializer.js       |    41 +
 .../SystemModuleForStatementNoInitializer.symbols  |    27 +
 .../SystemModuleForStatementNoInitializer.types    |    32 +
 .../reference/VariableDeclaration11_es6.errors.txt |     4 +-
 .../reference/VariableDeclaration12_es6.js         |     1 -
 .../reference/VariableDeclaration12_es6.symbols    |     3 +-
 .../reference/VariableDeclaration12_es6.types      |     1 -
 .../reference/VariableDeclaration13_es6.errors.txt |     9 +-
 .../reference/VariableDeclaration13_es6.js         |     1 -
 .../reference/VariableDeclaration2_es6.errors.txt  |     4 +-
 .../reference/VariableDeclaration4_es6.errors.txt  |     4 +-
 .../reference/YieldExpression10_es6.errors.txt     |     5 +-
 tests/baselines/reference/YieldExpression10_es6.js |     2 +-
 .../reference/YieldExpression11_es6.errors.txt     |     5 +-
 tests/baselines/reference/YieldExpression11_es6.js |    11 +-
 tests/baselines/reference/YieldExpression12_es6.js |     7 +-
 .../reference/YieldExpression13_es6.errors.txt     |     7 -
 .../reference/YieldExpression13_es6.symbols        |     4 +
 .../reference/YieldExpression13_es6.types          |     5 +
 tests/baselines/reference/YieldExpression14_es6.js |    11 +-
 tests/baselines/reference/YieldExpression15_es6.js |     2 +-
 .../reference/YieldExpression16_es6.errors.txt     |     5 +-
 .../reference/YieldExpression17_es6.errors.txt     |     5 +-
 .../reference/YieldExpression18_es6.errors.txt     |     4 +-
 .../reference/YieldExpression19_es6.errors.txt     |    16 -
 .../reference/YieldExpression19_es6.symbols        |    15 +
 .../reference/YieldExpression19_es6.types          |    17 +
 .../reference/YieldExpression3_es6.errors.txt      |    10 -
 .../reference/YieldExpression3_es6.symbols         |     7 +
 .../baselines/reference/YieldExpression3_es6.types |    10 +
 .../reference/YieldExpression4_es6.errors.txt      |    10 -
 .../reference/YieldExpression4_es6.symbols         |     7 +
 .../baselines/reference/YieldExpression4_es6.types |    10 +
 .../reference/YieldExpression6_es6.errors.txt      |     5 +-
 .../reference/YieldExpression7_es6.errors.txt      |     9 -
 .../reference/YieldExpression7_es6.symbols         |     7 +
 .../baselines/reference/YieldExpression7_es6.types |     8 +
 .../reference/YieldExpression8_es6.errors.txt      |     5 +-
 .../reference/YieldExpression9_es6.errors.txt      |     5 +-
 .../reference/YieldStarExpression4_es6.errors.txt  |    12 -
 .../reference/YieldStarExpression4_es6.symbols     |     6 +
 .../reference/YieldStarExpression4_es6.types       |     8 +
 .../reference/abstractInterfaceIdentifierName.js   |     1 -
 .../abstractInterfaceIdentifierName.symbols        |     3 +-
 .../abstractInterfaceIdentifierName.types          |     1 -
 .../reference/accessibilityModifiers.errors.txt    |    15 +-
 .../baselines/reference/accessibilityModifiers.js  |     1 -
 ...cessorParameterAccessibilityModifier.errors.txt |     5 +-
 .../accessorParameterAccessibilityModifier.js      |     1 -
 .../baselines/reference/accessorWithES3.errors.txt |     9 +-
 tests/baselines/reference/accessorWithES3.js       |     1 -
 tests/baselines/reference/accessorWithES5.js       |     1 -
 tests/baselines/reference/accessorWithES5.symbols  |    19 +-
 tests/baselines/reference/accessorWithES5.types    |     1 -
 .../reference/accessorWithInitializer.errors.txt   |     5 +-
 .../baselines/reference/accessorWithInitializer.js |     1 -
 ...WithMismatchedAccessibilityModifiers.errors.txt |    17 +-
 ...accessorWithMismatchedAccessibilityModifiers.js |     1 -
 .../reference/accessorWithRestParam.errors.txt     |     5 +-
 tests/baselines/reference/accessorWithRestParam.js |     1 -
 .../reference/accessorsInAmbientContext.errors.txt |     9 +-
 .../reference/accessorsInAmbientContext.js         |     1 -
 .../reference/accessorsNotAllowedInES3.errors.txt  |     5 +-
 .../reference/accessorsNotAllowedInES3.js          |     1 -
 tests/baselines/reference/aliasBug.errors.txt      |     3 +-
 tests/baselines/reference/aliasBug.js              |     1 -
 .../reference/aliasesInSystemModule1.errors.txt    |     3 +-
 .../baselines/reference/aliasesInSystemModule1.js  |     1 -
 .../reference/aliasesInSystemModule2.errors.txt    |     3 +-
 .../baselines/reference/aliasesInSystemModule2.js  |     1 -
 tests/baselines/reference/alwaysStrict.errors.txt  |     3 +-
 tests/baselines/reference/alwaysStrict.js          |     1 -
 .../baselines/reference/alwaysStrictES6.errors.txt |     3 +-
 tests/baselines/reference/alwaysStrictES6.js       |     1 -
 .../reference/alwaysStrictModule.errors.txt        |     3 +-
 tests/baselines/reference/alwaysStrictModule.js    |     1 -
 .../reference/alwaysStrictModule2.errors.txt       |     3 +-
 tests/baselines/reference/alwaysStrictModule2.js   |     2 -
 tests/baselines/reference/alwaysStrictModule3.js   |     2 +-
 .../reference/alwaysStrictModule3.symbols          |     3 +-
 .../baselines/reference/alwaysStrictModule3.types  |     1 -
 tests/baselines/reference/alwaysStrictModule4.js   |     1 -
 .../reference/alwaysStrictModule4.symbols          |     3 +-
 .../baselines/reference/alwaysStrictModule4.types  |     1 -
 tests/baselines/reference/alwaysStrictModule5.js   |     2 +-
 .../reference/alwaysStrictModule5.symbols          |     3 +-
 .../baselines/reference/alwaysStrictModule5.types  |     1 -
 tests/baselines/reference/alwaysStrictModule6.js   |     1 -
 .../reference/alwaysStrictModule6.symbols          |     3 +-
 .../baselines/reference/alwaysStrictModule6.types  |     1 -
 .../alwaysStrictNoImplicitUseStrict.errors.txt     |     3 +-
 .../reference/alwaysStrictNoImplicitUseStrict.js   |     1 -
 .../ambientClassDeclarationWithExtends.js          |     2 -
 .../ambientClassDeclarationWithExtends.symbols     |    14 +-
 .../ambientClassDeclarationWithExtends.types       |     2 -
 .../ambientClassDeclaredBeforeBase.symbols         |     7 +-
 .../reference/ambientClassDeclaredBeforeBase.types |     1 -
 tests/baselines/reference/ambientConstLiterals.js  |     1 -
 .../reference/ambientConstLiterals.symbols         |    59 +-
 .../baselines/reference/ambientConstLiterals.types |     1 -
 .../reference/ambientDeclarationsExternal.js       |     1 -
 .../reference/ambientDeclarationsExternal.symbols  |    11 +-
 .../reference/ambientDeclarationsExternal.types    |     1 -
 ...eclarationsPatterns_tooManyAsterisks.errors.txt |     4 +-
 ...xternalModuleInAnotherExternalModule.errors.txt |     5 +-
 ...ambientExternalModuleInAnotherExternalModule.js |     1 -
 .../baselines/reference/ambientGetters.errors.txt  |     5 +-
 tests/baselines/reference/ambientGetters.js        |     1 -
 .../baselines/reference/ambientRequireFunction.js  |     2 -
 .../reference/ambientRequireFunction.symbols       |    14 +-
 .../reference/ambientRequireFunction.types         |     4 +-
 tests/baselines/reference/amdDependencyComment1.js |     2 +-
 .../reference/amdDependencyCommentName1.js         |     2 +-
 .../anyInferenceAnonymousFunctions.symbols         |     8 +-
 .../reference/anyInferenceAnonymousFunctions.types |    12 +-
 .../reference/argumentsAsPropertyName.symbols      |     4 +-
 .../reference/argumentsAsPropertyName.types        |     6 +-
 .../argumentsObjectIterator01_ES5.errors.txt       |     3 +-
 .../reference/argumentsObjectIterator01_ES5.js     |     1 -
 .../reference/argumentsObjectIterator01_ES6.js     |     1 -
 .../argumentsObjectIterator01_ES6.symbols          |    19 +-
 .../reference/argumentsObjectIterator01_ES6.types  |     1 -
 .../argumentsObjectIterator02_ES5.errors.txt       |     3 +-
 .../reference/argumentsObjectIterator02_ES5.js     |     1 -
 .../reference/argumentsObjectIterator02_ES6.js     |     1 -
 .../argumentsObjectIterator02_ES6.symbols          |    23 +-
 .../reference/argumentsObjectIterator02_ES6.types  |     1 -
 .../argumentsObjectIterator03_ES5.errors.txt       |     3 +-
 .../reference/argumentsObjectIterator03_ES5.js     |     1 -
 .../reference/argumentsObjectIterator03_ES6.js     |     1 -
 .../argumentsObjectIterator03_ES6.symbols          |    19 +-
 .../reference/argumentsObjectIterator03_ES6.types  |     1 -
 .../reference/arrayAssignmentTest4.errors.txt      |     6 +-
 tests/baselines/reference/arrayAssignmentTest4.js  |     2 -
 .../arrayBindingPatternOmittedExpressions.js       |     1 -
 .../arrayBindingPatternOmittedExpressions.symbols  |    33 +-
 .../arrayBindingPatternOmittedExpressions.types    |     1 -
 tests/baselines/reference/arrayConcatMap.symbols   |     4 +-
 tests/baselines/reference/arrayConcatMap.types     |     6 +-
 tests/baselines/reference/arrayFilter.symbols      |     4 +-
 tests/baselines/reference/arrayFilter.types        |     6 +-
 .../reference/arrayLiteralSpreadES5iterable.js     |    66 +
 .../arrayLiteralSpreadES5iterable.symbols          |    67 +
 .../reference/arrayLiteralSpreadES5iterable.types  |   133 +
 .../reference/arrowFunctionContexts.errors.txt     |    21 +-
 tests/baselines/reference/arrowFunctionContexts.js |     1 -
 .../arrowFunctionWithParameterNameAsync_es2017.js  |     1 -
 ...owFunctionWithParameterNameAsync_es2017.symbols |     7 +-
 ...rrowFunctionWithParameterNameAsync_es2017.types |     1 -
 .../arrowFunctionWithParameterNameAsync_es5.js     |     1 -
 ...arrowFunctionWithParameterNameAsync_es5.symbols |     7 +-
 .../arrowFunctionWithParameterNameAsync_es5.types  |     1 -
 .../arrowFunctionWithParameterNameAsync_es6.js     |     1 -
 ...arrowFunctionWithParameterNameAsync_es6.symbols |     7 +-
 .../arrowFunctionWithParameterNameAsync_es6.types  |     1 -
 .../arrowFunctionsMissingTokens.errors.txt         |    49 +-
 .../reference/arrowFunctionsMissingTokens.js       |     1 -
 tests/baselines/reference/asOperator4.js           |     1 -
 tests/baselines/reference/asOperator4.symbols      |     1 -
 tests/baselines/reference/asOperator4.types        |     1 -
 .../asiPreventsParsingAsAmbientExternalModule01.js |     1 -
 ...reventsParsingAsAmbientExternalModule01.symbols |     9 +-
 ...iPreventsParsingAsAmbientExternalModule01.types |     1 -
 .../asiPreventsParsingAsAmbientExternalModule02.js |     1 -
 ...reventsParsingAsAmbientExternalModule02.symbols |    11 +-
 ...iPreventsParsingAsAmbientExternalModule02.types |     1 -
 .../reference/asiPreventsParsingAsInterface01.js   |     1 -
 .../asiPreventsParsingAsInterface01.symbols        |     9 +-
 .../asiPreventsParsingAsInterface01.types          |     1 -
 .../reference/asiPreventsParsingAsInterface02.js   |     1 -
 .../asiPreventsParsingAsInterface02.symbols        |     9 +-
 .../asiPreventsParsingAsInterface02.types          |     1 -
 .../reference/asiPreventsParsingAsInterface03.js   |     1 -
 .../asiPreventsParsingAsInterface03.symbols        |    11 +-
 .../asiPreventsParsingAsInterface03.types          |     1 -
 .../reference/asiPreventsParsingAsInterface04.js   |     1 -
 .../asiPreventsParsingAsInterface04.symbols        |    13 +-
 .../asiPreventsParsingAsInterface04.types          |     1 -
 .../asiPreventsParsingAsInterface05.errors.txt     |     8 +-
 .../reference/asiPreventsParsingAsNamespace01.js   |     1 -
 .../asiPreventsParsingAsNamespace01.symbols        |     9 +-
 .../asiPreventsParsingAsNamespace01.types          |     1 -
 .../reference/asiPreventsParsingAsNamespace02.js   |     1 -
 .../asiPreventsParsingAsNamespace02.symbols        |     9 +-
 .../asiPreventsParsingAsNamespace02.types          |     1 -
 .../reference/asiPreventsParsingAsNamespace03.js   |     1 -
 .../asiPreventsParsingAsNamespace03.symbols        |    11 +-
 .../asiPreventsParsingAsNamespace03.types          |     1 -
 .../reference/asiPreventsParsingAsNamespace04.js   |     1 -
 .../asiPreventsParsingAsNamespace04.symbols        |     5 +-
 .../asiPreventsParsingAsNamespace04.types          |     1 -
 .../reference/asiPreventsParsingAsNamespace05.js   |     1 -
 .../asiPreventsParsingAsNamespace05.symbols        |    21 +-
 .../asiPreventsParsingAsNamespace05.types          |     1 -
 .../reference/asiPreventsParsingAsTypeAlias01.js   |     1 -
 .../asiPreventsParsingAsTypeAlias01.symbols        |    13 +-
 .../asiPreventsParsingAsTypeAlias01.types          |     1 -
 .../reference/asiPreventsParsingAsTypeAlias02.js   |     1 -
 .../asiPreventsParsingAsTypeAlias02.symbols        |    15 +-
 .../asiPreventsParsingAsTypeAlias02.types          |     1 -
 ...ignmentCompatWithConstructSignatures.errors.txt |    32 +-
 ...gnmentCompatWithConstructSignatures2.errors.txt |    16 +-
 ...gnmentCompatWithConstructSignatures4.errors.txt |    16 +-
 .../reference/assignmentCompatability24.errors.txt |     4 +-
 .../reference/assignmentCompatability33.errors.txt |     4 +-
 .../reference/assignmentCompatability34.errors.txt |     4 +-
 .../reference/assignmentCompatability37.errors.txt |     4 +-
 .../reference/assignmentCompatability38.errors.txt |     4 +-
 .../asyncArrowFunction10_es2017.errors.txt         |     3 +-
 .../reference/asyncArrowFunction10_es2017.js       |     1 -
 .../reference/asyncArrowFunction10_es5.errors.txt  |     3 +-
 .../reference/asyncArrowFunction10_es5.js          |     1 -
 .../reference/asyncArrowFunction10_es6.errors.txt  |     3 +-
 .../reference/asyncArrowFunction10_es6.js          |     1 -
 .../reference/asyncArrowFunction1_es2017.js        |     1 -
 .../reference/asyncArrowFunction1_es2017.symbols   |     3 +-
 .../reference/asyncArrowFunction1_es2017.types     |     1 -
 .../baselines/reference/asyncArrowFunction1_es5.js |     1 -
 .../reference/asyncArrowFunction1_es5.symbols      |     3 +-
 .../reference/asyncArrowFunction1_es5.types        |     1 -
 .../baselines/reference/asyncArrowFunction1_es6.js |     1 -
 .../reference/asyncArrowFunction1_es6.symbols      |     3 +-
 .../reference/asyncArrowFunction1_es6.types        |     1 -
 .../asyncArrowFunction5_es2017.errors.txt          |    13 +-
 .../reference/asyncArrowFunction5_es2017.js        |     1 -
 .../reference/asyncArrowFunction5_es5.errors.txt   |    13 +-
 .../baselines/reference/asyncArrowFunction5_es5.js |     1 -
 .../reference/asyncArrowFunction5_es6.errors.txt   |    13 +-
 .../baselines/reference/asyncArrowFunction5_es6.js |     1 -
 .../asyncArrowFunction6_es2017.errors.txt          |     5 +-
 .../reference/asyncArrowFunction6_es2017.js        |     1 -
 .../reference/asyncArrowFunction6_es5.errors.txt   |     5 +-
 .../baselines/reference/asyncArrowFunction6_es5.js |     1 -
 .../reference/asyncArrowFunction6_es6.errors.txt   |     5 +-
 .../baselines/reference/asyncArrowFunction6_es6.js |     1 -
 .../asyncArrowFunction7_es2017.errors.txt          |     5 +-
 .../reference/asyncArrowFunction7_es2017.js        |     1 -
 .../reference/asyncArrowFunction7_es5.errors.txt   |     5 +-
 .../baselines/reference/asyncArrowFunction7_es5.js |     1 -
 .../reference/asyncArrowFunction7_es6.errors.txt   |     5 +-
 .../baselines/reference/asyncArrowFunction7_es6.js |     1 -
 .../asyncArrowFunction8_es2017.errors.txt          |     3 +-
 .../reference/asyncArrowFunction8_es2017.js        |     1 -
 .../reference/asyncArrowFunction8_es5.errors.txt   |     3 +-
 .../baselines/reference/asyncArrowFunction8_es5.js |     1 -
 .../reference/asyncArrowFunction8_es6.errors.txt   |     3 +-
 .../baselines/reference/asyncArrowFunction8_es6.js |     1 -
 .../reference/asyncAwaitIsolatedModules_es5.js     |     4 +-
 .../asyncAwaitWithCapturedBlockScopeVar.js         |     8 +-
 tests/baselines/reference/asyncAwait_es5.js        |     4 +-
 .../reference/asyncFunctionDeclaration12_es5.js    |     6 +-
 .../reference/asyncFunctionDeclaration12_es6.js    |     4 +-
 .../asyncFunctionDeclaration15_es5.errors.txt      |    12 +-
 .../asyncFunctionDeclaration15_es6.errors.txt      |     8 +-
 .../reference/asyncFunctionNoReturnType.js         |     4 +-
 .../asyncFunctionWithForStatementNoInitializer.js  |   106 +
 ...ncFunctionWithForStatementNoInitializer.symbols |    51 +
 ...syncFunctionWithForStatementNoInitializer.types |    63 +
 .../reference/asyncFunctionsAndStrictNullChecks.js |     1 -
 .../asyncFunctionsAndStrictNullChecks.symbols      |   145 +-
 .../asyncFunctionsAndStrictNullChecks.types        |     1 -
 tests/baselines/reference/asyncIIFE.js             |     1 -
 tests/baselines/reference/asyncIIFE.symbols        |     3 +-
 tests/baselines/reference/asyncIIFE.types          |     1 -
 .../reference/asyncImportedPromise_es5.js          |     4 +-
 tests/baselines/reference/asyncMultiFile_es5.js    |     4 +-
 .../asyncUnParenthesizedArrowFunction_es2017.js    |     1 -
 ...syncUnParenthesizedArrowFunction_es2017.symbols |    15 +-
 .../asyncUnParenthesizedArrowFunction_es2017.types |     1 -
 .../asyncUnParenthesizedArrowFunction_es5.js       |     1 -
 .../asyncUnParenthesizedArrowFunction_es5.symbols  |    15 +-
 .../asyncUnParenthesizedArrowFunction_es5.types    |     1 -
 .../asyncUnParenthesizedArrowFunction_es6.js       |     1 -
 .../asyncUnParenthesizedArrowFunction_es6.symbols  |    15 +-
 .../asyncUnParenthesizedArrowFunction_es6.types    |     1 -
 .../reference/augmentExportEquals1.errors.txt      |     3 +-
 tests/baselines/reference/augmentExportEquals1.js  |     1 -
 .../reference/augmentExportEquals1_1.errors.txt    |     1 -
 .../baselines/reference/augmentExportEquals1_1.js  |     1 -
 .../reference/augmentExportEquals2.errors.txt      |     1 -
 tests/baselines/reference/augmentExportEquals2.js  |     1 -
 .../reference/augmentExportEquals2_1.errors.txt    |     4 +-
 .../baselines/reference/augmentExportEquals2_1.js  |     2 -
 tests/baselines/reference/augmentExportEquals3.js  |     1 -
 .../reference/augmentExportEquals3.symbols         |     9 +-
 .../baselines/reference/augmentExportEquals3.types |     1 -
 tests/baselines/reference/augmentExportEquals4.js  |     1 -
 .../reference/augmentExportEquals4.symbols         |     9 +-
 .../baselines/reference/augmentExportEquals4.types |     1 -
 .../baselines/reference/augmentExportEquals4_1.js  |     1 -
 .../reference/augmentExportEquals4_1.symbols       |     9 +-
 .../reference/augmentExportEquals4_1.types         |     1 -
 tests/baselines/reference/augmentExportEquals5.js  |     2 -
 .../reference/augmentExportEquals5.symbols         |   154 +-
 .../baselines/reference/augmentExportEquals5.types |     2 -
 tests/baselines/reference/augmentExportEquals6.js  |     1 -
 .../reference/augmentExportEquals6.symbols         |    27 +-
 .../baselines/reference/augmentExportEquals6.types |     1 -
 .../baselines/reference/augmentExportEquals6_1.js  |     1 -
 .../reference/augmentExportEquals6_1.symbols       |    13 +-
 .../reference/augmentExportEquals6_1.types         |     1 -
 .../reference/augmentedTypesModules.errors.txt     |    12 +-
 .../reference/augmentedTypesModules2.errors.txt    |    12 +-
 .../reference/augmentedTypesModules3.errors.txt    |     4 +-
 .../reference/awaitCallExpression2_es5.js          |     8 +-
 .../reference/awaitCallExpression6_es5.js          |     8 +-
 .../reference/awaitClassExpression_es5.js          |     8 +-
 .../reference/await_unaryExpression_es2017.js      |     1 -
 .../reference/await_unaryExpression_es2017.symbols |     7 +-
 .../reference/await_unaryExpression_es2017.types   |     1 -
 .../await_unaryExpression_es2017_1.errors.txt      |     9 +-
 .../reference/await_unaryExpression_es2017_1.js    |     1 -
 .../await_unaryExpression_es2017_2.errors.txt      |     9 +-
 .../reference/await_unaryExpression_es2017_2.js    |     1 -
 .../await_unaryExpression_es2017_3.errors.txt      |     5 +-
 .../reference/await_unaryExpression_es2017_3.js    |     1 -
 .../reference/await_unaryExpression_es6.js         |     1 -
 .../reference/await_unaryExpression_es6.symbols    |     7 +-
 .../reference/await_unaryExpression_es6.types      |     1 -
 .../await_unaryExpression_es6_1.errors.txt         |     9 +-
 .../reference/await_unaryExpression_es6_1.js       |     1 -
 .../await_unaryExpression_es6_2.errors.txt         |     9 +-
 .../reference/await_unaryExpression_es6_2.js       |     1 -
 .../await_unaryExpression_es6_3.errors.txt         |     5 +-
 .../reference/await_unaryExpression_es6_3.js       |     1 -
 tests/baselines/reference/bangInModuleName.js      |     3 -
 tests/baselines/reference/bangInModuleName.symbols |     9 +-
 tests/baselines/reference/bangInModuleName.types   |     3 -
 .../reference/baseConstraintOfDecorator.errors.txt |    23 +
 .../reference/baseConstraintOfDecorator.js         |    40 +
 tests/baselines/reference/bestChoiceType.js        |     1 -
 tests/baselines/reference/bestChoiceType.symbols   |    63 +-
 tests/baselines/reference/bestChoiceType.types     |    31 +-
 .../reference/bestCommonTypeReturnStatement.js     |     1 -
 .../bestCommonTypeReturnStatement.symbols          |    25 +-
 .../reference/bestCommonTypeReturnStatement.types  |     1 -
 .../bitwiseNotOperatorWithAnyOtherType.errors.txt  |    15 +-
 .../bitwiseNotOperatorWithAnyOtherType.js          |     1 -
 .../reference/bitwiseNotOperatorWithBooleanType.js |     1 -
 .../bitwiseNotOperatorWithBooleanType.symbols      |    79 +-
 .../bitwiseNotOperatorWithBooleanType.types        |     1 -
 .../reference/bitwiseNotOperatorWithEnumType.js    |     1 -
 .../bitwiseNotOperatorWithEnumType.symbols         |    35 +-
 .../reference/bitwiseNotOperatorWithEnumType.types |     1 -
 .../reference/bitwiseNotOperatorWithNumberType.js  |     1 -
 .../bitwiseNotOperatorWithNumberType.symbols       |   125 +-
 .../bitwiseNotOperatorWithNumberType.types         |     1 -
 .../reference/bitwiseNotOperatorWithStringType.js  |     1 -
 .../bitwiseNotOperatorWithStringType.symbols       |   117 +-
 .../bitwiseNotOperatorWithStringType.types         |     1 -
 .../blockScopedBindingsReassignedInLoop3.js        |     1 -
 .../blockScopedBindingsReassignedInLoop3.symbols   |   161 +-
 .../blockScopedBindingsReassignedInLoop3.types     |     1 -
 tests/baselines/reference/booleanLiteralTypes2.js  |     1 -
 .../reference/booleanLiteralTypes2.symbols         |   221 +-
 .../baselines/reference/booleanLiteralTypes2.types |     1 -
 tests/baselines/reference/breakTarget3.js          |     1 -
 tests/baselines/reference/breakTarget3.symbols     |     3 +-
 tests/baselines/reference/breakTarget3.types       |     1 -
 tests/baselines/reference/breakTarget4.js          |     1 -
 tests/baselines/reference/breakTarget4.symbols     |     3 +-
 tests/baselines/reference/breakTarget4.types       |     1 -
 tests/baselines/reference/breakTarget5.errors.txt  |     3 +-
 tests/baselines/reference/breakTarget5.js          |     1 -
 tests/baselines/reference/cacheResolutions.js      |     1 -
 tests/baselines/reference/cacheResolutions.symbols |     3 +-
 tests/baselines/reference/cacheResolutions.types   |     1 -
 .../baselines/reference/cachedModuleResolution1.js |     1 -
 .../reference/cachedModuleResolution1.symbols      |     3 +-
 .../reference/cachedModuleResolution1.trace.json   |     4 +-
 .../reference/cachedModuleResolution1.types        |     1 -
 .../baselines/reference/cachedModuleResolution2.js |     1 -
 .../reference/cachedModuleResolution2.symbols      |     3 +-
 .../reference/cachedModuleResolution2.trace.json   |     4 +-
 .../reference/cachedModuleResolution2.types        |     1 -
 .../baselines/reference/cachedModuleResolution3.js |     1 -
 .../reference/cachedModuleResolution3.symbols      |     3 +-
 .../reference/cachedModuleResolution3.types        |     1 -
 .../baselines/reference/cachedModuleResolution4.js |     1 -
 .../reference/cachedModuleResolution4.symbols      |     3 +-
 .../reference/cachedModuleResolution4.types        |     1 -
 .../baselines/reference/cachedModuleResolution5.js |     1 -
 .../reference/cachedModuleResolution5.symbols      |     3 +-
 .../reference/cachedModuleResolution5.trace.json   |     4 +-
 .../reference/cachedModuleResolution5.types        |     1 -
 .../reference/cachedModuleResolution6.errors.txt   |     3 +-
 .../baselines/reference/cachedModuleResolution6.js |     1 -
 .../reference/cachedModuleResolution7.errors.txt   |     3 +-
 .../baselines/reference/cachedModuleResolution7.js |     1 -
 .../reference/cachedModuleResolution8.errors.txt   |     3 +-
 .../baselines/reference/cachedModuleResolution8.js |     1 -
 .../reference/cachedModuleResolution9.errors.txt   |     3 +-
 .../baselines/reference/cachedModuleResolution9.js |     1 -
 .../reference/callConstructAssignment.errors.txt   |    14 +-
 .../baselines/reference/callConstructAssignment.js |     2 -
 .../baselines/reference/callOverloads2.errors.txt  |    16 +-
 tests/baselines/reference/callOverloads2.js        |     2 -
 .../baselines/reference/callOverloads3.errors.txt  |    13 +-
 tests/baselines/reference/callOverloads3.js        |     1 -
 .../baselines/reference/callOverloads4.errors.txt  |    13 +-
 tests/baselines/reference/callOverloads4.js        |     1 -
 ...ignatureWithoutReturnTypeAnnotationInference.js |     1 -
 ...ureWithoutReturnTypeAnnotationInference.symbols |   197 +-
 ...atureWithoutReturnTypeAnnotationInference.types |     1 -
 tests/baselines/reference/callWithSpreadES6.js     |     1 -
 .../baselines/reference/callWithSpreadES6.symbols  |   171 +-
 tests/baselines/reference/callWithSpreadES6.types  |     1 -
 .../baselines/reference/capturedLetConstInLoop2.js |     2 -
 .../reference/capturedLetConstInLoop2.symbols      |   392 +-
 .../reference/capturedLetConstInLoop2.types        |     2 -
 .../reference/capturedLetConstInLoop2_ES6.js       |     1 -
 .../reference/capturedLetConstInLoop2_ES6.symbols  |   391 +-
 .../reference/capturedLetConstInLoop2_ES6.types    |     1 -
 .../reference/capturedLetConstInLoop3_ES6.js       |     1 -
 .../reference/capturedLetConstInLoop3_ES6.symbols  |   475 +-
 .../reference/capturedLetConstInLoop3_ES6.types    |     1 -
 .../baselines/reference/capturedLetConstInLoop4.js |     1 -
 .../reference/capturedLetConstInLoop4.symbols      |   359 +-
 .../reference/capturedLetConstInLoop4.types        |     1 -
 .../reference/capturedLetConstInLoop4_ES6.js       |     2 +-
 .../reference/capturedLetConstInLoop4_ES6.symbols  |   359 +-
 .../reference/capturedLetConstInLoop4_ES6.types    |     1 -
 .../capturedLetConstInLoop5_ES6.errors.txt         |     5 +-
 .../reference/capturedLetConstInLoop5_ES6.js       |     1 -
 .../reference/capturedLetConstInLoop9_ES6.js       |     1 -
 .../reference/capturedLetConstInLoop9_ES6.symbols  |   153 +-
 .../reference/capturedLetConstInLoop9_ES6.types    |     1 -
 tests/baselines/reference/castOfAwait.types        |     2 +-
 tests/baselines/reference/castOfYield.errors.txt   |     2 +
 tests/baselines/reference/castOfYield.js           |    46 +-
 tests/baselines/reference/castTest.js              |     1 -
 tests/baselines/reference/castTest.symbols         |    77 +-
 tests/baselines/reference/castTest.types           |     1 -
 tests/baselines/reference/checkJsFiles.errors.txt  |     8 +
 tests/baselines/reference/checkJsFiles2.errors.txt |     9 +
 tests/baselines/reference/checkJsFiles3.errors.txt |     9 +
 tests/baselines/reference/checkJsFiles4.errors.txt |     9 +
 tests/baselines/reference/checkJsFiles5.symbols    |     8 +
 tests/baselines/reference/checkJsFiles5.types      |    11 +
 tests/baselines/reference/checkJsFiles6.errors.txt |     8 +
 .../reference/checkJsFiles_skipDiagnostics.symbols |    37 +
 .../reference/checkJsFiles_skipDiagnostics.types   |    46 +
 .../checkSwitchStatementIfCaseTypeIsString.symbols |     4 +-
 .../checkSwitchStatementIfCaseTypeIsString.types   |     6 +-
 .../reference/circularImportAlias.errors.txt       |     6 +-
 .../circularIndexedAccessErrors.errors.txt         |    13 +-
 .../reference/circularIndexedAccessErrors.js       |     1 -
 .../reference/circularInferredTypeOfVariable.js    |    43 +
 .../circularInferredTypeOfVariable.symbols         |    33 +
 .../reference/circularInferredTypeOfVariable.types |    46 +
 .../reference/circularObjectLiteralAccessors.js    |     1 -
 .../circularObjectLiteralAccessors.symbols         |    27 +-
 .../reference/circularObjectLiteralAccessors.types |     1 -
 .../reference/circularReferenceInImport.js         |     1 -
 .../reference/circularReferenceInImport.symbols    |     3 +-
 .../reference/circularReferenceInImport.types      |     1 -
 .../reference/classAbstractAccessor.errors.txt     |     5 +-
 tests/baselines/reference/classAbstractAccessor.js |     1 -
 ...lassAbstractConstructorAssignability.errors.txt |     7 +-
 .../classAbstractConstructorAssignability.js       |     1 -
 .../reference/classAbstractExtends.errors.txt      |     3 +-
 tests/baselines/reference/classAbstractExtends.js  |     1 -
 .../classAbstractFactoryFunction.errors.txt        |     5 +-
 .../reference/classAbstractFactoryFunction.js      |     1 -
 .../classAbstractInstantiations1.errors.txt        |     5 +-
 .../reference/classAbstractInstantiations1.js      |     1 -
 .../classAbstractInstantiations2.errors.txt        |     5 +-
 .../reference/classAbstractSuperCalls.errors.txt   |     5 +-
 .../baselines/reference/classAbstractSuperCalls.js |     1 -
 .../reference/classAndInterfaceMerge.d.symbols     |    25 +-
 .../reference/classAndInterfaceMerge.d.types       |     1 -
 .../classConstructorAccessibility.errors.txt       |     9 +-
 .../reference/classConstructorAccessibility.js     |     1 -
 .../classConstructorAccessibility2.errors.txt      |    11 +-
 .../reference/classConstructorAccessibility2.js    |     1 -
 .../classConstructorAccessibility3.errors.txt      |     7 +-
 .../reference/classConstructorAccessibility3.js    |     1 -
 .../reference/classConstructorAccessibility4.js    |     1 -
 .../classConstructorAccessibility4.symbols         |    23 +-
 .../reference/classConstructorAccessibility4.types |     1 -
 ...assConstructorOverloadsAccessibility.errors.txt |     5 +-
 .../classConstructorOverloadsAccessibility.js      |     1 -
 ...eckUsedBeforeDefinitionInFunctionDeclaration.js |    15 +
 ...edBeforeDefinitionInFunctionDeclaration.symbols |    10 +
 ...UsedBeforeDefinitionInFunctionDeclaration.types |    11 +
 ...DeclarationCheckUsedBeforeDefinitionInItself.js |     9 +
 ...rationCheckUsedBeforeDefinitionInItself.symbols |     8 +
 ...larationCheckUsedBeforeDefinitionInItself.types |     9 +
 .../reference/classDoesNotDependOnBaseTypes.js     |    24 +-
 .../classDoesNotDependOnBaseTypes.symbols          |    43 +-
 .../reference/classDoesNotDependOnBaseTypes.types  |    33 +-
 tests/baselines/reference/classExpression3.symbols |     6 +-
 tests/baselines/reference/classExpression3.types   |    16 +-
 tests/baselines/reference/classExpression4.symbols |     6 +-
 tests/baselines/reference/classExpression4.types   |    24 +-
 .../reference/classExpressionES63.symbols          |     6 +-
 .../baselines/reference/classExpressionES63.types  |    16 +-
 .../classExpressionWithStaticProperties3.js        |     1 -
 .../classExpressionWithStaticProperties3.symbols   |    45 +-
 .../classExpressionWithStaticProperties3.types     |     7 +-
 .../classExpressionWithStaticPropertiesES63.js     |     1 -
 ...classExpressionWithStaticPropertiesES63.symbols |    45 +-
 .../classExpressionWithStaticPropertiesES63.types  |     7 +-
 .../classExtendsItselfIndirectly.errors.txt        |     8 +-
 .../classExtendsItselfIndirectly2.errors.txt       |     8 +-
 .../reference/classExtendsNull.errors.txt          |     4 +-
 .../reference/classInheritence.errors.txt          |     4 +-
 tests/baselines/reference/classOrder2.errors.txt   |     5 +-
 tests/baselines/reference/classOrder2.js           |     1 -
 .../reference/classSideInheritance2.errors.txt     |     4 +-
 .../reference/classStaticPropertyTypeGuard.js      |     1 -
 .../reference/classStaticPropertyTypeGuard.symbols |    17 +-
 .../reference/classStaticPropertyTypeGuard.types   |     1 -
 .../classWithEmptyTypeParameter.errors.txt         |     8 +
 .../reference/classWithEmptyTypeParameter.js       |    10 +
 .../classWithPredefinedTypesAsNames.errors.txt     |    16 +-
 .../reference/cloduleSplitAcrossFiles.errors.txt   |     4 +-
 .../cloduleWithPriorInstantiatedModule.errors.txt  |     4 +-
 .../commaOperatorInConditionalExpression.symbols   |     4 +-
 .../commaOperatorInConditionalExpression.types     |     6 +-
 .../commaOperatorInvalidAssignmentType.errors.txt  |    13 +-
 .../commaOperatorInvalidAssignmentType.js          |     1 -
 .../commaOperatorOtherInvalidOperation.errors.txt  |     5 +-
 .../commaOperatorOtherInvalidOperation.js          |     1 -
 .../reference/commaOperatorOtherValidOperation.js  |     1 -
 .../commaOperatorOtherValidOperation.symbols       |    51 +-
 .../commaOperatorOtherValidOperation.types         |     1 -
 .../commaOperatorWithSecondOperandAnyType.js       |     1 -
 .../commaOperatorWithSecondOperandAnyType.symbols  |    99 +-
 .../commaOperatorWithSecondOperandAnyType.types    |     1 -
 .../commaOperatorWithSecondOperandBooleanType.js   |     1 -
 ...mmaOperatorWithSecondOperandBooleanType.symbols |   101 +-
 ...commaOperatorWithSecondOperandBooleanType.types |     1 -
 .../commaOperatorWithSecondOperandNumberType.js    |     1 -
 ...ommaOperatorWithSecondOperandNumberType.symbols |   101 +-
 .../commaOperatorWithSecondOperandNumberType.types |     1 -
 .../commaOperatorWithSecondOperandObjectType.js    |     1 -
 ...ommaOperatorWithSecondOperandObjectType.symbols |   105 +-
 .../commaOperatorWithSecondOperandObjectType.types |     1 -
 .../commaOperatorWithSecondOperandStringType.js    |     1 -
 ...ommaOperatorWithSecondOperandStringType.symbols |   101 +-
 .../commaOperatorWithSecondOperandStringType.types |     1 -
 .../reference/commaOperatorsMultipleOperators.js   |     1 -
 .../commaOperatorsMultipleOperators.symbols        |    93 +-
 .../commaOperatorsMultipleOperators.types          |     1 -
 .../baselines/reference/commentEmitAtEndOfFile1.js |     1 -
 .../reference/commentEmitAtEndOfFile1.symbols      |     9 +-
 .../reference/commentEmitAtEndOfFile1.types        |     1 -
 .../reference/commentInMethodCall.symbols          |     4 +-
 .../baselines/reference/commentInMethodCall.types  |     6 +-
 .../reference/commentOnExpressionStatement1.js     |     1 -
 .../commentOnExpressionStatement1.symbols          |     3 +-
 .../reference/commentOnExpressionStatement1.types  |     1 -
 tests/baselines/reference/commentOnIfStatement1.js |     1 -
 .../reference/commentOnIfStatement1.symbols        |     3 +-
 .../reference/commentOnIfStatement1.types          |     1 -
 .../reference/commentOnImportStatement3.js         |     2 +-
 tests/baselines/reference/commentsAtEndOfFile1.js  |     1 -
 .../reference/commentsAtEndOfFile1.symbols         |     3 +-
 .../baselines/reference/commentsAtEndOfFile1.types |     1 -
 tests/baselines/reference/commentsClass.js         |     1 -
 tests/baselines/reference/commentsClass.symbols    |    75 +-
 tests/baselines/reference/commentsClass.types      |     1 -
 tests/baselines/reference/commentsClassMembers.js  |     1 -
 .../reference/commentsClassMembers.symbols         |   653 +-
 .../baselines/reference/commentsClassMembers.types |     1 -
 .../baselines/reference/commentsCommentParsing.js  |     1 -
 .../reference/commentsCommentParsing.symbols       |   141 +-
 .../reference/commentsCommentParsing.types         |     1 -
 .../reference/commentsDottedModuleName.js          |     1 -
 .../reference/commentsDottedModuleName.symbols     |     5 +-
 .../reference/commentsDottedModuleName.types       |     1 -
 tests/baselines/reference/commentsEnums.js         |     1 -
 tests/baselines/reference/commentsEnums.symbols    |    17 +-
 tests/baselines/reference/commentsEnums.types      |     1 -
 .../baselines/reference/commentsExternalModules.js |     1 -
 .../reference/commentsExternalModules.symbols      |   103 +-
 .../reference/commentsExternalModules.types        |     1 -
 .../reference/commentsExternalModules2.js          |     1 -
 .../reference/commentsExternalModules2.symbols     |   103 +-
 .../reference/commentsExternalModules2.types       |     1 -
 .../reference/commentsExternalModules3.js          |     1 -
 .../reference/commentsExternalModules3.symbols     |   103 +-
 .../reference/commentsExternalModules3.types       |     1 -
 tests/baselines/reference/commentsFormatting.js    |     1 -
 .../baselines/reference/commentsFormatting.symbols |     9 +-
 tests/baselines/reference/commentsFormatting.types |     1 -
 tests/baselines/reference/commentsFunction.js      |     1 -
 tests/baselines/reference/commentsFunction.symbols |    77 +-
 tests/baselines/reference/commentsFunction.types   |     1 -
 tests/baselines/reference/commentsInheritance.js   |     1 -
 .../reference/commentsInheritance.symbols          |   189 +-
 .../baselines/reference/commentsInheritance.types  |     1 -
 .../reference/commentsMultiModuleMultiFile.js      |     1 -
 .../reference/commentsMultiModuleMultiFile.symbols |    23 +-
 .../reference/commentsMultiModuleMultiFile.types   |     1 -
 .../reference/commentsMultiModuleSingleFile.js     |     1 -
 .../commentsMultiModuleSingleFile.symbols          |    25 +-
 .../reference/commentsMultiModuleSingleFile.types  |     1 -
 .../reference/commentsOnObjectLiteral3.js          |     1 -
 .../reference/commentsOnObjectLiteral3.symbols     |    17 +-
 .../reference/commentsOnObjectLiteral3.types       |     1 -
 .../reference/commentsOnObjectLiteral4.js          |     1 -
 .../reference/commentsOnObjectLiteral4.symbols     |     5 +-
 .../reference/commentsOnObjectLiteral4.types       |     1 -
 .../reference/commentsOnRequireStatement.js        |     1 -
 .../reference/commentsOnRequireStatement.symbols   |     3 +-
 .../reference/commentsOnRequireStatement.types     |     1 -
 .../baselines/reference/commentsOnStaticMembers.js |     1 -
 .../reference/commentsOnStaticMembers.symbols      |     9 +-
 .../reference/commentsOnStaticMembers.types        |     1 -
 tests/baselines/reference/commentsVarDecl.js       |     1 -
 tests/baselines/reference/commentsVarDecl.symbols  |    47 +-
 tests/baselines/reference/commentsVarDecl.types    |     1 -
 .../reference/commentsVariableStatement1.js        |     1 -
 .../reference/commentsVariableStatement1.symbols   |     3 +-
 .../reference/commentsVariableStatement1.types     |     1 -
 .../reference/commentsdoNotEmitComments.js         |     1 -
 .../reference/commentsdoNotEmitComments.symbols    |   109 +-
 .../reference/commentsdoNotEmitComments.types      |     1 -
 tests/baselines/reference/commentsemitComments.js  |     1 -
 .../reference/commentsemitComments.symbols         |    91 +-
 .../baselines/reference/commentsemitComments.types |     1 -
 tests/baselines/reference/commonSourceDir5.js      |     1 -
 tests/baselines/reference/commonSourceDir5.symbols |     9 +-
 tests/baselines/reference/commonSourceDir5.types   |     1 -
 tests/baselines/reference/commonjsSafeImport.js    |     1 -
 .../baselines/reference/commonjsSafeImport.symbols |     1 -
 tests/baselines/reference/commonjsSafeImport.types |     1 -
 ...eWorksWhenEmitBlockingErrorOnOtherFile.baseline |     2 +-
 .../compilerOptionsDeclarationAndNoEmit.symbols    |     1 -
 .../compilerOptionsDeclarationAndNoEmit.types      |     1 -
 .../reference/compilerOptionsOutAndNoEmit.symbols  |     1 -
 .../reference/compilerOptionsOutAndNoEmit.types    |     1 -
 .../compilerOptionsOutDirAndNoEmit.symbols         |     1 -
 .../reference/compilerOptionsOutDirAndNoEmit.types |     1 -
 .../compilerOptionsOutFileAndNoEmit.symbols        |     1 -
 .../compilerOptionsOutFileAndNoEmit.types          |     1 -
 .../reference/complexClassRelationships.errors.txt |     4 +-
 .../baselines/reference/complexNarrowingWithAny.js |     2 +-
 .../compoundAssignmentLHSIsValue.errors.txt        |   107 +-
 .../reference/compoundAssignmentLHSIsValue.js      |     1 -
 .../computedPropertiesInDestructuring2_ES6.js      |     1 -
 .../computedPropertiesInDestructuring2_ES6.symbols |     7 +-
 .../computedPropertiesInDestructuring2_ES6.types   |     1 -
 .../computedPropertyNames3_ES5.errors.txt          |     4 +-
 .../computedPropertyNames3_ES6.errors.txt          |     4 +-
 .../computedPropertyNames49_ES5.errors.txt         |    17 +-
 .../reference/computedPropertyNames49_ES5.js       |     1 -
 .../computedPropertyNames49_ES6.errors.txt         |     9 +-
 .../reference/computedPropertyNames49_ES6.js       |     1 -
 .../computedPropertyNames50_ES5.errors.txt         |    17 +-
 .../reference/computedPropertyNames50_ES5.js       |     1 -
 .../computedPropertyNames50_ES6.errors.txt         |     9 +-
 .../reference/computedPropertyNames50_ES6.js       |     1 -
 tests/baselines/reference/concatError.js           |     1 -
 tests/baselines/reference/concatError.symbols      |    13 +-
 tests/baselines/reference/concatError.types        |     1 -
 .../baselines/reference/conditionalExpressions2.js |     1 -
 .../reference/conditionalExpressions2.symbols      |    25 +-
 .../reference/conditionalExpressions2.types        |     1 -
 .../reference/conflictMarkerTrivia3.errors.txt     |    15 +
 tests/baselines/reference/conflictMarkerTrivia3.js |     6 +
 .../reference/conflictMarkerTrivia4.errors.txt     |    14 +
 tests/baselines/reference/conflictMarkerTrivia4.js |     6 +
 ...tDeclarationShadowedByVarDeclaration.errors.txt |     7 +-
 .../constDeclarationShadowedByVarDeclaration.js    |     1 -
 .../constDeclarationShadowedByVarDeclaration2.js   |     1 -
 ...nstDeclarationShadowedByVarDeclaration2.symbols |     7 +-
 ...constDeclarationShadowedByVarDeclaration2.types |     1 -
 .../reference/constDeclarations-access.errors.txt  |     1 -
 .../reference/constDeclarations-access.js          |     1 -
 .../reference/constDeclarations-access2.errors.txt |     9 +-
 .../reference/constDeclarations-access2.js         |     1 -
 .../reference/constDeclarations-access3.errors.txt |    16 +-
 .../reference/constDeclarations-access3.js         |     2 -
 .../reference/constDeclarations-access4.errors.txt |    16 +-
 .../reference/constDeclarations-access4.js         |     2 -
 .../reference/constDeclarations-access5.errors.txt |     2 -
 .../reference/constDeclarations-access5.js         |     2 -
 .../constDeclarations-ambient-errors.errors.txt    |    13 +-
 .../reference/constDeclarations-ambient-errors.js  |     1 -
 .../reference/constDeclarations-ambient.js         |     1 -
 .../reference/constDeclarations-ambient.symbols    |    17 +-
 .../reference/constDeclarations-ambient.types      |     1 -
 .../reference/constDeclarations-errors.errors.txt  |    35 +-
 .../reference/constDeclarations-errors.js          |     1 -
 tests/baselines/reference/constDeclarations-es5.js |     1 -
 .../reference/constDeclarations-es5.symbols        |    11 +-
 .../reference/constDeclarations-es5.types          |     1 -
 .../constDeclarations-invalidContexts.errors.txt   |    19 +-
 .../reference/constDeclarations-invalidContexts.js |     1 -
 .../reference/constDeclarations-scopes.errors.txt  |     7 +-
 .../reference/constDeclarations-scopes.js          |     1 -
 .../reference/constDeclarations-scopes2.js         |     1 -
 .../reference/constDeclarations-scopes2.symbols    |    21 +-
 .../reference/constDeclarations-scopes2.types      |     1 -
 ...onstDeclarations-useBeforeDefinition.errors.txt |     5 +-
 .../constDeclarations-useBeforeDefinition.js       |     1 -
 ...nstDeclarations-useBeforeDefinition2.errors.txt |     3 +-
 .../constDeclarations-useBeforeDefinition2.js      |     1 -
 .../constDeclarations-validContexts.errors.txt     |     4 +-
 .../reference/constDeclarations-validContexts.js   |     2 -
 tests/baselines/reference/constDeclarations.js     |     1 -
 .../baselines/reference/constDeclarations.symbols  |    23 +-
 tests/baselines/reference/constDeclarations.types  |     1 -
 tests/baselines/reference/constDeclarations2.js    |     1 -
 .../baselines/reference/constDeclarations2.symbols |    11 +-
 tests/baselines/reference/constDeclarations2.types |     1 -
 tests/baselines/reference/constEnum1.js            |     1 -
 tests/baselines/reference/constEnum1.symbols       |    31 +-
 tests/baselines/reference/constEnum1.types         |     1 -
 tests/baselines/reference/constEnum2.errors.txt    |     5 +-
 tests/baselines/reference/constEnum2.js            |     1 -
 tests/baselines/reference/constEnumDeclarations.js |     1 -
 .../reference/constEnumDeclarations.symbols        |    19 +-
 .../reference/constEnumDeclarations.types          |     1 -
 .../reference/constEnumMergingWithValues1.js       |     1 -
 .../reference/constEnumMergingWithValues1.symbols  |    11 +-
 .../reference/constEnumMergingWithValues1.types    |     1 -
 .../reference/constEnumMergingWithValues2.js       |     1 -
 .../reference/constEnumMergingWithValues2.symbols  |    11 +-
 .../reference/constEnumMergingWithValues2.types    |     1 -
 .../reference/constEnumMergingWithValues3.js       |     1 -
 .../reference/constEnumMergingWithValues3.symbols  |    13 +-
 .../reference/constEnumMergingWithValues3.types    |     1 -
 .../reference/constEnumMergingWithValues4.js       |     1 -
 .../reference/constEnumMergingWithValues4.symbols  |    13 +-
 .../reference/constEnumMergingWithValues4.types    |     1 -
 .../reference/constEnumMergingWithValues5.js       |     1 -
 .../reference/constEnumMergingWithValues5.symbols  |     5 +-
 .../reference/constEnumMergingWithValues5.types    |     1 -
 .../reference/constEnumPropertyAccess1.js          |     1 -
 .../reference/constEnumPropertyAccess1.symbols     |    53 +-
 .../reference/constEnumPropertyAccess1.types       |     1 -
 .../reference/constEnumPropertyAccess2.errors.txt  |     9 +-
 .../reference/constEnumPropertyAccess2.js          |     1 -
 tests/baselines/reference/constIndexedAccess.js    |     1 -
 .../baselines/reference/constIndexedAccess.symbols |    77 +-
 tests/baselines/reference/constIndexedAccess.types |     1 -
 .../constructSignaturesWithOverloads2.errors.txt   |     5 +-
 .../constructableDecoratorOnClass01.errors.txt     |     3 +-
 .../reference/constructableDecoratorOnClass01.js   |     1 -
 .../reference/constructorAsType.errors.txt         |     4 +-
 .../constructorReturnsInvalidType.errors.txt       |     4 +-
 ...ructorWithAssignableReturnExpression.errors.txt |     8 +-
 ...structorWithIncompleteTypeAnnotation.errors.txt |   171 +-
 .../constructorWithIncompleteTypeAnnotation.js     |     1 -
 .../contextualSignatureInstantiation3.symbols      |    12 +-
 .../contextualSignatureInstantiation3.types        |    12 +-
 .../reference/contextuallyTypeCommaOperator01.js   |     1 -
 .../contextuallyTypeCommaOperator01.symbols        |    11 +-
 .../contextuallyTypeCommaOperator01.types          |     1 -
 .../contextuallyTypeCommaOperator02.errors.txt     |     5 +-
 .../reference/contextuallyTypeCommaOperator02.js   |     1 -
 .../contextuallyTypeCommaOperator03.errors.txt     |     3 +-
 .../reference/contextuallyTypeCommaOperator03.js   |     1 -
 .../reference/contextuallyTypeLogicalAnd01.js      |     1 -
 .../reference/contextuallyTypeLogicalAnd01.symbols |    15 +-
 .../reference/contextuallyTypeLogicalAnd01.types   |     1 -
 .../contextuallyTypeLogicalAnd02.errors.txt        |     5 +-
 .../reference/contextuallyTypeLogicalAnd02.js      |     1 -
 .../contextuallyTypeLogicalAnd03.errors.txt        |     3 +-
 .../reference/contextuallyTypeLogicalAnd03.js      |     1 -
 ...edClassExpressionMethodDeclaration01.errors.txt |    13 +-
 ...uallyTypedClassExpressionMethodDeclaration01.js |     1 -
 ...edClassExpressionMethodDeclaration02.errors.txt |    13 +-
 ...uallyTypedClassExpressionMethodDeclaration02.js |     1 -
 .../reference/contextuallyTypedIife.symbols        |    16 +-
 .../reference/contextuallyTypedIife.types          |    24 +-
 .../reference/contextuallyTypedIifeStrict.symbols  |    16 +-
 .../reference/contextuallyTypedIifeStrict.types    |    24 +-
 ...xtuallyTypedObjectLiteralMethodDeclaration01.js |     1 -
 ...lyTypedObjectLiteralMethodDeclaration01.symbols |    91 +-
 ...allyTypedObjectLiteralMethodDeclaration01.types |     1 -
 ...TypedStringLiteralsInJsxAttributes01.errors.txt |    17 +-
 ...extuallyTypedStringLiteralsInJsxAttributes01.js |     1 -
 ...TypedStringLiteralsInJsxAttributes02.errors.txt |    70 +
 ...extuallyTypedStringLiteralsInJsxAttributes02.js |    62 +
 .../continueNotInIterationStatement4.errors.txt    |     3 +-
 .../reference/continueNotInIterationStatement4.js  |     1 -
 tests/baselines/reference/continueTarget3.js       |     1 -
 tests/baselines/reference/continueTarget3.symbols  |     3 +-
 tests/baselines/reference/continueTarget3.types    |     1 -
 tests/baselines/reference/continueTarget4.js       |     1 -
 tests/baselines/reference/continueTarget4.symbols  |     3 +-
 tests/baselines/reference/continueTarget4.types    |     1 -
 .../baselines/reference/continueTarget5.errors.txt |     3 +-
 tests/baselines/reference/continueTarget5.js       |     1 -
 .../reference/controlFlowArrayErrors.errors.txt    |    25 +-
 .../baselines/reference/controlFlowArrayErrors.js  |     1 -
 tests/baselines/reference/controlFlowArrays.js     |     1 -
 .../baselines/reference/controlFlowArrays.symbols  |   227 +-
 tests/baselines/reference/controlFlowArrays.types  |     1 -
 tests/baselines/reference/controlFlowCaching.js    |     1 -
 .../baselines/reference/controlFlowCaching.symbols |   291 +-
 tests/baselines/reference/controlFlowCaching.types |     1 -
 .../reference/controlFlowDeleteOperator.errors.txt |     5 +-
 .../reference/controlFlowDeleteOperator.js         |     1 -
 .../controlFlowDestructuringDeclaration.js         |     1 -
 .../controlFlowDestructuringDeclaration.symbols    |   125 +-
 .../controlFlowDestructuringDeclaration.types      |     1 -
 .../controlFlowDestructuringParameters.symbols     |     4 +-
 .../controlFlowDestructuringParameters.types       |     6 +-
 tests/baselines/reference/controlFlowIIFE.js       |     1 -
 tests/baselines/reference/controlFlowIIFE.symbols  |    57 +-
 tests/baselines/reference/controlFlowIIFE.types    |     1 -
 .../baselines/reference/controlFlowIfStatement.js  |     1 -
 .../reference/controlFlowIfStatement.symbols       |    73 +-
 .../reference/controlFlowIfStatement.types         |     1 -
 tests/baselines/reference/controlFlowInstanceof.js |     1 -
 .../reference/controlFlowInstanceof.symbols        |   157 +-
 .../reference/controlFlowInstanceof.types          |     1 -
 tests/baselines/reference/controlFlowIteration.js  |     1 -
 .../reference/controlFlowIteration.symbols         |    19 +-
 .../baselines/reference/controlFlowIteration.types |     1 -
 .../controlFlowIterationErrors.errors.txt          |    27 +-
 .../reference/controlFlowIterationErrors.js        |     1 -
 tests/baselines/reference/controlFlowJavascript.js |     1 -
 .../reference/controlFlowJavascript.symbols        |   143 +-
 .../reference/controlFlowJavascript.types          |     1 -
 .../reference/controlFlowLoopAnalysis.errors.txt   |     3 +-
 .../baselines/reference/controlFlowLoopAnalysis.js |     1 -
 .../reference/controlFlowNoImplicitAny.errors.txt  |     9 +-
 .../reference/controlFlowNoImplicitAny.js          |     1 -
 .../reference/controlFlowOuterVariable.js          |     1 -
 .../reference/controlFlowOuterVariable.symbols     |    29 +-
 .../reference/controlFlowOuterVariable.types       |     1 -
 .../reference/controlFlowPropertyDeclarations.js   |     2 +-
 .../controlFlowPropertyDeclarations.symbols        |     8 +-
 .../controlFlowPropertyDeclarations.types          |     8 +-
 .../reference/controlFlowPropertyInitializer.js    |     1 -
 .../controlFlowPropertyInitializer.symbols         |     9 +-
 .../reference/controlFlowPropertyInitializer.types |     1 -
 .../controlFlowSelfReferentialLoop.errors.txt      |    57 +-
 .../reference/controlFlowSelfReferentialLoop.js    |     3 +-
 tests/baselines/reference/controlFlowTruthiness.js |     1 -
 .../reference/controlFlowTruthiness.symbols        |    79 +-
 .../reference/controlFlowTruthiness.types          |     1 -
 .../baselines/reference/customTransforms/after.js  |    15 +
 .../baselines/reference/customTransforms/before.js |    15 +
 tests/baselines/reference/customTransforms/both.js |    17 +
 tests/baselines/reference/declFileAccessors.js     |     1 -
 .../baselines/reference/declFileAccessors.symbols  |    43 +-
 tests/baselines/reference/declFileAccessors.types  |     1 -
 .../reference/declFileAliasUseBeforeDeclaration.js |     1 -
 .../declFileAliasUseBeforeDeclaration.symbols      |     1 -
 .../declFileAliasUseBeforeDeclaration.types        |     1 -
 .../declFileAliasUseBeforeDeclaration2.js          |     1 -
 .../declFileAliasUseBeforeDeclaration2.symbols     |    15 +-
 .../declFileAliasUseBeforeDeclaration2.types       |     1 -
 ...mbientExternalModuleWithSingleExportedModule.js |     1 -
 ...tExternalModuleWithSingleExportedModule.symbols |    13 +-
 ...entExternalModuleWithSingleExportedModule.types |     1 -
 .../baselines/reference/declFileCallSignatures.js  |     1 -
 .../reference/declFileCallSignatures.symbols       |    35 +-
 .../reference/declFileCallSignatures.types         |     1 -
 .../reference/declFileClassExtendsNull.js          |     1 -
 .../reference/declFileClassExtendsNull.symbols     |     1 -
 .../reference/declFileClassExtendsNull.types       |     1 -
 .../reference/declFileClassWithIndexSignature.js   |     1 -
 .../declFileClassWithIndexSignature.symbols        |     3 +-
 .../declFileClassWithIndexSignature.types          |     1 -
 ...ileClassWithStaticMethodReturningConstructor.js |     1 -
 ...assWithStaticMethodReturningConstructor.symbols |     3 +-
 ...ClassWithStaticMethodReturningConstructor.types |     1 -
 .../reference/declFileConstructSignatures.js       |     1 -
 .../reference/declFileConstructSignatures.symbols  |    39 +-
 .../reference/declFileConstructSignatures.types    |     1 -
 tests/baselines/reference/declFileConstructors.js  |     1 -
 .../reference/declFileConstructors.symbols         |    45 +-
 .../baselines/reference/declFileConstructors.types |     1 -
 .../baselines/reference/declFileEnumUsedAsValue.js |     1 -
 .../reference/declFileEnumUsedAsValue.symbols      |     9 +-
 .../reference/declFileEnumUsedAsValue.types        |     1 -
 tests/baselines/reference/declFileEnums.js         |     1 -
 tests/baselines/reference/declFileEnums.symbols    |    41 +-
 tests/baselines/reference/declFileEnums.types      |     1 -
 .../declFileExportAssignmentOfGenericInterface.js  |     1 -
 ...lFileExportAssignmentOfGenericInterface.symbols |     9 +-
 ...eclFileExportAssignmentOfGenericInterface.types |     1 -
 .../reference/declFileExportImportChain.js         |     1 -
 .../reference/declFileExportImportChain.symbols    |     9 +-
 .../reference/declFileExportImportChain.types      |     1 -
 .../reference/declFileExportImportChain2.js        |     1 -
 .../reference/declFileExportImportChain2.symbols   |     9 +-
 .../reference/declFileExportImportChain2.types     |     1 -
 .../declFileForClassWithMultipleBaseClasses.js     |     1 -
 ...declFileForClassWithMultipleBaseClasses.symbols |    33 +-
 .../declFileForClassWithMultipleBaseClasses.types  |     1 -
 ...eclFileForClassWithPrivateOverloadedFunction.js |     1 -
 ...leForClassWithPrivateOverloadedFunction.symbols |    13 +-
 ...FileForClassWithPrivateOverloadedFunction.types |     1 -
 .../declFileForFunctionTypeAsTypeParameter.js      |     1 -
 .../declFileForFunctionTypeAsTypeParameter.symbols |     7 +-
 .../declFileForFunctionTypeAsTypeParameter.types   |     1 -
 .../declFileForInterfaceWithOptionalFunction.js    |     1 -
 ...eclFileForInterfaceWithOptionalFunction.symbols |     9 +-
 .../declFileForInterfaceWithOptionalFunction.types |     1 -
 .../declFileForInterfaceWithRestParams.js          |     1 -
 .../declFileForInterfaceWithRestParams.symbols     |    23 +-
 .../declFileForInterfaceWithRestParams.types       |     1 -
 .../reference/declFileForTypeParameters.js         |     1 -
 .../reference/declFileForTypeParameters.symbols    |    19 +-
 .../reference/declFileForTypeParameters.types      |     1 -
 tests/baselines/reference/declFileForVarList.js    |     1 -
 .../baselines/reference/declFileForVarList.symbols |    13 +-
 tests/baselines/reference/declFileForVarList.types |     1 -
 tests/baselines/reference/declFileFunctions.js     |     1 -
 .../baselines/reference/declFileFunctions.symbols  |   115 +-
 tests/baselines/reference/declFileFunctions.types  |     1 -
 tests/baselines/reference/declFileGenericType2.js  |     1 -
 .../reference/declFileGenericType2.symbols         |   187 +-
 .../baselines/reference/declFileGenericType2.types |     1 -
 .../declFileImportModuleWithExportAssignment.js    |     1 -
 ...eclFileImportModuleWithExportAssignment.symbols |    49 +-
 .../declFileImportModuleWithExportAssignment.types |     1 -
 .../baselines/reference/declFileIndexSignatures.js |     1 -
 .../reference/declFileIndexSignatures.symbols      |    21 +-
 .../reference/declFileIndexSignatures.types        |     1 -
 tests/baselines/reference/declFileMethods.js       |     1 -
 tests/baselines/reference/declFileMethods.symbols  |   169 +-
 tests/baselines/reference/declFileMethods.types    |     1 -
 ...lFileModuleAssignmentInObjectLiteralProperty.js |     1 -
 ...ModuleAssignmentInObjectLiteralProperty.symbols |    17 +-
 ...leModuleAssignmentInObjectLiteralProperty.types |     1 -
 .../declFileModuleWithPropertyOfTypeModule.js      |     1 -
 .../declFileModuleWithPropertyOfTypeModule.symbols |     5 +-
 .../declFileModuleWithPropertyOfTypeModule.types   |     1 -
 .../declFileObjectLiteralWithAccessors.js          |     1 -
 .../declFileObjectLiteralWithAccessors.symbols     |    31 +-
 .../declFileObjectLiteralWithAccessors.types       |     1 -
 .../declFileObjectLiteralWithOnlyGetter.js         |     1 -
 .../declFileObjectLiteralWithOnlyGetter.symbols    |    17 +-
 .../declFileObjectLiteralWithOnlyGetter.types      |     1 -
 .../declFileObjectLiteralWithOnlySetter.js         |     1 -
 .../declFileObjectLiteralWithOnlySetter.symbols    |    19 +-
 .../declFileObjectLiteralWithOnlySetter.types      |     1 -
 .../reference/declFilePrivateMethodOverloads.js    |     1 -
 .../declFilePrivateMethodOverloads.symbols         |    63 +-
 .../reference/declFilePrivateMethodOverloads.types |     1 -
 tests/baselines/reference/declFilePrivateStatic.js |     1 -
 .../reference/declFilePrivateStatic.symbols        |    21 +-
 .../reference/declFilePrivateStatic.types          |     1 -
 ...lFileRestParametersOfFunctionAndFunctionType.js |     1 -
 ...RestParametersOfFunctionAndFunctionType.symbols |    29 +-
 ...leRestParametersOfFunctionAndFunctionType.types |     1 -
 .../reference/declFileTypeAnnotationArrayType.js   |     1 -
 .../declFileTypeAnnotationArrayType.symbols        |    71 +-
 .../declFileTypeAnnotationArrayType.types          |     1 -
 .../reference/declFileTypeAnnotationBuiltInType.js |     1 -
 .../declFileTypeAnnotationBuiltInType.symbols      |    19 +-
 .../declFileTypeAnnotationBuiltInType.types        |     1 -
 .../reference/declFileTypeAnnotationParenType.js   |     1 -
 .../declFileTypeAnnotationParenType.symbols        |    11 +-
 .../declFileTypeAnnotationParenType.types          |     1 -
 .../declFileTypeAnnotationStringLiteral.js         |     1 -
 .../declFileTypeAnnotationStringLiteral.symbols    |    23 +-
 .../declFileTypeAnnotationStringLiteral.types      |     1 -
 .../reference/declFileTypeAnnotationTupleType.js   |     1 -
 .../declFileTypeAnnotationTupleType.symbols        |    49 +-
 .../declFileTypeAnnotationTupleType.types          |     1 -
 .../reference/declFileTypeAnnotationTypeAlias.js   |     1 -
 .../declFileTypeAnnotationTypeAlias.symbols        |    47 +-
 .../declFileTypeAnnotationTypeAlias.types          |     1 -
 .../reference/declFileTypeAnnotationTypeLiteral.js |     1 -
 .../declFileTypeAnnotationTypeLiteral.symbols      |    59 +-
 .../declFileTypeAnnotationTypeLiteral.types        |     1 -
 .../reference/declFileTypeAnnotationTypeQuery.js   |     1 -
 .../declFileTypeAnnotationTypeQuery.symbols        |    71 +-
 .../declFileTypeAnnotationTypeQuery.types          |     1 -
 .../declFileTypeAnnotationTypeReference.js         |     1 -
 .../declFileTypeAnnotationTypeReference.symbols    |    67 +-
 .../declFileTypeAnnotationTypeReference.types      |     1 -
 .../reference/declFileTypeAnnotationUnionType.js   |     1 -
 .../declFileTypeAnnotationUnionType.symbols        |    67 +-
 .../declFileTypeAnnotationUnionType.types          |     1 -
 ...peAnnotationVisibilityErrorAccessors.errors.txt |    21 +-
 ...clFileTypeAnnotationVisibilityErrorAccessors.js |     1 -
 ...onVisibilityErrorParameterOfFunction.errors.txt |     9 +-
 ...AnnotationVisibilityErrorParameterOfFunction.js |     1 -
 ...nVisibilityErrorReturnTypeOfFunction.errors.txt |     9 +-
 ...nnotationVisibilityErrorReturnTypeOfFunction.js |     1 -
 ...peAnnotationVisibilityErrorTypeAlias.errors.txt |     9 +-
 ...clFileTypeAnnotationVisibilityErrorTypeAlias.js |     1 -
 ...AnnotationVisibilityErrorTypeLiteral.errors.txt |    37 +-
 ...FileTypeAnnotationVisibilityErrorTypeLiteral.js |     1 -
 ...onVisibilityErrorVariableDeclaration.errors.txt |     9 +-
 ...AnnotationVisibilityErrorVariableDeclaration.js |     1 -
 tests/baselines/reference/declFileTypeofClass.js   |     1 -
 .../reference/declFileTypeofClass.symbols          |    23 +-
 .../baselines/reference/declFileTypeofClass.types  |     1 -
 tests/baselines/reference/declFileTypeofEnum.js    |     1 -
 .../baselines/reference/declFileTypeofEnum.symbols |    25 +-
 tests/baselines/reference/declFileTypeofEnum.types |     1 -
 .../baselines/reference/declFileTypeofFunction.js  |     1 -
 .../reference/declFileTypeofFunction.symbols       |    69 +-
 .../reference/declFileTypeofFunction.types         |     1 -
 .../reference/declFileTypeofInAnonymousType.js     |     1 -
 .../declFileTypeofInAnonymousType.symbols          |    63 +-
 .../reference/declFileTypeofInAnonymousType.types  |     1 -
 tests/baselines/reference/declFileTypeofModule.js  |     1 -
 .../reference/declFileTypeofModule.symbols         |    21 +-
 .../baselines/reference/declFileTypeofModule.types |     1 -
 ...eConflictingWithClassReferredByExtendsClause.js |     1 -
 ...lictingWithClassReferredByExtendsClause.symbols |    59 +-
 ...nflictingWithClassReferredByExtendsClause.types |     1 -
 ...FileWithErrorsInInputDeclarationFile.errors.txt |     7 +-
 .../declFileWithErrorsInInputDeclarationFile.js    |     1 -
 ...hErrorsInInputDeclarationFileWithOut.errors.txt |     7 +-
 ...lFileWithErrorsInInputDeclarationFileWithOut.js |     1 -
 ...ExtendsClauseThatHasItsContainerNameConflict.js |     1 -
 ...dsClauseThatHasItsContainerNameConflict.symbols |    29 +-
 ...endsClauseThatHasItsContainerNameConflict.types |     1 -
 ...hInternalModuleNameConflictsInExtendsClause1.js |     1 -
 ...rnalModuleNameConflictsInExtendsClause1.symbols |    35 +-
 ...ternalModuleNameConflictsInExtendsClause1.types |     1 -
 ...hInternalModuleNameConflictsInExtendsClause2.js |     1 -
 ...rnalModuleNameConflictsInExtendsClause2.symbols |    39 +-
 ...ternalModuleNameConflictsInExtendsClause2.types |     1 -
 ...hInternalModuleNameConflictsInExtendsClause3.js |     1 -
 ...rnalModuleNameConflictsInExtendsClause3.symbols |    43 +-
 ...ternalModuleNameConflictsInExtendsClause3.types |     1 -
 .../reference/declarationEmitBindingPatterns.js    |     1 -
 .../declarationEmitBindingPatterns.symbols         |    17 +-
 .../reference/declarationEmitBindingPatterns.types |     1 -
 .../declarationEmitClassMemberNameConflict.js      |     1 -
 .../declarationEmitClassMemberNameConflict.symbols |    39 +-
 .../declarationEmitClassMemberNameConflict.types   |     1 -
 .../declarationEmitClassMemberNameConflict2.js     |     1 -
 ...declarationEmitClassMemberNameConflict2.symbols |    25 +-
 .../declarationEmitClassMemberNameConflict2.types  |     1 -
 .../reference/declarationEmitDefaultExport8.js     |     1 -
 .../declarationEmitDefaultExport8.symbols          |     7 +-
 .../reference/declarationEmitDefaultExport8.types  |     1 -
 ...EmitDefaultExportWithTempVarNameWithBundling.js |     1 -
 ...efaultExportWithTempVarNameWithBundling.symbols |     3 +-
 ...tDefaultExportWithTempVarNameWithBundling.types |     3 +-
 .../declarationEmitDestructuringArrayPattern1.js   |     1 -
 ...clarationEmitDestructuringArrayPattern1.symbols |    23 +-
 ...declarationEmitDestructuringArrayPattern1.types |     1 -
 ...mitDestructuringObjectLiteralPattern.errors.txt |    13 +-
 ...arationEmitDestructuringObjectLiteralPattern.js |     1 -
 ...itDestructuringObjectLiteralPattern1.errors.txt |    13 +-
 ...rationEmitDestructuringObjectLiteralPattern1.js |     1 -
 ...rationEmitDestructuringObjectLiteralPattern2.js |     1 -
 ...nEmitDestructuringObjectLiteralPattern2.symbols |    59 +-
 ...ionEmitDestructuringObjectLiteralPattern2.types |     1 -
 ...ucturingOptionalBindingParametersInOverloads.js |     1 -
 ...ingOptionalBindingParametersInOverloads.symbols |    31 +-
 ...uringOptionalBindingParametersInOverloads.types |     1 -
 .../reference/declarationEmitDetachedComment1.js   |     1 -
 .../declarationEmitDetachedComment1.symbols        |     1 -
 .../declarationEmitDetachedComment1.types          |     1 -
 .../reference/declarationEmitDetachedComment2.js   |     1 -
 .../declarationEmitDetachedComment2.symbols        |     1 -
 .../declarationEmitDetachedComment2.types          |     1 -
 .../reference/declarationEmitExportAssignment.js   |     1 -
 .../declarationEmitExportAssignment.symbols        |     5 +-
 .../declarationEmitExportAssignment.types          |     1 -
 .../reference/declarationEmitExportDeclaration.js  |     1 -
 .../declarationEmitExportDeclaration.symbols       |     5 +-
 .../declarationEmitExportDeclaration.types         |     1 -
 .../declarationEmitExpressionInExtends.js          |     1 -
 .../declarationEmitExpressionInExtends.symbols     |    27 +-
 .../declarationEmitExpressionInExtends.types       |     1 -
 .../declarationEmitExpressionInExtends2.js         |     1 -
 .../declarationEmitExpressionInExtends2.symbols    |    25 +-
 .../declarationEmitExpressionInExtends2.types      |     1 -
 .../declarationEmitExpressionInExtends3.errors.txt |     5 +-
 .../declarationEmitExpressionInExtends3.js         |     1 -
 .../declarationEmitExpressionInExtends4.errors.txt |    15 +-
 .../declarationEmitExpressionInExtends4.js         |     1 -
 .../reference/declarationEmitFBoundedTypeParams.js |     1 -
 .../declarationEmitFBoundedTypeParams.symbols      |    23 +-
 .../declarationEmitFBoundedTypeParams.types        |     1 -
 ...tionEmitFirstTypeArgumentGenericFunctionType.js |     1 -
 ...mitFirstTypeArgumentGenericFunctionType.symbols |    85 +-
 ...nEmitFirstTypeArgumentGenericFunctionType.types |     1 -
 .../declarationEmitIdentifierPredicates01.js       |     1 -
 .../declarationEmitIdentifierPredicates01.symbols  |     7 +-
 .../declarationEmitIdentifierPredicates01.types    |     1 -
 ...dentifierPredicatesWithPrivateName01.errors.txt |     3 +-
 ...ionEmitIdentifierPredicatesWithPrivateName01.js |     1 -
 ...eclarationEmitImportInExportAssignmentModule.js |     1 -
 ...ationEmitImportInExportAssignmentModule.symbols |    13 +-
 ...arationEmitImportInExportAssignmentModule.types |     1 -
 .../declarationEmitIndexTypeNotFound.errors.txt    |     7 +-
 .../reference/declarationEmitIndexTypeNotFound.js  |     1 -
 .../declarationEmitInferedDefaultExportType.js     |     1 -
 ...declarationEmitInferedDefaultExportType.symbols |     7 +-
 .../declarationEmitInferedDefaultExportType.types  |     1 -
 .../declarationEmitInferedDefaultExportType2.js    |     1 -
 ...eclarationEmitInferedDefaultExportType2.symbols |     7 +-
 .../declarationEmitInferedDefaultExportType2.types |     1 -
 .../reference/declarationEmitInferedTypeAlias1.js  |     1 -
 .../declarationEmitInferedTypeAlias1.symbols       |     7 +-
 .../declarationEmitInferedTypeAlias1.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias2.js  |     1 -
 .../declarationEmitInferedTypeAlias2.symbols       |     7 +-
 .../declarationEmitInferedTypeAlias2.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias3.js  |     1 -
 .../declarationEmitInferedTypeAlias3.symbols       |     7 +-
 .../declarationEmitInferedTypeAlias3.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias4.js  |     1 -
 .../declarationEmitInferedTypeAlias4.symbols       |    23 +-
 .../declarationEmitInferedTypeAlias4.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias5.js  |     1 -
 .../declarationEmitInferedTypeAlias5.symbols       |     3 +-
 .../declarationEmitInferedTypeAlias5.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias6.js  |     1 -
 .../declarationEmitInferedTypeAlias6.symbols       |     7 +-
 .../declarationEmitInferedTypeAlias6.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias7.js  |     1 -
 .../declarationEmitInferedTypeAlias7.symbols       |     3 +-
 .../declarationEmitInferedTypeAlias7.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias8.js  |     1 -
 .../declarationEmitInferedTypeAlias8.symbols       |    15 +-
 .../declarationEmitInferedTypeAlias8.types         |     1 -
 .../reference/declarationEmitInferedTypeAlias9.js  |     1 -
 .../declarationEmitInferedTypeAlias9.symbols       |    15 +-
 .../declarationEmitInferedTypeAlias9.types         |     1 -
 ...eWithNonEntityNameExpressionHeritage.errors.txt |     3 +-
 ...InterfaceWithNonEntityNameExpressionHeritage.js |     1 -
 .../declarationEmitInvalidExport.errors.txt        |     7 +-
 .../reference/declarationEmitInvalidExport.js      |     1 -
 .../baselines/reference/declarationEmitPromise.js  |     1 -
 .../reference/declarationEmitPromise.symbols       |   201 +-
 .../reference/declarationEmitPromise.types         |    13 +-
 .../reference/declarationEmitProtectedMembers.js   |     1 -
 .../declarationEmitProtectedMembers.symbols        |    87 +-
 .../declarationEmitProtectedMembers.types          |     1 -
 .../baselines/reference/declarationEmitReadonly.js |     1 -
 .../reference/declarationEmitReadonly.symbols      |     3 +-
 .../reference/declarationEmitReadonly.types        |     1 -
 .../reference/declarationEmitThisPredicates01.js   |     1 -
 .../declarationEmitThisPredicates01.symbols        |     9 +-
 .../declarationEmitThisPredicates01.types          |     1 -
 .../declarationEmitThisPredicates02.errors.txt     |     5 +-
 .../reference/declarationEmitThisPredicates02.js   |     3 +-
 ...nEmitThisPredicatesWithPrivateName01.errors.txt |     3 +-
 ...clarationEmitThisPredicatesWithPrivateName01.js |     1 -
 ...nEmitThisPredicatesWithPrivateName02.errors.txt |     7 +-
 ...clarationEmitThisPredicatesWithPrivateName02.js |     3 +-
 ...sTypeParameterExtendingUnknownSymbol.errors.txt |     5 +-
 ...TypeAliasTypeParameterExtendingUnknownSymbol.js |     1 -
 .../declarationEmitTypeAliasWithTypeParameters1.js |     1 -
 ...arationEmitTypeAliasWithTypeParameters1.symbols |    21 +-
 ...clarationEmitTypeAliasWithTypeParameters1.types |     1 -
 .../declarationEmitTypeAliasWithTypeParameters2.js |     1 -
 ...arationEmitTypeAliasWithTypeParameters2.symbols |    37 +-
 ...clarationEmitTypeAliasWithTypeParameters2.types |     1 -
 .../declarationEmitTypeAliasWithTypeParameters3.js |     1 -
 ...arationEmitTypeAliasWithTypeParameters3.symbols |    11 +-
 ...clarationEmitTypeAliasWithTypeParameters3.types |     1 -
 .../declarationEmitTypeAliasWithTypeParameters4.js |     1 -
 ...arationEmitTypeAliasWithTypeParameters4.symbols |    25 +-
 ...clarationEmitTypeAliasWithTypeParameters4.types |     1 -
 ...tionEmitTypeAliasWithTypeParameters5.errors.txt |     3 +-
 .../declarationEmitTypeAliasWithTypeParameters5.js |     1 -
 .../declarationEmitTypeAliasWithTypeParameters6.js |     1 -
 ...arationEmitTypeAliasWithTypeParameters6.symbols |    29 +-
 ...clarationEmitTypeAliasWithTypeParameters6.types |     1 -
 .../declarationEmitUnknownImport.errors.txt        |     7 +-
 .../reference/declarationEmitUnknownImport.js      |     1 -
 .../declarationEmitUnknownImport2.errors.txt       |    11 +-
 .../reference/declarationEmitUnknownImport2.js     |     1 -
 .../declarationFileOverwriteError.errors.txt       |     5 +-
 .../reference/declarationFileOverwriteError.js     |     1 -
 ...declarationFileOverwriteErrorWithOut.errors.txt |     5 +-
 .../declarationFileOverwriteErrorWithOut.js        |     1 -
 .../reference/declarationFiles.errors.txt          |    11 +-
 tests/baselines/reference/declarationFiles.js      |     1 -
 .../declarationFilesWithTypeReferences1.js         |     2 -
 .../declarationFilesWithTypeReferences1.symbols    |     4 +-
 .../declarationFilesWithTypeReferences1.types      |     2 -
 .../declarationFilesWithTypeReferences2.js         |     2 -
 .../declarationFilesWithTypeReferences2.symbols    |     4 +-
 .../declarationFilesWithTypeReferences2.types      |     2 -
 .../declarationFilesWithTypeReferences3.js         |     1 -
 .../declarationFilesWithTypeReferences3.symbols    |     3 +-
 .../declarationFilesWithTypeReferences3.types      |     1 -
 .../declarationFilesWithTypeReferences4.js         |     1 -
 .../declarationFilesWithTypeReferences4.symbols    |     3 +-
 .../declarationFilesWithTypeReferences4.types      |     1 -
 tests/baselines/reference/declarationMerging2.js   |     1 -
 .../reference/declarationMerging2.symbols          |     9 +-
 .../baselines/reference/declarationMerging2.types  |     1 -
 .../declaredClassMergedwithSelf.errors.txt         |    16 +-
 .../reference/declaredClassMergedwithSelf.js       |     4 -
 .../reference/decoratedClassExportsCommonJS2.js    |     1 -
 .../decoratedClassExportsCommonJS2.symbols         |    13 +-
 .../reference/decoratedClassExportsCommonJS2.types |     1 -
 .../reference/decoratedClassExportsSystem1.js      |     1 -
 .../reference/decoratedClassExportsSystem1.symbols |    23 +-
 .../reference/decoratedClassExportsSystem1.types   |     1 -
 .../reference/decoratedClassExportsSystem2.js      |     1 -
 .../reference/decoratedClassExportsSystem2.symbols |    13 +-
 .../reference/decoratedClassExportsSystem2.types   |     1 -
 .../decoratorChecksFunctionBodies.errors.txt       |     3 +-
 .../reference/decoratorChecksFunctionBodies.js     |     1 -
 .../reference/decoratorInJsFile.errors.txt         |     3 +-
 .../reference/decoratorInJsFile1.errors.txt        |     5 +-
 .../decoratorInstantiateModulesInFunctionBodies.js |     1 -
 ...ratorInstantiateModulesInFunctionBodies.symbols |     3 +-
 ...coratorInstantiateModulesInFunctionBodies.types |     1 -
 ...etadataForMethodWithNoReturnTypeAnnotation01.js |     1 -
 ...taForMethodWithNoReturnTypeAnnotation01.symbols |    13 +-
 ...dataForMethodWithNoReturnTypeAnnotation01.types |     1 -
 .../reference/decoratorMetadataOnInferredType.js   |     1 -
 .../decoratorMetadataOnInferredType.symbols        |    29 +-
 .../decoratorMetadataOnInferredType.types          |     1 -
 .../reference/decoratorMetadataPromise.js          |     1 -
 .../reference/decoratorMetadataPromise.symbols     |    21 +-
 .../reference/decoratorMetadataPromise.types       |     1 -
 ...coratorMetadataRestParameterWithImportedType.js |     1 -
 ...orMetadataRestParameterWithImportedType.symbols |     3 +-
 ...atorMetadataRestParameterWithImportedType.types |     1 -
 .../decoratorMetadataWithConstructorType.js        |     1 -
 .../decoratorMetadataWithConstructorType.symbols   |    31 +-
 .../decoratorMetadataWithConstructorType.types     |     1 -
 .../decoratorOnClassConstructor2.errors.txt        |     1 -
 .../reference/decoratorOnClassConstructor2.js      |     1 -
 .../reference/decoratorOnClassConstructor3.js      |     1 -
 .../reference/decoratorOnClassConstructor3.symbols |     9 +-
 .../reference/decoratorOnClassConstructor3.types   |     1 -
 .../reference/decoratorWithUnderscoreMethod.js     |     1 -
 .../decoratorWithUnderscoreMethod.symbols          |    33 +-
 .../reference/decoratorWithUnderscoreMethod.types  |     1 -
 tests/baselines/reference/deeplyNestedCheck.js     |    14 +
 .../baselines/reference/deeplyNestedCheck.symbols  |    29 +
 tests/baselines/reference/deeplyNestedCheck.types  |    29 +
 .../reference/defaultExportWithOverloads01.js      |     1 -
 .../reference/defaultExportWithOverloads01.symbols |    11 +-
 .../reference/defaultExportWithOverloads01.types   |     1 -
 .../defaultExportsCannotMerge01.errors.txt         |     5 +-
 .../reference/defaultExportsCannotMerge01.js       |     1 -
 .../defaultExportsCannotMerge02.errors.txt         |     5 +-
 .../reference/defaultExportsCannotMerge02.js       |     1 -
 .../defaultExportsCannotMerge03.errors.txt         |     5 +-
 .../reference/defaultExportsCannotMerge03.js       |     1 -
 .../defaultExportsCannotMerge04.errors.txt         |     9 +-
 .../reference/defaultExportsCannotMerge04.js       |     1 -
 .../reference/defaultOfAnyInStrictNullChecks.js    |     1 -
 .../defaultOfAnyInStrictNullChecks.symbols         |     7 +-
 .../reference/defaultOfAnyInStrictNullChecks.types |     1 -
 ...ltParameterAddsUndefinedWithStrictNullChecks.js |    19 +
 ...ameterAddsUndefinedWithStrictNullChecks.symbols |    57 +-
 ...arameterAddsUndefinedWithStrictNullChecks.types |    37 +-
 .../baselines/reference/deleteOperator1.errors.txt |    12 +-
 .../deleteOperatorInStrictMode.errors.txt          |     4 +-
 .../deleteOperatorInvalidOperations.errors.txt     |    12 +-
 .../deleteOperatorWithAnyOtherType.errors.txt      |    88 +-
 .../deleteOperatorWithBooleanType.errors.txt       |    44 +-
 .../deleteOperatorWithEnumType.errors.txt          |    52 +-
 .../deleteOperatorWithNumberType.errors.txt        |    68 +-
 .../deleteOperatorWithStringType.errors.txt        |    72 +-
 .../baselines/reference/deleteReadonly.errors.txt  |     4 +-
 ...derivedClassConstructorWithExplicitReturns01.js |     1 -
 ...vedClassConstructorWithExplicitReturns01.js.map |     2 +-
 ...sConstructorWithExplicitReturns01.sourcemap.txt |   265 +-
 ...edClassConstructorWithExplicitReturns01.symbols |    31 +-
 ...ivedClassConstructorWithExplicitReturns01.types |     1 -
 .../derivedClassOverridesProtectedMembers.js       |     1 -
 .../derivedClassOverridesProtectedMembers.symbols  |   133 +-
 .../derivedClassOverridesProtectedMembers.types    |     1 -
 ...rivedClassOverridesProtectedMembers3.errors.txt |    21 +-
 .../derivedClassOverridesProtectedMembers3.js      |     1 -
 ...teInstanceShadowingProtectedInstance.errors.txt |     3 +-
 ...ithPrivateInstanceShadowingProtectedInstance.js |     1 -
 ...rivateStaticShadowingProtectedStatic.errors.txt |     3 +-
 ...assWithPrivateStaticShadowingProtectedStatic.js |     1 -
 .../baselines/reference/derivedClasses.errors.txt  |     4 +-
 .../reference/destructureOptionalParameter.js      |     1 -
 .../reference/destructureOptionalParameter.symbols |    63 +-
 .../reference/destructureOptionalParameter.types   |     1 -
 ...dingPatternAndAssignment1ES5iterable.errors.txt |    65 +
 ...ArrayBindingPatternAndAssignment1ES5iterable.js |   120 +
 ...ArrayBindingPatternAndAssignment1ES6.errors.txt |     7 +-
 ...ucturingArrayBindingPatternAndAssignment1ES6.js |     1 -
 tests/baselines/reference/destructuringCatch.js    |     1 -
 .../baselines/reference/destructuringCatch.symbols |    35 +-
 tests/baselines/reference/destructuringCatch.types |     1 -
 .../reference/destructuringInFunctionType.js       |     1 -
 .../reference/destructuringInFunctionType.symbols  |    83 +-
 .../reference/destructuringInFunctionType.types    |     1 -
 ...ringParameterDeclaration1ES5iterable.errors.txt |   106 +
 ...estructuringParameterDeclaration1ES5iterable.js |   242 +
 .../destructuringParameterDeclaration3ES5.js       |     1 -
 .../destructuringParameterDeclaration3ES5.symbols  |   131 +-
 .../destructuringParameterDeclaration3ES5.types    |     1 -
 ...estructuringParameterDeclaration3ES5iterable.js |   140 +
 ...cturingParameterDeclaration3ES5iterable.symbols |   144 +
 ...ructuringParameterDeclaration3ES5iterable.types |   205 +
 .../destructuringParameterDeclaration3ES6.js       |     1 -
 .../destructuringParameterDeclaration3ES6.symbols  |   131 +-
 .../destructuringParameterDeclaration3ES6.types    |     1 -
 .../destructuringParameterDeclaration7ES5.js       |     1 -
 .../destructuringParameterDeclaration7ES5.symbols  |    27 +-
 .../destructuringParameterDeclaration7ES5.types    |     1 -
 ...estructuringParameterDeclaration7ES5iterable.js |    42 +
 ...cturingParameterDeclaration7ES5iterable.symbols |    32 +
 ...ructuringParameterDeclaration7ES5iterable.types |    32 +
 .../destructuringParameterProperties4.errors.txt   |    21 +-
 .../reference/destructuringParameterProperties4.js |     1 -
 ...destructuringVariableDeclaration1ES5iterable.js |    97 +
 ...ucturingVariableDeclaration1ES5iterable.symbols |   120 +
 ...tructuringVariableDeclaration1ES5iterable.types |   200 +
 .../reference/discriminantPropertyCheck.errors.txt |     5 +-
 .../reference/discriminantPropertyCheck.js         |     1 -
 .../reference/discriminantsAndNullOrUndefined.js   |     1 -
 .../discriminantsAndNullOrUndefined.symbols        |    49 +-
 .../discriminantsAndNullOrUndefined.types          |     1 -
 .../reference/discriminantsAndPrimitives.js        |     1 -
 .../reference/discriminantsAndPrimitives.symbols   |    95 +-
 .../reference/discriminantsAndPrimitives.types     |     1 -
 .../doNotEmitPinnedCommentOnNotEmittedNode.js      |     1 -
 .../doNotEmitPinnedCommentOnNotEmittedNode.symbols |    17 +-
 .../doNotEmitPinnedCommentOnNotEmittedNode.types   |     1 -
 .../doNotEmitPinnedCommentOnNotEmittedNodets.js    |     1 -
 ...oNotEmitPinnedCommentOnNotEmittedNodets.symbols |    15 +-
 .../doNotEmitPinnedCommentOnNotEmittedNodets.types |     1 -
 .../doNotEmitTripleSlashCommentsInEmptyFile.js     |     1 -
 ...doNotEmitTripleSlashCommentsInEmptyFile.symbols |     1 -
 .../doNotEmitTripleSlashCommentsInEmptyFile.types  |     1 -
 ...doNotEmitTripleSlashCommentsOnNotEmittedNode.js |     1 -
 ...EmitTripleSlashCommentsOnNotEmittedNode.symbols |     3 +-
 ...otEmitTripleSlashCommentsOnNotEmittedNode.types |     1 -
 .../reference/doNotemitTripleSlashComments.js      |     1 -
 .../reference/doNotemitTripleSlashComments.symbols |     5 +-
 .../reference/doNotemitTripleSlashComments.types   |     1 -
 .../baselines/reference/doWhileBreakStatements.js  |     1 -
 .../reference/doWhileBreakStatements.symbols       |     3 +-
 .../reference/doWhileBreakStatements.types         |     1 -
 .../reference/doWhileContinueStatements.js         |     1 -
 .../reference/doWhileContinueStatements.symbols    |     3 +-
 .../reference/doWhileContinueStatements.types      |     1 -
 .../reference/downlevelLetConst11.errors.txt       |     4 +-
 .../reference/downlevelLetConst12.errors.txt       |     5 +-
 tests/baselines/reference/downlevelLetConst12.js   |     1 -
 tests/baselines/reference/downlevelLetConst13.js   |     1 -
 .../reference/downlevelLetConst13.symbols          |    43 +-
 .../baselines/reference/downlevelLetConst13.types  |     1 -
 .../reference/downlevelLetConst16.errors.txt       |    13 +-
 tests/baselines/reference/downlevelLetConst16.js   |     1 -
 .../reference/downlevelLetConst18.errors.txt       |     5 +-
 tests/baselines/reference/downlevelLetConst18.js   |     1 -
 .../reference/downlevelLetConst2.errors.txt        |     4 +-
 .../reference/downlevelLetConst4.errors.txt        |     4 +-
 ...indingElementInParameterDeclaration1.errors.txt |    41 +-
 ...ntifierBindingElementInParameterDeclaration1.js |     1 -
 ...indingElementInParameterDeclaration2.errors.txt |    41 +-
 ...ntifierBindingElementInParameterDeclaration2.js |     1 -
 ...icateIdentifiersAcrossFileBoundaries.errors.txt |    11 +-
 .../duplicateIdentifiersAcrossFileBoundaries.js    |     1 -
 .../baselines/reference/duplicateLabel1.errors.txt |     5 +-
 tests/baselines/reference/duplicateLabel1.js       |     1 -
 .../baselines/reference/duplicateLabel2.errors.txt |     5 +-
 tests/baselines/reference/duplicateLabel2.js       |     1 -
 tests/baselines/reference/duplicateLabel3.js       |     1 -
 tests/baselines/reference/duplicateLabel3.symbols  |     3 +-
 tests/baselines/reference/duplicateLabel3.types    |     1 -
 tests/baselines/reference/duplicateLabel4.js       |     1 -
 tests/baselines/reference/duplicateLabel4.symbols  |     3 +-
 tests/baselines/reference/duplicateLabel4.types    |     1 -
 .../reference/duplicateLocalVariable1.errors.txt   |    13 +-
 .../baselines/reference/duplicateLocalVariable1.js |     1 -
 ...uplicatePropertiesInTypeAssertions01.errors.txt |     5 +-
 .../duplicatePropertiesInTypeAssertions01.js       |     1 -
 ...uplicatePropertiesInTypeAssertions02.errors.txt |     5 +-
 .../duplicatePropertiesInTypeAssertions02.js       |     1 -
 .../duplicateSymbolsExportMatching.errors.txt      |     4 +-
 .../reference/duplicateVarAndImport2.errors.txt    |     4 +-
 .../reference/duplicateVariablesByScope.js         |     1 -
 .../reference/duplicateVariablesByScope.symbols    |    33 +-
 .../reference/duplicateVariablesByScope.types      |     1 -
 tests/baselines/reference/dynamicRequire.js        |     1 -
 tests/baselines/reference/dynamicRequire.symbols   |     7 +-
 tests/baselines/reference/dynamicRequire.types     |     1 -
 tests/baselines/reference/elidingImportNames.js    |     1 -
 .../baselines/reference/elidingImportNames.symbols |    11 +-
 tests/baselines/reference/elidingImportNames.types |     1 -
 ...mitArrowFunctionWhenUsingArguments02.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments02.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments02_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments02_ES6.symbols |     3 +-
 ...emitArrowFunctionWhenUsingArguments02_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments03.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments03.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments03_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments03_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments03_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments04.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments04.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments04_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments04_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments04_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments05.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments05.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments05_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments05_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments05_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments06.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments06.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments06_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments06_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments06_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments07.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments07.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments07_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments07_ES6.symbols |     7 +-
 ...emitArrowFunctionWhenUsingArguments07_ES6.types |     1 -
 .../emitArrowFunctionWhenUsingArguments08.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments08.symbols  |     9 +-
 .../emitArrowFunctionWhenUsingArguments08.types    |     1 -
 .../emitArrowFunctionWhenUsingArguments08_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments08_ES6.symbols |     9 +-
 ...emitArrowFunctionWhenUsingArguments08_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments09.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments09.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments09_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments09_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments09_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments10.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments10.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments10_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments10_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments10_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments11.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments11.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments11_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments11_ES6.symbols |     7 +-
 ...emitArrowFunctionWhenUsingArguments11_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments12.errors.txt |     5 +-
 .../emitArrowFunctionWhenUsingArguments12.js       |     1 -
 ...rrowFunctionWhenUsingArguments12_ES6.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments12_ES6.js   |     1 -
 .../emitArrowFunctionWhenUsingArguments13.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments13.symbols  |     9 +-
 .../emitArrowFunctionWhenUsingArguments13.types    |     1 -
 .../emitArrowFunctionWhenUsingArguments13_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments13_ES6.symbols |     9 +-
 ...emitArrowFunctionWhenUsingArguments13_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments14.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments14.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments14_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments14_ES6.symbols |     3 +-
 ...emitArrowFunctionWhenUsingArguments14_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments15.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments15.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments15_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments15_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments15_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments16.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments16.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments16_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments16_ES6.symbols |     5 +-
 ...emitArrowFunctionWhenUsingArguments16_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments17.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments17.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments17_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments17_ES6.symbols |     7 +-
 ...emitArrowFunctionWhenUsingArguments17_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments18.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments18.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments18_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments18_ES6.symbols |     7 +-
 ...emitArrowFunctionWhenUsingArguments18_ES6.types |     1 -
 ...mitArrowFunctionWhenUsingArguments19.errors.txt |     3 +-
 .../emitArrowFunctionWhenUsingArguments19.js       |     1 -
 .../emitArrowFunctionWhenUsingArguments19_ES6.js   |     1 -
 ...itArrowFunctionWhenUsingArguments19_ES6.symbols |    17 +-
 ...emitArrowFunctionWhenUsingArguments19_ES6.types |     1 -
 tests/baselines/reference/emitBOM.js               |     1 -
 tests/baselines/reference/emitBOM.js.map           |     2 +-
 tests/baselines/reference/emitBOM.sourcemap.txt    |    15 +-
 tests/baselines/reference/emitBOM.symbols          |     3 +-
 tests/baselines/reference/emitBOM.types            |     1 -
 .../reference/emitBundleWithPrologueDirectives1.js |    37 +
 .../emitBundleWithPrologueDirectives1.symbols      |    11 +
 .../emitBundleWithPrologueDirectives1.types        |    11 +
 .../baselines/reference/emitBundleWithShebang1.js  |    29 +
 .../reference/emitBundleWithShebang1.symbols       |     9 +
 .../reference/emitBundleWithShebang1.types         |     9 +
 .../baselines/reference/emitBundleWithShebang2.js  |    48 +
 .../reference/emitBundleWithShebang2.symbols       |    18 +
 .../reference/emitBundleWithShebang2.types         |    18 +
 .../emitBundleWithShebangAndPrologueDirectives1.js |    31 +
 ...BundleWithShebangAndPrologueDirectives1.symbols |    10 +
 ...itBundleWithShebangAndPrologueDirectives1.types |    12 +
 .../emitBundleWithShebangAndPrologueDirectives2.js |    53 +
 ...BundleWithShebangAndPrologueDirectives2.symbols |    21 +
 ...itBundleWithShebangAndPrologueDirectives2.types |    27 +
 ...clarationWithPropertyAccessInHeritageClause1.js |    41 +
 ...tionWithPropertyAccessInHeritageClause1.symbols |    36 +
 ...rationWithPropertyAccessInHeritageClause1.types |    39 +
 .../emitClassDeclarationWithSuperMethodCall01.js   |     1 -
 ...itClassDeclarationWithSuperMethodCall01.symbols |    13 +-
 ...emitClassDeclarationWithSuperMethodCall01.types |     1 -
 tests/baselines/reference/emitCommentsOnlyFile.js  |     1 -
 .../reference/emitCommentsOnlyFile.symbols         |     3 +-
 .../baselines/reference/emitCommentsOnlyFile.types |     3 +-
 ...ndExponentiationAssignmentWithIndexingOnLHS1.js |     1 -
 ...onentiationAssignmentWithIndexingOnLHS1.symbols |    51 +-
 ...xponentiationAssignmentWithIndexingOnLHS1.types |     1 -
 ...ndExponentiationAssignmentWithIndexingOnLHS3.js |     1 -
 ...onentiationAssignmentWithIndexingOnLHS3.symbols |    33 +-
 ...xponentiationAssignmentWithIndexingOnLHS3.types |     1 -
 ...ndExponentiationAssignmentWithIndexingOnLHS4.js |     1 -
 ...onentiationAssignmentWithIndexingOnLHS4.symbols |    47 +-
 ...xponentiationAssignmentWithIndexingOnLHS4.types |     1 -
 ...tiationAssignmentWithPropertyAccessingOnLHS1.js |     1 -
 ...onAssignmentWithPropertyAccessingOnLHS1.symbols |    75 +-
 ...tionAssignmentWithPropertyAccessingOnLHS1.types |     1 -
 .../emitCompoundExponentiationOperator1.js         |     1 -
 .../emitCompoundExponentiationOperator1.symbols    |    87 +-
 .../emitCompoundExponentiationOperator1.types      |     1 -
 .../emitCompoundExponentiationOperator2.js         |     1 -
 .../emitCompoundExponentiationOperator2.symbols    |    73 +-
 .../emitCompoundExponentiationOperator2.types      |     1 -
 .../reference/emitDecoratorMetadata_restArgs.js    |     1 -
 .../emitDecoratorMetadata_restArgs.symbols         |    31 +-
 .../reference/emitDecoratorMetadata_restArgs.types |     1 -
 .../reference/emitExponentiationOperator1.js       |     1 -
 .../reference/emitExponentiationOperator1.symbols  |     3 +-
 .../reference/emitExponentiationOperator1.types    |     1 -
 .../reference/emitExponentiationOperator2.js       |     1 -
 .../reference/emitExponentiationOperator2.symbols  |   117 +-
 .../reference/emitExponentiationOperator2.types    |     1 -
 .../reference/emitExponentiationOperator3.js       |     1 -
 .../reference/emitExponentiationOperator3.symbols  |    71 +-
 .../reference/emitExponentiationOperator3.types    |     1 -
 .../emitExponentiationOperatorInTempalteString4.js |     1 -
 ...ExponentiationOperatorInTempalteString4.symbols |   139 +-
 ...itExponentiationOperatorInTempalteString4.types |     1 -
 ...itExponentiationOperatorInTempalteString4ES6.js |     1 -
 ...onentiationOperatorInTempalteString4ES6.symbols |   139 +-
 ...xponentiationOperatorInTempalteString4ES6.types |     1 -
 .../emitExponentiationOperatorInTemplateString1.js |     1 -
 ...ExponentiationOperatorInTemplateString1.symbols |   193 +-
 ...itExponentiationOperatorInTemplateString1.types |     1 -
 ...itExponentiationOperatorInTemplateString1ES6.js |     1 -
 ...onentiationOperatorInTemplateString1ES6.symbols |   193 +-
 ...xponentiationOperatorInTemplateString1ES6.types |     1 -
 .../emitExponentiationOperatorInTemplateString2.js |     1 -
 ...ExponentiationOperatorInTemplateString2.symbols |   193 +-
 ...itExponentiationOperatorInTemplateString2.types |     1 -
 ...itExponentiationOperatorInTemplateString2ES6.js |     1 -
 ...onentiationOperatorInTemplateString2ES6.symbols |   193 +-
 ...xponentiationOperatorInTemplateString2ES6.types |     1 -
 .../emitExponentiationOperatorInTemplateString3.js |     1 -
 ...ExponentiationOperatorInTemplateString3.symbols |   193 +-
 ...itExponentiationOperatorInTemplateString3.types |     1 -
 ...itExponentiationOperatorInTemplateString3ES6.js |     1 -
 ...onentiationOperatorInTemplateString3ES6.symbols |   193 +-
 ...xponentiationOperatorInTemplateString3ES6.types |     1 -
 tests/baselines/reference/emitPostComments.js      |     1 -
 tests/baselines/reference/emitPostComments.symbols |     3 +-
 tests/baselines/reference/emitPostComments.types   |     1 -
 tests/baselines/reference/emitPreComments.js       |     1 -
 tests/baselines/reference/emitPreComments.symbols  |     3 +-
 tests/baselines/reference/emitPreComments.types    |     1 -
 ...mmentOnNotEmittedNodeIfRemoveCommentsIsFalse.js |     1 -
 ...OnNotEmittedNodeIfRemoveCommentsIsFalse.symbols |     3 +-
 ...ntOnNotEmittedNodeIfRemoveCommentsIsFalse.types |     1 -
 .../emitter.asyncGenerators.classMethods.es2015.js |   266 +
 ...ter.asyncGenerators.classMethods.es2015.symbols |   110 +
 ...itter.asyncGenerators.classMethods.es2015.types |   127 +
 .../emitter.asyncGenerators.classMethods.es5.js    |   628 +
 ...mitter.asyncGenerators.classMethods.es5.symbols |   110 +
 .../emitter.asyncGenerators.classMethods.es5.types |   127 +
 .../emitter.asyncGenerators.classMethods.esnext.js |   120 +
 ...ter.asyncGenerators.classMethods.esnext.symbols |   110 +
 ...itter.asyncGenerators.classMethods.esnext.types |   127 +
 ....asyncGenerators.functionDeclarations.es2015.js |   173 +
 ...cGenerators.functionDeclarations.es2015.symbols |    46 +
 ...yncGenerators.functionDeclarations.es2015.types |    61 +
 ...ter.asyncGenerators.functionDeclarations.es5.js |   434 +
 ...syncGenerators.functionDeclarations.es5.symbols |    46 +
 ....asyncGenerators.functionDeclarations.es5.types |    61 +
 ....asyncGenerators.functionDeclarations.esnext.js |    58 +
 ...cGenerators.functionDeclarations.esnext.symbols |    46 +
 ...yncGenerators.functionDeclarations.esnext.types |    61 +
 ...r.asyncGenerators.functionExpressions.es2015.js |   173 +
 ...ncGenerators.functionExpressions.es2015.symbols |    46 +
 ...syncGenerators.functionExpressions.es2015.types |    68 +
 ...tter.asyncGenerators.functionExpressions.es5.js |   434 +
 ...asyncGenerators.functionExpressions.es5.symbols |    46 +
 ...r.asyncGenerators.functionExpressions.es5.types |    68 +
 ...r.asyncGenerators.functionExpressions.esnext.js |    58 +
 ...ncGenerators.functionExpressions.esnext.symbols |    46 +
 ...syncGenerators.functionExpressions.esnext.types |    68 +
 ....asyncGenerators.objectLiteralMethods.es2015.js |   201 +
 ...cGenerators.objectLiteralMethods.es2015.symbols |    74 +
 ...yncGenerators.objectLiteralMethods.es2015.types |    96 +
 ...ter.asyncGenerators.objectLiteralMethods.es5.js |   462 +
 ...syncGenerators.objectLiteralMethods.es5.symbols |    74 +
 ....asyncGenerators.objectLiteralMethods.es5.types |    96 +
 ....asyncGenerators.objectLiteralMethods.esnext.js |    86 +
 ...cGenerators.objectLiteralMethods.esnext.symbols |    74 +
 ...yncGenerators.objectLiteralMethods.esnext.types |    96 +
 .../baselines/reference/emitter.forAwait.es2015.js |   165 +
 .../reference/emitter.forAwait.es2015.symbols      |    50 +
 .../reference/emitter.forAwait.es2015.types        |    50 +
 tests/baselines/reference/emitter.forAwait.es5.js  |   369 +
 .../reference/emitter.forAwait.es5.symbols         |    50 +
 .../baselines/reference/emitter.forAwait.es5.types |    50 +
 .../baselines/reference/emitter.forAwait.esnext.js |    51 +
 .../reference/emitter.forAwait.esnext.symbols      |    50 +
 .../reference/emitter.forAwait.esnext.types        |    50 +
 .../emptyArrayBindingPatternParameter01.js         |     1 -
 .../emptyArrayBindingPatternParameter01.symbols    |     7 +-
 .../emptyArrayBindingPatternParameter01.types      |     1 -
 .../emptyArrayBindingPatternParameter02.js         |     1 -
 .../emptyArrayBindingPatternParameter02.symbols    |     9 +-
 .../emptyArrayBindingPatternParameter02.types      |     1 -
 .../emptyArrayBindingPatternParameter03.js         |     1 -
 .../emptyArrayBindingPatternParameter03.symbols    |     9 +-
 .../emptyArrayBindingPatternParameter03.types      |     1 -
 .../emptyArrayBindingPatternParameter04.js         |     1 -
 .../emptyArrayBindingPatternParameter04.symbols    |     7 +-
 .../emptyArrayBindingPatternParameter04.types      |     1 -
 .../reference/emptyAssignmentPatterns01_ES5.js     |     1 -
 .../emptyAssignmentPatterns01_ES5.symbols          |     7 +-
 .../reference/emptyAssignmentPatterns01_ES5.types  |     1 -
 .../emptyAssignmentPatterns01_ES5iterable.js       |    14 +
 .../emptyAssignmentPatterns01_ES5iterable.symbols  |    10 +
 .../emptyAssignmentPatterns01_ES5iterable.types    |    16 +
 .../reference/emptyAssignmentPatterns01_ES6.js     |     1 -
 .../emptyAssignmentPatterns01_ES6.symbols          |     7 +-
 .../reference/emptyAssignmentPatterns01_ES6.types  |     1 -
 .../reference/emptyAssignmentPatterns02_ES5.js     |     1 -
 .../emptyAssignmentPatterns02_ES5.symbols          |    31 +-
 .../reference/emptyAssignmentPatterns02_ES5.types  |     1 -
 .../emptyAssignmentPatterns02_ES5iterable.js       |    34 +
 .../emptyAssignmentPatterns02_ES5iterable.symbols  |    24 +
 .../emptyAssignmentPatterns02_ES5iterable.types    |    34 +
 .../reference/emptyAssignmentPatterns02_ES6.js     |     1 -
 .../emptyAssignmentPatterns02_ES6.symbols          |    31 +-
 .../reference/emptyAssignmentPatterns02_ES6.types  |     1 -
 .../reference/emptyAssignmentPatterns03_ES5.js     |     1 -
 .../emptyAssignmentPatterns03_ES5.symbols          |     7 +-
 .../reference/emptyAssignmentPatterns03_ES5.types  |     1 -
 .../emptyAssignmentPatterns03_ES5iterable.js       |    14 +
 .../emptyAssignmentPatterns03_ES5iterable.symbols  |    10 +
 .../emptyAssignmentPatterns03_ES5iterable.types    |    20 +
 .../reference/emptyAssignmentPatterns03_ES6.js     |     1 -
 .../emptyAssignmentPatterns03_ES6.symbols          |     7 +-
 .../reference/emptyAssignmentPatterns03_ES6.types  |     1 -
 .../reference/emptyAssignmentPatterns04_ES5.js     |     1 -
 .../emptyAssignmentPatterns04_ES5.symbols          |    31 +-
 .../reference/emptyAssignmentPatterns04_ES5.types  |     1 -
 .../emptyAssignmentPatterns04_ES5iterable.js       |    34 +
 .../emptyAssignmentPatterns04_ES5iterable.symbols  |    24 +
 .../emptyAssignmentPatterns04_ES5iterable.types    |    34 +
 .../reference/emptyAssignmentPatterns04_ES6.js     |     1 -
 .../emptyAssignmentPatterns04_ES6.symbols          |    31 +-
 .../reference/emptyAssignmentPatterns04_ES6.types  |     1 -
 .../emptyObjectBindingPatternParameter01.js        |     1 -
 .../emptyObjectBindingPatternParameter01.symbols   |     7 +-
 .../emptyObjectBindingPatternParameter01.types     |     1 -
 .../emptyObjectBindingPatternParameter02.js        |     1 -
 .../emptyObjectBindingPatternParameter02.symbols   |     9 +-
 .../emptyObjectBindingPatternParameter02.types     |     1 -
 .../emptyObjectBindingPatternParameter03.js        |     1 -
 .../emptyObjectBindingPatternParameter03.symbols   |     9 +-
 .../emptyObjectBindingPatternParameter03.types     |     1 -
 ...emptyObjectBindingPatternParameter04.errors.txt |     7 +-
 .../emptyObjectBindingPatternParameter04.js        |     1 -
 .../emptyTuplesTypeAssertion01.errors.txt          |     3 +-
 .../reference/emptyTuplesTypeAssertion01.js        |     1 -
 .../emptyTuplesTypeAssertion02.errors.txt          |     3 +-
 .../reference/emptyTuplesTypeAssertion02.js        |     1 -
 ...mptyVariableDeclarationBindingPatterns01_ES5.js |     1 -
 ...ariableDeclarationBindingPatterns01_ES5.symbols |    67 +-
 ...yVariableDeclarationBindingPatterns01_ES5.types |     1 -
 ...ableDeclarationBindingPatterns01_ES5iterable.js |   181 +
 ...eclarationBindingPatterns01_ES5iterable.symbols |    91 +
 ...eDeclarationBindingPatterns01_ES5iterable.types |   114 +
 ...mptyVariableDeclarationBindingPatterns01_ES6.js |     1 -
 ...ariableDeclarationBindingPatterns01_ES6.symbols |    67 +-
 ...yVariableDeclarationBindingPatterns01_ES6.types |     1 -
 ...ableDeclarationBindingPatterns02_ES5.errors.txt |     9 +-
 ...mptyVariableDeclarationBindingPatterns02_ES5.js |     1 -
 ...arationBindingPatterns02_ES5iterable.errors.txt |    30 +
 ...ableDeclarationBindingPatterns02_ES5iterable.js |    39 +
 ...ableDeclarationBindingPatterns02_ES6.errors.txt |     9 +-
 ...mptyVariableDeclarationBindingPatterns02_ES6.js |     1 -
 tests/baselines/reference/enumDecl1.js             |     1 -
 tests/baselines/reference/enumDecl1.symbols        |     9 +-
 tests/baselines/reference/enumDecl1.types          |     1 -
 tests/baselines/reference/enumErrors.errors.txt    |    16 +-
 tests/baselines/reference/enumIndexer.symbols      |     4 +-
 tests/baselines/reference/enumIndexer.types        |     6 +-
 tests/baselines/reference/enumLiteralTypes2.js     |     1 -
 .../baselines/reference/enumLiteralTypes2.symbols  |   417 +-
 tests/baselines/reference/enumLiteralTypes2.types  |     1 -
 .../reference/enumUsedBeforeDeclaration.errors.txt |    15 +
 .../reference/enumUsedBeforeDeclaration.js         |    17 +
 .../reference/enumWithPrimitiveName.errors.txt     |    12 +-
 .../reference/equalityStrictNulls.errors.txt       |     9 +-
 tests/baselines/reference/equalityStrictNulls.js   |     1 -
 .../reference/errorSupression1.errors.txt          |     3 +-
 tests/baselines/reference/errorSupression1.js      |     1 -
 .../reference/errorWithTruncatedType.errors.txt    |     3 +-
 .../baselines/reference/errorWithTruncatedType.js  |     1 -
 .../errorsInGenericTypeReference.errors.txt        |    43 +-
 .../reference/errorsInGenericTypeReference.js      |     1 -
 .../reference/errorsOnImportedSymbol.errors.txt    |     1 -
 .../baselines/reference/errorsOnImportedSymbol.js  |     1 -
 tests/baselines/reference/es2015modulekind.js      |     1 -
 tests/baselines/reference/es2015modulekind.symbols |     3 +-
 tests/baselines/reference/es2015modulekind.types   |     1 -
 .../reference/es2015modulekindWithES6Target.js     |     1 -
 .../es2015modulekindWithES6Target.symbols          |     3 +-
 .../reference/es2015modulekindWithES6Target.types  |     1 -
 tests/baselines/reference/es2017basicAsync.js      |     1 -
 tests/baselines/reference/es2017basicAsync.symbols |    21 +-
 tests/baselines/reference/es2017basicAsync.types   |     1 -
 tests/baselines/reference/es3-amd.js               |     1 -
 tests/baselines/reference/es3-amd.symbols          |     3 +-
 tests/baselines/reference/es3-amd.types            |     1 -
 tests/baselines/reference/es3-declaration-amd.js   |     1 -
 .../reference/es3-declaration-amd.symbols          |     3 +-
 .../baselines/reference/es3-declaration-amd.types  |     1 -
 tests/baselines/reference/es3-jsx-preserve.js      |     1 -
 tests/baselines/reference/es3-jsx-preserve.symbols |     5 +-
 tests/baselines/reference/es3-jsx-preserve.types   |     1 -
 tests/baselines/reference/es3-jsx-react-native.js  |     1 -
 .../reference/es3-jsx-react-native.symbols         |     5 +-
 .../baselines/reference/es3-jsx-react-native.types |     1 -
 tests/baselines/reference/es3-jsx-react.js         |     1 -
 tests/baselines/reference/es3-jsx-react.symbols    |     5 +-
 tests/baselines/reference/es3-jsx-react.types      |     1 -
 tests/baselines/reference/es3-sourcemap-amd.js     |     1 -
 tests/baselines/reference/es3-sourcemap-amd.js.map |     2 +-
 .../reference/es3-sourcemap-amd.sourcemap.txt      |    43 +-
 .../baselines/reference/es3-sourcemap-amd.symbols  |     3 +-
 tests/baselines/reference/es3-sourcemap-amd.types  |     1 -
 .../baselines/reference/es3defaultAliasIsQuoted.js |     1 -
 .../reference/es3defaultAliasIsQuoted.symbols      |    13 +-
 .../reference/es3defaultAliasIsQuoted.types        |     1 -
 tests/baselines/reference/es5-amd.js               |     1 -
 tests/baselines/reference/es5-amd.symbols          |     3 +-
 tests/baselines/reference/es5-amd.types            |     1 -
 tests/baselines/reference/es5-asyncFunction.js     |     4 +-
 .../reference/es5-asyncFunctionArrayLiterals.js    |    30 +-
 .../es5-asyncFunctionBinaryExpressions.js          |    14 +-
 .../reference/es5-asyncFunctionCallExpressions.js  |    48 +-
 .../reference/es5-asyncFunctionNewExpressions.js   |    48 +-
 tests/baselines/reference/es5-commonjs.js          |     1 -
 tests/baselines/reference/es5-commonjs.symbols     |     3 +-
 tests/baselines/reference/es5-commonjs.types       |     1 -
 tests/baselines/reference/es5-commonjs2.js         |     1 -
 tests/baselines/reference/es5-commonjs2.symbols    |     3 +-
 tests/baselines/reference/es5-commonjs2.types      |     3 +-
 tests/baselines/reference/es5-commonjs3.errors.txt |     3 +-
 tests/baselines/reference/es5-commonjs3.js         |     1 -
 tests/baselines/reference/es5-commonjs4.errors.txt |     3 +-
 tests/baselines/reference/es5-commonjs4.js         |     1 -
 tests/baselines/reference/es5-commonjs5.js         |     1 -
 tests/baselines/reference/es5-commonjs5.symbols    |     3 +-
 tests/baselines/reference/es5-commonjs5.types      |     1 -
 tests/baselines/reference/es5-commonjs6.js         |     1 -
 tests/baselines/reference/es5-commonjs6.symbols    |     3 +-
 tests/baselines/reference/es5-commonjs6.types      |     1 -
 tests/baselines/reference/es5-commonjs7.symbols    |     3 +-
 tests/baselines/reference/es5-commonjs7.types      |     1 -
 tests/baselines/reference/es5-commonjs8.symbols    |     3 +-
 tests/baselines/reference/es5-commonjs8.types      |     1 -
 tests/baselines/reference/es5-declaration-amd.js   |     1 -
 .../reference/es5-declaration-amd.symbols          |     3 +-
 .../baselines/reference/es5-declaration-amd.types  |     1 -
 .../reference/es5-importHelpersAsyncFunctions.js   |     4 +-
 tests/baselines/reference/es5-souremap-amd.js      |     1 -
 tests/baselines/reference/es5-souremap-amd.js.map  |     2 +-
 .../reference/es5-souremap-amd.sourcemap.txt       |    43 +-
 tests/baselines/reference/es5-souremap-amd.symbols |     3 +-
 tests/baselines/reference/es5-souremap-amd.types   |     1 -
 tests/baselines/reference/es5-system.js            |     1 -
 tests/baselines/reference/es5-system.symbols       |     3 +-
 tests/baselines/reference/es5-system.types         |     1 -
 tests/baselines/reference/es5-system2.js           |     1 -
 tests/baselines/reference/es5-system2.symbols      |     3 +-
 tests/baselines/reference/es5-system2.types        |     1 -
 tests/baselines/reference/es5-umd.js               |     1 -
 tests/baselines/reference/es5-umd.symbols          |     3 +-
 tests/baselines/reference/es5-umd.types            |     1 -
 tests/baselines/reference/es5-umd2.js              |     1 -
 tests/baselines/reference/es5-umd2.symbols         |     3 +-
 tests/baselines/reference/es5-umd2.types           |     1 -
 tests/baselines/reference/es5-umd3.js              |     1 -
 tests/baselines/reference/es5-umd3.symbols         |     3 +-
 tests/baselines/reference/es5-umd3.types           |     1 -
 tests/baselines/reference/es5-umd4.js              |     1 -
 tests/baselines/reference/es5-umd4.symbols         |     3 +-
 tests/baselines/reference/es5-umd4.types           |     1 -
 .../reference/es5ExportDefaultClassDeclaration.js  |     1 -
 .../es5ExportDefaultClassDeclaration.symbols       |     3 +-
 .../es5ExportDefaultClassDeclaration.types         |     1 -
 .../reference/es5ExportDefaultClassDeclaration2.js |     1 -
 .../es5ExportDefaultClassDeclaration2.symbols      |     3 +-
 .../es5ExportDefaultClassDeclaration2.types        |     1 -
 .../es5ExportDefaultClassDeclaration3.errors.txt   |    19 +
 .../reference/es5ExportDefaultClassDeclaration3.js |     1 -
 .../es5ExportDefaultClassDeclaration3.symbols      |    27 +-
 .../es5ExportDefaultClassDeclaration3.types        |     1 -
 .../reference/es5ExportDefaultClassDeclaration4.js |     1 -
 .../es5ExportDefaultClassDeclaration4.symbols      |    19 +-
 .../es5ExportDefaultClassDeclaration4.types        |     1 -
 .../reference/es5ExportDefaultExpression.js        |     1 -
 .../reference/es5ExportDefaultExpression.symbols   |     3 +-
 .../reference/es5ExportDefaultExpression.types     |     1 -
 .../es5ExportDefaultFunctionDeclaration.js         |     1 -
 .../es5ExportDefaultFunctionDeclaration.symbols    |     1 -
 .../es5ExportDefaultFunctionDeclaration.types      |     1 -
 .../es5ExportDefaultFunctionDeclaration2.js        |     1 -
 .../es5ExportDefaultFunctionDeclaration2.symbols   |     3 +-
 .../es5ExportDefaultFunctionDeclaration2.types     |     3 +-
 .../es5ExportDefaultFunctionDeclaration3.js        |     1 -
 .../es5ExportDefaultFunctionDeclaration3.symbols   |    19 +-
 .../es5ExportDefaultFunctionDeclaration3.types     |     1 -
 .../es5ExportDefaultFunctionDeclaration4.js        |     1 -
 .../es5ExportDefaultFunctionDeclaration4.symbols   |    13 +-
 .../es5ExportDefaultFunctionDeclaration4.types     |     1 -
 .../reference/es5ExportDefaultIdentifier.js        |     1 -
 .../reference/es5ExportDefaultIdentifier.symbols   |     1 -
 .../reference/es5ExportDefaultIdentifier.types     |     1 -
 .../baselines/reference/es5ExportEquals.errors.txt |     3 +-
 tests/baselines/reference/es5ExportEquals.js       |     1 -
 tests/baselines/reference/es5ExportEqualsDts.js    |     1 -
 .../baselines/reference/es5ExportEqualsDts.symbols |    19 +-
 tests/baselines/reference/es5ExportEqualsDts.types |     1 -
 .../es5ModuleInternalNamedImports.errors.txt       |    11 +-
 .../reference/es5ModuleInternalNamedImports.js     |     1 -
 tests/baselines/reference/es5andes6module.js       |     1 -
 tests/baselines/reference/es5andes6module.symbols  |     3 +-
 tests/baselines/reference/es5andes6module.types    |     1 -
 tests/baselines/reference/es6-amd.js               |     1 -
 tests/baselines/reference/es6-amd.symbols          |     3 +-
 tests/baselines/reference/es6-amd.types            |     1 -
 tests/baselines/reference/es6-declaration-amd.js   |     1 -
 .../reference/es6-declaration-amd.symbols          |     3 +-
 .../baselines/reference/es6-declaration-amd.types  |     1 -
 tests/baselines/reference/es6-sourcemap-amd.js     |     1 -
 tests/baselines/reference/es6-sourcemap-amd.js.map |     2 +-
 .../reference/es6-sourcemap-amd.sourcemap.txt      |    31 +-
 .../baselines/reference/es6-sourcemap-amd.symbols  |     3 +-
 tests/baselines/reference/es6-sourcemap-amd.types  |     1 -
 tests/baselines/reference/es6-umd.js               |     1 -
 tests/baselines/reference/es6-umd.symbols          |     3 +-
 tests/baselines/reference/es6-umd.types            |     1 -
 tests/baselines/reference/es6-umd2.js              |     1 -
 tests/baselines/reference/es6-umd2.symbols         |     3 +-
 tests/baselines/reference/es6-umd2.types           |     1 -
 .../baselines/reference/es6ClassSuperCodegenBug.js |     1 -
 .../reference/es6ClassSuperCodegenBug.symbols      |     7 +-
 .../reference/es6ClassSuperCodegenBug.types        |     1 -
 tests/baselines/reference/es6ExportAll.js          |     1 -
 tests/baselines/reference/es6ExportAll.symbols     |    11 +-
 tests/baselines/reference/es6ExportAll.types       |     1 -
 tests/baselines/reference/es6ExportAllInEs5.js     |     1 -
 .../baselines/reference/es6ExportAllInEs5.symbols  |    11 +-
 tests/baselines/reference/es6ExportAllInEs5.types  |     1 -
 .../reference/es6ExportAssignment.errors.txt       |     3 +-
 tests/baselines/reference/es6ExportAssignment.js   |     1 -
 .../reference/es6ExportAssignment2.errors.txt      |     3 +-
 tests/baselines/reference/es6ExportAssignment2.js  |     1 -
 tests/baselines/reference/es6ExportAssignment3.js  |     1 -
 .../reference/es6ExportAssignment3.symbols         |     5 +-
 .../baselines/reference/es6ExportAssignment3.types |     1 -
 tests/baselines/reference/es6ExportAssignment4.js  |     1 -
 .../reference/es6ExportAssignment4.symbols         |     5 +-
 .../baselines/reference/es6ExportAssignment4.types |     1 -
 tests/baselines/reference/es6ExportClause.js       |     1 -
 tests/baselines/reference/es6ExportClause.symbols  |    27 +-
 tests/baselines/reference/es6ExportClause.types    |     1 -
 tests/baselines/reference/es6ExportClauseInEs5.js  |     1 -
 .../reference/es6ExportClauseInEs5.symbols         |    27 +-
 .../baselines/reference/es6ExportClauseInEs5.types |     1 -
 .../es6ExportClauseWithAssignmentInEs5.js          |     1 -
 .../es6ExportClauseWithAssignmentInEs5.symbols     |    33 +-
 .../es6ExportClauseWithAssignmentInEs5.types       |     1 -
 .../es6ExportClauseWithoutModuleSpecifier.js       |     1 -
 .../es6ExportClauseWithoutModuleSpecifier.symbols  |    11 +-
 .../es6ExportClauseWithoutModuleSpecifier.types    |     1 -
 .../es6ExportClauseWithoutModuleSpecifierInEs5.js  |     1 -
 ...ExportClauseWithoutModuleSpecifierInEs5.symbols |    11 +-
 ...s6ExportClauseWithoutModuleSpecifierInEs5.types |     1 -
 .../reference/es6ExportDefaultClassDeclaration.js  |     1 -
 .../es6ExportDefaultClassDeclaration.symbols       |     3 +-
 .../es6ExportDefaultClassDeclaration.types         |     1 -
 .../reference/es6ExportDefaultClassDeclaration2.js |     1 -
 .../es6ExportDefaultClassDeclaration2.symbols      |     3 +-
 .../es6ExportDefaultClassDeclaration2.types        |     1 -
 .../reference/es6ExportDefaultExpression.js        |     1 -
 .../reference/es6ExportDefaultExpression.symbols   |     3 +-
 .../reference/es6ExportDefaultExpression.types     |     1 -
 .../es6ExportDefaultFunctionDeclaration.js         |     1 -
 .../es6ExportDefaultFunctionDeclaration.symbols    |     1 -
 .../es6ExportDefaultFunctionDeclaration.types      |     1 -
 .../es6ExportDefaultFunctionDeclaration2.js        |     1 -
 .../es6ExportDefaultFunctionDeclaration2.symbols   |     3 +-
 .../es6ExportDefaultFunctionDeclaration2.types     |     3 +-
 .../reference/es6ExportDefaultIdentifier.js        |     1 -
 .../reference/es6ExportDefaultIdentifier.symbols   |     1 -
 .../reference/es6ExportDefaultIdentifier.types     |     1 -
 .../baselines/reference/es6ExportEquals.errors.txt |     5 +-
 tests/baselines/reference/es6ExportEquals.js       |     1 -
 .../reference/es6ExportEqualsInterop.errors.txt    |     1 -
 .../baselines/reference/es6ExportEqualsInterop.js  |     3 +-
 .../baselines/reference/es6ImportDefaultBinding.js |     1 -
 .../reference/es6ImportDefaultBinding.symbols      |     5 +-
 .../reference/es6ImportDefaultBinding.types        |     1 -
 .../reference/es6ImportDefaultBindingAmd.js        |     1 -
 .../reference/es6ImportDefaultBindingAmd.symbols   |     5 +-
 .../reference/es6ImportDefaultBindingAmd.types     |     1 -
 .../reference/es6ImportDefaultBindingDts.js        |     1 -
 .../reference/es6ImportDefaultBindingDts.symbols   |     1 -
 .../reference/es6ImportDefaultBindingDts.types     |     1 -
 ...6ImportDefaultBindingFollowedWithNamedImport.js |     1 -
 ...rtDefaultBindingFollowedWithNamedImport.symbols |    11 +-
 ...portDefaultBindingFollowedWithNamedImport.types |     1 -
 ...faultBindingFollowedWithNamedImport1.errors.txt |     1 -
 ...ImportDefaultBindingFollowedWithNamedImport1.js |     1 -
 ...BindingFollowedWithNamedImport1InEs5.errors.txt |     1 -
 ...tDefaultBindingFollowedWithNamedImport1InEs5.js |     1 -
 ...ngFollowedWithNamedImport1WithExport.errors.txt |     1 -
 ...ultBindingFollowedWithNamedImport1WithExport.js |     1 -
 ...ultBindingFollowedWithNamedImportDts.errors.txt |     1 -
 ...portDefaultBindingFollowedWithNamedImportDts.js |     1 -
 ...ltBindingFollowedWithNamedImportDts1.errors.txt |     1 -
 ...ortDefaultBindingFollowedWithNamedImportDts1.js |     1 -
 ...tBindingFollowedWithNamedImportInEs5.errors.txt |     1 -
 ...rtDefaultBindingFollowedWithNamedImportInEs5.js |     1 -
 ...ingFollowedWithNamedImportWithExport.errors.txt |     1 -
 ...aultBindingFollowedWithNamedImportWithExport.js |     1 -
 ...tBindingFollowedWithNamespaceBinding.errors.txt |     1 -
 ...rtDefaultBindingFollowedWithNamespaceBinding.js |     1 -
 ...tDefaultBindingFollowedWithNamespaceBinding1.js |     1 -
 ...ultBindingFollowedWithNamespaceBinding1.symbols |     5 +-
 ...faultBindingFollowedWithNamespaceBinding1.types |     1 -
 ...ultBindingFollowedWithNamespaceBinding1InEs5.js |     1 -
 ...ndingFollowedWithNamespaceBinding1InEs5.symbols |     5 +-
 ...BindingFollowedWithNamespaceBinding1InEs5.types |     1 -
 ...lowedWithNamespaceBinding1WithExport.errors.txt |     1 -
 ...ndingFollowedWithNamespaceBinding1WithExport.js |     1 -
 ...ndingFollowedWithNamespaceBindingDts.errors.txt |     1 -
 ...efaultBindingFollowedWithNamespaceBindingDts.js |     1 -
 ...faultBindingFollowedWithNamespaceBindingDts1.js |     1 -
 ...BindingFollowedWithNamespaceBindingDts1.symbols |     1 -
 ...ltBindingFollowedWithNamespaceBindingDts1.types |     1 -
 ...ingFollowedWithNamespaceBindingInEs5.errors.txt |     1 -
 ...aultBindingFollowedWithNamespaceBindingInEs5.js |     1 -
 ...llowedWithNamespaceBindingWithExport.errors.txt |     1 -
 ...indingFollowedWithNamespaceBindingWithExport.js |     1 -
 .../es6ImportDefaultBindingInEs5.errors.txt        |     1 -
 .../reference/es6ImportDefaultBindingInEs5.js      |     1 -
 .../es6ImportDefaultBindingMergeErrors.errors.txt  |     5 +-
 .../es6ImportDefaultBindingMergeErrors.js          |     1 -
 ...mportDefaultBindingNoDefaultProperty.errors.txt |     1 -
 .../es6ImportDefaultBindingNoDefaultProperty.js    |     1 -
 .../es6ImportDefaultBindingWithExport.errors.txt   |     1 -
 .../reference/es6ImportDefaultBindingWithExport.js |     1 -
 .../es6ImportEqualsDeclaration.errors.txt          |     3 +-
 .../reference/es6ImportEqualsDeclaration.js        |     1 -
 .../reference/es6ImportEqualsDeclaration2.js       |     1 -
 .../reference/es6ImportEqualsDeclaration2.symbols  |    11 +-
 .../reference/es6ImportEqualsDeclaration2.types    |     1 -
 .../reference/es6ImportNameSpaceImport.js          |     1 -
 .../reference/es6ImportNameSpaceImport.symbols     |     7 +-
 .../reference/es6ImportNameSpaceImport.types       |     1 -
 .../reference/es6ImportNameSpaceImportAmd.js       |     1 -
 .../reference/es6ImportNameSpaceImportAmd.symbols  |     7 +-
 .../reference/es6ImportNameSpaceImportAmd.types    |     1 -
 .../reference/es6ImportNameSpaceImportDts.js       |     1 -
 .../reference/es6ImportNameSpaceImportDts.symbols  |     1 -
 .../reference/es6ImportNameSpaceImportDts.types    |     1 -
 .../reference/es6ImportNameSpaceImportInEs5.js     |     1 -
 .../es6ImportNameSpaceImportInEs5.symbols          |     7 +-
 .../reference/es6ImportNameSpaceImportInEs5.types  |     1 -
 .../es6ImportNameSpaceImportMergeErrors.errors.txt |     5 +-
 .../es6ImportNameSpaceImportMergeErrors.js         |     1 -
 .../es6ImportNameSpaceImportNoNamedExports.js      |     1 -
 .../es6ImportNameSpaceImportNoNamedExports.symbols |     5 +-
 .../es6ImportNameSpaceImportNoNamedExports.types   |     1 -
 .../es6ImportNameSpaceImportWithExport.errors.txt  |     1 -
 .../es6ImportNameSpaceImportWithExport.js          |     1 -
 tests/baselines/reference/es6ImportNamedImport.js  |     1 -
 .../reference/es6ImportNamedImport.symbols         |    21 +-
 .../baselines/reference/es6ImportNamedImport.types |     1 -
 .../baselines/reference/es6ImportNamedImportAmd.js |     1 -
 .../reference/es6ImportNamedImportAmd.symbols      |    21 +-
 .../reference/es6ImportNamedImportAmd.types        |     1 -
 .../baselines/reference/es6ImportNamedImportDts.js |     1 -
 .../reference/es6ImportNamedImportDts.symbols      |    27 +-
 .../reference/es6ImportNamedImportDts.types        |     1 -
 ...6ImportNamedImportIdentifiersParsing.errors.txt |    25 +-
 .../es6ImportNamedImportIdentifiersParsing.js      |     1 -
 .../reference/es6ImportNamedImportInEs5.js         |     1 -
 .../reference/es6ImportNamedImportInEs5.symbols    |    21 +-
 .../reference/es6ImportNamedImportInEs5.types      |     1 -
 .../es6ImportNamedImportInExportAssignment.js      |     1 -
 .../es6ImportNamedImportInExportAssignment.symbols |     3 +-
 .../es6ImportNamedImportInExportAssignment.types   |     1 -
 ...6ImportNamedImportInIndirectExportAssignment.js |     1 -
 ...rtNamedImportInIndirectExportAssignment.symbols |     3 +-
 ...portNamedImportInIndirectExportAssignment.types |     1 -
 .../es6ImportNamedImportMergeErrors.errors.txt     |     9 +-
 .../reference/es6ImportNamedImportMergeErrors.js   |     1 -
 .../es6ImportNamedImportNoExportMember.errors.txt  |     1 -
 .../es6ImportNamedImportNoExportMember.js          |     1 -
 .../es6ImportNamedImportNoNamedExports.errors.txt  |     1 -
 .../es6ImportNamedImportNoNamedExports.js          |     1 -
 .../es6ImportNamedImportParsingError.errors.txt    |     1 -
 .../reference/es6ImportNamedImportParsingError.js  |     1 -
 .../es6ImportNamedImportWithExport.errors.txt      |     1 -
 .../reference/es6ImportNamedImportWithExport.js    |     1 -
 .../es6ImportNamedImportWithTypesAndValues.js      |     1 -
 .../es6ImportNamedImportWithTypesAndValues.symbols |    17 +-
 .../es6ImportNamedImportWithTypesAndValues.types   |     1 -
 .../reference/es6ImportParseErrors.errors.txt      |     3 +-
 tests/baselines/reference/es6ImportParseErrors.js  |     1 -
 .../reference/es6ImportWithoutFromClause.js        |     1 -
 .../reference/es6ImportWithoutFromClause.symbols   |     3 +-
 .../reference/es6ImportWithoutFromClause.types     |     1 -
 .../reference/es6ImportWithoutFromClauseAmd.js     |     1 -
 .../es6ImportWithoutFromClauseAmd.symbols          |     3 +-
 .../reference/es6ImportWithoutFromClauseAmd.types  |     1 -
 .../reference/es6ImportWithoutFromClauseInEs5.js   |     1 -
 .../es6ImportWithoutFromClauseInEs5.symbols        |     3 +-
 .../es6ImportWithoutFromClauseInEs5.types          |     1 -
 ...ImportWithoutFromClauseNonInstantiatedModule.js |     1 -
 ...tWithoutFromClauseNonInstantiatedModule.symbols |     1 -
 ...ortWithoutFromClauseNonInstantiatedModule.types |     1 -
 ...es6ImportWithoutFromClauseWithExport.errors.txt |     1 -
 .../es6ImportWithoutFromClauseWithExport.js        |     1 -
 .../reference/es6MemberScoping.errors.txt          |     4 +-
 tests/baselines/reference/es6MemberScoping.js      |     2 -
 .../reference/es6ModuleConstEnumDeclaration2.js    |     1 -
 .../es6ModuleConstEnumDeclaration2.symbols         |   137 +-
 .../reference/es6ModuleConstEnumDeclaration2.types |     1 -
 .../es6ModuleInternalNamedImports.errors.txt       |     3 +-
 .../reference/es6ModuleInternalNamedImports.js     |     1 -
 .../es6ModuleInternalNamedImports2.errors.txt      |     3 +-
 .../reference/es6ModuleInternalNamedImports2.js    |     1 -
 .../baselines/reference/es6UseOfTopLevelRequire.js |     1 -
 .../reference/es6UseOfTopLevelRequire.symbols      |     3 +-
 .../reference/es6UseOfTopLevelRequire.types        |     1 -
 tests/baselines/reference/es6modulekind.js         |     1 -
 tests/baselines/reference/es6modulekind.symbols    |     3 +-
 tests/baselines/reference/es6modulekind.types      |     1 -
 .../reference/es6modulekindWithES2015Target.js     |     1 -
 .../es6modulekindWithES2015Target.symbols          |     3 +-
 .../reference/es6modulekindWithES2015Target.types  |     1 -
 .../reference/es6modulekindWithES5Target.js        |     1 -
 .../reference/es6modulekindWithES5Target.symbols   |    33 +-
 .../reference/es6modulekindWithES5Target.types     |     1 -
 .../es6modulekindWithES5Target10.errors.txt        |     7 +-
 .../reference/es6modulekindWithES5Target10.js      |     1 -
 .../reference/es6modulekindWithES5Target11.js      |     1 -
 .../reference/es6modulekindWithES5Target11.symbols |    19 +-
 .../reference/es6modulekindWithES5Target11.types   |     1 -
 .../reference/es6modulekindWithES5Target12.js      |     1 -
 .../reference/es6modulekindWithES5Target12.symbols |    35 +-
 .../reference/es6modulekindWithES5Target12.types   |     1 -
 .../reference/es6modulekindWithES5Target2.js       |     1 -
 .../reference/es6modulekindWithES5Target2.symbols  |     7 +-
 .../reference/es6modulekindWithES5Target2.types    |     1 -
 .../reference/es6modulekindWithES5Target3.js       |     2 -
 .../reference/es6modulekindWithES5Target3.symbols  |    12 +-
 .../reference/es6modulekindWithES5Target3.types    |     2 -
 .../reference/es6modulekindWithES5Target4.js       |     1 -
 .../reference/es6modulekindWithES5Target4.symbols  |     1 -
 .../reference/es6modulekindWithES5Target4.types    |     1 -
 .../reference/es6modulekindWithES5Target5.js       |     1 -
 .../reference/es6modulekindWithES5Target5.symbols  |     7 +-
 .../reference/es6modulekindWithES5Target5.types    |     1 -
 .../reference/es6modulekindWithES5Target6.js       |     1 -
 .../reference/es6modulekindWithES5Target6.symbols  |    11 +-
 .../reference/es6modulekindWithES5Target6.types    |     1 -
 .../reference/es6modulekindWithES5Target7.js       |     1 -
 .../reference/es6modulekindWithES5Target7.symbols  |     7 +-
 .../reference/es6modulekindWithES5Target7.types    |     1 -
 .../reference/es6modulekindWithES5Target8.js       |     1 -
 .../reference/es6modulekindWithES5Target8.symbols  |     5 +-
 .../reference/es6modulekindWithES5Target8.types    |     1 -
 .../es6modulekindWithES5Target9.errors.txt         |    11 +-
 .../reference/es6modulekindWithES5Target9.js       |     1 -
 tests/baselines/reference/escapedIdentifiers.js    |     1 -
 .../baselines/reference/escapedIdentifiers.symbols |   207 +-
 tests/baselines/reference/escapedIdentifiers.types |     1 -
 tests/baselines/reference/evalAfter0.errors.txt    |    10 +
 tests/baselines/reference/evalAfter0.js            |     9 +
 .../reference/excessPropertyErrorsSuppressed.js    |     1 -
 .../excessPropertyErrorsSuppressed.symbols         |     9 +-
 .../reference/excessPropertyErrorsSuppressed.types |     1 -
 .../exhaustiveSwitchWithWideningLiteralTypes.js    |     1 -
 ...xhaustiveSwitchWithWideningLiteralTypes.symbols |    19 +-
 .../exhaustiveSwitchWithWideningLiteralTypes.types |     1 -
 ...atorInTemplateStringWithSyntaxError1.errors.txt |    69 +-
 ...tionOperatorInTemplateStringWithSyntaxError1.js |     1 -
 ...atorInTemplateStringWithSyntaxError2.errors.txt |    69 +-
 ...tionOperatorInTemplateStringWithSyntaxError2.js |     1 -
 ...atorInTemplateStringWithSyntaxError3.errors.txt |    69 +-
 ...tionOperatorInTemplateStringWithSyntaxError3.js |     1 -
 .../exponentiationOperatorSyntaxError1.errors.txt  |    35 +-
 .../exponentiationOperatorSyntaxError1.js          |     4 +-
 .../exponentiationOperatorSyntaxError2.errors.txt  |    71 +-
 .../exponentiationOperatorSyntaxError2.js          |     1 -
 ...InvalidSimpleUnaryExpressionOperands.errors.txt |    32 +-
 ...ionOperatorWithTemplateStringInvalid.errors.txt |     7 +-
 ...onentiationOperatorWithTemplateStringInvalid.js |     1 -
 ...OperatorWithTemplateStringInvalidES6.errors.txt |    11 +-
 ...ntiationOperatorWithTemplateStringInvalidES6.js |     1 -
 .../baselines/reference/exportAndImport-es3-amd.js |     1 -
 .../reference/exportAndImport-es3-amd.symbols      |     1 -
 .../reference/exportAndImport-es3-amd.types        |     1 -
 tests/baselines/reference/exportAndImport-es3.js   |     1 -
 .../reference/exportAndImport-es3.symbols          |     1 -
 .../baselines/reference/exportAndImport-es3.types  |     1 -
 .../baselines/reference/exportAndImport-es5-amd.js |     1 -
 .../reference/exportAndImport-es5-amd.symbols      |     1 -
 .../reference/exportAndImport-es5-amd.types        |     1 -
 tests/baselines/reference/exportAndImport-es5.js   |     1 -
 .../reference/exportAndImport-es5.symbols          |     1 -
 .../baselines/reference/exportAndImport-es5.types  |     1 -
 .../exportAssignedTypeAsTypeAnnotation.js          |     1 -
 .../exportAssignedTypeAsTypeAnnotation.symbols     |     3 +-
 .../exportAssignedTypeAsTypeAnnotation.types       |     1 -
 .../exportAssignmentOfGenericType1.errors.txt      |    17 +
 tests/baselines/reference/exportCodeGen.js         |     1 -
 tests/baselines/reference/exportCodeGen.symbols    |    63 +-
 tests/baselines/reference/exportCodeGen.types      |     1 -
 .../exportDeclarationInInternalModule.errors.txt   |     3 +-
 .../reference/exportDeclarationInInternalModule.js |     1 -
 ...eclarationWithModuleSpecifierNameOnNextLine1.js |     1 -
 ...ationWithModuleSpecifierNameOnNextLine1.symbols |     3 +-
 ...arationWithModuleSpecifierNameOnNextLine1.types |     1 -
 .../exportDeclarationsInAmbientNamespaces.js       |     1 -
 .../exportDeclarationsInAmbientNamespaces.symbols  |    15 +-
 .../exportDeclarationsInAmbientNamespaces.types    |     1 -
 ...portDeclarationsInAmbientNamespaces2.errors.txt |     3 +-
 .../exportDeclarationsInAmbientNamespaces2.js      |     1 -
 tests/baselines/reference/exportDeclaredModule.js  |     1 -
 .../reference/exportDeclaredModule.symbols         |     9 +-
 .../baselines/reference/exportDeclaredModule.types |     1 -
 .../reference/exportDefaultAsyncFunction2.js       |     1 -
 .../reference/exportDefaultAsyncFunction2.symbols  |     9 +-
 .../reference/exportDefaultAsyncFunction2.types    |     1 -
 .../exportDefaultForNonInstantiatedModule.js       |     1 -
 .../exportDefaultForNonInstantiatedModule.symbols  |     3 +-
 .../exportDefaultForNonInstantiatedModule.types    |     1 -
 .../reference/exportDefaultInJsFile01.errors.txt   |     5 +-
 .../reference/exportDefaultInJsFile02.errors.txt   |     5 +-
 .../baselines/reference/exportDefaultProperty2.js  |     2 +-
 tests/baselines/reference/exportEqualCallable.js   |     1 -
 .../reference/exportEqualCallable.symbols          |     5 +-
 .../baselines/reference/exportEqualCallable.types  |     1 -
 .../reference/exportEqualsDefaultProperty.js       |     1 -
 .../reference/exportEqualsDefaultProperty.symbols  |     5 +-
 .../reference/exportEqualsDefaultProperty.types    |     1 -
 tests/baselines/reference/exportEqualsProperty2.js |     2 +-
 tests/baselines/reference/exportImport.errors.txt  |    21 +
 tests/baselines/reference/exportImport.js          |     1 -
 tests/baselines/reference/exportImport.symbols     |     7 +-
 tests/baselines/reference/exportImport.types       |     1 -
 .../exportImportNonInstantiatedModule2.js          |     1 -
 .../exportImportNonInstantiatedModule2.symbols     |     7 +-
 .../exportImportNonInstantiatedModule2.types       |     1 -
 .../exportNonInitializedVariablesAMD.errors.txt    |     9 +-
 .../reference/exportNonInitializedVariablesAMD.js  |     1 -
 ...xportNonInitializedVariablesCommonJS.errors.txt |     9 +-
 .../exportNonInitializedVariablesCommonJS.js       |     1 -
 .../exportNonInitializedVariablesES6.errors.txt    |     9 +-
 .../reference/exportNonInitializedVariablesES6.js  |     1 -
 .../exportNonInitializedVariablesSystem.errors.txt |     9 +-
 .../exportNonInitializedVariablesSystem.js         |     1 -
 .../exportNonInitializedVariablesUMD.errors.txt    |     9 +-
 .../reference/exportNonInitializedVariablesUMD.js  |     1 -
 .../reference/exportSpecifierForAGlobal.errors.txt |     1 -
 .../reference/exportSpecifierForAGlobal.js         |     1 -
 .../baselines/reference/exportStar-amd.errors.txt  |     1 -
 tests/baselines/reference/exportStar-amd.js        |     1 -
 tests/baselines/reference/exportStar.errors.txt    |     1 -
 tests/baselines/reference/exportStar.js            |     1 -
 tests/baselines/reference/exportStarForValues.js   |     1 -
 .../reference/exportStarForValues.symbols          |     3 +-
 .../baselines/reference/exportStarForValues.types  |     1 -
 tests/baselines/reference/exportStarForValues10.js |     1 -
 .../reference/exportStarForValues10.symbols        |     3 +-
 .../reference/exportStarForValues10.types          |     1 -
 tests/baselines/reference/exportStarForValues2.js  |     1 -
 .../reference/exportStarForValues2.symbols         |     3 +-
 .../baselines/reference/exportStarForValues2.types |     1 -
 tests/baselines/reference/exportStarForValues3.js  |     1 -
 .../reference/exportStarForValues3.symbols         |     3 +-
 .../baselines/reference/exportStarForValues3.types |     1 -
 tests/baselines/reference/exportStarForValues4.js  |     1 -
 .../reference/exportStarForValues4.symbols         |     3 +-
 .../baselines/reference/exportStarForValues4.types |     1 -
 tests/baselines/reference/exportStarForValues5.js  |     1 -
 .../reference/exportStarForValues5.symbols         |     3 +-
 .../baselines/reference/exportStarForValues5.types |     1 -
 tests/baselines/reference/exportStarForValues6.js  |     1 -
 .../reference/exportStarForValues6.symbols         |     3 +-
 .../baselines/reference/exportStarForValues6.types |     1 -
 tests/baselines/reference/exportStarForValues7.js  |     1 -
 .../reference/exportStarForValues7.symbols         |     3 +-
 .../baselines/reference/exportStarForValues7.types |     1 -
 tests/baselines/reference/exportStarForValues8.js  |     1 -
 .../reference/exportStarForValues8.symbols         |     3 +-
 .../baselines/reference/exportStarForValues8.types |     1 -
 tests/baselines/reference/exportStarForValues9.js  |     1 -
 .../reference/exportStarForValues9.symbols         |     3 +-
 .../baselines/reference/exportStarForValues9.types |     1 -
 .../reference/exportStarForValuesInSystem.js       |     1 -
 .../reference/exportStarForValuesInSystem.symbols  |     3 +-
 .../reference/exportStarForValuesInSystem.types    |     1 -
 .../reference/exportStarFromEmptyModule.errors.txt |     1 -
 .../reference/exportStarFromEmptyModule.js         |     1 -
 .../baselines/reference/exportsAndImports1-amd.js  |     1 -
 .../reference/exportsAndImports1-amd.symbols       |    61 +-
 .../reference/exportsAndImports1-amd.types         |     1 -
 .../baselines/reference/exportsAndImports1-es6.js  |     1 -
 .../reference/exportsAndImports1-es6.symbols       |    61 +-
 .../reference/exportsAndImports1-es6.types         |     1 -
 tests/baselines/reference/exportsAndImports1.js    |     1 -
 .../baselines/reference/exportsAndImports1.symbols |    61 +-
 tests/baselines/reference/exportsAndImports1.types |     1 -
 .../baselines/reference/exportsAndImports2-amd.js  |     1 -
 .../reference/exportsAndImports2-amd.symbols       |     5 +-
 .../reference/exportsAndImports2-amd.types         |     1 -
 .../baselines/reference/exportsAndImports2-es6.js  |     1 -
 .../reference/exportsAndImports2-es6.symbols       |     5 +-
 .../reference/exportsAndImports2-es6.types         |     1 -
 tests/baselines/reference/exportsAndImports2.js    |     1 -
 .../baselines/reference/exportsAndImports2.symbols |     5 +-
 tests/baselines/reference/exportsAndImports2.types |     1 -
 .../baselines/reference/exportsAndImports3-amd.js  |     1 -
 .../reference/exportsAndImports3-amd.symbols       |    81 +-
 .../reference/exportsAndImports3-amd.types         |     1 -
 .../baselines/reference/exportsAndImports3-es6.js  |     1 -
 .../reference/exportsAndImports3-es6.symbols       |    81 +-
 .../reference/exportsAndImports3-es6.types         |     1 -
 tests/baselines/reference/exportsAndImports3.js    |     1 -
 .../baselines/reference/exportsAndImports3.symbols |    81 +-
 tests/baselines/reference/exportsAndImports3.types |     1 -
 .../baselines/reference/exportsAndImports4-amd.js  |     1 -
 .../reference/exportsAndImports4-amd.symbols       |     3 +-
 .../reference/exportsAndImports4-amd.types         |     3 +-
 .../baselines/reference/exportsAndImports4-es6.js  |     1 -
 .../reference/exportsAndImports4-es6.symbols       |     3 +-
 .../reference/exportsAndImports4-es6.types         |     3 +-
 tests/baselines/reference/exportsAndImports4.js    |     1 -
 .../baselines/reference/exportsAndImports4.symbols |     3 +-
 tests/baselines/reference/exportsAndImports4.types |     3 +-
 ...dImportsWithContextualKeywordNames01.errors.txt |     1 -
 ...xportsAndImportsWithContextualKeywordNames01.js |     1 -
 ...xportsAndImportsWithContextualKeywordNames02.js |     1 -
 ...sAndImportsWithContextualKeywordNames02.symbols |    17 +-
 ...rtsAndImportsWithContextualKeywordNames02.types |     1 -
 .../exportsAndImportsWithUnderscores1.errors.txt   |     3 +-
 .../reference/exportsAndImportsWithUnderscores1.js |     1 -
 .../reference/exportsAndImportsWithUnderscores2.js |     1 -
 .../exportsAndImportsWithUnderscores2.symbols      |     5 +-
 .../exportsAndImportsWithUnderscores2.types        |     1 -
 .../reference/exportsAndImportsWithUnderscores3.js |     1 -
 .../exportsAndImportsWithUnderscores3.symbols      |     5 +-
 .../exportsAndImportsWithUnderscores3.types        |     1 -
 .../reference/exportsAndImportsWithUnderscores4.js |     1 -
 .../exportsAndImportsWithUnderscores4.symbols      |    31 +-
 .../exportsAndImportsWithUnderscores4.types        |     1 -
 .../reference/exportsInAmbientModules1.js          |     2 -
 .../reference/exportsInAmbientModules1.symbols     |     6 +-
 .../reference/exportsInAmbientModules1.types       |     2 -
 .../reference/exportsInAmbientModules2.js          |     2 -
 .../reference/exportsInAmbientModules2.symbols     |     4 +-
 .../reference/exportsInAmbientModules2.types       |     4 +-
 .../extendBaseClassBeforeItsDeclared.errors.txt    |     4 +-
 ...nterfacesWithDuplicateTypeParameters.errors.txt |     5 +-
 .../reference/extendsUntypedModule.errors.txt      |    14 +
 tests/baselines/reference/extendsUntypedModule.js  |    33 +
 .../externalModuleExportingGenericClass.errors.txt |     1 -
 .../externalModuleExportingGenericClass.js         |     1 -
 .../externalModuleImmutableBindings.errors.txt     |    21 +-
 .../reference/externalModuleImmutableBindings.js   |     1 -
 .../externalModuleWithoutCompilerFlag1.js          |     1 -
 .../externalModuleWithoutCompilerFlag1.symbols     |     1 -
 .../externalModuleWithoutCompilerFlag1.types       |     1 -
 tests/baselines/reference/fallFromLastCase1.js     |     1 -
 .../baselines/reference/fallFromLastCase1.symbols  |    15 +-
 tests/baselines/reference/fallFromLastCase1.types  |     1 -
 .../reference/fallFromLastCase2.errors.txt         |     5 +-
 tests/baselines/reference/fallFromLastCase2.js     |     1 -
 tests/baselines/reference/fatarrowfunctions.js     |     1 -
 .../baselines/reference/fatarrowfunctions.symbols  |   145 +-
 tests/baselines/reference/fatarrowfunctions.types  |     1 -
 tests/baselines/reference/flowInFinally1.js        |     1 -
 tests/baselines/reference/flowInFinally1.symbols   |    15 +-
 tests/baselines/reference/flowInFinally1.types     |     1 -
 .../for-inStatementsArrayErrors.errors.txt         |    13 +-
 .../reference/for-inStatementsArrayErrors.js       |     1 -
 tests/baselines/reference/for-of14.errors.txt      |    14 +-
 tests/baselines/reference/for-of14.js              |    12 +-
 tests/baselines/reference/for-of15.errors.txt      |    14 +-
 tests/baselines/reference/for-of15.js              |    12 +-
 tests/baselines/reference/for-of16.errors.txt      |    14 +-
 tests/baselines/reference/for-of16.js              |    12 +-
 tests/baselines/reference/for-of17.errors.txt      |    14 +-
 tests/baselines/reference/for-of17.js              |    12 +-
 tests/baselines/reference/for-of18.js              |    12 +-
 tests/baselines/reference/for-of18.symbols         |    25 +-
 tests/baselines/reference/for-of18.types           |    17 +-
 tests/baselines/reference/for-of19.js              |    14 +-
 tests/baselines/reference/for-of19.symbols         |    30 +-
 tests/baselines/reference/for-of19.types           |    18 +-
 tests/baselines/reference/for-of2.errors.txt       |     4 +-
 tests/baselines/reference/for-of20.js              |    14 +-
 tests/baselines/reference/for-of20.symbols         |    30 +-
 tests/baselines/reference/for-of20.types           |    18 +-
 tests/baselines/reference/for-of21.js              |    14 +-
 tests/baselines/reference/for-of21.symbols         |    30 +-
 tests/baselines/reference/for-of21.types           |    18 +-
 tests/baselines/reference/for-of22.js              |    16 +-
 tests/baselines/reference/for-of22.symbols         |    32 +-
 tests/baselines/reference/for-of22.types           |    20 +-
 tests/baselines/reference/for-of23.js              |    14 +-
 tests/baselines/reference/for-of23.symbols         |    30 +-
 tests/baselines/reference/for-of23.types           |    20 +-
 tests/baselines/reference/for-of25.js              |    12 +-
 tests/baselines/reference/for-of25.symbols         |    19 +-
 tests/baselines/reference/for-of25.types           |    17 +-
 tests/baselines/reference/for-of26.js              |    12 +-
 tests/baselines/reference/for-of26.symbols         |    23 +-
 tests/baselines/reference/for-of26.types           |    17 +-
 tests/baselines/reference/for-of27.js              |     8 +-
 tests/baselines/reference/for-of27.symbols         |    11 +-
 tests/baselines/reference/for-of27.types           |    11 +-
 tests/baselines/reference/for-of28.js              |     8 +-
 tests/baselines/reference/for-of28.symbols         |    15 +-
 tests/baselines/reference/for-of28.types           |    11 +-
 tests/baselines/reference/for-of30.errors.txt      |    22 +-
 tests/baselines/reference/for-of30.js              |     8 +-
 tests/baselines/reference/for-of31.errors.txt      |    26 +-
 tests/baselines/reference/for-of31.js              |     8 +-
 tests/baselines/reference/for-of33.errors.txt      |    14 +-
 tests/baselines/reference/for-of33.js              |     8 +-
 tests/baselines/reference/for-of34.errors.txt      |    14 +-
 tests/baselines/reference/for-of34.js              |     8 +-
 tests/baselines/reference/for-of35.errors.txt      |    14 +-
 tests/baselines/reference/for-of35.js              |     8 +-
 tests/baselines/reference/for.errors.txt           |     3 +-
 tests/baselines/reference/for.js                   |     1 -
 tests/baselines/reference/forBreakStatements.js    |     1 -
 .../baselines/reference/forBreakStatements.symbols |     3 +-
 tests/baselines/reference/forBreakStatements.types |     1 -
 tests/baselines/reference/forContinueStatements.js |     1 -
 .../reference/forContinueStatements.symbols        |     3 +-
 .../reference/forContinueStatements.types          |     1 -
 tests/baselines/reference/forInBreakStatements.js  |     1 -
 .../reference/forInBreakStatements.symbols         |    25 +-
 .../baselines/reference/forInBreakStatements.types |     1 -
 .../baselines/reference/forInContinueStatements.js |     1 -
 .../reference/forInContinueStatements.symbols      |    25 +-
 .../reference/forInContinueStatements.types        |     1 -
 tests/baselines/reference/forStatements.js         |     1 -
 tests/baselines/reference/forStatements.symbols    |   131 +-
 tests/baselines/reference/forStatements.types      |     1 -
 .../forStatementsMultipleInvalidDecl.errors.txt    |    25 +-
 .../reference/forStatementsMultipleInvalidDecl.js  |     1 -
 .../reference/forStatementsMultipleValidDecl.js    |     1 -
 .../forStatementsMultipleValidDecl.symbols         |   103 +-
 .../reference/forStatementsMultipleValidDecl.types |     1 -
 .../functionAndImportNameConflict.errors.txt       |     4 +-
 tests/baselines/reference/functionCalls.errors.txt |     7 +-
 tests/baselines/reference/functionCalls.js         |     1 -
 .../functionConstraintSatisfaction2.errors.txt     |    24 +-
 .../functionImplementationErrors.errors.txt        |     7 +-
 .../reference/functionImplementationErrors.js      |     1 -
 .../baselines/reference/functionImplementations.js |     1 -
 .../reference/functionImplementations.symbols      |   245 +-
 .../reference/functionImplementations.types        |     1 -
 tests/baselines/reference/functionOverloads12.js   |     1 -
 .../reference/functionOverloads12.symbols          |     7 +-
 .../baselines/reference/functionOverloads12.types  |     1 -
 tests/baselines/reference/functionReturn.js        |     1 -
 tests/baselines/reference/functionReturn.symbols   |    13 +-
 tests/baselines/reference/functionReturn.types     |     1 -
 .../functionTypesLackingReturnTypes.errors.txt     |     5 +-
 .../reference/functionTypesLackingReturnTypes.js   |     1 -
 .../functionWithMultipleReturnStatements.js        |     1 -
 .../functionWithMultipleReturnStatements.symbols   |    55 +-
 .../functionWithMultipleReturnStatements.types     |     1 -
 .../functionWithMultipleReturnStatements2.js       |     1 -
 .../functionWithMultipleReturnStatements2.symbols  |    55 +-
 .../functionWithMultipleReturnStatements2.types    |     1 -
 .../reference/functionWithNoBestCommonType1.js     |     1 -
 .../functionWithNoBestCommonType1.symbols          |     5 +-
 .../reference/functionWithNoBestCommonType1.types  |     1 -
 .../reference/functionWithNoBestCommonType2.js     |     1 -
 .../functionWithNoBestCommonType2.symbols          |     7 +-
 .../reference/functionWithNoBestCommonType2.types  |     1 -
 .../reference/functionsInClassExpressions.symbols  |    24 +-
 .../reference/functionsInClassExpressions.types    |     4 +-
 ...issingReturnStatementsAndExpressions.errors.txt |    12 +-
 ...nctionsMissingReturnStatementsAndExpressions.js |     2 -
 .../reference/funduleSplitAcrossFiles.errors.txt   |     4 +-
 .../reference/generatedContextualTyping.js         |     1 -
 .../reference/generatedContextualTyping.symbols    |  3315 +++--
 .../reference/generatedContextualTyping.types      |     1 -
 .../baselines/reference/generatorTypeCheck14.types |     2 +-
 .../baselines/reference/generatorTypeCheck15.types |     2 +-
 .../reference/generatorTypeCheck31.errors.txt      |     4 +-
 .../baselines/reference/generatorTypeCheck34.types |     2 +-
 .../reference/generatorTypeCheck47.errors.txt      |     3 +-
 tests/baselines/reference/generatorTypeCheck47.js  |     1 -
 .../reference/generatorTypeCheck48.errors.txt      |     3 +-
 tests/baselines/reference/generatorTypeCheck48.js  |     1 -
 tests/baselines/reference/generatorTypeCheck49.js  |     1 -
 .../reference/generatorTypeCheck49.symbols         |     1 -
 .../baselines/reference/generatorTypeCheck49.types |     1 -
 tests/baselines/reference/generatorTypeCheck50.js  |     1 -
 .../reference/generatorTypeCheck50.symbols         |     1 -
 .../baselines/reference/generatorTypeCheck50.types |     1 -
 .../reference/generatorTypeCheck51.errors.txt      |     3 +-
 tests/baselines/reference/generatorTypeCheck51.js  |     1 -
 tests/baselines/reference/generatorTypeCheck62.js  |    62 +
 .../reference/generatorTypeCheck62.symbols         |   105 +
 .../baselines/reference/generatorTypeCheck62.types |   121 +
 .../reference/generatorTypeCheck63.errors.txt      |    62 +
 tests/baselines/reference/generatorTypeCheck63.js  |    68 +
 ...ndNonGenericInterfaceWithTheSameName.errors.txt |    11 +-
 tests/baselines/reference/genericArray0.js         |     1 -
 tests/baselines/reference/genericArray0.symbols    |    15 +-
 tests/baselines/reference/genericArray0.types      |     1 -
 tests/baselines/reference/genericArray1.symbols    |     4 +-
 tests/baselines/reference/genericArray1.types      |     6 +-
 ...rloadedMethodWithOverloadedArguments.errors.txt |     9 +-
 ...allToOverloadedMethodWithOverloadedArguments.js |     1 -
 ...heritsConstructorFromNonGenericClass.errors.txt |    10 +-
 .../baselines/reference/genericClassesInModule.js  |     1 -
 .../reference/genericClassesInModule.symbols       |    15 +-
 .../reference/genericClassesInModule.types         |     1 -
 tests/baselines/reference/genericDefaults.js       |  1005 ++
 tests/baselines/reference/genericDefaults.symbols  |  2257 ++++
 tests/baselines/reference/genericDefaults.types    |  2608 ++++
 .../reference/genericDefaultsErrors.errors.txt     |   109 +
 tests/baselines/reference/genericDefaultsErrors.js |    49 +
 .../baselines/reference/genericDefaultsJs.symbols  |   226 +
 tests/baselines/reference/genericDefaultsJs.types  |   254 +
 .../baselines/reference/genericInference1.symbols  |     4 +-
 tests/baselines/reference/genericInference1.types  |     6 +-
 .../genericMethodOverspecialization.symbols        |    12 +-
 .../genericMethodOverspecialization.types          |    18 +-
 .../reference/genericSpecializations2.errors.txt   |     8 +-
 .../reference/getterSetterNonAccessor.types        |     4 +-
 tests/baselines/reference/giant.errors.txt         |   519 +-
 tests/baselines/reference/giant.js                 |     1 -
 .../globalAugmentationModuleResolution.js          |     1 -
 .../globalAugmentationModuleResolution.symbols     |     5 +-
 .../globalAugmentationModuleResolution.types       |     1 -
 tests/baselines/reference/ifDoWhileStatements.js   |     1 -
 .../reference/ifDoWhileStatements.symbols          |   209 +-
 .../baselines/reference/ifDoWhileStatements.types  |     1 -
 .../reference/ifElseWithStatements1.errors.txt     |     5 +-
 tests/baselines/reference/ifElseWithStatements1.js |     1 -
 .../reference/implementArrayInterface.errors.txt   |     4 +-
 .../reference/implementsInClassExpression.symbols  |     2 +-
 .../reference/implementsInClassExpression.types    |     4 +-
 .../reference/implicitAnyAmbients.errors.txt       |    19 +-
 tests/baselines/reference/implicitAnyAmbients.js   |     1 -
 .../implicitAnyFromCircularInference.errors.txt    |    26 +-
 .../reference/implicitAnyFromCircularInference.js  |     1 -
 .../implicitAnyGenericTypeInference.errors.txt     |     5 +-
 .../reference/implicitAnyGenericTypeInference.js   |     1 -
 tests/baselines/reference/implicitAnyGenerics.js   |     1 -
 .../reference/implicitAnyGenerics.symbols          |    55 +-
 .../baselines/reference/implicitAnyGenerics.types  |     1 -
 .../reference/implicitConstParameters.errors.txt   |     5 +-
 .../baselines/reference/implicitConstParameters.js |     1 -
 ...mportAndVariableDeclarationConflict1.errors.txt |     4 +-
 ...mportAndVariableDeclarationConflict4.errors.txt |     4 +-
 .../reference/importHelpersInAmbientContext.js     |     1 -
 .../importHelpersInAmbientContext.symbols          |    29 +-
 .../reference/importHelpersInAmbientContext.types  |     1 -
 .../reference/importHelpersInIsolatedModules.js    |     2 -
 .../baselines/reference/importShadowsGlobalName.js |     1 -
 .../reference/importShadowsGlobalName.symbols      |     1 -
 .../reference/importShadowsGlobalName.types        |     1 -
 .../baselines/reference/importWithTrailingSlash.js |     1 -
 .../reference/importWithTrailingSlash.symbols      |    11 +-
 .../reference/importWithTrailingSlash.types        |     1 -
 .../importWithTrailingSlash_noResolve.errors.txt   |     3 +-
 .../reference/importWithTrailingSlash_noResolve.js |     1 -
 ...ort_var-referencing-an-imported-module-alias.js |     1 -
 ...ar-referencing-an-imported-module-alias.symbols |     7 +-
 ..._var-referencing-an-imported-module-alias.types |     1 -
 .../reference/importsImplicitlyReadonly.errors.txt |     1 -
 .../reference/importsImplicitlyReadonly.js         |     1 -
 .../reference/importsInAmbientModules1.js          |     2 -
 .../reference/importsInAmbientModules1.symbols     |     6 +-
 .../reference/importsInAmbientModules1.types       |     2 -
 .../reference/importsInAmbientModules2.js          |     2 -
 .../reference/importsInAmbientModules2.symbols     |     4 +-
 .../reference/importsInAmbientModules2.types       |     2 -
 .../reference/importsInAmbientModules3.js          |     2 -
 .../reference/importsInAmbientModules3.symbols     |     4 +-
 .../reference/importsInAmbientModules3.types       |     2 -
 tests/baselines/reference/inOperator.errors.txt    |     4 +-
 .../inOperatorWithInvalidOperands.errors.txt       |    36 +-
 .../reference/incompatibleGenericTypes.errors.txt  |     3 +-
 .../reference/incompatibleGenericTypes.js          |     1 -
 tests/baselines/reference/indexedAccessRelation.js |    56 +
 .../reference/indexedAccessRelation.symbols        |    53 +
 .../reference/indexedAccessRelation.types          |    55 +
 .../reference/indexedAccessTypeConstraints.js      |    85 +
 .../reference/indexedAccessTypeConstraints.symbols |   108 +
 .../reference/indexedAccessTypeConstraints.types   |   115 +
 .../reference/indirectSelfReference.errors.txt     |     5 +-
 .../indirectSelfReferenceGeneric.errors.txt        |     5 +-
 tests/baselines/reference/inferenceLimit.symbols   |    12 +-
 tests/baselines/reference/inferenceLimit.types     |    12 +-
 .../inferentialTypingWithFunctionType2.symbols     |     4 +-
 .../inferentialTypingWithFunctionType2.types       |     4 +-
 ...tialTypingWithFunctionTypeSyntacticScenarios.js |     1 -
 ...ypingWithFunctionTypeSyntacticScenarios.symbols |    89 +-
 ...lTypingWithFunctionTypeSyntacticScenarios.types |     1 -
 tests/baselines/reference/inferingFromAny.symbols  |   281 +
 tests/baselines/reference/inferingFromAny.types    |   300 +
 .../inferredFunctionReturnTypeIsEmptyType.js       |     1 -
 .../inferredFunctionReturnTypeIsEmptyType.symbols  |     1 -
 .../inferredFunctionReturnTypeIsEmptyType.types    |     1 -
 .../inferringClassMembersFromAssignments.js        |   240 +
 .../inferringClassMembersFromAssignments.symbols   |   325 +
 .../inferringClassMembersFromAssignments.types     |   391 +
 ...anceStaticPropertyOverridingAccessor.errors.txt |     5 +-
 .../inheritanceStaticPropertyOverridingAccessor.js |     1 -
 .../reference/inheritedGenericCallSignature.js     |     1 -
 .../inheritedGenericCallSignature.symbols          |    31 +-
 .../reference/inheritedGenericCallSignature.types  |     1 -
 .../initializePropertiesWithRenamedLet.js          |     1 -
 .../initializePropertiesWithRenamedLet.symbols     |    43 +-
 .../initializePropertiesWithRenamedLet.types       |     1 -
 .../initializersInDeclarations.errors.txt          |    13 +-
 .../baselines/reference/inlineSourceMap.errors.txt |     3 +-
 tests/baselines/reference/inlineSourceMap.js       |     3 +-
 .../reference/inlineSourceMap.sourcemap.txt        |    35 +-
 .../reference/inlineSourceMap2.errors.txt          |     3 +-
 tests/baselines/reference/inlineSourceMap2.js      |     3 +-
 .../reference/inlineSourceMap2.sourcemap.txt       |    39 +-
 tests/baselines/reference/inlineSources.errors.txt |     3 +-
 tests/baselines/reference/inlineSources.js         |     1 -
 tests/baselines/reference/inlineSources.js.map     |     2 +-
 .../reference/inlineSources.sourcemap.txt          |    33 +-
 .../baselines/reference/inlineSources2.errors.txt  |     3 +-
 tests/baselines/reference/inlineSources2.js        |     3 +-
 .../reference/inlineSources2.sourcemap.txt         |    37 +-
 tests/baselines/reference/innerOverloads.js        |     1 -
 tests/baselines/reference/innerOverloads.symbols   |    19 +-
 tests/baselines/reference/innerOverloads.types     |     1 -
 .../reference/instantiatedTypeAliasDisplay.js      |     1 -
 .../reference/instantiatedTypeAliasDisplay.symbols |    75 +-
 .../reference/instantiatedTypeAliasDisplay.types   |     1 -
 tests/baselines/reference/intTypeCheck.errors.txt  |    56 +-
 .../reference/interfaceExtendingClass2.errors.txt  |     9 +-
 .../reference/interfaceExtendingClass2.js          |     1 -
 .../interfaceExtendsObjectIntersection.js          |     1 -
 .../interfaceExtendsObjectIntersection.symbols     |   251 +-
 .../interfaceExtendsObjectIntersection.types       |     1 -
 ...rfaceExtendsObjectIntersectionErrors.errors.txt |    47 +-
 .../interfaceExtendsObjectIntersectionErrors.js    |     1 -
 .../reference/interfaceImplementation1.errors.txt  |     4 +-
 .../interfaceWithMultipleDeclarations.errors.txt   |    11 +-
 .../reference/interfaceWithOptionalProperty.js     |     1 -
 .../interfaceWithOptionalProperty.symbols          |     3 +-
 .../reference/interfaceWithOptionalProperty.types  |     1 -
 .../interfaceWithPrivateMember.errors.txt          |     7 +-
 .../reference/interfaceWithPrivateMember.js        |     1 -
 ...interfacesWithPredefinedTypesAsNames.errors.txt |    16 +-
 ...ergedWithClassNotReferencingInstance.errors.txt |     4 +-
 ...antiatedModuleNotReferencingInstance.errors.txt |     4 +-
 ...ergedWithClassNotReferencingInstance.errors.txt |     4 +-
 .../reference/intersectionTypeInference1.js        |     2 +-
 tests/baselines/reference/intrinsics.errors.txt    |     7 +-
 tests/baselines/reference/intrinsics.js            |     1 -
 .../invalidDoWhileBreakStatements.errors.txt       |    13 +-
 .../reference/invalidDoWhileBreakStatements.js     |     1 -
 .../invalidDoWhileContinueStatements.errors.txt    |    13 +-
 .../reference/invalidDoWhileContinueStatements.js  |     1 -
 .../reference/invalidForBreakStatements.errors.txt |    13 +-
 .../reference/invalidForBreakStatements.js         |     1 -
 .../invalidForContinueStatements.errors.txt        |    13 +-
 .../reference/invalidForContinueStatements.js      |     1 -
 .../invalidForInBreakStatements.errors.txt         |    13 +-
 .../reference/invalidForInBreakStatements.js       |     1 -
 .../invalidForInContinueStatements.errors.txt      |    13 +-
 .../reference/invalidForInContinueStatements.js    |     1 -
 .../reference/invalidNestedModules.errors.txt      |     4 +-
 .../invalidSyntaxNamespaceImportWithAMD.errors.txt |    22 +
 .../invalidSyntaxNamespaceImportWithAMD.js         |    26 +
 ...lidSyntaxNamespaceImportWithCommonjs.errors.txt |    22 +
 .../invalidSyntaxNamespaceImportWithCommonjs.js    |    23 +
 ...validSyntaxNamespaceImportWithSystem.errors.txt |    22 +
 .../invalidSyntaxNamespaceImportWithSystem.js      |    38 +
 .../reference/invalidThrowStatement.errors.txt     |     5 +-
 tests/baselines/reference/invalidThrowStatement.js |     1 -
 .../invalidWhileContinueStatements.errors.txt      |    13 +-
 .../reference/invalidWhileContinueStatements.js    |     1 -
 .../reference/isDeclarationVisibleNodeKinds.js     |     1 -
 .../isDeclarationVisibleNodeKinds.symbols          |   139 +-
 .../reference/isDeclarationVisibleNodeKinds.types  |     1 -
 .../isolatedModulesAmbientConstEnum.errors.txt     |     4 +-
 .../reference/isolatedModulesAmbientConstEnum.js   |     2 -
 .../isolatedModulesDeclaration.errors.txt          |     1 -
 .../reference/isolatedModulesDeclaration.js        |     1 -
 .../isolatedModulesImportExportElision.errors.txt  |     9 +-
 .../isolatedModulesImportExportElision.js          |     1 -
 .../isolatedModulesNoEmitOnError.errors.txt        |     1 -
 .../isolatedModulesNoExternalModule.errors.txt     |     3 +-
 .../reference/isolatedModulesNoExternalModule.js   |     1 -
 .../isolatedModulesNonAmbientConstEnum.js          |     1 -
 .../isolatedModulesNonAmbientConstEnum.symbols     |    11 +-
 .../isolatedModulesNonAmbientConstEnum.types       |     1 -
 .../reference/isolatedModulesOut.errors.txt        |     3 +-
 tests/baselines/reference/isolatedModulesOut.js    |     1 -
 .../isolatedModulesPlainFile-AMD.errors.txt        |     3 +-
 .../reference/isolatedModulesPlainFile-AMD.js      |     2 -
 .../isolatedModulesPlainFile-CommonJS.errors.txt   |     3 +-
 .../reference/isolatedModulesPlainFile-CommonJS.js |     3 -
 .../isolatedModulesPlainFile-ES6.errors.txt        |     3 +-
 .../reference/isolatedModulesPlainFile-ES6.js      |     1 -
 .../isolatedModulesPlainFile-System.errors.txt     |     3 +-
 .../reference/isolatedModulesPlainFile-System.js   |     2 -
 .../isolatedModulesPlainFile-UMD.errors.txt        |     3 +-
 .../reference/isolatedModulesPlainFile-UMD.js      |     2 -
 .../reference/isolatedModulesSourceMap.js          |     1 -
 .../reference/isolatedModulesSourceMap.js.map      |     2 +-
 .../isolatedModulesSourceMap.sourcemap.txt         |    19 +-
 .../reference/isolatedModulesSourceMap.symbols     |     3 +-
 .../reference/isolatedModulesSourceMap.types       |     1 -
 .../isolatedModulesWithDeclarationFile.js          |     1 -
 .../isolatedModulesWithDeclarationFile.symbols     |     1 -
 .../isolatedModulesWithDeclarationFile.types       |     1 -
 .../reference/isomorphicMappedTypeInference.js     |     1 -
 .../isomorphicMappedTypeInference.symbols          |   523 +-
 .../reference/isomorphicMappedTypeInference.types  |     1 -
 tests/baselines/reference/iterableArrayPattern1.js |     7 +-
 .../reference/iterableArrayPattern1.symbols        |    21 +-
 .../reference/iterableArrayPattern1.types          |    13 +-
 .../reference/iterableArrayPattern10.errors.txt    |    15 +-
 .../baselines/reference/iterableArrayPattern10.js  |    11 +-
 .../baselines/reference/iterableArrayPattern11.js  |    12 +-
 .../reference/iterableArrayPattern11.symbols       |    43 +-
 .../reference/iterableArrayPattern11.types         |    27 +-
 .../baselines/reference/iterableArrayPattern12.js  |    11 +-
 .../reference/iterableArrayPattern12.symbols       |    43 +-
 .../reference/iterableArrayPattern12.types         |    27 +-
 .../baselines/reference/iterableArrayPattern13.js  |    11 +-
 .../reference/iterableArrayPattern13.symbols       |    41 +-
 .../reference/iterableArrayPattern13.types         |    23 +-
 .../reference/iterableArrayPattern14.errors.txt    |    13 +-
 .../baselines/reference/iterableArrayPattern14.js  |    11 +-
 .../reference/iterableArrayPattern15.errors.txt    |    13 +-
 .../baselines/reference/iterableArrayPattern15.js  |    11 +-
 .../reference/iterableArrayPattern16.errors.txt    |     5 +-
 .../reference/iterableArrayPattern17.errors.txt    |    21 +-
 .../baselines/reference/iterableArrayPattern17.js  |    11 +-
 .../reference/iterableArrayPattern18.errors.txt    |    15 +-
 .../baselines/reference/iterableArrayPattern18.js  |    11 +-
 .../reference/iterableArrayPattern19.errors.txt    |    15 +-
 .../baselines/reference/iterableArrayPattern19.js  |    11 +-
 tests/baselines/reference/iterableArrayPattern2.js |     7 +-
 .../reference/iterableArrayPattern2.symbols        |    21 +-
 .../reference/iterableArrayPattern2.types          |    13 +-
 .../reference/iterableArrayPattern20.errors.txt    |    13 +-
 .../baselines/reference/iterableArrayPattern20.js  |    11 +-
 tests/baselines/reference/iterableArrayPattern3.js |    11 +-
 .../reference/iterableArrayPattern3.symbols        |    45 +-
 .../reference/iterableArrayPattern3.types          |    29 +-
 tests/baselines/reference/iterableArrayPattern4.js |    11 +-
 .../reference/iterableArrayPattern4.symbols        |    45 +-
 .../reference/iterableArrayPattern4.types          |    31 +-
 .../reference/iterableArrayPattern5.errors.txt     |    13 +-
 tests/baselines/reference/iterableArrayPattern5.js |    11 +-
 .../reference/iterableArrayPattern6.errors.txt     |    15 +-
 tests/baselines/reference/iterableArrayPattern6.js |    11 +-
 .../reference/iterableArrayPattern7.errors.txt     |    15 +-
 tests/baselines/reference/iterableArrayPattern7.js |    11 +-
 .../reference/iterableArrayPattern8.errors.txt     |    13 +-
 tests/baselines/reference/iterableArrayPattern8.js |    11 +-
 tests/baselines/reference/iteratorSpreadInArray.js |     9 +-
 .../reference/iteratorSpreadInArray.symbols        |    19 +-
 .../reference/iteratorSpreadInArray.types          |    15 +-
 .../reference/iteratorSpreadInArray10.errors.txt   |    12 +-
 .../baselines/reference/iteratorSpreadInArray10.js |     8 +-
 .../baselines/reference/iteratorSpreadInArray2.js  |     9 +-
 .../reference/iteratorSpreadInArray2.symbols       |    31 +-
 .../reference/iteratorSpreadInArray2.types         |    21 +-
 .../baselines/reference/iteratorSpreadInArray3.js  |     8 +-
 .../reference/iteratorSpreadInArray3.symbols       |    19 +-
 .../reference/iteratorSpreadInArray3.types         |    23 +-
 .../baselines/reference/iteratorSpreadInArray4.js  |     8 +-
 .../reference/iteratorSpreadInArray4.symbols       |    19 +-
 .../reference/iteratorSpreadInArray4.types         |    19 +-
 .../reference/iteratorSpreadInArray5.errors.txt    |    16 +-
 .../baselines/reference/iteratorSpreadInArray5.js  |     8 +-
 .../reference/iteratorSpreadInArray6.errors.txt    |    18 +-
 .../baselines/reference/iteratorSpreadInArray6.js  |    12 +-
 .../baselines/reference/iteratorSpreadInArray7.js  |    12 +-
 .../reference/iteratorSpreadInArray7.symbols       |    29 +-
 .../reference/iteratorSpreadInArray7.types         |    27 +-
 .../reference/iteratorSpreadInArray8.errors.txt    |    12 +-
 .../baselines/reference/iteratorSpreadInArray8.js  |     8 +-
 .../reference/iteratorSpreadInArray9.errors.txt    |    26 +-
 .../baselines/reference/iteratorSpreadInArray9.js  |     8 +-
 .../reference/iteratorSpreadInCall.errors.txt      |    12 +-
 tests/baselines/reference/iteratorSpreadInCall.js  |     8 +-
 .../reference/iteratorSpreadInCall10.errors.txt    |    13 +-
 .../baselines/reference/iteratorSpreadInCall10.js  |     9 +-
 .../baselines/reference/iteratorSpreadInCall11.js  |     9 +-
 .../reference/iteratorSpreadInCall11.symbols       |    29 +-
 .../reference/iteratorSpreadInCall11.types         |    15 +-
 .../baselines/reference/iteratorSpreadInCall12.js  |     8 +-
 .../reference/iteratorSpreadInCall12.symbols       |    39 +-
 .../reference/iteratorSpreadInCall12.types         |    29 +-
 .../reference/iteratorSpreadInCall2.errors.txt     |    12 +-
 tests/baselines/reference/iteratorSpreadInCall2.js |     8 +-
 tests/baselines/reference/iteratorSpreadInCall3.js |     8 +-
 .../reference/iteratorSpreadInCall3.symbols        |    23 +-
 .../reference/iteratorSpreadInCall3.types          |    15 +-
 .../reference/iteratorSpreadInCall4.errors.txt     |    12 +-
 tests/baselines/reference/iteratorSpreadInCall4.js |     8 +-
 tests/baselines/reference/iteratorSpreadInCall5.js |     8 +-
 .../reference/iteratorSpreadInCall5.symbols        |    35 +-
 .../reference/iteratorSpreadInCall5.types          |    21 +-
 .../reference/iteratorSpreadInCall6.errors.txt     |    12 +-
 tests/baselines/reference/iteratorSpreadInCall6.js |     8 +-
 .../reference/iteratorSpreadInCall7.errors.txt     |    14 +-
 tests/baselines/reference/iteratorSpreadInCall7.js |     8 +-
 .../reference/iteratorSpreadInCall8.errors.txt     |    14 +-
 tests/baselines/reference/iteratorSpreadInCall8.js |     8 +-
 .../reference/iteratorSpreadInCall9.errors.txt     |    15 +-
 tests/baselines/reference/iteratorSpreadInCall9.js |     9 +-
 .../reference/iteratorsAndStrictNullChecks.js      |     1 -
 .../reference/iteratorsAndStrictNullChecks.symbols |    13 +-
 .../reference/iteratorsAndStrictNullChecks.types   |     1 -
 tests/baselines/reference/jsDocTags.baseline       |   671 +
 tests/baselines/reference/jsDocTypes.js            |   136 +
 tests/baselines/reference/jsDocTypes.symbols       |   132 +
 tests/baselines/reference/jsDocTypes.types         |   135 +
 .../reference/jsFileClassPropertyType.errors.txt   |     4 +-
 .../reference/jsFileClassPropertyType2.errors.txt  |     4 +-
 .../reference/jsFileClassPropertyType3.errors.txt  |     4 +-
 .../jsFileClassSelfReferencedProperty.symbols      |     9 +-
 .../jsFileClassSelfReferencedProperty.types        |     1 -
 .../jsFileCompilationAbstractModifier.errors.txt   |     4 +-
 ...mpilationAmbientVarDeclarationSyntax.errors.txt |     4 +-
 ...sFileCompilationBindStrictModeErrors.errors.txt |     4 +-
 ...ompilationClassMethodContainingArrowFunction.js |     1 -
 ...ationClassMethodContainingArrowFunction.symbols |    15 +-
 ...ilationClassMethodContainingArrowFunction.types |     1 -
 ...sFileCompilationEmitBlockedCorrectly.errors.txt |     4 +-
 .../jsFileCompilationEnumSyntax.errors.txt         |     4 +-
 ...arationsWithJsFileReferenceWithNoOut.errors.txt |     4 +-
 ...ileCompilationExportAssignmentSyntax.errors.txt |     4 +-
 .../jsFileCompilationExternalPackageError.symbols  |     9 +-
 .../jsFileCompilationExternalPackageError.types    |     1 -
 ...mpilationHeritageClauseSyntaxOfClass.errors.txt |     4 +-
 .../jsFileCompilationImportEqualsSyntax.errors.txt |     4 +-
 .../jsFileCompilationInterfaceSyntax.errors.txt    |     4 +-
 .../reference/jsFileCompilationLetBeingRenamed.js  |     1 -
 .../jsFileCompilationLetBeingRenamed.symbols       |     9 +-
 .../jsFileCompilationLetBeingRenamed.types         |     1 -
 .../jsFileCompilationModuleSyntax.errors.txt       |     4 +-
 ...arationsWithJsFileReferenceWithNoOut.errors.txt |     4 +-
 .../jsFileCompilationOptionalParameter.errors.txt  |     4 +-
 ...CompilationPublicMethodSyntaxOfClass.errors.txt |     4 +-
 ...leCompilationPublicParameterModifier.errors.txt |     4 +-
 .../jsFileCompilationRestParamJsDocFunction.js     |     1 -
 ...jsFileCompilationRestParamJsDocFunction.symbols |    47 +-
 .../jsFileCompilationRestParamJsDocFunction.types  |    17 +-
 ...ompilationReturnTypeSyntaxOfFunction.errors.txt |     4 +-
 .../jsFileCompilationShortHandProperty.js          |     1 -
 .../jsFileCompilationShortHandProperty.symbols     |     9 +-
 .../jsFileCompilationShortHandProperty.types       |     5 +-
 .../jsFileCompilationSyntaxError.errors.txt        |     4 +-
 .../jsFileCompilationTypeAliasSyntax.errors.txt    |     4 +-
 ...eCompilationTypeArgumentSyntaxOfCall.errors.txt |     4 +-
 .../jsFileCompilationTypeAssertions.errors.txt     |     4 +-
 .../jsFileCompilationTypeOfParameter.errors.txt    |     4 +-
 ...ompilationTypeParameterSyntaxOfClass.errors.txt |     4 +-
 ...ilationTypeParameterSyntaxOfFunction.errors.txt |     4 +-
 .../jsFileCompilationTypeSyntaxOfVar.errors.txt    |     4 +-
 ...onWithDeclarationEmitPathSameAsInput.errors.txt |     4 +-
 ...CompilationWithJsEmitPathSameAsInput.errors.txt |     4 +-
 .../jsFileCompilationWithMapFileAsJs.errors.txt    |     5 +-
 .../reference/jsFileCompilationWithMapFileAsJs.js  |     1 -
 .../jsFileCompilationWithMapFileAsJs.js.map        |     2 +-
 .../jsFileCompilationWithMapFileAsJs.sourcemap.txt |    23 +-
 ...onWithMapFileAsJsWithInlineSourceMap.errors.txt |     5 +-
 ...ompilationWithMapFileAsJsWithInlineSourceMap.js |     3 +-
 ...ithMapFileAsJsWithInlineSourceMap.sourcemap.txt |    27 +-
 ...CompilationWithMapFileAsJsWithOutDir.errors.txt |     1 -
 .../jsFileCompilationWithMapFileAsJsWithOutDir.js  |     1 -
 ...FileCompilationWithMapFileAsJsWithOutDir.js.map |     2 +-
 ...pilationWithMapFileAsJsWithOutDir.sourcemap.txt |    23 +-
 ...DeclarationFileNameSameAsInputJsFile.errors.txt |     4 +-
 ...tionWithOutFileNameSameAsInputJsFile.errors.txt |     4 +-
 .../jsFileCompilationWithoutOut.errors.txt         |     4 +-
 .../jsFileFunctionParametersAsOptional.symbols     |     7 +-
 .../jsFileFunctionParametersAsOptional.types       |     1 -
 .../jsFileFunctionParametersAsOptional2.errors.txt |     1 -
 .../reference/jsObjectsMarkedAsOpenEnded.js        |    62 +
 .../reference/jsObjectsMarkedAsOpenEnded.symbols   |    75 +
 .../reference/jsObjectsMarkedAsOpenEnded.types     |   127 +
 tests/baselines/reference/json.stringify.js        |     1 -
 tests/baselines/reference/json.stringify.symbols   |    15 +-
 tests/baselines/reference/json.stringify.types     |     1 -
 .../reference/jsxAndTypeAssertion.errors.txt       |    29 +-
 tests/baselines/reference/jsxAndTypeAssertion.js   |     1 -
 .../jsxAttributeWithoutExpressionReact.errors.txt  |    15 +-
 .../jsxAttributeWithoutExpressionReact.js          |     1 -
 .../reference/jsxEmitAttributeWithPreserve.js      |     1 -
 .../reference/jsxEmitAttributeWithPreserve.symbols |     5 +-
 .../reference/jsxEmitAttributeWithPreserve.types   |     3 +-
 tests/baselines/reference/jsxEmitWithAttributes.js |     1 -
 .../reference/jsxEmitWithAttributes.symbols        |    61 +-
 .../reference/jsxEmitWithAttributes.types          |     5 +-
 .../reference/jsxEsprimaFbTestSuite.errors.txt     |     4 +-
 .../jsxFactoryAndReactNamespace.errors.txt         |     1 -
 .../reference/jsxFactoryAndReactNamespace.js       |     1 -
 tests/baselines/reference/jsxFactoryIdentifier.js  |     1 -
 .../reference/jsxFactoryIdentifier.js.map          |     2 +-
 .../reference/jsxFactoryIdentifier.sourcemap.txt   |   161 +-
 .../reference/jsxFactoryIdentifier.symbols         |    65 +-
 .../baselines/reference/jsxFactoryIdentifier.types |     5 +-
 .../reference/jsxFactoryIdentifierAsParameter.js   |     1 -
 .../jsxFactoryIdentifierAsParameter.js.map         |     2 +-
 .../jsxFactoryIdentifierAsParameter.sourcemap.txt  |    33 +-
 .../jsxFactoryIdentifierAsParameter.symbols        |    11 +-
 .../jsxFactoryIdentifierAsParameter.types          |     1 -
 ...FactoryIdentifierWithAbsentParameter.errors.txt |     3 +-
 .../jsxFactoryIdentifierWithAbsentParameter.js     |     1 -
 .../jsxFactoryIdentifierWithAbsentParameter.js.map |     2 +-
 ...toryIdentifierWithAbsentParameter.sourcemap.txt |    29 +-
 ...xFactoryNotIdentifierOrQualifiedName.errors.txt |     1 -
 .../jsxFactoryNotIdentifierOrQualifiedName.js      |     1 -
 ...FactoryNotIdentifierOrQualifiedName2.errors.txt |     1 -
 .../jsxFactoryNotIdentifierOrQualifiedName2.js     |     1 -
 .../baselines/reference/jsxFactoryQualifiedName.js |     1 -
 .../reference/jsxFactoryQualifiedName.js.map       |     2 +-
 .../jsxFactoryQualifiedName.sourcemap.txt          |   161 +-
 .../reference/jsxFactoryQualifiedName.symbols      |    61 +-
 .../reference/jsxFactoryQualifiedName.types        |     5 +-
 ...xFactoryQualifiedNameResolutionError.errors.txt |     3 +-
 .../jsxFactoryQualifiedNameResolutionError.js      |     1 -
 .../jsxFactoryQualifiedNameResolutionError.js.map  |     2 +-
 ...ctoryQualifiedNameResolutionError.sourcemap.txt |    33 +-
 .../reference/jsxFactoryQualifiedNameWithEs5.js    |     1 -
 .../jsxFactoryQualifiedNameWithEs5.symbols         |    13 +-
 .../reference/jsxFactoryQualifiedNameWithEs5.types |     1 -
 tests/baselines/reference/jsxImportInAttribute.js  |     1 -
 .../reference/jsxImportInAttribute.symbols         |     5 +-
 .../baselines/reference/jsxImportInAttribute.types |     3 +-
 .../jsxInvalidEsprimaTestSuite.errors.txt          |     4 +-
 .../reference/jsxParsingError1.errors.txt          |     7 +-
 tests/baselines/reference/jsxParsingError1.js      |     1 -
 .../reference/jsxParsingError2.errors.txt          |     1 -
 tests/baselines/reference/jsxParsingError2.js      |     1 -
 .../baselines/reference/jsxPreserveWithJsInput.js  |     1 -
 .../reference/jsxPreserveWithJsInput.symbols       |     3 +-
 .../reference/jsxPreserveWithJsInput.types         |     1 -
 tests/baselines/reference/jsxReactTestSuite.js     |     1 -
 .../baselines/reference/jsxReactTestSuite.symbols  |   135 +-
 tests/baselines/reference/jsxReactTestSuite.types  |    37 +-
 tests/baselines/reference/jsxViaImport.2.js        |     1 -
 tests/baselines/reference/jsxViaImport.2.symbols   |    25 +-
 tests/baselines/reference/jsxViaImport.2.types     |     1 -
 tests/baselines/reference/jsxViaImport.errors.txt  |     1 -
 tests/baselines/reference/jsxViaImport.js          |     1 -
 tests/baselines/reference/keepImportsInDts1.js     |     1 -
 .../baselines/reference/keepImportsInDts1.symbols  |     3 +-
 tests/baselines/reference/keepImportsInDts1.types  |     3 +-
 tests/baselines/reference/keepImportsInDts2.js     |     1 -
 .../baselines/reference/keepImportsInDts2.symbols  |     3 +-
 tests/baselines/reference/keepImportsInDts2.types  |     3 +-
 tests/baselines/reference/keepImportsInDts3.js     |     1 -
 .../baselines/reference/keepImportsInDts3.symbols  |     3 +-
 tests/baselines/reference/keepImportsInDts3.types  |     3 +-
 tests/baselines/reference/keepImportsInDts4.js     |     1 -
 .../baselines/reference/keepImportsInDts4.symbols  |     3 +-
 tests/baselines/reference/keepImportsInDts4.types  |     3 +-
 tests/baselines/reference/keyofAndForIn.js         |     1 -
 tests/baselines/reference/keyofAndForIn.symbols    |   147 +-
 tests/baselines/reference/keyofAndForIn.types      |     1 -
 tests/baselines/reference/keyofAndIndexedAccess.js |     1 -
 .../reference/keyofAndIndexedAccess.symbols        |  2163 ++-
 .../reference/keyofAndIndexedAccess.types          |     7 +-
 .../baselines/reference/keywordInJsxIdentifier.js  |     1 -
 .../reference/keywordInJsxIdentifier.symbols       |    11 +-
 .../reference/keywordInJsxIdentifier.types         |     9 +-
 tests/baselines/reference/lambdaASIEmit.js         |     1 -
 tests/baselines/reference/lambdaASIEmit.symbols    |     3 +-
 tests/baselines/reference/lambdaASIEmit.types      |     1 -
 .../reference/letAndVarRedeclaration.errors.txt    |    44 +-
 .../baselines/reference/letAndVarRedeclaration.js  |     2 -
 .../baselines/reference/letAsIdentifier.errors.txt |     5 +-
 tests/baselines/reference/letAsIdentifier.js       |     1 -
 tests/baselines/reference/letAsIdentifier2.js      |     1 -
 tests/baselines/reference/letAsIdentifier2.symbols |     1 -
 tests/baselines/reference/letAsIdentifier2.types   |     1 -
 .../letAsIdentifierInStrictMode.errors.txt         |     8 +-
 .../reference/letConstInCaseClauses.errors.txt     |     9 +-
 tests/baselines/reference/letConstInCaseClauses.js |     1 -
 .../baselines/reference/letDeclarations-access.js  |     1 -
 .../reference/letDeclarations-access.symbols       |    59 +-
 .../reference/letDeclarations-access.types         |     1 -
 tests/baselines/reference/letDeclarations-es5.js   |     1 -
 .../reference/letDeclarations-es5.symbols          |    31 +-
 .../baselines/reference/letDeclarations-es5.types  |     1 -
 .../letDeclarations-invalidContexts.errors.txt     |    18 +-
 .../reference/letDeclarations-invalidContexts.js   |     2 -
 .../letDeclarations-scopes-duplicates.errors.txt   |    31 +-
 .../reference/letDeclarations-scopes-duplicates.js |     1 -
 .../letDeclarations-scopes-duplicates2.errors.txt  |     3 +-
 .../letDeclarations-scopes-duplicates2.js          |     1 -
 .../letDeclarations-scopes-duplicates3.errors.txt  |     3 +-
 .../letDeclarations-scopes-duplicates3.js          |     1 -
 .../letDeclarations-scopes-duplicates4.errors.txt  |     3 +-
 .../letDeclarations-scopes-duplicates4.js          |     1 -
 .../letDeclarations-scopes-duplicates5.errors.txt  |     3 +-
 .../letDeclarations-scopes-duplicates5.js          |     1 -
 .../letDeclarations-scopes-duplicates6.errors.txt  |     3 +-
 .../letDeclarations-scopes-duplicates6.js          |     1 -
 .../letDeclarations-scopes-duplicates7.errors.txt  |     3 +-
 .../letDeclarations-scopes-duplicates7.js          |     1 -
 .../reference/letDeclarations-scopes.errors.txt    |     4 +-
 .../baselines/reference/letDeclarations-scopes.js  |     2 -
 .../reference/letDeclarations-scopes2.errors.txt   |     9 +-
 .../baselines/reference/letDeclarations-scopes2.js |     1 -
 .../letDeclarations-useBeforeDefinition.errors.txt |     5 +-
 .../letDeclarations-useBeforeDefinition.js         |     1 -
 ...letDeclarations-useBeforeDefinition2.errors.txt |     3 +-
 .../letDeclarations-useBeforeDefinition2.js        |     1 -
 .../letDeclarations-validContexts.errors.txt       |     5 +-
 .../reference/letDeclarations-validContexts.js     |     3 -
 tests/baselines/reference/letDeclarations.js       |     1 -
 tests/baselines/reference/letDeclarations.symbols  |    31 +-
 tests/baselines/reference/letDeclarations.types    |     1 -
 tests/baselines/reference/letDeclarations2.js      |     1 -
 tests/baselines/reference/letDeclarations2.symbols |     5 +-
 tests/baselines/reference/letDeclarations2.types   |     1 -
 .../letInConstDeclarations_ES5.errors.txt          |     5 +-
 .../reference/letInConstDeclarations_ES5.js        |     1 -
 .../letInConstDeclarations_ES6.errors.txt          |     5 +-
 .../reference/letInConstDeclarations_ES6.js        |     1 -
 ...letInLetConstDeclOfForOfAndForIn_ES5.errors.txt |    17 +-
 .../letInLetConstDeclOfForOfAndForIn_ES5.js        |     1 -
 ...letInLetConstDeclOfForOfAndForIn_ES6.errors.txt |    17 +-
 .../letInLetConstDeclOfForOfAndForIn_ES6.js        |     1 -
 .../reference/letInLetDeclarations_ES5.errors.txt  |     5 +-
 .../reference/letInLetDeclarations_ES5.js          |     1 -
 .../reference/letInLetDeclarations_ES6.errors.txt  |     5 +-
 .../reference/letInLetDeclarations_ES6.js          |     1 -
 .../baselines/reference/letInVarDeclOfForIn_ES5.js |     1 -
 .../reference/letInVarDeclOfForIn_ES5.symbols      |     5 +-
 .../reference/letInVarDeclOfForIn_ES5.types        |     1 -
 .../baselines/reference/letInVarDeclOfForIn_ES6.js |     1 -
 .../reference/letInVarDeclOfForIn_ES6.symbols      |     5 +-
 .../reference/letInVarDeclOfForIn_ES6.types        |     1 -
 .../baselines/reference/letInVarDeclOfForOf_ES5.js |     1 -
 .../reference/letInVarDeclOfForOf_ES5.symbols      |     5 +-
 .../reference/letInVarDeclOfForOf_ES5.types        |     1 -
 .../baselines/reference/letInVarDeclOfForOf_ES6.js |     1 -
 .../reference/letInVarDeclOfForOf_ES6.symbols      |     5 +-
 .../reference/letInVarDeclOfForOf_ES6.types        |     1 -
 tests/baselines/reference/library-reference-1.js   |     1 -
 .../reference/library-reference-1.symbols          |    11 +-
 .../reference/library-reference-1.trace.json       |     8 +-
 .../baselines/reference/library-reference-1.types  |     1 -
 tests/baselines/reference/library-reference-10.js  |     1 -
 .../reference/library-reference-10.trace.json      |     8 +-
 tests/baselines/reference/library-reference-11.js  |     1 -
 .../reference/library-reference-11.trace.json      |     4 +-
 tests/baselines/reference/library-reference-12.js  |     1 -
 .../reference/library-reference-12.trace.json      |     4 +-
 .../reference/library-reference-13.trace.json      |     4 +-
 tests/baselines/reference/library-reference-14.js  |     1 -
 .../reference/library-reference-14.symbols         |    11 +-
 .../reference/library-reference-14.trace.json      |     4 +-
 .../baselines/reference/library-reference-14.types |     1 -
 .../reference/library-reference-15.errors.txt      |     1 -
 tests/baselines/reference/library-reference-15.js  |     1 -
 .../reference/library-reference-15.trace.json      |     4 +-
 tests/baselines/reference/library-reference-2.js   |     1 -
 .../reference/library-reference-2.trace.json       |     8 +-
 tests/baselines/reference/library-reference-3.js   |     1 -
 .../reference/library-reference-3.symbols          |    11 +-
 .../reference/library-reference-3.trace.json       |     4 +-
 .../baselines/reference/library-reference-3.types  |     1 -
 tests/baselines/reference/library-reference-4.js   |     1 -
 .../reference/library-reference-4.symbols          |     3 +-
 .../reference/library-reference-4.trace.json       |    24 +-
 .../baselines/reference/library-reference-4.types  |     1 -
 .../reference/library-reference-5.errors.txt       |     1 -
 tests/baselines/reference/library-reference-5.js   |     1 -
 .../reference/library-reference-5.trace.json       |    24 +-
 tests/baselines/reference/library-reference-6.js   |     1 -
 .../reference/library-reference-6.symbols          |    11 +-
 .../reference/library-reference-6.trace.json       |     8 +-
 .../baselines/reference/library-reference-6.types  |     1 -
 tests/baselines/reference/library-reference-7.js   |     1 -
 .../reference/library-reference-7.symbols          |    11 +-
 .../reference/library-reference-7.trace.json       |     4 +-
 .../baselines/reference/library-reference-7.types  |     1 -
 tests/baselines/reference/library-reference-8.js   |     1 -
 .../reference/library-reference-8.symbols          |    11 +-
 .../reference/library-reference-8.trace.json       |    24 +-
 .../baselines/reference/library-reference-8.types  |     1 -
 tests/baselines/reference/literalTypes1.js         |     1 -
 tests/baselines/reference/literalTypes1.symbols    |    93 +-
 tests/baselines/reference/literalTypes1.types      |     1 -
 tests/baselines/reference/literalTypes3.js         |     1 -
 tests/baselines/reference/literalTypes3.symbols    |    97 +-
 tests/baselines/reference/literalTypes3.types      |     1 -
 tests/baselines/reference/literals.errors.txt      |    13 +-
 tests/baselines/reference/literals.js              |     1 -
 .../literalsInComputedProperties1.errors.txt       |     3 +-
 .../reference/literalsInComputedProperties1.js     |     1 -
 .../baselines/reference/localClassesInLoop_ES6.js  |     1 -
 .../reference/localClassesInLoop_ES6.symbols       |    21 +-
 .../reference/localClassesInLoop_ES6.types         |     1 -
 tests/baselines/reference/localRequireFunction.js  |     1 -
 .../reference/localRequireFunction.symbols         |    11 +-
 .../baselines/reference/localRequireFunction.types |     1 -
 tests/baselines/reference/localTypes1.js           |     1 -
 tests/baselines/reference/localTypes1.symbols      |   321 +-
 tests/baselines/reference/localTypes1.types        |     1 -
 tests/baselines/reference/localTypes4.errors.txt   |     9 +-
 tests/baselines/reference/localTypes4.js           |     1 -
 .../reference/logicalAndOperatorStrictMode.js      |     1 -
 .../reference/logicalAndOperatorStrictMode.symbols |   407 +-
 .../reference/logicalAndOperatorStrictMode.types   |     1 -
 .../reference/looseThisTypeInFunctions.errors.txt  |     5 +-
 tests/baselines/reference/malformedTags.js         |     1 -
 tests/baselines/reference/malformedTags.symbols    |     3 +-
 tests/baselines/reference/malformedTags.types      |     1 -
 tests/baselines/reference/mapOnTupleTypes01.js     |     1 -
 .../baselines/reference/mapOnTupleTypes01.symbols  |   137 +-
 tests/baselines/reference/mapOnTupleTypes01.types  |    55 +-
 tests/baselines/reference/mapOnTupleTypes02.js     |     1 -
 .../baselines/reference/mapOnTupleTypes02.symbols  |    15 +-
 tests/baselines/reference/mapOnTupleTypes02.types  |     7 +-
 .../reference/mappedTypeErrors.errors.txt          |    53 +-
 tests/baselines/reference/mappedTypeErrors.js      |     1 -
 tests/baselines/reference/mappedTypeModifiers.js   |     1 -
 .../reference/mappedTypeModifiers.symbols          |   415 +-
 .../baselines/reference/mappedTypeModifiers.types  |     1 -
 .../reference/mappedTypeRelationships.errors.txt   |   199 +-
 .../baselines/reference/mappedTypeRelationships.js |     1 -
 tests/baselines/reference/mappedTypes1.js          |     1 -
 tests/baselines/reference/mappedTypes1.symbols     |   157 +-
 tests/baselines/reference/mappedTypes1.types       |     1 -
 tests/baselines/reference/mappedTypes2.js          |     1 -
 tests/baselines/reference/mappedTypes2.symbols     |   371 +-
 tests/baselines/reference/mappedTypes2.types       |     1 -
 tests/baselines/reference/mappedTypes3.js          |     1 -
 tests/baselines/reference/mappedTypes3.symbols     |   143 +-
 tests/baselines/reference/mappedTypes3.types       |     1 -
 tests/baselines/reference/mappedTypes4.js          |     1 -
 tests/baselines/reference/mappedTypes4.symbols     |   233 +-
 tests/baselines/reference/mappedTypes4.types       |     1 -
 tests/baselines/reference/mappedTypesAndObjects.js |     1 -
 .../reference/mappedTypesAndObjects.symbols        |   113 +-
 .../reference/mappedTypesAndObjects.types          |     1 -
 .../maxNodeModuleJsDepthDefaultsToZero.trace.json  |     2 +-
 .../reference/mergeClassInterfaceAndModule.js      |     1 -
 .../reference/mergeClassInterfaceAndModule.symbols |    25 +-
 .../reference/mergeClassInterfaceAndModule.types   |     1 -
 tests/baselines/reference/mergedClassInterface.js  |     4 -
 .../reference/mergedClassInterface.symbols         |    68 +-
 .../baselines/reference/mergedClassInterface.types |     4 -
 tests/baselines/reference/mergedDeclarations6.js   |     1 -
 .../reference/mergedDeclarations6.symbols          |    13 +-
 .../baselines/reference/mergedDeclarations6.types  |     1 -
 .../reference/mergedInterfaceFromMultipleFiles1.js |     1 -
 .../mergedInterfaceFromMultipleFiles1.symbols      |    19 +-
 .../mergedInterfaceFromMultipleFiles1.types        |     1 -
 tests/baselines/reference/metadataOfEventAlias.js  |     1 -
 .../reference/metadataOfEventAlias.symbols         |     3 +-
 .../baselines/reference/metadataOfEventAlias.types |     1 -
 .../reference/missingDecoratorType.errors.txt      |     1 -
 tests/baselines/reference/missingDecoratorType.js  |     1 -
 .../missingFunctionImplementation.errors.txt       |    33 +-
 .../reference/missingFunctionImplementation.js     |     1 -
 .../reference/missingImportAfterModuleImport.js    |     1 -
 .../missingImportAfterModuleImport.symbols         |     9 +-
 .../reference/missingImportAfterModuleImport.types |     1 -
 .../reference/missingSemicolonInModuleSpecifier.js |     1 -
 .../missingSemicolonInModuleSpecifier.symbols      |     3 +-
 .../missingSemicolonInModuleSpecifier.types        |     1 -
 .../reference/misspelledJsDocTypedefTags.symbols   |     3 +-
 .../reference/misspelledJsDocTypedefTags.types     |     1 -
 .../reference/misspelledNewMetaProperty.errors.txt |     7 +
 .../reference/misspelledNewMetaProperty.js         |     5 +
 .../reference/mixinAccessModifiers.errors.txt      |    35 +-
 tests/baselines/reference/mixinAccessModifiers.js  |     1 -
 tests/baselines/reference/mixinClassesAnnotated.js |     1 -
 .../reference/mixinClassesAnnotated.symbols        |   189 +-
 .../reference/mixinClassesAnnotated.types          |     1 -
 tests/baselines/reference/mixinClassesMembers.js   |     1 -
 .../reference/mixinClassesMembers.symbols          |   297 +-
 .../baselines/reference/mixinClassesMembers.types  |     1 -
 .../modifierOnClassDeclarationMemberInFunction.js  |     1 -
 ...ifierOnClassDeclarationMemberInFunction.symbols |     9 +-
 ...odifierOnClassDeclarationMemberInFunction.types |     1 -
 .../modifierOnClassExpressionMemberInFunction.js   |     1 -
 ...difierOnClassExpressionMemberInFunction.symbols |    11 +-
 ...modifierOnClassExpressionMemberInFunction.types |     1 -
 .../reference/modularizeLibrary_Dom.iterable.js    |     1 -
 .../modularizeLibrary_Dom.iterable.symbols         |     5 +-
 .../reference/modularizeLibrary_Dom.iterable.types |     1 -
 ...FromUsingES6ArrayWithOnlyES6ArrayLib.errors.txt |     3 +-
 ...ry_ErrorFromUsingES6ArrayWithOnlyES6ArrayLib.js |     1 -
 ...orFromUsingES6FeaturesWithOnlyES5Lib.errors.txt |    25 +-
 ...rary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.js |     1 -
 ...wnSymbolWithOutES6WellknownSymbolLib.errors.txt |     5 +-
 ...gWellknownSymbolWithOutES6WellknownSymbolLib.js |     1 -
 ...odularizeLibrary_NoErrorDuplicateLibOptions1.js |     1 -
 ...rizeLibrary_NoErrorDuplicateLibOptions1.symbols |    85 +-
 ...larizeLibrary_NoErrorDuplicateLibOptions1.types |     9 +-
 ...odularizeLibrary_NoErrorDuplicateLibOptions2.js |     1 -
 ...rizeLibrary_NoErrorDuplicateLibOptions2.symbols |    85 +-
 ...larizeLibrary_NoErrorDuplicateLibOptions2.types |     9 +-
 .../modularizeLibrary_TargetES5UsingES6Lib.js      |     1 -
 .../modularizeLibrary_TargetES5UsingES6Lib.symbols |    85 +-
 .../modularizeLibrary_TargetES5UsingES6Lib.types   |     9 +-
 .../modularizeLibrary_TargetES6UsingES6Lib.js      |     1 -
 .../modularizeLibrary_TargetES6UsingES6Lib.symbols |    49 +-
 .../modularizeLibrary_TargetES6UsingES6Lib.types   |     5 +-
 .../modularizeLibrary_UsingES5LibAndES6ArrayLib.js |     1 -
 ...larizeLibrary_UsingES5LibAndES6ArrayLib.symbols |    11 +-
 ...dularizeLibrary_UsingES5LibAndES6ArrayLib.types |     5 +-
 ...dularizeLibrary_UsingES5LibAndES6FeatureLibs.js |     1 -
 ...izeLibrary_UsingES5LibAndES6FeatureLibs.symbols |    17 +-
 ...arizeLibrary_UsingES5LibAndES6FeatureLibs.types |     1 -
 ..._UsingES5LibES6ArrayLibES6WellknownSymbolLib.js |     1 -
 ...gES5LibES6ArrayLibES6WellknownSymbolLib.symbols |    15 +-
 ...ingES5LibES6ArrayLibES6WellknownSymbolLib.types |     5 +-
 ...uleAugmentationCollidingNamesInAugmentation1.js |     1 -
 ...gmentationCollidingNamesInAugmentation1.symbols |    11 +-
 ...AugmentationCollidingNamesInAugmentation1.types |     1 -
 .../moduleAugmentationDeclarationEmit1.js          |     1 -
 .../moduleAugmentationDeclarationEmit1.symbols     |    45 +-
 .../moduleAugmentationDeclarationEmit1.types       |     1 -
 .../moduleAugmentationDeclarationEmit2.js          |     1 -
 .../moduleAugmentationDeclarationEmit2.symbols     |    49 +-
 .../moduleAugmentationDeclarationEmit2.types       |     1 -
 ...duleAugmentationDisallowedExtensions.errors.txt |    16 +-
 .../moduleAugmentationDisallowedExtensions.js      |     2 -
 .../moduleAugmentationExtendAmbientModule1.js      |     2 -
 .../moduleAugmentationExtendAmbientModule1.symbols |    60 +-
 .../moduleAugmentationExtendAmbientModule1.types   |     2 -
 .../moduleAugmentationExtendAmbientModule2.js      |     2 -
 .../moduleAugmentationExtendAmbientModule2.symbols |    72 +-
 .../moduleAugmentationExtendAmbientModule2.types   |     2 -
 .../moduleAugmentationExtendFileModule1.js         |     1 -
 .../moduleAugmentationExtendFileModule1.symbols    |    45 +-
 .../moduleAugmentationExtendFileModule1.types      |     1 -
 .../moduleAugmentationExtendFileModule2.js         |     1 -
 .../moduleAugmentationExtendFileModule2.symbols    |    49 +-
 .../moduleAugmentationExtendFileModule2.types      |     1 -
 .../reference/moduleAugmentationGlobal1.js         |     1 -
 .../reference/moduleAugmentationGlobal1.symbols    |     7 +-
 .../reference/moduleAugmentationGlobal1.types      |     1 -
 .../reference/moduleAugmentationGlobal2.js         |     2 -
 .../reference/moduleAugmentationGlobal2.symbols    |    22 +-
 .../reference/moduleAugmentationGlobal2.types      |     2 -
 .../reference/moduleAugmentationGlobal3.js         |     2 -
 .../reference/moduleAugmentationGlobal3.symbols    |    16 +-
 .../reference/moduleAugmentationGlobal3.types      |     2 -
 .../reference/moduleAugmentationGlobal4.js         |     2 -
 .../reference/moduleAugmentationGlobal4.symbols    |    10 +-
 .../reference/moduleAugmentationGlobal4.types      |     2 -
 .../reference/moduleAugmentationGlobal5.js         |     1 -
 .../reference/moduleAugmentationGlobal5.symbols    |     9 +-
 .../reference/moduleAugmentationGlobal5.types      |     1 -
 .../moduleAugmentationImportsAndExports1.js        |     1 -
 .../moduleAugmentationImportsAndExports1.symbols   |     1 -
 .../moduleAugmentationImportsAndExports1.types     |     1 -
 ...moduleAugmentationImportsAndExports2.errors.txt |     1 -
 .../moduleAugmentationImportsAndExports2.js        |     1 -
 ...moduleAugmentationImportsAndExports3.errors.txt |     1 -
 .../moduleAugmentationImportsAndExports3.js        |     1 -
 .../moduleAugmentationImportsAndExports4.js        |     1 -
 .../moduleAugmentationImportsAndExports4.symbols   |     1 -
 .../moduleAugmentationImportsAndExports4.types     |     1 -
 ...moduleAugmentationImportsAndExports5.errors.txt |     1 -
 .../moduleAugmentationImportsAndExports5.js        |     1 -
 .../moduleAugmentationImportsAndExports6.js        |     1 -
 .../moduleAugmentationImportsAndExports6.symbols   |     1 -
 .../moduleAugmentationImportsAndExports6.types     |     1 -
 .../moduleAugmentationInAmbientModule1.js          |     4 +-
 .../moduleAugmentationInAmbientModule1.symbols     |    24 +-
 .../moduleAugmentationInAmbientModule1.types       |     2 -
 .../moduleAugmentationInAmbientModule2.js          |     3 +-
 .../moduleAugmentationInAmbientModule2.symbols     |    23 +-
 .../moduleAugmentationInAmbientModule2.types       |     1 -
 .../moduleAugmentationInAmbientModule3.js          |     3 +-
 .../moduleAugmentationInAmbientModule3.symbols     |    41 +-
 .../moduleAugmentationInAmbientModule3.types       |     1 -
 .../moduleAugmentationInAmbientModule4.js          |     3 +-
 .../moduleAugmentationInAmbientModule4.symbols     |    25 +-
 .../moduleAugmentationInAmbientModule4.types       |     1 -
 .../moduleAugmentationInAmbientModule5.js          |     1 -
 .../moduleAugmentationInAmbientModule5.symbols     |    25 +-
 .../moduleAugmentationInAmbientModule5.types       |     1 -
 .../reference/moduleAugmentationNoNewNames.js      |     1 -
 .../reference/moduleAugmentationNoNewNames.symbols |    59 +-
 .../reference/moduleAugmentationNoNewNames.types   |     1 -
 .../reference/moduleAugmentationsBundledOutput1.js |     1 -
 .../moduleAugmentationsBundledOutput1.symbols      |     1 -
 .../moduleAugmentationsBundledOutput1.types        |     1 -
 .../reference/moduleAugmentationsImports1.js       |     1 -
 .../reference/moduleAugmentationsImports1.symbols  |     1 -
 .../reference/moduleAugmentationsImports1.types    |     1 -
 .../reference/moduleAugmentationsImports2.js       |     1 -
 .../reference/moduleAugmentationsImports2.symbols  |     1 -
 .../reference/moduleAugmentationsImports2.types    |     1 -
 .../reference/moduleAugmentationsImports3.js       |     1 -
 .../reference/moduleAugmentationsImports3.symbols  |     1 -
 .../reference/moduleAugmentationsImports3.types    |     1 -
 .../reference/moduleAugmentationsImports4.js       |     1 -
 .../reference/moduleAugmentationsImports4.symbols  |     1 -
 .../reference/moduleAugmentationsImports4.types    |     1 -
 .../baselines/reference/moduleExportAlias.symbols  |   226 +
 tests/baselines/reference/moduleExportAlias.types  |   394 +
 .../baselines/reference/moduleMergeConstructor.js  |     1 -
 .../reference/moduleMergeConstructor.symbols       |    13 +-
 .../reference/moduleMergeConstructor.types         |     1 -
 .../reference/moduleOuterQualification.js          |     1 -
 .../reference/moduleOuterQualification.symbols     |    11 +-
 .../reference/moduleOuterQualification.types       |     1 -
 .../reference/moduleResolutionNoResolve.js         |     1 -
 .../reference/moduleResolutionNoResolve.symbols    |     1 -
 .../reference/moduleResolutionNoResolve.types      |     1 -
 .../reference/moduleResolutionWithExtensions.js    |     1 -
 .../moduleResolutionWithExtensions.symbols         |     3 +-
 .../moduleResolutionWithExtensions.trace.json      |     4 +-
 .../reference/moduleResolutionWithExtensions.types |     3 +-
 ...esolutionWithExtensions_notSupported.errors.txt |     1 -
 .../moduleResolutionWithExtensions_notSupported.js |     1 -
 .../moduleResolutionWithExtensions_preferTs.js     |     1 -
 ...ResolutionWithExtensions_unexpected2.trace.json |     2 +-
 ...ionWithExtensions_withAmbientPresent.trace.json |     2 +-
 .../reference/moduleResolutionWithSymlinks.js      |     2 +-
 .../moduleResolutionWithSymlinks.trace.json        |     2 +-
 ...oduleResolutionWithSymlinks_notInNodeModules.js |     4 +-
 ...esolutionWithSymlinks_referenceTypes.trace.json |    12 +-
 .../moduleResolutionWithSymlinks_withOutDir.js     |     2 +-
 ...uleResolutionWithSymlinks_withOutDir.trace.json |     2 +-
 tests/baselines/reference/moduleSymbolMerging.js   |     1 -
 .../reference/moduleSymbolMerging.symbols          |     5 +-
 .../baselines/reference/moduleSymbolMerging.types  |     1 -
 tests/baselines/reference/moduleVisibilityTest1.js |     2 -
 .../reference/moduleVisibilityTest1.symbols        |   152 +-
 .../reference/moduleVisibilityTest1.types          |     2 -
 .../reference/moduleVisibilityTest2.errors.txt     |    14 +-
 tests/baselines/reference/moduleVisibilityTest2.js |     2 -
 tests/baselines/reference/moduledecl.js            |     1 -
 tests/baselines/reference/moduledecl.symbols       |   415 +-
 tests/baselines/reference/moduledecl.types         |     1 -
 .../reference/multipleDeclarations.symbols         |    26 +-
 .../baselines/reference/multipleDeclarations.types |    14 +-
 .../reference/multipleDefaultExports01.errors.txt  |     7 +-
 .../reference/multipleDefaultExports01.js          |     1 -
 .../reference/multipleDefaultExports02.errors.txt  |     9 +-
 .../reference/multipleDefaultExports02.js          |     1 -
 .../reference/multipleDefaultExports03.errors.txt  |     5 +-
 .../reference/multipleDefaultExports03.js          |     1 -
 .../reference/multipleDefaultExports04.errors.txt  |     9 +-
 .../reference/multipleDefaultExports04.js          |     1 -
 .../baselines/reference/multipleExports.errors.txt |     7 +-
 tests/baselines/reference/multipleExports.js       |     1 -
 .../reference/multipleNumericIndexers.errors.txt   |     5 +-
 .../baselines/reference/nameCollisions.errors.txt  |     4 +-
 .../baselines/reference/namespacesDeclaration1.js  |     1 -
 .../reference/namespacesDeclaration1.symbols       |     7 +-
 .../reference/namespacesDeclaration1.types         |     1 -
 .../reference/namespacesDeclaration2.errors.txt    |     7 +-
 .../baselines/reference/namespacesDeclaration2.js  |     1 -
 tests/baselines/reference/narrowedConstInMethod.js |     1 -
 .../reference/narrowedConstInMethod.symbols        |    19 +-
 .../reference/narrowedConstInMethod.types          |     1 -
 .../reference/narrowingByDiscriminantInLoop.js     |     1 -
 .../narrowingByDiscriminantInLoop.symbols          |   241 +-
 .../reference/narrowingByDiscriminantInLoop.types  |     1 -
 .../reference/narrowingConstrainedTypeParameter.js |     3 +-
 .../narrowingConstrainedTypeParameter.symbols      |    33 +-
 .../narrowingConstrainedTypeParameter.types        |     1 -
 tests/baselines/reference/nestedSelf.symbols       |     4 +-
 tests/baselines/reference/nestedSelf.types         |     6 +-
 tests/baselines/reference/neverType.js             |     2 -
 tests/baselines/reference/neverType.symbols        |   100 +-
 tests/baselines/reference/neverType.types          |     2 -
 .../reference/neverTypeErrors2.errors.txt          |    19 +-
 tests/baselines/reference/neverTypeErrors2.js      |     1 -
 .../reference/newExpressionWithCast.errors.txt     |     9 +-
 tests/baselines/reference/newExpressionWithCast.js |     1 -
 .../newNamesInGlobalAugmentations1.errors.txt      |     4 +-
 .../reference/newNamesInGlobalAugmentations1.js    |     2 -
 .../baselines/reference/newOperatorConformance.js  |     1 -
 .../reference/newOperatorConformance.symbols       |   101 +-
 .../reference/newOperatorConformance.types         |     1 -
 .../reference/newOperatorErrorCases.errors.txt     |     9 +-
 tests/baselines/reference/newOperatorErrorCases.js |     1 -
 tests/baselines/reference/newWithSpread.errors.txt |    29 +-
 tests/baselines/reference/newWithSpread.js         |     1 -
 tests/baselines/reference/newWithSpreadES5.js      |     1 -
 tests/baselines/reference/newWithSpreadES5.symbols |   261 +-
 tests/baselines/reference/newWithSpreadES5.types   |     1 -
 tests/baselines/reference/newWithSpreadES6.js      |     1 -
 tests/baselines/reference/newWithSpreadES6.symbols |   261 +-
 tests/baselines/reference/newWithSpreadES6.types   |     1 -
 .../reference/noBundledEmitFromNodeModules.js      |     1 -
 .../reference/noBundledEmitFromNodeModules.symbols |     1 -
 .../reference/noBundledEmitFromNodeModules.types   |     1 -
 tests/baselines/reference/noCatchBlock.js          |     1 -
 tests/baselines/reference/noCatchBlock.js.map      |     2 +-
 .../baselines/reference/noCatchBlock.sourcemap.txt |    29 +-
 tests/baselines/reference/noCatchBlock.symbols     |     3 +-
 tests/baselines/reference/noCatchBlock.types       |     3 +-
 tests/baselines/reference/noEmitHelpers.js         |     1 -
 tests/baselines/reference/noEmitHelpers.symbols    |     3 +-
 tests/baselines/reference/noEmitHelpers.types      |     1 -
 tests/baselines/reference/noEmitHelpers2.js        |     1 -
 tests/baselines/reference/noEmitHelpers2.symbols   |    13 +-
 tests/baselines/reference/noEmitHelpers2.types     |     1 -
 tests/baselines/reference/noEmitOnError.errors.txt |     3 +-
 ...ortModuleAugmentationInDeclarationFile1.symbols |     5 +-
 ...xportModuleAugmentationInDeclarationFile1.types |     1 -
 ...ModuleAugmentationInDeclarationFile2.errors.txt |     3 +-
 ...rtExportModuleAugmentationInDeclarationFile2.js |     1 -
 ...ModuleAugmentationInDeclarationFile3.errors.txt |     1 -
 ...rtExportModuleAugmentationInDeclarationFile3.js |     1 -
 .../reference/noImplicitAnyForIn.errors.txt        |     9 +-
 tests/baselines/reference/noImplicitAnyForIn.js    |     1 -
 .../noImplicitAnyFunctionExpressionAssignment.js   |     1 -
 ...ImplicitAnyFunctionExpressionAssignment.symbols |    23 +-
 ...noImplicitAnyFunctionExpressionAssignment.types |     1 -
 .../reference/noImplicitAnyFunctions.errors.txt    |    11 +-
 .../baselines/reference/noImplicitAnyFunctions.js  |     1 -
 .../noImplicitAnyInBareInterface.errors.txt        |     5 +-
 .../reference/noImplicitAnyInBareInterface.js      |     1 -
 .../noImplicitAnyInCastExpression.errors.txt       |     3 +-
 .../reference/noImplicitAnyInCastExpression.js     |     1 -
 ...plicitAnyInContextuallyTypesFunctionParamter.js |     1 -
 ...tAnyInContextuallyTypesFunctionParamter.symbols |    17 +-
 ...citAnyInContextuallyTypesFunctionParamter.types |    11 +-
 .../reference/noImplicitAnyIndexing.errors.txt     |     9 +-
 tests/baselines/reference/noImplicitAnyIndexing.js |     1 -
 .../reference/noImplicitAnyIndexingSuppressed.js   |     1 -
 .../noImplicitAnyIndexingSuppressed.symbols        |    71 +-
 .../noImplicitAnyIndexingSuppressed.types          |     1 -
 .../noImplicitAnyMissingGetAccessor.errors.txt     |     9 +-
 .../reference/noImplicitAnyMissingGetAccessor.js   |     1 -
 .../noImplicitAnyMissingSetAccessor.errors.txt     |     3 +-
 .../reference/noImplicitAnyMissingSetAccessor.js   |     1 -
 .../reference/noImplicitAnyModule.errors.txt       |     9 +-
 tests/baselines/reference/noImplicitAnyModule.js   |     1 -
 ...oImplicitAnyParametersInAmbientClass.errors.txt |    63 +-
 .../noImplicitAnyParametersInAmbientClass.js       |     1 -
 ...licitAnyParametersInAmbientFunctions.errors.txt |    45 +-
 .../noImplicitAnyParametersInAmbientFunctions.js   |     1 -
 ...ImplicitAnyParametersInAmbientModule.errors.txt |    45 +-
 .../noImplicitAnyParametersInAmbientModule.js      |     1 -
 ...ImplicitAnyParametersInBareFunctions.errors.txt |    45 +-
 .../noImplicitAnyParametersInBareFunctions.js      |     1 -
 .../noImplicitAnyParametersInClass.errors.txt      |    89 +-
 .../reference/noImplicitAnyParametersInClass.js    |     1 -
 .../noImplicitAnyParametersInInterface.errors.txt  |    53 +-
 .../noImplicitAnyParametersInInterface.js          |     1 -
 .../noImplicitAnyParametersInModule.errors.txt     |    45 +-
 .../reference/noImplicitAnyParametersInModule.js   |     1 -
 ...licitAnyReferencingDeclaredInterface.errors.txt |     3 +-
 .../noImplicitAnyReferencingDeclaredInterface.js   |     1 -
 .../noImplicitAnyStringIndexerOnObject.errors.txt  |     3 +-
 .../noImplicitAnyStringIndexerOnObject.js          |     1 -
 .../reference/noImplicitReturnsInAsync1.js         |     1 -
 .../reference/noImplicitReturnsInAsync1.symbols    |     7 +-
 .../reference/noImplicitReturnsInAsync1.types      |     1 -
 .../reference/noImplicitReturnsInAsync2.errors.txt |     5 +-
 .../reference/noImplicitReturnsInAsync2.js         |     1 -
 .../reference/noImplicitThisFunctions.errors.txt   |     5 +-
 .../baselines/reference/noImplicitThisFunctions.js |     1 -
 .../baselines/reference/noImplicitUseStrict_amd.js |     1 -
 .../reference/noImplicitUseStrict_amd.symbols      |     3 +-
 .../reference/noImplicitUseStrict_amd.types        |     1 -
 .../reference/noImplicitUseStrict_commonjs.js      |     1 -
 .../reference/noImplicitUseStrict_commonjs.symbols |     3 +-
 .../reference/noImplicitUseStrict_commonjs.types   |     1 -
 .../baselines/reference/noImplicitUseStrict_es6.js |     1 -
 .../reference/noImplicitUseStrict_es6.symbols      |     3 +-
 .../reference/noImplicitUseStrict_es6.types        |     1 -
 .../reference/noImplicitUseStrict_system.js        |     1 -
 .../reference/noImplicitUseStrict_system.symbols   |     3 +-
 .../reference/noImplicitUseStrict_system.types     |     1 -
 .../baselines/reference/noImplicitUseStrict_umd.js |     1 -
 .../reference/noImplicitUseStrict_umd.symbols      |     3 +-
 .../reference/noImplicitUseStrict_umd.types        |     1 -
 ...UsedBeforeDefinedErrorInAmbientContext1.symbols |     7 +-
 ...noUsedBeforeDefinedErrorInAmbientContext1.types |     1 -
 tests/baselines/reference/nodeResolution1.js       |     1 -
 tests/baselines/reference/nodeResolution1.symbols  |     3 +-
 tests/baselines/reference/nodeResolution1.types    |     1 -
 tests/baselines/reference/nodeResolution2.js       |     1 -
 tests/baselines/reference/nodeResolution2.symbols  |     3 +-
 tests/baselines/reference/nodeResolution2.types    |     1 -
 tests/baselines/reference/nodeResolution3.js       |     1 -
 tests/baselines/reference/nodeResolution3.symbols  |     3 +-
 tests/baselines/reference/nodeResolution3.types    |     1 -
 tests/baselines/reference/nodeResolution4.js       |     1 -
 tests/baselines/reference/nodeResolution4.symbols  |     3 +-
 tests/baselines/reference/nodeResolution4.types    |     1 -
 tests/baselines/reference/nodeResolution5.js       |     1 -
 tests/baselines/reference/nodeResolution5.symbols  |     3 +-
 tests/baselines/reference/nodeResolution5.types    |     1 -
 tests/baselines/reference/nodeResolution6.js       |     1 -
 tests/baselines/reference/nodeResolution6.symbols  |     3 +-
 tests/baselines/reference/nodeResolution6.types    |     1 -
 tests/baselines/reference/nodeResolution7.js       |     1 -
 tests/baselines/reference/nodeResolution7.symbols  |     3 +-
 tests/baselines/reference/nodeResolution7.types    |     1 -
 tests/baselines/reference/nodeResolution8.js       |     1 -
 tests/baselines/reference/nodeResolution8.symbols  |     3 +-
 tests/baselines/reference/nodeResolution8.types    |     1 -
 .../nonIdenticalTypeConstraints.errors.txt         |    11 +-
 .../reference/nonPrimitiveIndexingWithForIn.js     |    13 +
 .../nonPrimitiveIndexingWithForIn.symbols          |    14 +
 .../reference/nonPrimitiveIndexingWithForIn.types  |    15 +
 ...mitiveIndexingWithForInNoImplicitAny.errors.txt |    12 +
 .../nonPrimitiveIndexingWithForInNoImplicitAny.js  |    13 +
 .../nonPrimitiveIndexingWithForInSupressError.js   |    13 +
 ...nPrimitiveIndexingWithForInSupressError.symbols |    14 +
 ...nonPrimitiveIndexingWithForInSupressError.types |    15 +
 .../reference/nonPrimitiveRhsSideOfInExpression.js |    17 +
 .../nonPrimitiveRhsSideOfInExpression.symbols      |    18 +
 .../nonPrimitiveRhsSideOfInExpression.types        |    25 +
 .../reference/nonPrimitiveStrictNull.errors.txt    |    37 +-
 .../baselines/reference/nonPrimitiveStrictNull.js  |     1 -
 .../reference/nounusedTypeParameterConstraint.js   |     1 -
 .../nounusedTypeParameterConstraint.symbols        |     1 -
 .../nounusedTypeParameterConstraint.types          |     1 -
 tests/baselines/reference/null.errors.txt          |     3 +-
 tests/baselines/reference/null.js                  |     1 -
 tests/baselines/reference/numericLiteralTypes2.js  |     1 -
 .../reference/numericLiteralTypes2.symbols         |   401 +-
 .../baselines/reference/numericLiteralTypes2.types |     1 -
 ...ctBindingPatternKeywordIdentifiers01.errors.txt |     3 +-
 .../objectBindingPatternKeywordIdentifiers01.js    |     1 -
 ...ctBindingPatternKeywordIdentifiers02.errors.txt |     5 +-
 .../objectBindingPatternKeywordIdentifiers02.js    |     1 -
 ...ctBindingPatternKeywordIdentifiers03.errors.txt |     3 +-
 .../objectBindingPatternKeywordIdentifiers03.js    |     1 -
 ...ctBindingPatternKeywordIdentifiers04.errors.txt |     5 +-
 .../objectBindingPatternKeywordIdentifiers04.js    |     1 -
 .../objectBindingPatternKeywordIdentifiers05.js    |     1 -
 ...bjectBindingPatternKeywordIdentifiers05.symbols |     5 +-
 .../objectBindingPatternKeywordIdentifiers05.types |     1 -
 .../objectBindingPatternKeywordIdentifiers06.js    |     1 -
 ...bjectBindingPatternKeywordIdentifiers06.symbols |     7 +-
 .../objectBindingPatternKeywordIdentifiers06.types |     1 -
 .../reference/objectCreate-errors.errors.txt       |    17 +-
 tests/baselines/reference/objectCreate-errors.js   |     1 -
 tests/baselines/reference/objectCreate.js          |     1 -
 tests/baselines/reference/objectCreate.symbols     |    39 +-
 tests/baselines/reference/objectCreate.types       |    41 +-
 tests/baselines/reference/objectCreate2.js         |     1 -
 tests/baselines/reference/objectCreate2.symbols    |    39 +-
 tests/baselines/reference/objectCreate2.types      |    41 +-
 .../reference/objectLitGetterSetter.types          |     4 +-
 .../reference/objectLiteralErrors.errors.txt       |   121 +-
 tests/baselines/reference/objectLiteralErrors.js   |     1 -
 .../reference/objectLiteralErrorsES3.errors.txt    |     5 +-
 .../baselines/reference/objectLiteralErrorsES3.js  |     1 -
 ...bjectLiteralShorthandPropertiesWithModuleES6.js |     1 -
 ...LiteralShorthandPropertiesWithModuleES6.symbols |    19 +-
 ...ctLiteralShorthandPropertiesWithModuleES6.types |     1 -
 tests/baselines/reference/objectRestForOf.symbols  |     4 +-
 tests/baselines/reference/objectRestForOf.types    |     6 +-
 .../reference/objectRestNegative.errors.txt        |     8 +-
 .../baselines/reference/objectSpreadStrictNull.js  |     1 -
 .../reference/objectSpreadStrictNull.symbols       |    95 +-
 .../reference/objectSpreadStrictNull.types         |     1 -
 ...ingMembersOfFunctionAssignmentCompat.errors.txt |     8 +-
 ...ingMembersOfFunctionAssignmentCompat.errors.txt |     8 +-
 .../objectTypeWithStringNamedNumericProperty.js    |     1 -
 ...bjectTypeWithStringNamedNumericProperty.symbols |   389 +-
 .../objectTypeWithStringNamedNumericProperty.types |     1 -
 ...objectTypesWithPredefinedTypesAsName.errors.txt |    16 +-
 .../optionalBindingParameters1.errors.txt          |     5 +-
 .../reference/optionalBindingParameters1.js        |     1 -
 .../optionalBindingParameters2.errors.txt          |     5 +-
 .../reference/optionalBindingParameters2.js        |     1 -
 ...ptionalBindingParametersInOverloads1.errors.txt |     3 +-
 .../optionalBindingParametersInOverloads1.js       |     1 -
 ...ptionalBindingParametersInOverloads2.errors.txt |     3 +-
 .../optionalBindingParametersInOverloads2.js       |     1 -
 tests/baselines/reference/optionalMethods.js       |     1 -
 tests/baselines/reference/optionalMethods.symbols  |   217 +-
 tests/baselines/reference/optionalMethods.types    |     1 -
 .../reference/optionalParameterProperty.errors.txt |     3 +-
 .../reference/optionalParameterProperty.js         |     1 -
 ...ionalParamterAndVariableDeclaration2.errors.txt |     3 +-
 .../optionalParamterAndVariableDeclaration2.js     |     1 -
 tests/baselines/reference/optionalProperties01.js  |     1 -
 .../reference/optionalProperties01.symbols         |    17 +-
 .../baselines/reference/optionalProperties01.types |     1 -
 tests/baselines/reference/optionalProperties02.js  |     1 -
 .../reference/optionalProperties02.symbols         |     7 +-
 .../baselines/reference/optionalProperties02.types |     1 -
 .../optionsInlineSourceMapMapRoot.errors.txt       |     1 -
 .../reference/optionsInlineSourceMapMapRoot.js     |     3 +-
 .../optionsInlineSourceMapMapRoot.sourcemap.txt    |    19 +-
 .../reference/optionsInlineSourceMapSourceRoot.js  |     3 +-
 .../optionsInlineSourceMapSourceRoot.sourcemap.txt |    19 +-
 .../optionsInlineSourceMapSourceRoot.symbols       |     3 +-
 .../optionsInlineSourceMapSourceRoot.types         |     1 -
 .../optionsInlineSourceMapSourcemap.errors.txt     |     1 -
 .../reference/optionsInlineSourceMapSourcemap.js   |     3 +-
 .../optionsInlineSourceMapSourcemap.sourcemap.txt  |    19 +-
 .../reference/optionsOutAndNoModuleGen.errors.txt  |     3 +-
 .../reference/optionsSourcemapInlineSources.js     |     1 -
 .../reference/optionsSourcemapInlineSources.js.map |     2 +-
 .../optionsSourcemapInlineSources.sourcemap.txt    |    17 +-
 .../optionsSourcemapInlineSources.symbols          |     3 +-
 .../reference/optionsSourcemapInlineSources.types  |     1 -
 .../optionsSourcemapInlineSourcesMapRoot.js        |     1 -
 .../optionsSourcemapInlineSourcesMapRoot.js.map    |     2 +-
 ...ionsSourcemapInlineSourcesMapRoot.sourcemap.txt |    17 +-
 .../optionsSourcemapInlineSourcesMapRoot.symbols   |     3 +-
 .../optionsSourcemapInlineSourcesMapRoot.types     |     1 -
 .../optionsSourcemapInlineSourcesSourceRoot.js     |     1 -
 .../optionsSourcemapInlineSourcesSourceRoot.js.map |     2 +-
 ...sSourcemapInlineSourcesSourceRoot.sourcemap.txt |    17 +-
 ...optionsSourcemapInlineSourcesSourceRoot.symbols |     3 +-
 .../optionsSourcemapInlineSourcesSourceRoot.types  |     1 -
 tests/baselines/reference/out-flag2.errors.txt     |     1 -
 tests/baselines/reference/out-flag2.js             |     1 -
 tests/baselines/reference/out-flag2.js.map         |     2 +-
 tests/baselines/reference/out-flag2.sourcemap.txt  |    23 +-
 tests/baselines/reference/out-flag3.errors.txt     |     1 -
 tests/baselines/reference/out-flag3.js             |     1 -
 tests/baselines/reference/out-flag3.js.map         |     2 +-
 tests/baselines/reference/out-flag3.sourcemap.txt  |    27 +-
 tests/baselines/reference/outModuleConcatAmd.js    |     1 -
 .../baselines/reference/outModuleConcatAmd.js.map  |     2 +-
 .../reference/outModuleConcatAmd.sourcemap.txt     |    27 +-
 .../baselines/reference/outModuleConcatAmd.symbols |     1 -
 tests/baselines/reference/outModuleConcatAmd.types |     1 -
 .../reference/outModuleConcatCommonjs.errors.txt   |     1 -
 .../reference/outModuleConcatES6.errors.txt        |     1 -
 tests/baselines/reference/outModuleConcatSystem.js |     1 -
 .../reference/outModuleConcatSystem.js.map         |     2 +-
 .../reference/outModuleConcatSystem.sourcemap.txt  |    27 +-
 .../reference/outModuleConcatSystem.symbols        |     1 -
 .../reference/outModuleConcatSystem.types          |     1 -
 .../reference/outModuleConcatUmd.errors.txt        |     1 -
 ...outModuleConcatUnspecifiedModuleKind.errors.txt |     3 +-
 .../outModuleConcatUnspecifiedModuleKind.js        |     1 -
 .../reference/outModuleTripleSlashRefs.js          |     1 -
 .../reference/outModuleTripleSlashRefs.js.map      |     2 +-
 .../outModuleTripleSlashRefs.sourcemap.txt         |    31 +-
 .../reference/outModuleTripleSlashRefs.symbols     |     3 +-
 .../reference/outModuleTripleSlashRefs.types       |     1 -
 .../reference/overloadAssignmentCompat.errors.txt  |     3 +-
 .../reference/overloadAssignmentCompat.js          |     1 -
 .../reference/overloadOnConstAsTypeAnnotation.js   |     1 -
 .../overloadOnConstAsTypeAnnotation.symbols        |     7 +-
 .../overloadOnConstAsTypeAnnotation.types          |     1 -
 .../overloadResolutionOverNonCTLambdas.symbols     |     4 +-
 .../overloadResolutionOverNonCTLambdas.types       |     4 +-
 .../reference/overloadResolutionTest1.errors.txt   |     7 +-
 .../baselines/reference/overloadResolutionTest1.js |     1 -
 .../reference/overrideBaseIntersectionMethod.js    |    82 +
 .../overrideBaseIntersectionMethod.symbols         |    87 +
 .../reference/overrideBaseIntersectionMethod.types |   101 +
 tests/baselines/reference/packageJsonMain.js       |     1 -
 .../baselines/reference/packageJsonMain.trace.json |     6 +-
 .../packageJsonMain_isNonRecursive.errors.txt      |     1 -
 .../reference/packageJsonMain_isNonRecursive.js    |     1 -
 .../reference/paramterDestrcuturingDeclaration.js  |     1 -
 .../paramterDestrcuturingDeclaration.symbols       |     5 +-
 .../paramterDestrcuturingDeclaration.types         |     1 -
 .../parenthesizedContexualTyping1.errors.txt       |     9 +-
 .../reference/parenthesizedContexualTyping1.js     |     1 -
 .../reference/parenthesizedContexualTyping3.js     |     1 -
 .../parenthesizedContexualTyping3.symbols          |   127 +-
 .../reference/parenthesizedContexualTyping3.types  |     1 -
 tests/baselines/reference/parseTypes.errors.txt    |    11 +-
 tests/baselines/reference/parseTypes.js            |     1 -
 ....asyncGenerators.classMethods.esnext.errors.txt |   235 +
 ...nerators.functionDeclarations.esnext.errors.txt |   137 +
 ...enerators.functionExpressions.esnext.errors.txt |   171 +
 ...nerators.objectLiteralMethods.esnext.errors.txt |   218 +
 .../reference/parser.forAwait.esnext.errors.txt    |   104 +
 .../reference/parser10.1.1-8gs.errors.txt          |     7 +-
 tests/baselines/reference/parser10.1.1-8gs.js      |     1 -
 tests/baselines/reference/parser630933.symbols     |     4 +-
 tests/baselines/reference/parser630933.types       |     4 +-
 tests/baselines/reference/parser768531.js          |     1 -
 tests/baselines/reference/parser768531.symbols     |     3 +-
 tests/baselines/reference/parser768531.types       |     1 -
 .../parserAutomaticSemicolonInsertion1.errors.txt  |     8 +-
 tests/baselines/reference/parserClass2.errors.txt  |     8 +-
 tests/baselines/reference/parserClass2.js          |     2 -
 .../reference/parserClassDeclaration24.errors.txt  |     4 +-
 tests/baselines/reference/parserEnum1.js           |     2 -
 tests/baselines/reference/parserEnum1.symbols      |    10 +-
 tests/baselines/reference/parserEnum1.types        |     2 -
 tests/baselines/reference/parserEnum2.js           |     2 -
 tests/baselines/reference/parserEnum2.symbols      |    10 +-
 tests/baselines/reference/parserEnum2.types        |     2 -
 tests/baselines/reference/parserEnum3.js           |     2 -
 tests/baselines/reference/parserEnum3.symbols      |     2 -
 tests/baselines/reference/parserEnum3.types        |     2 -
 tests/baselines/reference/parserEnum4.errors.txt   |     4 +-
 tests/baselines/reference/parserEnum4.js           |     2 -
 ...ErrorRecoveryArrayLiteralExpression3.errors.txt |     9 +-
 .../parserErrorRecoveryArrayLiteralExpression3.js  |     1 -
 .../parserInterfaceDeclaration8.errors.txt         |     4 +-
 .../reference/parserRealSource10.errors.txt        |     5 +-
 .../reference/parserStrictMode15.errors.txt        |     4 +-
 .../reference/parserStrictMode16.errors.txt        |    16 +-
 .../reference/parserStrictMode2.errors.txt         |     4 +-
 .../parserVariableDeclaration1.errors.txt          |     9 +-
 .../reference/parserVariableDeclaration1.js        |     1 -
 tests/baselines/reference/parser_breakTarget3.js   |     1 -
 .../reference/parser_breakTarget3.symbols          |     3 +-
 .../baselines/reference/parser_breakTarget3.types  |     1 -
 tests/baselines/reference/parser_breakTarget4.js   |     1 -
 .../reference/parser_breakTarget4.symbols          |     3 +-
 .../baselines/reference/parser_breakTarget4.types  |     1 -
 .../baselines/reference/parser_continueTarget3.js  |     1 -
 .../reference/parser_continueTarget3.symbols       |     3 +-
 .../reference/parser_continueTarget3.types         |     1 -
 .../baselines/reference/parser_continueTarget4.js  |     1 -
 .../reference/parser_continueTarget4.symbols       |     3 +-
 .../reference/parser_continueTarget4.types         |     1 -
 .../reference/parser_duplicateLabel1.errors.txt    |     4 +-
 .../reference/parser_duplicateLabel2.errors.txt    |     4 +-
 .../baselines/reference/parser_duplicateLabel3.js  |     1 -
 .../reference/parser_duplicateLabel3.symbols       |     3 +-
 .../reference/parser_duplicateLabel3.types         |     1 -
 .../baselines/reference/parser_duplicateLabel4.js  |     1 -
 .../reference/parser_duplicateLabel4.symbols       |     3 +-
 .../reference/parser_duplicateLabel4.types         |     1 -
 ...artiallyAnnotatedFunctionWitoutTypeParameter.js |     1 -
 ...llyAnnotatedFunctionWitoutTypeParameter.symbols |    15 +-
 ...iallyAnnotatedFunctionWitoutTypeParameter.types |     1 -
 ...appingBasedModuleResolution2_classic.errors.txt |     8 +-
 ...thMappingBasedModuleResolution2_node.errors.txt |     8 +-
 .../pathMappingBasedModuleResolution3_classic.js   |     1 -
 ...thMappingBasedModuleResolution3_classic.symbols |    11 +-
 ...appingBasedModuleResolution3_classic.trace.json |     4 +-
 ...pathMappingBasedModuleResolution3_classic.types |     1 -
 .../pathMappingBasedModuleResolution3_node.js      |     3 +-
 .../pathMappingBasedModuleResolution3_node.symbols |    11 +-
 ...thMappingBasedModuleResolution3_node.trace.json |     6 +-
 .../pathMappingBasedModuleResolution3_node.types   |     1 -
 ...appingBasedModuleResolution4_classic.trace.json |     4 +-
 ...thMappingBasedModuleResolution4_node.trace.json |     6 +-
 ...appingBasedModuleResolution5_classic.trace.json |     8 +-
 ...thMappingBasedModuleResolution5_node.trace.json |    10 +-
 ...appingBasedModuleResolution6_classic.trace.json |    20 +-
 ...thMappingBasedModuleResolution6_node.trace.json |    20 +-
 ...appingBasedModuleResolution7_classic.trace.json |    26 +-
 ...thMappingBasedModuleResolution7_node.trace.json |    28 +-
 ...thMappingBasedModuleResolution_withExtension.js |     1 -
 ...pingBasedModuleResolution_withExtension.symbols |     1 -
 ...gBasedModuleResolution_withExtension.trace.json |     4 +-
 ...appingBasedModuleResolution_withExtension.types |     1 -
 ...esolution_withExtension_failedLookup.errors.txt |     3 +-
 ...dModuleResolution_withExtension_failedLookup.js |     1 -
 ...esolution_withExtension_failedLookup.trace.json |     4 +-
 .../prefixUnaryOperatorsOnExportedVariables.js     |     1 -
 ...prefixUnaryOperatorsOnExportedVariables.symbols |    19 +-
 .../prefixUnaryOperatorsOnExportedVariables.types  |     1 -
 .../reference/primitiveTypeAsClassName.errors.txt  |     4 +-
 .../primitiveTypeAsInterfaceName.errors.txt        |     4 +-
 .../primitiveTypeAsInterfaceNameGeneric.errors.txt |     4 +-
 .../printerApi/printsFileCorrectly.default.js      |     2 +
 .../printsFileCorrectly.removeComments.js          |     1 +
 .../reference/privacyAccessorDeclFile.errors.txt   |    49 +-
 .../baselines/reference/privacyAccessorDeclFile.js |     1 -
 .../privacyCannotNameAccessorDeclFile.errors.txt   |     1 -
 .../reference/privacyCannotNameAccessorDeclFile.js |     1 -
 .../privacyCannotNameVarTypeDeclFile.errors.txt    |     2 -
 .../reference/privacyCannotNameVarTypeDeclFile.js  |     2 -
 ...ModuleExportAssignmentOfGenericClass.errors.txt |    20 +
 .../privacyClassExtendsClauseDeclFile.errors.txt   |    21 +-
 .../reference/privacyClassExtendsClauseDeclFile.js |     1 -
 ...privacyClassImplementsClauseDeclFile.errors.txt |    11 +-
 .../privacyClassImplementsClauseDeclFile.js        |     1 -
 ...ctionCannotNameParameterTypeDeclFile.errors.txt |     2 -
 ...ivacyFunctionCannotNameParameterTypeDeclFile.js |     2 -
 ...FunctionCannotNameReturnTypeDeclFile.errors.txt |     2 -
 .../privacyFunctionCannotNameReturnTypeDeclFile.js |     2 -
 .../privacyFunctionParameterDeclFile.errors.txt    |    81 +-
 .../reference/privacyFunctionParameterDeclFile.js  |     1 -
 .../privacyFunctionReturnTypeDeclFile.errors.txt   |    89 +-
 .../reference/privacyFunctionReturnTypeDeclFile.js |     1 -
 ...rivacyInterfaceExtendsClauseDeclFile.errors.txt |    11 +-
 .../privacyInterfaceExtendsClauseDeclFile.js       |     1 -
 ...entExternalModuleImportWithoutExport.errors.txt |     1 -
 ...evelAmbientExternalModuleImportWithoutExport.js |     1 -
 ...InternalReferenceImportWithoutExport.errors.txt |    11 +-
 ...TopLevelInternalReferenceImportWithoutExport.js |     1 -
 .../reference/privacyVarDeclFile.errors.txt        |    41 +-
 tests/baselines/reference/privacyVarDeclFile.js    |     1 -
 ...onSameNameDtsNotSpecifiedWithAllowJs.errors.txt |     4 +-
 ...onSameNameDtsNotSpecifiedWithAllowJs.errors.txt |     4 +-
 .../reference/promisePermutations.errors.txt       |    16 +-
 .../reference/promisePermutations2.errors.txt      |    16 +-
 .../reference/promisePermutations3.errors.txt      |    20 +-
 tests/baselines/reference/promiseTest.js           |     1 -
 tests/baselines/reference/promiseTest.symbols      |    57 +-
 tests/baselines/reference/promiseTest.types        |     9 +-
 tests/baselines/reference/promiseType.js           |   403 +-
 tests/baselines/reference/promiseType.symbols      |  1091 +-
 tests/baselines/reference/promiseType.types        |  1448 +-
 .../reference/promiseTypeInference.symbols         |     6 +-
 .../baselines/reference/promiseTypeInference.types |     6 +-
 tests/baselines/reference/promiseTypeStrictNull.js |   403 +-
 .../reference/promiseTypeStrictNull.symbols        |  1091 +-
 .../reference/promiseTypeStrictNull.types          |  1448 +-
 .../reference/promiseVoidErrorCallback.symbols     |     8 +-
 .../reference/promiseVoidErrorCallback.types       |     8 +-
 tests/baselines/reference/promises.symbols         |     4 +-
 tests/baselines/reference/promises.types           |     4 +-
 .../reference/promisesWithConstraints.symbols      |     2 +-
 .../reference/promisesWithConstraints.types        |     2 +-
 tests/baselines/reference/properties.js            |     1 -
 tests/baselines/reference/properties.js.map        |     2 +-
 tests/baselines/reference/properties.sourcemap.txt |    61 +-
 tests/baselines/reference/properties.symbols       |     7 +-
 tests/baselines/reference/properties.types         |     1 -
 .../reference/propertyAssignment.errors.txt        |    18 +-
 tests/baselines/reference/propertyAssignment.js    |     2 -
 ...opertyAccessibleWithinNestedSubclass.errors.txt |     3 +-
 ...dClassPropertyAccessibleWithinNestedSubclass.js |     1 -
 .../baselines/reference/protoAssignment.errors.txt |     3 +-
 tests/baselines/reference/protoAssignment.js       |     1 -
 tests/baselines/reference/qualify.errors.txt       |     8 +-
 ...nfoDisplayPartsArrowFunctionExpression.baseline |    24 +-
 .../reference/quickInfoDisplayPartsClass.baseline  |    15 +-
 .../quickInfoDisplayPartsClassAccessors.baseline   |    96 +-
 .../quickInfoDisplayPartsClassConstructor.baseline |    78 +-
 .../quickInfoDisplayPartsClassMethod.baseline      |    48 +-
 .../quickInfoDisplayPartsClassProperty.baseline    |    48 +-
 .../reference/quickInfoDisplayPartsConst.baseline  |    48 +-
 .../reference/quickInfoDisplayPartsEnum1.baseline  |   114 +-
 .../reference/quickInfoDisplayPartsEnum2.baseline  |   114 +-
 .../reference/quickInfoDisplayPartsEnum3.baseline  |   114 +-
 ...oDisplayPartsExternalModuleAlias_file0.baseline |    18 +-
 .../quickInfoDisplayPartsExternalModules.baseline  |    51 +-
 .../quickInfoDisplayPartsFunction.baseline         |    42 +-
 ...uickInfoDisplayPartsFunctionExpression.baseline |    18 +-
 .../quickInfoDisplayPartsInterface.baseline        |     9 +-
 .../quickInfoDisplayPartsInterfaceMembers.baseline |    27 +-
 .../reference/quickInfoDisplayPartsLet.baseline    |    48 +-
 ...uickInfoDisplayPartsLiteralLikeNames01.baseline |    30 +-
 .../quickInfoDisplayPartsLocalFunction.baseline    |    48 +-
 .../quickInfoDisplayPartsModules.baseline          |    51 +-
 .../quickInfoDisplayPartsParameters.baseline       |    27 +-
 .../quickInfoDisplayPartsTypeAlias.baseline        |    18 +-
 ...ckInfoDisplayPartsTypeParameterInClass.baseline |   123 +-
 ...nfoDisplayPartsTypeParameterInFunction.baseline |    36 +-
 ...TypeParameterInFunctionLikeInTypeAlias.baseline |     9 +-
 ...foDisplayPartsTypeParameterInInterface.baseline |   195 +-
 ...foDisplayPartsTypeParameterInTypeAlias.baseline |    18 +-
 .../reference/quickInfoDisplayPartsVar.baseline    |    42 +-
 .../quickInfoDisplayPartsVar.shims-pp.baseline     |    42 +-
 .../quickInfoDisplayPartsVar.shims.baseline        |    42 +-
 ...ckInfoDisplayPartsVarWithStringTypes01.baseline |     9 +-
 tests/baselines/reference/reExportDefaultExport.js |     1 -
 .../reference/reExportDefaultExport.symbols        |     3 +-
 .../reference/reExportDefaultExport.types          |     1 -
 .../reExportGlobalDeclaration1.errors.txt          |     1 -
 .../reference/reExportGlobalDeclaration1.js        |     1 -
 .../reExportGlobalDeclaration2.errors.txt          |     1 -
 .../reference/reExportGlobalDeclaration2.js        |     1 -
 .../reExportGlobalDeclaration3.errors.txt          |     1 -
 .../reference/reExportGlobalDeclaration3.js        |     1 -
 .../reExportGlobalDeclaration4.errors.txt          |     1 -
 .../reference/reExportGlobalDeclaration4.js        |     1 -
 .../reference/reExportUndefined1.errors.txt        |     3 +-
 tests/baselines/reference/reExportUndefined1.js    |     1 -
 tests/baselines/reference/reExportUndefined2.js    |     1 -
 .../baselines/reference/reExportUndefined2.symbols |     5 +-
 tests/baselines/reference/reExportUndefined2.types |     1 -
 .../reference/reachabilityChecks1.errors.txt       |    15 +-
 tests/baselines/reference/reachabilityChecks1.js   |     1 -
 .../reference/reachabilityChecks2.errors.txt       |     3 +-
 tests/baselines/reference/reachabilityChecks2.js   |     1 -
 .../reference/reachabilityChecks3.errors.txt       |     7 +-
 tests/baselines/reference/reachabilityChecks3.js   |     1 -
 .../reference/reachabilityChecks4.errors.txt       |     3 +-
 tests/baselines/reference/reachabilityChecks4.js   |     1 -
 .../reference/reachabilityChecks5.errors.txt       |    23 +-
 tests/baselines/reference/reachabilityChecks5.js   |     1 -
 .../reference/reachabilityChecks6.errors.txt       |    21 +-
 tests/baselines/reference/reachabilityChecks6.js   |     1 -
 .../reference/reachabilityChecks7.errors.txt       |     5 +-
 tests/baselines/reference/reachabilityChecks7.js   |     1 -
 tests/baselines/reference/reactImportDropped.js    |     1 -
 .../baselines/reference/reactImportDropped.symbols |    33 +-
 tests/baselines/reference/reactImportDropped.types |     1 -
 .../reference/reactNamespaceImportPresevation.js   |     1 -
 .../reactNamespaceImportPresevation.symbols        |     7 +-
 .../reactNamespaceImportPresevation.types          |     3 +-
 .../reactNamespaceInvalidInput.errors.txt          |     3 +-
 .../reference/reactNamespaceInvalidInput.js        |     1 -
 tests/baselines/reference/reactNamespaceJSXEmit.js |     1 -
 .../reference/reactNamespaceJSXEmit.symbols        |    27 +-
 .../reference/reactNamespaceJSXEmit.types          |     5 +-
 .../reactNamespaceMissingDeclaration.errors.txt    |     3 +-
 .../reference/reactNamespaceMissingDeclaration.js  |     1 -
 .../reference/readonlyInDeclarationFile.js         |     1 -
 .../reference/readonlyInDeclarationFile.symbols    |    95 +-
 .../reference/readonlyInDeclarationFile.types      |     1 -
 .../readonlyInNonPropertyParameters.errors.txt     |     7 +-
 .../reference/readonlyInNonPropertyParameters.js   |     1 -
 .../baselines/reference/readonlyMembers.errors.txt |    31 +-
 tests/baselines/reference/readonlyMembers.js       |     1 -
 .../reboundIdentifierOnImportAlias.errors.txt      |     4 +-
 .../recurringTypeParamForContainerOfBase01.js      |     1 -
 .../recurringTypeParamForContainerOfBase01.symbols |    39 +-
 .../recurringTypeParamForContainerOfBase01.types   |     1 -
 .../reference/recursiveBaseCheck3.errors.txt       |     5 +-
 ...veClassInstantiationsWithDefaultConstructors.js |    16 +-
 ...ssInstantiationsWithDefaultConstructors.symbols |    32 +-
 ...lassInstantiationsWithDefaultConstructors.types |    24 +-
 .../recursiveIdenticalOverloadResolution.js        |     1 -
 .../recursiveIdenticalOverloadResolution.symbols   |    39 +-
 .../recursiveIdenticalOverloadResolution.types     |     1 -
 .../reference/recursiveInheritance.errors.txt      |     5 +-
 tests/baselines/reference/recursiveInheritance.js  |     1 -
 .../reference/recursiveMappedTypes.errors.txt      |     7 +-
 tests/baselines/reference/recursiveMappedTypes.js  |     1 -
 tests/baselines/reference/recursiveMods.js         |     1 -
 tests/baselines/reference/recursiveMods.symbols    |    33 +-
 tests/baselines/reference/recursiveMods.types      |     1 -
 .../redeclareParameterInCatchBlock.errors.txt      |    17 +-
 .../reference/redeclareParameterInCatchBlock.js    |     1 -
 .../reference/reexportClassDefinition.symbols      |     2 +
 .../reference/regExpWithSlashInCharClass.symbols   |    12 +-
 .../reference/regExpWithSlashInCharClass.types     |    12 +-
 .../relativeNamesInClassicResolution.errors.txt    |     3 +-
 .../reference/relativeNamesInClassicResolution.js  |     1 -
 tests/baselines/reference/requireOfAnEmptyFile1.js |     2 +-
 .../reservedNameOnInterfaceImport.errors.txt       |     4 +-
 ...ervedNameOnModuleImportWithInterface.errors.txt |     4 +-
 .../reference/reservedNamesInAliases.errors.txt    |    20 +-
 ...sDeclarationWhenInBaseTypeResolution.errors.txt |   144 +-
 .../reference/restElementMustBeLast.errors.txt     |     8 +-
 tests/baselines/reference/restUnion2.js            |     1 -
 tests/baselines/reference/restUnion2.symbols       |    49 +-
 tests/baselines/reference/restUnion2.types         |     1 -
 .../reference/returnInConstructor1.errors.txt      |    16 +-
 tests/baselines/reference/returnStatement1.js      |     1 -
 tests/baselines/reference/returnStatement1.symbols |     7 +-
 tests/baselines/reference/returnStatement1.types   |     1 -
 .../reference/scanner10.1.1-8gs.errors.txt         |     4 +-
 tests/baselines/reference/scannerClass2.errors.txt |     8 +-
 tests/baselines/reference/scannerClass2.js         |     2 -
 tests/baselines/reference/selfInLambdas.symbols    |     7 +
 tests/baselines/reference/selfInLambdas.types      |    16 +-
 .../reference/shadowedInternalModule.errors.txt    |     8 +-
 .../baselines/reference/shebangBeforeReferences.js |     1 -
 .../reference/shebangBeforeReferences.symbols      |     3 +-
 .../reference/shebangBeforeReferences.types        |     1 -
 .../shorthand-property-es5-es6.errors.txt          |     3 +-
 .../reference/shorthand-property-es5-es6.js        |     1 -
 .../shorthand-property-es6-amd.errors.txt          |     3 +-
 .../reference/shorthand-property-es6-amd.js        |     1 -
 .../shorthand-property-es6-es6.errors.txt          |     3 +-
 .../reference/shorthand-property-es6-es6.js        |     1 -
 ...handOfExportedEntity01_targetES2015_CommonJS.js |     1 -
 ...fExportedEntity01_targetES2015_CommonJS.symbols |     9 +-
 ...dOfExportedEntity01_targetES2015_CommonJS.types |     1 -
 ...orthandOfExportedEntity02_targetES5_CommonJS.js |     1 -
 ...ndOfExportedEntity02_targetES5_CommonJS.symbols |     9 +-
 ...handOfExportedEntity02_targetES5_CommonJS.types |     1 -
 ...orthandPropertyAssignmentInES6Module.errors.txt |     1 -
 .../shorthandPropertyAssignmentInES6Module.js      |     1 -
 ...ndPropertyAssignmentsInDestructuring.errors.txt |    30 +-
 .../shorthandPropertyAssignmentsInDestructuring.js |     2 -
 ...opertyAssignmentsInDestructuring_ES6.errors.txt |    30 +-
 ...rthandPropertyAssignmentsInDestructuring_ES6.js |     2 -
 ...tionParameterReferencedInObjectLiteral1.symbols |     8 +-
 ...nctionParameterReferencedInObjectLiteral1.types |    10 +-
 .../reference/sourceMap-FileWithComments.js        |     1 -
 .../reference/sourceMap-FileWithComments.js.map    |     2 +-
 .../sourceMap-FileWithComments.sourcemap.txt       |   281 +-
 .../reference/sourceMap-FileWithComments.symbols   |    63 +-
 .../reference/sourceMap-FileWithComments.types     |     1 -
 ...ceMap-InterfacePrecedingVariableDeclaration1.js |     1 -
 ...p-InterfacePrecedingVariableDeclaration1.js.map |     2 +-
 ...facePrecedingVariableDeclaration1.sourcemap.txt |    15 +-
 ...-InterfacePrecedingVariableDeclaration1.symbols |     3 +-
 ...ap-InterfacePrecedingVariableDeclaration1.types |     1 -
 tests/baselines/reference/sourceMap-NewLine1.js    |     1 -
 .../baselines/reference/sourceMap-NewLine1.symbols |     1 -
 tests/baselines/reference/sourceMap-NewLine1.types |     1 -
 .../sourceMap-StringLiteralWithNewLine.js          |     1 -
 .../sourceMap-StringLiteralWithNewLine.js.map      |     2 +-
 ...ourceMap-StringLiteralWithNewLine.sourcemap.txt |    71 +-
 .../sourceMap-StringLiteralWithNewLine.symbols     |    23 +-
 .../sourceMap-StringLiteralWithNewLine.types       |     1 -
 ...cturingVariableStatementArrayBindingPattern4.js |     1 -
 ...ingVariableStatementArrayBindingPattern4.js.map |     2 +-
 ...ableStatementArrayBindingPattern4.sourcemap.txt |    11 +-
 ...ngVariableStatementArrayBindingPattern4.symbols |     3 +-
 ...ringVariableStatementArrayBindingPattern4.types |     1 -
 ...cturingVariableStatementArrayBindingPattern5.js |     1 -
 ...ingVariableStatementArrayBindingPattern5.js.map |     2 +-
 ...ableStatementArrayBindingPattern5.sourcemap.txt |    27 +-
 ...ngVariableStatementArrayBindingPattern5.symbols |     7 +-
 ...ringVariableStatementArrayBindingPattern5.types |     1 -
 ...cturingVariableStatementArrayBindingPattern6.js |     1 -
 ...ingVariableStatementArrayBindingPattern6.js.map |     2 +-
 ...ableStatementArrayBindingPattern6.sourcemap.txt |    15 +-
 ...ngVariableStatementArrayBindingPattern6.symbols |     3 +-
 ...ringVariableStatementArrayBindingPattern6.types |     1 -
 ...cturingVariableStatementArrayBindingPattern7.js |     1 -
 ...ingVariableStatementArrayBindingPattern7.js.map |     2 +-
 ...ableStatementArrayBindingPattern7.sourcemap.txt |    23 +-
 ...ngVariableStatementArrayBindingPattern7.symbols |     5 +-
 ...ringVariableStatementArrayBindingPattern7.types |     1 -
 ...turingVariableStatementObjectBindingPattern1.js |     1 -
 ...ngVariableStatementObjectBindingPattern1.js.map |     2 +-
 ...bleStatementObjectBindingPattern1.sourcemap.txt |    11 +-
 ...gVariableStatementObjectBindingPattern1.symbols |     5 +-
 ...ingVariableStatementObjectBindingPattern1.types |     1 -
 ...turingVariableStatementObjectBindingPattern2.js |     1 -
 ...ngVariableStatementObjectBindingPattern2.js.map |     2 +-
 ...bleStatementObjectBindingPattern2.sourcemap.txt |    27 +-
 ...gVariableStatementObjectBindingPattern2.symbols |    13 +-
 ...ingVariableStatementObjectBindingPattern2.types |     1 -
 ...turingVariableStatementObjectBindingPattern3.js |     1 -
 ...ngVariableStatementObjectBindingPattern3.js.map |     2 +-
 ...bleStatementObjectBindingPattern3.sourcemap.txt |    15 +-
 ...gVariableStatementObjectBindingPattern3.symbols |     5 +-
 ...ingVariableStatementObjectBindingPattern3.types |     1 -
 ...turingVariableStatementObjectBindingPattern4.js |     1 -
 ...ngVariableStatementObjectBindingPattern4.js.map |     2 +-
 ...bleStatementObjectBindingPattern4.sourcemap.txt |    23 +-
 ...gVariableStatementObjectBindingPattern4.symbols |     9 +-
 ...ingVariableStatementObjectBindingPattern4.types |     1 -
 .../reference/sourceMapValidationLabeled.js        |     1 -
 .../reference/sourceMapValidationLabeled.js.map    |     2 +-
 .../sourceMapValidationLabeled.sourcemap.txt       |    19 +-
 .../reference/sourceMapValidationLabeled.symbols   |     3 +-
 .../reference/sourceMapValidationLabeled.types     |     1 -
 .../reference/specializationError.symbols          |     2 +-
 .../baselines/reference/specializationError.types  |     2 +-
 .../specializationsShouldNotAffectEachOther.js     |     1 -
 ...specializationsShouldNotAffectEachOther.symbols |    37 +-
 .../specializationsShouldNotAffectEachOther.types  |    11 +-
 ...sNotSubtypeOfNonSpecializedSignature.errors.txt |     3 +-
 ...gnatureIsNotSubtypeOfNonSpecializedSignature.js |     1 -
 tests/baselines/reference/spreadIntersectionJsx.js |    30 +
 .../reference/spreadIntersectionJsx.symbols        |    22 +
 .../reference/spreadIntersectionJsx.types          |    24 +
 tests/baselines/reference/spreadUnion2.js          |     1 -
 tests/baselines/reference/spreadUnion2.symbols     |    77 +-
 tests/baselines/reference/spreadUnion2.types       |     1 -
 .../staticPropertyNameConflicts.errors.txt         |    40 +-
 ...icPropertyNameConflictsInAmbientContext.symbols |    59 +-
 ...aticPropertyNameConflictsInAmbientContext.types |     1 -
 .../reference/staticVisibility.errors.txt          |    15 +-
 tests/baselines/reference/staticVisibility.js      |     1 -
 .../reference/strictModeReservedWord.errors.txt    |   108 +-
 .../reference/strictModeReservedWord2.errors.txt   |    24 +-
 ...trictModeReservedWordInDestructuring.errors.txt |    28 +-
 ...ReservedWordInImportEqualDeclaration.errors.txt |     5 +-
 ...rictModeReservedWordInImportEqualDeclaration.js |     1 -
 ...tModeReservedWordInModuleDeclaration.errors.txt |    20 +-
 .../reference/strictNullChecksNoWidening.js        |     1 -
 .../reference/strictNullChecksNoWidening.symbols   |    39 +-
 .../reference/strictNullChecksNoWidening.types     |     1 -
 .../baselines/reference/strictNullLogicalAndOr.js  |     1 -
 .../reference/strictNullLogicalAndOr.symbols       |    25 +-
 .../reference/strictNullLogicalAndOr.types         |     1 -
 tests/baselines/reference/stringIncludes.js        |     1 -
 tests/baselines/reference/stringIncludes.symbols   |     7 +-
 tests/baselines/reference/stringIncludes.types     |     1 -
 .../reference/stringLiteralCheckedInIf01.js        |     1 -
 .../reference/stringLiteralCheckedInIf01.symbols   |    19 +-
 .../reference/stringLiteralCheckedInIf01.types     |     1 -
 .../reference/stringLiteralCheckedInIf02.js        |     1 -
 .../reference/stringLiteralCheckedInIf02.symbols   |    29 +-
 .../reference/stringLiteralCheckedInIf02.types     |     1 -
 .../reference/stringLiteralMatchedInSwitch01.js    |     1 -
 .../stringLiteralMatchedInSwitch01.symbols         |    13 +-
 .../reference/stringLiteralMatchedInSwitch01.types |     1 -
 .../reference/stringLiteralTypeAssertion01.js      |     1 -
 .../reference/stringLiteralTypeAssertion01.symbols |    67 +-
 .../reference/stringLiteralTypeAssertion01.types   |     1 -
 ...iteralTypesAndLogicalOrExpressions01.errors.txt |     3 +-
 .../stringLiteralTypesAndLogicalOrExpressions01.js |     1 -
 ...ingLiteralTypesAndParenthesizedExpressions01.js |     1 -
 ...teralTypesAndParenthesizedExpressions01.symbols |     9 +-
 ...LiteralTypesAndParenthesizedExpressions01.types |     1 -
 .../reference/stringLiteralTypesAndTuples01.js     |     1 -
 .../stringLiteralTypesAndTuples01.symbols          |    35 +-
 .../reference/stringLiteralTypesAndTuples01.types  |     1 -
 .../reference/stringLiteralTypesAsTags01.js        |     1 -
 .../reference/stringLiteralTypesAsTags01.symbols   |    99 +-
 .../reference/stringLiteralTypesAsTags01.types     |     1 -
 .../reference/stringLiteralTypesAsTags02.js        |     1 -
 .../reference/stringLiteralTypesAsTags02.symbols   |    95 +-
 .../reference/stringLiteralTypesAsTags02.types     |     1 -
 .../reference/stringLiteralTypesAsTags03.js        |     1 -
 .../reference/stringLiteralTypesAsTags03.symbols   |    93 +-
 .../reference/stringLiteralTypesAsTags03.types     |     1 -
 ...tringLiteralTypesAsTypeParameterConstraint01.js |     1 -
 ...LiteralTypesAsTypeParameterConstraint01.symbols |    63 +-
 ...ngLiteralTypesAsTypeParameterConstraint01.types |     1 -
 ...tringLiteralTypesAsTypeParameterConstraint02.js |     1 -
 ...LiteralTypesAsTypeParameterConstraint02.symbols |    25 +-
 ...ngLiteralTypesAsTypeParameterConstraint02.types |     1 -
 .../reference/stringLiteralTypesInUnionTypes01.js  |     1 -
 .../stringLiteralTypesInUnionTypes01.symbols       |    45 +-
 .../stringLiteralTypesInUnionTypes01.types         |     1 -
 .../reference/stringLiteralTypesInUnionTypes02.js  |     1 -
 .../stringLiteralTypesInUnionTypes02.symbols       |    45 +-
 .../stringLiteralTypesInUnionTypes02.types         |     1 -
 .../reference/stringLiteralTypesInUnionTypes03.js  |     1 -
 .../stringLiteralTypesInUnionTypes03.symbols       |    45 +-
 .../stringLiteralTypesInUnionTypes03.types         |     1 -
 .../reference/stringLiteralTypesInUnionTypes04.js  |     1 -
 .../stringLiteralTypesInUnionTypes04.symbols       |    53 +-
 .../stringLiteralTypesInUnionTypes04.types         |     1 -
 ...LiteralTypesInVariableDeclarations01.errors.txt |     5 +-
 .../stringLiteralTypesInVariableDeclarations01.js  |     1 -
 ...gLiteralTypesOverloadAssignability01.errors.txt |     5 +-
 .../stringLiteralTypesOverloadAssignability01.js   |     1 -
 ...gLiteralTypesOverloadAssignability02.errors.txt |     5 +-
 .../stringLiteralTypesOverloadAssignability02.js   |     1 -
 .../stringLiteralTypesOverloadAssignability03.js   |     1 -
 ...ringLiteralTypesOverloadAssignability03.symbols |    33 +-
 ...stringLiteralTypesOverloadAssignability03.types |     1 -
 .../stringLiteralTypesOverloadAssignability04.js   |     1 -
 ...ringLiteralTypesOverloadAssignability04.symbols |    33 +-
 ...stringLiteralTypesOverloadAssignability04.types |     1 -
 .../stringLiteralTypesOverloadAssignability05.js   |     1 -
 ...ringLiteralTypesOverloadAssignability05.symbols |    37 +-
 ...stringLiteralTypesOverloadAssignability05.types |     1 -
 .../reference/stringLiteralTypesOverloads01.js     |     1 -
 .../stringLiteralTypesOverloads01.symbols          |   127 +-
 .../reference/stringLiteralTypesOverloads01.types  |     1 -
 .../reference/stringLiteralTypesOverloads02.js     |     1 -
 .../stringLiteralTypesOverloads02.symbols          |   127 +-
 .../reference/stringLiteralTypesOverloads02.types  |     1 -
 .../reference/stringLiteralTypesOverloads03.js     |     1 -
 .../stringLiteralTypesOverloads03.symbols          |   111 +-
 .../reference/stringLiteralTypesOverloads03.types  |     1 -
 .../reference/stringLiteralTypesOverloads04.js     |     1 -
 .../stringLiteralTypesOverloads04.symbols          |    13 +-
 .../reference/stringLiteralTypesOverloads04.types  |     1 -
 .../stringLiteralTypesOverloads05.errors.txt       |     3 +-
 .../reference/stringLiteralTypesOverloads05.js     |     1 -
 .../stringLiteralTypesTypePredicates01.js          |     1 -
 .../stringLiteralTypesTypePredicates01.symbols     |    51 +-
 .../stringLiteralTypesTypePredicates01.types       |     1 -
 ...ingLiteralTypesWithTemplateStrings01.errors.txt |     7 +-
 .../stringLiteralTypesWithTemplateStrings01.js     |     1 -
 ...ingLiteralTypesWithTemplateStrings02.errors.txt |     5 +-
 .../stringLiteralTypesWithTemplateStrings02.js     |     1 -
 .../stringLiteralTypesWithVariousOperators01.js    |     1 -
 ...tringLiteralTypesWithVariousOperators01.symbols |   125 +-
 .../stringLiteralTypesWithVariousOperators01.types |     1 -
 ...ngLiteralTypesWithVariousOperators02.errors.txt |    21 +-
 .../stringLiteralTypesWithVariousOperators02.js    |     1 -
 tests/baselines/reference/stripInternal1.js        |     1 -
 tests/baselines/reference/stripInternal1.symbols   |     5 +-
 tests/baselines/reference/stripInternal1.types     |     1 -
 .../structuralTypeInDeclareFileForModule.js        |     1 -
 .../structuralTypeInDeclareFileForModule.symbols   |     5 +-
 .../structuralTypeInDeclareFileForModule.types     |     1 -
 .../superCallBeforeThisAccessing4.errors.txt       |     8 +-
 ...tWithIncorrectNumberOfTypeArguments1.errors.txt |     3 +-
 ...icTypeButWithIncorrectNumberOfTypeArguments1.js |     1 -
 ...omGenericTypeButWithNoTypeArguments1.errors.txt |     3 +-
 ...erivesFromGenericTypeButWithNoTypeArguments1.js |     1 -
 ...sNonGenericTypeButWithTypeArguments1.errors.txt |     3 +-
 ...atDerivesNonGenericTypeButWithTypeArguments1.js |     1 -
 ...superCallFromClassThatHasNoBaseType1.errors.txt |     3 +-
 .../superCallFromClassThatHasNoBaseType1.js        |     1 -
 .../reference/superCallFromFunction1.errors.txt    |     3 +-
 .../baselines/reference/superCallFromFunction1.js  |     1 -
 .../superCallParameterContextualTyping1.js         |     1 -
 .../superCallParameterContextualTyping1.symbols    |    19 +-
 .../superCallParameterContextualTyping1.types      |     1 -
 .../superCallParameterContextualTyping2.errors.txt |     3 +-
 .../superCallParameterContextualTyping2.js         |     1 -
 tests/baselines/reference/superNewCall1.errors.txt |     7 +-
 tests/baselines/reference/superNewCall1.js         |     1 -
 .../reference/superPropertyAccess.errors.txt       |    15 +-
 tests/baselines/reference/superPropertyAccess.js   |     1 -
 .../reference/superPropertyAccess_ES5.errors.txt   |     5 +-
 .../baselines/reference/superPropertyAccess_ES5.js |     1 -
 .../baselines/reference/superPropertyAccess_ES6.js |     1 -
 .../reference/superPropertyAccess_ES6.symbols      |    71 +-
 .../reference/superPropertyAccess_ES6.types        |     1 -
 .../reference/superSymbolIndexedAccess2.js         |     1 -
 .../reference/superSymbolIndexedAccess2.symbols    |     3 +-
 .../reference/superSymbolIndexedAccess2.types      |     1 -
 .../reference/switchBreakStatements.errors.txt     |    23 +-
 tests/baselines/reference/switchBreakStatements.js |     1 -
 .../switchCaseWithIntersectionTypes01.errors.txt   |     5 +-
 .../reference/switchCaseWithIntersectionTypes01.js |     1 -
 .../switchCaseWithUnionTypes01.errors.txt          |     3 +-
 .../reference/switchCaseWithUnionTypes01.js        |     1 -
 ...switchStatementsWithMultipleDefaults.errors.txt |     7 +-
 .../switchStatementsWithMultipleDefaults.js        |     1 -
 .../reference/symbolProperty33.errors.txt          |     4 +-
 .../reference/symbolProperty34.errors.txt          |     4 +-
 tests/baselines/reference/symbolType2.errors.txt   |     4 +-
 tests/baselines/reference/symbolType20.errors.txt  |     4 +-
 tests/baselines/reference/symbolType3.errors.txt   |     4 +-
 .../baselines/reference/systemExportAssignment.js  |     1 -
 .../reference/systemExportAssignment.symbols       |     5 +-
 .../reference/systemExportAssignment.types         |     1 -
 .../reference/systemExportAssignment2.errors.txt   |     3 +-
 .../baselines/reference/systemExportAssignment2.js |     1 -
 .../baselines/reference/systemExportAssignment3.js |     1 -
 .../reference/systemExportAssignment3.symbols      |     5 +-
 .../reference/systemExportAssignment3.types        |     1 -
 tests/baselines/reference/systemModule1.js         |     1 -
 tests/baselines/reference/systemModule1.symbols    |     3 +-
 tests/baselines/reference/systemModule1.types      |     1 -
 .../baselines/reference/systemModule10.errors.txt  |     5 +-
 tests/baselines/reference/systemModule10.js        |     1 -
 .../reference/systemModule10_ES5.errors.txt        |     5 +-
 tests/baselines/reference/systemModule10_ES5.js    |     1 -
 .../baselines/reference/systemModule11.errors.txt  |    17 +-
 tests/baselines/reference/systemModule11.js        |     8 +-
 .../baselines/reference/systemModule12.errors.txt  |     3 +-
 tests/baselines/reference/systemModule12.js        |     1 -
 tests/baselines/reference/systemModule13.js        |     1 -
 tests/baselines/reference/systemModule13.symbols   |    25 +-
 tests/baselines/reference/systemModule13.types     |     1 -
 .../baselines/reference/systemModule14.errors.txt  |     3 +-
 tests/baselines/reference/systemModule14.js        |     1 -
 tests/baselines/reference/systemModule15.js        |     5 -
 tests/baselines/reference/systemModule15.symbols   |    55 +-
 tests/baselines/reference/systemModule15.types     |     5 -
 .../baselines/reference/systemModule16.errors.txt  |    21 +-
 tests/baselines/reference/systemModule16.js        |     1 -
 tests/baselines/reference/systemModule17.js        |     3 -
 tests/baselines/reference/systemModule17.symbols   |    79 +-
 tests/baselines/reference/systemModule17.types     |     3 -
 tests/baselines/reference/systemModule2.errors.txt |     3 +-
 tests/baselines/reference/systemModule2.js         |     1 -
 tests/baselines/reference/systemModule3.js         |     5 -
 tests/baselines/reference/systemModule3.symbols    |     9 +-
 tests/baselines/reference/systemModule3.types      |     9 +-
 tests/baselines/reference/systemModule4.js         |     1 -
 tests/baselines/reference/systemModule4.symbols    |     5 +-
 tests/baselines/reference/systemModule4.types      |     1 -
 tests/baselines/reference/systemModule5.js         |     1 -
 tests/baselines/reference/systemModule5.symbols    |     1 -
 tests/baselines/reference/systemModule5.types      |     1 -
 tests/baselines/reference/systemModule6.js         |     1 -
 tests/baselines/reference/systemModule6.symbols    |     3 +-
 tests/baselines/reference/systemModule6.types      |     1 -
 tests/baselines/reference/systemModule7.js         |     1 -
 tests/baselines/reference/systemModule7.symbols    |     9 +-
 tests/baselines/reference/systemModule7.types      |     1 -
 tests/baselines/reference/systemModule8.js         |     1 -
 tests/baselines/reference/systemModule8.symbols    |    75 +-
 tests/baselines/reference/systemModule8.types      |     1 -
 tests/baselines/reference/systemModule9.errors.txt |    13 +-
 tests/baselines/reference/systemModule9.js         |     1 -
 .../reference/systemModuleAmbientDeclarations.js   |     1 -
 .../systemModuleAmbientDeclarations.symbols        |    23 +-
 .../systemModuleAmbientDeclarations.types          |     1 -
 .../baselines/reference/systemModuleConstEnums.js  |     1 -
 .../reference/systemModuleConstEnums.symbols       |    31 +-
 .../reference/systemModuleConstEnums.types         |     1 -
 .../systemModuleConstEnumsSeparateCompilation.js   |     1 -
 ...stemModuleConstEnumsSeparateCompilation.symbols |    31 +-
 ...systemModuleConstEnumsSeparateCompilation.types |     1 -
 .../reference/systemModuleDeclarationMerging.js    |     1 -
 .../systemModuleDeclarationMerging.symbols         |    19 +-
 .../reference/systemModuleDeclarationMerging.types |     1 -
 .../reference/systemModuleExportDefault.js         |     1 -
 .../reference/systemModuleExportDefault.symbols    |     3 +-
 .../reference/systemModuleExportDefault.types      |     3 +-
 .../systemModuleNonTopLevelModuleMembers.js        |     1 -
 .../systemModuleNonTopLevelModuleMembers.symbols   |    25 +-
 .../systemModuleNonTopLevelModuleMembers.types     |     1 -
 .../reference/systemModuleWithSuperClass.js        |     1 -
 .../reference/systemModuleWithSuperClass.symbols   |     3 +-
 .../reference/systemModuleWithSuperClass.types     |     1 -
 .../reference/taggedTemplateContextualTyping1.js   |     1 -
 .../taggedTemplateContextualTyping1.symbols        |   113 +-
 .../taggedTemplateContextualTyping1.types          |     1 -
 .../reference/taggedTemplateContextualTyping2.js   |     1 -
 .../taggedTemplateContextualTyping2.symbols        |    81 +-
 .../taggedTemplateContextualTyping2.types          |     1 -
 ...tringsPlainCharactersThatArePartsOfEscapes01.js |     2 -
 ...sPlainCharactersThatArePartsOfEscapes01.symbols |     4 +-
 ...ngsPlainCharactersThatArePartsOfEscapes01.types |     2 -
 ...gsPlainCharactersThatArePartsOfEscapes01_ES6.js |     1 -
 ...inCharactersThatArePartsOfEscapes01_ES6.symbols |     3 +-
 ...lainCharactersThatArePartsOfEscapes01_ES6.types |     1 -
 ...tringsPlainCharactersThatArePartsOfEscapes02.js |     2 -
 ...sPlainCharactersThatArePartsOfEscapes02.symbols |     4 +-
 ...ngsPlainCharactersThatArePartsOfEscapes02.types |     2 -
 ...gsPlainCharactersThatArePartsOfEscapes02_ES6.js |     1 -
 ...inCharactersThatArePartsOfEscapes02_ES6.symbols |     3 +-
 ...lainCharactersThatArePartsOfEscapes02_ES6.types |     1 -
 ...TemplateStringsTypeArgumentInference.errors.txt |     6 +-
 .../taggedTemplateStringsTypeArgumentInference.js  |     2 -
 ...plateStringsTypeArgumentInferenceES6.errors.txt |     5 +-
 ...aggedTemplateStringsTypeArgumentInferenceES6.js |     1 -
 ...taggedTemplateStringsWithOverloadResolution2.js |     1 -
 ...dTemplateStringsWithOverloadResolution2.symbols |    49 +-
 ...gedTemplateStringsWithOverloadResolution2.types |     1 -
 ...mplateStringsWithOverloadResolution3.errors.txt |    13 +-
 ...taggedTemplateStringsWithOverloadResolution3.js |     1 -
 .../taggedTemplateStringsWithTagNamedDeclare.js    |     2 -
 ...aggedTemplateStringsWithTagNamedDeclare.symbols |     6 +-
 .../taggedTemplateStringsWithTagNamedDeclare.types |     2 -
 .../taggedTemplateStringsWithTagNamedDeclareES6.js |     1 -
 ...edTemplateStringsWithTagNamedDeclareES6.symbols |     5 +-
 ...ggedTemplateStringsWithTagNamedDeclareES6.types |     1 -
 ...nExpressionsInSubstitutionExpression.errors.txt |     4 +-
 ...nFunctionExpressionsInSubstitutionExpression.js |     2 -
 ...pressionsInSubstitutionExpressionES6.errors.txt |     3 +-
 ...nctionExpressionsInSubstitutionExpressionES6.js |     1 -
 ...ithIncompleteNoSubstitutionTemplate1.errors.txt |     3 +-
 ...mplatesWithIncompleteNoSubstitutionTemplate1.js |     1 -
 ...ithIncompleteNoSubstitutionTemplate2.errors.txt |     3 +-
 ...mplatesWithIncompleteNoSubstitutionTemplate2.js |     1 -
 ...esWithIncompleteTemplateExpressions1.errors.txt |     3 +-
 ...dTemplatesWithIncompleteTemplateExpressions1.js |     1 -
 ...esWithIncompleteTemplateExpressions2.errors.txt |     5 +-
 ...dTemplatesWithIncompleteTemplateExpressions2.js |     1 -
 ...esWithIncompleteTemplateExpressions3.errors.txt |     5 +-
 ...dTemplatesWithIncompleteTemplateExpressions3.js |     1 -
 ...esWithIncompleteTemplateExpressions4.errors.txt |     7 +-
 ...dTemplatesWithIncompleteTemplateExpressions4.js |     1 -
 ...esWithIncompleteTemplateExpressions5.errors.txt |     5 +-
 ...dTemplatesWithIncompleteTemplateExpressions5.js |     1 -
 ...esWithIncompleteTemplateExpressions6.errors.txt |     5 +-
 ...dTemplatesWithIncompleteTemplateExpressions6.js |     1 -
 tests/baselines/reference/targetTypeArgs.symbols   |    24 +-
 tests/baselines/reference/targetTypeArgs.types     |    36 +-
 .../reference/targetTypeObjectLiteralToAny.symbols |     4 +-
 .../reference/targetTypeObjectLiteralToAny.types   |     6 +-
 .../reference/targetTypeVoidFunc.errors.txt        |     4 +-
 .../templateStringControlCharacterEscapes01.js     |     2 -
 ...templateStringControlCharacterEscapes01.symbols |     4 +-
 .../templateStringControlCharacterEscapes01.types  |     2 -
 .../templateStringControlCharacterEscapes01_ES6.js |     1 -
 ...lateStringControlCharacterEscapes01_ES6.symbols |     3 +-
 ...mplateStringControlCharacterEscapes01_ES6.types |     1 -
 .../templateStringControlCharacterEscapes02.js     |     2 -
 ...templateStringControlCharacterEscapes02.symbols |     4 +-
 .../templateStringControlCharacterEscapes02.types  |     2 -
 .../templateStringControlCharacterEscapes02_ES6.js |     1 -
 ...lateStringControlCharacterEscapes02_ES6.symbols |     3 +-
 ...mplateStringControlCharacterEscapes02_ES6.types |     1 -
 .../templateStringControlCharacterEscapes03.js     |     2 -
 ...templateStringControlCharacterEscapes03.symbols |     4 +-
 .../templateStringControlCharacterEscapes03.types  |     2 -
 .../templateStringControlCharacterEscapes03_ES6.js |     1 -
 ...lateStringControlCharacterEscapes03_ES6.symbols |     3 +-
 ...mplateStringControlCharacterEscapes03_ES6.types |     1 -
 .../templateStringControlCharacterEscapes04.js     |     2 -
 ...templateStringControlCharacterEscapes04.symbols |     4 +-
 .../templateStringControlCharacterEscapes04.types  |     2 -
 .../templateStringControlCharacterEscapes04_ES6.js |     1 -
 ...lateStringControlCharacterEscapes04_ES6.symbols |     3 +-
 ...mplateStringControlCharacterEscapes04_ES6.types |     1 -
 .../templateStringInDeleteExpression.errors.txt    |     4 +-
 .../templateStringInDeleteExpressionES6.errors.txt |     4 +-
 .../templateStringInYieldKeyword.errors.txt        |    11 -
 .../reference/templateStringInYieldKeyword.js      |     2 +-
 .../reference/templateStringInYieldKeyword.symbols |    10 +
 .../reference/templateStringInYieldKeyword.types   |    12 +
 .../reference/templateStringMultiline1.js          |     2 -
 .../reference/templateStringMultiline1.symbols     |     4 +-
 .../reference/templateStringMultiline1.types       |     2 -
 .../reference/templateStringMultiline1_ES6.js      |     1 -
 .../reference/templateStringMultiline1_ES6.symbols |     3 +-
 .../reference/templateStringMultiline1_ES6.types   |     1 -
 .../reference/templateStringMultiline2.js          |     2 -
 .../reference/templateStringMultiline2.symbols     |     4 +-
 .../reference/templateStringMultiline2.types       |     2 -
 .../reference/templateStringMultiline2_ES6.js      |     1 -
 .../reference/templateStringMultiline2_ES6.symbols |     3 +-
 .../reference/templateStringMultiline2_ES6.types   |     1 -
 .../reference/templateStringMultiline3.js          |     2 -
 .../reference/templateStringMultiline3.symbols     |     4 +-
 .../reference/templateStringMultiline3.types       |     2 -
 .../reference/templateStringMultiline3_ES6.js      |     1 -
 .../reference/templateStringMultiline3_ES6.symbols |     3 +-
 .../reference/templateStringMultiline3_ES6.types   |     1 -
 ...StringPlainCharactersThatArePartsOfEscapes01.js |     1 -
 ...gPlainCharactersThatArePartsOfEscapes01.symbols |     3 +-
 ...ingPlainCharactersThatArePartsOfEscapes01.types |     1 -
 ...ngPlainCharactersThatArePartsOfEscapes01_ES6.js |     1 -
 ...inCharactersThatArePartsOfEscapes01_ES6.symbols |     3 +-
 ...lainCharactersThatArePartsOfEscapes01_ES6.types |     1 -
 ...StringPlainCharactersThatArePartsOfEscapes02.js |     2 -
 ...gPlainCharactersThatArePartsOfEscapes02.symbols |     4 +-
 ...ingPlainCharactersThatArePartsOfEscapes02.types |     2 -
 ...ngPlainCharactersThatArePartsOfEscapes02_ES6.js |     1 -
 ...inCharactersThatArePartsOfEscapes02_ES6.symbols |     3 +-
 ...lainCharactersThatArePartsOfEscapes02_ES6.types |     1 -
 .../reference/templateStringTermination1.js        |     1 -
 .../reference/templateStringTermination1.symbols   |     3 +-
 .../reference/templateStringTermination1.types     |     1 -
 .../reference/templateStringTermination2.js        |     1 -
 .../reference/templateStringTermination2.symbols   |     3 +-
 .../reference/templateStringTermination2.types     |     1 -
 .../reference/templateStringTermination3.js        |     1 -
 .../reference/templateStringTermination3.symbols   |     3 +-
 .../reference/templateStringTermination3.types     |     1 -
 .../reference/templateStringTermination4.js        |     1 -
 .../reference/templateStringTermination4.symbols   |     3 +-
 .../reference/templateStringTermination4.types     |     1 -
 .../reference/templateStringTermination5.js        |     1 -
 .../reference/templateStringTermination5.symbols   |     3 +-
 .../reference/templateStringTermination5.types     |     1 -
 .../templateStringUnterminated1.errors.txt         |     3 +-
 .../reference/templateStringUnterminated1.js       |     1 -
 .../templateStringUnterminated2.errors.txt         |     3 +-
 .../reference/templateStringUnterminated2.js       |     1 -
 .../templateStringUnterminated3.errors.txt         |     3 +-
 .../reference/templateStringUnterminated3.js       |     1 -
 .../templateStringUnterminated4.errors.txt         |     3 +-
 .../reference/templateStringUnterminated4.js       |     1 -
 .../templateStringUnterminated5.errors.txt         |     3 +-
 .../reference/templateStringUnterminated5.js       |     1 -
 .../reference/templateStringWhitespaceEscapes1.js  |     2 -
 .../templateStringWhitespaceEscapes1.symbols       |     4 +-
 .../templateStringWhitespaceEscapes1.types         |     2 -
 .../templateStringWhitespaceEscapes1_ES6.js        |     1 -
 .../templateStringWhitespaceEscapes1_ES6.symbols   |     3 +-
 .../templateStringWhitespaceEscapes1_ES6.types     |     1 -
 .../reference/templateStringWhitespaceEscapes2.js  |     2 -
 .../templateStringWhitespaceEscapes2.symbols       |     4 +-
 .../templateStringWhitespaceEscapes2.types         |     2 -
 .../templateStringWhitespaceEscapes2_ES6.js        |     1 -
 .../templateStringWhitespaceEscapes2_ES6.symbols   |     3 +-
 .../templateStringWhitespaceEscapes2_ES6.types     |     1 -
 .../templateStringWithBackslashEscapes01.js        |     2 -
 .../templateStringWithBackslashEscapes01.symbols   |    10 +-
 .../templateStringWithBackslashEscapes01.types     |     2 -
 .../templateStringWithBackslashEscapes01_ES6.js    |     1 -
 ...emplateStringWithBackslashEscapes01_ES6.symbols |     9 +-
 .../templateStringWithBackslashEscapes01_ES6.types |     1 -
 ...mplateStringWithEmbeddedYieldKeyword.errors.txt |     2 +
 .../templateStringWithEmbeddedYieldKeyword.js      |    42 +-
 ...lateStringsArrayTypeDefinedInES5Mode.errors.txt |     3 +-
 .../templateStringsArrayTypeDefinedInES5Mode.js    |     1 -
 ...ateStringsArrayTypeNotDefinedES5Mode.errors.txt |     3 +-
 .../templateStringsArrayTypeNotDefinedES5Mode.js   |     1 -
 ...teStringsArrayTypeRedefinedInES6Mode.errors.txt |     3 +-
 .../templateStringsArrayTypeRedefinedInES6Mode.js  |     1 -
 ...nExpressionsInSubstitutionExpression.errors.txt |     4 +-
 ...nFunctionExpressionsInSubstitutionExpression.js |     2 -
 ...pressionsInSubstitutionExpressionES6.errors.txt |     3 +-
 ...nctionExpressionsInSubstitutionExpressionES6.js |     1 -
 .../reference/ternaryExpressionSourceMap.js        |     1 -
 .../reference/ternaryExpressionSourceMap.js.map    |     2 +-
 .../ternaryExpressionSourceMap.sourcemap.txt       |    51 +-
 .../reference/ternaryExpressionSourceMap.symbols   |     7 +-
 .../reference/ternaryExpressionSourceMap.types     |     1 -
 .../baselines/reference/textChanges/deleteNode1.js |    13 +
 .../baselines/reference/textChanges/deleteNode2.js |    12 +
 .../baselines/reference/textChanges/deleteNode3.js |    14 +
 .../baselines/reference/textChanges/deleteNode4.js |    13 +
 .../baselines/reference/textChanges/deleteNode5.js |    16 +
 .../textChanges/deleteNodeAfterInClass1.js         |    12 +
 .../textChanges/deleteNodeAfterInClass2.js         |    12 +
 .../reference/textChanges/deleteNodeInList1.js     |     4 +
 .../reference/textChanges/deleteNodeInList10.js    |    10 +
 .../reference/textChanges/deleteNodeInList11.js    |    10 +
 .../reference/textChanges/deleteNodeInList12.js    |    10 +
 .../reference/textChanges/deleteNodeInList13.js    |    15 +
 .../reference/textChanges/deleteNodeInList14.js    |    15 +
 .../reference/textChanges/deleteNodeInList15.js    |    15 +
 .../reference/textChanges/deleteNodeInList1_1.js   |     4 +
 .../reference/textChanges/deleteNodeInList2.js     |     4 +
 .../reference/textChanges/deleteNodeInList2_1.js   |     4 +
 .../reference/textChanges/deleteNodeInList3.js     |     4 +
 .../reference/textChanges/deleteNodeInList3_1.js   |     4 +
 .../reference/textChanges/deleteNodeInList4.js     |    13 +
 .../reference/textChanges/deleteNodeInList4_1.js   |    17 +
 .../reference/textChanges/deleteNodeInList5.js     |    13 +
 .../reference/textChanges/deleteNodeInList5_1.js   |    16 +
 .../reference/textChanges/deleteNodeInList6.js     |    13 +
 .../reference/textChanges/deleteNodeInList6_1.js   |    16 +
 .../reference/textChanges/deleteNodeInList7.js     |    10 +
 .../reference/textChanges/deleteNodeInList8.js     |    10 +
 .../reference/textChanges/deleteNodeInList9.js     |    10 +
 .../reference/textChanges/deleteNodeRange1.js      |    16 +
 .../reference/textChanges/deleteNodeRange2.js      |    15 +
 .../reference/textChanges/deleteNodeRange3.js      |    17 +
 .../reference/textChanges/deleteNodeRange4.js      |    16 +
 .../reference/textChanges/deleteRange1.js          |    15 +
 .../reference/textChanges/extractMethodLike.js     |    49 +
 .../reference/textChanges/insertNodeAfter1.js      |    26 +
 .../reference/textChanges/insertNodeAfter2.js      |    26 +
 .../insertNodeAfter3-block with newline.js         |    16 +
 .../reference/textChanges/insertNodeAfter3.js      |    14 +
 .../reference/textChanges/insertNodeAfter4.js      |    16 +
 .../textChanges/insertNodeAfterInClass1.js         |    12 +
 .../textChanges/insertNodeAfterInClass2.js         |    12 +
 .../textChanges/insertNodeAfterMultipleNodes.js    |    21 +
 .../reference/textChanges/insertNodeAt1.js         |    22 +
 .../reference/textChanges/insertNodeAt2.js         |    20 +
 .../reference/textChanges/insertNodeBefore1.js     |    26 +
 .../reference/textChanges/insertNodeBefore2.js     |    26 +
 .../insertNodeInClassAfterNodeWithoutSeparator1.js |    12 +
 .../insertNodeInClassAfterNodeWithoutSeparator2.js |    14 +
 ...ertNodeInInterfaceAfterNodeWithoutSeparator1.js |    12 +
 ...ertNodeInInterfaceAfterNodeWithoutSeparator2.js |    12 +
 .../textChanges/insertNodeInListAfter1.js          |     6 +
 .../textChanges/insertNodeInListAfter10.js         |    10 +
 .../textChanges/insertNodeInListAfter11.js         |    11 +
 .../textChanges/insertNodeInListAfter12.js         |    10 +
 .../textChanges/insertNodeInListAfter13.js         |    11 +
 .../textChanges/insertNodeInListAfter14.js         |    13 +
 .../textChanges/insertNodeInListAfter15.js         |    13 +
 .../textChanges/insertNodeInListAfter16.js         |    13 +
 .../textChanges/insertNodeInListAfter17.js         |    13 +
 .../textChanges/insertNodeInListAfter18.js         |    10 +
 .../textChanges/insertNodeInListAfter2.js          |     6 +
 .../textChanges/insertNodeInListAfter3.js          |     6 +
 .../textChanges/insertNodeInListAfter4.js          |     6 +
 .../textChanges/insertNodeInListAfter5.js          |     6 +
 .../textChanges/insertNodeInListAfter6.js          |     9 +
 .../textChanges/insertNodeInListAfter7.js          |     9 +
 .../textChanges/insertNodeInListAfter8.js          |     9 +
 .../textChanges/insertNodeInListAfter9.js          |     9 +
 ...odeInStatementListAfterNodeWithoutSeparator1.js |     8 +
 .../reference/textChanges/replaceNode1.js          |    20 +
 .../textChanges/replaceNode1NoLineBreakBefore.js   |    13 +
 .../reference/textChanges/replaceNode2.js          |    20 +
 .../reference/textChanges/replaceNode3.js          |    21 +
 .../reference/textChanges/replaceNode4.js          |    19 +
 .../reference/textChanges/replaceNode5.js          |    19 +
 .../reference/textChanges/replaceNodeRange1.js     |    19 +
 .../reference/textChanges/replaceNodeRange2.js     |    19 +
 .../reference/textChanges/replaceNodeRange3.js     |    20 +
 .../reference/textChanges/replaceNodeRange4.js     |    18 +
 .../reference/textChanges/replaceRange.js          |    19 +
 .../textChanges/replaceRangeNoLineBreakBefore.js   |     6 +
 .../replaceRangeWithForcedIndentation.js           |    19 +
 tests/baselines/reference/thisBinding2.errors.txt  |    27 +
 tests/baselines/reference/thisBinding2.symbols     |     3 +
 tests/baselines/reference/thisBinding2.types       |     8 +-
 .../reference/thisInObjectLiterals.errors.txt      |    14 +-
 tests/baselines/reference/thisInObjectLiterals.js  |     3 +-
 .../reference/thisInObjectLiterals.symbols         |    45 +
 .../baselines/reference/thisInObjectLiterals.types |    50 +
 .../thisTypeInAccessorsNegative.errors.txt         |     6 +-
 .../reference/thisTypeInAccessorsNegative.js       |     2 -
 ...ypeInBasePropertyAndDerivedContainerOfBase01.js |     1 -
 ...BasePropertyAndDerivedContainerOfBase01.symbols |    19 +-
 ...InBasePropertyAndDerivedContainerOfBase01.types |     1 -
 .../reference/thisTypeInFunctions2.errors.txt      |    59 +
 tests/baselines/reference/thisTypeInFunctions2.js  |    12 +-
 .../reference/thisTypeInFunctions2.symbols         |    28 +-
 .../baselines/reference/thisTypeInFunctions2.types |    40 +-
 .../thisTypeInNativeThisAssignableMethods.js       |   709 +
 .../thisTypeInNativeThisAssignableMethods.symbols  |  1568 +++
 .../thisTypeInNativeThisAssignableMethods.types    |  1931 +++
 .../reference/thisTypeInObjectLiterals.symbols     |    24 +
 .../reference/thisTypeInObjectLiterals.types       |    78 +-
 .../reference/thisTypeInObjectLiterals2.js         |   492 +
 .../reference/thisTypeInObjectLiterals2.symbols    |   781 ++
 .../reference/thisTypeInObjectLiterals2.types      |   896 ++
 .../reference/throwInEnclosingStatements.js        |     1 -
 .../reference/throwInEnclosingStatements.symbols   |    65 +-
 .../reference/throwInEnclosingStatements.types     |     1 -
 tests/baselines/reference/throwStatements.js       |     1 -
 tests/baselines/reference/throwStatements.symbols  |   155 +-
 tests/baselines/reference/throwStatements.types    |     1 -
 tests/baselines/reference/trailingCommasES3.js     |     1 -
 .../baselines/reference/trailingCommasES3.symbols  |    31 +-
 tests/baselines/reference/trailingCommasES3.types  |     1 -
 tests/baselines/reference/trailingCommasES5.js     |     1 -
 .../baselines/reference/trailingCommasES5.symbols  |    31 +-
 tests/baselines/reference/trailingCommasES5.types  |     1 -
 ...ailingCommasInFunctionParametersAndArguments.js |     1 -
 ...gCommasInFunctionParametersAndArguments.symbols |    39 +-
 ...ingCommasInFunctionParametersAndArguments.types |     1 -
 .../transformsCorrectly.substitution.js            |     1 +
 ...ransformArrowInBlockScopedLoopVarInitializer.js |     1 -
 ...ormArrowInBlockScopedLoopVarInitializer.symbols |     7 +-
 ...sformArrowInBlockScopedLoopVarInitializer.types |     1 -
 .../reference/transformNestedGeneratorsWithTry.js  |     4 +-
 .../reference/transformsElideNullUndefinedType.js  |     1 -
 .../transformsElideNullUndefinedType.symbols       |   111 +-
 .../transformsElideNullUndefinedType.types         |     9 +-
 .../Does not generate semantic diagnostics.js      |     2 -
 .../Generates expected syntactic diagnostics.js    |     2 -
 .../reference/transpile/Generates module output.js |     1 -
 ...s no diagnostics for missing file references.js |     2 -
 .../Generates no diagnostics with valid inputs.js  |     2 -
 .../No extra errors for file without extension.js  |     1 -
 ...-options module-kind is out-of-range.errors.txt |     4 +-
 ...compiler-options module-kind is out-of-range.js |     2 -
 ...ptions target-script is out-of-range.errors.txt |     4 +-
 ...mpiler-options target-script is out-of-range.js |     2 -
 .../reference/transpile/Sets module name.js        |     1 -
 .../transpile/Support options with lib values.js   |     2 -
 .../transpile/Support options with types values.js |     2 -
 .../transpile/Supports backslashes in file name.js |     2 -
 .../transpile/Supports setting allowJs.js          |     2 -
 ...upports setting allowSyntheticDefaultImports.js |     2 -
 .../Supports setting allowUnreachableCode.js       |     2 -
 .../Supports setting allowUnusedLabels.js          |     2 -
 .../transpile/Supports setting alwaysStrict.js     |     1 -
 .../transpile/Supports setting baseUrl.js          |     2 -
 .../transpile/Supports setting charset.js          |     2 -
 .../transpile/Supports setting declaration.js      |     2 -
 .../transpile/Supports setting declarationDir.js   |     2 -
 .../transpile/Supports setting emitBOM.js          |     2 -
 .../Supports setting emitDecoratorMetadata.js      |     2 -
 .../Supports setting experimentalDecorators.js     |     2 -
 ...rts setting forceConsistentCasingInFileNames.js |     2 -
 .../transpile/Supports setting isolatedModules.js  |     2 -
 .../reference/transpile/Supports setting jsx.js    |     2 -
 .../transpile/Supports setting jsxFactory.js       |     2 -
 .../reference/transpile/Supports setting lib.js    |     2 -
 .../reference/transpile/Supports setting locale.js |     2 -
 .../reference/transpile/Supports setting module.js |     2 -
 .../transpile/Supports setting moduleResolution.js |     2 -
 .../transpile/Supports setting newLine.js          |     2 -
 .../reference/transpile/Supports setting noEmit.js |     2 -
 .../transpile/Supports setting noEmitHelpers.js    |     2 -
 .../transpile/Supports setting noEmitOnError.js    |     2 -
 .../Supports setting noErrorTruncation.js          |     2 -
 .../Supports setting noFallthroughCasesInSwitch.js |     2 -
 .../transpile/Supports setting noImplicitAny.js    |     2 -
 .../Supports setting noImplicitReturns.js          |     2 -
 .../transpile/Supports setting noImplicitThis.js   |     2 -
 .../Supports setting noImplicitUseStrict.js        |     1 -
 .../reference/transpile/Supports setting noLib.js  |     2 -
 .../transpile/Supports setting noResolve.js        |     2 -
 .../reference/transpile/Supports setting out.js    |     2 -
 .../reference/transpile/Supports setting outDir.js |     2 -
 .../transpile/Supports setting outFile.js          |     2 -
 .../reference/transpile/Supports setting paths.js  |     2 -
 .../Supports setting preserveConstEnums.js         |     2 -
 .../transpile/Supports setting reactNamespace.js   |     2 -
 .../transpile/Supports setting removeComments.js   |     2 -
 .../transpile/Supports setting rootDir.js          |     2 -
 .../transpile/Supports setting rootDirs.js         |     2 -
 .../Supports setting skipDefaultLibCheck.js        |     2 -
 .../transpile/Supports setting skipLibCheck.js     |     2 -
 .../transpile/Supports setting strictNullChecks.js |     2 -
 .../transpile/Supports setting stripInternal.js    |     2 -
 ...upports setting suppressExcessPropertyErrors.js |     2 -
 ...ports setting suppressImplicitAnyIndexErrors.js |     2 -
 .../transpile/Supports setting typeRoots.js        |     2 -
 .../reference/transpile/Supports setting types.js  |     2 -
 .../transpile/Supports urls in file name.js        |     2 -
 .../transpile/Uses correct newLine character.js    |     2 -
 .../reference/transpile/transpile .js files.js     |     2 -
 .../transpile file as tsx if jsx is specified.js   |     2 -
 .../Default initialized TSConfig/tsconfig.json     |    57 +-
 .../tsconfig.json                                  |    58 +-
 .../tsconfig.json                                  |    58 +-
 .../tsconfig.json                                  |    67 +-
 .../tsconfig.json                                  |    61 +-
 .../tsconfig.json                                  |    57 +-
 .../tsconfig.json                                  |    61 +-
 .../tsconfig.json                                  |    61 +-
 .../reference/tsxAttributeErrors.errors.txt        |    27 +-
 tests/baselines/reference/tsxAttributeErrors.js    |     1 -
 .../baselines/reference/tsxAttributeResolution.js  |     1 -
 .../reference/tsxAttributeResolution.symbols       |     9 +-
 .../reference/tsxAttributeResolution.types         |     1 -
 .../reference/tsxAttributeResolution1.errors.txt   |    54 +-
 .../reference/tsxAttributeResolution10.errors.txt  |     9 +-
 .../reference/tsxAttributeResolution10.js          |     1 -
 .../reference/tsxAttributeResolution11.errors.txt  |     9 +-
 .../reference/tsxAttributeResolution11.js          |     1 -
 .../reference/tsxAttributeResolution12.errors.txt  |    18 +-
 .../reference/tsxAttributeResolution12.js          |     2 -
 .../reference/tsxAttributeResolution13.js          |     1 -
 .../reference/tsxAttributeResolution13.symbols     |     1 -
 .../reference/tsxAttributeResolution13.types       |     1 -
 .../reference/tsxAttributeResolution14.errors.txt  |    20 +-
 .../reference/tsxAttributeResolution14.js          |     2 -
 .../reference/tsxAttributeResolution15.errors.txt  |    23 +
 .../reference/tsxAttributeResolution15.js          |    47 +
 .../reference/tsxAttributeResolution16.js          |    52 +
 .../reference/tsxAttributeResolution16.symbols     |    56 +
 .../reference/tsxAttributeResolution16.types       |    58 +
 .../reference/tsxAttributeResolution3.errors.txt   |    42 +-
 .../baselines/reference/tsxAttributeResolution3.js |     8 +-
 .../reference/tsxAttributeResolution5.errors.txt   |    26 +-
 .../reference/tsxAttributeResolution6.errors.txt   |    22 +-
 .../reference/tsxAttributeResolution7.errors.txt   |     8 +-
 .../reference/tsxAttributeResolution9.errors.txt   |     9 +-
 .../baselines/reference/tsxAttributeResolution9.js |     1 -
 .../reference/tsxDefaultAttributesResolution1.js   |    41 +
 .../tsxDefaultAttributesResolution1.symbols        |    32 +
 .../tsxDefaultAttributesResolution1.types          |    34 +
 .../reference/tsxDefaultAttributesResolution2.js   |    41 +
 .../tsxDefaultAttributesResolution2.symbols        |    32 +
 .../tsxDefaultAttributesResolution2.types          |    35 +
 .../tsxDefaultAttributesResolution3.errors.txt     |    25 +
 .../reference/tsxDefaultAttributesResolution3.js   |    41 +
 tests/baselines/reference/tsxDefaultImports.js     |     1 -
 .../baselines/reference/tsxDefaultImports.symbols  |    15 +-
 tests/baselines/reference/tsxDefaultImports.types  |     1 -
 tests/baselines/reference/tsxDynamicTagName1.js    |     1 -
 .../baselines/reference/tsxDynamicTagName1.symbols |     7 +-
 tests/baselines/reference/tsxDynamicTagName1.types |     1 -
 .../reference/tsxDynamicTagName2.errors.txt        |     5 +-
 tests/baselines/reference/tsxDynamicTagName2.js    |     1 -
 .../reference/tsxDynamicTagName3.errors.txt        |     3 +-
 tests/baselines/reference/tsxDynamicTagName3.js    |     1 -
 tests/baselines/reference/tsxDynamicTagName4.js    |     1 -
 .../baselines/reference/tsxDynamicTagName4.symbols |    15 +-
 tests/baselines/reference/tsxDynamicTagName4.types |     1 -
 tests/baselines/reference/tsxDynamicTagName5.js    |     1 -
 .../baselines/reference/tsxDynamicTagName5.symbols |    11 +-
 tests/baselines/reference/tsxDynamicTagName5.types |     1 -
 tests/baselines/reference/tsxDynamicTagName6.js    |     1 -
 .../baselines/reference/tsxDynamicTagName6.symbols |    19 +-
 tests/baselines/reference/tsxDynamicTagName6.types |     1 -
 .../reference/tsxDynamicTagName7.errors.txt        |     1 -
 tests/baselines/reference/tsxDynamicTagName7.js    |     1 -
 tests/baselines/reference/tsxDynamicTagName8.js    |     1 -
 .../baselines/reference/tsxDynamicTagName8.symbols |    11 +-
 tests/baselines/reference/tsxDynamicTagName8.types |     1 -
 tests/baselines/reference/tsxDynamicTagName9.js    |     1 -
 .../baselines/reference/tsxDynamicTagName9.symbols |    11 +-
 tests/baselines/reference/tsxDynamicTagName9.types |     1 -
 tests/baselines/reference/tsxElementResolution.js  |     1 -
 .../reference/tsxElementResolution.symbols         |    37 +-
 .../baselines/reference/tsxElementResolution.types |     3 +-
 .../reference/tsxElementResolution11.errors.txt    |     8 +-
 .../reference/tsxElementResolution12.errors.txt    |    23 +-
 .../baselines/reference/tsxElementResolution12.js  |    10 +-
 .../reference/tsxElementResolution13.symbols       |     2 +-
 .../reference/tsxElementResolution13.types         |     2 +-
 .../reference/tsxElementResolution14.symbols       |     2 +-
 .../reference/tsxElementResolution14.types         |     2 +-
 .../reference/tsxElementResolution15.errors.txt    |     4 +-
 .../reference/tsxElementResolution16.errors.txt    |     4 +-
 .../baselines/reference/tsxElementResolution17.js  |     1 -
 .../reference/tsxElementResolution17.symbols       |    13 +-
 .../reference/tsxElementResolution17.types         |     1 -
 .../reference/tsxElementResolution18.errors.txt    |     4 +-
 .../baselines/reference/tsxElementResolution19.js  |     2 -
 .../reference/tsxElementResolution19.symbols       |    10 +-
 .../reference/tsxElementResolution19.types         |     4 +-
 .../reference/tsxElementResolution3.errors.txt     |    13 +-
 .../reference/tsxElementResolution4.errors.txt     |    13 +-
 .../reference/tsxElementResolution5.symbols        |     2 +-
 .../reference/tsxElementResolution5.types          |     2 +-
 .../reference/tsxElementResolution9.symbols        |     2 +-
 .../reference/tsxElementResolution9.types          |     2 +-
 tests/baselines/reference/tsxEmit1.symbols         |    34 +-
 tests/baselines/reference/tsxEmit1.types           |    32 +-
 tests/baselines/reference/tsxEmit2.js              |     2 +-
 tests/baselines/reference/tsxEmit2.symbols         |    32 +-
 tests/baselines/reference/tsxEmit2.types           |     2 +-
 tests/baselines/reference/tsxEmit3.errors.txt      |     9 +-
 tests/baselines/reference/tsxEmit3.js              |     1 -
 tests/baselines/reference/tsxEmit3.js.map          |     2 +-
 tests/baselines/reference/tsxEmit3.sourcemap.txt   |   349 +-
 .../reference/tsxErrorRecovery1.errors.txt         |    11 +-
 tests/baselines/reference/tsxErrorRecovery1.js     |     1 -
 .../reference/tsxErrorRecovery2.errors.txt         |    11 +-
 tests/baselines/reference/tsxErrorRecovery2.js     |     1 -
 .../reference/tsxErrorRecovery3.errors.txt         |    13 +-
 tests/baselines/reference/tsxErrorRecovery3.js     |     1 -
 .../baselines/reference/tsxExternalModuleEmit1.js  |     1 -
 .../reference/tsxExternalModuleEmit1.symbols       |    15 +-
 .../reference/tsxExternalModuleEmit1.types         |     1 -
 .../baselines/reference/tsxExternalModuleEmit2.js  |     1 -
 .../reference/tsxExternalModuleEmit2.symbols       |     7 +-
 .../reference/tsxExternalModuleEmit2.types         |     1 -
 .../tsxGenericArrowFunctionParsing.symbols         |     4 +-
 .../reference/tsxGenericArrowFunctionParsing.types |     4 +-
 tests/baselines/reference/tsxInArrowFunction.js    |     1 -
 .../baselines/reference/tsxInArrowFunction.symbols |    45 +-
 tests/baselines/reference/tsxInArrowFunction.types |     9 +-
 tests/baselines/reference/tsxNoJsx.js              |     1 -
 tests/baselines/reference/tsxNoJsx.symbols         |     1 -
 tests/baselines/reference/tsxNoJsx.types           |     1 -
 tests/baselines/reference/tsxPreserveEmit1.js      |     1 -
 tests/baselines/reference/tsxPreserveEmit1.symbols |    15 +-
 tests/baselines/reference/tsxPreserveEmit1.types   |     1 -
 tests/baselines/reference/tsxPreserveEmit2.js      |     2 -
 tests/baselines/reference/tsxPreserveEmit2.symbols |     8 +-
 tests/baselines/reference/tsxPreserveEmit2.types   |     2 -
 tests/baselines/reference/tsxPreserveEmit3.js      |     1 -
 tests/baselines/reference/tsxPreserveEmit3.symbols |     7 +-
 tests/baselines/reference/tsxPreserveEmit3.types   |     1 -
 tests/baselines/reference/tsxReactEmit1.symbols    |    38 +-
 tests/baselines/reference/tsxReactEmit1.types      |    36 +-
 tests/baselines/reference/tsxReactEmit2.js         |     2 +-
 tests/baselines/reference/tsxReactEmit2.symbols    |    32 +-
 tests/baselines/reference/tsxReactEmit2.types      |     2 +-
 tests/baselines/reference/tsxReactEmit3.js         |     1 -
 tests/baselines/reference/tsxReactEmit3.symbols    |    25 +-
 tests/baselines/reference/tsxReactEmit3.types      |     1 -
 tests/baselines/reference/tsxReactEmit4.errors.txt |     2 +-
 tests/baselines/reference/tsxReactEmit4.js         |     2 +-
 tests/baselines/reference/tsxReactEmit5.js         |     3 +-
 tests/baselines/reference/tsxReactEmit5.symbols    |    15 +-
 tests/baselines/reference/tsxReactEmit5.types      |     7 +-
 tests/baselines/reference/tsxReactEmit6.js         |     3 +-
 tests/baselines/reference/tsxReactEmit6.symbols    |    19 +-
 tests/baselines/reference/tsxReactEmit6.types      |     7 +-
 tests/baselines/reference/tsxReactEmit7.errors.txt |     5 +-
 tests/baselines/reference/tsxReactEmit7.js         |     1 -
 .../reference/tsxReactEmitEntities.symbols         |     6 +-
 .../baselines/reference/tsxReactEmitEntities.types |     6 +-
 tests/baselines/reference/tsxReactEmitNesting.js   |     1 -
 .../reference/tsxReactEmitNesting.symbols          |   107 +-
 .../baselines/reference/tsxReactEmitNesting.types  |    39 +-
 tests/baselines/reference/tsxSfcReturnNull.js      |    23 +
 tests/baselines/reference/tsxSfcReturnNull.symbols |    24 +
 tests/baselines/reference/tsxSfcReturnNull.types   |    29 +
 .../reference/tsxSfcReturnNullStrictNullChecks.js  |    23 +
 .../tsxSfcReturnNullStrictNullChecks.symbols       |    24 +
 .../tsxSfcReturnNullStrictNullChecks.types         |    29 +
 ...sxSfcReturnUndefinedStrictNullChecks.errors.txt |    19 +
 .../tsxSfcReturnUndefinedStrictNullChecks.js       |    24 +
 .../reference/tsxSpreadAttributesResolution1.js    |    43 +
 .../tsxSpreadAttributesResolution1.symbols         |    33 +
 .../reference/tsxSpreadAttributesResolution1.types |    37 +
 .../tsxSpreadAttributesResolution10.errors.txt     |    62 +
 .../reference/tsxSpreadAttributesResolution10.js   |    58 +
 .../reference/tsxSpreadAttributesResolution11.js   |    73 +
 .../tsxSpreadAttributesResolution11.symbols        |   103 +
 .../tsxSpreadAttributesResolution11.types          |   132 +
 .../tsxSpreadAttributesResolution12.errors.txt     |    51 +
 .../reference/tsxSpreadAttributesResolution12.js   |    69 +
 .../tsxSpreadAttributesResolution2.errors.txt      |    45 +
 .../reference/tsxSpreadAttributesResolution2.js    |    50 +
 .../reference/tsxSpreadAttributesResolution3.js    |    54 +
 .../tsxSpreadAttributesResolution3.symbols         |    53 +
 .../reference/tsxSpreadAttributesResolution3.types |    60 +
 .../reference/tsxSpreadAttributesResolution4.js    |    84 +
 .../tsxSpreadAttributesResolution4.symbols         |    92 +
 .../reference/tsxSpreadAttributesResolution4.types |   112 +
 .../tsxSpreadAttributesResolution5.errors.txt      |    50 +
 .../reference/tsxSpreadAttributesResolution5.js    |    80 +
 .../tsxSpreadAttributesResolution6.errors.txt      |    29 +
 .../reference/tsxSpreadAttributesResolution6.js    |    48 +
 .../reference/tsxSpreadAttributesResolution7.js    |    60 +
 .../tsxSpreadAttributesResolution7.symbols         |    61 +
 .../reference/tsxSpreadAttributesResolution7.types |    71 +
 .../reference/tsxSpreadAttributesResolution8.js    |    63 +
 .../tsxSpreadAttributesResolution8.symbols         |    67 +
 .../reference/tsxSpreadAttributesResolution8.types |    76 +
 .../reference/tsxSpreadAttributesResolution9.js    |    60 +
 .../tsxSpreadAttributesResolution9.symbols         |    68 +
 .../reference/tsxSpreadAttributesResolution9.types |    78 +
 tests/baselines/reference/tsxSpreadChildren.js     |     1 -
 .../baselines/reference/tsxSpreadChildren.symbols  |    89 +-
 tests/baselines/reference/tsxSpreadChildren.types  |    11 +-
 .../tsxStatelessFunctionComponentOverload1.js      |    64 +
 .../tsxStatelessFunctionComponentOverload1.symbols |   175 +
 .../tsxStatelessFunctionComponentOverload1.types   |   195 +
 .../tsxStatelessFunctionComponentOverload2.js      |    62 +
 .../tsxStatelessFunctionComponentOverload2.symbols |   102 +
 .../tsxStatelessFunctionComponentOverload2.types   |   130 +
 .../tsxStatelessFunctionComponentOverload3.js      |    37 +
 .../tsxStatelessFunctionComponentOverload3.symbols |    96 +
 .../tsxStatelessFunctionComponentOverload3.types   |   109 +
 ...xStatelessFunctionComponentOverload4.errors.txt |   111 +
 .../tsxStatelessFunctionComponentOverload4.js      |    61 +
 ...xStatelessFunctionComponentOverload5.errors.txt |   103 +
 .../tsxStatelessFunctionComponentOverload5.js      |    92 +
 .../tsxStatelessFunctionComponentOverload6.js      |    94 +
 .../tsxStatelessFunctionComponentOverload6.symbols |   190 +
 .../tsxStatelessFunctionComponentOverload6.types   |   226 +
 .../tsxStatelessFunctionComponents1.errors.txt     |    89 +-
 .../reference/tsxStatelessFunctionComponents1.js   |    60 +
 .../tsxStatelessFunctionComponents2.errors.txt     |    15 +-
 .../reference/tsxStatelessFunctionComponents2.js   |     1 -
 .../reference/tsxStatelessFunctionComponents3.js   |     1 -
 .../tsxStatelessFunctionComponents3.symbols        |    39 +-
 .../tsxStatelessFunctionComponents3.types          |     1 -
 ...tatelessFunctionComponentsWithTypeArguments1.js |    51 +
 ...essFunctionComponentsWithTypeArguments1.symbols |   110 +
 ...elessFunctionComponentsWithTypeArguments1.types |   122 +
 ...FunctionComponentsWithTypeArguments2.errors.txt |    60 +
 ...tatelessFunctionComponentsWithTypeArguments2.js |    53 +
 ...FunctionComponentsWithTypeArguments3.errors.txt |    44 +
 ...tatelessFunctionComponentsWithTypeArguments3.js |    44 +
 ...essFunctionComponentsWithTypeArguments3.symbols |   128 +
 ...elessFunctionComponentsWithTypeArguments3.types |   138 +
 ...FunctionComponentsWithTypeArguments4.errors.txt |    24 +
 ...tatelessFunctionComponentsWithTypeArguments4.js |    23 +
 ...FunctionComponentsWithTypeArguments5.errors.txt |    37 +
 ...tatelessFunctionComponentsWithTypeArguments5.js |    36 +
 tests/baselines/reference/tsxTypeErrors.js         |     1 -
 tests/baselines/reference/tsxTypeErrors.symbols    |    53 +-
 tests/baselines/reference/tsxTypeErrors.types      |    13 +-
 tests/baselines/reference/tsxUnionElementType1.js  |    27 +
 .../reference/tsxUnionElementType1.symbols         |    34 +
 .../baselines/reference/tsxUnionElementType1.types |    38 +
 .../reference/tsxUnionElementType2.errors.txt      |    26 +
 tests/baselines/reference/tsxUnionElementType2.js  |    27 +
 tests/baselines/reference/tsxUnionElementType3.js  |   102 +
 .../reference/tsxUnionElementType3.symbols         |    99 +
 .../baselines/reference/tsxUnionElementType3.types |   111 +
 .../reference/tsxUnionElementType4.errors.txt      |    59 +
 tests/baselines/reference/tsxUnionElementType4.js  |    99 +
 tests/baselines/reference/tsxUnionElementType5.js  |    40 +
 .../reference/tsxUnionElementType5.symbols         |    54 +
 .../baselines/reference/tsxUnionElementType5.types |    62 +
 .../reference/tsxUnionElementType6.errors.txt      |    54 +
 tests/baselines/reference/tsxUnionElementType6.js  |    45 +
 .../baselines/reference/tsxUnionTypeComponent1.js  |     1 -
 .../reference/tsxUnionTypeComponent1.symbols       |    49 +-
 .../reference/tsxUnionTypeComponent1.types         |     9 +-
 .../reference/tsxUnionTypeComponent2.errors.txt    |     3 +-
 .../baselines/reference/tsxUnionTypeComponent2.js  |     1 -
 ...terfacesDifferingByTypeParameterName.errors.txt |    17 +-
 ...erfacesDifferingByTypeParameterName2.errors.txt |    11 +-
 ...icInterfacesWithDifferentConstraints.errors.txt |    11 +-
 ...acesWithTheSameNameButDifferentArity.errors.txt |    11 +-
 .../reference/typeAliasDeclarationEmit.errors.txt  |     3 +-
 .../reference/typeAliasDeclarationEmit.js          |     1 -
 .../reference/typeAliasDeclarationEmit2.js         |     1 -
 .../reference/typeAliasDeclarationEmit2.symbols    |     7 +-
 .../reference/typeAliasDeclarationEmit2.types      |     1 -
 .../reference/typeArgumentInferenceOrdering.js     |    11 +-
 .../typeArgumentInferenceOrdering.symbols          |    46 +-
 .../reference/typeArgumentInferenceOrdering.types  |    36 +-
 .../typeArgumentInferenceTransitiveConstraints.js  |     1 -
 ...eArgumentInferenceTransitiveConstraints.symbols |    33 +-
 ...ypeArgumentInferenceTransitiveConstraints.types |     1 -
 ...ivelyReferencedTypeAliasToTypeLiteral01.symbols |     4 +-
 ...rsivelyReferencedTypeAliasToTypeLiteral01.types |     6 +-
 ...ivelyReferencedTypeAliasToTypeLiteral02.symbols |     4 +-
 ...rsivelyReferencedTypeAliasToTypeLiteral02.types |     6 +-
 ...ypeArgumentsWithStringLiteralTypes01.errors.txt |    33 +-
 .../typeArgumentsWithStringLiteralTypes01.js       |     1 -
 .../reference/typeCheckTypeArgument.errors.txt     |    13 +-
 tests/baselines/reference/typeCheckTypeArgument.js |     1 -
 tests/baselines/reference/typeGuardFunction.js     |     1 -
 .../baselines/reference/typeGuardFunction.symbols  |   193 +-
 tests/baselines/reference/typeGuardFunction.types  |     1 -
 .../reference/typeGuardFunctionErrors.errors.txt   |   111 +-
 .../baselines/reference/typeGuardFunctionErrors.js |     1 -
 .../reference/typeGuardFunctionGenerics.js         |     1 -
 .../reference/typeGuardFunctionGenerics.symbols    |   133 +-
 .../reference/typeGuardFunctionGenerics.types      |     1 -
 .../reference/typeGuardIntersectionTypes.js        |     1 -
 .../reference/typeGuardIntersectionTypes.symbols   |   235 +-
 .../reference/typeGuardIntersectionTypes.types     |     1 -
 tests/baselines/reference/typeGuardOfFormIsType.js |     1 -
 .../reference/typeGuardOfFormIsType.symbols        |   145 +-
 .../reference/typeGuardOfFormIsType.types          |     1 -
 .../reference/typeGuardOfFormIsTypeOnInterfaces.js |     1 -
 .../typeGuardOfFormIsTypeOnInterfaces.symbols      |   167 +-
 .../typeGuardOfFormIsTypeOnInterfaces.types        |     1 -
 .../baselines/reference/typeGuardsAsAssertions.js  |     3 +-
 .../reference/typeGuardsAsAssertions.symbols       |   231 +-
 .../reference/typeGuardsAsAssertions.types         |     1 -
 .../reference/typeGuardsInClassAccessors.js        |     1 -
 .../reference/typeGuardsInClassAccessors.symbols   |   177 +-
 .../reference/typeGuardsInClassAccessors.types     |     1 -
 .../reference/typeGuardsInExternalModule.js        |     2 +-
 .../baselines/reference/typeGuardsInProperties.js  |     1 -
 .../reference/typeGuardsInProperties.symbols       |   109 +-
 .../reference/typeGuardsInProperties.types         |     1 -
 .../reference/typeGuardsNestedAssignments.js       |     1 -
 .../reference/typeGuardsNestedAssignments.symbols  |    69 +-
 .../reference/typeGuardsNestedAssignments.types    |     1 -
 .../baselines/reference/typeGuardsObjectMethods.js |     1 -
 .../reference/typeGuardsObjectMethods.symbols      |   109 +-
 .../reference/typeGuardsObjectMethods.types        |     1 -
 .../reference/typeGuardsTypeParameters.js          |    67 +
 .../reference/typeGuardsTypeParameters.symbols     |    97 +
 .../reference/typeGuardsTypeParameters.types       |   107 +
 .../typeParameterListWithTrailingComma1.errors.txt |     8 +
 tests/baselines/reference/typePredicateInLoop.js   |     2 +-
 ...typePredicateOnVariableDeclaration01.errors.txt |     3 +-
 .../typePredicateOnVariableDeclaration01.js        |     1 -
 ...typePredicateOnVariableDeclaration02.errors.txt |    11 +-
 .../typePredicateOnVariableDeclaration02.js        |     1 -
 .../reference/typeReferenceDirectives1.js          |     1 -
 .../reference/typeReferenceDirectives1.symbols     |     3 +-
 .../reference/typeReferenceDirectives1.trace.json  |     8 +-
 .../reference/typeReferenceDirectives1.types       |     1 -
 .../reference/typeReferenceDirectives10.js         |     1 -
 .../reference/typeReferenceDirectives10.symbols    |     3 +-
 .../reference/typeReferenceDirectives10.trace.json |     8 +-
 .../reference/typeReferenceDirectives10.types      |     1 -
 .../reference/typeReferenceDirectives11.errors.txt |     7 +-
 .../reference/typeReferenceDirectives11.trace.json |     4 +-
 .../reference/typeReferenceDirectives12.errors.txt |     3 -
 .../reference/typeReferenceDirectives12.trace.json |     8 +-
 .../reference/typeReferenceDirectives13.js         |     1 -
 .../reference/typeReferenceDirectives13.symbols    |     3 +-
 .../reference/typeReferenceDirectives13.trace.json |     8 +-
 .../reference/typeReferenceDirectives13.types      |     1 -
 .../reference/typeReferenceDirectives2.js          |     1 -
 .../reference/typeReferenceDirectives2.symbols     |     3 +-
 .../reference/typeReferenceDirectives2.trace.json  |     4 +-
 .../reference/typeReferenceDirectives2.types       |     1 -
 .../reference/typeReferenceDirectives3.js          |     1 -
 .../reference/typeReferenceDirectives3.symbols     |     3 +-
 .../reference/typeReferenceDirectives3.trace.json  |     8 +-
 .../reference/typeReferenceDirectives3.types       |     1 -
 .../reference/typeReferenceDirectives4.js          |     1 -
 .../reference/typeReferenceDirectives4.symbols     |     3 +-
 .../reference/typeReferenceDirectives4.trace.json  |     8 +-
 .../reference/typeReferenceDirectives4.types       |     1 -
 .../reference/typeReferenceDirectives5.js          |     1 -
 .../reference/typeReferenceDirectives5.symbols     |     3 +-
 .../reference/typeReferenceDirectives5.trace.json  |     8 +-
 .../reference/typeReferenceDirectives5.types       |     1 -
 .../reference/typeReferenceDirectives6.js          |     1 -
 .../reference/typeReferenceDirectives6.symbols     |     9 +-
 .../reference/typeReferenceDirectives6.trace.json  |     8 +-
 .../reference/typeReferenceDirectives6.types       |     1 -
 .../reference/typeReferenceDirectives7.js          |     3 +-
 .../reference/typeReferenceDirectives7.symbols     |     5 +-
 .../reference/typeReferenceDirectives7.trace.json  |     8 +-
 .../reference/typeReferenceDirectives7.types       |     1 -
 .../reference/typeReferenceDirectives8.js          |     4 -
 .../reference/typeReferenceDirectives8.symbols     |    14 +-
 .../reference/typeReferenceDirectives8.trace.json  |     4 +-
 .../reference/typeReferenceDirectives8.types       |     4 -
 .../reference/typeReferenceDirectives9.js          |     4 +-
 .../reference/typeReferenceDirectives9.symbols     |     4 +-
 .../reference/typeReferenceDirectives9.trace.json  |     8 +-
 .../reference/typeReferenceDirectives9.types       |     2 -
 .../typeRootsFromMultipleNodeModulesDirectories.js |     1 -
 ...RootsFromMultipleNodeModulesDirectories.symbols |     3 +-
 ...tsFromMultipleNodeModulesDirectories.trace.json |    12 +-
 ...peRootsFromMultipleNodeModulesDirectories.types |     1 -
 .../typeRootsFromNodeModulesInParentDirectory.js   |     1 -
 ...peRootsFromNodeModulesInParentDirectory.symbols |     3 +-
 ...ootsFromNodeModulesInParentDirectory.trace.json |     4 +-
 ...typeRootsFromNodeModulesInParentDirectory.types |     1 -
 tests/baselines/reference/typedArrays.js           |     1 -
 tests/baselines/reference/typedArrays.symbols      |   567 +-
 tests/baselines/reference/typedArrays.types        |   145 +-
 .../typedArraysCrossAssignability01.errors.txt     |   129 +-
 .../reference/typedArraysCrossAssignability01.js   |     1 -
 .../typeofOperatorWithBooleanType.errors.txt       |     3 +-
 .../reference/typeofOperatorWithBooleanType.js     |     1 -
 .../typeofOperatorWithEnumType.errors.txt          |     3 +-
 .../reference/typeofOperatorWithEnumType.js        |     1 -
 .../baselines/reference/typeofProperty.errors.txt  |    13 +-
 tests/baselines/reference/typeofProperty.js        |     1 -
 tests/baselines/reference/typeofStrictNull.js      |     1 -
 tests/baselines/reference/typeofStrictNull.symbols |     7 +-
 tests/baselines/reference/typeofStrictNull.types   |     1 -
 tests/baselines/reference/typeofUndefined.js       |     1 -
 tests/baselines/reference/typeofUndefined.symbols  |     5 +-
 tests/baselines/reference/typeofUndefined.types    |     1 -
 .../types.asyncGenerators.esnext.1.symbols         |   152 +
 .../reference/types.asyncGenerators.esnext.1.types |   262 +
 .../types.asyncGenerators.esnext.2.errors.txt      |   212 +
 .../reference/types.forAwait.esnext.1.symbols      |    55 +
 .../reference/types.forAwait.esnext.1.types        |    55 +
 .../reference/types.forAwait.esnext.2.errors.txt   |    39 +
 .../reference/types.forAwait.esnext.3.errors.txt   |    31 +
 .../typesWithPrivateConstructor.errors.txt         |     5 +-
 .../reference/typesWithPrivateConstructor.js       |     1 -
 .../typesWithProtectedConstructor.errors.txt       |     5 +-
 .../reference/typesWithProtectedConstructor.js     |     1 -
 .../typesWithPublicConstructor.errors.txt          |     4 +-
 .../baselines/reference/typingsLookup1.trace.json  |     8 +-
 .../baselines/reference/typingsLookup3.trace.json  |     8 +-
 .../baselines/reference/typingsLookup4.trace.json  |    24 +-
 tests/baselines/reference/typingsLookupAmd.js      |     1 -
 tests/baselines/reference/typingsLookupAmd.symbols |     1 -
 .../reference/typingsLookupAmd.trace.json          |     4 +-
 tests/baselines/reference/typingsLookupAmd.types   |     1 -
 tests/baselines/reference/umd-augmentation-1.js    |     1 -
 .../baselines/reference/umd-augmentation-1.symbols |    55 +-
 tests/baselines/reference/umd-augmentation-1.types |     1 -
 tests/baselines/reference/umd-augmentation-2.js    |     1 -
 .../baselines/reference/umd-augmentation-2.symbols |    55 +-
 tests/baselines/reference/umd-augmentation-2.types |     1 -
 tests/baselines/reference/umd-augmentation-3.js    |     1 -
 .../baselines/reference/umd-augmentation-3.symbols |    59 +-
 tests/baselines/reference/umd-augmentation-3.types |     1 -
 tests/baselines/reference/umd-augmentation-4.js    |     1 -
 .../baselines/reference/umd-augmentation-4.symbols |    59 +-
 tests/baselines/reference/umd-augmentation-4.types |     1 -
 tests/baselines/reference/umd-errors.errors.txt    |     3 +-
 tests/baselines/reference/umd-errors.js            |     1 -
 tests/baselines/reference/umd1.js                  |     1 -
 tests/baselines/reference/umd1.symbols             |    27 +-
 tests/baselines/reference/umd1.types               |     1 -
 tests/baselines/reference/umd2.errors.txt          |     1 -
 tests/baselines/reference/umd2.js                  |     1 -
 tests/baselines/reference/umd3.js                  |     1 -
 tests/baselines/reference/umd3.symbols             |    23 +-
 tests/baselines/reference/umd3.types               |     1 -
 tests/baselines/reference/umd4.js                  |     1 -
 tests/baselines/reference/umd4.symbols             |    23 +-
 tests/baselines/reference/umd4.types               |     1 -
 tests/baselines/reference/umd5.errors.txt          |     1 -
 tests/baselines/reference/umd5.js                  |     1 -
 tests/baselines/reference/umd6.js                  |     1 -
 tests/baselines/reference/umd6.symbols             |    11 +-
 tests/baselines/reference/umd6.types               |     1 -
 tests/baselines/reference/umd7.js                  |     1 -
 tests/baselines/reference/umd7.symbols             |     5 +-
 tests/baselines/reference/umd7.types               |     1 -
 tests/baselines/reference/umd8.errors.txt          |     1 -
 tests/baselines/reference/umd8.js                  |     1 -
 .../reference/unclosedExportClause01.errors.txt    |     1 -
 .../baselines/reference/unclosedExportClause01.js  |     1 -
 .../reference/unclosedExportClause02.errors.txt    |     1 -
 .../baselines/reference/unclosedExportClause02.js  |     1 -
 .../reference/undeclaredMethod.errors.txt          |     3 +-
 tests/baselines/reference/undeclaredMethod.js      |     1 -
 tests/baselines/reference/underscoreTest1.js       |   238 +-
 tests/baselines/reference/underscoreTest1.symbols  |  1140 +-
 tests/baselines/reference/underscoreTest1.types    |  1090 +-
 ...odeExtendedEscapesInRegularExpressions01_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions01_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions01_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions01_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions01_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions01_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions02_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions02_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions02_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions02_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions02_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions02_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions03_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions03_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions03_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions03_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions03_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions03_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions04_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions04_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions04_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions04_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions04_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions04_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions05_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions05_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions05_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions05_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions05_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions05_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions06_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions06_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions06_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions06_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions06_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions06_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions07_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions07_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions07_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions07_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions07_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions07_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions08_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions08_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions08_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions08_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions08_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions08_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions09_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions09_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions09_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions09_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions09_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions09_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions10_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions10_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions10_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions10_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions10_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions10_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions11_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions11_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions11_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions11_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions11_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions11_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions12_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions12_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions12_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions12_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions12_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions12_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions13_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions13_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions13_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions13_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions13_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions13_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions14_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions14_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions14_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions14_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions14_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions14_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions15_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions15_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions15_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions15_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions15_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions15_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions16_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions16_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions16_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions16_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions16_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions16_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions17_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions17_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions17_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions17_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions17_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions17_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions18_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions18_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions18_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions18_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions18_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions18_ES6.types |     1 -
 ...odeExtendedEscapesInRegularExpressions19_ES5.js |     1 -
 ...tendedEscapesInRegularExpressions19_ES5.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions19_ES5.types |     1 -
 ...odeExtendedEscapesInRegularExpressions19_ES6.js |     1 -
 ...tendedEscapesInRegularExpressions19_ES6.symbols |     3 +-
 ...ExtendedEscapesInRegularExpressions19_ES6.types |     1 -
 .../unicodeExtendedEscapesInStrings01_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings01_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings01_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings01_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings01_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings01_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings02_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings02_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings02_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings02_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings02_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings02_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings03_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings03_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings03_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings03_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings03_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings03_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings04_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings04_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings04_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings04_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings04_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings04_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings05_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings05_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings05_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings05_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings05_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings05_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings06_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings06_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings06_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings06_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings06_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings06_ES6.types    |     1 -
 ...nicodeExtendedEscapesInStrings07_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings07_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings07_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings07_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings08_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings08_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings08_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings08_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings08_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings08_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings09_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings09_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings09_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings09_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings09_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings09_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings10_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings10_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings10_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings10_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings10_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings10_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings11_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings11_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings11_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings11_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings11_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings11_ES6.types    |     1 -
 ...nicodeExtendedEscapesInStrings12_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings12_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings12_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings12_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings13_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings13_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings13_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings13_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings13_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings13_ES6.types    |     1 -
 ...nicodeExtendedEscapesInStrings14_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings14_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings14_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings14_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings15_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings15_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings15_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings15_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings15_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings15_ES6.types    |     1 -
 .../unicodeExtendedEscapesInStrings16_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings16_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings16_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings16_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings16_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings16_ES6.types    |     1 -
 ...nicodeExtendedEscapesInStrings17_ES5.errors.txt |     7 +-
 .../unicodeExtendedEscapesInStrings17_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings17_ES6.errors.txt |     7 +-
 .../unicodeExtendedEscapesInStrings17_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings18_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings18_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings18_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings18_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings18_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings18_ES6.types    |     1 -
 ...nicodeExtendedEscapesInStrings19_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings19_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings19_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings19_ES6.js       |     1 -
 ...nicodeExtendedEscapesInStrings20_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings20_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings20_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings20_ES6.js       |     1 -
 ...nicodeExtendedEscapesInStrings21_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings21_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings21_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings21_ES6.js       |     1 -
 ...nicodeExtendedEscapesInStrings22_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings22_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings22_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings22_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings23_ES5.js       |     1 -
 .../unicodeExtendedEscapesInStrings23_ES5.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings23_ES5.types    |     1 -
 .../unicodeExtendedEscapesInStrings23_ES6.js       |     1 -
 .../unicodeExtendedEscapesInStrings23_ES6.symbols  |     3 +-
 .../unicodeExtendedEscapesInStrings23_ES6.types    |     1 -
 ...nicodeExtendedEscapesInStrings24_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings24_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings24_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings24_ES6.js       |     1 -
 ...nicodeExtendedEscapesInStrings25_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings25_ES5.js       |     1 -
 ...nicodeExtendedEscapesInStrings25_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInStrings25_ES6.js       |     1 -
 .../unicodeExtendedEscapesInTemplates01_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates01_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates01_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates01_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates01_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates01_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates02_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates02_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates02_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates02_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates02_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates02_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates03_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates03_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates03_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates03_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates03_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates03_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates04_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates04_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates04_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates04_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates04_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates04_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates05_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates05_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates05_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates05_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates05_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates05_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates06_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates06_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates06_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates06_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates06_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates06_ES6.types  |     1 -
 ...codeExtendedEscapesInTemplates07_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates07_ES5.js     |     1 -
 ...codeExtendedEscapesInTemplates07_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates07_ES6.js     |     1 -
 .../unicodeExtendedEscapesInTemplates08_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates08_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates08_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates08_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates08_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates08_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates09_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates09_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates09_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates09_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates09_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates09_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates10_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates10_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates10_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates10_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates10_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates10_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates11_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates11_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates11_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates11_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates11_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates11_ES6.types  |     1 -
 ...codeExtendedEscapesInTemplates12_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates12_ES5.js     |     1 -
 ...codeExtendedEscapesInTemplates12_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates12_ES6.js     |     1 -
 .../unicodeExtendedEscapesInTemplates13_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates13_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates13_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates13_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates13_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates13_ES6.types  |     1 -
 ...codeExtendedEscapesInTemplates14_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates14_ES5.js     |     1 -
 ...codeExtendedEscapesInTemplates14_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates14_ES6.js     |     1 -
 .../unicodeExtendedEscapesInTemplates15_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates15_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates15_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates15_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates15_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates15_ES6.types  |     1 -
 .../unicodeExtendedEscapesInTemplates16_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates16_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates16_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates16_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates16_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates16_ES6.types  |     1 -
 ...codeExtendedEscapesInTemplates17_ES5.errors.txt |     7 +-
 .../unicodeExtendedEscapesInTemplates17_ES5.js     |     1 -
 ...codeExtendedEscapesInTemplates17_ES6.errors.txt |     7 +-
 .../unicodeExtendedEscapesInTemplates17_ES6.js     |     1 -
 .../unicodeExtendedEscapesInTemplates18_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates18_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates18_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates18_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates18_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates18_ES6.types  |     1 -
 ...codeExtendedEscapesInTemplates19_ES5.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates19_ES5.js     |     1 -
 ...codeExtendedEscapesInTemplates19_ES6.errors.txt |     3 +-
 .../unicodeExtendedEscapesInTemplates19_ES6.js     |     1 -
 .../unicodeExtendedEscapesInTemplates20_ES5.js     |     1 -
 ...unicodeExtendedEscapesInTemplates20_ES5.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates20_ES5.types  |     1 -
 .../unicodeExtendedEscapesInTemplates20_ES6.js     |     1 -
 ...unicodeExtendedEscapesInTemplates20_ES6.symbols |     3 +-
 .../unicodeExtendedEscapesInTemplates20_ES6.types  |     1 -
 .../reference/unreachableFlowAfterFinally.js       |     1 -
 .../reference/unreachableFlowAfterFinally.symbols  |     7 +-
 .../reference/unreachableFlowAfterFinally.types    |     1 -
 .../reference/untypedModuleImport_allowJs.types    |     8 +-
 .../reference/unusedClassesinModule1.errors.txt    |     3 +-
 .../baselines/reference/unusedClassesinModule1.js  |     1 -
 .../reference/unusedClassesinNamespace1.errors.txt |     3 +-
 .../reference/unusedClassesinNamespace1.js         |     1 -
 .../reference/unusedClassesinNamespace2.errors.txt |     3 +-
 .../reference/unusedClassesinNamespace2.js         |     1 -
 .../reference/unusedClassesinNamespace3.js         |     1 -
 .../reference/unusedClassesinNamespace3.symbols    |     9 +-
 .../reference/unusedClassesinNamespace3.types      |     1 -
 .../reference/unusedClassesinNamespace4.errors.txt |     3 +-
 .../reference/unusedClassesinNamespace4.js         |     1 -
 .../reference/unusedClassesinNamespace5.errors.txt |     3 +-
 .../reference/unusedClassesinNamespace5.js         |     1 -
 .../unusedFunctionsinNamespaces1.errors.txt        |     3 +-
 .../reference/unusedFunctionsinNamespaces1.js      |     1 -
 .../unusedFunctionsinNamespaces2.errors.txt        |     3 +-
 .../reference/unusedFunctionsinNamespaces2.js      |     1 -
 .../unusedFunctionsinNamespaces3.errors.txt        |     5 +-
 .../reference/unusedFunctionsinNamespaces3.js      |     1 -
 .../unusedFunctionsinNamespaces4.errors.txt        |     3 +-
 .../reference/unusedFunctionsinNamespaces4.js      |     1 -
 .../unusedFunctionsinNamespaces5.errors.txt        |     5 +-
 .../reference/unusedFunctionsinNamespaces5.js      |     1 -
 .../unusedFunctionsinNamespaces6.errors.txt        |     3 +-
 .../reference/unusedFunctionsinNamespaces6.js      |     1 -
 tests/baselines/reference/unusedGetterInClass.js   |     1 -
 .../reference/unusedGetterInClass.symbols          |     9 +-
 .../baselines/reference/unusedGetterInClass.types  |     1 -
 .../unusedIdentifiersConsolidated1.errors.txt      |    33 +-
 .../reference/unusedIdentifiersConsolidated1.js    |     1 -
 .../baselines/reference/unusedImports1.errors.txt  |     1 -
 tests/baselines/reference/unusedImports1.js        |     1 -
 .../baselines/reference/unusedImports10.errors.txt |     3 +-
 tests/baselines/reference/unusedImports10.js       |     1 -
 tests/baselines/reference/unusedImports11.js       |     1 -
 tests/baselines/reference/unusedImports11.symbols  |     1 -
 tests/baselines/reference/unusedImports11.types    |     1 -
 .../baselines/reference/unusedImports12.errors.txt |     1 -
 tests/baselines/reference/unusedImports12.js       |     1 -
 tests/baselines/reference/unusedImports13.js       |     1 -
 tests/baselines/reference/unusedImports13.symbols  |     3 +-
 tests/baselines/reference/unusedImports13.types    |     1 -
 tests/baselines/reference/unusedImports14.js       |     1 -
 tests/baselines/reference/unusedImports14.symbols  |     3 +-
 tests/baselines/reference/unusedImports14.types    |     1 -
 tests/baselines/reference/unusedImports15.js       |     1 -
 tests/baselines/reference/unusedImports15.symbols  |     3 +-
 tests/baselines/reference/unusedImports15.types    |     1 -
 tests/baselines/reference/unusedImports16.js       |     1 -
 tests/baselines/reference/unusedImports16.symbols  |     3 +-
 tests/baselines/reference/unusedImports16.types    |     1 -
 .../baselines/reference/unusedImports2.errors.txt  |     1 -
 tests/baselines/reference/unusedImports2.js        |     1 -
 .../baselines/reference/unusedImports3.errors.txt  |     1 -
 tests/baselines/reference/unusedImports3.js        |     1 -
 .../baselines/reference/unusedImports4.errors.txt  |     1 -
 tests/baselines/reference/unusedImports4.js        |     1 -
 .../baselines/reference/unusedImports5.errors.txt  |     1 -
 tests/baselines/reference/unusedImports5.js        |     1 -
 .../baselines/reference/unusedImports6.errors.txt  |     1 -
 tests/baselines/reference/unusedImports6.js        |     1 -
 .../baselines/reference/unusedImports7.errors.txt  |     1 -
 tests/baselines/reference/unusedImports7.js        |     1 -
 .../baselines/reference/unusedImports8.errors.txt  |     1 -
 tests/baselines/reference/unusedImports8.js        |     1 -
 .../baselines/reference/unusedImports9.errors.txt  |     1 -
 tests/baselines/reference/unusedImports9.js        |     1 -
 .../unusedInterfaceinNamespace1.errors.txt         |     3 +-
 .../reference/unusedInterfaceinNamespace1.js       |     1 -
 .../unusedInterfaceinNamespace2.errors.txt         |     3 +-
 .../reference/unusedInterfaceinNamespace2.js       |     1 -
 .../unusedInterfaceinNamespace3.errors.txt         |     3 +-
 .../reference/unusedInterfaceinNamespace3.js       |     1 -
 .../reference/unusedInterfaceinNamespace4.js       |     1 -
 .../reference/unusedInterfaceinNamespace4.symbols  |    13 +-
 .../reference/unusedInterfaceinNamespace4.types    |     1 -
 .../reference/unusedInterfaceinNamespace5.js       |     1 -
 .../reference/unusedInterfaceinNamespace5.symbols  |    19 +-
 .../reference/unusedInterfaceinNamespace5.types    |     1 -
 .../unusedLocalsAndObjectSpread.errors.txt         |     5 +-
 .../reference/unusedLocalsAndObjectSpread.js       |     1 -
 .../unusedLocalsAndObjectSpread2.errors.txt        |     7 +-
 .../reference/unusedLocalsAndObjectSpread2.js      |     1 -
 .../reference/unusedLocalsAndParameters.errors.txt |    49 +-
 .../reference/unusedLocalsAndParameters.js         |     1 -
 .../unusedLocalsAndParametersDeferred.errors.txt   |     7 +-
 .../reference/unusedLocalsAndParametersDeferred.js |     1 -
 .../unusedLocalsAndParametersOverloadSignatures.js |     1 -
 ...edLocalsAndParametersOverloadSignatures.symbols |    75 +-
 ...usedLocalsAndParametersOverloadSignatures.types |     1 -
 .../unusedLocalsAndParametersTypeAliases.js        |     1 -
 .../unusedLocalsAndParametersTypeAliases.symbols   |    39 +-
 .../unusedLocalsAndParametersTypeAliases.types     |     1 -
 ...nusedLocalsAndParametersTypeAliases2.errors.txt |     5 +-
 .../unusedLocalsAndParametersTypeAliases2.js       |     1 -
 .../reference/unusedLocalsInMethod1.errors.txt     |     3 +-
 tests/baselines/reference/unusedLocalsInMethod1.js |     1 -
 .../reference/unusedLocalsInMethod2.errors.txt     |     3 +-
 tests/baselines/reference/unusedLocalsInMethod2.js |     1 -
 .../reference/unusedLocalsInMethod3.errors.txt     |     3 +-
 tests/baselines/reference/unusedLocalsInMethod3.js |     1 -
 ...eclarationWithinFunctionDeclaration1.errors.txt |    11 +-
 ...unctionDeclarationWithinFunctionDeclaration1.js |     1 -
 ...eclarationWithinFunctionDeclaration2.errors.txt |    15 +-
 ...unctionDeclarationWithinFunctionDeclaration2.js |     1 -
 ...DeclarationWithinFunctionExpression1.errors.txt |    11 +-
 ...FunctionDeclarationWithinFunctionExpression1.js |     1 -
 ...DeclarationWithinFunctionExpression2.errors.txt |    15 +-
 ...FunctionDeclarationWithinFunctionExpression2.js |     1 -
 ...ExpressionWithinFunctionDeclaration1.errors.txt |    11 +-
 ...FunctionExpressionWithinFunctionDeclaration1.js |     1 -
 ...ExpressionWithinFunctionDeclaration2.errors.txt |    15 +-
 ...FunctionExpressionWithinFunctionDeclaration2.js |     1 -
 ...nExpressionWithinFunctionExpression1.errors.txt |    11 +-
 ...nFunctionExpressionWithinFunctionExpression1.js |     1 -
 ...nExpressionWithinFunctionExpression2.errors.txt |    15 +-
 ...nFunctionExpressionWithinFunctionExpression2.js |     1 -
 .../unusedLocalsStartingWithUnderscore.errors.txt  |     3 +-
 .../unusedLocalsStartingWithUnderscore.js          |     1 -
 .../unusedLocalsinConstructor1.errors.txt          |     3 +-
 .../reference/unusedLocalsinConstructor1.js        |     1 -
 .../unusedLocalsinConstructor2.errors.txt          |     3 +-
 .../reference/unusedLocalsinConstructor2.js        |     1 -
 .../reference/unusedMethodsInInterface.js          |     1 -
 .../reference/unusedMethodsInInterface.symbols     |     9 +-
 .../reference/unusedMethodsInInterface.types       |     1 -
 .../reference/unusedModuleInModule.errors.txt      |     3 +-
 tests/baselines/reference/unusedModuleInModule.js  |     1 -
 ...unusedMultipleParameter1InContructor.errors.txt |     5 +-
 .../unusedMultipleParameter1InContructor.js        |     1 -
 ...ltipleParameter1InFunctionExpression.errors.txt |     5 +-
 ...unusedMultipleParameter1InFunctionExpression.js |     1 -
 ...unusedMultipleParameter2InContructor.errors.txt |     7 +-
 .../unusedMultipleParameter2InContructor.js        |     1 -
 ...ltipleParameter2InFunctionExpression.errors.txt |     7 +-
 ...unusedMultipleParameter2InFunctionExpression.js |     1 -
 ...ipleParameters1InFunctionDeclaration.errors.txt |     5 +-
 ...usedMultipleParameters1InFunctionDeclaration.js |     1 -
 ...ltipleParameters1InMethodDeclaration.errors.txt |     5 +-
 ...unusedMultipleParameters1InMethodDeclaration.js |     1 -
 ...ipleParameters2InFunctionDeclaration.errors.txt |     7 +-
 ...usedMultipleParameters2InFunctionDeclaration.js |     1 -
 ...ltipleParameters2InMethodDeclaration.errors.txt |     7 +-
 ...unusedMultipleParameters2InMethodDeclaration.js |     1 -
 .../reference/unusedNamespaceInModule.errors.txt   |     3 +-
 .../baselines/reference/unusedNamespaceInModule.js |     1 -
 .../unusedNamespaceInNamespace.errors.txt          |     3 +-
 .../reference/unusedNamespaceInNamespace.js        |     1 -
 .../reference/unusedParameterInCatchClause.js      |     1 -
 .../reference/unusedParameterInCatchClause.symbols |     3 +-
 .../reference/unusedParameterInCatchClause.types   |     1 -
 .../reference/unusedParameterProperty1.errors.txt  |     3 +-
 .../reference/unusedParameterProperty1.js          |     1 -
 .../reference/unusedParameterProperty2.errors.txt  |     3 +-
 .../reference/unusedParameterProperty2.js          |     1 -
 .../reference/unusedParameterUsedInTypeOf.js       |     1 -
 .../reference/unusedParameterUsedInTypeOf.symbols  |     9 +-
 .../reference/unusedParameterUsedInTypeOf.types    |     1 -
 .../reference/unusedParametersInLambda1.errors.txt |     3 +-
 .../reference/unusedParametersInLambda1.js         |     1 -
 .../reference/unusedParametersInLambda2.errors.txt |     3 +-
 .../reference/unusedParametersInLambda2.js         |     1 -
 tests/baselines/reference/unusedParametersThis.js  |     1 -
 .../reference/unusedParametersThis.symbols         |    83 +-
 .../baselines/reference/unusedParametersThis.types |     1 -
 .../unusedParametersWithUnderscore.errors.txt      |    13 +-
 .../reference/unusedParametersWithUnderscore.js    |     1 -
 .../unusedParametersinConstructor1.errors.txt      |     3 +-
 .../reference/unusedParametersinConstructor1.js    |     1 -
 .../unusedParametersinConstructor2.errors.txt      |     3 +-
 .../reference/unusedParametersinConstructor2.js    |     1 -
 .../unusedParametersinConstructor3.errors.txt      |     5 +-
 .../reference/unusedParametersinConstructor3.js    |     1 -
 tests/baselines/reference/unusedPrivateMembers.js  |     1 -
 .../reference/unusedPrivateMembers.symbols         |    85 +-
 .../baselines/reference/unusedPrivateMembers.types |     1 -
 .../unusedPrivateMethodInClass1.errors.txt         |     3 +-
 .../reference/unusedPrivateMethodInClass1.js       |     1 -
 .../unusedPrivateMethodInClass2.errors.txt         |     5 +-
 .../reference/unusedPrivateMethodInClass2.js       |     1 -
 .../unusedPrivateMethodInClass3.errors.txt         |     5 +-
 .../reference/unusedPrivateMethodInClass3.js       |     1 -
 .../unusedPrivateMethodInClass4.errors.txt         |     3 +-
 .../reference/unusedPrivateMethodInClass4.js       |     1 -
 .../unusedPrivateVariableInClass1.errors.txt       |     3 +-
 .../reference/unusedPrivateVariableInClass1.js     |     1 -
 .../unusedPrivateVariableInClass2.errors.txt       |     5 +-
 .../reference/unusedPrivateVariableInClass2.js     |     1 -
 .../unusedPrivateVariableInClass3.errors.txt       |     5 +-
 .../reference/unusedPrivateVariableInClass3.js     |     1 -
 .../unusedPrivateVariableInClass4.errors.txt       |     3 +-
 .../reference/unusedPrivateVariableInClass4.js     |     1 -
 .../unusedPrivateVariableInClass5.errors.txt       |     3 +-
 .../reference/unusedPrivateVariableInClass5.js     |     1 -
 tests/baselines/reference/unusedSetterInClass.js   |     1 -
 .../reference/unusedSetterInClass.symbols          |    13 +-
 .../baselines/reference/unusedSetterInClass.types  |     1 -
 .../unusedSingleParameterInContructor.errors.txt   |     5 +-
 .../reference/unusedSingleParameterInContructor.js |     1 -
 ...SingleParameterInFunctionDeclaration.errors.txt |     5 +-
 .../unusedSingleParameterInFunctionDeclaration.js  |     1 -
 ...dSingleParameterInFunctionExpression.errors.txt |     5 +-
 .../unusedSingleParameterInFunctionExpression.js   |     1 -
 ...edSingleParameterInMethodDeclaration.errors.txt |     5 +-
 .../unusedSingleParameterInMethodDeclaration.js    |     1 -
 .../reference/unusedSwitchStatment.errors.txt      |    13 +-
 tests/baselines/reference/unusedSwitchStatment.js  |     1 -
 .../unusedTypeParameterInFunction1.errors.txt      |     3 +-
 .../reference/unusedTypeParameterInFunction1.js    |     1 -
 .../unusedTypeParameterInFunction2.errors.txt      |     3 +-
 .../reference/unusedTypeParameterInFunction2.js    |     1 -
 .../unusedTypeParameterInFunction3.errors.txt      |     3 +-
 .../reference/unusedTypeParameterInFunction3.js    |     1 -
 .../unusedTypeParameterInFunction4.errors.txt      |     3 +-
 .../reference/unusedTypeParameterInFunction4.js    |     1 -
 .../unusedTypeParameterInInterface1.errors.txt     |     3 +-
 .../reference/unusedTypeParameterInInterface1.js   |     1 -
 .../unusedTypeParameterInInterface2.errors.txt     |     3 +-
 .../reference/unusedTypeParameterInInterface2.js   |     1 -
 .../unusedTypeParameterInLambda1.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInLambda1.js      |     1 -
 .../unusedTypeParameterInLambda2.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInLambda2.js      |     1 -
 .../unusedTypeParameterInMethod1.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInMethod1.js      |     1 -
 .../unusedTypeParameterInMethod2.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInMethod2.js      |     1 -
 .../unusedTypeParameterInMethod3.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInMethod3.js      |     1 -
 .../unusedTypeParameterInMethod4.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInMethod4.js      |     1 -
 .../unusedTypeParameterInMethod5.errors.txt        |     3 +-
 .../reference/unusedTypeParameterInMethod5.js      |     1 -
 .../reference/unusedTypeParameters1.errors.txt     |     3 +-
 tests/baselines/reference/unusedTypeParameters1.js |     1 -
 .../reference/unusedTypeParameters2.errors.txt     |     3 +-
 tests/baselines/reference/unusedTypeParameters2.js |     1 -
 .../reference/unusedTypeParameters3.errors.txt     |     5 +-
 tests/baselines/reference/unusedTypeParameters3.js |     1 -
 .../reference/unusedTypeParameters4.errors.txt     |     3 +-
 tests/baselines/reference/unusedTypeParameters4.js |     1 -
 .../reference/unusedTypeParameters5.errors.txt     |     3 +-
 tests/baselines/reference/unusedTypeParameters5.js |     1 -
 tests/baselines/reference/unusedTypeParameters6.js |     1 -
 .../reference/unusedTypeParameters6.symbols        |     7 +-
 .../reference/unusedTypeParameters6.types          |     1 -
 tests/baselines/reference/unusedTypeParameters7.js |     1 -
 .../reference/unusedTypeParameters7.symbols        |     9 +-
 .../reference/unusedTypeParameters7.types          |     1 -
 .../reference/unusedTypeParameters8.errors.txt     |     1 -
 tests/baselines/reference/unusedTypeParameters8.js |     1 -
 tests/baselines/reference/unusedTypeParameters9.js |     1 -
 .../reference/unusedTypeParameters9.symbols        |    61 +-
 .../reference/unusedTypeParameters9.types          |     1 -
 .../reference/unusedVariablesinBlocks1.errors.txt  |     3 +-
 .../reference/unusedVariablesinBlocks1.js          |     1 -
 .../reference/unusedVariablesinBlocks2.errors.txt  |     3 +-
 .../reference/unusedVariablesinBlocks2.js          |     1 -
 .../reference/unusedVariablesinForLoop.errors.txt  |     3 +-
 .../reference/unusedVariablesinForLoop.js          |     1 -
 .../reference/unusedVariablesinForLoop2.errors.txt |     3 +-
 .../reference/unusedVariablesinForLoop2.js         |     1 -
 .../reference/unusedVariablesinForLoop3.errors.txt |     3 +-
 .../reference/unusedVariablesinForLoop3.js         |     1 -
 .../reference/unusedVariablesinForLoop4.errors.txt |     3 +-
 .../reference/unusedVariablesinForLoop4.js         |     1 -
 .../reference/unusedVariablesinModules1.errors.txt |     3 +-
 .../reference/unusedVariablesinModules1.js         |     1 -
 .../unusedVariablesinNamespaces1.errors.txt        |     3 +-
 .../reference/unusedVariablesinNamespaces1.js      |     1 -
 .../unusedVariablesinNamespaces2.errors.txt        |     3 +-
 .../reference/unusedVariablesinNamespaces2.js      |     1 -
 .../unusedVariablesinNamespaces3.errors.txt        |     3 +-
 .../reference/unusedVariablesinNamespaces3.js      |     1 -
 tests/baselines/reference/useBeforeDeclaration.js  |     1 -
 .../reference/useBeforeDeclaration.symbols         |     9 +-
 .../baselines/reference/useBeforeDeclaration.types |     1 -
 .../reference/useObjectValuesAndEntries1.js        |     1 -
 .../reference/useObjectValuesAndEntries1.symbols   |    29 +-
 .../reference/useObjectValuesAndEntries1.types     |     1 -
 .../useObjectValuesAndEntries2.errors.txt          |     5 +-
 .../reference/useObjectValuesAndEntries2.js        |     1 -
 .../useObjectValuesAndEntries3.errors.txt          |     5 +-
 .../reference/useObjectValuesAndEntries3.js        |     1 -
 .../reference/useObjectValuesAndEntries4.js        |     1 -
 .../reference/useObjectValuesAndEntries4.symbols   |    19 +-
 .../reference/useObjectValuesAndEntries4.types     |     1 -
 tests/baselines/reference/useSharedArrayBuffer1.js |     1 -
 .../reference/useSharedArrayBuffer1.symbols        |    11 +-
 .../reference/useSharedArrayBuffer1.types          |     1 -
 .../reference/useSharedArrayBuffer2.errors.txt     |     3 +-
 tests/baselines/reference/useSharedArrayBuffer2.js |     1 -
 .../reference/useSharedArrayBuffer3.errors.txt     |     3 +-
 tests/baselines/reference/useSharedArrayBuffer3.js |     1 -
 tests/baselines/reference/useSharedArrayBuffer4.js |     1 -
 .../reference/useSharedArrayBuffer4.symbols        |    19 +-
 .../reference/useSharedArrayBuffer4.types          |     1 -
 tests/baselines/reference/useSharedArrayBuffer5.js |     1 -
 .../reference/useSharedArrayBuffer5.symbols        |    11 +-
 .../reference/useSharedArrayBuffer5.types          |     1 -
 tests/baselines/reference/useSharedArrayBuffer6.js |     1 -
 .../reference/useSharedArrayBuffer6.symbols        |    11 +-
 .../reference/useSharedArrayBuffer6.types          |     1 -
 .../reference/useStrictLikePrologueString01.js     |     1 -
 .../useStrictLikePrologueString01.symbols          |     3 +-
 .../reference/useStrictLikePrologueString01.types  |     1 -
 tests/baselines/reference/varAsID.js               |     1 -
 tests/baselines/reference/varAsID.symbols          |    17 +-
 tests/baselines/reference/varAsID.types            |     1 -
 ...ctsWithImportInDifferentPartOfModule.errors.txt |     4 +-
 tests/baselines/reference/verifyDefaultLib_dom.js  |     1 -
 .../reference/verifyDefaultLib_dom.symbols         |     3 +-
 .../baselines/reference/verifyDefaultLib_dom.types |     1 -
 .../reference/verifyDefaultLib_webworker.js        |     1 -
 .../reference/verifyDefaultLib_webworker.symbols   |     3 +-
 .../reference/verifyDefaultLib_webworker.types     |     1 -
 .../reference/visibilityOfCrossModuleTypeUsage.js  |     2 +-
 .../reference/visibilityOfTypeParameters.js        |     1 -
 .../reference/visibilityOfTypeParameters.symbols   |    13 +-
 .../reference/visibilityOfTypeParameters.types     |     1 -
 tests/baselines/reference/whileBreakStatements.js  |     1 -
 .../reference/whileBreakStatements.symbols         |     3 +-
 .../baselines/reference/whileBreakStatements.types |     1 -
 tests/baselines/reference/widenToAny1.errors.txt   |     3 +-
 tests/baselines/reference/widenToAny1.js           |     1 -
 tests/baselines/reference/widenedTypes.errors.txt  |    19 +-
 tests/baselines/reference/widenedTypes.js          |     1 -
 tests/baselines/reference/witness.errors.txt       |    30 +-
 tests/baselines/reference/witness.js               |     4 -
 .../reference/yieldExpression1.errors.txt          |     9 -
 tests/baselines/reference/yieldExpression1.symbols |     6 +
 tests/baselines/reference/yieldExpression1.types   |     7 +
 .../SystemModuleForStatementNoInitializer.ts       |    18 +
 .../asyncFunctionWithForStatementNoInitializer.ts  |    24 +
 tests/cases/compiler/baseConstraintOfDecorator.ts  |     8 +
 tests/cases/compiler/checkJsFiles.ts               |     7 +
 tests/cases/compiler/checkJsFiles2.ts              |     8 +
 tests/cases/compiler/checkJsFiles3.ts              |     7 +
 tests/cases/compiler/checkJsFiles4.ts              |     8 +
 tests/cases/compiler/checkJsFiles5.ts              |     8 +
 tests/cases/compiler/checkJsFiles6.ts              |     6 +
 .../cases/compiler/checkJsFiles_skipDiagnostics.ts |    33 +
 .../compiler/circularInferredTypeOfVariable.ts     |    20 +
 ...eckUsedBeforeDefinitionInFunctionDeclaration.ts |     4 +
 ...DeclarationCheckUsedBeforeDefinitionInItself.ts |     4 +
 .../cases/compiler/classWithEmptyTypeParameter.ts  |     2 +
 tests/cases/compiler/conflictMarkerTrivia3.tsx     |     2 +
 tests/cases/compiler/conflictMarkerTrivia4.ts      |     2 +
 tests/cases/compiler/deeplyNestedCheck.ts          |     9 +
 ...ltParameterAddsUndefinedWithStrictNullChecks.ts |     9 +
 .../compiler/emitBundleWithPrologueDirectives1.ts  |    10 +
 tests/cases/compiler/emitBundleWithShebang1.ts     |     7 +
 tests/cases/compiler/emitBundleWithShebang2.ts     |    13 +
 .../emitBundleWithShebangAndPrologueDirectives1.ts |     9 +
 .../emitBundleWithShebangAndPrologueDirectives2.ts |    16 +
 tests/cases/compiler/enumUsedBeforeDeclaration.ts  |     5 +
 tests/cases/compiler/evalAfter0.ts                 |     4 +
 tests/cases/compiler/extendsUntypedModule.ts       |     9 +
 tests/cases/compiler/genericDefaults.ts            |   481 +
 tests/cases/compiler/genericDefaultsErrors.ts      |    41 +
 tests/cases/compiler/genericDefaultsJs.ts          |    80 +
 tests/cases/compiler/indexedAccessRelation.ts      |    18 +
 .../cases/compiler/indexedAccessTypeConstraints.ts |    36 +
 tests/cases/compiler/misspelledNewMetaProperty.ts  |     1 +
 .../cases/compiler/noImplicitThisObjectLiterals.ts |    10 -
 .../compiler/overrideBaseIntersectionMethod.ts     |    31 +
 tests/cases/compiler/promiseType.ts                |   215 +-
 tests/cases/compiler/promiseTypeStrictNull.ts      |   215 +-
 ...veClassInstantiationsWithDefaultConstructors.ts |    13 +-
 tests/cases/compiler/selfInLambdas.ts              |     3 +
 tests/cases/compiler/spreadIntersectionJsx.tsx     |     6 +
 tests/cases/compiler/thisBinding2.ts               |     3 +
 .../thisTypeInNativeThisAssignableMethods.ts       |   398 +
 .../compiler/typeArgumentInferenceOrdering.ts      |     6 +-
 tests/cases/compiler/underscoreTest1.ts            |   740 +-
 tests/cases/compiler/yieldExpression1.ts           |     1 +
 .../controlFlow/typeGuardsTypeParameters.ts        |    35 +
 .../declarationEmitThisPredicates02.ts             |     2 +-
 ...clarationEmitThisPredicatesWithPrivateName02.ts |     2 +-
 .../emitter.asyncGenerators.classMethods.es2015.ts |    60 +
 ....asyncGenerators.functionDeclarations.es2015.ts |    29 +
 ...r.asyncGenerators.functionExpressions.es2015.ts |    29 +
 ....asyncGenerators.objectLiteralMethods.es2015.ts |    43 +
 .../es2015/forAwait/emitter.forAwait.es2015.ts     |    26 +
 .../emitter.asyncGenerators.classMethods.es5.ts    |    60 +
 ...ter.asyncGenerators.functionDeclarations.es5.ts |    29 +
 ...tter.asyncGenerators.functionExpressions.es5.ts |    29 +
 ...ter.asyncGenerators.objectLiteralMethods.es5.ts |    43 +
 .../emitter/es5/forAwait/emitter.forAwait.es5.ts   |    26 +
 .../emitter.asyncGenerators.classMethods.esnext.ts |    60 +
 ....asyncGenerators.functionDeclarations.esnext.ts |    29 +
 ...r.asyncGenerators.functionExpressions.esnext.ts |    29 +
 ....asyncGenerators.objectLiteralMethods.esnext.ts |    43 +
 .../esnext/forAwait/emitter.forAwait.esnext.ts     |    26 +
 ...clarationWithPropertyAccessInHeritageClause1.ts |    12 +
 ...ArrayBindingPatternAndAssignment1ES5iterable.ts |    53 +
 ...estructuringParameterDeclaration1ES5iterable.ts |    97 +
 ...estructuringParameterDeclaration3ES5iterable.ts |    47 +
 ...estructuringParameterDeclaration7ES5iterable.ts |    15 +
 ...destructuringVariableDeclaration1ES5iterable.ts |    41 +
 .../emptyAssignmentPatterns01_ES5iterable.ts       |     8 +
 .../emptyAssignmentPatterns02_ES5iterable.ts       |     9 +
 .../emptyAssignmentPatterns03_ES5iterable.ts       |     8 +
 .../emptyAssignmentPatterns04_ES5iterable.ts       |     9 +
 ...ableDeclarationBindingPatterns01_ES5iterable.ts |    51 +
 ...ableDeclarationBindingPatterns02_ES5iterable.ts |    13 +
 .../es6/destructuring/iterableArrayPattern1.ts     |     5 +-
 .../es6/destructuring/iterableArrayPattern10.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern11.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern12.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern13.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern14.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern15.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern17.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern18.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern19.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern2.ts     |     5 +-
 .../es6/destructuring/iterableArrayPattern20.ts    |     7 +-
 .../es6/destructuring/iterableArrayPattern3.ts     |     7 +-
 .../es6/destructuring/iterableArrayPattern4.ts     |     7 +-
 .../es6/destructuring/iterableArrayPattern5.ts     |     7 +-
 .../es6/destructuring/iterableArrayPattern6.ts     |     7 +-
 .../es6/destructuring/iterableArrayPattern7.ts     |     7 +-
 .../es6/destructuring/iterableArrayPattern8.ts     |     7 +-
 .../conformance/es6/for-ofStatements/for-of14.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of15.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of16.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of17.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of18.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of19.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of20.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of21.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of22.ts   |    10 +-
 .../conformance/es6/for-ofStatements/for-of23.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of25.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of26.ts   |     8 +-
 .../conformance/es6/for-ofStatements/for-of27.ts   |     6 +-
 .../conformance/es6/for-ofStatements/for-of28.ts   |     6 +-
 .../conformance/es6/for-ofStatements/for-of30.ts   |     6 +-
 .../conformance/es6/for-ofStatements/for-of31.ts   |     6 +-
 .../conformance/es6/for-ofStatements/for-of33.ts   |     6 +-
 .../conformance/es6/for-ofStatements/for-of34.ts   |     6 +-
 .../conformance/es6/for-ofStatements/for-of35.ts   |     6 +-
 .../FunctionDeclaration10_es6.ts                   |     1 +
 .../FunctionDeclaration11_es6.ts                   |     1 +
 .../FunctionDeclaration12_es6.ts                   |     1 +
 .../FunctionDeclaration13_es6.ts                   |     1 +
 .../FunctionDeclaration1_es6.ts                    |     1 +
 .../FunctionDeclaration2_es6.ts                    |     1 +
 .../FunctionDeclaration3_es6.ts                    |     1 +
 .../FunctionDeclaration4_es6.ts                    |     1 +
 .../FunctionDeclaration5_es6.ts                    |     1 +
 .../FunctionDeclaration6_es6.ts                    |     1 +
 .../FunctionDeclaration7_es6.ts                    |     1 +
 .../FunctionDeclaration9_es6.ts                    |     1 +
 .../functionExpressions/FunctionExpression1_es6.ts |     1 +
 .../functionExpressions/FunctionExpression2_es6.ts |     1 +
 .../FunctionPropertyAssignments1_es6.ts            |     1 +
 .../FunctionPropertyAssignments2_es6.ts            |     1 +
 .../FunctionPropertyAssignments3_es6.ts            |     1 +
 .../FunctionPropertyAssignments4_es6.ts            |     1 +
 .../FunctionPropertyAssignments5_es6.ts            |     1 +
 .../FunctionPropertyAssignments6_es6.ts            |     1 +
 .../MemberFunctionDeclaration1_es6.ts              |     1 +
 .../MemberFunctionDeclaration2_es6.ts              |     1 +
 .../MemberFunctionDeclaration3_es6.ts              |     1 +
 .../MemberFunctionDeclaration4_es6.ts              |     1 +
 .../MemberFunctionDeclaration5_es6.ts              |     1 +
 .../MemberFunctionDeclaration6_es6.ts              |     1 +
 .../MemberFunctionDeclaration7_es6.ts              |     1 +
 .../MemberFunctionDeclaration8_es6.ts              |     3 +-
 .../es6/spread/arrayLiteralSpreadES5iterable.ts    |    23 +
 .../es6/spread/iteratorSpreadInArray.ts            |     6 +-
 .../es6/spread/iteratorSpreadInArray10.ts          |     6 +-
 .../es6/spread/iteratorSpreadInArray2.ts           |     6 +-
 .../es6/spread/iteratorSpreadInArray3.ts           |     6 +-
 .../es6/spread/iteratorSpreadInArray4.ts           |     6 +-
 .../es6/spread/iteratorSpreadInArray5.ts           |     6 +-
 .../es6/spread/iteratorSpreadInArray6.ts           |     8 +-
 .../es6/spread/iteratorSpreadInArray7.ts           |     8 +-
 .../es6/spread/iteratorSpreadInArray8.ts           |     6 +-
 .../es6/spread/iteratorSpreadInArray9.ts           |     6 +-
 .../conformance/es6/spread/iteratorSpreadInCall.ts |     6 +-
 .../es6/spread/iteratorSpreadInCall10.ts           |     7 +-
 .../es6/spread/iteratorSpreadInCall11.ts           |     7 +-
 .../es6/spread/iteratorSpreadInCall12.ts           |     6 +-
 .../es6/spread/iteratorSpreadInCall2.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall3.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall4.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall5.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall6.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall7.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall8.ts            |     6 +-
 .../es6/spread/iteratorSpreadInCall9.ts            |     6 +-
 .../es6/templates/templateStringInYieldKeyword.ts  |     3 +-
 .../es6/yieldExpressions/YieldExpression10_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression11_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression12_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression13_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression14_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression15_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression16_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression17_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression18_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression19_es6.ts  |     1 +
 .../es6/yieldExpressions/YieldExpression1_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression2_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression3_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression4_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression5_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression6_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression7_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression8_es6.ts   |     1 +
 .../es6/yieldExpressions/YieldExpression9_es6.ts   |     1 +
 .../yieldExpressions/YieldStarExpression1_es6.ts   |     1 +
 .../yieldExpressions/YieldStarExpression2_es6.ts   |     1 +
 .../yieldExpressions/YieldStarExpression3_es6.ts   |     1 +
 .../yieldExpressions/YieldStarExpression4_es6.ts   |     1 +
 .../es6/yieldExpressions/generatorTypeCheck62.ts   |    40 +
 .../es6/yieldExpressions/generatorTypeCheck63.ts   |    43 +
 .../thisKeyword/thisInObjectLiterals.ts            |     6 +-
 .../invalidSyntaxNamespaceImportWithAMD.ts         |     6 +
 .../invalidSyntaxNamespaceImportWithCommonjs.ts    |     6 +
 .../invalidSyntaxNamespaceImportWithSystem.ts      |     6 +
 .../conformance/jsx/tsxAttributeResolution15.tsx   |    20 +
 .../conformance/jsx/tsxAttributeResolution16.tsx   |    29 +
 .../conformance/jsx/tsxAttributeResolution3.tsx    |     4 +-
 .../jsx/tsxDefaultAttributesResolution1.tsx        |    18 +
 .../jsx/tsxDefaultAttributesResolution2.tsx        |    18 +
 .../jsx/tsxDefaultAttributesResolution3.tsx        |    18 +
 .../conformance/jsx/tsxElementResolution12.tsx     |     5 +-
 tests/cases/conformance/jsx/tsxEmit2.tsx           |     2 +-
 tests/cases/conformance/jsx/tsxReactEmit2.tsx      |     2 +-
 tests/cases/conformance/jsx/tsxReactEmit4.tsx      |     2 +-
 tests/cases/conformance/jsx/tsxReactEmit5.tsx      |     2 +-
 tests/cases/conformance/jsx/tsxReactEmit6.tsx      |     2 +-
 tests/cases/conformance/jsx/tsxSfcReturnNull.tsx   |    16 +
 .../jsx/tsxSfcReturnNullStrictNullChecks.tsx       |    17 +
 .../jsx/tsxSfcReturnUndefinedStrictNullChecks.tsx  |    17 +
 .../jsx/tsxSpreadAttributesResolution1.tsx         |    18 +
 .../jsx/tsxSpreadAttributesResolution10.tsx        |    27 +
 .../jsx/tsxSpreadAttributesResolution11.tsx        |    36 +
 .../jsx/tsxSpreadAttributesResolution12.tsx        |    34 +
 .../jsx/tsxSpreadAttributesResolution2.tsx         |    24 +
 .../jsx/tsxSpreadAttributesResolution3.tsx         |    26 +
 .../jsx/tsxSpreadAttributesResolution4.tsx         |    39 +
 .../jsx/tsxSpreadAttributesResolution5.tsx         |    38 +
 .../jsx/tsxSpreadAttributesResolution6.tsx         |    22 +
 .../jsx/tsxSpreadAttributesResolution7.tsx         |    29 +
 .../jsx/tsxSpreadAttributesResolution8.tsx         |    31 +
 .../jsx/tsxSpreadAttributesResolution9.tsx         |    29 +
 .../jsx/tsxStatelessFunctionComponentOverload1.tsx |    44 +
 .../jsx/tsxStatelessFunctionComponentOverload2.tsx |    37 +
 .../jsx/tsxStatelessFunctionComponentOverload3.tsx |    29 +
 .../jsx/tsxStatelessFunctionComponentOverload4.tsx |    39 +
 .../jsx/tsxStatelessFunctionComponentOverload5.tsx |    62 +
 .../jsx/tsxStatelessFunctionComponentOverload6.tsx |    62 +
 .../jsx/tsxStatelessFunctionComponents1.tsx        |    34 +
 ...atelessFunctionComponentsWithTypeArguments1.tsx |    36 +
 ...atelessFunctionComponentsWithTypeArguments2.tsx |    37 +
 ...atelessFunctionComponentsWithTypeArguments3.tsx |    29 +
 ...atelessFunctionComponentsWithTypeArguments4.tsx |    17 +
 ...atelessFunctionComponentsWithTypeArguments5.tsx |    24 +
 .../cases/conformance/jsx/tsxUnionElementType1.tsx |    17 +
 .../cases/conformance/jsx/tsxUnionElementType2.tsx |    17 +
 .../cases/conformance/jsx/tsxUnionElementType3.tsx |    41 +
 .../cases/conformance/jsx/tsxUnionElementType4.tsx |    39 +
 .../cases/conformance/jsx/tsxUnionElementType5.tsx |    25 +
 .../cases/conformance/jsx/tsxUnionElementType6.tsx |    27 +
 .../parser.asyncGenerators.classMethods.esnext.ts  |   149 +
 ....asyncGenerators.functionDeclarations.esnext.ts |    87 +
 ...r.asyncGenerators.functionExpressions.esnext.ts |    87 +
 ....asyncGenerators.objectLiteralMethods.esnext.ts |   144 +
 .../forAwait/parser.forAwait.esnext.ts             |    63 +
 tests/cases/conformance/salsa/inferingFromAny.ts   |    47 +
 .../salsa/inferringClassMembersFromAssignments.ts  |   125 +
 tests/cases/conformance/salsa/jsDocTypes.ts        |    80 +
 .../salsa/jsObjectsMarkedAsOpenEnded.ts            |    36 +
 tests/cases/conformance/salsa/moduleExportAlias.ts |    79 +
 .../statements/for-ofStatements/ES5For-of33.ts     |     5 +
 .../statements/for-ofStatements/ES5For-of34.ts     |     8 +
 .../statements/for-ofStatements/ES5For-of35.ts     |     6 +
 .../statements/for-ofStatements/ES5For-of36.ts     |     6 +
 .../for-ofStatements/ES5For-ofTypeCheck10.ts       |     5 +-
 .../types.asyncGenerators.esnext.1.ts              |    80 +
 .../types.asyncGenerators.esnext.2.ts              |    75 +
 ...xtuallyTypedStringLiteralsInJsxAttributes02.tsx |    42 +
 .../types/forAwait/types.forAwait.esnext.1.ts      |    27 +
 .../types/forAwait/types.forAwait.esnext.2.ts      |    21 +
 .../types/forAwait/types.forAwait.esnext.3.ts      |    17 +
 .../nonPrimitive/nonPrimitiveIndexingWithForIn.ts  |     5 +
 .../nonPrimitiveIndexingWithForInNoImplicitAny.ts  |     6 +
 .../nonPrimitiveIndexingWithForInSupressError.ts   |     7 +
 .../nonPrimitiveRhsSideOfInExpression.ts           |     8 +
 .../types/thisType/looseThisTypeInFunctions.ts     |     3 +
 .../types/thisType/thisTypeInAccessorsNegative.ts  |     1 -
 .../types/thisType/thisTypeInFunctions2.ts         |     9 +-
 .../types/thisType/thisTypeInObjectLiterals.ts     |     3 +
 .../types/thisType/thisTypeInObjectLiterals2.ts    |   245 +
 .../typeAliases/classDoesNotDependOnBaseTypes.ts   |    14 +-
 tests/cases/fourslash/codeFixAddForgottenThis01.ts |    10 +-
 tests/cases/fourslash/codeFixAddMissingMember.ts   |    14 +
 tests/cases/fourslash/codeFixAddMissingMember2.ts  |    14 +
 tests/cases/fourslash/codeFixAddMissingMember3.ts  |    14 +
 tests/cases/fourslash/codeFixAddMissingMember4.ts  |    22 +
 tests/cases/fourslash/codeFixAddMissingMember5.ts  |    19 +
 tests/cases/fourslash/codeFixAddMissingMember6.ts  |    18 +
 tests/cases/fourslash/codeFixAddMissingMember7.ts  |    15 +
 ...sExprClassImplementClassFunctionVoidInferred.ts |     2 +-
 .../fourslash/codeFixClassExtendAbstractGetter.ts  |    11 -
 .../codeFixClassExtendAbstractGetterSetter.ts      |    24 +-
 .../fourslash/codeFixClassExtendAbstractMethod.ts  |     8 +-
 .../codeFixClassExtendAbstractMethodThis.ts        |    13 +
 ...endAbstractMethodTypeParamsInstantiateNumber.ts |     5 +-
 ...ssExtendAbstractMethodTypeParamsInstantiateU.ts |     5 +-
 .../codeFixClassExtendAbstractPrivateProperty.ts   |     3 +-
 .../codeFixClassExtendAbstractProperty.ts          |    11 +-
 .../codeFixClassExtendAbstractPropertyThis.ts      |    11 +
 .../codeFixClassExtendAbstractProtectedProperty.ts |     3 +-
 .../codeFixClassExtendAbstractPublicProperty.ts    |     4 +-
 .../fourslash/codeFixClassExtendAbstractSetter.ts  |    11 -
 ...eFixClassExtendAbstractSomePropertiesPresent.ts |     4 +-
 ...deFixClassImplementClassFunctionVoidInferred.ts |     2 +-
 ...deFixClassImplementClassMemberAnonymousClass.ts |    13 +
 .../codeFixClassImplementClassMethodViaHeritage.ts |     4 +-
 ...odeFixClassImplementClassMultipleSignatures1.ts |     2 +-
 ...odeFixClassImplementClassMultipleSignatures2.ts |     2 +-
 .../codeFixClassImplementClassPropertyTypeQuery.ts |    10 +
 .../codeFixClassImplementDeepInheritance.ts        |     3 +-
 .../fourslash/codeFixClassImplementInterface36.ts  |    20 -
 .../fourslash/codeFixClassImplementInterface39.ts  |    18 -
 .../codeFixClassImplementInterfaceArrayTuple.ts    |    15 +
 .../codeFixClassImplementInterfaceCallSignature.ts |    10 +
 .../codeFixClassImplementInterfaceComments.ts      |    27 +
 ...ssImplementInterfaceComputedPropertyLiterals.ts |     6 +-
 ...nterfaceComputedPropertyNameWellKnownSymbols.ts |    15 +-
 ...FixClassImplementInterfaceConstructSignature.ts |    10 +
 ...deFixClassImplementInterfaceDuplicateMember1.ts |     3 +-
 ...deFixClassImplementInterfaceEmptyTypeLiteral.ts |    13 +
 .../codeFixClassImplementInterfaceInNamespace.ts   |    17 +
 ...ClassImplementInterfaceIndexSignaturesNumber.ts |     4 +-
 .../codeFixClassImplementInterfaceIndexType.ts     |    10 +
 ...lassImplementInterfaceInheritsAbstractMethod.ts |    13 +
 .../codeFixClassImplementInterfaceMappedType.ts    |    10 +
 ...codeFixClassImplementInterfaceMemberOrdering.ts |    58 +
 ...ImplementInterfaceMethodThisAndSelfReference.ts |    13 +
 ...ixClassImplementInterfaceMethodTypePredicate.ts |    16 +
 ...deFixClassImplementInterfaceMethodWithParams.ts |    14 -
 ...ixClassImplementInterfaceMultipleImplements1.ts |     5 +-
 ...ixClassImplementInterfaceMultipleImplements2.ts |     5 +-
 ...mentInterfaceMultipleImplementsIntersection1.ts |     3 +-
 ...lementInterfaceMultipleMembersAndPunctuation.ts |     9 +-
 ...FixClassImplementInterfaceMultipleSignatures.ts |     2 +-
 ...assImplementInterfaceMultipleSignaturesRest1.ts |     2 +-
 ...assImplementInterfaceMultipleSignaturesRest2.ts |     2 +-
 ...eFixClassImplementInterfaceNamespaceConflict.ts |     4 +-
 .../codeFixClassImplementInterfaceProperty.ts      |    19 +
 ...terfacePropertyFromParentConstructorFunction.ts |     2 +-
 ...FixClassImplementInterfacePropertySignatures.ts |    34 +
 .../codeFixClassImplementInterfaceQualifiedName.ts |    12 +
 ...ClassImplementInterfaceSomePropertiesPresent.ts |     4 +-
 ...ImplementInterfaceTypeParamInstantiateDeeply.ts |     2 +-
 ...ImplementInterfaceTypeParamInstantiateNumber.ts |     2 +-
 ...ClassImplementInterfaceTypeParamInstantiateT.ts |     2 +-
 ...ClassImplementInterfaceTypeParamInstantiateU.ts |     2 +-
 ...odeFixClassImplementInterfaceTypeParamMethod.ts |     2 +-
 .../fourslash/codeFixDisableJsDiagnosticsInFile.ts |    11 +
 .../codeFixDisableJsDiagnosticsInFile2.ts          |    15 +
 .../codeFixDisableJsDiagnosticsInFile3.ts          |    14 +
 .../codeFixDisableJsDiagnosticsInFile4.ts          |    18 +
 .../codeFixDisableJsDiagnosticsInFile5.ts          |    17 +
 .../codeFixDisableJsDiagnosticsInFile6.ts          |    17 +
 .../codeFixDisableJsDiagnosticsInFile7.ts          |    17 +
 .../codeFixDisableJsDiagnosticsInFile8.ts          |    19 +
 tests/cases/fourslash/codeFixSuperAfterThis.ts     |    10 +-
 tests/cases/fourslash/codeFixSuperCall.ts          |    11 +-
 ...odeFixUndeclaredIndexSignatureNumericLiteral.ts |     2 +-
 .../fourslash/completionEntryForUnionMethod.ts     |     4 +-
 tests/cases/fourslash/completionInJsDoc.ts         |    88 +-
 .../fourslash/completionListAtInvalidLocations.ts  |    44 +-
 .../cases/fourslash/deleteClassWithEnumPresent.ts  |    12 +-
 .../fourslash/docCommentTemplateIndentation.ts     |     8 +-
 .../cases/fourslash/extendArrayInterfaceMember.ts  |     2 +-
 ...lReferPropertyAccessExpressionHeritageClause.ts |    20 +
 .../fourslash/findAllRefsForStringLiteralTypes.ts  |     4 +-
 .../findAllRefsForVariableInExtendsClause01.ts     |     2 +-
 .../cases/fourslash/formattingInDestructuring3.ts  |    20 +
 .../cases/fourslash/formattingInDestructuring4.ts  |    19 +
 tests/cases/fourslash/fourslash.ts                 |     5 +-
 tests/cases/fourslash/genericMapTyping1.ts         |     6 +-
 .../cases/fourslash/getJavaScriptCompletions20.ts  |     2 +-
 .../goToDefinitionObjectLiteralProperties1.ts      |    19 +
 .../fourslash/goToDefinition_untypedModule.ts      |    10 +
 .../fourslash/goToImplementationClassMethod_00.ts  |     2 +-
 .../fourslash/goToImplementationInterface_00.ts    |     4 +-
 .../fourslash/goToImplementationInterface_07.ts    |     2 +
 ...nitionPropertyAccessExpressionHeritageClause.ts |    17 +
 .../fourslash/importNameCodeFixExistingImport10.ts |     2 +-
 .../fourslash/importNameCodeFixExistingImport11.ts |     3 +-
 .../fourslash/importNameCodeFixExistingImport9.ts  |     3 +-
 tests/cases/fourslash/jsDocFunctionSignatures9.ts  |     3 +-
 tests/cases/fourslash/jsDocTags.ts                 |    75 +
 ...vigationBarItemsInsideMethodsAndConstructors.ts |     8 +-
 tests/cases/fourslash/navigationBarItemsItems.ts   |    12 +-
 .../cases/fourslash/quickInfoDisplayPartsEnum1.ts  |     2 +-
 .../quickInfoDisplayPartsInternalModuleAlias.ts    |     2 +-
 .../cases/fourslash/referencesForIndexProperty2.ts |     2 +-
 .../cases/fourslash/renameJsPropertyAssignment.ts  |    11 +
 .../cases/fourslash/renameJsPropertyAssignment2.ts |    11 +
 .../cases/fourslash/renameJsPropertyAssignment3.ts |    11 +
 .../fourslash/renameJsSpecialAssignmentRhs1.ts     |    13 +
 .../fourslash/renameJsSpecialAssignmentRhs2.ts     |    13 +
 tests/cases/fourslash/renameJsThisProperty05.ts    |    15 +
 tests/cases/fourslash/renameJsThisProperty06.ts    |    15 +
 ...renamePropertyAccessExpressionHeritageClause.ts |    17 +
 tests/cases/fourslash/server/jsdocTypedefTag1.ts   |    20 +
 tests/cases/fourslash/server/jsdocTypedefTag2.ts   |    30 +
 tests/cases/fourslash/server/navbar01.ts           |    12 +-
 tests/cases/fourslash/tsxCompletion12.ts           |    47 +
 tests/cases/fourslash/tsxCompletion13.ts           |    62 +
 tests/cases/fourslash/tsxCompletion14.ts           |    44 +
 .../fourslash/tsxCompletionUnionElementType.ts     |    23 +
 tests/cases/fourslash/tsxFindAllReferences1.ts     |    16 +
 tests/cases/fourslash/tsxFindAllReferences10.ts    |    33 +
 tests/cases/fourslash/tsxFindAllReferences11.ts    |    29 +
 tests/cases/fourslash/tsxFindAllReferences2.ts     |    16 +
 tests/cases/fourslash/tsxFindAllReferences3.ts     |    19 +
 tests/cases/fourslash/tsxFindAllReferences4.ts     |    19 +
 tests/cases/fourslash/tsxFindAllReferences5.ts     |    25 +
 tests/cases/fourslash/tsxFindAllReferences6.ts     |    23 +
 tests/cases/fourslash/tsxFindAllReferences7.ts     |    24 +
 tests/cases/fourslash/tsxFindAllReferences8.ts     |    33 +
 tests/cases/fourslash/tsxFindAllReferences9.ts     |    34 +
 .../tsxFindAllReferencesUnionElementType1.ts       |    24 +
 .../tsxFindAllReferencesUnionElementType2.ts       |    23 +
 tests/cases/fourslash/tsxGoToDefinitionClasses.ts  |     4 +-
 .../tsxGoToDefinitionStatelessFunction1.ts         |    31 +
 .../tsxGoToDefinitionStatelessFunction2.ts         |    40 +
 .../tsxGoToDefinitionUnionElementType1.ts          |    26 +
 .../tsxGoToDefinitionUnionElementType2.ts          |    26 +
 tests/cases/fourslash/tsxQuickInfo3.ts             |    30 +
 tests/cases/fourslash/tsxQuickInfo4.ts             |    55 +
 tests/cases/fourslash/tsxQuickInfo5.ts             |    18 +
 tests/cases/fourslash/tsxQuickInfo6.ts             |    19 +
 tests/cases/fourslash/tsxQuickInfo7.ts             |    29 +
 tests/cases/fourslash/tsxRename10.ts               |    40 +
 tests/cases/fourslash/tsxRename11.ts               |    39 +
 tests/cases/fourslash/tsxRename12.ts               |    39 +
 tests/cases/fourslash/tsxRename13.ts               |    39 +
 tests/cases/fourslash/tsxRename6.ts                |    30 +
 tests/cases/fourslash/tsxRename7.ts                |    29 +
 tests/cases/fourslash/tsxRename8.ts                |    31 +
 tests/cases/fourslash/tsxRename9.ts                |    38 +
 tests/cases/fourslash/tsxSignatureHelp1.ts         |    35 +
 tests/cases/fourslash/tsxSignatureHelp2.ts         |    41 +
 tests/cases/fourslash/underscoreTypings01.ts       |    10 +-
 tests/cases/fourslash/untypedModuleImport.ts       |     2 +-
 .../cases/fourslash/unusedFunctionInNamespace1.ts  |     1 -
 .../cases/fourslash/unusedVariableInForLoop7FS.ts  |    18 +-
 tests/cases/fourslash_old/callOrderDependence.ts   |     9 -
 .../fourslash_old/chainedFunctionCallsErrorSpan.ts |     5 -
 .../completionListGenericConstraintsNames.ts       |    24 -
 .../completionListInTypedObjectLiterals.ts         |   142 -
 .../constructorOverloadWithoutImplementation.ts    |     9 -
 .../constructorOverloadWithoutImplementation2.ts   |     9 -
 .../cases/fourslash_old/exportEqualIncremental.ts  |    20 -
 tests/cases/fourslash_old/findReferences.ts        |    62 -
 tests/cases/fourslash_old/findReferences1.ts       |    28 -
 .../cases/fourslash_old/findReferencesAliases1.ts  |    20 -
 .../cases/fourslash_old/findReferencesModules1.ts  |    27 -
 .../funduleDefinedInADifferentFile.ts              |    12 -
 .../funduleDefinedInADifferentFile2.ts             |    29 -
 .../cases/fourslash_old/genericIncrementalParse.ts |    30 -
 .../genericStructuralTypeConstraint.ts             |    37 -
 .../getTypeOfUnresolvedGenericExtension.ts         |    10 -
 .../fourslash_old/overloadResolutionErrors.ts      |    38 -
 tests/cases/fourslash_old/thisRefGotoDef.ts        |    12 -
 tests/lib/react.d.ts                               |  2024 ++-
 tslint.json                                        |     6 +-
 6496 files changed, 138360 insertions(+), 68886 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