(meta-info (comment "Ctrl example from examples-transformed/student/sum07.ctrs")) (format LCTRS :logic QF_LIA) (fun v 2 :sort (Int Int Unit)) (fun return 1 :sort (Int Unit)) (fun u 2 :sort (Int Int Unit)) (fun sum1 1 :sort (Int Unit)) (rule (v n s) (return s) :guard (not (>= n 0)) :vars ((n Int) (s Int))) (rule (v n s) (v (- n 1) (+ s n)) :guard (>= n 0) :vars ((n Int) (s Int))) (rule (u n s) (v n s) :guard (not (< n 0)) :vars ((n Int) (s Int))) (rule (u n s) (return 0) :guard (< n 0) :vars ((n Int) (s Int))) (rule (sum1 n) (u n 0) :vars ((n Int)))