(set-logic QF_S) (set-info :status unsat) (declare-fun a () String) (declare-fun b () String) (declare-fun c () String) (declare-fun d () String) (declare-fun e () String) (declare-fun f () String) (declare-fun g () String) (assert (= (str.++ "abc" a "def" b "gg" c) (str.++ e g f))) (assert (or (= a "a") (= a "aaa"))) (assert (or (= b "b") (= b "bbb"))) (assert (or (= c "c") (= c "ccc"))) (assert (or (= g (str.++ ";" d)) (= g (str.++ d ";")))) (check-sat)