rem: prereg = i && (('(,=:[!&|?{};'.indexOf(i.charAt(i.length - 1)) >= 0) || i === 'return'); 
add: if (i !== '(endline)') { prereg = i && (('(,=:[!&|?{};'.indexOf(i.charAt(i.length - 1)) >= 0) || i === 'return'); } 
context:         function it(type, value) {            var i, t;            if (option.adsafe && adsafe[value.toLowerCase()] === true) {                warning("Adsafe restricted word '{a}'.",                        {line: line, from: character}, value);            }            if (type === '(punctuator)' ||                    (type === '(identifier)' && syntax.hasOwnProperty(value))) {                t = syntax[value];// Mozilla bug workaround.                if (!t.id) {                    t = syntax[type];                }            } else {                t = syntax[type];            }            t = t.begetObject();            if (type === '(string)') {                if (/(javascript|jscript|ecmascript)\s*:/i.test(value)) {                    warningAt("JavaScript URL.", line, from);                }            }            t.value = value;            t.line = line;            t.character = character;            t.from = from;            i = t.id;            prereg = i &&                    (('(,=:[!&|?{};'.indexOf(i.charAt(i.length - 1)) >= 0) ||                    i === 'return');            return t;        }
meta: 5491	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5491/78561e9fb67e01f7f75693e77959bd914c7d92d7/fulljslint.js/clean/src/net/happygiraffe/jslint/fulljslint.js