Benchmark: timing 10000 iterations of READAR, REFOR, REINFOR, REWHILE... READAR: 1 wallclock secs ( 2.80 usr + 0.00 sys = 2.80 CPU) @ 3571.43/s (n=10000) REFOR: 43 wallclock secs (42.95 usr + 0.00 sys = 42.95 CPU) @ 232.83/s (n=10000) REINFOR: 35 wallclock secs (34.33 usr + 0.00 sys = 34.33 CPU) @ 291.29/s (n=10000) REWHILE: 35 wallclock secs (34.77 usr + 0.00 sys = 34.77 CPU) @ 287.60/s (n=10000)