 // Standard prefix operators.
 prefix operator ++
 prefix operator --
-prefix operator !
+prefix operator ! : Bool
 prefix operator ~ : BinaryInteger
 prefix operator + : AdditiveArithmetic
 prefix operator - : SignedNumeric
-prefix operator ...
-prefix operator ..<
+prefix operator ... : Comparable
+prefix operator ..< : Comparable
 
 // Standard infix operators.
 

// Standard postfix operators.
postfix operator ++
postfix operator --
postfix operator ...

// Optional<T> unwrapping operator is built into the compiler as a part of
// postfix expression grammar.

infix operator   ^ : AdditionPrecedence, BinaryInteger

// FIXME: is this the right precedence level for "..." ?
infix operator  ... : RangeFormationPrecedence, Comparable
infix operator  ..< : RangeFormationPrecedence, Comparable

// The cast operators 'as' and 'is' are hardcoded as if they had the
// following attributes:
