rem: action.perform(); 
context: function doo(action) { // "do" is a reserved word  if(!action) return;  // enable undo + disable redo (but avoid doing so unnecessarily)  if(!Game.canUndo && !GameController.havePastGames) gCmdUndo.removeAttribute("disabled");  if(Game.canRedo || GameController.haveFutureGames) gCmdRedo.setAttribute("disabled","true");  if(GameController.haveFutureGames) GameController.clearFutureGames();  Game.doo(action);  action.perform();  // asynch. (i.e. animated) actions trigger autoplay themselves  if(!action.synchronous) return;  animations.schedule(done, kAnimationDelay);  animations.setTimeouts();}
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3385/9619925f65b7ebbd76a38034dbe7185d6e40422b/main.js/buggy/code/main.js