Tezos_raw_protocol_016_PtMumbai.Tez_reprSourceInternal representation of the Tez currency. Behaves mostly like a natural number where number 1 represents 1/1,000,000 Tez (1 micro-Tez or mutez). It's protected from ever becoming negative and overflowing by special arithmetic functions, which fail in case something undesired would happen. When divided, it's always rounded down to 1 mutez.
Internally encoded as int64, which may be relevant to guard against overflow errors.
t is made algebraic in order to distinguish it from the other type parameters of Script_typed_ir.ty.
of_mutez_exn n fails if n is negative. It should only be used at toplevel for constants.
include Tezos_protocol_environment_016_PtMumbai.Compare.S with type t := t