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