Defines binary operators +, -, *, /, %, ^^, &, |, ^, <<, >>,
and >>>. If Hook defines hookOpBinary, opBinary forwards to Checked!(typeof(hook.hookOpBinary!op(get, rhs)),
Hook)(hook.hookOpBinary!op(get, rhs)).
If Hook does not define hookOpBinary but defines onOverflow,
opBinary forwards to hook.onOverflow!op(get, rhs) in case an
overflow occurs.
If two Checked instances are involved in a binary operation and both
define hookOpBinary, the left-hand side hook has priority. If both define
onOverflow, a compile-time error occurs.
Defines binary operators +, -, *, /, %, ^^, &, |, ^, <<, >>, and >>>. If Hook defines hookOpBinary, opBinary forwards to Checked!(typeof(hook.hookOpBinary!op(get, rhs)), Hook)(hook.hookOpBinary!op(get, rhs)).
If Hook does not define hookOpBinary but defines onOverflow, opBinary forwards to hook.onOverflow!op(get, rhs) in case an overflow occurs.
If two Checked instances are involved in a binary operation and both define hookOpBinary, the left-hand side hook has priority. If both define onOverflow, a compile-time error occurs.