; EXPECT: unsat ; COMMAND-LINE: --cegqi-si=all --sygus-out=status ; COMMAND-LINE: --cegqi-si=all --sygus-unif --sygus-out=status (set-logic LIA) (define-fun g ((x Int)) Int (ite (= x 1) 15 19)) (synth-fun f ((x Int)) Int ((Start Int (x 0 1 (- Start Start) (let ((z Int Start) (w Int Start)) (+ z (+ x (+ x (+ Start (+ 1 (+ (g w) z))))))))))) (declare-var x Int) (constraint (= (f x) (+ (* 4 x) 15))) (check-synth)