(meta-info (comment "Ctrl example from examples-transformed/llreve/llreve_rec_ackermanna.ctrs")) (format LCTRS :logic QF_LIA) (fun f1 2 :sort (Int Int Int)) (fun u_14 1 :sort (Int Int)) (fun u_11 2 :sort (Int Int Int)) (fun u_7 1 :sort (Int Int)) (rule (u_14 w_5) w_5 :vars ((w_5 Int))) (rule (u_11 m w_4) (u_14 (f1 (- m 1) w_4)) :vars ((w_4 Int) (m Int))) (rule (u_7 w_3) w_3 :vars ((w_3 Int))) (rule (f1 m n) (u_11 m (f1 m (- n 1))) :guard (and (distinct m 0) (or (<= m 0) (distinct n 0))) :vars ((n Int) (m Int))) (rule (f1 m n) (u_7 (f1 (- m 1) 1)) :guard (and (and (distinct m 0) (> m 0)) (= n 0)) :vars ((n Int) (m Int))) (rule (f1 m n) (+ n 1) :guard (= m 0) :vars ((n Int) (m Int)))