Implementing the ExpressionTree Compiler