>>514
REDO のほうは do ... while(...); のほうがよくないか?
REWIND はループを関数化して戻り値で分岐するかなぁ。