add: if (adsafe) { l = left; do { if (l.value === 'ADSAFE') { warning('ADsafe violation.', l); } l = l.left; } while (l); } 
context:     function assignop(s, f) {        symbol(s, 20).exps = true;        return infix(s, function (left) {            nonadjacent(prevtoken, token);            nonadjacent(token, nexttoken);            if (left) {                if (left.id === '.' || left.id === '[' ||                        (left.identifier && !left.reserved)) {                    parse(19);                    return left;                }                if (left === syntax['function']) {                    warning("Expected an identifier in an assignment and instead saw a function invocation.",                                token);                }            }            error("Bad assignment.", this);        }, 20);    }
meta: 5491	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5491/78561e9fb67e01f7f75693e77959bd914c7d92d7/fulljslint.js/clean/src/net/happygiraffe/jslint/fulljslint.js