-- -- This file has been auto-generated by egison-translator. -- def tarai {Ord a} (x: a) (y: a) (z: a) : a := if x <= y then y else tarai (tarai (x - 1) y z) (tarai (y - 1) z x) (tarai (z - 1) x y) tarai 1 1 1 tarai 4 2 1 def tak {Ord a} (x: a) (y: a) (z: a) : a := if x <= y then z else tak (tak (x - 1) y z) (tak (y - 1) z x) (tak (z - 1) x y) tak 1 1 1 tak 4 2 1