rem: var t = nexttoken; 
add: var s, t = nexttoken; 
context:     blockstmt('for', function () {        var t = nexttoken;        advance('(');        nonadjacent(this, t);        nospace();        if (peek(nexttoken.id === 'var' ? 1 : 0).id === 'in') {            if (nexttoken.id === 'var') {                advance('var');                addlabel(identifier(), 'var');            } else {                advance();            }            advance('in');            parse(20);            advance(')', t);            block(true);            return;        } else {            if (nexttoken.id !== ';') {                if (nexttoken.id === 'var') {                    advance('var');                    varstatement();                } else {                    for (;;) {                        parse(0);                        if (nexttoken.id !== ',') {                            break;                        }                        advance(',');                    }                }            }            advance(';');            if (nexttoken.id !== ';') {                parse(20);            }            advance(';');            if (nexttoken.id === ';') {                error("Expected '{a}' and instead saw '{b}'.",                        nexttoken, ')', ';');            }            if (nexttoken.id !== ')') {                for (;;) {                    parse(0);                    if (nexttoken.id !== ',') {                        break;                    }                    advance(',');                }            }            advance(')', t);            nospace(prevtoken, token);            block(true);        }    }).labelled = true;
meta: 5491	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5491/78561e9fb67e01f7f75693e77959bd914c7d92d7/fulljslint.js/clean/src/net/happygiraffe/jslint/fulljslint.js