ラムダからExpressionが生成されるのはコンパイラーのおかげ?