bin/r.js
function parseStatementListItem() {
        if (lookahead.type === Token.Keyword) {
            switch (lookahead.value) {
            case 'const':
            case 'let':
                return parseLexicalDeclaration();
            case 'function':
                return parseFunctionDeclaration(new Node());
            case 'class':
                return parseClassDeclaration();
            }
        }

        return parseStatement();
    }
function parseStatementListItem() {
        if (lookahead.type === Token.Keyword) {
            switch (lookahead.value) {
            case 'const':
            case 'let':
                return parseLexicalDeclaration();
            case 'function':
                return parseFunctionDeclaration(new Node());
            case 'class':
                return parseClassDeclaration();
            }
        }

        return parseStatement();
    }
function parseStatementListItem ( ) { if ( lookahead . type === Token . Keyword ) { switch ( lookahead . value ) { case 'const' : case 'let' : return parseLexicalDeclaration ( ) ; case 'function' : return parseFunctionDeclaration ( new Node ( ) ) ; case 'class' : return parseClassDeclaration ( ) ; } } return parseStatement ( ) ; }
12.1 Block
12 . 1 Block