fn process_expr(expr: &Expr) -> Result<(String, Expr), Error>