add: return this; 
context:     blockstmt('if', function () {        var t = nexttoken;        advance('(');        nonadjacent(this, t);        nospace();        parse(20);        if (nexttoken.id === '=') {            warning("Assignment in control part.");            advance('=');            parse(20);        }        advance(')', t);        nospace(prevtoken, token);        block(true);        if (nexttoken.id === 'else') {            nonadjacent(token, nexttoken);            advance('else');            if (nexttoken.id === 'if' || nexttoken.id === 'switch') {                statement();            } else {                block(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