subexpr
subexpr(ls, v, UNARY_PRIORITY);
nextop = subexpr(ls, &v2, priority[op].right);
subexpr(ls, v, 0);