まずこのプログラムが@LOOP~GOTO @LOOPまでを繰り返しているって いうのは理解できますか? プログラムは通常上から下に実行をしていきますがGOTO命令があると GOTOで示されたラベルにジャンプします。 そのため14行目に記述されたIF命令は実行されないので移動範囲の 制限は掛かりません。 SPOFS命令の前にIF命令を移動して下さい。