変遷宣言とかだけは「プログラムの流れ」を無視して1行目から順番に読み込みます。 逆に「プログラムの流れ」で考えればできるのにエラーをはかれることがあるので迷惑だったり GOSUB @SENGEN ?ARY[0] END @SENGEN DIM ARY[1] ARY[0]=RND(10)+1 RETURN