あ、あと18行目の「@A」もおかしいですね。下の方でエラー(LEVEL1=0)と返した時にまた同じようにIF文から入りますのでこれだと延々と「A,B,C,Dで答えて~」と表示されますよ。 16行目に@Aと入れた方がいいと思います