エラーメッセージは、23行でイリーガル・ファンクション・コール、つまり関数の呼び出しの間違いがあるという意味ですね。 DEFとかFORとかの命令が、打ち込まれているのに見えないのは色の設定のせいでしょうか。 一つ気がついたのは、17行のS(I);は、S$[I]; が正しいです。 カッコはキーボードの8,9の上の丸カッコではなく、+,=の下の角カッコを使ってください。 もともとのプログラムリストで$が落ちていたのは僕のミスです、すいません。