何故かというと、ループ変数である I に問題があります。 ループが終了する条件は、NEXT が実行されてI が1増えた時に、その値が TO で指定された値より大きくなっている事でした。 つまり、I=0 TO 4 なら、NEXT が実行された時に I=4 から I=5 になればループ終了。 I=0 TO 1 なら、NEXT が実行された時に I=1 から I=2 になればループ終了。 ということになります。 さて、ここでCOUNT 命令を見てみます。 FOR I=0 TO 1 ~ NEXT となっているので、このループが終了した時は、I=2 になっています。 ループが終了した後、END 命令があるので、ここで自作命令は終了。 つまり、COUNT 命令を実行すると、I=2 になるわけです。