anqoubcでさっさと実装したのはまずかったようだ。構造体を入れるといいらしい。あとポインタをいれる。配列とポインタらしい。構文的にも分かりやすいしコード生成も分かりやすいようだ。今はintしかないので型がない(Bみたいなもんか?知らんけど)。型的な何かを導入して、配列名がでてきたら配列の先頭ポインタとして読みかえる。コード生成はアドレスそのものをmovすればよい。間接参照をする場合は、スタックトップのアドレスをロードしてきて、それが指す値をロードする。型はintかint*だけでいい。配列を足すと配列の配列が作れるようになるから、無限の長さのものを扱う必要がある。配列やポインタを扱うためにはポインタ型を使う。「ポインタ型」「配列型」だけを用意して、そこへのアドレスをもたせる。指して居る先を見ると何かが分かる。一段のpointerを実装すればよい、けれどintとかが今のままだと読めない。変数の宣言を先に実装すると良い、かもしれない。intの次は変数名が来る。intの次に*が来る。Cの構文の面倒なことは、2-tokenから決まる型が面倒。longは合法らしい。今のところは1-tokenの型だけ読めばいい。