{"ast_node_type":"other","tokens":[{"end":70,"kind":"keyword","start":0,"text":"//"}]}
        // First, check x % y != 0 (or if that computation overflows).
        // `x % y != 0` or `y == 0` or `x == T::MIN && y == -1`.
        let rem = self.binary_op(BinOp::Rem, a, b)?;