rem: const nums = [,20,20,20,20]; const counts = [,0,0,0,0]; 
add: const nums = { S: 20, H: 20, D: 20, C: 20}; const counts = { S: 0, H: 0, D: 0, C: 0 }; 
context:   getAutoplayableNumbers: function() {    const fs = this.foundations;    const nums = [,20,20,20,20]; // suit -> min number seen on fs    const counts = [,0,0,0,0]; // suit -> num such fs    for(var i = 0; i != 8; ++i) {      var c = fs[i].lastCard;      if(!c) continue;      var suit = c.suit, num = c.number;      counts[suit]++;      if(nums[suit] > num) nums[suit] = num;    }    for(i = 1; i != 5; ++i) {      if(counts[i] < 2) nums[i] = 1;      else nums[i]++;    }    return nums;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/a1bd383c0f87c09ace99dcfe1cdeda8a322acfaf/fortythieves.js/clean/fortythieves.js