gather_exp_to_paren_close
lastproc = gather_exp_to_paren_close(exp->next, &val);
op = gather_exp_to_paren_close(exp->next, &val1);
rest = gather_exp_to_paren_close(other_half->next, &val2);