2019-10-23 17:53:26 -07:00
|
|
|
// Test CameLIGO arithmetic operators
|
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let mod_op (n : int) : nat = n mod 42
|
2019-10-23 17:53:26 -07:00
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let plus_op (n : int) : int = n + 42
|
2019-10-23 17:53:26 -07:00
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let minus_op (n : int) : int = n - 42
|
2019-10-23 17:53:26 -07:00
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let times_op (n : int) : int = n * 42
|
2019-10-23 17:53:26 -07:00
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let div_op (n : int) : int = n / 2
|
2019-10-23 17:53:26 -07:00
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let neg_op (n : int) : int = -n
|
2019-10-23 17:53:26 -07:00
|
|
|
|
2019-10-29 10:07:07 -07:00
|
|
|
let foo (n : int) : int = n + 10
|
|
|
|
|
2020-02-27 17:51:29 +01:00
|
|
|
let neg_op_2 (b : int) : int = -(foo b)
|