rem: if (S.charAt(q + i) != R.charAt(i)) return false; } cap = new Array(); return { endIndex : q + r, captures : cap }; } 
add: if (S.charAt(q + i) != R.charAt(i)) return false; } cap = new Array(); return { endIndex : q + r, captures : cap }; } 
context: function SplitMatch(R, S, q){	if (R.constructor == RegExp) {			// 1		var reResult = R.match(S, q);		// 8		if (reResult == undefined)			return false;		else {			a = new Array(reResult.length - 1);			for (var i = 1; i < reResult.length; i++)				a[a.length] = reResult[i];			return { endIndex : reResult.index + reResult[0].length, captures : cap };		}	}	else {		var r = R.length;					// 2		s = S.length;						// 3		if ((q + r) > s) return false;		// 4		for (var i = 0; i < r; i++) {//print("S.charAt(", q + i, ") = ", S.charAt(q + i), ", R.charAt(", i, ") = ", R.charAt(i));			if (S.charAt(q + i) != R.charAt(i))			// 5				return false;		}		cap = new Array();								// 6		return { endIndex : q + r, captures : cap };	// 7	}}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/4218d0f5950d93cb2609d946f6af7ce1b2e89575/split-002.js/clean/js/tests/ecma_2/String/split-002.js