rem:  var dest = this.searchAround(card,this.lastIsConsecutiveAndSameSuit); if(dest) return dest;  dest = this.searchAround(card,this.lastIsConsecutive); if(dest) return dest;  dest = this.searchAround(card,this.stackIsEmpty); if(dest) return dest; return null; 
add: var piles = getPilesRound(card.parentNode); return searchPiles(piles, testLastIsConsecutiveAndSameSuit(card)) || searchPiles(piles, testLastIsConsecutive(card)) || searchPiles(piles, testPileIsEmpty); 
context:   getBestMoveForCard: function(card) {    // find move to next card up of same suit    var dest = this.searchAround(card,this.lastIsConsecutiveAndSameSuit);    if(dest) return dest;    // find move to next card up of any suit    dest = this.searchAround(card,this.lastIsConsecutive);    if(dest) return dest;    // find moves to empty space    dest = this.searchAround(card,this.stackIsEmpty);    if(dest) return dest;    return null;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/16cf1285aa3c691e959e2aabb4cbf0501cad4a97/spider.js/clean/spider.js