if (xparser && xparser.parser) return {'name': name, 'argument': (xparser.parser.apply) ? xparser.parser(argument) : xparser.parser}; else return {'name': name, 'argument': argument}; 
var params = {'name': name, 'parser': xparser, 'argument': pseudo[2] || false}; if (xparser && xparser.parser) params.argument = (xparser.parser.apply) ? xparser.parser(params.argument) : xparser.parser; return params; 
Selectors.Pseudo.$parse = function(pseudo){	if (!(pseudo = pseudo.match(Selectors.pRegExp))) return false;	var name = pseudo[1].split('-')[0];	var argument = pseudo[2] || false;	var xparser = Selectors.Pseudo[name];	if (xparser && xparser.parser) return {'name': name, 'argument': (xparser.parser.apply) ? xparser.parser(argument) : xparser.parser};	else return {'name': name, 'argument': argument};};
7087	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7087/fed5a45bea442e0b14d2fddf2fdc57d9e9f5df0a/Selectors.js/buggy/Selectors/Selectors.js