配列の添字を ( ) ではなく [ ] で囲むように変更

配列の添字を ( ) で囲む場合だと、
それが関数なのか？、配列なのか？　が、混乱しやすくて、
これでは逆に難しいと感じた。

そこで、配列はc言語のように [ ] で囲むようにした。
これならばどう見ても f[123] は配列だし f(123) は関数だ。

コンパイラを書き進めれば進めるほど、c言語の構文の偉大さに気付かされる。
シンプルで、しかし曖昧さは少なく、そして生成するコードはアセンブラ並みに高効率。
やはりc言語は凄い言語だなとしみじみ感じる。