; EXPECT: unsat ; COMMAND-LINE: --sygus-out=status (set-logic SLIA) (synth-fun f ((name String)) String ((Start String (name "A" "B" "" (str.++ Start1 Start2))) (Start1 String (name "A" "B" "")) (Start2 String (name "B" "A" (str.++ Start2 Start))) )) (declare-var name String) (constraint (= (f "BB") "AAAAAAAAAAAA")) (check-synth)