regress0/strings/type001.smt2 \
regress0/strings/unsound-0908.smt2 \
regress0/sygus/General_plus10.sy \
+ regress0/sygus/aig-si.sy \
regress0/sygus/c100.sy \
regress0/sygus/ccp16.lus.sy \
regress0/sygus/check-generic-red.sy \
regress1/sygus/constant.sy \
regress1/sygus/constant-ite-bv.sy \
regress1/sygus/crci-ssb-unk.sy \
+ regress1/sygus/crcy-si-rcons.sy \
+ regress1/sygus/crcy-si.sy \
regress1/sygus/dt-test-ns.sy \
regress1/sygus/dup-op.sy \
regress1/sygus/fg_polynomial3.sy \
regress1/sygus/nia-max-square-ns.sy \
regress1/sygus/no-flat-simp.sy \
regress1/sygus/no-mention.sy \
+ regress1/sygus/parity-si-rcons.sy \
regress1/sygus/pbe_multi.sy \
regress1/sygus/planning-unif.sy \
regress1/sygus/process-10-vars.sy \
regress1/sygus/strings-trivial-two-type.sy \
regress1/sygus/strings-trivial.sy \
regress1/sygus/sygus-dt.sy \
+ regress1/sygus/sygus-uf-ex.sy \
+ regress1/sygus/t8.sy \
regress1/sygus/tl-type-0.sy \
regress1/sygus/tl-type-4x.sy \
regress1/sygus/tl-type.sy \
regress1/sygus/twolets2-orig.sy \
regress1/sygus/unbdd_inv_gen_ex7.sy \
regress1/sygus/unbdd_inv_gen_winf1.sy \
+ regress1/sygus/univ_2-long-repeat.sy \
regress1/sym/sym1.smt2 \
regress1/sym/sym2.smt2 \
regress1/sym/sym3.smt2 \
--- /dev/null
+; EXPECT: unsat\r
+; COMMAND-LINE: --sygus-fair=direct --sygus-out=status\r
+(set-logic SLIA)\r
+ \r
+(synth-fun f ((col1 String) (col2 String)) String\r
+ ((Start String (ntString))\r
+ (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY"\r
+ (str.++ ntString ntString)\r
+ (str.replace ntString ntString ntString)\r
+ (str.at ntString ntInt)\r
+ (int.to.str ntInt)\r
+ (ite ntBool ntString ntString)\r
+ (str.substr ntString ntInt ntInt)))\r
+ (ntInt Int (0 1 2\r
+ (+ ntInt ntInt)\r
+ (- ntInt ntInt)\r
+ (str.len ntString)\r
+ (str.to.int ntString)\r
+ (str.indexof ntString ntString ntInt)))\r
+ (ntBool Bool (true false\r
+ (str.prefixof ntString ntString)\r
+ (str.suffixof ntString ntString)\r
+ (str.contains ntString ntString)))))\r
+\r
+\r
+(declare-var col1 String)\r
+(declare-var col2 String)\r
+(constraint (= (f "UC Berkeley" "Berkeley, CA") \r
+ "UC Berkeley, Berkeley, CA, USA"))\r
+(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") \r
+ "University of Pennsylvania, Phialdelphia, PA, USA"))\r
+(constraint (= (f "UCLA" "Los Angeles, CA") \r
+ "UCLA, Los Angeles, CA, USA"))\r
+(constraint (= (f "Cornell University" "Ithaca, New York, USA") \r
+ "Cornell University, Ithaca, New York, USA"))\r
+(constraint (= (f "Penn" "Philadelphia, PA, USA") \r
+ "Penn, Philadelphia, PA, USA"))\r
+(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") \r
+ "University of Michigan, Ann Arbor, MI, USA"))\r
+(constraint (= (f "UC Berkeley" "Berkeley, CA") \r
+ "UC Berkeley, Berkeley, CA, USA"))\r
+(constraint (= (f "MIT" "Cambridge, MA") \r
+ "MIT, Cambridge, MA, USA"))\r
+(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") \r
+ "University of Pennsylvania, Phialdelphia, PA, USA"))\r
+(constraint (= (f "UCLA" "Los Angeles, CA") \r
+ "UCLA, Los Angeles, CA, USA")) \r
+(constraint (= (f "University of Maryland College Park" "College Park, MD") \r
+ "University of Maryland College Park, College Park, MD, USA"))\r
+(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") \r
+ "University of Michigan, Ann Arbor, MI, USA"))\r
+(constraint (= (f "UC Berkeley" "Berkeley, CA") \r
+ "UC Berkeley, Berkeley, CA, USA"))\r
+(constraint (= (f "MIT" "Cambridge, MA") \r
+ "MIT, Cambridge, MA, USA"))\r
+(constraint (= (f "Rice University" "Houston, TX") \r
+ "Rice University, Houston, TX, USA"))\r
+(constraint (= (f "Yale University" "New Haven, CT, USA") \r
+ "Yale University, New Haven, CT, USA"))\r
+(constraint (= (f "Columbia University" "New York, NY, USA") \r
+ "Columbia University, New York, NY, USA"))\r
+(constraint (= (f "NYU" "New York, New York, USA") \r
+ "NYU, New York, New York, USA"))\r
+(constraint (= (f "Drexel University" "Philadelphia, PA") \r
+ "Drexel University, Philadelphia, PA, USA")) \r
+(constraint (= (f "UC Berkeley" "Berkeley, CA") \r
+ "UC Berkeley, Berkeley, CA, USA"))\r
+(constraint (= (f "UIUC" "Urbana, IL") \r
+ "UIUC, Urbana, IL, USA"))\r
+(constraint (= (f "Temple University" "Philadelphia, PA") \r
+ "Temple University, Philadelphia, PA, USA"))\r
+(constraint (= (f "Harvard University" "Cambridge, MA, USA") \r
+ "Harvard University, Cambridge, MA, USA"))\r
+(constraint (= (f "University of Connecticut" "Storrs, CT, USA") \r
+ "University of Connecticut, Storrs, CT, USA"))\r
+(constraint (= (f "Drexel University" "Philadelphia, PA") \r
+ "Drexel University, Philadelphia, PA, USA"))\r
+(constraint (= (f "NYU" "New York, New York, USA") \r
+ "NYU, New York, New York, USA")) \r
+(constraint (= (f "UIUC" "Urbana, IL") \r
+ "UIUC, Urbana, IL, USA")) \r
+(constraint (= (f "New Haven University" "New Haven, CT, USA") \r
+ "New Haven University, New Haven, CT, USA"))\r
+(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") \r
+ "University of California, Santa Barbara, Santa Barbara, CA, USA"))\r
+(constraint (= (f "University of Connecticut" "Storrs, CT, USA") \r
+ "University of Connecticut, Storrs, CT, USA")) \r
+ \r
+(check-synth)\r