わたなべです. :begin : continue :end while COND : :にバグがあるようです. continueした場合, CONDが評価されません. つまり, :無限ループに陥ります. continue は loop の最初に飛ぶからこれでいいんじゃないでしょ うか? C でも do { continue; } while (COND); は無限 loop になりますし. -- わたなべひろふみ