そうか、69行のELSE IF K0==8 THEN…から72行までの、右向きの場合の処理のIF文がそっくり抜けているようです。 それでENDIFが一個多くて、WHILEとWENDの対応が邪魔されるんですね。