| function assert(v, e, m) { |
| [Symbol.toPrimitive]: function() { |
| throw new Error("Calling @toPrimitive"); |
| assert(e.message, "Calling @toPrimitive", "Bad Exception when object is left operand"); |
| assert(e instanceof TypeError, true, "Bad Exception when Symbol is left operand"); |
| [Symbol.toPrimitive]: function() { |
| throw new Error("Should never call toString"); |
| throw new Error("Should never call valueOf"); |
| assert(o >= 3n, false, "ToPrimitive(2n) > 3n"); |
| throw new Error("Should never call toString"); |
| assert(o >= 3n, false, "valueOf(2n) > 3n"); |