rem: rx.push( r[0] ); try { q = d.call( this, r[1] ); } catch(e) { q = null; break; 
add: if (!r) { throw new $P.Exception(s); 
context:         return function (s) {            var r = null, q = null;            var rx = []; for ( var i = 0; i < px.length ; i++ ) {                try {                     r = px[i].call( this, s );                 } catch(e) {                     break;                 }                rx.push( r[0] );                try {                     q = d.call( this, r[1] );                 } catch(e) {                     q = null;                     break;                 }                s = q[1];            }            if (!r) {                 throw new $P.Exception(s);             }            if (q) {                 throw new $P.Exception(q[1]);             }            if ( c ) {                try {                     r = c.call( this, r[1] )                 } catch(e) {                     throw new $P.Exception(r[1]);                 }            }            return [ rx, (r?r[1]:s) ];        }
meta: 1273	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1273/47401e9706fb1f3ab17e4446d15c67ed8e6d530a/parser-debug.js/buggy/src/parser-debug.js