Expressions and Names (GNAT Coding Style A Guide for GNAT Developers)

## 4 Expressions and Names ¶

- Every operator must be surrounded by spaces. An exception is that this rule does not apply to the exponentiation operator, for which there are no specific layout rules. The reason for this exception is that sometimes it makes clearer reading to leave out the spaces around exponentiation.

      E := A * B**2 + 3 * (C - D);

- Use parentheses where they clarify the intended association of operands with operators:

      (A / B) * C