repeat 1 gosub *l loop stop *l repeat 2 mes cnt return 0 loop return
これの仕様でハマった(qiitaでみんな言ってるやつ)
サブのリピートが1回残ってるのにreturnして
メインのリピートの尻でサブのリピートの頭に戻っちゃって「サブルーチン外returnすんな」
これがより複雑な形で表れたわよ
これ結構やってたので、やらんほうがいいんですねやっぱり。今までよく動いてたな。
cとかだと、for中にreturnするの普通にやるイメージがあって、
「綺麗じゃないけど、ちょっと判読性(可読?)が落ちる」程度にしか思っていなかったけれど、
hspでは完全にアウトですね。cでもアウトなのか・・・?