add: return a; 
context:     function block(f) {        var b = inblock, s = scope;        inblock = f;        if (f) {            scope = scope.begetObject();        }        nonadjacent(token, nexttoken);        var t = nexttoken;        if (nexttoken.id === '{') {            advance('{');            if (nexttoken.id !== '}' || token.line !== nexttoken.line) {                indent += 4;                if (!f && nexttoken.from === indent + 4) {                    indent += 4;                }                statements();                indent -= 4;                indentation();            }            advance('}', t);        } else {            warning("Expected '{a}' and instead saw '{b}'.",                    nexttoken, '{', nexttoken.value);            noreach = true;            statement();            noreach = false;        }        verb = null;        scope = s;        inblock = b;    }
meta: 5491	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5491/78561e9fb67e01f7f75693e77959bd914c7d92d7/fulljslint.js/clean/src/net/happygiraffe/jslint/fulljslint.js