一つのループの中に2回BUTTON命令が出てきてるけど意味がないですよ。というか同じ値が返ってきます。 なのでせっかく11行目でOOを変更しても17行目で元の値に戻ってしまうので止まることはないと思います。