ligo/src/test/contracts/arithmetic.ligo

23 lines
538 B
Plaintext
Raw Normal View History

// Test PascaLIGO arithmetic operators
2019-05-13 00:56:22 +04:00
function mod_op (const n : int) : nat is
begin skip end with n mod 42
function plus_op (const n : int) : int is
begin skip end with n + 42
function minus_op (const n : int) : int is
begin skip end with n - 42
function times_op (const n : int) : int is
begin skip end with n * 42
function div_op (const n : int) : int is
begin skip end with n / 2
function int_op (const n : nat) : int is
block { skip } with int(n)
2019-07-19 14:13:09 +04:00
function neg_op (const n : int) : int is
begin skip end with -n