72:    body = parseStatementList(parser, context | Context.InGlobal, scope);
92:function parseStatementList(parser: Parser, context: Context, scope: Scope | undefined): ESTree.Statement[] {
120:    statements.push(parseStatementListItem(parser, context, scope, undefined, Origin.TopLevel, {}) as ESTree.Statement);
193:      moduleItem = parseStatementListItem(parser, context, scope, undefined, Origin.TopLevel, {});
210:function parseStatementListItem(
256:    case Token.ConstKeyword:
257:      return parseLexicalDeclaration(parser, context, scope, privateScope, BindingKind.Const, Origin.None);
258:    case Token.LetKeyword:
279:      return parseStatement(parser, context, scope, privateScope, origin, labels, 1);
291:function parseStatement(
320:      return parseVariableStatement(parser, context, scope, privateScope, Origin.None);
327:      return parseForStatement(parser, context, scope, privateScope, labels);
424:    case Token.LetKeyword:
541:      parseStatementListItem(parser, context, scope, privateScope, Origin.BlockStatement, { $: labels }) as any,
669:      : parseStatement(parser, context, scope, privateScope, origin, labels, allowFuncDecl);
1021:    ? parseStatement(parser, context, scope, privateScope, Origin.None, { $: labels }, 0)
1084:        parseStatementListItem(parser, context | Context.InSwitch, scope, privateScope, Origin.BlockStatement, {
1163:  return parseStatement(
1271:  const body = parseStatement(parser, context, scope, privateScope, Origin.BlockStatement, labels, 0);
1542:    const declarations = parseVariableDeclarationList(
1668:function parseLexicalDeclaration(
1685:  const declarations = parseVariableDeclarationList(parser, context, scope, privateScope, kind, origin);
1709:function parseVariableStatement(
1723:  const declarations = parseVariableDeclarationList(parser, context, scope, privateScope, BindingKind.Variable, origin);
1746:function parseVariableDeclarationList(
1756:    parseVariableDeclaration(parser, context, scope, privateScope, kind, origin),
1760:    list.push(parseVariableDeclaration(parser, context, scope, privateScope, kind, origin));
1777:function parseVariableDeclaration(
1847:function parseForStatement(
1872:    parser.getToken() === Token.LetKeyword ||
1873:    parser.getToken() === Token.ConstKeyword;
1880:    if (token === Token.LetKeyword) {
1890:              declarations: parseVariableDeclarationList(
1922:              declarations: parseVariableDeclarationList(
1934:              declarations: parseVariableDeclarationList(
2734:    case Token.LetKeyword:
2735:      declaration = parseLexicalDeclaration(parser, context, scope, undefined, BindingKind.Let, Origin.Export);
2737:    case Token.ConstKeyword:
2738:      declaration = parseLexicalDeclaration(parser, context, scope, undefined, BindingKind.Const, Origin.Export);
2741:      declaration = parseVariableStatement(parser, context, scope, undefined, Origin.Export);
3434:    body.push(parseStatementListItem(parser, context, scope, privateScope, Origin.TopLevel, {}) as ESTree.Statement);
3944:    if ((token & Token.Type) === (Token.LetKeyword & Token.Type)) {
8287:  if ((token & Token.Type) === (Token.LetKeyword & Token.Type)) {
