1 2 3 4 5 6 7 8 9
(function foo () i64 :merge (min old new)) (rule ((= (foo) 5)) ((set (foo) 4))) (set (foo) 10) (run 3) (check (!= (foo) 4))