>>660
DLRは実行時にもコードを生成しまくるからいくら事前コンパイルしても無理。
ILにコンパイルした後も随所にExpression Treeの形で未コンパイルのコードが残されていて,
実際にその部分が実行されたときに初めてILにコンパイルされたりする。
そうやって状況に応じてコードを動的に差し替えて最適化してる。