error: cannot apply '+' to operands of type 's64' and 'string' --> /Users/agra/projects/sx/examples/1106-diagnostics-binop-operand-type-check.sx:19:10 | 19 | a := n + s; // arithmetic: s64 + string | ^ error: cannot apply '*' to operands of type 'string' and 's64' --> /Users/agra/projects/sx/examples/1106-diagnostics-binop-operand-type-check.sx:20:10 | 20 | b := s * n; // arithmetic: non-numeric LHS (string * s64) | ^ error: cannot apply '<' to operands of type 's64' and 'string' --> /Users/agra/projects/sx/examples/1106-diagnostics-binop-operand-type-check.sx:21:10 | 21 | c := n < s; // ordering: s64 < string | ^ error: cannot apply '&' to operands of type 's64' and 'string' --> /Users/agra/projects/sx/examples/1106-diagnostics-binop-operand-type-check.sx:22:10 | 22 | d := n & s; // bitwise: s64 & string | ^ error: cannot apply '<<' to operands of type 's64' and 'string' --> /Users/agra/projects/sx/examples/1106-diagnostics-binop-operand-type-check.sx:23:10 | 23 | e := n << s; // shift: s64 << string | ^