The following Cryptol session computes the same expression involving integer division twice, once using the concrete backend and once again using the reference evaluator (:eval). I'd expect to get the same answer both times, but they instead return different answers:
Cryptol> (7 : Integer) / (-2 : Integer)
-4
Cryptol> :eval (7 : Integer) / (-2 : Integer)
-3
The following Cryptol session computes the same expression involving integer division twice, once using the concrete backend and once again using the reference evaluator (
:eval). I'd expect to get the same answer both times, but they instead return different answers: