error: cannot apply '+' to operands of type 'i64' and 'string'
  --> examples/1106-diagnostics-binop-operand-type-check.sx:19:10
   |
19 |     a := n + s;      // arithmetic: i64 + string
   |          ^

error: cannot apply '*' to operands of type 'string' and 'i64'
  --> examples/1106-diagnostics-binop-operand-type-check.sx:20:10
   |
20 |     b := s * n;      // arithmetic: non-numeric LHS (string * i64)
   |          ^

error: cannot apply '<' to operands of type 'i64' and 'string'
  --> examples/1106-diagnostics-binop-operand-type-check.sx:21:10
   |
21 |     c := n < s;      // ordering:   i64 < string
   |          ^

error: cannot apply '&' to operands of type 'i64' and 'string'
  --> examples/1106-diagnostics-binop-operand-type-check.sx:22:10
   |
22 |     d := n & s;      // bitwise:    i64 & string
   |          ^

error: cannot apply '<<' to operands of type 'i64' and 'string'
  --> examples/1106-diagnostics-binop-operand-type-check.sx:23:10
   |
23 |     e := n << s;     // shift:      i64 << string
   |          ^
