tools: operator precedence, precision