Diff
Not logged in

Differences From Artifact [969111acf2042a22]:

To Artifact [f4751e4eb7df513a]:


417 { 417 { 418 if( ++(*p)[1] >= 2 ) // [TODO] is 2 real 418 if( ++(*p)[1] >= 2 ) // [TODO] is 2 real 419 return (*p)[0]; 419 return (*p)[0]; 420 } 420 } 421 else 421 else 422 { 422 { 423 Value v; 423 Value v; 424 try { v = evlay.lift(new BottomValue, ct | 424 try { v = evlay.lift(new BottomValue, ct 425 memo[memokey] = tuple(v, 0); 425 memo[memokey] = tuple(v, 0); 426 } 426 } 427 427 428 Value r = nonMemoizedRun(); 428 Value r = nonMemoizedRun(); 429 memo[memokey] = tuple(r, 9999); 429 memo[memokey] = tuple(r, 9999); 430 return r; 430 return r; 431 } 431 }