; EXPECT: unsat ; COMMAND-LINE: --sygus-fair=direct --sygus-out=status (set-logic SLIA) (synth-fun f ((col1 String) (col2 String)) String ((Start String (ntString)) (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" (str.++ ntString ntString) (str.replace ntString ntString ntString) (str.at ntString ntInt) (int.to.str ntInt) (ite ntBool ntString ntString) (str.substr ntString ntInt ntInt))) (ntInt Int (0 1 2 (+ ntInt ntInt) (- ntInt ntInt) (str.len ntString) (str.to.int ntString) (str.indexof ntString ntString ntInt))) (ntBool Bool (true false (str.prefixof ntString ntString) (str.suffixof ntString ntString) (str.contains ntString ntString))))) (declare-var col1 String) (declare-var col2 String) (constraint (= (f "UC Berkeley" "Berkeley, CA") "UC Berkeley, Berkeley, CA, USA")) (constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") "University of Pennsylvania, Phialdelphia, PA, USA")) (constraint (= (f "UCLA" "Los Angeles, CA") "UCLA, Los Angeles, CA, USA")) (constraint (= (f "Cornell University" "Ithaca, New York, USA") "Cornell University, Ithaca, New York, USA")) (constraint (= (f "Penn" "Philadelphia, PA, USA") "Penn, Philadelphia, PA, USA")) (constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") "University of Michigan, Ann Arbor, MI, USA")) (constraint (= (f "UC Berkeley" "Berkeley, CA") "UC Berkeley, Berkeley, CA, USA")) (constraint (= (f "MIT" "Cambridge, MA") "MIT, Cambridge, MA, USA")) (constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") "University of Pennsylvania, Phialdelphia, PA, USA")) (constraint (= (f "UCLA" "Los Angeles, CA") "UCLA, Los Angeles, CA, USA")) (constraint (= (f "University of Maryland College Park" "College Park, MD") "University of Maryland College Park, College Park, MD, USA")) (constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") "University of Michigan, Ann Arbor, MI, USA")) (constraint (= (f "UC Berkeley" "Berkeley, CA") "UC Berkeley, Berkeley, CA, USA")) (constraint (= (f "MIT" "Cambridge, MA") "MIT, Cambridge, MA, USA")) (constraint (= (f "Rice University" "Houston, TX") "Rice University, Houston, TX, USA")) (constraint (= (f "Yale University" "New Haven, CT, USA") "Yale University, New Haven, CT, USA")) (constraint (= (f "Columbia University" "New York, NY, USA") "Columbia University, New York, NY, USA")) (constraint (= (f "NYU" "New York, New York, USA") "NYU, New York, New York, USA")) (constraint (= (f "Drexel University" "Philadelphia, PA") "Drexel University, Philadelphia, PA, USA")) (constraint (= (f "UC Berkeley" "Berkeley, CA") "UC Berkeley, Berkeley, CA, USA")) (constraint (= (f "UIUC" "Urbana, IL") "UIUC, Urbana, IL, USA")) (constraint (= (f "Temple University" "Philadelphia, PA") "Temple University, Philadelphia, PA, USA")) (constraint (= (f "Harvard University" "Cambridge, MA, USA") "Harvard University, Cambridge, MA, USA")) (constraint (= (f "University of Connecticut" "Storrs, CT, USA") "University of Connecticut, Storrs, CT, USA")) (constraint (= (f "Drexel University" "Philadelphia, PA") "Drexel University, Philadelphia, PA, USA")) (constraint (= (f "NYU" "New York, New York, USA") "NYU, New York, New York, USA")) (constraint (= (f "UIUC" "Urbana, IL") "UIUC, Urbana, IL, USA")) (constraint (= (f "New Haven University" "New Haven, CT, USA") "New Haven University, New Haven, CT, USA")) (constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") "University of California, Santa Barbara, Santa Barbara, CA, USA")) (constraint (= (f "University of Connecticut" "Storrs, CT, USA") "University of Connecticut, Storrs, CT, USA")) (check-synth)