add: DEBUG.assert_noisy(DEBUG.is_function(k), "_yield: 3rd arg expected a function, got: " + k); 
context: function _yield(f, args, k) {  DEBUG.assert_noisy(DEBUG.is_function(k),                     "_yield: 1st arg expected a function, got: " + k);  DEBUG.assert(DEBUG.is_array(args),                "_yield: 2nd arg expected an array, got: " + args);//  var arguments = args.concat([k]);  var argslen = args.length;  var arguments = ___append(args, k);//  DEBUG.assert(argslen + 1 == arguments.length,//               'arglen check failed before yielding');  ++_yieldCount;//  _debug("yield count: "^_yieldCount);  if ((_yieldCount % _yieldGranularity) == 0) {    if (!_handlingEvent) {      var current_pid = _current_pid;      setTimeout((function() {//                      DEBUG.assert(argslen + 1 == arguments.length,//                                   'arglen check failed after yielding');                      _current_pid = current_pid;//                      _debug("yielding to " + current_pid);                      return f.apply(f, ___append(args, k))}),//                      f(a, k)}),                 _sched_pause);    }    else {      throw new _Continuation(function () {                                 return f.apply(f, ___append(args, k));                              });    }  }   else {    return f.apply(f, ___append(args, k));//    return f(a,k);  }}
meta: 3249	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3249/c472d1bf883d8df7e980fef9a0282004b82e29f7/jslib.js/clean/lib/js/jslib.js