Expr compiler