add: scope = s; 
context:     blockstmt('try', function () {        var b, e;        block(true);        if (nexttoken.id === 'catch') {            advance('catch');            nonadjacent(token, nexttoken);            advance('(');            e = nexttoken.value;            if (nexttoken.type !== '(identifier)') {                warning("Expected an identifier and instead saw '{a}'.",                    nexttoken, e);            } else {                addlabel(e, 'unused');            }            advance();            advance(')');            block(false);            b = true;        }        if (nexttoken.id === 'finally') {            advance('finally');            block(false);            return;        } else if (!b) {            error("Expected '{a}' and instead saw '{b}'.",                    nexttoken, 'catch', nexttoken.value);        }    });
meta: 5491	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5491/78561e9fb67e01f7f75693e77959bd914c7d92d7/fulljslint.js/clean/src/net/happygiraffe/jslint/fulljslint.js