>>557 ですが解決しました

因みにforループの中のif文で

if xx  then 処理A
elseif yy
処理B
else
処理C

endif
といった書き方をところどころしていたのですが
1行でif xx then 処理 の後ブロック構文ががだめになったみたいで
全部
if xx
処理A
にしたら動きました