# pseudocode try { serve(); } bounce(Error::Return) { $rally++; } catch (Error::OutOfBounds){ new_point(); } sub serve { throw Error::OutOfBounds if int rand 10 <=1; lob Error::Return foreach (0..2); return "Advantage Caller"; }