プリプロセッサがあったり前方参照が可能なCが1パスでコンパイルできるわけない