is_operator
#define is_separator(c) (is_operator(c) || (c) == '(' || (c) == ')')
if (node->p && !is_operator(*node->p))