op_precedence
return op_precedence(p[0]);
while (top_op_precedence() && op_precedence(c) <= top_op_precedence()) {