| Did you know ... | Search Documentation: | 
|  | Predicate int64_zigzag_when/2 | 
sint32 and sint64 types. This is a
low-level predicate; normally, you should use template_message/2 and
the appropriate template term.
SWI-Prolog allows integer values greater than 64 bits, so a range check is done.
This predicate delays until either Original or Encoded is
sufficiently instantiated.
There is also a non-delayed int64_zigzag/2