// FIXME: If e.type() is boolean, this this is giving the // wrong kind of expression. Expr& operator()(Integer_value const& v) { return build.get_integer(type, v); };