小さい整数型ではない。フランケンビルドをする。別のファイル名にすると良い。トライグラフは実用的に使っているのを見たことがない。IBMのコンパイラ独自拡張にすればいいのに。Altoで作られたSmalltalkはキャメルケース!?ここまでで実質6200行くらいですねー。(編注:多分これは数え間違い。8月21日時点で6000行程度。この当時は4000行ぐらいだったのではないか。)大体6000行〜8000行くらいでセルフホストできるという印象。来週にはセキュキャンですねー。昨日も開発をしたが日記を書き忘れた。“...”とか継続行とかを実装したらしい。あとstaticなローカル変数を実装した。今日はexternを実装。static共々、ポインタやら配列やらのときにちゃんと情報が伝播してなかったので修正したらtestが通らない。期待するアセンブリを吐いているのに挙動が期待したものとちがうというよく分からんことになってつらかった。結論としてはAST_LVAR_DECL_INITのgenでやっていたpopがまずかった。いままで必要以上にpopしてたのに動いていたのは謎だ。ASSIGNがrhsに入っている場合のみpopするようにすれば治った。これでaqcc.hが通るようになったので満を持してセルフコンパイル。びっくりするぐらいうまく動いた。aqccとaqcc_selfの両方でtest.cを食わせて結果をdiffしたりしたがうまく動いている。結果7ファイルのセルフコンパイルに成功。短くて簡単なやつはだいたい出来たことになる。鮟鱇ランドで「セキュキャン中なにするんや」と煽られた。