rem: for (var row = 1; row <= 8; row++) { if (this.freeRows[row] && this.freeMajs[(col + row) - 1] && this.freeMins[(col - row) + 7]) { this.qrows[col] = row; this.freeRows[row] = false; this.freeMajs[(col + row) - 1] = false; this.freeMins[(col - row) + 7] = false; if (col == 8) return true; if (this.placeQueen(col + 1)) return true; this.freeRows[row] = true; this.freeMajs[(col + row) - 1] = true; this.freeMins[(col - row) + 7] = true; } } return false; 
add: for (var row = 1; row <= 8; row++) { if (this.freeRows[row] && this.freeMajs[(col + row) - 1] && this.freeMins[(col - row) + 7]) { this.qrows[col] = row; this.freeRows[row] = false; this.freeMajs[(col + row) - 1] = false; this.freeMins[(col - row) + 7] = false; if (col == 8) return true; if (this.placeQueen(col + 1)) return true; this.freeRows[row] = true; this.freeMajs[(col + row) - 1] = true; this.freeMins[(col - row) + 7] = true; } } return false; 
context: function placeQueen(col) {	for (var row = 1; row <= 8; row++) {		if (this.freeRows[row] && this.freeMajs[(col + row) - 1]			            && this.freeMins[(col - row) + 7]) {			this.qrows[col] = row;			this.freeRows[row] = false;			this.freeMajs[(col + row) - 1] = false;			this.freeMins[(col - row) + 7] = false;			if (col == 8) return true;			if (this.placeQueen(col + 1)) return true;			this.freeRows[row] = true;			this.freeMajs[(col + row) - 1] = true;			this.freeMins[(col - row) + 7] = true;		}	}	return false;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/be9d7943c8d9925e72ff25c2d74d7daedce325f2/BenchPress.js/clean/js/benchmarks/BenchPress.js