a = typeof a == "string" ? a.split("") : a; o = o || d.global; f = df.lambda(f); 
if(typeof a == "string"){ a = a.split(""); } o = o || d.global; f = df.lambda(f); 
		filterRev: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){			// summary: creates a new array with all elements that pass the test 			//	implemented by the provided function.			a = typeof a == "string" ? a.split("") : a; o = o || d.global; f = df.lambda(f);			var t = [], v;			for(var i = a.length - 1; i >= 0; --i){				v = a[i];				if(f.call(o, v, i, a)){ t.push(v); }			}			return t;	// Array		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/6ca66fae64841bd2edbb3465b707c67cfae31c89/reversed.js/buggy/lang/functional/reversed.js