CIL はプログラム解析・変換を容易に C 言語のフロント エンドです。CIL は解析し、入力時にプログラム c. の簡単なサブセットにコンパイルたとえば、CIL では、すべてのループが 1 つのフォームを与えられたし、副作用がある式がありません。これは C プログラムを操作するときに考慮する必要がありますケースの数を減らします。CIL は CCured、C プログラムのメモリを安全になるツールを含む、プロジェクトのさまざまな使用されています。ANSI C で、GNU C コンパイラおよび Microsoft C コンパイラの拡張機能のほとんどをサポートしています。Perl スクリプト gcc またはマイクロソフトの cl との交換として機能し、プロジェクト内のソース ファイルをマージできます。その他の機能の制御フローのサポートが含まれます、ポイントを解析します。