flag=this.fields[rule.field]==rule.val; 
flag=fields[rule.field]==rule.val; 
	evalGroup:function(group) {		var flag;		if (gKablDebug>3) dump('  Group ...\n');		for (var j=0, rule=null; rule=group.rules[j]; j++) {			if (gKablDebug>4) dump('    rule = '+rule.toSource()+'\n');			flag=false;			switch (rule.op) {				case '==':					flag=this.fields[rule.field]==rule.val;					break;				case '!=':					flag=this.fields[rule.field]!=rule.val;					break;				case '=~':					flag=(new RegExp(rule.val)).test(this.fields[rule.field]);					break;				case '!~':					flag=!(new RegExp(rule.val)).test(this.fields[rule.field]);					break;				case '^=':					flag=this.fields[rule.field].substr(0, rule.val.length)==rule.val;					break;				case '$=':					flag=this.fields[rule.field]						.substr(this.fields[rule.field].length-rule.val.length)==rule.val;					break;			}			if (gKablDebug>5) dump([				'      ', this.fields[rule.field],				' ', rule.op,				' ', rule.val,				'\n'			].join(''));			if (gKablDebug>4) dump('    match = '+flag+'\n');			if (flag && 'any'==group.match) {				return true;			} else if (!flag && 'all'==group.match) {				return false;			}		}		if (flag && 'all'==group.match) {			return true;		}	},
6875	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6875/09f7a5c1d840b5ecf7d1ebbed881270926562dfe/kabl-policy.js/clean/content/kabl-policy.js