Fraser-Greenlee
commited on
Commit
·
32cdebd
1
Parent(s):
667d840
add data
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- data/csv_filtered_all_background_novel.p +0 -0
- data/data_filtered.json +0 -0
- data/geom/geomDrawFile +0 -0
- data/geom/logoTasks/generate.sh +31 -0
- data/list_tasks.json +0 -0
- data/regex_data_csv_900.p +0 -0
- data/sygus/11440431.sl +38 -0
- data/sygus/bikes-long-repeat.sl +84 -0
- data/sygus/bikes-long.sl +50 -0
- data/sygus/bikes.sl +32 -0
- data/sygus/bikes_small.sl +28 -0
- data/sygus/dr-name-long-repeat.sl +176 -0
- data/sygus/dr-name-long.sl +76 -0
- data/sygus/dr-name.sl +30 -0
- data/sygus/dr-name_small.sl +27 -0
- data/sygus/firstname-long-repeat.sl +230 -0
- data/sygus/firstname-long.sl +80 -0
- data/sygus/firstname.sl +30 -0
- data/sygus/firstname_small.sl +27 -0
- data/sygus/initials-long-repeat.sl +230 -0
- data/sygus/initials-long.sl +80 -0
- data/sygus/initials.sl +30 -0
- data/sygus/initials_small.sl +27 -0
- data/sygus/lastname-long-repeat.sl +230 -0
- data/sygus/lastname-long.sl +80 -0
- data/sygus/lastname.sl +30 -0
- data/sygus/lastname_small.sl +27 -0
- data/sygus/max3.sl +34 -0
- data/sygus/name-combine-2-long-repeat.sl +231 -0
- data/sygus/name-combine-2-long.sl +82 -0
- data/sygus/name-combine-2.sl +29 -0
- data/sygus/name-combine-2_short.sl +32 -0
- data/sygus/name-combine-3-long-repeat.sl +228 -0
- data/sygus/name-combine-3-long.sl +78 -0
- data/sygus/name-combine-3.sl +33 -0
- data/sygus/name-combine-3_short.sl +29 -0
- data/sygus/name-combine-4-long-repeat.sl +226 -0
- data/sygus/name-combine-4-long.sl +76 -0
- data/sygus/name-combine-4.sl +32 -0
- data/sygus/name-combine-4_short.sl +29 -0
- data/sygus/name-combine-long-repeat.sl +229 -0
- data/sygus/name-combine-long.sl +76 -0
- data/sygus/name-combine.sl +33 -0
- data/sygus/name-combine_short.sl +30 -0
- data/sygus/phone-1-long-repeat.sl +426 -0
- data/sygus/phone-1-long.sl +126 -0
- data/sygus/phone-1.sl +32 -0
- data/sygus/phone-10-long-repeat.sl +426 -0
- data/sygus/phone-10-long.sl +126 -0
- data/sygus/phone-10.sl +33 -0
data/csv_filtered_all_background_novel.p
ADDED
|
Binary file (2.84 MB). View file
|
|
|
data/data_filtered.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/geom/geomDrawFile
ADDED
|
Binary file (4.84 MB). View file
|
|
|
data/geom/logoTasks/generate.sh
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
|
| 3 |
+
rm "./*.png"
|
| 4 |
+
|
| 5 |
+
resh=512
|
| 6 |
+
resl=28
|
| 7 |
+
|
| 8 |
+
for i in {3..6}; do
|
| 9 |
+
../logoDrawString $resl "spiral${i}_l" 0 "(lambda ((logo_forLoopM ($i) (lambda (logo_FWRT (logo_MULL (logo_UL) (\$0)) (logo_DIVA (logo_UA) (2)) \$1))) \$0))"
|
| 10 |
+
../logoDrawString $resl "smooth_spiral${i}_l" 0 "(lambda (logo_forLoopM (logo_IFTY) (lambda (logo_FWRT (logo_MULL logo_epsL \$0) (logo_MULA logo_epsA $i) \$1)) \$0))"
|
| 11 |
+
|
| 12 |
+
../logoDrawString $resh "spiral${i}_h" 0 "(lambda ((logo_forLoopM ($i) (lambda (logo_FWRT (logo_MULL (logo_UL) (\$0)) (logo_DIVA (logo_UA) (2)) \$1))) \$0))"
|
| 13 |
+
../logoDrawString $resh "smooth_spiral${i}_h" 0 "(lambda (logo_forLoopM (logo_IFTY) (lambda (logo_FWRT (logo_MULL logo_epsL \$0) (logo_MULA logo_epsA $i) \$1)) \$0))"
|
| 14 |
+
done
|
| 15 |
+
|
| 16 |
+
for i in "5" "7"; do
|
| 17 |
+
../logoDrawString $resl "star_${i}_l" 0 "(lambda (logo_forLoopM ($i) (lambda (logo_FWRT (logo_MULL logo_UL 3) (logo_SUBA (logo_UA) (logo_DIVA (logo_MULA logo_UA 1) $i)) \$1)) \$0))"
|
| 18 |
+
../logoDrawString $resh "star_${i}_h" 0 "(lambda (logo_forLoopM ($i) (lambda (logo_FWRT (logo_MULL logo_UL 3) (logo_SUBA (logo_UA) (logo_DIVA (logo_MULA logo_UA 1) $i)) \$1)) \$0))" pretty
|
| 19 |
+
done
|
| 20 |
+
|
| 21 |
+
../logoDrawString $resh "iter1_h" 0 "(lambda (logo_forLoopM logo_IFTY (lambda (logo_FWRT logo_epsL (logo_DIVA logo_epsA 2) \$1)) \$0))"
|
| 22 |
+
../logoDrawString $resh "iter2_h" 0 "(lambda (logo_forLoopM 2 (lambda (logo_forLoopM logo_IFTY (lambda (logo_FWRT logo_epsL (logo_DIVA logo_epsA 2) \$2)) (logo_FWRT (logo_MULL logo_UL 0) (logo_DIVA logo_UA 2) \$1))) \$0))"
|
| 23 |
+
../logoDrawString $resl "iter1_l" 0 "(lambda (logo_forLoopM logo_IFTY (lambda (logo_FWRT logo_epsL (logo_DIVA logo_epsA 2) \$1)) \$0))"
|
| 24 |
+
../logoDrawString $resl "iter2_l" 0 "(lambda (logo_forLoopM 2 (lambda (logo_forLoopM logo_IFTY (lambda (logo_FWRT logo_epsL (logo_DIVA logo_epsA 2) \$2)) (logo_FWRT (logo_MULL logo_UL 0) (logo_DIVA logo_UA 2) \$1))) \$0))"
|
| 25 |
+
|
| 26 |
+
for i in "5" "7"; do
|
| 27 |
+
../logoDrawString $resh "flower_${i}_h" 0 "(lambda (logo_forLoopM $i (lambda (logo_forLoopM 2 (lambda (logo_forLoopM logo_IFTY (lambda (logo_FWRT logo_epsL (logo_DIVA logo_epsA 2) \$3)) (logo_FWRT (logo_MULL logo_UL 0) (logo_DIVA logo_UA 2) \$2))) (logo_FWRT (logo_MULL logo_UL 0) (logo_DIVA (logo_MULA logo_UA 2) $i) \$1))) \$0))"
|
| 28 |
+
../logoDrawString $resl "flower_${i}_l" 0 "(lambda (logo_forLoopM $i (lambda (logo_forLoopM 2 (lambda (logo_forLoopM logo_IFTY (lambda (logo_FWRT logo_epsL (logo_DIVA logo_epsA 2) \$3)) (logo_FWRT (logo_MULL logo_UL 0) (logo_DIVA logo_UA 2) \$2))) (logo_FWRT (logo_MULL logo_UL 0) (logo_DIVA (logo_MULA logo_UA 2) $i) \$1))) \$0))"
|
| 29 |
+
done
|
| 30 |
+
|
| 31 |
+
|
data/list_tasks.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/regex_data_csv_900.p
ADDED
|
Binary file (8.31 MB). View file
|
|
|
data/sygus/11440431.sl
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
; https=//stackoverflow.com/questions/11440431/remove-trailing-us-and-can-strings-from-a-range-of-cells/11440731%11440731
|
| 2 |
+
(set-logic SLIA)
|
| 3 |
+
(synth-fun f ((_arg_0 String)) String
|
| 4 |
+
( (Start String (ntString))
|
| 5 |
+
(ntString String (
|
| 6 |
+
_arg_0
|
| 7 |
+
"" " " "US" "CAN"
|
| 8 |
+
(str.++ ntString ntString)
|
| 9 |
+
(str.replace ntString ntString ntString)
|
| 10 |
+
(str.at ntString ntInt)
|
| 11 |
+
(int.to.str ntInt)
|
| 12 |
+
(ite ntBool ntString ntString)
|
| 13 |
+
(str.substr ntString ntInt ntInt)
|
| 14 |
+
))
|
| 15 |
+
(ntInt Int (
|
| 16 |
+
|
| 17 |
+
1 0 -1
|
| 18 |
+
(+ ntInt ntInt)
|
| 19 |
+
(- ntInt ntInt)
|
| 20 |
+
(str.len ntString)
|
| 21 |
+
(str.to.int ntString)
|
| 22 |
+
(ite ntBool ntInt ntInt)
|
| 23 |
+
(str.indexof ntString ntString ntInt)
|
| 24 |
+
))
|
| 25 |
+
(ntBool Bool (
|
| 26 |
+
|
| 27 |
+
true false
|
| 28 |
+
(= ntInt ntInt)
|
| 29 |
+
(str.prefixof ntString ntString)
|
| 30 |
+
(str.suffixof ntString ntString)
|
| 31 |
+
(str.contains ntString ntString)
|
| 32 |
+
)) ))
|
| 33 |
+
(constraint (= (f "Mining US") "Mining"))
|
| 34 |
+
(constraint (= (f "Soybean Farming CAN") "Soybean Farming"))
|
| 35 |
+
(constraint (= (f "Soybean Farming") "Soybean Farming"))
|
| 36 |
+
(constraint (= (f "Oil Extraction US") "Oil Extraction"))
|
| 37 |
+
(constraint (= (f "Fishing") "Fishing"))
|
| 38 |
+
(check-synth)
|
data/sygus/bikes-long-repeat.sl
ADDED
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 26 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 27 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 28 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 29 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 30 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 31 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 32 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 33 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 34 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 35 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 36 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 37 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 38 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 39 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 40 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 41 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 42 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 43 |
+
(constraint (= (f "Acura100") "Acura"))
|
| 44 |
+
(constraint (= (f "Acura100") "Acura"))
|
| 45 |
+
(constraint (= (f "Acura100") "Acura"))
|
| 46 |
+
(constraint (= (f "Acura125") "Acura"))
|
| 47 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 48 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 49 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 50 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 51 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 52 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 53 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 54 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 55 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 56 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 57 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 58 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 59 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 60 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 61 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 62 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 63 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 64 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 65 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 66 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 67 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 68 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 69 |
+
(constraint (= (f "Acura100") "Acura"))
|
| 70 |
+
(constraint (= (f "Acura125") "Acura"))
|
| 71 |
+
(constraint (= (f "Acura125") "Acura"))
|
| 72 |
+
(constraint (= (f "Acura125") "Acura"))
|
| 73 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 74 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 75 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 76 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 77 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 78 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 79 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 80 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 81 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 82 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 83 |
+
|
| 84 |
+
(check-synth)
|
data/sygus/bikes-long.sl
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 26 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 27 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 28 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 29 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 30 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 31 |
+
(constraint (= (f "Acura100") "Acura"))
|
| 32 |
+
(constraint (= (f "Acura125") "Acura"))
|
| 33 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 34 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 35 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 36 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 37 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 38 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 39 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 40 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 41 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 42 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 43 |
+
(constraint (= (f "Acura100") "Acura"))
|
| 44 |
+
(constraint (= (f "Acura125") "Acura"))
|
| 45 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 46 |
+
(constraint (= (f "Ferrari250") "Ferrari"))
|
| 47 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 48 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 49 |
+
|
| 50 |
+
(check-synth)
|
data/sygus/bikes.sl
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 26 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 27 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 28 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 29 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 30 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 31 |
+
|
| 32 |
+
(check-synth)
|
data/sygus/bikes_small.sl
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2 3 4 5
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(str.len ntString)
|
| 13 |
+
(str.indexof ntString ntString ntInt)))
|
| 14 |
+
(ntBool Bool (true false
|
| 15 |
+
(str.prefixof ntString ntString)
|
| 16 |
+
(str.suffixof ntString ntString)))))
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
(declare-var name String)
|
| 20 |
+
|
| 21 |
+
(constraint (= (f "Ducati100") "Ducati"))
|
| 22 |
+
(constraint (= (f "Honda125") "Honda"))
|
| 23 |
+
(constraint (= (f "Ducati250") "Ducati"))
|
| 24 |
+
(constraint (= (f "Honda250") "Honda"))
|
| 25 |
+
(constraint (= (f "Honda550") "Honda"))
|
| 26 |
+
(constraint (= (f "Ducati125") "Ducati"))
|
| 27 |
+
|
| 28 |
+
(check-synth)
|
data/sygus/dr-name-long-repeat.sl
ADDED
|
@@ -0,0 +1,176 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "." "Dr." "D" "r"
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Launa Withers") "Dr. Launa"))
|
| 26 |
+
(constraint (= (f "Launa Withers") "Dr. Launa"))
|
| 27 |
+
(constraint (= (f "Launa Withers") "Dr. Launa"))
|
| 28 |
+
(constraint (= (f "Lakenya Edison") "Dr. Lakenya"))
|
| 29 |
+
(constraint (= (f "Lakenya Edison") "Dr. Lakenya"))
|
| 30 |
+
(constraint (= (f "Lakenya Edison") "Dr. Lakenya"))
|
| 31 |
+
(constraint (= (f "Brendan Hage") "Dr. Brendan"))
|
| 32 |
+
(constraint (= (f "Brendan Hage") "Dr. Brendan"))
|
| 33 |
+
(constraint (= (f "Brendan Hage") "Dr. Brendan"))
|
| 34 |
+
(constraint (= (f "Bradford Lango") "Dr. Bradford"))
|
| 35 |
+
(constraint (= (f "Bradford Lango") "Dr. Bradford"))
|
| 36 |
+
(constraint (= (f "Bradford Lango") "Dr. Bradford"))
|
| 37 |
+
(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf"))
|
| 38 |
+
(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf"))
|
| 39 |
+
(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf"))
|
| 40 |
+
(constraint (= (f "Lara Constable") "Dr. Lara"))
|
| 41 |
+
(constraint (= (f "Lara Constable") "Dr. Lara"))
|
| 42 |
+
(constraint (= (f "Lara Constable") "Dr. Lara"))
|
| 43 |
+
(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine"))
|
| 44 |
+
(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine"))
|
| 45 |
+
(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine"))
|
| 46 |
+
(constraint (= (f "Salley Hornak") "Dr. Salley"))
|
| 47 |
+
(constraint (= (f "Salley Hornak") "Dr. Salley"))
|
| 48 |
+
(constraint (= (f "Salley Hornak") "Dr. Salley"))
|
| 49 |
+
(constraint (= (f "Micha Junkin") "Dr. Micha"))
|
| 50 |
+
(constraint (= (f "Micha Junkin") "Dr. Micha"))
|
| 51 |
+
(constraint (= (f "Micha Junkin") "Dr. Micha"))
|
| 52 |
+
(constraint (= (f "Teddy Bobo") "Dr. Teddy"))
|
| 53 |
+
(constraint (= (f "Teddy Bobo") "Dr. Teddy"))
|
| 54 |
+
(constraint (= (f "Teddy Bobo") "Dr. Teddy"))
|
| 55 |
+
(constraint (= (f "Coralee Scalia") "Dr. Coralee"))
|
| 56 |
+
(constraint (= (f "Coralee Scalia") "Dr. Coralee"))
|
| 57 |
+
(constraint (= (f "Coralee Scalia") "Dr. Coralee"))
|
| 58 |
+
(constraint (= (f "Jeff Quashie") "Dr. Jeff"))
|
| 59 |
+
(constraint (= (f "Jeff Quashie") "Dr. Jeff"))
|
| 60 |
+
(constraint (= (f "Jeff Quashie") "Dr. Jeff"))
|
| 61 |
+
(constraint (= (f "Vena Babiarz") "Dr. Vena"))
|
| 62 |
+
(constraint (= (f "Vena Babiarz") "Dr. Vena"))
|
| 63 |
+
(constraint (= (f "Vena Babiarz") "Dr. Vena"))
|
| 64 |
+
(constraint (= (f "Karrie Lain") "Dr. Karrie"))
|
| 65 |
+
(constraint (= (f "Karrie Lain") "Dr. Karrie"))
|
| 66 |
+
(constraint (= (f "Karrie Lain") "Dr. Karrie"))
|
| 67 |
+
(constraint (= (f "Tobias Dermody") "Dr. Tobias"))
|
| 68 |
+
(constraint (= (f "Tobias Dermody") "Dr. Tobias"))
|
| 69 |
+
(constraint (= (f "Tobias Dermody") "Dr. Tobias"))
|
| 70 |
+
(constraint (= (f "Celsa Hopkins") "Dr. Celsa"))
|
| 71 |
+
(constraint (= (f "Celsa Hopkins") "Dr. Celsa"))
|
| 72 |
+
(constraint (= (f "Celsa Hopkins") "Dr. Celsa"))
|
| 73 |
+
(constraint (= (f "Kimberley Halpern") "Dr. Kimberley"))
|
| 74 |
+
(constraint (= (f "Kimberley Halpern") "Dr. Kimberley"))
|
| 75 |
+
(constraint (= (f "Kimberley Halpern") "Dr. Kimberley"))
|
| 76 |
+
(constraint (= (f "Phillip Rowden") "Dr. Phillip"))
|
| 77 |
+
(constraint (= (f "Phillip Rowden") "Dr. Phillip"))
|
| 78 |
+
(constraint (= (f "Phillip Rowden") "Dr. Phillip"))
|
| 79 |
+
(constraint (= (f "Elias Neil") "Dr. Elias"))
|
| 80 |
+
(constraint (= (f "Elias Neil") "Dr. Elias"))
|
| 81 |
+
(constraint (= (f "Elias Neil") "Dr. Elias"))
|
| 82 |
+
(constraint (= (f "Lashanda Cortes") "Dr. Lashanda"))
|
| 83 |
+
(constraint (= (f "Lashanda Cortes") "Dr. Lashanda"))
|
| 84 |
+
(constraint (= (f "Lashanda Cortes") "Dr. Lashanda"))
|
| 85 |
+
(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie"))
|
| 86 |
+
(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie"))
|
| 87 |
+
(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie"))
|
| 88 |
+
(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn"))
|
| 89 |
+
(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn"))
|
| 90 |
+
(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn"))
|
| 91 |
+
(constraint (= (f "Georgina Brescia") "Dr. Georgina"))
|
| 92 |
+
(constraint (= (f "Georgina Brescia") "Dr. Georgina"))
|
| 93 |
+
(constraint (= (f "Georgina Brescia") "Dr. Georgina"))
|
| 94 |
+
(constraint (= (f "Beata Miah") "Dr. Beata"))
|
| 95 |
+
(constraint (= (f "Beata Miah") "Dr. Beata"))
|
| 96 |
+
(constraint (= (f "Beata Miah") "Dr. Beata"))
|
| 97 |
+
(constraint (= (f "Desiree Seamons") "Dr. Desiree"))
|
| 98 |
+
(constraint (= (f "Desiree Seamons") "Dr. Desiree"))
|
| 99 |
+
(constraint (= (f "Desiree Seamons") "Dr. Desiree"))
|
| 100 |
+
(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice"))
|
| 101 |
+
(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice"))
|
| 102 |
+
(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice"))
|
| 103 |
+
(constraint (= (f "Mariel Jurgens") "Dr. Mariel"))
|
| 104 |
+
(constraint (= (f "Mariel Jurgens") "Dr. Mariel"))
|
| 105 |
+
(constraint (= (f "Mariel Jurgens") "Dr. Mariel"))
|
| 106 |
+
(constraint (= (f "Alida Bogle") "Dr. Alida"))
|
| 107 |
+
(constraint (= (f "Alida Bogle") "Dr. Alida"))
|
| 108 |
+
(constraint (= (f "Alida Bogle") "Dr. Alida"))
|
| 109 |
+
(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine"))
|
| 110 |
+
(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine"))
|
| 111 |
+
(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine"))
|
| 112 |
+
(constraint (= (f "Joaquin Clasen") "Dr. Joaquin"))
|
| 113 |
+
(constraint (= (f "Joaquin Clasen") "Dr. Joaquin"))
|
| 114 |
+
(constraint (= (f "Joaquin Clasen") "Dr. Joaquin"))
|
| 115 |
+
(constraint (= (f "Samuel Richert") "Dr. Samuel"))
|
| 116 |
+
(constraint (= (f "Samuel Richert") "Dr. Samuel"))
|
| 117 |
+
(constraint (= (f "Samuel Richert") "Dr. Samuel"))
|
| 118 |
+
(constraint (= (f "Malissa Marcus") "Dr. Malissa"))
|
| 119 |
+
(constraint (= (f "Malissa Marcus") "Dr. Malissa"))
|
| 120 |
+
(constraint (= (f "Malissa Marcus") "Dr. Malissa"))
|
| 121 |
+
(constraint (= (f "Alaina Partida") "Dr. Alaina"))
|
| 122 |
+
(constraint (= (f "Alaina Partida") "Dr. Alaina"))
|
| 123 |
+
(constraint (= (f "Alaina Partida") "Dr. Alaina"))
|
| 124 |
+
(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad"))
|
| 125 |
+
(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad"))
|
| 126 |
+
(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad"))
|
| 127 |
+
(constraint (= (f "Carlene Garrard") "Dr. Carlene"))
|
| 128 |
+
(constraint (= (f "Carlene Garrard") "Dr. Carlene"))
|
| 129 |
+
(constraint (= (f "Carlene Garrard") "Dr. Carlene"))
|
| 130 |
+
(constraint (= (f "Melodi Chism") "Dr. Melodi"))
|
| 131 |
+
(constraint (= (f "Melodi Chism") "Dr. Melodi"))
|
| 132 |
+
(constraint (= (f "Melodi Chism") "Dr. Melodi"))
|
| 133 |
+
(constraint (= (f "Bess Chilcott") "Dr. Bess"))
|
| 134 |
+
(constraint (= (f "Bess Chilcott") "Dr. Bess"))
|
| 135 |
+
(constraint (= (f "Bess Chilcott") "Dr. Bess"))
|
| 136 |
+
(constraint (= (f "Chong Aylward") "Dr. Chong"))
|
| 137 |
+
(constraint (= (f "Chong Aylward") "Dr. Chong"))
|
| 138 |
+
(constraint (= (f "Chong Aylward") "Dr. Chong"))
|
| 139 |
+
(constraint (= (f "Jani Ramthun") "Dr. Jani"))
|
| 140 |
+
(constraint (= (f "Jani Ramthun") "Dr. Jani"))
|
| 141 |
+
(constraint (= (f "Jani Ramthun") "Dr. Jani"))
|
| 142 |
+
(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline"))
|
| 143 |
+
(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline"))
|
| 144 |
+
(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline"))
|
| 145 |
+
(constraint (= (f "Hayley Marquess") "Dr. Hayley"))
|
| 146 |
+
(constraint (= (f "Hayley Marquess") "Dr. Hayley"))
|
| 147 |
+
(constraint (= (f "Hayley Marquess") "Dr. Hayley"))
|
| 148 |
+
(constraint (= (f "Andria Spagnoli") "Dr. Andria"))
|
| 149 |
+
(constraint (= (f "Andria Spagnoli") "Dr. Andria"))
|
| 150 |
+
(constraint (= (f "Andria Spagnoli") "Dr. Andria"))
|
| 151 |
+
(constraint (= (f "Irwin Covelli") "Dr. Irwin"))
|
| 152 |
+
(constraint (= (f "Irwin Covelli") "Dr. Irwin"))
|
| 153 |
+
(constraint (= (f "Irwin Covelli") "Dr. Irwin"))
|
| 154 |
+
(constraint (= (f "Gertude Montiel") "Dr. Gertude"))
|
| 155 |
+
(constraint (= (f "Gertude Montiel") "Dr. Gertude"))
|
| 156 |
+
(constraint (= (f "Gertude Montiel") "Dr. Gertude"))
|
| 157 |
+
(constraint (= (f "Stefany Reily") "Dr. Stefany"))
|
| 158 |
+
(constraint (= (f "Stefany Reily") "Dr. Stefany"))
|
| 159 |
+
(constraint (= (f "Stefany Reily") "Dr. Stefany"))
|
| 160 |
+
(constraint (= (f "Rae Mcgaughey") "Dr. Rae"))
|
| 161 |
+
(constraint (= (f "Rae Mcgaughey") "Dr. Rae"))
|
| 162 |
+
(constraint (= (f "Rae Mcgaughey") "Dr. Rae"))
|
| 163 |
+
(constraint (= (f "Cruz Latimore") "Dr. Cruz"))
|
| 164 |
+
(constraint (= (f "Cruz Latimore") "Dr. Cruz"))
|
| 165 |
+
(constraint (= (f "Cruz Latimore") "Dr. Cruz"))
|
| 166 |
+
(constraint (= (f "Maryann Casler") "Dr. Maryann"))
|
| 167 |
+
(constraint (= (f "Maryann Casler") "Dr. Maryann"))
|
| 168 |
+
(constraint (= (f "Maryann Casler") "Dr. Maryann"))
|
| 169 |
+
(constraint (= (f "Annalisa Gregori") "Dr. Annalisa"))
|
| 170 |
+
(constraint (= (f "Annalisa Gregori") "Dr. Annalisa"))
|
| 171 |
+
(constraint (= (f "Annalisa Gregori") "Dr. Annalisa"))
|
| 172 |
+
(constraint (= (f "Jenee Pannell") "Dr. Jenee"))
|
| 173 |
+
(constraint (= (f "Jenee Pannell") "Dr. Jenee"))
|
| 174 |
+
(constraint (= (f "Jenee Pannell") "Dr. Jenee"))
|
| 175 |
+
|
| 176 |
+
(check-synth)
|
data/sygus/dr-name-long.sl
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "." "Dr." "D" "r"
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Launa Withers") "Dr. Launa"))
|
| 26 |
+
(constraint (= (f "Lakenya Edison") "Dr. Lakenya"))
|
| 27 |
+
(constraint (= (f "Brendan Hage") "Dr. Brendan"))
|
| 28 |
+
(constraint (= (f "Bradford Lango") "Dr. Bradford"))
|
| 29 |
+
(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf"))
|
| 30 |
+
(constraint (= (f "Lara Constable") "Dr. Lara"))
|
| 31 |
+
(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine"))
|
| 32 |
+
(constraint (= (f "Salley Hornak") "Dr. Salley"))
|
| 33 |
+
(constraint (= (f "Micha Junkin") "Dr. Micha"))
|
| 34 |
+
(constraint (= (f "Teddy Bobo") "Dr. Teddy"))
|
| 35 |
+
(constraint (= (f "Coralee Scalia") "Dr. Coralee"))
|
| 36 |
+
(constraint (= (f "Jeff Quashie") "Dr. Jeff"))
|
| 37 |
+
(constraint (= (f "Vena Babiarz") "Dr. Vena"))
|
| 38 |
+
(constraint (= (f "Karrie Lain") "Dr. Karrie"))
|
| 39 |
+
(constraint (= (f "Tobias Dermody") "Dr. Tobias"))
|
| 40 |
+
(constraint (= (f "Celsa Hopkins") "Dr. Celsa"))
|
| 41 |
+
(constraint (= (f "Kimberley Halpern") "Dr. Kimberley"))
|
| 42 |
+
(constraint (= (f "Phillip Rowden") "Dr. Phillip"))
|
| 43 |
+
(constraint (= (f "Elias Neil") "Dr. Elias"))
|
| 44 |
+
(constraint (= (f "Lashanda Cortes") "Dr. Lashanda"))
|
| 45 |
+
(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie"))
|
| 46 |
+
(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn"))
|
| 47 |
+
(constraint (= (f "Georgina Brescia") "Dr. Georgina"))
|
| 48 |
+
(constraint (= (f "Beata Miah") "Dr. Beata"))
|
| 49 |
+
(constraint (= (f "Desiree Seamons") "Dr. Desiree"))
|
| 50 |
+
(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice"))
|
| 51 |
+
(constraint (= (f "Mariel Jurgens") "Dr. Mariel"))
|
| 52 |
+
(constraint (= (f "Alida Bogle") "Dr. Alida"))
|
| 53 |
+
(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine"))
|
| 54 |
+
(constraint (= (f "Joaquin Clasen") "Dr. Joaquin"))
|
| 55 |
+
(constraint (= (f "Samuel Richert") "Dr. Samuel"))
|
| 56 |
+
(constraint (= (f "Malissa Marcus") "Dr. Malissa"))
|
| 57 |
+
(constraint (= (f "Alaina Partida") "Dr. Alaina"))
|
| 58 |
+
(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad"))
|
| 59 |
+
(constraint (= (f "Carlene Garrard") "Dr. Carlene"))
|
| 60 |
+
(constraint (= (f "Melodi Chism") "Dr. Melodi"))
|
| 61 |
+
(constraint (= (f "Bess Chilcott") "Dr. Bess"))
|
| 62 |
+
(constraint (= (f "Chong Aylward") "Dr. Chong"))
|
| 63 |
+
(constraint (= (f "Jani Ramthun") "Dr. Jani"))
|
| 64 |
+
(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline"))
|
| 65 |
+
(constraint (= (f "Hayley Marquess") "Dr. Hayley"))
|
| 66 |
+
(constraint (= (f "Andria Spagnoli") "Dr. Andria"))
|
| 67 |
+
(constraint (= (f "Irwin Covelli") "Dr. Irwin"))
|
| 68 |
+
(constraint (= (f "Gertude Montiel") "Dr. Gertude"))
|
| 69 |
+
(constraint (= (f "Stefany Reily") "Dr. Stefany"))
|
| 70 |
+
(constraint (= (f "Rae Mcgaughey") "Dr. Rae"))
|
| 71 |
+
(constraint (= (f "Cruz Latimore") "Dr. Cruz"))
|
| 72 |
+
(constraint (= (f "Maryann Casler") "Dr. Maryann"))
|
| 73 |
+
(constraint (= (f "Annalisa Gregori") "Dr. Annalisa"))
|
| 74 |
+
(constraint (= (f "Jenee Pannell") "Dr. Jenee"))
|
| 75 |
+
|
| 76 |
+
(check-synth)
|
data/sygus/dr-name.sl
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "." "Dr."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "Dr. Nancy"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Dr. Andrew"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Dr. Jan"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Dr. Mariya"))
|
| 29 |
+
|
| 30 |
+
(check-synth)
|
data/sygus/dr-name_small.sl
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "." "Dr."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var name String)
|
| 21 |
+
|
| 22 |
+
(constraint (= (f "Nancy FreeHafer") "Dr. Nancy"))
|
| 23 |
+
(constraint (= (f "Andrew Cencici") "Dr. Andrew"))
|
| 24 |
+
(constraint (= (f "Jan Kotas") "Dr. Jan"))
|
| 25 |
+
(constraint (= (f "Mariya Sergienko") "Dr. Mariya"))
|
| 26 |
+
|
| 27 |
+
(check-synth)
|
data/sygus/firstname-long-repeat.sl
ADDED
|
@@ -0,0 +1,230 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "Nancy"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Andrew"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Jan"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Mariya"))
|
| 29 |
+
(constraint (= (f "Launa Withers") "Launa"))
|
| 30 |
+
(constraint (= (f "Launa Withers") "Launa"))
|
| 31 |
+
(constraint (= (f "Launa Withers") "Launa"))
|
| 32 |
+
(constraint (= (f "Lakenya Edison") "Lakenya"))
|
| 33 |
+
(constraint (= (f "Lakenya Edison") "Lakenya"))
|
| 34 |
+
(constraint (= (f "Lakenya Edison") "Lakenya"))
|
| 35 |
+
(constraint (= (f "Brendan Hage") "Brendan"))
|
| 36 |
+
(constraint (= (f "Brendan Hage") "Brendan"))
|
| 37 |
+
(constraint (= (f "Brendan Hage") "Brendan"))
|
| 38 |
+
(constraint (= (f "Bradford Lango") "Bradford"))
|
| 39 |
+
(constraint (= (f "Bradford Lango") "Bradford"))
|
| 40 |
+
(constraint (= (f "Bradford Lango") "Bradford"))
|
| 41 |
+
(constraint (= (f "Rudolf Akiyama") "Rudolf"))
|
| 42 |
+
(constraint (= (f "Rudolf Akiyama") "Rudolf"))
|
| 43 |
+
(constraint (= (f "Rudolf Akiyama") "Rudolf"))
|
| 44 |
+
(constraint (= (f "Lara Constable") "Lara"))
|
| 45 |
+
(constraint (= (f "Lara Constable") "Lara"))
|
| 46 |
+
(constraint (= (f "Lara Constable") "Lara"))
|
| 47 |
+
(constraint (= (f "Madelaine Ghoston") "Madelaine"))
|
| 48 |
+
(constraint (= (f "Madelaine Ghoston") "Madelaine"))
|
| 49 |
+
(constraint (= (f "Madelaine Ghoston") "Madelaine"))
|
| 50 |
+
(constraint (= (f "Salley Hornak") "Salley"))
|
| 51 |
+
(constraint (= (f "Salley Hornak") "Salley"))
|
| 52 |
+
(constraint (= (f "Salley Hornak") "Salley"))
|
| 53 |
+
(constraint (= (f "Micha Junkin") "Micha"))
|
| 54 |
+
(constraint (= (f "Micha Junkin") "Micha"))
|
| 55 |
+
(constraint (= (f "Micha Junkin") "Micha"))
|
| 56 |
+
(constraint (= (f "Teddy Bobo") "Teddy"))
|
| 57 |
+
(constraint (= (f "Teddy Bobo") "Teddy"))
|
| 58 |
+
(constraint (= (f "Teddy Bobo") "Teddy"))
|
| 59 |
+
(constraint (= (f "Coralee Scalia") "Coralee"))
|
| 60 |
+
(constraint (= (f "Coralee Scalia") "Coralee"))
|
| 61 |
+
(constraint (= (f "Coralee Scalia") "Coralee"))
|
| 62 |
+
(constraint (= (f "Jeff Quashie") "Jeff"))
|
| 63 |
+
(constraint (= (f "Jeff Quashie") "Jeff"))
|
| 64 |
+
(constraint (= (f "Jeff Quashie") "Jeff"))
|
| 65 |
+
(constraint (= (f "Vena Babiarz") "Vena"))
|
| 66 |
+
(constraint (= (f "Vena Babiarz") "Vena"))
|
| 67 |
+
(constraint (= (f "Vena Babiarz") "Vena"))
|
| 68 |
+
(constraint (= (f "Karrie Lain") "Karrie"))
|
| 69 |
+
(constraint (= (f "Karrie Lain") "Karrie"))
|
| 70 |
+
(constraint (= (f "Karrie Lain") "Karrie"))
|
| 71 |
+
(constraint (= (f "Tobias Dermody") "Tobias"))
|
| 72 |
+
(constraint (= (f "Tobias Dermody") "Tobias"))
|
| 73 |
+
(constraint (= (f "Tobias Dermody") "Tobias"))
|
| 74 |
+
(constraint (= (f "Celsa Hopkins") "Celsa"))
|
| 75 |
+
(constraint (= (f "Celsa Hopkins") "Celsa"))
|
| 76 |
+
(constraint (= (f "Celsa Hopkins") "Celsa"))
|
| 77 |
+
(constraint (= (f "Kimberley Halpern") "Kimberley"))
|
| 78 |
+
(constraint (= (f "Kimberley Halpern") "Kimberley"))
|
| 79 |
+
(constraint (= (f "Kimberley Halpern") "Kimberley"))
|
| 80 |
+
(constraint (= (f "Phillip Rowden") "Phillip"))
|
| 81 |
+
(constraint (= (f "Phillip Rowden") "Phillip"))
|
| 82 |
+
(constraint (= (f "Phillip Rowden") "Phillip"))
|
| 83 |
+
(constraint (= (f "Elias Neil") "Elias"))
|
| 84 |
+
(constraint (= (f "Elias Neil") "Elias"))
|
| 85 |
+
(constraint (= (f "Elias Neil") "Elias"))
|
| 86 |
+
(constraint (= (f "Lashanda Cortes") "Lashanda"))
|
| 87 |
+
(constraint (= (f "Lashanda Cortes") "Lashanda"))
|
| 88 |
+
(constraint (= (f "Lashanda Cortes") "Lashanda"))
|
| 89 |
+
(constraint (= (f "Mackenzie Spell") "Mackenzie"))
|
| 90 |
+
(constraint (= (f "Mackenzie Spell") "Mackenzie"))
|
| 91 |
+
(constraint (= (f "Mackenzie Spell") "Mackenzie"))
|
| 92 |
+
(constraint (= (f "Kathlyn Eccleston") "Kathlyn"))
|
| 93 |
+
(constraint (= (f "Kathlyn Eccleston") "Kathlyn"))
|
| 94 |
+
(constraint (= (f "Kathlyn Eccleston") "Kathlyn"))
|
| 95 |
+
(constraint (= (f "Georgina Brescia") "Georgina"))
|
| 96 |
+
(constraint (= (f "Georgina Brescia") "Georgina"))
|
| 97 |
+
(constraint (= (f "Georgina Brescia") "Georgina"))
|
| 98 |
+
(constraint (= (f "Beata Miah") "Beata"))
|
| 99 |
+
(constraint (= (f "Beata Miah") "Beata"))
|
| 100 |
+
(constraint (= (f "Beata Miah") "Beata"))
|
| 101 |
+
(constraint (= (f "Desiree Seamons") "Desiree"))
|
| 102 |
+
(constraint (= (f "Desiree Seamons") "Desiree"))
|
| 103 |
+
(constraint (= (f "Desiree Seamons") "Desiree"))
|
| 104 |
+
(constraint (= (f "Jeanice Soderstrom") "Jeanice"))
|
| 105 |
+
(constraint (= (f "Jeanice Soderstrom") "Jeanice"))
|
| 106 |
+
(constraint (= (f "Jeanice Soderstrom") "Jeanice"))
|
| 107 |
+
(constraint (= (f "Mariel Jurgens") "Mariel"))
|
| 108 |
+
(constraint (= (f "Mariel Jurgens") "Mariel"))
|
| 109 |
+
(constraint (= (f "Mariel Jurgens") "Mariel"))
|
| 110 |
+
(constraint (= (f "Alida Bogle") "Alida"))
|
| 111 |
+
(constraint (= (f "Alida Bogle") "Alida"))
|
| 112 |
+
(constraint (= (f "Alida Bogle") "Alida"))
|
| 113 |
+
(constraint (= (f "Jacqualine Olague") "Jacqualine"))
|
| 114 |
+
(constraint (= (f "Jacqualine Olague") "Jacqualine"))
|
| 115 |
+
(constraint (= (f "Jacqualine Olague") "Jacqualine"))
|
| 116 |
+
(constraint (= (f "Joaquin Clasen") "Joaquin"))
|
| 117 |
+
(constraint (= (f "Joaquin Clasen") "Joaquin"))
|
| 118 |
+
(constraint (= (f "Joaquin Clasen") "Joaquin"))
|
| 119 |
+
(constraint (= (f "Samuel Richert") "Samuel"))
|
| 120 |
+
(constraint (= (f "Samuel Richert") "Samuel"))
|
| 121 |
+
(constraint (= (f "Samuel Richert") "Samuel"))
|
| 122 |
+
(constraint (= (f "Malissa Marcus") "Malissa"))
|
| 123 |
+
(constraint (= (f "Malissa Marcus") "Malissa"))
|
| 124 |
+
(constraint (= (f "Malissa Marcus") "Malissa"))
|
| 125 |
+
(constraint (= (f "Alaina Partida") "Alaina"))
|
| 126 |
+
(constraint (= (f "Alaina Partida") "Alaina"))
|
| 127 |
+
(constraint (= (f "Alaina Partida") "Alaina"))
|
| 128 |
+
(constraint (= (f "Trinidad Mulloy") "Trinidad"))
|
| 129 |
+
(constraint (= (f "Trinidad Mulloy") "Trinidad"))
|
| 130 |
+
(constraint (= (f "Trinidad Mulloy") "Trinidad"))
|
| 131 |
+
(constraint (= (f "Carlene Garrard") "Carlene"))
|
| 132 |
+
(constraint (= (f "Carlene Garrard") "Carlene"))
|
| 133 |
+
(constraint (= (f "Carlene Garrard") "Carlene"))
|
| 134 |
+
(constraint (= (f "Melodi Chism") "Melodi"))
|
| 135 |
+
(constraint (= (f "Melodi Chism") "Melodi"))
|
| 136 |
+
(constraint (= (f "Melodi Chism") "Melodi"))
|
| 137 |
+
(constraint (= (f "Bess Chilcott") "Bess"))
|
| 138 |
+
(constraint (= (f "Bess Chilcott") "Bess"))
|
| 139 |
+
(constraint (= (f "Bess Chilcott") "Bess"))
|
| 140 |
+
(constraint (= (f "Chong Aylward") "Chong"))
|
| 141 |
+
(constraint (= (f "Chong Aylward") "Chong"))
|
| 142 |
+
(constraint (= (f "Chong Aylward") "Chong"))
|
| 143 |
+
(constraint (= (f "Jani Ramthun") "Jani"))
|
| 144 |
+
(constraint (= (f "Jani Ramthun") "Jani"))
|
| 145 |
+
(constraint (= (f "Jani Ramthun") "Jani"))
|
| 146 |
+
(constraint (= (f "Jacquiline Heintz") "Jacquiline"))
|
| 147 |
+
(constraint (= (f "Jacquiline Heintz") "Jacquiline"))
|
| 148 |
+
(constraint (= (f "Jacquiline Heintz") "Jacquiline"))
|
| 149 |
+
(constraint (= (f "Hayley Marquess") "Hayley"))
|
| 150 |
+
(constraint (= (f "Hayley Marquess") "Hayley"))
|
| 151 |
+
(constraint (= (f "Hayley Marquess") "Hayley"))
|
| 152 |
+
(constraint (= (f "Andria Spagnoli") "Andria"))
|
| 153 |
+
(constraint (= (f "Andria Spagnoli") "Andria"))
|
| 154 |
+
(constraint (= (f "Andria Spagnoli") "Andria"))
|
| 155 |
+
(constraint (= (f "Irwin Covelli") "Irwin"))
|
| 156 |
+
(constraint (= (f "Irwin Covelli") "Irwin"))
|
| 157 |
+
(constraint (= (f "Irwin Covelli") "Irwin"))
|
| 158 |
+
(constraint (= (f "Gertude Montiel") "Gertude"))
|
| 159 |
+
(constraint (= (f "Gertude Montiel") "Gertude"))
|
| 160 |
+
(constraint (= (f "Gertude Montiel") "Gertude"))
|
| 161 |
+
(constraint (= (f "Stefany Reily") "Stefany"))
|
| 162 |
+
(constraint (= (f "Stefany Reily") "Stefany"))
|
| 163 |
+
(constraint (= (f "Stefany Reily") "Stefany"))
|
| 164 |
+
(constraint (= (f "Rae Mcgaughey") "Rae"))
|
| 165 |
+
(constraint (= (f "Rae Mcgaughey") "Rae"))
|
| 166 |
+
(constraint (= (f "Rae Mcgaughey") "Rae"))
|
| 167 |
+
(constraint (= (f "Cruz Latimore") "Cruz"))
|
| 168 |
+
(constraint (= (f "Cruz Latimore") "Cruz"))
|
| 169 |
+
(constraint (= (f "Cruz Latimore") "Cruz"))
|
| 170 |
+
(constraint (= (f "Maryann Casler") "Maryann"))
|
| 171 |
+
(constraint (= (f "Maryann Casler") "Maryann"))
|
| 172 |
+
(constraint (= (f "Maryann Casler") "Maryann"))
|
| 173 |
+
(constraint (= (f "Annalisa Gregori") "Annalisa"))
|
| 174 |
+
(constraint (= (f "Annalisa Gregori") "Annalisa"))
|
| 175 |
+
(constraint (= (f "Annalisa Gregori") "Annalisa"))
|
| 176 |
+
(constraint (= (f "Jenee Pannell") "Jenee"))
|
| 177 |
+
(constraint (= (f "Jenee Pannell") "Jenee"))
|
| 178 |
+
(constraint (= (f "Jenee Pannell") "Jenee"))
|
| 179 |
+
(constraint (= (f "Launa Withers") "Launa"))
|
| 180 |
+
(constraint (= (f "Lakenya Edison") "Lakenya"))
|
| 181 |
+
(constraint (= (f "Brendan Hage") "Brendan"))
|
| 182 |
+
(constraint (= (f "Bradford Lango") "Bradford"))
|
| 183 |
+
(constraint (= (f "Rudolf Akiyama") "Rudolf"))
|
| 184 |
+
(constraint (= (f "Lara Constable") "Lara"))
|
| 185 |
+
(constraint (= (f "Madelaine Ghoston") "Madelaine"))
|
| 186 |
+
(constraint (= (f "Salley Hornak") "Salley"))
|
| 187 |
+
(constraint (= (f "Micha Junkin") "Micha"))
|
| 188 |
+
(constraint (= (f "Teddy Bobo") "Teddy"))
|
| 189 |
+
(constraint (= (f "Coralee Scalia") "Coralee"))
|
| 190 |
+
(constraint (= (f "Jeff Quashie") "Jeff"))
|
| 191 |
+
(constraint (= (f "Vena Babiarz") "Vena"))
|
| 192 |
+
(constraint (= (f "Karrie Lain") "Karrie"))
|
| 193 |
+
(constraint (= (f "Tobias Dermody") "Tobias"))
|
| 194 |
+
(constraint (= (f "Celsa Hopkins") "Celsa"))
|
| 195 |
+
(constraint (= (f "Kimberley Halpern") "Kimberley"))
|
| 196 |
+
(constraint (= (f "Phillip Rowden") "Phillip"))
|
| 197 |
+
(constraint (= (f "Elias Neil") "Elias"))
|
| 198 |
+
(constraint (= (f "Lashanda Cortes") "Lashanda"))
|
| 199 |
+
(constraint (= (f "Mackenzie Spell") "Mackenzie"))
|
| 200 |
+
(constraint (= (f "Kathlyn Eccleston") "Kathlyn"))
|
| 201 |
+
(constraint (= (f "Georgina Brescia") "Georgina"))
|
| 202 |
+
(constraint (= (f "Beata Miah") "Beata"))
|
| 203 |
+
(constraint (= (f "Desiree Seamons") "Desiree"))
|
| 204 |
+
(constraint (= (f "Jeanice Soderstrom") "Jeanice"))
|
| 205 |
+
(constraint (= (f "Mariel Jurgens") "Mariel"))
|
| 206 |
+
(constraint (= (f "Alida Bogle") "Alida"))
|
| 207 |
+
(constraint (= (f "Jacqualine Olague") "Jacqualine"))
|
| 208 |
+
(constraint (= (f "Joaquin Clasen") "Joaquin"))
|
| 209 |
+
(constraint (= (f "Samuel Richert") "Samuel"))
|
| 210 |
+
(constraint (= (f "Malissa Marcus") "Malissa"))
|
| 211 |
+
(constraint (= (f "Alaina Partida") "Alaina"))
|
| 212 |
+
(constraint (= (f "Trinidad Mulloy") "Trinidad"))
|
| 213 |
+
(constraint (= (f "Carlene Garrard") "Carlene"))
|
| 214 |
+
(constraint (= (f "Melodi Chism") "Melodi"))
|
| 215 |
+
(constraint (= (f "Bess Chilcott") "Bess"))
|
| 216 |
+
(constraint (= (f "Chong Aylward") "Chong"))
|
| 217 |
+
(constraint (= (f "Jani Ramthun") "Jani"))
|
| 218 |
+
(constraint (= (f "Jacquiline Heintz") "Jacquiline"))
|
| 219 |
+
(constraint (= (f "Hayley Marquess") "Hayley"))
|
| 220 |
+
(constraint (= (f "Andria Spagnoli") "Andria"))
|
| 221 |
+
(constraint (= (f "Irwin Covelli") "Irwin"))
|
| 222 |
+
(constraint (= (f "Gertude Montiel") "Gertude"))
|
| 223 |
+
(constraint (= (f "Stefany Reily") "Stefany"))
|
| 224 |
+
(constraint (= (f "Rae Mcgaughey") "Rae"))
|
| 225 |
+
(constraint (= (f "Cruz Latimore") "Cruz"))
|
| 226 |
+
(constraint (= (f "Maryann Casler") "Maryann"))
|
| 227 |
+
(constraint (= (f "Annalisa Gregori") "Annalisa"))
|
| 228 |
+
(constraint (= (f "Jenee Pannell") "Jenee"))
|
| 229 |
+
|
| 230 |
+
(check-synth)
|
data/sygus/firstname-long.sl
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "Nancy"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Andrew"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Jan"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Mariya"))
|
| 29 |
+
(constraint (= (f "Launa Withers") "Launa"))
|
| 30 |
+
(constraint (= (f "Lakenya Edison") "Lakenya"))
|
| 31 |
+
(constraint (= (f "Brendan Hage") "Brendan"))
|
| 32 |
+
(constraint (= (f "Bradford Lango") "Bradford"))
|
| 33 |
+
(constraint (= (f "Rudolf Akiyama") "Rudolf"))
|
| 34 |
+
(constraint (= (f "Lara Constable") "Lara"))
|
| 35 |
+
(constraint (= (f "Madelaine Ghoston") "Madelaine"))
|
| 36 |
+
(constraint (= (f "Salley Hornak") "Salley"))
|
| 37 |
+
(constraint (= (f "Micha Junkin") "Micha"))
|
| 38 |
+
(constraint (= (f "Teddy Bobo") "Teddy"))
|
| 39 |
+
(constraint (= (f "Coralee Scalia") "Coralee"))
|
| 40 |
+
(constraint (= (f "Jeff Quashie") "Jeff"))
|
| 41 |
+
(constraint (= (f "Vena Babiarz") "Vena"))
|
| 42 |
+
(constraint (= (f "Karrie Lain") "Karrie"))
|
| 43 |
+
(constraint (= (f "Tobias Dermody") "Tobias"))
|
| 44 |
+
(constraint (= (f "Celsa Hopkins") "Celsa"))
|
| 45 |
+
(constraint (= (f "Kimberley Halpern") "Kimberley"))
|
| 46 |
+
(constraint (= (f "Phillip Rowden") "Phillip"))
|
| 47 |
+
(constraint (= (f "Elias Neil") "Elias"))
|
| 48 |
+
(constraint (= (f "Lashanda Cortes") "Lashanda"))
|
| 49 |
+
(constraint (= (f "Mackenzie Spell") "Mackenzie"))
|
| 50 |
+
(constraint (= (f "Kathlyn Eccleston") "Kathlyn"))
|
| 51 |
+
(constraint (= (f "Georgina Brescia") "Georgina"))
|
| 52 |
+
(constraint (= (f "Beata Miah") "Beata"))
|
| 53 |
+
(constraint (= (f "Desiree Seamons") "Desiree"))
|
| 54 |
+
(constraint (= (f "Jeanice Soderstrom") "Jeanice"))
|
| 55 |
+
(constraint (= (f "Mariel Jurgens") "Mariel"))
|
| 56 |
+
(constraint (= (f "Alida Bogle") "Alida"))
|
| 57 |
+
(constraint (= (f "Jacqualine Olague") "Jacqualine"))
|
| 58 |
+
(constraint (= (f "Joaquin Clasen") "Joaquin"))
|
| 59 |
+
(constraint (= (f "Samuel Richert") "Samuel"))
|
| 60 |
+
(constraint (= (f "Malissa Marcus") "Malissa"))
|
| 61 |
+
(constraint (= (f "Alaina Partida") "Alaina"))
|
| 62 |
+
(constraint (= (f "Trinidad Mulloy") "Trinidad"))
|
| 63 |
+
(constraint (= (f "Carlene Garrard") "Carlene"))
|
| 64 |
+
(constraint (= (f "Melodi Chism") "Melodi"))
|
| 65 |
+
(constraint (= (f "Bess Chilcott") "Bess"))
|
| 66 |
+
(constraint (= (f "Chong Aylward") "Chong"))
|
| 67 |
+
(constraint (= (f "Jani Ramthun") "Jani"))
|
| 68 |
+
(constraint (= (f "Jacquiline Heintz") "Jacquiline"))
|
| 69 |
+
(constraint (= (f "Hayley Marquess") "Hayley"))
|
| 70 |
+
(constraint (= (f "Andria Spagnoli") "Andria"))
|
| 71 |
+
(constraint (= (f "Irwin Covelli") "Irwin"))
|
| 72 |
+
(constraint (= (f "Gertude Montiel") "Gertude"))
|
| 73 |
+
(constraint (= (f "Stefany Reily") "Stefany"))
|
| 74 |
+
(constraint (= (f "Rae Mcgaughey") "Rae"))
|
| 75 |
+
(constraint (= (f "Cruz Latimore") "Cruz"))
|
| 76 |
+
(constraint (= (f "Maryann Casler") "Maryann"))
|
| 77 |
+
(constraint (= (f "Annalisa Gregori") "Annalisa"))
|
| 78 |
+
(constraint (= (f "Jenee Pannell") "Jenee"))
|
| 79 |
+
|
| 80 |
+
(check-synth)
|
data/sygus/firstname.sl
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "Nancy"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Andrew"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Jan"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Mariya"))
|
| 29 |
+
|
| 30 |
+
(check-synth)
|
data/sygus/firstname_small.sl
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var name String)
|
| 21 |
+
|
| 22 |
+
(constraint (= (f "Nancy FreeHafer") "Nancy"))
|
| 23 |
+
(constraint (= (f "Andrew Cencici") "Andrew"))
|
| 24 |
+
(constraint (= (f "Jan Kotas") "Jan"))
|
| 25 |
+
(constraint (= (f "Mariya Sergienko") "Mariya"))
|
| 26 |
+
|
| 27 |
+
(check-synth)
|
data/sygus/initials-long-repeat.sl
ADDED
|
@@ -0,0 +1,230 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "N.F."))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "A.C."))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "J.K."))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "M.S."))
|
| 29 |
+
(constraint (= (f "Launa Withers") "L.W."))
|
| 30 |
+
(constraint (= (f "Launa Withers") "L.W."))
|
| 31 |
+
(constraint (= (f "Launa Withers") "L.W."))
|
| 32 |
+
(constraint (= (f "Lakenya Edison") "L.E."))
|
| 33 |
+
(constraint (= (f "Lakenya Edison") "L.E."))
|
| 34 |
+
(constraint (= (f "Lakenya Edison") "L.E."))
|
| 35 |
+
(constraint (= (f "Brendan Hage") "B.H."))
|
| 36 |
+
(constraint (= (f "Brendan Hage") "B.H."))
|
| 37 |
+
(constraint (= (f "Brendan Hage") "B.H."))
|
| 38 |
+
(constraint (= (f "Bradford Lango") "B.L."))
|
| 39 |
+
(constraint (= (f "Bradford Lango") "B.L."))
|
| 40 |
+
(constraint (= (f "Bradford Lango") "B.L."))
|
| 41 |
+
(constraint (= (f "Rudolf Akiyama") "R.A."))
|
| 42 |
+
(constraint (= (f "Rudolf Akiyama") "R.A."))
|
| 43 |
+
(constraint (= (f "Rudolf Akiyama") "R.A."))
|
| 44 |
+
(constraint (= (f "Lara Constable") "L.C."))
|
| 45 |
+
(constraint (= (f "Lara Constable") "L.C."))
|
| 46 |
+
(constraint (= (f "Lara Constable") "L.C."))
|
| 47 |
+
(constraint (= (f "Madelaine Ghoston") "M.G."))
|
| 48 |
+
(constraint (= (f "Madelaine Ghoston") "M.G."))
|
| 49 |
+
(constraint (= (f "Madelaine Ghoston") "M.G."))
|
| 50 |
+
(constraint (= (f "Salley Hornak") "S.H."))
|
| 51 |
+
(constraint (= (f "Salley Hornak") "S.H."))
|
| 52 |
+
(constraint (= (f "Salley Hornak") "S.H."))
|
| 53 |
+
(constraint (= (f "Micha Junkin") "M.J."))
|
| 54 |
+
(constraint (= (f "Micha Junkin") "M.J."))
|
| 55 |
+
(constraint (= (f "Micha Junkin") "M.J."))
|
| 56 |
+
(constraint (= (f "Teddy Bobo") "T.B."))
|
| 57 |
+
(constraint (= (f "Teddy Bobo") "T.B."))
|
| 58 |
+
(constraint (= (f "Teddy Bobo") "T.B."))
|
| 59 |
+
(constraint (= (f "Coralee Scalia") "C.S."))
|
| 60 |
+
(constraint (= (f "Coralee Scalia") "C.S."))
|
| 61 |
+
(constraint (= (f "Coralee Scalia") "C.S."))
|
| 62 |
+
(constraint (= (f "Jeff Quashie") "J.Q."))
|
| 63 |
+
(constraint (= (f "Jeff Quashie") "J.Q."))
|
| 64 |
+
(constraint (= (f "Jeff Quashie") "J.Q."))
|
| 65 |
+
(constraint (= (f "Vena Babiarz") "V.B."))
|
| 66 |
+
(constraint (= (f "Vena Babiarz") "V.B."))
|
| 67 |
+
(constraint (= (f "Vena Babiarz") "V.B."))
|
| 68 |
+
(constraint (= (f "Karrie Lain") "K.L."))
|
| 69 |
+
(constraint (= (f "Karrie Lain") "K.L."))
|
| 70 |
+
(constraint (= (f "Karrie Lain") "K.L."))
|
| 71 |
+
(constraint (= (f "Tobias Dermody") "T.D."))
|
| 72 |
+
(constraint (= (f "Tobias Dermody") "T.D."))
|
| 73 |
+
(constraint (= (f "Tobias Dermody") "T.D."))
|
| 74 |
+
(constraint (= (f "Celsa Hopkins") "C.H."))
|
| 75 |
+
(constraint (= (f "Celsa Hopkins") "C.H."))
|
| 76 |
+
(constraint (= (f "Celsa Hopkins") "C.H."))
|
| 77 |
+
(constraint (= (f "Kimberley Halpern") "K.H."))
|
| 78 |
+
(constraint (= (f "Kimberley Halpern") "K.H."))
|
| 79 |
+
(constraint (= (f "Kimberley Halpern") "K.H."))
|
| 80 |
+
(constraint (= (f "Phillip Rowden") "P.R."))
|
| 81 |
+
(constraint (= (f "Phillip Rowden") "P.R."))
|
| 82 |
+
(constraint (= (f "Phillip Rowden") "P.R."))
|
| 83 |
+
(constraint (= (f "Elias Neil") "E.N."))
|
| 84 |
+
(constraint (= (f "Elias Neil") "E.N."))
|
| 85 |
+
(constraint (= (f "Elias Neil") "E.N."))
|
| 86 |
+
(constraint (= (f "Lashanda Cortes") "L.C."))
|
| 87 |
+
(constraint (= (f "Lashanda Cortes") "L.C."))
|
| 88 |
+
(constraint (= (f "Lashanda Cortes") "L.C."))
|
| 89 |
+
(constraint (= (f "Mackenzie Spell") "M.S."))
|
| 90 |
+
(constraint (= (f "Mackenzie Spell") "M.S."))
|
| 91 |
+
(constraint (= (f "Mackenzie Spell") "M.S."))
|
| 92 |
+
(constraint (= (f "Kathlyn Eccleston") "K.E."))
|
| 93 |
+
(constraint (= (f "Kathlyn Eccleston") "K.E."))
|
| 94 |
+
(constraint (= (f "Kathlyn Eccleston") "K.E."))
|
| 95 |
+
(constraint (= (f "Georgina Brescia") "G.B."))
|
| 96 |
+
(constraint (= (f "Georgina Brescia") "G.B."))
|
| 97 |
+
(constraint (= (f "Georgina Brescia") "G.B."))
|
| 98 |
+
(constraint (= (f "Beata Miah") "B.M."))
|
| 99 |
+
(constraint (= (f "Beata Miah") "B.M."))
|
| 100 |
+
(constraint (= (f "Beata Miah") "B.M."))
|
| 101 |
+
(constraint (= (f "Desiree Seamons") "D.S."))
|
| 102 |
+
(constraint (= (f "Desiree Seamons") "D.S."))
|
| 103 |
+
(constraint (= (f "Desiree Seamons") "D.S."))
|
| 104 |
+
(constraint (= (f "Jeanice Soderstrom") "J.S."))
|
| 105 |
+
(constraint (= (f "Jeanice Soderstrom") "J.S."))
|
| 106 |
+
(constraint (= (f "Jeanice Soderstrom") "J.S."))
|
| 107 |
+
(constraint (= (f "Mariel Jurgens") "M.J."))
|
| 108 |
+
(constraint (= (f "Mariel Jurgens") "M.J."))
|
| 109 |
+
(constraint (= (f "Mariel Jurgens") "M.J."))
|
| 110 |
+
(constraint (= (f "Alida Bogle") "A.B."))
|
| 111 |
+
(constraint (= (f "Alida Bogle") "A.B."))
|
| 112 |
+
(constraint (= (f "Alida Bogle") "A.B."))
|
| 113 |
+
(constraint (= (f "Jacqualine Olague") "J.O."))
|
| 114 |
+
(constraint (= (f "Jacqualine Olague") "J.O."))
|
| 115 |
+
(constraint (= (f "Jacqualine Olague") "J.O."))
|
| 116 |
+
(constraint (= (f "Joaquin Clasen") "J.C."))
|
| 117 |
+
(constraint (= (f "Joaquin Clasen") "J.C."))
|
| 118 |
+
(constraint (= (f "Joaquin Clasen") "J.C."))
|
| 119 |
+
(constraint (= (f "Samuel Richert") "S.R."))
|
| 120 |
+
(constraint (= (f "Samuel Richert") "S.R."))
|
| 121 |
+
(constraint (= (f "Samuel Richert") "S.R."))
|
| 122 |
+
(constraint (= (f "Malissa Marcus") "M.M."))
|
| 123 |
+
(constraint (= (f "Malissa Marcus") "M.M."))
|
| 124 |
+
(constraint (= (f "Malissa Marcus") "M.M."))
|
| 125 |
+
(constraint (= (f "Alaina Partida") "A.P."))
|
| 126 |
+
(constraint (= (f "Alaina Partida") "A.P."))
|
| 127 |
+
(constraint (= (f "Alaina Partida") "A.P."))
|
| 128 |
+
(constraint (= (f "Trinidad Mulloy") "T.M."))
|
| 129 |
+
(constraint (= (f "Trinidad Mulloy") "T.M."))
|
| 130 |
+
(constraint (= (f "Trinidad Mulloy") "T.M."))
|
| 131 |
+
(constraint (= (f "Carlene Garrard") "C.G."))
|
| 132 |
+
(constraint (= (f "Carlene Garrard") "C.G."))
|
| 133 |
+
(constraint (= (f "Carlene Garrard") "C.G."))
|
| 134 |
+
(constraint (= (f "Melodi Chism") "M.C."))
|
| 135 |
+
(constraint (= (f "Melodi Chism") "M.C."))
|
| 136 |
+
(constraint (= (f "Melodi Chism") "M.C."))
|
| 137 |
+
(constraint (= (f "Bess Chilcott") "B.C."))
|
| 138 |
+
(constraint (= (f "Bess Chilcott") "B.C."))
|
| 139 |
+
(constraint (= (f "Bess Chilcott") "B.C."))
|
| 140 |
+
(constraint (= (f "Chong Aylward") "C.A."))
|
| 141 |
+
(constraint (= (f "Chong Aylward") "C.A."))
|
| 142 |
+
(constraint (= (f "Chong Aylward") "C.A."))
|
| 143 |
+
(constraint (= (f "Jani Ramthun") "J.R."))
|
| 144 |
+
(constraint (= (f "Jani Ramthun") "J.R."))
|
| 145 |
+
(constraint (= (f "Jani Ramthun") "J.R."))
|
| 146 |
+
(constraint (= (f "Jacquiline Heintz") "J.H."))
|
| 147 |
+
(constraint (= (f "Jacquiline Heintz") "J.H."))
|
| 148 |
+
(constraint (= (f "Jacquiline Heintz") "J.H."))
|
| 149 |
+
(constraint (= (f "Hayley Marquess") "H.M."))
|
| 150 |
+
(constraint (= (f "Hayley Marquess") "H.M."))
|
| 151 |
+
(constraint (= (f "Hayley Marquess") "H.M."))
|
| 152 |
+
(constraint (= (f "Andria Spagnoli") "A.S."))
|
| 153 |
+
(constraint (= (f "Andria Spagnoli") "A.S."))
|
| 154 |
+
(constraint (= (f "Andria Spagnoli") "A.S."))
|
| 155 |
+
(constraint (= (f "Irwin Covelli") "I.C."))
|
| 156 |
+
(constraint (= (f "Irwin Covelli") "I.C."))
|
| 157 |
+
(constraint (= (f "Irwin Covelli") "I.C."))
|
| 158 |
+
(constraint (= (f "Gertude Montiel") "G.M."))
|
| 159 |
+
(constraint (= (f "Gertude Montiel") "G.M."))
|
| 160 |
+
(constraint (= (f "Gertude Montiel") "G.M."))
|
| 161 |
+
(constraint (= (f "Stefany Reily") "S.R."))
|
| 162 |
+
(constraint (= (f "Stefany Reily") "S.R."))
|
| 163 |
+
(constraint (= (f "Stefany Reily") "S.R."))
|
| 164 |
+
(constraint (= (f "Rae Mcgaughey") "R.M."))
|
| 165 |
+
(constraint (= (f "Rae Mcgaughey") "R.M."))
|
| 166 |
+
(constraint (= (f "Rae Mcgaughey") "R.M."))
|
| 167 |
+
(constraint (= (f "Cruz Latimore") "C.L."))
|
| 168 |
+
(constraint (= (f "Cruz Latimore") "C.L."))
|
| 169 |
+
(constraint (= (f "Cruz Latimore") "C.L."))
|
| 170 |
+
(constraint (= (f "Maryann Casler") "M.C."))
|
| 171 |
+
(constraint (= (f "Maryann Casler") "M.C."))
|
| 172 |
+
(constraint (= (f "Maryann Casler") "M.C."))
|
| 173 |
+
(constraint (= (f "Annalisa Gregori") "A.G."))
|
| 174 |
+
(constraint (= (f "Annalisa Gregori") "A.G."))
|
| 175 |
+
(constraint (= (f "Annalisa Gregori") "A.G."))
|
| 176 |
+
(constraint (= (f "Jenee Pannell") "J.P."))
|
| 177 |
+
(constraint (= (f "Jenee Pannell") "J.P."))
|
| 178 |
+
(constraint (= (f "Jenee Pannell") "J.P."))
|
| 179 |
+
(constraint (= (f "Launa Withers") "L.W."))
|
| 180 |
+
(constraint (= (f "Lakenya Edison") "L.E."))
|
| 181 |
+
(constraint (= (f "Brendan Hage") "B.H."))
|
| 182 |
+
(constraint (= (f "Bradford Lango") "B.L."))
|
| 183 |
+
(constraint (= (f "Rudolf Akiyama") "R.A."))
|
| 184 |
+
(constraint (= (f "Lara Constable") "L.C."))
|
| 185 |
+
(constraint (= (f "Madelaine Ghoston") "M.G."))
|
| 186 |
+
(constraint (= (f "Salley Hornak") "S.H."))
|
| 187 |
+
(constraint (= (f "Micha Junkin") "M.J."))
|
| 188 |
+
(constraint (= (f "Teddy Bobo") "T.B."))
|
| 189 |
+
(constraint (= (f "Coralee Scalia") "C.S."))
|
| 190 |
+
(constraint (= (f "Jeff Quashie") "J.Q."))
|
| 191 |
+
(constraint (= (f "Vena Babiarz") "V.B."))
|
| 192 |
+
(constraint (= (f "Karrie Lain") "K.L."))
|
| 193 |
+
(constraint (= (f "Tobias Dermody") "T.D."))
|
| 194 |
+
(constraint (= (f "Celsa Hopkins") "C.H."))
|
| 195 |
+
(constraint (= (f "Kimberley Halpern") "K.H."))
|
| 196 |
+
(constraint (= (f "Phillip Rowden") "P.R."))
|
| 197 |
+
(constraint (= (f "Elias Neil") "E.N."))
|
| 198 |
+
(constraint (= (f "Lashanda Cortes") "L.C."))
|
| 199 |
+
(constraint (= (f "Mackenzie Spell") "M.S."))
|
| 200 |
+
(constraint (= (f "Kathlyn Eccleston") "K.E."))
|
| 201 |
+
(constraint (= (f "Georgina Brescia") "G.B."))
|
| 202 |
+
(constraint (= (f "Beata Miah") "B.M."))
|
| 203 |
+
(constraint (= (f "Desiree Seamons") "D.S."))
|
| 204 |
+
(constraint (= (f "Jeanice Soderstrom") "J.S."))
|
| 205 |
+
(constraint (= (f "Mariel Jurgens") "M.J."))
|
| 206 |
+
(constraint (= (f "Alida Bogle") "A.B."))
|
| 207 |
+
(constraint (= (f "Jacqualine Olague") "J.O."))
|
| 208 |
+
(constraint (= (f "Joaquin Clasen") "J.C."))
|
| 209 |
+
(constraint (= (f "Samuel Richert") "S.R."))
|
| 210 |
+
(constraint (= (f "Malissa Marcus") "M.M."))
|
| 211 |
+
(constraint (= (f "Alaina Partida") "A.P."))
|
| 212 |
+
(constraint (= (f "Trinidad Mulloy") "T.M."))
|
| 213 |
+
(constraint (= (f "Carlene Garrard") "C.G."))
|
| 214 |
+
(constraint (= (f "Melodi Chism") "M.C."))
|
| 215 |
+
(constraint (= (f "Bess Chilcott") "B.C."))
|
| 216 |
+
(constraint (= (f "Chong Aylward") "C.A."))
|
| 217 |
+
(constraint (= (f "Jani Ramthun") "J.R."))
|
| 218 |
+
(constraint (= (f "Jacquiline Heintz") "J.H."))
|
| 219 |
+
(constraint (= (f "Hayley Marquess") "H.M."))
|
| 220 |
+
(constraint (= (f "Andria Spagnoli") "A.S."))
|
| 221 |
+
(constraint (= (f "Irwin Covelli") "I.C."))
|
| 222 |
+
(constraint (= (f "Gertude Montiel") "G.M."))
|
| 223 |
+
(constraint (= (f "Stefany Reily") "S.R."))
|
| 224 |
+
(constraint (= (f "Rae Mcgaughey") "R.M."))
|
| 225 |
+
(constraint (= (f "Cruz Latimore") "C.L."))
|
| 226 |
+
(constraint (= (f "Maryann Casler") "M.C."))
|
| 227 |
+
(constraint (= (f "Annalisa Gregori") "A.G."))
|
| 228 |
+
(constraint (= (f "Jenee Pannell") "J.P."))
|
| 229 |
+
|
| 230 |
+
(check-synth)
|
data/sygus/initials-long.sl
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "N.F."))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "A.C."))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "J.K."))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "M.S."))
|
| 29 |
+
(constraint (= (f "Launa Withers") "L.W."))
|
| 30 |
+
(constraint (= (f "Lakenya Edison") "L.E."))
|
| 31 |
+
(constraint (= (f "Brendan Hage") "B.H."))
|
| 32 |
+
(constraint (= (f "Bradford Lango") "B.L."))
|
| 33 |
+
(constraint (= (f "Rudolf Akiyama") "R.A."))
|
| 34 |
+
(constraint (= (f "Lara Constable") "L.C."))
|
| 35 |
+
(constraint (= (f "Madelaine Ghoston") "M.G."))
|
| 36 |
+
(constraint (= (f "Salley Hornak") "S.H."))
|
| 37 |
+
(constraint (= (f "Micha Junkin") "M.J."))
|
| 38 |
+
(constraint (= (f "Teddy Bobo") "T.B."))
|
| 39 |
+
(constraint (= (f "Coralee Scalia") "C.S."))
|
| 40 |
+
(constraint (= (f "Jeff Quashie") "J.Q."))
|
| 41 |
+
(constraint (= (f "Vena Babiarz") "V.B."))
|
| 42 |
+
(constraint (= (f "Karrie Lain") "K.L."))
|
| 43 |
+
(constraint (= (f "Tobias Dermody") "T.D."))
|
| 44 |
+
(constraint (= (f "Celsa Hopkins") "C.H."))
|
| 45 |
+
(constraint (= (f "Kimberley Halpern") "K.H."))
|
| 46 |
+
(constraint (= (f "Phillip Rowden") "P.R."))
|
| 47 |
+
(constraint (= (f "Elias Neil") "E.N."))
|
| 48 |
+
(constraint (= (f "Lashanda Cortes") "L.C."))
|
| 49 |
+
(constraint (= (f "Mackenzie Spell") "M.S."))
|
| 50 |
+
(constraint (= (f "Kathlyn Eccleston") "K.E."))
|
| 51 |
+
(constraint (= (f "Georgina Brescia") "G.B."))
|
| 52 |
+
(constraint (= (f "Beata Miah") "B.M."))
|
| 53 |
+
(constraint (= (f "Desiree Seamons") "D.S."))
|
| 54 |
+
(constraint (= (f "Jeanice Soderstrom") "J.S."))
|
| 55 |
+
(constraint (= (f "Mariel Jurgens") "M.J."))
|
| 56 |
+
(constraint (= (f "Alida Bogle") "A.B."))
|
| 57 |
+
(constraint (= (f "Jacqualine Olague") "J.O."))
|
| 58 |
+
(constraint (= (f "Joaquin Clasen") "J.C."))
|
| 59 |
+
(constraint (= (f "Samuel Richert") "S.R."))
|
| 60 |
+
(constraint (= (f "Malissa Marcus") "M.M."))
|
| 61 |
+
(constraint (= (f "Alaina Partida") "A.P."))
|
| 62 |
+
(constraint (= (f "Trinidad Mulloy") "T.M."))
|
| 63 |
+
(constraint (= (f "Carlene Garrard") "C.G."))
|
| 64 |
+
(constraint (= (f "Melodi Chism") "M.C."))
|
| 65 |
+
(constraint (= (f "Bess Chilcott") "B.C."))
|
| 66 |
+
(constraint (= (f "Chong Aylward") "C.A."))
|
| 67 |
+
(constraint (= (f "Jani Ramthun") "J.R."))
|
| 68 |
+
(constraint (= (f "Jacquiline Heintz") "J.H."))
|
| 69 |
+
(constraint (= (f "Hayley Marquess") "H.M."))
|
| 70 |
+
(constraint (= (f "Andria Spagnoli") "A.S."))
|
| 71 |
+
(constraint (= (f "Irwin Covelli") "I.C."))
|
| 72 |
+
(constraint (= (f "Gertude Montiel") "G.M."))
|
| 73 |
+
(constraint (= (f "Stefany Reily") "S.R."))
|
| 74 |
+
(constraint (= (f "Rae Mcgaughey") "R.M."))
|
| 75 |
+
(constraint (= (f "Cruz Latimore") "C.L."))
|
| 76 |
+
(constraint (= (f "Maryann Casler") "M.C."))
|
| 77 |
+
(constraint (= (f "Annalisa Gregori") "A.G."))
|
| 78 |
+
(constraint (= (f "Jenee Pannell") "J.P."))
|
| 79 |
+
|
| 80 |
+
(check-synth)
|
data/sygus/initials.sl
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "N.F."))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "A.C."))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "J.K."))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "M.S."))
|
| 29 |
+
|
| 30 |
+
(check-synth)
|
data/sygus/initials_small.sl
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var name String)
|
| 21 |
+
|
| 22 |
+
(constraint (= (f "Nancy FreeHafer") "N.F."))
|
| 23 |
+
(constraint (= (f "Andrew Cencici") "A.C."))
|
| 24 |
+
(constraint (= (f "Jan Kotas") "J.K."))
|
| 25 |
+
(constraint (= (f "Mariya Sergienko") "M.S."))
|
| 26 |
+
|
| 27 |
+
(check-synth)
|
data/sygus/lastname-long-repeat.sl
ADDED
|
@@ -0,0 +1,230 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "FreeHafer"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Cencici"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Kotas"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Sergienko"))
|
| 29 |
+
(constraint (= (f "Launa Withers") "Withers"))
|
| 30 |
+
(constraint (= (f "Launa Withers") "Withers"))
|
| 31 |
+
(constraint (= (f "Launa Withers") "Withers"))
|
| 32 |
+
(constraint (= (f "Lakenya Edison") "Edison"))
|
| 33 |
+
(constraint (= (f "Lakenya Edison") "Edison"))
|
| 34 |
+
(constraint (= (f "Lakenya Edison") "Edison"))
|
| 35 |
+
(constraint (= (f "Brendan Hage") "Hage"))
|
| 36 |
+
(constraint (= (f "Brendan Hage") "Hage"))
|
| 37 |
+
(constraint (= (f "Brendan Hage") "Hage"))
|
| 38 |
+
(constraint (= (f "Bradford Lango") "Lango"))
|
| 39 |
+
(constraint (= (f "Bradford Lango") "Lango"))
|
| 40 |
+
(constraint (= (f "Bradford Lango") "Lango"))
|
| 41 |
+
(constraint (= (f "Rudolf Akiyama") "Akiyama"))
|
| 42 |
+
(constraint (= (f "Rudolf Akiyama") "Akiyama"))
|
| 43 |
+
(constraint (= (f "Rudolf Akiyama") "Akiyama"))
|
| 44 |
+
(constraint (= (f "Lara Constable") "Constable"))
|
| 45 |
+
(constraint (= (f "Lara Constable") "Constable"))
|
| 46 |
+
(constraint (= (f "Lara Constable") "Constable"))
|
| 47 |
+
(constraint (= (f "Madelaine Ghoston") "Ghoston"))
|
| 48 |
+
(constraint (= (f "Madelaine Ghoston") "Ghoston"))
|
| 49 |
+
(constraint (= (f "Madelaine Ghoston") "Ghoston"))
|
| 50 |
+
(constraint (= (f "Salley Hornak") "Hornak"))
|
| 51 |
+
(constraint (= (f "Salley Hornak") "Hornak"))
|
| 52 |
+
(constraint (= (f "Salley Hornak") "Hornak"))
|
| 53 |
+
(constraint (= (f "Micha Junkin") "Junkin"))
|
| 54 |
+
(constraint (= (f "Micha Junkin") "Junkin"))
|
| 55 |
+
(constraint (= (f "Micha Junkin") "Junkin"))
|
| 56 |
+
(constraint (= (f "Teddy Bobo") "Bobo"))
|
| 57 |
+
(constraint (= (f "Teddy Bobo") "Bobo"))
|
| 58 |
+
(constraint (= (f "Teddy Bobo") "Bobo"))
|
| 59 |
+
(constraint (= (f "Coralee Scalia") "Scalia"))
|
| 60 |
+
(constraint (= (f "Coralee Scalia") "Scalia"))
|
| 61 |
+
(constraint (= (f "Coralee Scalia") "Scalia"))
|
| 62 |
+
(constraint (= (f "Jeff Quashie") "Quashie"))
|
| 63 |
+
(constraint (= (f "Jeff Quashie") "Quashie"))
|
| 64 |
+
(constraint (= (f "Jeff Quashie") "Quashie"))
|
| 65 |
+
(constraint (= (f "Vena Babiarz") "Babiarz"))
|
| 66 |
+
(constraint (= (f "Vena Babiarz") "Babiarz"))
|
| 67 |
+
(constraint (= (f "Vena Babiarz") "Babiarz"))
|
| 68 |
+
(constraint (= (f "Karrie Lain") "Lain"))
|
| 69 |
+
(constraint (= (f "Karrie Lain") "Lain"))
|
| 70 |
+
(constraint (= (f "Karrie Lain") "Lain"))
|
| 71 |
+
(constraint (= (f "Tobias Dermody") "Dermody"))
|
| 72 |
+
(constraint (= (f "Tobias Dermody") "Dermody"))
|
| 73 |
+
(constraint (= (f "Tobias Dermody") "Dermody"))
|
| 74 |
+
(constraint (= (f "Celsa Hopkins") "Hopkins"))
|
| 75 |
+
(constraint (= (f "Celsa Hopkins") "Hopkins"))
|
| 76 |
+
(constraint (= (f "Celsa Hopkins") "Hopkins"))
|
| 77 |
+
(constraint (= (f "Kimberley Halpern") "Halpern"))
|
| 78 |
+
(constraint (= (f "Kimberley Halpern") "Halpern"))
|
| 79 |
+
(constraint (= (f "Kimberley Halpern") "Halpern"))
|
| 80 |
+
(constraint (= (f "Phillip Rowden") "Rowden"))
|
| 81 |
+
(constraint (= (f "Phillip Rowden") "Rowden"))
|
| 82 |
+
(constraint (= (f "Phillip Rowden") "Rowden"))
|
| 83 |
+
(constraint (= (f "Elias Neil") "Neil"))
|
| 84 |
+
(constraint (= (f "Elias Neil") "Neil"))
|
| 85 |
+
(constraint (= (f "Elias Neil") "Neil"))
|
| 86 |
+
(constraint (= (f "Lashanda Cortes") "Cortes"))
|
| 87 |
+
(constraint (= (f "Lashanda Cortes") "Cortes"))
|
| 88 |
+
(constraint (= (f "Lashanda Cortes") "Cortes"))
|
| 89 |
+
(constraint (= (f "Mackenzie Spell") "Spell"))
|
| 90 |
+
(constraint (= (f "Mackenzie Spell") "Spell"))
|
| 91 |
+
(constraint (= (f "Mackenzie Spell") "Spell"))
|
| 92 |
+
(constraint (= (f "Kathlyn Eccleston") "Eccleston"))
|
| 93 |
+
(constraint (= (f "Kathlyn Eccleston") "Eccleston"))
|
| 94 |
+
(constraint (= (f "Kathlyn Eccleston") "Eccleston"))
|
| 95 |
+
(constraint (= (f "Georgina Brescia") "Brescia"))
|
| 96 |
+
(constraint (= (f "Georgina Brescia") "Brescia"))
|
| 97 |
+
(constraint (= (f "Georgina Brescia") "Brescia"))
|
| 98 |
+
(constraint (= (f "Beata Miah") "Miah"))
|
| 99 |
+
(constraint (= (f "Beata Miah") "Miah"))
|
| 100 |
+
(constraint (= (f "Beata Miah") "Miah"))
|
| 101 |
+
(constraint (= (f "Desiree Seamons") "Seamons"))
|
| 102 |
+
(constraint (= (f "Desiree Seamons") "Seamons"))
|
| 103 |
+
(constraint (= (f "Desiree Seamons") "Seamons"))
|
| 104 |
+
(constraint (= (f "Jeanice Soderstrom") "Soderstrom"))
|
| 105 |
+
(constraint (= (f "Jeanice Soderstrom") "Soderstrom"))
|
| 106 |
+
(constraint (= (f "Jeanice Soderstrom") "Soderstrom"))
|
| 107 |
+
(constraint (= (f "Mariel Jurgens") "Jurgens"))
|
| 108 |
+
(constraint (= (f "Mariel Jurgens") "Jurgens"))
|
| 109 |
+
(constraint (= (f "Mariel Jurgens") "Jurgens"))
|
| 110 |
+
(constraint (= (f "Alida Bogle") "Bogle"))
|
| 111 |
+
(constraint (= (f "Alida Bogle") "Bogle"))
|
| 112 |
+
(constraint (= (f "Alida Bogle") "Bogle"))
|
| 113 |
+
(constraint (= (f "Jacqualine Olague") "Olague"))
|
| 114 |
+
(constraint (= (f "Jacqualine Olague") "Olague"))
|
| 115 |
+
(constraint (= (f "Jacqualine Olague") "Olague"))
|
| 116 |
+
(constraint (= (f "Joaquin Clasen") "Clasen"))
|
| 117 |
+
(constraint (= (f "Joaquin Clasen") "Clasen"))
|
| 118 |
+
(constraint (= (f "Joaquin Clasen") "Clasen"))
|
| 119 |
+
(constraint (= (f "Samuel Richert") "Richert"))
|
| 120 |
+
(constraint (= (f "Samuel Richert") "Richert"))
|
| 121 |
+
(constraint (= (f "Samuel Richert") "Richert"))
|
| 122 |
+
(constraint (= (f "Malissa Marcus") "Marcus"))
|
| 123 |
+
(constraint (= (f "Malissa Marcus") "Marcus"))
|
| 124 |
+
(constraint (= (f "Malissa Marcus") "Marcus"))
|
| 125 |
+
(constraint (= (f "Alaina Partida") "Partida"))
|
| 126 |
+
(constraint (= (f "Alaina Partida") "Partida"))
|
| 127 |
+
(constraint (= (f "Alaina Partida") "Partida"))
|
| 128 |
+
(constraint (= (f "Trinidad Mulloy") "Mulloy"))
|
| 129 |
+
(constraint (= (f "Trinidad Mulloy") "Mulloy"))
|
| 130 |
+
(constraint (= (f "Trinidad Mulloy") "Mulloy"))
|
| 131 |
+
(constraint (= (f "Carlene Garrard") "Garrard"))
|
| 132 |
+
(constraint (= (f "Carlene Garrard") "Garrard"))
|
| 133 |
+
(constraint (= (f "Carlene Garrard") "Garrard"))
|
| 134 |
+
(constraint (= (f "Melodi Chism") "Chism"))
|
| 135 |
+
(constraint (= (f "Melodi Chism") "Chism"))
|
| 136 |
+
(constraint (= (f "Melodi Chism") "Chism"))
|
| 137 |
+
(constraint (= (f "Bess Chilcott") "Chilcott"))
|
| 138 |
+
(constraint (= (f "Bess Chilcott") "Chilcott"))
|
| 139 |
+
(constraint (= (f "Bess Chilcott") "Chilcott"))
|
| 140 |
+
(constraint (= (f "Chong Aylward") "Aylward"))
|
| 141 |
+
(constraint (= (f "Chong Aylward") "Aylward"))
|
| 142 |
+
(constraint (= (f "Chong Aylward") "Aylward"))
|
| 143 |
+
(constraint (= (f "Jani Ramthun") "Ramthun"))
|
| 144 |
+
(constraint (= (f "Jani Ramthun") "Ramthun"))
|
| 145 |
+
(constraint (= (f "Jani Ramthun") "Ramthun"))
|
| 146 |
+
(constraint (= (f "Jacquiline Heintz") "Heintz"))
|
| 147 |
+
(constraint (= (f "Jacquiline Heintz") "Heintz"))
|
| 148 |
+
(constraint (= (f "Jacquiline Heintz") "Heintz"))
|
| 149 |
+
(constraint (= (f "Hayley Marquess") "Marquess"))
|
| 150 |
+
(constraint (= (f "Hayley Marquess") "Marquess"))
|
| 151 |
+
(constraint (= (f "Hayley Marquess") "Marquess"))
|
| 152 |
+
(constraint (= (f "Andria Spagnoli") "Spagnoli"))
|
| 153 |
+
(constraint (= (f "Andria Spagnoli") "Spagnoli"))
|
| 154 |
+
(constraint (= (f "Andria Spagnoli") "Spagnoli"))
|
| 155 |
+
(constraint (= (f "Irwin Covelli") "Covelli"))
|
| 156 |
+
(constraint (= (f "Irwin Covelli") "Covelli"))
|
| 157 |
+
(constraint (= (f "Irwin Covelli") "Covelli"))
|
| 158 |
+
(constraint (= (f "Gertude Montiel") "Montiel"))
|
| 159 |
+
(constraint (= (f "Gertude Montiel") "Montiel"))
|
| 160 |
+
(constraint (= (f "Gertude Montiel") "Montiel"))
|
| 161 |
+
(constraint (= (f "Stefany Reily") "Reily"))
|
| 162 |
+
(constraint (= (f "Stefany Reily") "Reily"))
|
| 163 |
+
(constraint (= (f "Stefany Reily") "Reily"))
|
| 164 |
+
(constraint (= (f "Rae Mcgaughey") "Mcgaughey"))
|
| 165 |
+
(constraint (= (f "Rae Mcgaughey") "Mcgaughey"))
|
| 166 |
+
(constraint (= (f "Rae Mcgaughey") "Mcgaughey"))
|
| 167 |
+
(constraint (= (f "Cruz Latimore") "Latimore"))
|
| 168 |
+
(constraint (= (f "Cruz Latimore") "Latimore"))
|
| 169 |
+
(constraint (= (f "Cruz Latimore") "Latimore"))
|
| 170 |
+
(constraint (= (f "Maryann Casler") "Casler"))
|
| 171 |
+
(constraint (= (f "Maryann Casler") "Casler"))
|
| 172 |
+
(constraint (= (f "Maryann Casler") "Casler"))
|
| 173 |
+
(constraint (= (f "Annalisa Gregori") "Gregori"))
|
| 174 |
+
(constraint (= (f "Annalisa Gregori") "Gregori"))
|
| 175 |
+
(constraint (= (f "Annalisa Gregori") "Gregori"))
|
| 176 |
+
(constraint (= (f "Jenee Pannell") "Pannell"))
|
| 177 |
+
(constraint (= (f "Jenee Pannell") "Pannell"))
|
| 178 |
+
(constraint (= (f "Jenee Pannell") "Pannell"))
|
| 179 |
+
(constraint (= (f "Launa Withers") "Withers"))
|
| 180 |
+
(constraint (= (f "Lakenya Edison") "Edison"))
|
| 181 |
+
(constraint (= (f "Brendan Hage") "Hage"))
|
| 182 |
+
(constraint (= (f "Bradford Lango") "Lango"))
|
| 183 |
+
(constraint (= (f "Rudolf Akiyama") "Akiyama"))
|
| 184 |
+
(constraint (= (f "Lara Constable") "Constable"))
|
| 185 |
+
(constraint (= (f "Madelaine Ghoston") "Ghoston"))
|
| 186 |
+
(constraint (= (f "Salley Hornak") "Hornak"))
|
| 187 |
+
(constraint (= (f "Micha Junkin") "Junkin"))
|
| 188 |
+
(constraint (= (f "Teddy Bobo") "Bobo"))
|
| 189 |
+
(constraint (= (f "Coralee Scalia") "Scalia"))
|
| 190 |
+
(constraint (= (f "Jeff Quashie") "Quashie"))
|
| 191 |
+
(constraint (= (f "Vena Babiarz") "Babiarz"))
|
| 192 |
+
(constraint (= (f "Karrie Lain") "Lain"))
|
| 193 |
+
(constraint (= (f "Tobias Dermody") "Dermody"))
|
| 194 |
+
(constraint (= (f "Celsa Hopkins") "Hopkins"))
|
| 195 |
+
(constraint (= (f "Kimberley Halpern") "Halpern"))
|
| 196 |
+
(constraint (= (f "Phillip Rowden") "Rowden"))
|
| 197 |
+
(constraint (= (f "Elias Neil") "Neil"))
|
| 198 |
+
(constraint (= (f "Lashanda Cortes") "Cortes"))
|
| 199 |
+
(constraint (= (f "Mackenzie Spell") "Spell"))
|
| 200 |
+
(constraint (= (f "Kathlyn Eccleston") "Eccleston"))
|
| 201 |
+
(constraint (= (f "Georgina Brescia") "Brescia"))
|
| 202 |
+
(constraint (= (f "Beata Miah") "Miah"))
|
| 203 |
+
(constraint (= (f "Desiree Seamons") "Seamons"))
|
| 204 |
+
(constraint (= (f "Jeanice Soderstrom") "Soderstrom"))
|
| 205 |
+
(constraint (= (f "Mariel Jurgens") "Jurgens"))
|
| 206 |
+
(constraint (= (f "Alida Bogle") "Bogle"))
|
| 207 |
+
(constraint (= (f "Jacqualine Olague") "Olague"))
|
| 208 |
+
(constraint (= (f "Joaquin Clasen") "Clasen"))
|
| 209 |
+
(constraint (= (f "Samuel Richert") "Richert"))
|
| 210 |
+
(constraint (= (f "Malissa Marcus") "Marcus"))
|
| 211 |
+
(constraint (= (f "Alaina Partida") "Partida"))
|
| 212 |
+
(constraint (= (f "Trinidad Mulloy") "Mulloy"))
|
| 213 |
+
(constraint (= (f "Carlene Garrard") "Garrard"))
|
| 214 |
+
(constraint (= (f "Melodi Chism") "Chism"))
|
| 215 |
+
(constraint (= (f "Bess Chilcott") "Chilcott"))
|
| 216 |
+
(constraint (= (f "Chong Aylward") "Aylward"))
|
| 217 |
+
(constraint (= (f "Jani Ramthun") "Ramthun"))
|
| 218 |
+
(constraint (= (f "Jacquiline Heintz") "Heintz"))
|
| 219 |
+
(constraint (= (f "Hayley Marquess") "Marquess"))
|
| 220 |
+
(constraint (= (f "Andria Spagnoli") "Spagnoli"))
|
| 221 |
+
(constraint (= (f "Irwin Covelli") "Covelli"))
|
| 222 |
+
(constraint (= (f "Gertude Montiel") "Montiel"))
|
| 223 |
+
(constraint (= (f "Stefany Reily") "Reily"))
|
| 224 |
+
(constraint (= (f "Rae Mcgaughey") "Mcgaughey"))
|
| 225 |
+
(constraint (= (f "Cruz Latimore") "Latimore"))
|
| 226 |
+
(constraint (= (f "Maryann Casler") "Casler"))
|
| 227 |
+
(constraint (= (f "Annalisa Gregori") "Gregori"))
|
| 228 |
+
(constraint (= (f "Jenee Pannell") "Pannell"))
|
| 229 |
+
|
| 230 |
+
(check-synth)
|
data/sygus/lastname-long.sl
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "FreeHafer"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Cencici"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Kotas"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Sergienko"))
|
| 29 |
+
(constraint (= (f "Launa Withers") "Withers"))
|
| 30 |
+
(constraint (= (f "Lakenya Edison") "Edison"))
|
| 31 |
+
(constraint (= (f "Brendan Hage") "Hage"))
|
| 32 |
+
(constraint (= (f "Bradford Lango") "Lango"))
|
| 33 |
+
(constraint (= (f "Rudolf Akiyama") "Akiyama"))
|
| 34 |
+
(constraint (= (f "Lara Constable") "Constable"))
|
| 35 |
+
(constraint (= (f "Madelaine Ghoston") "Ghoston"))
|
| 36 |
+
(constraint (= (f "Salley Hornak") "Hornak"))
|
| 37 |
+
(constraint (= (f "Micha Junkin") "Junkin"))
|
| 38 |
+
(constraint (= (f "Teddy Bobo") "Bobo"))
|
| 39 |
+
(constraint (= (f "Coralee Scalia") "Scalia"))
|
| 40 |
+
(constraint (= (f "Jeff Quashie") "Quashie"))
|
| 41 |
+
(constraint (= (f "Vena Babiarz") "Babiarz"))
|
| 42 |
+
(constraint (= (f "Karrie Lain") "Lain"))
|
| 43 |
+
(constraint (= (f "Tobias Dermody") "Dermody"))
|
| 44 |
+
(constraint (= (f "Celsa Hopkins") "Hopkins"))
|
| 45 |
+
(constraint (= (f "Kimberley Halpern") "Halpern"))
|
| 46 |
+
(constraint (= (f "Phillip Rowden") "Rowden"))
|
| 47 |
+
(constraint (= (f "Elias Neil") "Neil"))
|
| 48 |
+
(constraint (= (f "Lashanda Cortes") "Cortes"))
|
| 49 |
+
(constraint (= (f "Mackenzie Spell") "Spell"))
|
| 50 |
+
(constraint (= (f "Kathlyn Eccleston") "Eccleston"))
|
| 51 |
+
(constraint (= (f "Georgina Brescia") "Brescia"))
|
| 52 |
+
(constraint (= (f "Beata Miah") "Miah"))
|
| 53 |
+
(constraint (= (f "Desiree Seamons") "Seamons"))
|
| 54 |
+
(constraint (= (f "Jeanice Soderstrom") "Soderstrom"))
|
| 55 |
+
(constraint (= (f "Mariel Jurgens") "Jurgens"))
|
| 56 |
+
(constraint (= (f "Alida Bogle") "Bogle"))
|
| 57 |
+
(constraint (= (f "Jacqualine Olague") "Olague"))
|
| 58 |
+
(constraint (= (f "Joaquin Clasen") "Clasen"))
|
| 59 |
+
(constraint (= (f "Samuel Richert") "Richert"))
|
| 60 |
+
(constraint (= (f "Malissa Marcus") "Marcus"))
|
| 61 |
+
(constraint (= (f "Alaina Partida") "Partida"))
|
| 62 |
+
(constraint (= (f "Trinidad Mulloy") "Mulloy"))
|
| 63 |
+
(constraint (= (f "Carlene Garrard") "Garrard"))
|
| 64 |
+
(constraint (= (f "Melodi Chism") "Chism"))
|
| 65 |
+
(constraint (= (f "Bess Chilcott") "Chilcott"))
|
| 66 |
+
(constraint (= (f "Chong Aylward") "Aylward"))
|
| 67 |
+
(constraint (= (f "Jani Ramthun") "Ramthun"))
|
| 68 |
+
(constraint (= (f "Jacquiline Heintz") "Heintz"))
|
| 69 |
+
(constraint (= (f "Hayley Marquess") "Marquess"))
|
| 70 |
+
(constraint (= (f "Andria Spagnoli") "Spagnoli"))
|
| 71 |
+
(constraint (= (f "Irwin Covelli") "Covelli"))
|
| 72 |
+
(constraint (= (f "Gertude Montiel") "Montiel"))
|
| 73 |
+
(constraint (= (f "Stefany Reily") "Reily"))
|
| 74 |
+
(constraint (= (f "Rae Mcgaughey") "Mcgaughey"))
|
| 75 |
+
(constraint (= (f "Cruz Latimore") "Latimore"))
|
| 76 |
+
(constraint (= (f "Maryann Casler") "Casler"))
|
| 77 |
+
(constraint (= (f "Annalisa Gregori") "Gregori"))
|
| 78 |
+
(constraint (= (f "Jenee Pannell") "Pannell"))
|
| 79 |
+
|
| 80 |
+
(check-synth)
|
data/sygus/lastname.sl
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy FreeHafer") "FreeHafer"))
|
| 26 |
+
(constraint (= (f "Andrew Cencici") "Cencici"))
|
| 27 |
+
(constraint (= (f "Jan Kotas") "Kotas"))
|
| 28 |
+
(constraint (= (f "Mariya Sergienko") "Sergienko"))
|
| 29 |
+
|
| 30 |
+
(check-synth)
|
data/sygus/lastname_small.sl
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var name String)
|
| 21 |
+
|
| 22 |
+
(constraint (= (f "Nancy FreeHafer") "FreeHafer"))
|
| 23 |
+
(constraint (= (f "Andrew Cencici") "Cencici"))
|
| 24 |
+
(constraint (= (f "Jan Kotas") "Kotas"))
|
| 25 |
+
(constraint (= (f "Mariya Sergienko") "Sergienko"))
|
| 26 |
+
|
| 27 |
+
(check-synth)
|
data/sygus/max3.sl
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
; max3.sl
|
| 2 |
+
; Synthesize the maximum of 3 integers, from a purely declarative spec
|
| 3 |
+
|
| 4 |
+
(set-logic LIA)
|
| 5 |
+
|
| 6 |
+
(synth-fun max3 ((x Int) (y Int) (z Int)) Int
|
| 7 |
+
((Start Int (x
|
| 8 |
+
y
|
| 9 |
+
z
|
| 10 |
+
0
|
| 11 |
+
1
|
| 12 |
+
(+ Start Start)
|
| 13 |
+
(- Start Start)
|
| 14 |
+
(ite StartBool Start Start)))
|
| 15 |
+
(StartBool Bool ((and StartBool StartBool)
|
| 16 |
+
(or StartBool StartBool)
|
| 17 |
+
(not StartBool)
|
| 18 |
+
(<= Start Start)
|
| 19 |
+
(= Start Start)
|
| 20 |
+
(>= Start Start)))))
|
| 21 |
+
|
| 22 |
+
(declare-var x Int)
|
| 23 |
+
(declare-var y Int)
|
| 24 |
+
(declare-var z Int)
|
| 25 |
+
|
| 26 |
+
(constraint (>= (max3 x y z) x))
|
| 27 |
+
(constraint (>= (max3 x y z) y))
|
| 28 |
+
(constraint (>= (max3 x y z) z))
|
| 29 |
+
(constraint (or (= x (max3 x y z))
|
| 30 |
+
(or (= y (max3 x y z))
|
| 31 |
+
(= z (max3 x y z)))))
|
| 32 |
+
|
| 33 |
+
(check-synth)
|
| 34 |
+
|
data/sygus/name-combine-2-long-repeat.sl
ADDED
|
@@ -0,0 +1,231 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
(constraint (= (f "Nancy" "FreeHafer") "Nancy F."))
|
| 27 |
+
(constraint (= (f "Andrew" "Cencici") "Andrew C."))
|
| 28 |
+
(constraint (= (f "Jan" "Kotas") "Jan K."))
|
| 29 |
+
(constraint (= (f "Mariya" "Sergienko") "Mariya S."))
|
| 30 |
+
(constraint (= (f "Launa" "Withers") "Launa W."))
|
| 31 |
+
(constraint (= (f "Launa" "Withers") "Launa W."))
|
| 32 |
+
(constraint (= (f "Launa" "Withers") "Launa W."))
|
| 33 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya E."))
|
| 34 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya E."))
|
| 35 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya E."))
|
| 36 |
+
(constraint (= (f "Brendan" "Hage") "Brendan H."))
|
| 37 |
+
(constraint (= (f "Brendan" "Hage") "Brendan H."))
|
| 38 |
+
(constraint (= (f "Brendan" "Hage") "Brendan H."))
|
| 39 |
+
(constraint (= (f "Bradford" "Lango") "Bradford L."))
|
| 40 |
+
(constraint (= (f "Bradford" "Lango") "Bradford L."))
|
| 41 |
+
(constraint (= (f "Bradford" "Lango") "Bradford L."))
|
| 42 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf A."))
|
| 43 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf A."))
|
| 44 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf A."))
|
| 45 |
+
(constraint (= (f "Lara" "Constable") "Lara C."))
|
| 46 |
+
(constraint (= (f "Lara" "Constable") "Lara C."))
|
| 47 |
+
(constraint (= (f "Lara" "Constable") "Lara C."))
|
| 48 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine G."))
|
| 49 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine G."))
|
| 50 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine G."))
|
| 51 |
+
(constraint (= (f "Salley" "Hornak") "Salley H."))
|
| 52 |
+
(constraint (= (f "Salley" "Hornak") "Salley H."))
|
| 53 |
+
(constraint (= (f "Salley" "Hornak") "Salley H."))
|
| 54 |
+
(constraint (= (f "Micha" "Junkin") "Micha J."))
|
| 55 |
+
(constraint (= (f "Micha" "Junkin") "Micha J."))
|
| 56 |
+
(constraint (= (f "Micha" "Junkin") "Micha J."))
|
| 57 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy B."))
|
| 58 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy B."))
|
| 59 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy B."))
|
| 60 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee S."))
|
| 61 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee S."))
|
| 62 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee S."))
|
| 63 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Q."))
|
| 64 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Q."))
|
| 65 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Q."))
|
| 66 |
+
(constraint (= (f "Vena" "Babiarz") "Vena B."))
|
| 67 |
+
(constraint (= (f "Vena" "Babiarz") "Vena B."))
|
| 68 |
+
(constraint (= (f "Vena" "Babiarz") "Vena B."))
|
| 69 |
+
(constraint (= (f "Karrie" "Lain") "Karrie L."))
|
| 70 |
+
(constraint (= (f "Karrie" "Lain") "Karrie L."))
|
| 71 |
+
(constraint (= (f "Karrie" "Lain") "Karrie L."))
|
| 72 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias D."))
|
| 73 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias D."))
|
| 74 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias D."))
|
| 75 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa H."))
|
| 76 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa H."))
|
| 77 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa H."))
|
| 78 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley H."))
|
| 79 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley H."))
|
| 80 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley H."))
|
| 81 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip R."))
|
| 82 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip R."))
|
| 83 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip R."))
|
| 84 |
+
(constraint (= (f "Elias" "Neil") "Elias N."))
|
| 85 |
+
(constraint (= (f "Elias" "Neil") "Elias N."))
|
| 86 |
+
(constraint (= (f "Elias" "Neil") "Elias N."))
|
| 87 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda C."))
|
| 88 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda C."))
|
| 89 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda C."))
|
| 90 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie S."))
|
| 91 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie S."))
|
| 92 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie S."))
|
| 93 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E."))
|
| 94 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E."))
|
| 95 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E."))
|
| 96 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina B."))
|
| 97 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina B."))
|
| 98 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina B."))
|
| 99 |
+
(constraint (= (f "Beata" "Miah") "Beata M."))
|
| 100 |
+
(constraint (= (f "Beata" "Miah") "Beata M."))
|
| 101 |
+
(constraint (= (f "Beata" "Miah") "Beata M."))
|
| 102 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree S."))
|
| 103 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree S."))
|
| 104 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree S."))
|
| 105 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S."))
|
| 106 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S."))
|
| 107 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S."))
|
| 108 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel J."))
|
| 109 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel J."))
|
| 110 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel J."))
|
| 111 |
+
(constraint (= (f "Alida" "Bogle") "Alida B."))
|
| 112 |
+
(constraint (= (f "Alida" "Bogle") "Alida B."))
|
| 113 |
+
(constraint (= (f "Alida" "Bogle") "Alida B."))
|
| 114 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine O."))
|
| 115 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine O."))
|
| 116 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine O."))
|
| 117 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin C."))
|
| 118 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin C."))
|
| 119 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin C."))
|
| 120 |
+
(constraint (= (f "Samuel" "Richert") "Samuel R."))
|
| 121 |
+
(constraint (= (f "Samuel" "Richert") "Samuel R."))
|
| 122 |
+
(constraint (= (f "Samuel" "Richert") "Samuel R."))
|
| 123 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa M."))
|
| 124 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa M."))
|
| 125 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa M."))
|
| 126 |
+
(constraint (= (f "Alaina" "Partida") "Alaina P."))
|
| 127 |
+
(constraint (= (f "Alaina" "Partida") "Alaina P."))
|
| 128 |
+
(constraint (= (f "Alaina" "Partida") "Alaina P."))
|
| 129 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad M."))
|
| 130 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad M."))
|
| 131 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad M."))
|
| 132 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene G."))
|
| 133 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene G."))
|
| 134 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene G."))
|
| 135 |
+
(constraint (= (f "Melodi" "Chism") "Melodi C."))
|
| 136 |
+
(constraint (= (f "Melodi" "Chism") "Melodi C."))
|
| 137 |
+
(constraint (= (f "Melodi" "Chism") "Melodi C."))
|
| 138 |
+
(constraint (= (f "Bess" "Chilcott") "Bess C."))
|
| 139 |
+
(constraint (= (f "Bess" "Chilcott") "Bess C."))
|
| 140 |
+
(constraint (= (f "Bess" "Chilcott") "Bess C."))
|
| 141 |
+
(constraint (= (f "Chong" "Aylward") "Chong A."))
|
| 142 |
+
(constraint (= (f "Chong" "Aylward") "Chong A."))
|
| 143 |
+
(constraint (= (f "Chong" "Aylward") "Chong A."))
|
| 144 |
+
(constraint (= (f "Jani" "Ramthun") "Jani R."))
|
| 145 |
+
(constraint (= (f "Jani" "Ramthun") "Jani R."))
|
| 146 |
+
(constraint (= (f "Jani" "Ramthun") "Jani R."))
|
| 147 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H."))
|
| 148 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H."))
|
| 149 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H."))
|
| 150 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley M."))
|
| 151 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley M."))
|
| 152 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley M."))
|
| 153 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria S."))
|
| 154 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria S."))
|
| 155 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria S."))
|
| 156 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin C."))
|
| 157 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin C."))
|
| 158 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin C."))
|
| 159 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude M."))
|
| 160 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude M."))
|
| 161 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude M."))
|
| 162 |
+
(constraint (= (f "Stefany" "Reily") "Stefany R."))
|
| 163 |
+
(constraint (= (f "Stefany" "Reily") "Stefany R."))
|
| 164 |
+
(constraint (= (f "Stefany" "Reily") "Stefany R."))
|
| 165 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae M."))
|
| 166 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae M."))
|
| 167 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae M."))
|
| 168 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz L."))
|
| 169 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz L."))
|
| 170 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz L."))
|
| 171 |
+
(constraint (= (f "Maryann" "Casler") "Maryann C."))
|
| 172 |
+
(constraint (= (f "Maryann" "Casler") "Maryann C."))
|
| 173 |
+
(constraint (= (f "Maryann" "Casler") "Maryann C."))
|
| 174 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa G."))
|
| 175 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa G."))
|
| 176 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa G."))
|
| 177 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee P."))
|
| 178 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee P."))
|
| 179 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee P."))
|
| 180 |
+
(constraint (= (f "Launa" "Withers") "Launa W."))
|
| 181 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya E."))
|
| 182 |
+
(constraint (= (f "Brendan" "Hage") "Brendan H."))
|
| 183 |
+
(constraint (= (f "Bradford" "Lango") "Bradford L."))
|
| 184 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf A."))
|
| 185 |
+
(constraint (= (f "Lara" "Constable") "Lara C."))
|
| 186 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine G."))
|
| 187 |
+
(constraint (= (f "Salley" "Hornak") "Salley H."))
|
| 188 |
+
(constraint (= (f "Micha" "Junkin") "Micha J."))
|
| 189 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy B."))
|
| 190 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee S."))
|
| 191 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Q."))
|
| 192 |
+
(constraint (= (f "Vena" "Babiarz") "Vena B."))
|
| 193 |
+
(constraint (= (f "Karrie" "Lain") "Karrie L."))
|
| 194 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias D."))
|
| 195 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa H."))
|
| 196 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley H."))
|
| 197 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip R."))
|
| 198 |
+
(constraint (= (f "Elias" "Neil") "Elias N."))
|
| 199 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda C."))
|
| 200 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie S."))
|
| 201 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E."))
|
| 202 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina B."))
|
| 203 |
+
(constraint (= (f "Beata" "Miah") "Beata M."))
|
| 204 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree S."))
|
| 205 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S."))
|
| 206 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel J."))
|
| 207 |
+
(constraint (= (f "Alida" "Bogle") "Alida B."))
|
| 208 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine O."))
|
| 209 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin C."))
|
| 210 |
+
(constraint (= (f "Samuel" "Richert") "Samuel R."))
|
| 211 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa M."))
|
| 212 |
+
(constraint (= (f "Alaina" "Partida") "Alaina P."))
|
| 213 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad M."))
|
| 214 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene G."))
|
| 215 |
+
(constraint (= (f "Melodi" "Chism") "Melodi C."))
|
| 216 |
+
(constraint (= (f "Bess" "Chilcott") "Bess C."))
|
| 217 |
+
(constraint (= (f "Chong" "Aylward") "Chong A."))
|
| 218 |
+
(constraint (= (f "Jani" "Ramthun") "Jani R."))
|
| 219 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H."))
|
| 220 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley M."))
|
| 221 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria S."))
|
| 222 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin C."))
|
| 223 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude M."))
|
| 224 |
+
(constraint (= (f "Stefany" "Reily") "Stefany R."))
|
| 225 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae M."))
|
| 226 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz L."))
|
| 227 |
+
(constraint (= (f "Maryann" "Casler") "Maryann C."))
|
| 228 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa G."))
|
| 229 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee P."))
|
| 230 |
+
|
| 231 |
+
(check-synth)
|
data/sygus/name-combine-2-long.sl
ADDED
|
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
(constraint (= (f "Nancy" "FreeHafer") "Nancy F."))
|
| 28 |
+
(constraint (= (f "Andrew" "Cencici") "Andrew C."))
|
| 29 |
+
(constraint (= (f "Jan" "Kotas") "Jan K."))
|
| 30 |
+
(constraint (= (f "Mariya" "Sergienko") "Mariya S."))
|
| 31 |
+
(constraint (= (f "Launa" "Withers") "Launa W."))
|
| 32 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya E."))
|
| 33 |
+
(constraint (= (f "Brendan" "Hage") "Brendan H."))
|
| 34 |
+
(constraint (= (f "Bradford" "Lango") "Bradford L."))
|
| 35 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf A."))
|
| 36 |
+
(constraint (= (f "Lara" "Constable") "Lara C."))
|
| 37 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine G."))
|
| 38 |
+
(constraint (= (f "Salley" "Hornak") "Salley H."))
|
| 39 |
+
(constraint (= (f "Micha" "Junkin") "Micha J."))
|
| 40 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy B."))
|
| 41 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee S."))
|
| 42 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Q."))
|
| 43 |
+
(constraint (= (f "Vena" "Babiarz") "Vena B."))
|
| 44 |
+
(constraint (= (f "Karrie" "Lain") "Karrie L."))
|
| 45 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias D."))
|
| 46 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa H."))
|
| 47 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley H."))
|
| 48 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip R."))
|
| 49 |
+
(constraint (= (f "Elias" "Neil") "Elias N."))
|
| 50 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda C."))
|
| 51 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie S."))
|
| 52 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E."))
|
| 53 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina B."))
|
| 54 |
+
(constraint (= (f "Beata" "Miah") "Beata M."))
|
| 55 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree S."))
|
| 56 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S."))
|
| 57 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel J."))
|
| 58 |
+
(constraint (= (f "Alida" "Bogle") "Alida B."))
|
| 59 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine O."))
|
| 60 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin C."))
|
| 61 |
+
(constraint (= (f "Samuel" "Richert") "Samuel R."))
|
| 62 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa M."))
|
| 63 |
+
(constraint (= (f "Alaina" "Partida") "Alaina P."))
|
| 64 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad M."))
|
| 65 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene G."))
|
| 66 |
+
(constraint (= (f "Melodi" "Chism") "Melodi C."))
|
| 67 |
+
(constraint (= (f "Bess" "Chilcott") "Bess C."))
|
| 68 |
+
(constraint (= (f "Chong" "Aylward") "Chong A."))
|
| 69 |
+
(constraint (= (f "Jani" "Ramthun") "Jani R."))
|
| 70 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H."))
|
| 71 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley M."))
|
| 72 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria S."))
|
| 73 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin C."))
|
| 74 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude M."))
|
| 75 |
+
(constraint (= (f "Stefany" "Reily") "Stefany R."))
|
| 76 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae M."))
|
| 77 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz L."))
|
| 78 |
+
(constraint (= (f "Maryann" "Casler") "Maryann C."))
|
| 79 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa G."))
|
| 80 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee P."))
|
| 81 |
+
|
| 82 |
+
(check-synth)
|
data/sygus/name-combine-2.sl
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var firstname String)
|
| 21 |
+
(declare-var lastname String)
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
(constraint (= (f "Nancy" "FreeHafer") "Nancy F."))
|
| 25 |
+
(constraint (= (f "Andrew" "Cencici") "Andrew C."))
|
| 26 |
+
(constraint (= (f "Jan" "Kotas") "Jan K."))
|
| 27 |
+
(constraint (= (f "Mariya" "Sergienko") "Mariya S."))
|
| 28 |
+
|
| 29 |
+
(check-synth)
|
data/sygus/name-combine-2_short.sl
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
(constraint (= (f "Nancy" "FreeHafer") "Nancy F."))
|
| 28 |
+
(constraint (= (f "Andrew" "Cencici") "Andrew C."))
|
| 29 |
+
(constraint (= (f "Jan" "Kotas") "Jan K."))
|
| 30 |
+
(constraint (= (f "Mariya" "Sergienko") "Mariya S."))
|
| 31 |
+
|
| 32 |
+
(check-synth)
|
data/sygus/name-combine-3-long-repeat.sl
ADDED
|
@@ -0,0 +1,228 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 27 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 28 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 29 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 30 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 31 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 32 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 33 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 34 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 35 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 36 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 37 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 38 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 39 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 40 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 41 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 42 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 43 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 44 |
+
(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston"))
|
| 45 |
+
(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston"))
|
| 46 |
+
(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston"))
|
| 47 |
+
(constraint (= (f "Salley" "Hornak") "S. Hornak"))
|
| 48 |
+
(constraint (= (f "Salley" "Hornak") "S. Hornak"))
|
| 49 |
+
(constraint (= (f "Salley" "Hornak") "S. Hornak"))
|
| 50 |
+
(constraint (= (f "Micha" "Junkin") "M. Junkin"))
|
| 51 |
+
(constraint (= (f "Micha" "Junkin") "M. Junkin"))
|
| 52 |
+
(constraint (= (f "Micha" "Junkin") "M. Junkin"))
|
| 53 |
+
(constraint (= (f "Teddy" "Bobo") "T. Bobo"))
|
| 54 |
+
(constraint (= (f "Teddy" "Bobo") "T. Bobo"))
|
| 55 |
+
(constraint (= (f "Teddy" "Bobo") "T. Bobo"))
|
| 56 |
+
(constraint (= (f "Coralee" "Scalia") "C. Scalia"))
|
| 57 |
+
(constraint (= (f "Coralee" "Scalia") "C. Scalia"))
|
| 58 |
+
(constraint (= (f "Coralee" "Scalia") "C. Scalia"))
|
| 59 |
+
(constraint (= (f "Jeff" "Quashie") "J. Quashie"))
|
| 60 |
+
(constraint (= (f "Jeff" "Quashie") "J. Quashie"))
|
| 61 |
+
(constraint (= (f "Jeff" "Quashie") "J. Quashie"))
|
| 62 |
+
(constraint (= (f "Vena" "Babiarz") "V. Babiarz"))
|
| 63 |
+
(constraint (= (f "Vena" "Babiarz") "V. Babiarz"))
|
| 64 |
+
(constraint (= (f "Vena" "Babiarz") "V. Babiarz"))
|
| 65 |
+
(constraint (= (f "Karrie" "Lain") "K. Lain"))
|
| 66 |
+
(constraint (= (f "Karrie" "Lain") "K. Lain"))
|
| 67 |
+
(constraint (= (f "Karrie" "Lain") "K. Lain"))
|
| 68 |
+
(constraint (= (f "Tobias" "Dermody") "T. Dermody"))
|
| 69 |
+
(constraint (= (f "Tobias" "Dermody") "T. Dermody"))
|
| 70 |
+
(constraint (= (f "Tobias" "Dermody") "T. Dermody"))
|
| 71 |
+
(constraint (= (f "Celsa" "Hopkins") "C. Hopkins"))
|
| 72 |
+
(constraint (= (f "Celsa" "Hopkins") "C. Hopkins"))
|
| 73 |
+
(constraint (= (f "Celsa" "Hopkins") "C. Hopkins"))
|
| 74 |
+
(constraint (= (f "Kimberley" "Halpern") "K. Halpern"))
|
| 75 |
+
(constraint (= (f "Kimberley" "Halpern") "K. Halpern"))
|
| 76 |
+
(constraint (= (f "Kimberley" "Halpern") "K. Halpern"))
|
| 77 |
+
(constraint (= (f "Phillip" "Rowden") "P. Rowden"))
|
| 78 |
+
(constraint (= (f "Phillip" "Rowden") "P. Rowden"))
|
| 79 |
+
(constraint (= (f "Phillip" "Rowden") "P. Rowden"))
|
| 80 |
+
(constraint (= (f "Elias" "Neil") "E. Neil"))
|
| 81 |
+
(constraint (= (f "Elias" "Neil") "E. Neil"))
|
| 82 |
+
(constraint (= (f "Elias" "Neil") "E. Neil"))
|
| 83 |
+
(constraint (= (f "Lashanda" "Cortes") "L. Cortes"))
|
| 84 |
+
(constraint (= (f "Lashanda" "Cortes") "L. Cortes"))
|
| 85 |
+
(constraint (= (f "Lashanda" "Cortes") "L. Cortes"))
|
| 86 |
+
(constraint (= (f "Mackenzie" "Spell") "M. Spell"))
|
| 87 |
+
(constraint (= (f "Mackenzie" "Spell") "M. Spell"))
|
| 88 |
+
(constraint (= (f "Mackenzie" "Spell") "M. Spell"))
|
| 89 |
+
(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston"))
|
| 90 |
+
(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston"))
|
| 91 |
+
(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston"))
|
| 92 |
+
(constraint (= (f "Georgina" "Brescia") "G. Brescia"))
|
| 93 |
+
(constraint (= (f "Georgina" "Brescia") "G. Brescia"))
|
| 94 |
+
(constraint (= (f "Georgina" "Brescia") "G. Brescia"))
|
| 95 |
+
(constraint (= (f "Beata" "Miah") "B. Miah"))
|
| 96 |
+
(constraint (= (f "Beata" "Miah") "B. Miah"))
|
| 97 |
+
(constraint (= (f "Beata" "Miah") "B. Miah"))
|
| 98 |
+
(constraint (= (f "Desiree" "Seamons") "D. Seamons"))
|
| 99 |
+
(constraint (= (f "Desiree" "Seamons") "D. Seamons"))
|
| 100 |
+
(constraint (= (f "Desiree" "Seamons") "D. Seamons"))
|
| 101 |
+
(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom"))
|
| 102 |
+
(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom"))
|
| 103 |
+
(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom"))
|
| 104 |
+
(constraint (= (f "Mariel" "Jurgens") "M. Jurgens"))
|
| 105 |
+
(constraint (= (f "Mariel" "Jurgens") "M. Jurgens"))
|
| 106 |
+
(constraint (= (f "Mariel" "Jurgens") "M. Jurgens"))
|
| 107 |
+
(constraint (= (f "Alida" "Bogle") "A. Bogle"))
|
| 108 |
+
(constraint (= (f "Alida" "Bogle") "A. Bogle"))
|
| 109 |
+
(constraint (= (f "Alida" "Bogle") "A. Bogle"))
|
| 110 |
+
(constraint (= (f "Jacqualine" "Olague") "J. Olague"))
|
| 111 |
+
(constraint (= (f "Jacqualine" "Olague") "J. Olague"))
|
| 112 |
+
(constraint (= (f "Jacqualine" "Olague") "J. Olague"))
|
| 113 |
+
(constraint (= (f "Joaquin" "Clasen") "J. Clasen"))
|
| 114 |
+
(constraint (= (f "Joaquin" "Clasen") "J. Clasen"))
|
| 115 |
+
(constraint (= (f "Joaquin" "Clasen") "J. Clasen"))
|
| 116 |
+
(constraint (= (f "Samuel" "Richert") "S. Richert"))
|
| 117 |
+
(constraint (= (f "Samuel" "Richert") "S. Richert"))
|
| 118 |
+
(constraint (= (f "Samuel" "Richert") "S. Richert"))
|
| 119 |
+
(constraint (= (f "Malissa" "Marcus") "M. Marcus"))
|
| 120 |
+
(constraint (= (f "Malissa" "Marcus") "M. Marcus"))
|
| 121 |
+
(constraint (= (f "Malissa" "Marcus") "M. Marcus"))
|
| 122 |
+
(constraint (= (f "Alaina" "Partida") "A. Partida"))
|
| 123 |
+
(constraint (= (f "Alaina" "Partida") "A. Partida"))
|
| 124 |
+
(constraint (= (f "Alaina" "Partida") "A. Partida"))
|
| 125 |
+
(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy"))
|
| 126 |
+
(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy"))
|
| 127 |
+
(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy"))
|
| 128 |
+
(constraint (= (f "Carlene" "Garrard") "C. Garrard"))
|
| 129 |
+
(constraint (= (f "Carlene" "Garrard") "C. Garrard"))
|
| 130 |
+
(constraint (= (f "Carlene" "Garrard") "C. Garrard"))
|
| 131 |
+
(constraint (= (f "Melodi" "Chism") "M. Chism"))
|
| 132 |
+
(constraint (= (f "Melodi" "Chism") "M. Chism"))
|
| 133 |
+
(constraint (= (f "Melodi" "Chism") "M. Chism"))
|
| 134 |
+
(constraint (= (f "Bess" "Chilcott") "B. Chilcott"))
|
| 135 |
+
(constraint (= (f "Bess" "Chilcott") "B. Chilcott"))
|
| 136 |
+
(constraint (= (f "Bess" "Chilcott") "B. Chilcott"))
|
| 137 |
+
(constraint (= (f "Chong" "Aylward") "C. Aylward"))
|
| 138 |
+
(constraint (= (f "Chong" "Aylward") "C. Aylward"))
|
| 139 |
+
(constraint (= (f "Chong" "Aylward") "C. Aylward"))
|
| 140 |
+
(constraint (= (f "Jani" "Ramthun") "J. Ramthun"))
|
| 141 |
+
(constraint (= (f "Jani" "Ramthun") "J. Ramthun"))
|
| 142 |
+
(constraint (= (f "Jani" "Ramthun") "J. Ramthun"))
|
| 143 |
+
(constraint (= (f "Jacquiline" "Heintz") "J. Heintz"))
|
| 144 |
+
(constraint (= (f "Jacquiline" "Heintz") "J. Heintz"))
|
| 145 |
+
(constraint (= (f "Jacquiline" "Heintz") "J. Heintz"))
|
| 146 |
+
(constraint (= (f "Hayley" "Marquess") "H. Marquess"))
|
| 147 |
+
(constraint (= (f "Hayley" "Marquess") "H. Marquess"))
|
| 148 |
+
(constraint (= (f "Hayley" "Marquess") "H. Marquess"))
|
| 149 |
+
(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli"))
|
| 150 |
+
(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli"))
|
| 151 |
+
(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli"))
|
| 152 |
+
(constraint (= (f "Irwin" "Covelli") "I. Covelli"))
|
| 153 |
+
(constraint (= (f "Irwin" "Covelli") "I. Covelli"))
|
| 154 |
+
(constraint (= (f "Irwin" "Covelli") "I. Covelli"))
|
| 155 |
+
(constraint (= (f "Gertude" "Montiel") "G. Montiel"))
|
| 156 |
+
(constraint (= (f "Gertude" "Montiel") "G. Montiel"))
|
| 157 |
+
(constraint (= (f "Gertude" "Montiel") "G. Montiel"))
|
| 158 |
+
(constraint (= (f "Stefany" "Reily") "S. Reily"))
|
| 159 |
+
(constraint (= (f "Stefany" "Reily") "S. Reily"))
|
| 160 |
+
(constraint (= (f "Stefany" "Reily") "S. Reily"))
|
| 161 |
+
(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey"))
|
| 162 |
+
(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey"))
|
| 163 |
+
(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey"))
|
| 164 |
+
(constraint (= (f "Cruz" "Latimore") "C. Latimore"))
|
| 165 |
+
(constraint (= (f "Cruz" "Latimore") "C. Latimore"))
|
| 166 |
+
(constraint (= (f "Cruz" "Latimore") "C. Latimore"))
|
| 167 |
+
(constraint (= (f "Maryann" "Casler") "M. Casler"))
|
| 168 |
+
(constraint (= (f "Maryann" "Casler") "M. Casler"))
|
| 169 |
+
(constraint (= (f "Maryann" "Casler") "M. Casler"))
|
| 170 |
+
(constraint (= (f "Annalisa" "Gregori") "A. Gregori"))
|
| 171 |
+
(constraint (= (f "Annalisa" "Gregori") "A. Gregori"))
|
| 172 |
+
(constraint (= (f "Annalisa" "Gregori") "A. Gregori"))
|
| 173 |
+
(constraint (= (f "Jenee" "Pannell") "J. Pannell"))
|
| 174 |
+
(constraint (= (f "Jenee" "Pannell") "J. Pannell"))
|
| 175 |
+
(constraint (= (f "Jenee" "Pannell") "J. Pannell"))
|
| 176 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 177 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 178 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 179 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 180 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 181 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 182 |
+
(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston"))
|
| 183 |
+
(constraint (= (f "Salley" "Hornak") "S. Hornak"))
|
| 184 |
+
(constraint (= (f "Micha" "Junkin") "M. Junkin"))
|
| 185 |
+
(constraint (= (f "Teddy" "Bobo") "T. Bobo"))
|
| 186 |
+
(constraint (= (f "Coralee" "Scalia") "C. Scalia"))
|
| 187 |
+
(constraint (= (f "Jeff" "Quashie") "J. Quashie"))
|
| 188 |
+
(constraint (= (f "Vena" "Babiarz") "V. Babiarz"))
|
| 189 |
+
(constraint (= (f "Karrie" "Lain") "K. Lain"))
|
| 190 |
+
(constraint (= (f "Tobias" "Dermody") "T. Dermody"))
|
| 191 |
+
(constraint (= (f "Celsa" "Hopkins") "C. Hopkins"))
|
| 192 |
+
(constraint (= (f "Kimberley" "Halpern") "K. Halpern"))
|
| 193 |
+
(constraint (= (f "Phillip" "Rowden") "P. Rowden"))
|
| 194 |
+
(constraint (= (f "Elias" "Neil") "E. Neil"))
|
| 195 |
+
(constraint (= (f "Lashanda" "Cortes") "L. Cortes"))
|
| 196 |
+
(constraint (= (f "Mackenzie" "Spell") "M. Spell"))
|
| 197 |
+
(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston"))
|
| 198 |
+
(constraint (= (f "Georgina" "Brescia") "G. Brescia"))
|
| 199 |
+
(constraint (= (f "Beata" "Miah") "B. Miah"))
|
| 200 |
+
(constraint (= (f "Desiree" "Seamons") "D. Seamons"))
|
| 201 |
+
(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom"))
|
| 202 |
+
(constraint (= (f "Mariel" "Jurgens") "M. Jurgens"))
|
| 203 |
+
(constraint (= (f "Alida" "Bogle") "A. Bogle"))
|
| 204 |
+
(constraint (= (f "Jacqualine" "Olague") "J. Olague"))
|
| 205 |
+
(constraint (= (f "Joaquin" "Clasen") "J. Clasen"))
|
| 206 |
+
(constraint (= (f "Samuel" "Richert") "S. Richert"))
|
| 207 |
+
(constraint (= (f "Malissa" "Marcus") "M. Marcus"))
|
| 208 |
+
(constraint (= (f "Alaina" "Partida") "A. Partida"))
|
| 209 |
+
(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy"))
|
| 210 |
+
(constraint (= (f "Carlene" "Garrard") "C. Garrard"))
|
| 211 |
+
(constraint (= (f "Melodi" "Chism") "M. Chism"))
|
| 212 |
+
(constraint (= (f "Bess" "Chilcott") "B. Chilcott"))
|
| 213 |
+
(constraint (= (f "Chong" "Aylward") "C. Aylward"))
|
| 214 |
+
(constraint (= (f "Jani" "Ramthun") "J. Ramthun"))
|
| 215 |
+
(constraint (= (f "Jacquiline" "Heintz") "J. Heintz"))
|
| 216 |
+
(constraint (= (f "Hayley" "Marquess") "H. Marquess"))
|
| 217 |
+
(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli"))
|
| 218 |
+
(constraint (= (f "Irwin" "Covelli") "I. Covelli"))
|
| 219 |
+
(constraint (= (f "Gertude" "Montiel") "G. Montiel"))
|
| 220 |
+
(constraint (= (f "Stefany" "Reily") "S. Reily"))
|
| 221 |
+
(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey"))
|
| 222 |
+
(constraint (= (f "Cruz" "Latimore") "C. Latimore"))
|
| 223 |
+
(constraint (= (f "Maryann" "Casler") "M. Casler"))
|
| 224 |
+
(constraint (= (f "Annalisa" "Gregori") "A. Gregori"))
|
| 225 |
+
(constraint (= (f "Jenee" "Pannell") "J. Pannell"))
|
| 226 |
+
|
| 227 |
+
|
| 228 |
+
(check-synth)
|
data/sygus/name-combine-3-long.sl
ADDED
|
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 27 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 28 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 29 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 30 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 31 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 32 |
+
(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston"))
|
| 33 |
+
(constraint (= (f "Salley" "Hornak") "S. Hornak"))
|
| 34 |
+
(constraint (= (f "Micha" "Junkin") "M. Junkin"))
|
| 35 |
+
(constraint (= (f "Teddy" "Bobo") "T. Bobo"))
|
| 36 |
+
(constraint (= (f "Coralee" "Scalia") "C. Scalia"))
|
| 37 |
+
(constraint (= (f "Jeff" "Quashie") "J. Quashie"))
|
| 38 |
+
(constraint (= (f "Vena" "Babiarz") "V. Babiarz"))
|
| 39 |
+
(constraint (= (f "Karrie" "Lain") "K. Lain"))
|
| 40 |
+
(constraint (= (f "Tobias" "Dermody") "T. Dermody"))
|
| 41 |
+
(constraint (= (f "Celsa" "Hopkins") "C. Hopkins"))
|
| 42 |
+
(constraint (= (f "Kimberley" "Halpern") "K. Halpern"))
|
| 43 |
+
(constraint (= (f "Phillip" "Rowden") "P. Rowden"))
|
| 44 |
+
(constraint (= (f "Elias" "Neil") "E. Neil"))
|
| 45 |
+
(constraint (= (f "Lashanda" "Cortes") "L. Cortes"))
|
| 46 |
+
(constraint (= (f "Mackenzie" "Spell") "M. Spell"))
|
| 47 |
+
(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston"))
|
| 48 |
+
(constraint (= (f "Georgina" "Brescia") "G. Brescia"))
|
| 49 |
+
(constraint (= (f "Beata" "Miah") "B. Miah"))
|
| 50 |
+
(constraint (= (f "Desiree" "Seamons") "D. Seamons"))
|
| 51 |
+
(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom"))
|
| 52 |
+
(constraint (= (f "Mariel" "Jurgens") "M. Jurgens"))
|
| 53 |
+
(constraint (= (f "Alida" "Bogle") "A. Bogle"))
|
| 54 |
+
(constraint (= (f "Jacqualine" "Olague") "J. Olague"))
|
| 55 |
+
(constraint (= (f "Joaquin" "Clasen") "J. Clasen"))
|
| 56 |
+
(constraint (= (f "Samuel" "Richert") "S. Richert"))
|
| 57 |
+
(constraint (= (f "Malissa" "Marcus") "M. Marcus"))
|
| 58 |
+
(constraint (= (f "Alaina" "Partida") "A. Partida"))
|
| 59 |
+
(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy"))
|
| 60 |
+
(constraint (= (f "Carlene" "Garrard") "C. Garrard"))
|
| 61 |
+
(constraint (= (f "Melodi" "Chism") "M. Chism"))
|
| 62 |
+
(constraint (= (f "Bess" "Chilcott") "B. Chilcott"))
|
| 63 |
+
(constraint (= (f "Chong" "Aylward") "C. Aylward"))
|
| 64 |
+
(constraint (= (f "Jani" "Ramthun") "J. Ramthun"))
|
| 65 |
+
(constraint (= (f "Jacquiline" "Heintz") "J. Heintz"))
|
| 66 |
+
(constraint (= (f "Hayley" "Marquess") "H. Marquess"))
|
| 67 |
+
(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli"))
|
| 68 |
+
(constraint (= (f "Irwin" "Covelli") "I. Covelli"))
|
| 69 |
+
(constraint (= (f "Gertude" "Montiel") "G. Montiel"))
|
| 70 |
+
(constraint (= (f "Stefany" "Reily") "S. Reily"))
|
| 71 |
+
(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey"))
|
| 72 |
+
(constraint (= (f "Cruz" "Latimore") "C. Latimore"))
|
| 73 |
+
(constraint (= (f "Maryann" "Casler") "M. Casler"))
|
| 74 |
+
(constraint (= (f "Annalisa" "Gregori") "A. Gregori"))
|
| 75 |
+
(constraint (= (f "Jenee" "Pannell") "J. Pannell"))
|
| 76 |
+
|
| 77 |
+
|
| 78 |
+
(check-synth)
|
data/sygus/name-combine-3.sl
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 27 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 28 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 29 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 30 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 31 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 32 |
+
|
| 33 |
+
(check-synth)
|
data/sygus/name-combine-3_short.sl
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(str.len ntString)
|
| 13 |
+
(str.indexof ntString ntString ntInt)))
|
| 14 |
+
(ntBool Bool (true false
|
| 15 |
+
(str.prefixof ntString ntString)
|
| 16 |
+
(str.suffixof ntString ntString)))))
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
(declare-var firstname String)
|
| 20 |
+
(declare-var lastname String)
|
| 21 |
+
|
| 22 |
+
(constraint (= (f "Launa" "Withers") "L. Withers"))
|
| 23 |
+
(constraint (= (f "Lakenya" "Edison") "L. Edison"))
|
| 24 |
+
(constraint (= (f "Brendan" "Hage") "B. Hage"))
|
| 25 |
+
(constraint (= (f "Bradford" "Lango") "B. Lango"))
|
| 26 |
+
(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama"))
|
| 27 |
+
(constraint (= (f "Lara" "Constable") "L. Constable"))
|
| 28 |
+
|
| 29 |
+
(check-synth)
|
data/sygus/name-combine-4-long-repeat.sl
ADDED
|
@@ -0,0 +1,226 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname "," " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 26 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 27 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 28 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 29 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 30 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 31 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 32 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 33 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 34 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 35 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 36 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 37 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 38 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 39 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 40 |
+
(constraint (= (f "Lara" "Constable") "Constable, L."))
|
| 41 |
+
(constraint (= (f "Lara" "Constable") "Constable, L."))
|
| 42 |
+
(constraint (= (f "Lara" "Constable") "Constable, L."))
|
| 43 |
+
(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M."))
|
| 44 |
+
(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M."))
|
| 45 |
+
(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M."))
|
| 46 |
+
(constraint (= (f "Salley" "Hornak") "Hornak, S."))
|
| 47 |
+
(constraint (= (f "Salley" "Hornak") "Hornak, S."))
|
| 48 |
+
(constraint (= (f "Salley" "Hornak") "Hornak, S."))
|
| 49 |
+
(constraint (= (f "Micha" "Junkin") "Junkin, M."))
|
| 50 |
+
(constraint (= (f "Micha" "Junkin") "Junkin, M."))
|
| 51 |
+
(constraint (= (f "Micha" "Junkin") "Junkin, M."))
|
| 52 |
+
(constraint (= (f "Teddy" "Bobo") "Bobo, T."))
|
| 53 |
+
(constraint (= (f "Teddy" "Bobo") "Bobo, T."))
|
| 54 |
+
(constraint (= (f "Teddy" "Bobo") "Bobo, T."))
|
| 55 |
+
(constraint (= (f "Coralee" "Scalia") "Scalia, C."))
|
| 56 |
+
(constraint (= (f "Coralee" "Scalia") "Scalia, C."))
|
| 57 |
+
(constraint (= (f "Coralee" "Scalia") "Scalia, C."))
|
| 58 |
+
(constraint (= (f "Jeff" "Quashie") "Quashie, J."))
|
| 59 |
+
(constraint (= (f "Jeff" "Quashie") "Quashie, J."))
|
| 60 |
+
(constraint (= (f "Jeff" "Quashie") "Quashie, J."))
|
| 61 |
+
(constraint (= (f "Vena" "Babiarz") "Babiarz, V."))
|
| 62 |
+
(constraint (= (f "Vena" "Babiarz") "Babiarz, V."))
|
| 63 |
+
(constraint (= (f "Vena" "Babiarz") "Babiarz, V."))
|
| 64 |
+
(constraint (= (f "Karrie" "Lain") "Lain, K."))
|
| 65 |
+
(constraint (= (f "Karrie" "Lain") "Lain, K."))
|
| 66 |
+
(constraint (= (f "Karrie" "Lain") "Lain, K."))
|
| 67 |
+
(constraint (= (f "Tobias" "Dermody") "Dermody, T."))
|
| 68 |
+
(constraint (= (f "Tobias" "Dermody") "Dermody, T."))
|
| 69 |
+
(constraint (= (f "Tobias" "Dermody") "Dermody, T."))
|
| 70 |
+
(constraint (= (f "Celsa" "Hopkins") "Hopkins, C."))
|
| 71 |
+
(constraint (= (f "Celsa" "Hopkins") "Hopkins, C."))
|
| 72 |
+
(constraint (= (f "Celsa" "Hopkins") "Hopkins, C."))
|
| 73 |
+
(constraint (= (f "Kimberley" "Halpern") "Halpern, K."))
|
| 74 |
+
(constraint (= (f "Kimberley" "Halpern") "Halpern, K."))
|
| 75 |
+
(constraint (= (f "Kimberley" "Halpern") "Halpern, K."))
|
| 76 |
+
(constraint (= (f "Phillip" "Rowden") "Rowden, P."))
|
| 77 |
+
(constraint (= (f "Phillip" "Rowden") "Rowden, P."))
|
| 78 |
+
(constraint (= (f "Phillip" "Rowden") "Rowden, P."))
|
| 79 |
+
(constraint (= (f "Elias" "Neil") "Neil, E."))
|
| 80 |
+
(constraint (= (f "Elias" "Neil") "Neil, E."))
|
| 81 |
+
(constraint (= (f "Elias" "Neil") "Neil, E."))
|
| 82 |
+
(constraint (= (f "Lashanda" "Cortes") "Cortes, L."))
|
| 83 |
+
(constraint (= (f "Lashanda" "Cortes") "Cortes, L."))
|
| 84 |
+
(constraint (= (f "Lashanda" "Cortes") "Cortes, L."))
|
| 85 |
+
(constraint (= (f "Mackenzie" "Spell") "Spell, M."))
|
| 86 |
+
(constraint (= (f "Mackenzie" "Spell") "Spell, M."))
|
| 87 |
+
(constraint (= (f "Mackenzie" "Spell") "Spell, M."))
|
| 88 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K."))
|
| 89 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K."))
|
| 90 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K."))
|
| 91 |
+
(constraint (= (f "Georgina" "Brescia") "Brescia, G."))
|
| 92 |
+
(constraint (= (f "Georgina" "Brescia") "Brescia, G."))
|
| 93 |
+
(constraint (= (f "Georgina" "Brescia") "Brescia, G."))
|
| 94 |
+
(constraint (= (f "Beata" "Miah") "Miah, B."))
|
| 95 |
+
(constraint (= (f "Beata" "Miah") "Miah, B."))
|
| 96 |
+
(constraint (= (f "Beata" "Miah") "Miah, B."))
|
| 97 |
+
(constraint (= (f "Desiree" "Seamons") "Seamons, D."))
|
| 98 |
+
(constraint (= (f "Desiree" "Seamons") "Seamons, D."))
|
| 99 |
+
(constraint (= (f "Desiree" "Seamons") "Seamons, D."))
|
| 100 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J."))
|
| 101 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J."))
|
| 102 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J."))
|
| 103 |
+
(constraint (= (f "Mariel" "Jurgens") "Jurgens, M."))
|
| 104 |
+
(constraint (= (f "Mariel" "Jurgens") "Jurgens, M."))
|
| 105 |
+
(constraint (= (f "Mariel" "Jurgens") "Jurgens, M."))
|
| 106 |
+
(constraint (= (f "Alida" "Bogle") "Bogle, A."))
|
| 107 |
+
(constraint (= (f "Alida" "Bogle") "Bogle, A."))
|
| 108 |
+
(constraint (= (f "Alida" "Bogle") "Bogle, A."))
|
| 109 |
+
(constraint (= (f "Jacqualine" "Olague") "Olague, J."))
|
| 110 |
+
(constraint (= (f "Jacqualine" "Olague") "Olague, J."))
|
| 111 |
+
(constraint (= (f "Jacqualine" "Olague") "Olague, J."))
|
| 112 |
+
(constraint (= (f "Joaquin" "Clasen") "Clasen, J."))
|
| 113 |
+
(constraint (= (f "Joaquin" "Clasen") "Clasen, J."))
|
| 114 |
+
(constraint (= (f "Joaquin" "Clasen") "Clasen, J."))
|
| 115 |
+
(constraint (= (f "Samuel" "Richert") "Richert, S."))
|
| 116 |
+
(constraint (= (f "Samuel" "Richert") "Richert, S."))
|
| 117 |
+
(constraint (= (f "Samuel" "Richert") "Richert, S."))
|
| 118 |
+
(constraint (= (f "Malissa" "Marcus") "Marcus, M."))
|
| 119 |
+
(constraint (= (f "Malissa" "Marcus") "Marcus, M."))
|
| 120 |
+
(constraint (= (f "Malissa" "Marcus") "Marcus, M."))
|
| 121 |
+
(constraint (= (f "Alaina" "Partida") "Partida, A."))
|
| 122 |
+
(constraint (= (f "Alaina" "Partida") "Partida, A."))
|
| 123 |
+
(constraint (= (f "Alaina" "Partida") "Partida, A."))
|
| 124 |
+
(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T."))
|
| 125 |
+
(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T."))
|
| 126 |
+
(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T."))
|
| 127 |
+
(constraint (= (f "Carlene" "Garrard") "Garrard, C."))
|
| 128 |
+
(constraint (= (f "Carlene" "Garrard") "Garrard, C."))
|
| 129 |
+
(constraint (= (f "Carlene" "Garrard") "Garrard, C."))
|
| 130 |
+
(constraint (= (f "Melodi" "Chism") "Chism, M."))
|
| 131 |
+
(constraint (= (f "Melodi" "Chism") "Chism, M."))
|
| 132 |
+
(constraint (= (f "Melodi" "Chism") "Chism, M."))
|
| 133 |
+
(constraint (= (f "Bess" "Chilcott") "Chilcott, B."))
|
| 134 |
+
(constraint (= (f "Bess" "Chilcott") "Chilcott, B."))
|
| 135 |
+
(constraint (= (f "Bess" "Chilcott") "Chilcott, B."))
|
| 136 |
+
(constraint (= (f "Chong" "Aylward") "Aylward, C."))
|
| 137 |
+
(constraint (= (f "Chong" "Aylward") "Aylward, C."))
|
| 138 |
+
(constraint (= (f "Chong" "Aylward") "Aylward, C."))
|
| 139 |
+
(constraint (= (f "Jani" "Ramthun") "Ramthun, J."))
|
| 140 |
+
(constraint (= (f "Jani" "Ramthun") "Ramthun, J."))
|
| 141 |
+
(constraint (= (f "Jani" "Ramthun") "Ramthun, J."))
|
| 142 |
+
(constraint (= (f "Jacquiline" "Heintz") "Heintz, J."))
|
| 143 |
+
(constraint (= (f "Jacquiline" "Heintz") "Heintz, J."))
|
| 144 |
+
(constraint (= (f "Jacquiline" "Heintz") "Heintz, J."))
|
| 145 |
+
(constraint (= (f "Hayley" "Marquess") "Marquess, H."))
|
| 146 |
+
(constraint (= (f "Hayley" "Marquess") "Marquess, H."))
|
| 147 |
+
(constraint (= (f "Hayley" "Marquess") "Marquess, H."))
|
| 148 |
+
(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A."))
|
| 149 |
+
(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A."))
|
| 150 |
+
(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A."))
|
| 151 |
+
(constraint (= (f "Irwin" "Covelli") "Covelli, I."))
|
| 152 |
+
(constraint (= (f "Irwin" "Covelli") "Covelli, I."))
|
| 153 |
+
(constraint (= (f "Irwin" "Covelli") "Covelli, I."))
|
| 154 |
+
(constraint (= (f "Gertude" "Montiel") "Montiel, G."))
|
| 155 |
+
(constraint (= (f "Gertude" "Montiel") "Montiel, G."))
|
| 156 |
+
(constraint (= (f "Gertude" "Montiel") "Montiel, G."))
|
| 157 |
+
(constraint (= (f "Stefany" "Reily") "Reily, S."))
|
| 158 |
+
(constraint (= (f "Stefany" "Reily") "Reily, S."))
|
| 159 |
+
(constraint (= (f "Stefany" "Reily") "Reily, S."))
|
| 160 |
+
(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R."))
|
| 161 |
+
(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R."))
|
| 162 |
+
(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R."))
|
| 163 |
+
(constraint (= (f "Cruz" "Latimore") "Latimore, C."))
|
| 164 |
+
(constraint (= (f "Cruz" "Latimore") "Latimore, C."))
|
| 165 |
+
(constraint (= (f "Cruz" "Latimore") "Latimore, C."))
|
| 166 |
+
(constraint (= (f "Maryann" "Casler") "Casler, M."))
|
| 167 |
+
(constraint (= (f "Maryann" "Casler") "Casler, M."))
|
| 168 |
+
(constraint (= (f "Maryann" "Casler") "Casler, M."))
|
| 169 |
+
(constraint (= (f "Annalisa" "Gregori") "Gregori, A."))
|
| 170 |
+
(constraint (= (f "Annalisa" "Gregori") "Gregori, A."))
|
| 171 |
+
(constraint (= (f "Annalisa" "Gregori") "Gregori, A."))
|
| 172 |
+
(constraint (= (f "Jenee" "Pannell") "Pannell, J."))
|
| 173 |
+
(constraint (= (f "Jenee" "Pannell") "Pannell, J."))
|
| 174 |
+
(constraint (= (f "Jenee" "Pannell") "Pannell, J."))
|
| 175 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 176 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 177 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 178 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 179 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 180 |
+
(constraint (= (f "Lara" "Constable") "Constable, L."))
|
| 181 |
+
(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M."))
|
| 182 |
+
(constraint (= (f "Salley" "Hornak") "Hornak, S."))
|
| 183 |
+
(constraint (= (f "Micha" "Junkin") "Junkin, M."))
|
| 184 |
+
(constraint (= (f "Teddy" "Bobo") "Bobo, T."))
|
| 185 |
+
(constraint (= (f "Coralee" "Scalia") "Scalia, C."))
|
| 186 |
+
(constraint (= (f "Jeff" "Quashie") "Quashie, J."))
|
| 187 |
+
(constraint (= (f "Vena" "Babiarz") "Babiarz, V."))
|
| 188 |
+
(constraint (= (f "Karrie" "Lain") "Lain, K."))
|
| 189 |
+
(constraint (= (f "Tobias" "Dermody") "Dermody, T."))
|
| 190 |
+
(constraint (= (f "Celsa" "Hopkins") "Hopkins, C."))
|
| 191 |
+
(constraint (= (f "Kimberley" "Halpern") "Halpern, K."))
|
| 192 |
+
(constraint (= (f "Phillip" "Rowden") "Rowden, P."))
|
| 193 |
+
(constraint (= (f "Elias" "Neil") "Neil, E."))
|
| 194 |
+
(constraint (= (f "Lashanda" "Cortes") "Cortes, L."))
|
| 195 |
+
(constraint (= (f "Mackenzie" "Spell") "Spell, M."))
|
| 196 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K."))
|
| 197 |
+
(constraint (= (f "Georgina" "Brescia") "Brescia, G."))
|
| 198 |
+
(constraint (= (f "Beata" "Miah") "Miah, B."))
|
| 199 |
+
(constraint (= (f "Desiree" "Seamons") "Seamons, D."))
|
| 200 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J."))
|
| 201 |
+
(constraint (= (f "Mariel" "Jurgens") "Jurgens, M."))
|
| 202 |
+
(constraint (= (f "Alida" "Bogle") "Bogle, A."))
|
| 203 |
+
(constraint (= (f "Jacqualine" "Olague") "Olague, J."))
|
| 204 |
+
(constraint (= (f "Joaquin" "Clasen") "Clasen, J."))
|
| 205 |
+
(constraint (= (f "Samuel" "Richert") "Richert, S."))
|
| 206 |
+
(constraint (= (f "Malissa" "Marcus") "Marcus, M."))
|
| 207 |
+
(constraint (= (f "Alaina" "Partida") "Partida, A."))
|
| 208 |
+
(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T."))
|
| 209 |
+
(constraint (= (f "Carlene" "Garrard") "Garrard, C."))
|
| 210 |
+
(constraint (= (f "Melodi" "Chism") "Chism, M."))
|
| 211 |
+
(constraint (= (f "Bess" "Chilcott") "Chilcott, B."))
|
| 212 |
+
(constraint (= (f "Chong" "Aylward") "Aylward, C."))
|
| 213 |
+
(constraint (= (f "Jani" "Ramthun") "Ramthun, J."))
|
| 214 |
+
(constraint (= (f "Jacquiline" "Heintz") "Heintz, J."))
|
| 215 |
+
(constraint (= (f "Hayley" "Marquess") "Marquess, H."))
|
| 216 |
+
(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A."))
|
| 217 |
+
(constraint (= (f "Irwin" "Covelli") "Covelli, I."))
|
| 218 |
+
(constraint (= (f "Gertude" "Montiel") "Montiel, G."))
|
| 219 |
+
(constraint (= (f "Stefany" "Reily") "Reily, S."))
|
| 220 |
+
(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R."))
|
| 221 |
+
(constraint (= (f "Cruz" "Latimore") "Latimore, C."))
|
| 222 |
+
(constraint (= (f "Maryann" "Casler") "Casler, M."))
|
| 223 |
+
(constraint (= (f "Annalisa" "Gregori") "Gregori, A."))
|
| 224 |
+
(constraint (= (f "Jenee" "Pannell") "Pannell, J."))
|
| 225 |
+
|
| 226 |
+
(check-synth)
|
data/sygus/name-combine-4-long.sl
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname "," " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 26 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 27 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 28 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 29 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 30 |
+
(constraint (= (f "Lara" "Constable") "Constable, L."))
|
| 31 |
+
(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M."))
|
| 32 |
+
(constraint (= (f "Salley" "Hornak") "Hornak, S."))
|
| 33 |
+
(constraint (= (f "Micha" "Junkin") "Junkin, M."))
|
| 34 |
+
(constraint (= (f "Teddy" "Bobo") "Bobo, T."))
|
| 35 |
+
(constraint (= (f "Coralee" "Scalia") "Scalia, C."))
|
| 36 |
+
(constraint (= (f "Jeff" "Quashie") "Quashie, J."))
|
| 37 |
+
(constraint (= (f "Vena" "Babiarz") "Babiarz, V."))
|
| 38 |
+
(constraint (= (f "Karrie" "Lain") "Lain, K."))
|
| 39 |
+
(constraint (= (f "Tobias" "Dermody") "Dermody, T."))
|
| 40 |
+
(constraint (= (f "Celsa" "Hopkins") "Hopkins, C."))
|
| 41 |
+
(constraint (= (f "Kimberley" "Halpern") "Halpern, K."))
|
| 42 |
+
(constraint (= (f "Phillip" "Rowden") "Rowden, P."))
|
| 43 |
+
(constraint (= (f "Elias" "Neil") "Neil, E."))
|
| 44 |
+
(constraint (= (f "Lashanda" "Cortes") "Cortes, L."))
|
| 45 |
+
(constraint (= (f "Mackenzie" "Spell") "Spell, M."))
|
| 46 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K."))
|
| 47 |
+
(constraint (= (f "Georgina" "Brescia") "Brescia, G."))
|
| 48 |
+
(constraint (= (f "Beata" "Miah") "Miah, B."))
|
| 49 |
+
(constraint (= (f "Desiree" "Seamons") "Seamons, D."))
|
| 50 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J."))
|
| 51 |
+
(constraint (= (f "Mariel" "Jurgens") "Jurgens, M."))
|
| 52 |
+
(constraint (= (f "Alida" "Bogle") "Bogle, A."))
|
| 53 |
+
(constraint (= (f "Jacqualine" "Olague") "Olague, J."))
|
| 54 |
+
(constraint (= (f "Joaquin" "Clasen") "Clasen, J."))
|
| 55 |
+
(constraint (= (f "Samuel" "Richert") "Richert, S."))
|
| 56 |
+
(constraint (= (f "Malissa" "Marcus") "Marcus, M."))
|
| 57 |
+
(constraint (= (f "Alaina" "Partida") "Partida, A."))
|
| 58 |
+
(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T."))
|
| 59 |
+
(constraint (= (f "Carlene" "Garrard") "Garrard, C."))
|
| 60 |
+
(constraint (= (f "Melodi" "Chism") "Chism, M."))
|
| 61 |
+
(constraint (= (f "Bess" "Chilcott") "Chilcott, B."))
|
| 62 |
+
(constraint (= (f "Chong" "Aylward") "Aylward, C."))
|
| 63 |
+
(constraint (= (f "Jani" "Ramthun") "Ramthun, J."))
|
| 64 |
+
(constraint (= (f "Jacquiline" "Heintz") "Heintz, J."))
|
| 65 |
+
(constraint (= (f "Hayley" "Marquess") "Marquess, H."))
|
| 66 |
+
(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A."))
|
| 67 |
+
(constraint (= (f "Irwin" "Covelli") "Covelli, I."))
|
| 68 |
+
(constraint (= (f "Gertude" "Montiel") "Montiel, G."))
|
| 69 |
+
(constraint (= (f "Stefany" "Reily") "Reily, S."))
|
| 70 |
+
(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R."))
|
| 71 |
+
(constraint (= (f "Cruz" "Latimore") "Latimore, C."))
|
| 72 |
+
(constraint (= (f "Maryann" "Casler") "Casler, M."))
|
| 73 |
+
(constraint (= (f "Annalisa" "Gregori") "Gregori, A."))
|
| 74 |
+
(constraint (= (f "Jenee" "Pannell") "Pannell, J."))
|
| 75 |
+
|
| 76 |
+
(check-synth)
|
data/sygus/name-combine-4.sl
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname "," " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 27 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 28 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 29 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 30 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 31 |
+
|
| 32 |
+
(check-synth)
|
data/sygus/name-combine-4_short.sl
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname "," " " "."
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var firstname String)
|
| 21 |
+
(declare-var lastname String)
|
| 22 |
+
|
| 23 |
+
(constraint (= (f "Launa" "Withers") "Withers, L."))
|
| 24 |
+
(constraint (= (f "Lakenya" "Edison") "Edison, L."))
|
| 25 |
+
(constraint (= (f "Brendan" "Hage") "Hage, B."))
|
| 26 |
+
(constraint (= (f "Bradford" "Lango") "Lango, B."))
|
| 27 |
+
(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R."))
|
| 28 |
+
|
| 29 |
+
(check-synth)
|
data/sygus/name-combine-long-repeat.sl
ADDED
|
@@ -0,0 +1,229 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Nancy" "FreeHafer") "Nancy FreeHafer"))
|
| 26 |
+
(constraint (= (f "Andrew" "Cencici") "Andrew Cencici"))
|
| 27 |
+
(constraint (= (f "Jan" "Kotas") "Jan Kotas"))
|
| 28 |
+
(constraint (= (f "Mariya" "Sergienko") "Mariya Sergienko"))
|
| 29 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 30 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 31 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 32 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 33 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 34 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 35 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 36 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 37 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 38 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 39 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 40 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 41 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 42 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 43 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 44 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 45 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 46 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 47 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston"))
|
| 48 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston"))
|
| 49 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston"))
|
| 50 |
+
(constraint (= (f "Salley" "Hornak") "Salley Hornak"))
|
| 51 |
+
(constraint (= (f "Salley" "Hornak") "Salley Hornak"))
|
| 52 |
+
(constraint (= (f "Salley" "Hornak") "Salley Hornak"))
|
| 53 |
+
(constraint (= (f "Micha" "Junkin") "Micha Junkin"))
|
| 54 |
+
(constraint (= (f "Micha" "Junkin") "Micha Junkin"))
|
| 55 |
+
(constraint (= (f "Micha" "Junkin") "Micha Junkin"))
|
| 56 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy Bobo"))
|
| 57 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy Bobo"))
|
| 58 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy Bobo"))
|
| 59 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee Scalia"))
|
| 60 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee Scalia"))
|
| 61 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee Scalia"))
|
| 62 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Quashie"))
|
| 63 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Quashie"))
|
| 64 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Quashie"))
|
| 65 |
+
(constraint (= (f "Vena" "Babiarz") "Vena Babiarz"))
|
| 66 |
+
(constraint (= (f "Vena" "Babiarz") "Vena Babiarz"))
|
| 67 |
+
(constraint (= (f "Vena" "Babiarz") "Vena Babiarz"))
|
| 68 |
+
(constraint (= (f "Karrie" "Lain") "Karrie Lain"))
|
| 69 |
+
(constraint (= (f "Karrie" "Lain") "Karrie Lain"))
|
| 70 |
+
(constraint (= (f "Karrie" "Lain") "Karrie Lain"))
|
| 71 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias Dermody"))
|
| 72 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias Dermody"))
|
| 73 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias Dermody"))
|
| 74 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins"))
|
| 75 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins"))
|
| 76 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins"))
|
| 77 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern"))
|
| 78 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern"))
|
| 79 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern"))
|
| 80 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip Rowden"))
|
| 81 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip Rowden"))
|
| 82 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip Rowden"))
|
| 83 |
+
(constraint (= (f "Elias" "Neil") "Elias Neil"))
|
| 84 |
+
(constraint (= (f "Elias" "Neil") "Elias Neil"))
|
| 85 |
+
(constraint (= (f "Elias" "Neil") "Elias Neil"))
|
| 86 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes"))
|
| 87 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes"))
|
| 88 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes"))
|
| 89 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell"))
|
| 90 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell"))
|
| 91 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell"))
|
| 92 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston"))
|
| 93 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston"))
|
| 94 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston"))
|
| 95 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina Brescia"))
|
| 96 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina Brescia"))
|
| 97 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina Brescia"))
|
| 98 |
+
(constraint (= (f "Beata" "Miah") "Beata Miah"))
|
| 99 |
+
(constraint (= (f "Beata" "Miah") "Beata Miah"))
|
| 100 |
+
(constraint (= (f "Beata" "Miah") "Beata Miah"))
|
| 101 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree Seamons"))
|
| 102 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree Seamons"))
|
| 103 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree Seamons"))
|
| 104 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom"))
|
| 105 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom"))
|
| 106 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom"))
|
| 107 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens"))
|
| 108 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens"))
|
| 109 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens"))
|
| 110 |
+
(constraint (= (f "Alida" "Bogle") "Alida Bogle"))
|
| 111 |
+
(constraint (= (f "Alida" "Bogle") "Alida Bogle"))
|
| 112 |
+
(constraint (= (f "Alida" "Bogle") "Alida Bogle"))
|
| 113 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague"))
|
| 114 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague"))
|
| 115 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague"))
|
| 116 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen"))
|
| 117 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen"))
|
| 118 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen"))
|
| 119 |
+
(constraint (= (f "Samuel" "Richert") "Samuel Richert"))
|
| 120 |
+
(constraint (= (f "Samuel" "Richert") "Samuel Richert"))
|
| 121 |
+
(constraint (= (f "Samuel" "Richert") "Samuel Richert"))
|
| 122 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa Marcus"))
|
| 123 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa Marcus"))
|
| 124 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa Marcus"))
|
| 125 |
+
(constraint (= (f "Alaina" "Partida") "Alaina Partida"))
|
| 126 |
+
(constraint (= (f "Alaina" "Partida") "Alaina Partida"))
|
| 127 |
+
(constraint (= (f "Alaina" "Partida") "Alaina Partida"))
|
| 128 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy"))
|
| 129 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy"))
|
| 130 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy"))
|
| 131 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene Garrard"))
|
| 132 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene Garrard"))
|
| 133 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene Garrard"))
|
| 134 |
+
(constraint (= (f "Melodi" "Chism") "Melodi Chism"))
|
| 135 |
+
(constraint (= (f "Melodi" "Chism") "Melodi Chism"))
|
| 136 |
+
(constraint (= (f "Melodi" "Chism") "Melodi Chism"))
|
| 137 |
+
(constraint (= (f "Bess" "Chilcott") "Bess Chilcott"))
|
| 138 |
+
(constraint (= (f "Bess" "Chilcott") "Bess Chilcott"))
|
| 139 |
+
(constraint (= (f "Bess" "Chilcott") "Bess Chilcott"))
|
| 140 |
+
(constraint (= (f "Chong" "Aylward") "Chong Aylward"))
|
| 141 |
+
(constraint (= (f "Chong" "Aylward") "Chong Aylward"))
|
| 142 |
+
(constraint (= (f "Chong" "Aylward") "Chong Aylward"))
|
| 143 |
+
(constraint (= (f "Jani" "Ramthun") "Jani Ramthun"))
|
| 144 |
+
(constraint (= (f "Jani" "Ramthun") "Jani Ramthun"))
|
| 145 |
+
(constraint (= (f "Jani" "Ramthun") "Jani Ramthun"))
|
| 146 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz"))
|
| 147 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz"))
|
| 148 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz"))
|
| 149 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley Marquess"))
|
| 150 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley Marquess"))
|
| 151 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley Marquess"))
|
| 152 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli"))
|
| 153 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli"))
|
| 154 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli"))
|
| 155 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin Covelli"))
|
| 156 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin Covelli"))
|
| 157 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin Covelli"))
|
| 158 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude Montiel"))
|
| 159 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude Montiel"))
|
| 160 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude Montiel"))
|
| 161 |
+
(constraint (= (f "Stefany" "Reily") "Stefany Reily"))
|
| 162 |
+
(constraint (= (f "Stefany" "Reily") "Stefany Reily"))
|
| 163 |
+
(constraint (= (f "Stefany" "Reily") "Stefany Reily"))
|
| 164 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey"))
|
| 165 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey"))
|
| 166 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey"))
|
| 167 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz Latimore"))
|
| 168 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz Latimore"))
|
| 169 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz Latimore"))
|
| 170 |
+
(constraint (= (f "Maryann" "Casler") "Maryann Casler"))
|
| 171 |
+
(constraint (= (f "Maryann" "Casler") "Maryann Casler"))
|
| 172 |
+
(constraint (= (f "Maryann" "Casler") "Maryann Casler"))
|
| 173 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori"))
|
| 174 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori"))
|
| 175 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori"))
|
| 176 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee Pannell"))
|
| 177 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee Pannell"))
|
| 178 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee Pannell"))
|
| 179 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 180 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 181 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 182 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 183 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 184 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 185 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston"))
|
| 186 |
+
(constraint (= (f "Salley" "Hornak") "Salley Hornak"))
|
| 187 |
+
(constraint (= (f "Micha" "Junkin") "Micha Junkin"))
|
| 188 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy Bobo"))
|
| 189 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee Scalia"))
|
| 190 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Quashie"))
|
| 191 |
+
(constraint (= (f "Vena" "Babiarz") "Vena Babiarz"))
|
| 192 |
+
(constraint (= (f "Karrie" "Lain") "Karrie Lain"))
|
| 193 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias Dermody"))
|
| 194 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins"))
|
| 195 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern"))
|
| 196 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip Rowden"))
|
| 197 |
+
(constraint (= (f "Elias" "Neil") "Elias Neil"))
|
| 198 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes"))
|
| 199 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell"))
|
| 200 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston"))
|
| 201 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina Brescia"))
|
| 202 |
+
(constraint (= (f "Beata" "Miah") "Beata Miah"))
|
| 203 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree Seamons"))
|
| 204 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom"))
|
| 205 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens"))
|
| 206 |
+
(constraint (= (f "Alida" "Bogle") "Alida Bogle"))
|
| 207 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague"))
|
| 208 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen"))
|
| 209 |
+
(constraint (= (f "Samuel" "Richert") "Samuel Richert"))
|
| 210 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa Marcus"))
|
| 211 |
+
(constraint (= (f "Alaina" "Partida") "Alaina Partida"))
|
| 212 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy"))
|
| 213 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene Garrard"))
|
| 214 |
+
(constraint (= (f "Melodi" "Chism") "Melodi Chism"))
|
| 215 |
+
(constraint (= (f "Bess" "Chilcott") "Bess Chilcott"))
|
| 216 |
+
(constraint (= (f "Chong" "Aylward") "Chong Aylward"))
|
| 217 |
+
(constraint (= (f "Jani" "Ramthun") "Jani Ramthun"))
|
| 218 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz"))
|
| 219 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley Marquess"))
|
| 220 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli"))
|
| 221 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin Covelli"))
|
| 222 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude Montiel"))
|
| 223 |
+
(constraint (= (f "Stefany" "Reily") "Stefany Reily"))
|
| 224 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey"))
|
| 225 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz Latimore"))
|
| 226 |
+
(constraint (= (f "Maryann" "Casler") "Maryann Casler"))
|
| 227 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori"))
|
| 228 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee Pannell"))
|
| 229 |
+
(check-synth)
|
data/sygus/name-combine-long.sl
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 26 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 27 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 28 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 29 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 30 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 31 |
+
(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston"))
|
| 32 |
+
(constraint (= (f "Salley" "Hornak") "Salley Hornak"))
|
| 33 |
+
(constraint (= (f "Micha" "Junkin") "Micha Junkin"))
|
| 34 |
+
(constraint (= (f "Teddy" "Bobo") "Teddy Bobo"))
|
| 35 |
+
(constraint (= (f "Coralee" "Scalia") "Coralee Scalia"))
|
| 36 |
+
(constraint (= (f "Jeff" "Quashie") "Jeff Quashie"))
|
| 37 |
+
(constraint (= (f "Vena" "Babiarz") "Vena Babiarz"))
|
| 38 |
+
(constraint (= (f "Karrie" "Lain") "Karrie Lain"))
|
| 39 |
+
(constraint (= (f "Tobias" "Dermody") "Tobias Dermody"))
|
| 40 |
+
(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins"))
|
| 41 |
+
(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern"))
|
| 42 |
+
(constraint (= (f "Phillip" "Rowden") "Phillip Rowden"))
|
| 43 |
+
(constraint (= (f "Elias" "Neil") "Elias Neil"))
|
| 44 |
+
(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes"))
|
| 45 |
+
(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell"))
|
| 46 |
+
(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston"))
|
| 47 |
+
(constraint (= (f "Georgina" "Brescia") "Georgina Brescia"))
|
| 48 |
+
(constraint (= (f "Beata" "Miah") "Beata Miah"))
|
| 49 |
+
(constraint (= (f "Desiree" "Seamons") "Desiree Seamons"))
|
| 50 |
+
(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom"))
|
| 51 |
+
(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens"))
|
| 52 |
+
(constraint (= (f "Alida" "Bogle") "Alida Bogle"))
|
| 53 |
+
(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague"))
|
| 54 |
+
(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen"))
|
| 55 |
+
(constraint (= (f "Samuel" "Richert") "Samuel Richert"))
|
| 56 |
+
(constraint (= (f "Malissa" "Marcus") "Malissa Marcus"))
|
| 57 |
+
(constraint (= (f "Alaina" "Partida") "Alaina Partida"))
|
| 58 |
+
(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy"))
|
| 59 |
+
(constraint (= (f "Carlene" "Garrard") "Carlene Garrard"))
|
| 60 |
+
(constraint (= (f "Melodi" "Chism") "Melodi Chism"))
|
| 61 |
+
(constraint (= (f "Bess" "Chilcott") "Bess Chilcott"))
|
| 62 |
+
(constraint (= (f "Chong" "Aylward") "Chong Aylward"))
|
| 63 |
+
(constraint (= (f "Jani" "Ramthun") "Jani Ramthun"))
|
| 64 |
+
(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz"))
|
| 65 |
+
(constraint (= (f "Hayley" "Marquess") "Hayley Marquess"))
|
| 66 |
+
(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli"))
|
| 67 |
+
(constraint (= (f "Irwin" "Covelli") "Irwin Covelli"))
|
| 68 |
+
(constraint (= (f "Gertude" "Montiel") "Gertude Montiel"))
|
| 69 |
+
(constraint (= (f "Stefany" "Reily") "Stefany Reily"))
|
| 70 |
+
(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey"))
|
| 71 |
+
(constraint (= (f "Cruz" "Latimore") "Cruz Latimore"))
|
| 72 |
+
(constraint (= (f "Maryann" "Casler") "Maryann Casler"))
|
| 73 |
+
(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori"))
|
| 74 |
+
(constraint (= (f "Jenee" "Pannell") "Jenee Pannell"))
|
| 75 |
+
|
| 76 |
+
(check-synth)
|
data/sygus/name-combine.sl
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var firstname String)
|
| 24 |
+
(declare-var lastname String)
|
| 25 |
+
|
| 26 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 27 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 28 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 29 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 30 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 31 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 32 |
+
|
| 33 |
+
(check-synth)
|
data/sygus/name-combine_short.sl
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((firstname String) (lastname String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (firstname lastname " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(str.substr ntString ntInt ntInt)))
|
| 10 |
+
(ntInt Int (0 1 2
|
| 11 |
+
(+ ntInt ntInt)
|
| 12 |
+
(- ntInt ntInt)
|
| 13 |
+
(str.len ntString)
|
| 14 |
+
(str.indexof ntString ntString ntInt)))
|
| 15 |
+
(ntBool Bool (true false
|
| 16 |
+
(str.prefixof ntString ntString)
|
| 17 |
+
(str.suffixof ntString ntString)))))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
(declare-var firstname String)
|
| 21 |
+
(declare-var lastname String)
|
| 22 |
+
|
| 23 |
+
(constraint (= (f "Launa" "Withers") "Launa Withers"))
|
| 24 |
+
(constraint (= (f "Lakenya" "Edison") "Lakenya Edison"))
|
| 25 |
+
(constraint (= (f "Brendan" "Hage") "Brendan Hage"))
|
| 26 |
+
(constraint (= (f "Bradford" "Lango") "Bradford Lango"))
|
| 27 |
+
(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama"))
|
| 28 |
+
(constraint (= (f "Lara" "Constable") "Lara Constable"))
|
| 29 |
+
|
| 30 |
+
(check-synth)
|
data/sygus/phone-1-long-repeat.sl
ADDED
|
@@ -0,0 +1,426 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "938-242-504") "242"))
|
| 26 |
+
(constraint (= (f "938-242-504") "242"))
|
| 27 |
+
(constraint (= (f "938-242-504") "242"))
|
| 28 |
+
(constraint (= (f "308-916-545") "916"))
|
| 29 |
+
(constraint (= (f "308-916-545") "916"))
|
| 30 |
+
(constraint (= (f "308-916-545") "916"))
|
| 31 |
+
(constraint (= (f "623-599-749") "599"))
|
| 32 |
+
(constraint (= (f "623-599-749") "599"))
|
| 33 |
+
(constraint (= (f "623-599-749") "599"))
|
| 34 |
+
(constraint (= (f "981-424-843") "424"))
|
| 35 |
+
(constraint (= (f "981-424-843") "424"))
|
| 36 |
+
(constraint (= (f "981-424-843") "424"))
|
| 37 |
+
(constraint (= (f "118-980-214") "980"))
|
| 38 |
+
(constraint (= (f "118-980-214") "980"))
|
| 39 |
+
(constraint (= (f "118-980-214") "980"))
|
| 40 |
+
(constraint (= (f "244-655-094") "655"))
|
| 41 |
+
(constraint (= (f "244-655-094") "655"))
|
| 42 |
+
(constraint (= (f "244-655-094") "655"))
|
| 43 |
+
(constraint (= (f "830-941-991") "941"))
|
| 44 |
+
(constraint (= (f "830-941-991") "941"))
|
| 45 |
+
(constraint (= (f "830-941-991") "941"))
|
| 46 |
+
(constraint (= (f "911-186-562") "186"))
|
| 47 |
+
(constraint (= (f "911-186-562") "186"))
|
| 48 |
+
(constraint (= (f "911-186-562") "186"))
|
| 49 |
+
(constraint (= (f "002-500-200") "500"))
|
| 50 |
+
(constraint (= (f "002-500-200") "500"))
|
| 51 |
+
(constraint (= (f "002-500-200") "500"))
|
| 52 |
+
(constraint (= (f "113-860-034") "860"))
|
| 53 |
+
(constraint (= (f "113-860-034") "860"))
|
| 54 |
+
(constraint (= (f "113-860-034") "860"))
|
| 55 |
+
(constraint (= (f "457-622-959") "622"))
|
| 56 |
+
(constraint (= (f "457-622-959") "622"))
|
| 57 |
+
(constraint (= (f "457-622-959") "622"))
|
| 58 |
+
(constraint (= (f "986-722-311") "722"))
|
| 59 |
+
(constraint (= (f "986-722-311") "722"))
|
| 60 |
+
(constraint (= (f "986-722-311") "722"))
|
| 61 |
+
(constraint (= (f "110-170-771") "170"))
|
| 62 |
+
(constraint (= (f "110-170-771") "170"))
|
| 63 |
+
(constraint (= (f "110-170-771") "170"))
|
| 64 |
+
(constraint (= (f "469-610-118") "610"))
|
| 65 |
+
(constraint (= (f "469-610-118") "610"))
|
| 66 |
+
(constraint (= (f "469-610-118") "610"))
|
| 67 |
+
(constraint (= (f "817-925-247") "925"))
|
| 68 |
+
(constraint (= (f "817-925-247") "925"))
|
| 69 |
+
(constraint (= (f "817-925-247") "925"))
|
| 70 |
+
(constraint (= (f "256-899-439") "899"))
|
| 71 |
+
(constraint (= (f "256-899-439") "899"))
|
| 72 |
+
(constraint (= (f "256-899-439") "899"))
|
| 73 |
+
(constraint (= (f "886-911-726") "911"))
|
| 74 |
+
(constraint (= (f "886-911-726") "911"))
|
| 75 |
+
(constraint (= (f "886-911-726") "911"))
|
| 76 |
+
(constraint (= (f "562-950-358") "950"))
|
| 77 |
+
(constraint (= (f "562-950-358") "950"))
|
| 78 |
+
(constraint (= (f "562-950-358") "950"))
|
| 79 |
+
(constraint (= (f "693-049-588") "049"))
|
| 80 |
+
(constraint (= (f "693-049-588") "049"))
|
| 81 |
+
(constraint (= (f "693-049-588") "049"))
|
| 82 |
+
(constraint (= (f "840-503-234") "503"))
|
| 83 |
+
(constraint (= (f "840-503-234") "503"))
|
| 84 |
+
(constraint (= (f "840-503-234") "503"))
|
| 85 |
+
(constraint (= (f "698-815-340") "815"))
|
| 86 |
+
(constraint (= (f "698-815-340") "815"))
|
| 87 |
+
(constraint (= (f "698-815-340") "815"))
|
| 88 |
+
(constraint (= (f "498-808-434") "808"))
|
| 89 |
+
(constraint (= (f "498-808-434") "808"))
|
| 90 |
+
(constraint (= (f "498-808-434") "808"))
|
| 91 |
+
(constraint (= (f "329-545-000") "545"))
|
| 92 |
+
(constraint (= (f "329-545-000") "545"))
|
| 93 |
+
(constraint (= (f "329-545-000") "545"))
|
| 94 |
+
(constraint (= (f "380-281-597") "281"))
|
| 95 |
+
(constraint (= (f "380-281-597") "281"))
|
| 96 |
+
(constraint (= (f "380-281-597") "281"))
|
| 97 |
+
(constraint (= (f "332-395-493") "395"))
|
| 98 |
+
(constraint (= (f "332-395-493") "395"))
|
| 99 |
+
(constraint (= (f "332-395-493") "395"))
|
| 100 |
+
(constraint (= (f "251-903-028") "903"))
|
| 101 |
+
(constraint (= (f "251-903-028") "903"))
|
| 102 |
+
(constraint (= (f "251-903-028") "903"))
|
| 103 |
+
(constraint (= (f "176-090-894") "090"))
|
| 104 |
+
(constraint (= (f "176-090-894") "090"))
|
| 105 |
+
(constraint (= (f "176-090-894") "090"))
|
| 106 |
+
(constraint (= (f "336-611-100") "611"))
|
| 107 |
+
(constraint (= (f "336-611-100") "611"))
|
| 108 |
+
(constraint (= (f "336-611-100") "611"))
|
| 109 |
+
(constraint (= (f "416-390-647") "390"))
|
| 110 |
+
(constraint (= (f "416-390-647") "390"))
|
| 111 |
+
(constraint (= (f "416-390-647") "390"))
|
| 112 |
+
(constraint (= (f "019-430-596") "430"))
|
| 113 |
+
(constraint (= (f "019-430-596") "430"))
|
| 114 |
+
(constraint (= (f "019-430-596") "430"))
|
| 115 |
+
(constraint (= (f "960-659-771") "659"))
|
| 116 |
+
(constraint (= (f "960-659-771") "659"))
|
| 117 |
+
(constraint (= (f "960-659-771") "659"))
|
| 118 |
+
(constraint (= (f "475-505-007") "505"))
|
| 119 |
+
(constraint (= (f "475-505-007") "505"))
|
| 120 |
+
(constraint (= (f "475-505-007") "505"))
|
| 121 |
+
(constraint (= (f "424-069-886") "069"))
|
| 122 |
+
(constraint (= (f "424-069-886") "069"))
|
| 123 |
+
(constraint (= (f "424-069-886") "069"))
|
| 124 |
+
(constraint (= (f "941-102-117") "102"))
|
| 125 |
+
(constraint (= (f "941-102-117") "102"))
|
| 126 |
+
(constraint (= (f "941-102-117") "102"))
|
| 127 |
+
(constraint (= (f "331-728-008") "728"))
|
| 128 |
+
(constraint (= (f "331-728-008") "728"))
|
| 129 |
+
(constraint (= (f "331-728-008") "728"))
|
| 130 |
+
(constraint (= (f "487-726-198") "726"))
|
| 131 |
+
(constraint (= (f "487-726-198") "726"))
|
| 132 |
+
(constraint (= (f "487-726-198") "726"))
|
| 133 |
+
(constraint (= (f "612-419-942") "419"))
|
| 134 |
+
(constraint (= (f "612-419-942") "419"))
|
| 135 |
+
(constraint (= (f "612-419-942") "419"))
|
| 136 |
+
(constraint (= (f "594-741-346") "741"))
|
| 137 |
+
(constraint (= (f "594-741-346") "741"))
|
| 138 |
+
(constraint (= (f "594-741-346") "741"))
|
| 139 |
+
(constraint (= (f "320-984-742") "984"))
|
| 140 |
+
(constraint (= (f "320-984-742") "984"))
|
| 141 |
+
(constraint (= (f "320-984-742") "984"))
|
| 142 |
+
(constraint (= (f "060-919-361") "919"))
|
| 143 |
+
(constraint (= (f "060-919-361") "919"))
|
| 144 |
+
(constraint (= (f "060-919-361") "919"))
|
| 145 |
+
(constraint (= (f "275-536-998") "536"))
|
| 146 |
+
(constraint (= (f "275-536-998") "536"))
|
| 147 |
+
(constraint (= (f "275-536-998") "536"))
|
| 148 |
+
(constraint (= (f "548-835-065") "835"))
|
| 149 |
+
(constraint (= (f "548-835-065") "835"))
|
| 150 |
+
(constraint (= (f "548-835-065") "835"))
|
| 151 |
+
(constraint (= (f "197-485-507") "485"))
|
| 152 |
+
(constraint (= (f "197-485-507") "485"))
|
| 153 |
+
(constraint (= (f "197-485-507") "485"))
|
| 154 |
+
(constraint (= (f "455-776-949") "776"))
|
| 155 |
+
(constraint (= (f "455-776-949") "776"))
|
| 156 |
+
(constraint (= (f "455-776-949") "776"))
|
| 157 |
+
(constraint (= (f "085-421-340") "421"))
|
| 158 |
+
(constraint (= (f "085-421-340") "421"))
|
| 159 |
+
(constraint (= (f "085-421-340") "421"))
|
| 160 |
+
(constraint (= (f "785-713-099") "713"))
|
| 161 |
+
(constraint (= (f "785-713-099") "713"))
|
| 162 |
+
(constraint (= (f "785-713-099") "713"))
|
| 163 |
+
(constraint (= (f "426-712-861") "712"))
|
| 164 |
+
(constraint (= (f "426-712-861") "712"))
|
| 165 |
+
(constraint (= (f "426-712-861") "712"))
|
| 166 |
+
(constraint (= (f "386-994-906") "994"))
|
| 167 |
+
(constraint (= (f "386-994-906") "994"))
|
| 168 |
+
(constraint (= (f "386-994-906") "994"))
|
| 169 |
+
(constraint (= (f "918-304-840") "304"))
|
| 170 |
+
(constraint (= (f "918-304-840") "304"))
|
| 171 |
+
(constraint (= (f "918-304-840") "304"))
|
| 172 |
+
(constraint (= (f "247-153-598") "153"))
|
| 173 |
+
(constraint (= (f "247-153-598") "153"))
|
| 174 |
+
(constraint (= (f "247-153-598") "153"))
|
| 175 |
+
(constraint (= (f "075-497-069") "497"))
|
| 176 |
+
(constraint (= (f "075-497-069") "497"))
|
| 177 |
+
(constraint (= (f "075-497-069") "497"))
|
| 178 |
+
(constraint (= (f "140-726-583") "726"))
|
| 179 |
+
(constraint (= (f "140-726-583") "726"))
|
| 180 |
+
(constraint (= (f "140-726-583") "726"))
|
| 181 |
+
(constraint (= (f "049-413-248") "413"))
|
| 182 |
+
(constraint (= (f "049-413-248") "413"))
|
| 183 |
+
(constraint (= (f "049-413-248") "413"))
|
| 184 |
+
(constraint (= (f "977-386-462") "386"))
|
| 185 |
+
(constraint (= (f "977-386-462") "386"))
|
| 186 |
+
(constraint (= (f "977-386-462") "386"))
|
| 187 |
+
(constraint (= (f "058-272-455") "272"))
|
| 188 |
+
(constraint (= (f "058-272-455") "272"))
|
| 189 |
+
(constraint (= (f "058-272-455") "272"))
|
| 190 |
+
(constraint (= (f "428-629-927") "629"))
|
| 191 |
+
(constraint (= (f "428-629-927") "629"))
|
| 192 |
+
(constraint (= (f "428-629-927") "629"))
|
| 193 |
+
(constraint (= (f "449-122-191") "122"))
|
| 194 |
+
(constraint (= (f "449-122-191") "122"))
|
| 195 |
+
(constraint (= (f "449-122-191") "122"))
|
| 196 |
+
(constraint (= (f "568-759-670") "759"))
|
| 197 |
+
(constraint (= (f "568-759-670") "759"))
|
| 198 |
+
(constraint (= (f "568-759-670") "759"))
|
| 199 |
+
(constraint (= (f "312-846-053") "846"))
|
| 200 |
+
(constraint (= (f "312-846-053") "846"))
|
| 201 |
+
(constraint (= (f "312-846-053") "846"))
|
| 202 |
+
(constraint (= (f "943-037-297") "037"))
|
| 203 |
+
(constraint (= (f "943-037-297") "037"))
|
| 204 |
+
(constraint (= (f "943-037-297") "037"))
|
| 205 |
+
(constraint (= (f "014-270-177") "270"))
|
| 206 |
+
(constraint (= (f "014-270-177") "270"))
|
| 207 |
+
(constraint (= (f "014-270-177") "270"))
|
| 208 |
+
(constraint (= (f "658-877-878") "877"))
|
| 209 |
+
(constraint (= (f "658-877-878") "877"))
|
| 210 |
+
(constraint (= (f "658-877-878") "877"))
|
| 211 |
+
(constraint (= (f "888-594-038") "594"))
|
| 212 |
+
(constraint (= (f "888-594-038") "594"))
|
| 213 |
+
(constraint (= (f "888-594-038") "594"))
|
| 214 |
+
(constraint (= (f "232-253-254") "253"))
|
| 215 |
+
(constraint (= (f "232-253-254") "253"))
|
| 216 |
+
(constraint (= (f "232-253-254") "253"))
|
| 217 |
+
(constraint (= (f "308-722-292") "722"))
|
| 218 |
+
(constraint (= (f "308-722-292") "722"))
|
| 219 |
+
(constraint (= (f "308-722-292") "722"))
|
| 220 |
+
(constraint (= (f "342-145-742") "145"))
|
| 221 |
+
(constraint (= (f "342-145-742") "145"))
|
| 222 |
+
(constraint (= (f "342-145-742") "145"))
|
| 223 |
+
(constraint (= (f "568-181-515") "181"))
|
| 224 |
+
(constraint (= (f "568-181-515") "181"))
|
| 225 |
+
(constraint (= (f "568-181-515") "181"))
|
| 226 |
+
(constraint (= (f "300-140-756") "140"))
|
| 227 |
+
(constraint (= (f "300-140-756") "140"))
|
| 228 |
+
(constraint (= (f "300-140-756") "140"))
|
| 229 |
+
(constraint (= (f "099-684-216") "684"))
|
| 230 |
+
(constraint (= (f "099-684-216") "684"))
|
| 231 |
+
(constraint (= (f "099-684-216") "684"))
|
| 232 |
+
(constraint (= (f "575-296-621") "296"))
|
| 233 |
+
(constraint (= (f "575-296-621") "296"))
|
| 234 |
+
(constraint (= (f "575-296-621") "296"))
|
| 235 |
+
(constraint (= (f "994-443-794") "443"))
|
| 236 |
+
(constraint (= (f "994-443-794") "443"))
|
| 237 |
+
(constraint (= (f "994-443-794") "443"))
|
| 238 |
+
(constraint (= (f "400-334-692") "334"))
|
| 239 |
+
(constraint (= (f "400-334-692") "334"))
|
| 240 |
+
(constraint (= (f "400-334-692") "334"))
|
| 241 |
+
(constraint (= (f "684-711-883") "711"))
|
| 242 |
+
(constraint (= (f "684-711-883") "711"))
|
| 243 |
+
(constraint (= (f "684-711-883") "711"))
|
| 244 |
+
(constraint (= (f "539-636-358") "636"))
|
| 245 |
+
(constraint (= (f "539-636-358") "636"))
|
| 246 |
+
(constraint (= (f "539-636-358") "636"))
|
| 247 |
+
(constraint (= (f "009-878-919") "878"))
|
| 248 |
+
(constraint (= (f "009-878-919") "878"))
|
| 249 |
+
(constraint (= (f "009-878-919") "878"))
|
| 250 |
+
(constraint (= (f "919-545-701") "545"))
|
| 251 |
+
(constraint (= (f "919-545-701") "545"))
|
| 252 |
+
(constraint (= (f "919-545-701") "545"))
|
| 253 |
+
(constraint (= (f "546-399-239") "399"))
|
| 254 |
+
(constraint (= (f "546-399-239") "399"))
|
| 255 |
+
(constraint (= (f "546-399-239") "399"))
|
| 256 |
+
(constraint (= (f "993-608-757") "608"))
|
| 257 |
+
(constraint (= (f "993-608-757") "608"))
|
| 258 |
+
(constraint (= (f "993-608-757") "608"))
|
| 259 |
+
(constraint (= (f "107-652-845") "652"))
|
| 260 |
+
(constraint (= (f "107-652-845") "652"))
|
| 261 |
+
(constraint (= (f "107-652-845") "652"))
|
| 262 |
+
(constraint (= (f "206-805-793") "805"))
|
| 263 |
+
(constraint (= (f "206-805-793") "805"))
|
| 264 |
+
(constraint (= (f "206-805-793") "805"))
|
| 265 |
+
(constraint (= (f "198-857-684") "857"))
|
| 266 |
+
(constraint (= (f "198-857-684") "857"))
|
| 267 |
+
(constraint (= (f "198-857-684") "857"))
|
| 268 |
+
(constraint (= (f "912-827-430") "827"))
|
| 269 |
+
(constraint (= (f "912-827-430") "827"))
|
| 270 |
+
(constraint (= (f "912-827-430") "827"))
|
| 271 |
+
(constraint (= (f "560-951-766") "951"))
|
| 272 |
+
(constraint (= (f "560-951-766") "951"))
|
| 273 |
+
(constraint (= (f "560-951-766") "951"))
|
| 274 |
+
(constraint (= (f "142-178-290") "178"))
|
| 275 |
+
(constraint (= (f "142-178-290") "178"))
|
| 276 |
+
(constraint (= (f "142-178-290") "178"))
|
| 277 |
+
(constraint (= (f "732-196-946") "196"))
|
| 278 |
+
(constraint (= (f "732-196-946") "196"))
|
| 279 |
+
(constraint (= (f "732-196-946") "196"))
|
| 280 |
+
(constraint (= (f "963-875-745") "875"))
|
| 281 |
+
(constraint (= (f "963-875-745") "875"))
|
| 282 |
+
(constraint (= (f "963-875-745") "875"))
|
| 283 |
+
(constraint (= (f "881-865-867") "865"))
|
| 284 |
+
(constraint (= (f "881-865-867") "865"))
|
| 285 |
+
(constraint (= (f "881-865-867") "865"))
|
| 286 |
+
(constraint (= (f "234-686-715") "686"))
|
| 287 |
+
(constraint (= (f "234-686-715") "686"))
|
| 288 |
+
(constraint (= (f "234-686-715") "686"))
|
| 289 |
+
(constraint (= (f "720-330-583") "330"))
|
| 290 |
+
(constraint (= (f "720-330-583") "330"))
|
| 291 |
+
(constraint (= (f "720-330-583") "330"))
|
| 292 |
+
(constraint (= (f "593-065-126") "065"))
|
| 293 |
+
(constraint (= (f "593-065-126") "065"))
|
| 294 |
+
(constraint (= (f "593-065-126") "065"))
|
| 295 |
+
(constraint (= (f "671-778-064") "778"))
|
| 296 |
+
(constraint (= (f "671-778-064") "778"))
|
| 297 |
+
(constraint (= (f "671-778-064") "778"))
|
| 298 |
+
(constraint (= (f "252-029-036") "029"))
|
| 299 |
+
(constraint (= (f "252-029-036") "029"))
|
| 300 |
+
(constraint (= (f "252-029-036") "029"))
|
| 301 |
+
(constraint (= (f "700-322-036") "322"))
|
| 302 |
+
(constraint (= (f "700-322-036") "322"))
|
| 303 |
+
(constraint (= (f "700-322-036") "322"))
|
| 304 |
+
(constraint (= (f "882-587-473") "587"))
|
| 305 |
+
(constraint (= (f "882-587-473") "587"))
|
| 306 |
+
(constraint (= (f "882-587-473") "587"))
|
| 307 |
+
(constraint (= (f "964-134-953") "134"))
|
| 308 |
+
(constraint (= (f "964-134-953") "134"))
|
| 309 |
+
(constraint (= (f "964-134-953") "134"))
|
| 310 |
+
(constraint (= (f "038-300-876") "300"))
|
| 311 |
+
(constraint (= (f "038-300-876") "300"))
|
| 312 |
+
(constraint (= (f "038-300-876") "300"))
|
| 313 |
+
(constraint (= (f "158-894-947") "894"))
|
| 314 |
+
(constraint (= (f "158-894-947") "894"))
|
| 315 |
+
(constraint (= (f "158-894-947") "894"))
|
| 316 |
+
(constraint (= (f "757-454-374") "454"))
|
| 317 |
+
(constraint (= (f "757-454-374") "454"))
|
| 318 |
+
(constraint (= (f "757-454-374") "454"))
|
| 319 |
+
(constraint (= (f "872-513-190") "513"))
|
| 320 |
+
(constraint (= (f "872-513-190") "513"))
|
| 321 |
+
(constraint (= (f "872-513-190") "513"))
|
| 322 |
+
(constraint (= (f "566-086-726") "086"))
|
| 323 |
+
(constraint (= (f "566-086-726") "086"))
|
| 324 |
+
(constraint (= (f "566-086-726") "086"))
|
| 325 |
+
(constraint (= (f "938-242-504") "242"))
|
| 326 |
+
(constraint (= (f "308-916-545") "916"))
|
| 327 |
+
(constraint (= (f "623-599-749") "599"))
|
| 328 |
+
(constraint (= (f "981-424-843") "424"))
|
| 329 |
+
(constraint (= (f "118-980-214") "980"))
|
| 330 |
+
(constraint (= (f "244-655-094") "655"))
|
| 331 |
+
(constraint (= (f "830-941-991") "941"))
|
| 332 |
+
(constraint (= (f "911-186-562") "186"))
|
| 333 |
+
(constraint (= (f "002-500-200") "500"))
|
| 334 |
+
(constraint (= (f "113-860-034") "860"))
|
| 335 |
+
(constraint (= (f "457-622-959") "622"))
|
| 336 |
+
(constraint (= (f "986-722-311") "722"))
|
| 337 |
+
(constraint (= (f "110-170-771") "170"))
|
| 338 |
+
(constraint (= (f "469-610-118") "610"))
|
| 339 |
+
(constraint (= (f "817-925-247") "925"))
|
| 340 |
+
(constraint (= (f "256-899-439") "899"))
|
| 341 |
+
(constraint (= (f "886-911-726") "911"))
|
| 342 |
+
(constraint (= (f "562-950-358") "950"))
|
| 343 |
+
(constraint (= (f "693-049-588") "049"))
|
| 344 |
+
(constraint (= (f "840-503-234") "503"))
|
| 345 |
+
(constraint (= (f "698-815-340") "815"))
|
| 346 |
+
(constraint (= (f "498-808-434") "808"))
|
| 347 |
+
(constraint (= (f "329-545-000") "545"))
|
| 348 |
+
(constraint (= (f "380-281-597") "281"))
|
| 349 |
+
(constraint (= (f "332-395-493") "395"))
|
| 350 |
+
(constraint (= (f "251-903-028") "903"))
|
| 351 |
+
(constraint (= (f "176-090-894") "090"))
|
| 352 |
+
(constraint (= (f "336-611-100") "611"))
|
| 353 |
+
(constraint (= (f "416-390-647") "390"))
|
| 354 |
+
(constraint (= (f "019-430-596") "430"))
|
| 355 |
+
(constraint (= (f "960-659-771") "659"))
|
| 356 |
+
(constraint (= (f "475-505-007") "505"))
|
| 357 |
+
(constraint (= (f "424-069-886") "069"))
|
| 358 |
+
(constraint (= (f "941-102-117") "102"))
|
| 359 |
+
(constraint (= (f "331-728-008") "728"))
|
| 360 |
+
(constraint (= (f "487-726-198") "726"))
|
| 361 |
+
(constraint (= (f "612-419-942") "419"))
|
| 362 |
+
(constraint (= (f "594-741-346") "741"))
|
| 363 |
+
(constraint (= (f "320-984-742") "984"))
|
| 364 |
+
(constraint (= (f "060-919-361") "919"))
|
| 365 |
+
(constraint (= (f "275-536-998") "536"))
|
| 366 |
+
(constraint (= (f "548-835-065") "835"))
|
| 367 |
+
(constraint (= (f "197-485-507") "485"))
|
| 368 |
+
(constraint (= (f "455-776-949") "776"))
|
| 369 |
+
(constraint (= (f "085-421-340") "421"))
|
| 370 |
+
(constraint (= (f "785-713-099") "713"))
|
| 371 |
+
(constraint (= (f "426-712-861") "712"))
|
| 372 |
+
(constraint (= (f "386-994-906") "994"))
|
| 373 |
+
(constraint (= (f "918-304-840") "304"))
|
| 374 |
+
(constraint (= (f "247-153-598") "153"))
|
| 375 |
+
(constraint (= (f "075-497-069") "497"))
|
| 376 |
+
(constraint (= (f "140-726-583") "726"))
|
| 377 |
+
(constraint (= (f "049-413-248") "413"))
|
| 378 |
+
(constraint (= (f "977-386-462") "386"))
|
| 379 |
+
(constraint (= (f "058-272-455") "272"))
|
| 380 |
+
(constraint (= (f "428-629-927") "629"))
|
| 381 |
+
(constraint (= (f "449-122-191") "122"))
|
| 382 |
+
(constraint (= (f "568-759-670") "759"))
|
| 383 |
+
(constraint (= (f "312-846-053") "846"))
|
| 384 |
+
(constraint (= (f "943-037-297") "037"))
|
| 385 |
+
(constraint (= (f "014-270-177") "270"))
|
| 386 |
+
(constraint (= (f "658-877-878") "877"))
|
| 387 |
+
(constraint (= (f "888-594-038") "594"))
|
| 388 |
+
(constraint (= (f "232-253-254") "253"))
|
| 389 |
+
(constraint (= (f "308-722-292") "722"))
|
| 390 |
+
(constraint (= (f "342-145-742") "145"))
|
| 391 |
+
(constraint (= (f "568-181-515") "181"))
|
| 392 |
+
(constraint (= (f "300-140-756") "140"))
|
| 393 |
+
(constraint (= (f "099-684-216") "684"))
|
| 394 |
+
(constraint (= (f "575-296-621") "296"))
|
| 395 |
+
(constraint (= (f "994-443-794") "443"))
|
| 396 |
+
(constraint (= (f "400-334-692") "334"))
|
| 397 |
+
(constraint (= (f "684-711-883") "711"))
|
| 398 |
+
(constraint (= (f "539-636-358") "636"))
|
| 399 |
+
(constraint (= (f "009-878-919") "878"))
|
| 400 |
+
(constraint (= (f "919-545-701") "545"))
|
| 401 |
+
(constraint (= (f "546-399-239") "399"))
|
| 402 |
+
(constraint (= (f "993-608-757") "608"))
|
| 403 |
+
(constraint (= (f "107-652-845") "652"))
|
| 404 |
+
(constraint (= (f "206-805-793") "805"))
|
| 405 |
+
(constraint (= (f "198-857-684") "857"))
|
| 406 |
+
(constraint (= (f "912-827-430") "827"))
|
| 407 |
+
(constraint (= (f "560-951-766") "951"))
|
| 408 |
+
(constraint (= (f "142-178-290") "178"))
|
| 409 |
+
(constraint (= (f "732-196-946") "196"))
|
| 410 |
+
(constraint (= (f "963-875-745") "875"))
|
| 411 |
+
(constraint (= (f "881-865-867") "865"))
|
| 412 |
+
(constraint (= (f "234-686-715") "686"))
|
| 413 |
+
(constraint (= (f "720-330-583") "330"))
|
| 414 |
+
(constraint (= (f "593-065-126") "065"))
|
| 415 |
+
(constraint (= (f "671-778-064") "778"))
|
| 416 |
+
(constraint (= (f "252-029-036") "029"))
|
| 417 |
+
(constraint (= (f "700-322-036") "322"))
|
| 418 |
+
(constraint (= (f "882-587-473") "587"))
|
| 419 |
+
(constraint (= (f "964-134-953") "134"))
|
| 420 |
+
(constraint (= (f "038-300-876") "300"))
|
| 421 |
+
(constraint (= (f "158-894-947") "894"))
|
| 422 |
+
(constraint (= (f "757-454-374") "454"))
|
| 423 |
+
(constraint (= (f "872-513-190") "513"))
|
| 424 |
+
(constraint (= (f "566-086-726") "086"))
|
| 425 |
+
|
| 426 |
+
(check-synth)
|
data/sygus/phone-1-long.sl
ADDED
|
@@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "938-242-504") "242"))
|
| 26 |
+
(constraint (= (f "308-916-545") "916"))
|
| 27 |
+
(constraint (= (f "623-599-749") "599"))
|
| 28 |
+
(constraint (= (f "981-424-843") "424"))
|
| 29 |
+
(constraint (= (f "118-980-214") "980"))
|
| 30 |
+
(constraint (= (f "244-655-094") "655"))
|
| 31 |
+
(constraint (= (f "830-941-991") "941"))
|
| 32 |
+
(constraint (= (f "911-186-562") "186"))
|
| 33 |
+
(constraint (= (f "002-500-200") "500"))
|
| 34 |
+
(constraint (= (f "113-860-034") "860"))
|
| 35 |
+
(constraint (= (f "457-622-959") "622"))
|
| 36 |
+
(constraint (= (f "986-722-311") "722"))
|
| 37 |
+
(constraint (= (f "110-170-771") "170"))
|
| 38 |
+
(constraint (= (f "469-610-118") "610"))
|
| 39 |
+
(constraint (= (f "817-925-247") "925"))
|
| 40 |
+
(constraint (= (f "256-899-439") "899"))
|
| 41 |
+
(constraint (= (f "886-911-726") "911"))
|
| 42 |
+
(constraint (= (f "562-950-358") "950"))
|
| 43 |
+
(constraint (= (f "693-049-588") "049"))
|
| 44 |
+
(constraint (= (f "840-503-234") "503"))
|
| 45 |
+
(constraint (= (f "698-815-340") "815"))
|
| 46 |
+
(constraint (= (f "498-808-434") "808"))
|
| 47 |
+
(constraint (= (f "329-545-000") "545"))
|
| 48 |
+
(constraint (= (f "380-281-597") "281"))
|
| 49 |
+
(constraint (= (f "332-395-493") "395"))
|
| 50 |
+
(constraint (= (f "251-903-028") "903"))
|
| 51 |
+
(constraint (= (f "176-090-894") "090"))
|
| 52 |
+
(constraint (= (f "336-611-100") "611"))
|
| 53 |
+
(constraint (= (f "416-390-647") "390"))
|
| 54 |
+
(constraint (= (f "019-430-596") "430"))
|
| 55 |
+
(constraint (= (f "960-659-771") "659"))
|
| 56 |
+
(constraint (= (f "475-505-007") "505"))
|
| 57 |
+
(constraint (= (f "424-069-886") "069"))
|
| 58 |
+
(constraint (= (f "941-102-117") "102"))
|
| 59 |
+
(constraint (= (f "331-728-008") "728"))
|
| 60 |
+
(constraint (= (f "487-726-198") "726"))
|
| 61 |
+
(constraint (= (f "612-419-942") "419"))
|
| 62 |
+
(constraint (= (f "594-741-346") "741"))
|
| 63 |
+
(constraint (= (f "320-984-742") "984"))
|
| 64 |
+
(constraint (= (f "060-919-361") "919"))
|
| 65 |
+
(constraint (= (f "275-536-998") "536"))
|
| 66 |
+
(constraint (= (f "548-835-065") "835"))
|
| 67 |
+
(constraint (= (f "197-485-507") "485"))
|
| 68 |
+
(constraint (= (f "455-776-949") "776"))
|
| 69 |
+
(constraint (= (f "085-421-340") "421"))
|
| 70 |
+
(constraint (= (f "785-713-099") "713"))
|
| 71 |
+
(constraint (= (f "426-712-861") "712"))
|
| 72 |
+
(constraint (= (f "386-994-906") "994"))
|
| 73 |
+
(constraint (= (f "918-304-840") "304"))
|
| 74 |
+
(constraint (= (f "247-153-598") "153"))
|
| 75 |
+
(constraint (= (f "075-497-069") "497"))
|
| 76 |
+
(constraint (= (f "140-726-583") "726"))
|
| 77 |
+
(constraint (= (f "049-413-248") "413"))
|
| 78 |
+
(constraint (= (f "977-386-462") "386"))
|
| 79 |
+
(constraint (= (f "058-272-455") "272"))
|
| 80 |
+
(constraint (= (f "428-629-927") "629"))
|
| 81 |
+
(constraint (= (f "449-122-191") "122"))
|
| 82 |
+
(constraint (= (f "568-759-670") "759"))
|
| 83 |
+
(constraint (= (f "312-846-053") "846"))
|
| 84 |
+
(constraint (= (f "943-037-297") "037"))
|
| 85 |
+
(constraint (= (f "014-270-177") "270"))
|
| 86 |
+
(constraint (= (f "658-877-878") "877"))
|
| 87 |
+
(constraint (= (f "888-594-038") "594"))
|
| 88 |
+
(constraint (= (f "232-253-254") "253"))
|
| 89 |
+
(constraint (= (f "308-722-292") "722"))
|
| 90 |
+
(constraint (= (f "342-145-742") "145"))
|
| 91 |
+
(constraint (= (f "568-181-515") "181"))
|
| 92 |
+
(constraint (= (f "300-140-756") "140"))
|
| 93 |
+
(constraint (= (f "099-684-216") "684"))
|
| 94 |
+
(constraint (= (f "575-296-621") "296"))
|
| 95 |
+
(constraint (= (f "994-443-794") "443"))
|
| 96 |
+
(constraint (= (f "400-334-692") "334"))
|
| 97 |
+
(constraint (= (f "684-711-883") "711"))
|
| 98 |
+
(constraint (= (f "539-636-358") "636"))
|
| 99 |
+
(constraint (= (f "009-878-919") "878"))
|
| 100 |
+
(constraint (= (f "919-545-701") "545"))
|
| 101 |
+
(constraint (= (f "546-399-239") "399"))
|
| 102 |
+
(constraint (= (f "993-608-757") "608"))
|
| 103 |
+
(constraint (= (f "107-652-845") "652"))
|
| 104 |
+
(constraint (= (f "206-805-793") "805"))
|
| 105 |
+
(constraint (= (f "198-857-684") "857"))
|
| 106 |
+
(constraint (= (f "912-827-430") "827"))
|
| 107 |
+
(constraint (= (f "560-951-766") "951"))
|
| 108 |
+
(constraint (= (f "142-178-290") "178"))
|
| 109 |
+
(constraint (= (f "732-196-946") "196"))
|
| 110 |
+
(constraint (= (f "963-875-745") "875"))
|
| 111 |
+
(constraint (= (f "881-865-867") "865"))
|
| 112 |
+
(constraint (= (f "234-686-715") "686"))
|
| 113 |
+
(constraint (= (f "720-330-583") "330"))
|
| 114 |
+
(constraint (= (f "593-065-126") "065"))
|
| 115 |
+
(constraint (= (f "671-778-064") "778"))
|
| 116 |
+
(constraint (= (f "252-029-036") "029"))
|
| 117 |
+
(constraint (= (f "700-322-036") "322"))
|
| 118 |
+
(constraint (= (f "882-587-473") "587"))
|
| 119 |
+
(constraint (= (f "964-134-953") "134"))
|
| 120 |
+
(constraint (= (f "038-300-876") "300"))
|
| 121 |
+
(constraint (= (f "158-894-947") "894"))
|
| 122 |
+
(constraint (= (f "757-454-374") "454"))
|
| 123 |
+
(constraint (= (f "872-513-190") "513"))
|
| 124 |
+
(constraint (= (f "566-086-726") "086"))
|
| 125 |
+
|
| 126 |
+
(check-synth)
|
data/sygus/phone-1.sl
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " "
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "938-242-504") "242"))
|
| 26 |
+
(constraint (= (f "308-916-545") "916"))
|
| 27 |
+
(constraint (= (f "623-599-749") "599"))
|
| 28 |
+
(constraint (= (f "981-424-843") "424"))
|
| 29 |
+
(constraint (= (f "118-980-214") "980"))
|
| 30 |
+
(constraint (= (f "244-655-094") "655"))
|
| 31 |
+
|
| 32 |
+
(check-synth)
|
data/sygus/phone-10-long-repeat.sl
ADDED
|
@@ -0,0 +1,426 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "+" "-" "." "(" ")"
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "+106 769-858-438") "+106 (769) 858-438"))
|
| 26 |
+
(constraint (= (f "+106 769-858-438") "+106 (769) 858-438"))
|
| 27 |
+
(constraint (= (f "+106 769-858-438") "+106 (769) 858-438"))
|
| 28 |
+
(constraint (= (f "+83 973-757-831") "+83 (973) 757-831"))
|
| 29 |
+
(constraint (= (f "+83 973-757-831") "+83 (973) 757-831"))
|
| 30 |
+
(constraint (= (f "+83 973-757-831") "+83 (973) 757-831"))
|
| 31 |
+
(constraint (= (f "+62 647-787-775") "+62 (647) 787-775"))
|
| 32 |
+
(constraint (= (f "+62 647-787-775") "+62 (647) 787-775"))
|
| 33 |
+
(constraint (= (f "+62 647-787-775") "+62 (647) 787-775"))
|
| 34 |
+
(constraint (= (f "+172 027-507-632") "+172 (027) 507-632"))
|
| 35 |
+
(constraint (= (f "+172 027-507-632") "+172 (027) 507-632"))
|
| 36 |
+
(constraint (= (f "+172 027-507-632") "+172 (027) 507-632"))
|
| 37 |
+
(constraint (= (f "+72 001-050-856") "+72 (001) 050-856"))
|
| 38 |
+
(constraint (= (f "+72 001-050-856") "+72 (001) 050-856"))
|
| 39 |
+
(constraint (= (f "+72 001-050-856") "+72 (001) 050-856"))
|
| 40 |
+
(constraint (= (f "+95 310-537-401") "+95 (310) 537-401"))
|
| 41 |
+
(constraint (= (f "+95 310-537-401") "+95 (310) 537-401"))
|
| 42 |
+
(constraint (= (f "+95 310-537-401") "+95 (310) 537-401"))
|
| 43 |
+
(constraint (= (f "+6 775-969-238") "+6 (775) 969-238"))
|
| 44 |
+
(constraint (= (f "+6 775-969-238") "+6 (775) 969-238"))
|
| 45 |
+
(constraint (= (f "+6 775-969-238") "+6 (775) 969-238"))
|
| 46 |
+
(constraint (= (f "+174 594-539-946") "+174 (594) 539-946"))
|
| 47 |
+
(constraint (= (f "+174 594-539-946") "+174 (594) 539-946"))
|
| 48 |
+
(constraint (= (f "+174 594-539-946") "+174 (594) 539-946"))
|
| 49 |
+
(constraint (= (f "+155 927-275-860") "+155 (927) 275-860"))
|
| 50 |
+
(constraint (= (f "+155 927-275-860") "+155 (927) 275-860"))
|
| 51 |
+
(constraint (= (f "+155 927-275-860") "+155 (927) 275-860"))
|
| 52 |
+
(constraint (= (f "+167 405-461-331") "+167 (405) 461-331"))
|
| 53 |
+
(constraint (= (f "+167 405-461-331") "+167 (405) 461-331"))
|
| 54 |
+
(constraint (= (f "+167 405-461-331") "+167 (405) 461-331"))
|
| 55 |
+
(constraint (= (f "+10 538-347-401") "+10 (538) 347-401"))
|
| 56 |
+
(constraint (= (f "+10 538-347-401") "+10 (538) 347-401"))
|
| 57 |
+
(constraint (= (f "+10 538-347-401") "+10 (538) 347-401"))
|
| 58 |
+
(constraint (= (f "+60 971-986-103") "+60 (971) 986-103"))
|
| 59 |
+
(constraint (= (f "+60 971-986-103") "+60 (971) 986-103"))
|
| 60 |
+
(constraint (= (f "+60 971-986-103") "+60 (971) 986-103"))
|
| 61 |
+
(constraint (= (f "+13 258-276-941") "+13 (258) 276-941"))
|
| 62 |
+
(constraint (= (f "+13 258-276-941") "+13 (258) 276-941"))
|
| 63 |
+
(constraint (= (f "+13 258-276-941") "+13 (258) 276-941"))
|
| 64 |
+
(constraint (= (f "+2 604-746-137") "+2 (604) 746-137"))
|
| 65 |
+
(constraint (= (f "+2 604-746-137") "+2 (604) 746-137"))
|
| 66 |
+
(constraint (= (f "+2 604-746-137") "+2 (604) 746-137"))
|
| 67 |
+
(constraint (= (f "+25 998-898-180") "+25 (998) 898-180"))
|
| 68 |
+
(constraint (= (f "+25 998-898-180") "+25 (998) 898-180"))
|
| 69 |
+
(constraint (= (f "+25 998-898-180") "+25 (998) 898-180"))
|
| 70 |
+
(constraint (= (f "+151 862-946-541") "+151 (862) 946-541"))
|
| 71 |
+
(constraint (= (f "+151 862-946-541") "+151 (862) 946-541"))
|
| 72 |
+
(constraint (= (f "+151 862-946-541") "+151 (862) 946-541"))
|
| 73 |
+
(constraint (= (f "+118 165-041-038") "+118 (165) 041-038"))
|
| 74 |
+
(constraint (= (f "+118 165-041-038") "+118 (165) 041-038"))
|
| 75 |
+
(constraint (= (f "+118 165-041-038") "+118 (165) 041-038"))
|
| 76 |
+
(constraint (= (f "+144 170-592-272") "+144 (170) 592-272"))
|
| 77 |
+
(constraint (= (f "+144 170-592-272") "+144 (170) 592-272"))
|
| 78 |
+
(constraint (= (f "+144 170-592-272") "+144 (170) 592-272"))
|
| 79 |
+
(constraint (= (f "+94 462-008-482") "+94 (462) 008-482"))
|
| 80 |
+
(constraint (= (f "+94 462-008-482") "+94 (462) 008-482"))
|
| 81 |
+
(constraint (= (f "+94 462-008-482") "+94 (462) 008-482"))
|
| 82 |
+
(constraint (= (f "+82 685-122-086") "+82 (685) 122-086"))
|
| 83 |
+
(constraint (= (f "+82 685-122-086") "+82 (685) 122-086"))
|
| 84 |
+
(constraint (= (f "+82 685-122-086") "+82 (685) 122-086"))
|
| 85 |
+
(constraint (= (f "+82 675-366-472") "+82 (675) 366-472"))
|
| 86 |
+
(constraint (= (f "+82 675-366-472") "+82 (675) 366-472"))
|
| 87 |
+
(constraint (= (f "+82 675-366-472") "+82 (675) 366-472"))
|
| 88 |
+
(constraint (= (f "+80 066-433-096") "+80 (066) 433-096"))
|
| 89 |
+
(constraint (= (f "+80 066-433-096") "+80 (066) 433-096"))
|
| 90 |
+
(constraint (= (f "+80 066-433-096") "+80 (066) 433-096"))
|
| 91 |
+
(constraint (= (f "+163 039-436-166") "+163 (039) 436-166"))
|
| 92 |
+
(constraint (= (f "+163 039-436-166") "+163 (039) 436-166"))
|
| 93 |
+
(constraint (= (f "+163 039-436-166") "+163 (039) 436-166"))
|
| 94 |
+
(constraint (= (f "+138 808-083-074") "+138 (808) 083-074"))
|
| 95 |
+
(constraint (= (f "+138 808-083-074") "+138 (808) 083-074"))
|
| 96 |
+
(constraint (= (f "+138 808-083-074") "+138 (808) 083-074"))
|
| 97 |
+
(constraint (= (f "+42 643-245-738") "+42 (643) 245-738"))
|
| 98 |
+
(constraint (= (f "+42 643-245-738") "+42 (643) 245-738"))
|
| 99 |
+
(constraint (= (f "+42 643-245-738") "+42 (643) 245-738"))
|
| 100 |
+
(constraint (= (f "+169 822-542-726") "+169 (822) 542-726"))
|
| 101 |
+
(constraint (= (f "+169 822-542-726") "+169 (822) 542-726"))
|
| 102 |
+
(constraint (= (f "+169 822-542-726") "+169 (822) 542-726"))
|
| 103 |
+
(constraint (= (f "+176 767-782-369") "+176 (767) 782-369"))
|
| 104 |
+
(constraint (= (f "+176 767-782-369") "+176 (767) 782-369"))
|
| 105 |
+
(constraint (= (f "+176 767-782-369") "+176 (767) 782-369"))
|
| 106 |
+
(constraint (= (f "+47 414-369-343") "+47 (414) 369-343"))
|
| 107 |
+
(constraint (= (f "+47 414-369-343") "+47 (414) 369-343"))
|
| 108 |
+
(constraint (= (f "+47 414-369-343") "+47 (414) 369-343"))
|
| 109 |
+
(constraint (= (f "+138 885-618-512") "+138 (885) 618-512"))
|
| 110 |
+
(constraint (= (f "+138 885-618-512") "+138 (885) 618-512"))
|
| 111 |
+
(constraint (= (f "+138 885-618-512") "+138 (885) 618-512"))
|
| 112 |
+
(constraint (= (f "+104 158-671-355") "+104 (158) 671-355"))
|
| 113 |
+
(constraint (= (f "+104 158-671-355") "+104 (158) 671-355"))
|
| 114 |
+
(constraint (= (f "+104 158-671-355") "+104 (158) 671-355"))
|
| 115 |
+
(constraint (= (f "+188 280-087-526") "+188 (280) 087-526"))
|
| 116 |
+
(constraint (= (f "+188 280-087-526") "+188 (280) 087-526"))
|
| 117 |
+
(constraint (= (f "+188 280-087-526") "+188 (280) 087-526"))
|
| 118 |
+
(constraint (= (f "+50 268-571-336") "+50 (268) 571-336"))
|
| 119 |
+
(constraint (= (f "+50 268-571-336") "+50 (268) 571-336"))
|
| 120 |
+
(constraint (= (f "+50 268-571-336") "+50 (268) 571-336"))
|
| 121 |
+
(constraint (= (f "+183 225-960-024") "+183 (225) 960-024"))
|
| 122 |
+
(constraint (= (f "+183 225-960-024") "+183 (225) 960-024"))
|
| 123 |
+
(constraint (= (f "+183 225-960-024") "+183 (225) 960-024"))
|
| 124 |
+
(constraint (= (f "+58 191-982-491") "+58 (191) 982-491"))
|
| 125 |
+
(constraint (= (f "+58 191-982-491") "+58 (191) 982-491"))
|
| 126 |
+
(constraint (= (f "+58 191-982-491") "+58 (191) 982-491"))
|
| 127 |
+
(constraint (= (f "+9 507-092-535") "+9 (507) 092-535"))
|
| 128 |
+
(constraint (= (f "+9 507-092-535") "+9 (507) 092-535"))
|
| 129 |
+
(constraint (= (f "+9 507-092-535") "+9 (507) 092-535"))
|
| 130 |
+
(constraint (= (f "+64 061-601-398") "+64 (061) 601-398"))
|
| 131 |
+
(constraint (= (f "+64 061-601-398") "+64 (061) 601-398"))
|
| 132 |
+
(constraint (= (f "+64 061-601-398") "+64 (061) 601-398"))
|
| 133 |
+
(constraint (= (f "+189 831-591-877") "+189 (831) 591-877"))
|
| 134 |
+
(constraint (= (f "+189 831-591-877") "+189 (831) 591-877"))
|
| 135 |
+
(constraint (= (f "+189 831-591-877") "+189 (831) 591-877"))
|
| 136 |
+
(constraint (= (f "+129 425-765-844") "+129 (425) 765-844"))
|
| 137 |
+
(constraint (= (f "+129 425-765-844") "+129 (425) 765-844"))
|
| 138 |
+
(constraint (= (f "+129 425-765-844") "+129 (425) 765-844"))
|
| 139 |
+
(constraint (= (f "+94 856-734-046") "+94 (856) 734-046"))
|
| 140 |
+
(constraint (= (f "+94 856-734-046") "+94 (856) 734-046"))
|
| 141 |
+
(constraint (= (f "+94 856-734-046") "+94 (856) 734-046"))
|
| 142 |
+
(constraint (= (f "+35 082-845-261") "+35 (082) 845-261"))
|
| 143 |
+
(constraint (= (f "+35 082-845-261") "+35 (082) 845-261"))
|
| 144 |
+
(constraint (= (f "+35 082-845-261") "+35 (082) 845-261"))
|
| 145 |
+
(constraint (= (f "+185 394-622-272") "+185 (394) 622-272"))
|
| 146 |
+
(constraint (= (f "+185 394-622-272") "+185 (394) 622-272"))
|
| 147 |
+
(constraint (= (f "+185 394-622-272") "+185 (394) 622-272"))
|
| 148 |
+
(constraint (= (f "+163 905-707-740") "+163 (905) 707-740"))
|
| 149 |
+
(constraint (= (f "+163 905-707-740") "+163 (905) 707-740"))
|
| 150 |
+
(constraint (= (f "+163 905-707-740") "+163 (905) 707-740"))
|
| 151 |
+
(constraint (= (f "+23 448-213-807") "+23 (448) 213-807"))
|
| 152 |
+
(constraint (= (f "+23 448-213-807") "+23 (448) 213-807"))
|
| 153 |
+
(constraint (= (f "+23 448-213-807") "+23 (448) 213-807"))
|
| 154 |
+
(constraint (= (f "+42 634-077-089") "+42 (634) 077-089"))
|
| 155 |
+
(constraint (= (f "+42 634-077-089") "+42 (634) 077-089"))
|
| 156 |
+
(constraint (= (f "+42 634-077-089") "+42 (634) 077-089"))
|
| 157 |
+
(constraint (= (f "+18 051-287-382") "+18 (051) 287-382"))
|
| 158 |
+
(constraint (= (f "+18 051-287-382") "+18 (051) 287-382"))
|
| 159 |
+
(constraint (= (f "+18 051-287-382") "+18 (051) 287-382"))
|
| 160 |
+
(constraint (= (f "+29 773-545-520") "+29 (773) 545-520"))
|
| 161 |
+
(constraint (= (f "+29 773-545-520") "+29 (773) 545-520"))
|
| 162 |
+
(constraint (= (f "+29 773-545-520") "+29 (773) 545-520"))
|
| 163 |
+
(constraint (= (f "+43 249-097-743") "+43 (249) 097-743"))
|
| 164 |
+
(constraint (= (f "+43 249-097-743") "+43 (249) 097-743"))
|
| 165 |
+
(constraint (= (f "+43 249-097-743") "+43 (249) 097-743"))
|
| 166 |
+
(constraint (= (f "+158 674-736-891") "+158 (674) 736-891"))
|
| 167 |
+
(constraint (= (f "+158 674-736-891") "+158 (674) 736-891"))
|
| 168 |
+
(constraint (= (f "+158 674-736-891") "+158 (674) 736-891"))
|
| 169 |
+
(constraint (= (f "+45 124-771-454") "+45 (124) 771-454"))
|
| 170 |
+
(constraint (= (f "+45 124-771-454") "+45 (124) 771-454"))
|
| 171 |
+
(constraint (= (f "+45 124-771-454") "+45 (124) 771-454"))
|
| 172 |
+
(constraint (= (f "+180 029-457-654") "+180 (029) 457-654"))
|
| 173 |
+
(constraint (= (f "+180 029-457-654") "+180 (029) 457-654"))
|
| 174 |
+
(constraint (= (f "+180 029-457-654") "+180 (029) 457-654"))
|
| 175 |
+
(constraint (= (f "+75 227-250-652") "+75 (227) 250-652"))
|
| 176 |
+
(constraint (= (f "+75 227-250-652") "+75 (227) 250-652"))
|
| 177 |
+
(constraint (= (f "+75 227-250-652") "+75 (227) 250-652"))
|
| 178 |
+
(constraint (= (f "+5 528-317-854") "+5 (528) 317-854"))
|
| 179 |
+
(constraint (= (f "+5 528-317-854") "+5 (528) 317-854"))
|
| 180 |
+
(constraint (= (f "+5 528-317-854") "+5 (528) 317-854"))
|
| 181 |
+
(constraint (= (f "+81 849-629-290") "+81 (849) 629-290"))
|
| 182 |
+
(constraint (= (f "+81 849-629-290") "+81 (849) 629-290"))
|
| 183 |
+
(constraint (= (f "+81 849-629-290") "+81 (849) 629-290"))
|
| 184 |
+
(constraint (= (f "+46 005-119-176") "+46 (005) 119-176"))
|
| 185 |
+
(constraint (= (f "+46 005-119-176") "+46 (005) 119-176"))
|
| 186 |
+
(constraint (= (f "+46 005-119-176") "+46 (005) 119-176"))
|
| 187 |
+
(constraint (= (f "+108 150-380-705") "+108 (150) 380-705"))
|
| 188 |
+
(constraint (= (f "+108 150-380-705") "+108 (150) 380-705"))
|
| 189 |
+
(constraint (= (f "+108 150-380-705") "+108 (150) 380-705"))
|
| 190 |
+
(constraint (= (f "+40 122-224-247") "+40 (122) 224-247"))
|
| 191 |
+
(constraint (= (f "+40 122-224-247") "+40 (122) 224-247"))
|
| 192 |
+
(constraint (= (f "+40 122-224-247") "+40 (122) 224-247"))
|
| 193 |
+
(constraint (= (f "+68 890-680-027") "+68 (890) 680-027"))
|
| 194 |
+
(constraint (= (f "+68 890-680-027") "+68 (890) 680-027"))
|
| 195 |
+
(constraint (= (f "+68 890-680-027") "+68 (890) 680-027"))
|
| 196 |
+
(constraint (= (f "+169 060-204-504") "+169 (060) 204-504"))
|
| 197 |
+
(constraint (= (f "+169 060-204-504") "+169 (060) 204-504"))
|
| 198 |
+
(constraint (= (f "+169 060-204-504") "+169 (060) 204-504"))
|
| 199 |
+
(constraint (= (f "+95 620-820-945") "+95 (620) 820-945"))
|
| 200 |
+
(constraint (= (f "+95 620-820-945") "+95 (620) 820-945"))
|
| 201 |
+
(constraint (= (f "+95 620-820-945") "+95 (620) 820-945"))
|
| 202 |
+
(constraint (= (f "+43 592-938-846") "+43 (592) 938-846"))
|
| 203 |
+
(constraint (= (f "+43 592-938-846") "+43 (592) 938-846"))
|
| 204 |
+
(constraint (= (f "+43 592-938-846") "+43 (592) 938-846"))
|
| 205 |
+
(constraint (= (f "+7 023-296-647") "+7 (023) 296-647"))
|
| 206 |
+
(constraint (= (f "+7 023-296-647") "+7 (023) 296-647"))
|
| 207 |
+
(constraint (= (f "+7 023-296-647") "+7 (023) 296-647"))
|
| 208 |
+
(constraint (= (f "+20 541-401-396") "+20 (541) 401-396"))
|
| 209 |
+
(constraint (= (f "+20 541-401-396") "+20 (541) 401-396"))
|
| 210 |
+
(constraint (= (f "+20 541-401-396") "+20 (541) 401-396"))
|
| 211 |
+
(constraint (= (f "+64 751-365-934") "+64 (751) 365-934"))
|
| 212 |
+
(constraint (= (f "+64 751-365-934") "+64 (751) 365-934"))
|
| 213 |
+
(constraint (= (f "+64 751-365-934") "+64 (751) 365-934"))
|
| 214 |
+
(constraint (= (f "+163 546-119-476") "+163 (546) 119-476"))
|
| 215 |
+
(constraint (= (f "+163 546-119-476") "+163 (546) 119-476"))
|
| 216 |
+
(constraint (= (f "+163 546-119-476") "+163 (546) 119-476"))
|
| 217 |
+
(constraint (= (f "+198 557-666-779") "+198 (557) 666-779"))
|
| 218 |
+
(constraint (= (f "+198 557-666-779") "+198 (557) 666-779"))
|
| 219 |
+
(constraint (= (f "+198 557-666-779") "+198 (557) 666-779"))
|
| 220 |
+
(constraint (= (f "+14 673-759-017") "+14 (673) 759-017"))
|
| 221 |
+
(constraint (= (f "+14 673-759-017") "+14 (673) 759-017"))
|
| 222 |
+
(constraint (= (f "+14 673-759-017") "+14 (673) 759-017"))
|
| 223 |
+
(constraint (= (f "+161 086-020-168") "+161 (086) 020-168"))
|
| 224 |
+
(constraint (= (f "+161 086-020-168") "+161 (086) 020-168"))
|
| 225 |
+
(constraint (= (f "+161 086-020-168") "+161 (086) 020-168"))
|
| 226 |
+
(constraint (= (f "+65 970-575-488") "+65 (970) 575-488"))
|
| 227 |
+
(constraint (= (f "+65 970-575-488") "+65 (970) 575-488"))
|
| 228 |
+
(constraint (= (f "+65 970-575-488") "+65 (970) 575-488"))
|
| 229 |
+
(constraint (= (f "+2 455-126-377") "+2 (455) 126-377"))
|
| 230 |
+
(constraint (= (f "+2 455-126-377") "+2 (455) 126-377"))
|
| 231 |
+
(constraint (= (f "+2 455-126-377") "+2 (455) 126-377"))
|
| 232 |
+
(constraint (= (f "+196 728-585-376") "+196 (728) 585-376"))
|
| 233 |
+
(constraint (= (f "+196 728-585-376") "+196 (728) 585-376"))
|
| 234 |
+
(constraint (= (f "+196 728-585-376") "+196 (728) 585-376"))
|
| 235 |
+
(constraint (= (f "+33 117-430-125") "+33 (117) 430-125"))
|
| 236 |
+
(constraint (= (f "+33 117-430-125") "+33 (117) 430-125"))
|
| 237 |
+
(constraint (= (f "+33 117-430-125") "+33 (117) 430-125"))
|
| 238 |
+
(constraint (= (f "+195 488-831-768") "+195 (488) 831-768"))
|
| 239 |
+
(constraint (= (f "+195 488-831-768") "+195 (488) 831-768"))
|
| 240 |
+
(constraint (= (f "+195 488-831-768") "+195 (488) 831-768"))
|
| 241 |
+
(constraint (= (f "+86 468-718-108") "+86 (468) 718-108"))
|
| 242 |
+
(constraint (= (f "+86 468-718-108") "+86 (468) 718-108"))
|
| 243 |
+
(constraint (= (f "+86 468-718-108") "+86 (468) 718-108"))
|
| 244 |
+
(constraint (= (f "+194 278-716-950") "+194 (278) 716-950"))
|
| 245 |
+
(constraint (= (f "+194 278-716-950") "+194 (278) 716-950"))
|
| 246 |
+
(constraint (= (f "+194 278-716-950") "+194 (278) 716-950"))
|
| 247 |
+
(constraint (= (f "+43 730-685-847") "+43 (730) 685-847"))
|
| 248 |
+
(constraint (= (f "+43 730-685-847") "+43 (730) 685-847"))
|
| 249 |
+
(constraint (= (f "+43 730-685-847") "+43 (730) 685-847"))
|
| 250 |
+
(constraint (= (f "+140 794-289-551") "+140 (794) 289-551"))
|
| 251 |
+
(constraint (= (f "+140 794-289-551") "+140 (794) 289-551"))
|
| 252 |
+
(constraint (= (f "+140 794-289-551") "+140 (794) 289-551"))
|
| 253 |
+
(constraint (= (f "+21 679-740-834") "+21 (679) 740-834"))
|
| 254 |
+
(constraint (= (f "+21 679-740-834") "+21 (679) 740-834"))
|
| 255 |
+
(constraint (= (f "+21 679-740-834") "+21 (679) 740-834"))
|
| 256 |
+
(constraint (= (f "+98 717-997-323") "+98 (717) 997-323"))
|
| 257 |
+
(constraint (= (f "+98 717-997-323") "+98 (717) 997-323"))
|
| 258 |
+
(constraint (= (f "+98 717-997-323") "+98 (717) 997-323"))
|
| 259 |
+
(constraint (= (f "+47 401-100-231") "+47 (401) 100-231"))
|
| 260 |
+
(constraint (= (f "+47 401-100-231") "+47 (401) 100-231"))
|
| 261 |
+
(constraint (= (f "+47 401-100-231") "+47 (401) 100-231"))
|
| 262 |
+
(constraint (= (f "+143 726-462-368") "+143 (726) 462-368"))
|
| 263 |
+
(constraint (= (f "+143 726-462-368") "+143 (726) 462-368"))
|
| 264 |
+
(constraint (= (f "+143 726-462-368") "+143 (726) 462-368"))
|
| 265 |
+
(constraint (= (f "+147 864-005-968") "+147 (864) 005-968"))
|
| 266 |
+
(constraint (= (f "+147 864-005-968") "+147 (864) 005-968"))
|
| 267 |
+
(constraint (= (f "+147 864-005-968") "+147 (864) 005-968"))
|
| 268 |
+
(constraint (= (f "+130 590-757-665") "+130 (590) 757-665"))
|
| 269 |
+
(constraint (= (f "+130 590-757-665") "+130 (590) 757-665"))
|
| 270 |
+
(constraint (= (f "+130 590-757-665") "+130 (590) 757-665"))
|
| 271 |
+
(constraint (= (f "+197 700-858-976") "+197 (700) 858-976"))
|
| 272 |
+
(constraint (= (f "+197 700-858-976") "+197 (700) 858-976"))
|
| 273 |
+
(constraint (= (f "+197 700-858-976") "+197 (700) 858-976"))
|
| 274 |
+
(constraint (= (f "+158 344-541-946") "+158 (344) 541-946"))
|
| 275 |
+
(constraint (= (f "+158 344-541-946") "+158 (344) 541-946"))
|
| 276 |
+
(constraint (= (f "+158 344-541-946") "+158 (344) 541-946"))
|
| 277 |
+
(constraint (= (f "+56 242-901-234") "+56 (242) 901-234"))
|
| 278 |
+
(constraint (= (f "+56 242-901-234") "+56 (242) 901-234"))
|
| 279 |
+
(constraint (= (f "+56 242-901-234") "+56 (242) 901-234"))
|
| 280 |
+
(constraint (= (f "+132 313-075-754") "+132 (313) 075-754"))
|
| 281 |
+
(constraint (= (f "+132 313-075-754") "+132 (313) 075-754"))
|
| 282 |
+
(constraint (= (f "+132 313-075-754") "+132 (313) 075-754"))
|
| 283 |
+
(constraint (= (f "+130 517-953-149") "+130 (517) 953-149"))
|
| 284 |
+
(constraint (= (f "+130 517-953-149") "+130 (517) 953-149"))
|
| 285 |
+
(constraint (= (f "+130 517-953-149") "+130 (517) 953-149"))
|
| 286 |
+
(constraint (= (f "+158 684-878-743") "+158 (684) 878-743"))
|
| 287 |
+
(constraint (= (f "+158 684-878-743") "+158 (684) 878-743"))
|
| 288 |
+
(constraint (= (f "+158 684-878-743") "+158 (684) 878-743"))
|
| 289 |
+
(constraint (= (f "+52 836-582-035") "+52 (836) 582-035"))
|
| 290 |
+
(constraint (= (f "+52 836-582-035") "+52 (836) 582-035"))
|
| 291 |
+
(constraint (= (f "+52 836-582-035") "+52 (836) 582-035"))
|
| 292 |
+
(constraint (= (f "+138 117-484-671") "+138 (117) 484-671"))
|
| 293 |
+
(constraint (= (f "+138 117-484-671") "+138 (117) 484-671"))
|
| 294 |
+
(constraint (= (f "+138 117-484-671") "+138 (117) 484-671"))
|
| 295 |
+
(constraint (= (f "+50 012-148-873") "+50 (012) 148-873"))
|
| 296 |
+
(constraint (= (f "+50 012-148-873") "+50 (012) 148-873"))
|
| 297 |
+
(constraint (= (f "+50 012-148-873") "+50 (012) 148-873"))
|
| 298 |
+
(constraint (= (f "+105 048-919-483") "+105 (048) 919-483"))
|
| 299 |
+
(constraint (= (f "+105 048-919-483") "+105 (048) 919-483"))
|
| 300 |
+
(constraint (= (f "+105 048-919-483") "+105 (048) 919-483"))
|
| 301 |
+
(constraint (= (f "+18 209-851-997") "+18 (209) 851-997"))
|
| 302 |
+
(constraint (= (f "+18 209-851-997") "+18 (209) 851-997"))
|
| 303 |
+
(constraint (= (f "+18 209-851-997") "+18 (209) 851-997"))
|
| 304 |
+
(constraint (= (f "+176 938-056-084") "+176 (938) 056-084"))
|
| 305 |
+
(constraint (= (f "+176 938-056-084") "+176 (938) 056-084"))
|
| 306 |
+
(constraint (= (f "+176 938-056-084") "+176 (938) 056-084"))
|
| 307 |
+
(constraint (= (f "+141 018-132-973") "+141 (018) 132-973"))
|
| 308 |
+
(constraint (= (f "+141 018-132-973") "+141 (018) 132-973"))
|
| 309 |
+
(constraint (= (f "+141 018-132-973") "+141 (018) 132-973"))
|
| 310 |
+
(constraint (= (f "+199 936-162-415") "+199 (936) 162-415"))
|
| 311 |
+
(constraint (= (f "+199 936-162-415") "+199 (936) 162-415"))
|
| 312 |
+
(constraint (= (f "+199 936-162-415") "+199 (936) 162-415"))
|
| 313 |
+
(constraint (= (f "+33 547-051-264") "+33 (547) 051-264"))
|
| 314 |
+
(constraint (= (f "+33 547-051-264") "+33 (547) 051-264"))
|
| 315 |
+
(constraint (= (f "+33 547-051-264") "+33 (547) 051-264"))
|
| 316 |
+
(constraint (= (f "+161 233-981-513") "+161 (233) 981-513"))
|
| 317 |
+
(constraint (= (f "+161 233-981-513") "+161 (233) 981-513"))
|
| 318 |
+
(constraint (= (f "+161 233-981-513") "+161 (233) 981-513"))
|
| 319 |
+
(constraint (= (f "+115 101-728-328") "+115 (101) 728-328"))
|
| 320 |
+
(constraint (= (f "+115 101-728-328") "+115 (101) 728-328"))
|
| 321 |
+
(constraint (= (f "+115 101-728-328") "+115 (101) 728-328"))
|
| 322 |
+
(constraint (= (f "+45 095-746-635") "+45 (095) 746-635"))
|
| 323 |
+
(constraint (= (f "+45 095-746-635") "+45 (095) 746-635"))
|
| 324 |
+
(constraint (= (f "+45 095-746-635") "+45 (095) 746-635"))
|
| 325 |
+
(constraint (= (f "+106 769-858-438") "+106 (769) 858-438"))
|
| 326 |
+
(constraint (= (f "+83 973-757-831") "+83 (973) 757-831"))
|
| 327 |
+
(constraint (= (f "+62 647-787-775") "+62 (647) 787-775"))
|
| 328 |
+
(constraint (= (f "+172 027-507-632") "+172 (027) 507-632"))
|
| 329 |
+
(constraint (= (f "+72 001-050-856") "+72 (001) 050-856"))
|
| 330 |
+
(constraint (= (f "+95 310-537-401") "+95 (310) 537-401"))
|
| 331 |
+
(constraint (= (f "+6 775-969-238") "+6 (775) 969-238"))
|
| 332 |
+
(constraint (= (f "+174 594-539-946") "+174 (594) 539-946"))
|
| 333 |
+
(constraint (= (f "+155 927-275-860") "+155 (927) 275-860"))
|
| 334 |
+
(constraint (= (f "+167 405-461-331") "+167 (405) 461-331"))
|
| 335 |
+
(constraint (= (f "+10 538-347-401") "+10 (538) 347-401"))
|
| 336 |
+
(constraint (= (f "+60 971-986-103") "+60 (971) 986-103"))
|
| 337 |
+
(constraint (= (f "+13 258-276-941") "+13 (258) 276-941"))
|
| 338 |
+
(constraint (= (f "+2 604-746-137") "+2 (604) 746-137"))
|
| 339 |
+
(constraint (= (f "+25 998-898-180") "+25 (998) 898-180"))
|
| 340 |
+
(constraint (= (f "+151 862-946-541") "+151 (862) 946-541"))
|
| 341 |
+
(constraint (= (f "+118 165-041-038") "+118 (165) 041-038"))
|
| 342 |
+
(constraint (= (f "+144 170-592-272") "+144 (170) 592-272"))
|
| 343 |
+
(constraint (= (f "+94 462-008-482") "+94 (462) 008-482"))
|
| 344 |
+
(constraint (= (f "+82 685-122-086") "+82 (685) 122-086"))
|
| 345 |
+
(constraint (= (f "+82 675-366-472") "+82 (675) 366-472"))
|
| 346 |
+
(constraint (= (f "+80 066-433-096") "+80 (066) 433-096"))
|
| 347 |
+
(constraint (= (f "+163 039-436-166") "+163 (039) 436-166"))
|
| 348 |
+
(constraint (= (f "+138 808-083-074") "+138 (808) 083-074"))
|
| 349 |
+
(constraint (= (f "+42 643-245-738") "+42 (643) 245-738"))
|
| 350 |
+
(constraint (= (f "+169 822-542-726") "+169 (822) 542-726"))
|
| 351 |
+
(constraint (= (f "+176 767-782-369") "+176 (767) 782-369"))
|
| 352 |
+
(constraint (= (f "+47 414-369-343") "+47 (414) 369-343"))
|
| 353 |
+
(constraint (= (f "+138 885-618-512") "+138 (885) 618-512"))
|
| 354 |
+
(constraint (= (f "+104 158-671-355") "+104 (158) 671-355"))
|
| 355 |
+
(constraint (= (f "+188 280-087-526") "+188 (280) 087-526"))
|
| 356 |
+
(constraint (= (f "+50 268-571-336") "+50 (268) 571-336"))
|
| 357 |
+
(constraint (= (f "+183 225-960-024") "+183 (225) 960-024"))
|
| 358 |
+
(constraint (= (f "+58 191-982-491") "+58 (191) 982-491"))
|
| 359 |
+
(constraint (= (f "+9 507-092-535") "+9 (507) 092-535"))
|
| 360 |
+
(constraint (= (f "+64 061-601-398") "+64 (061) 601-398"))
|
| 361 |
+
(constraint (= (f "+189 831-591-877") "+189 (831) 591-877"))
|
| 362 |
+
(constraint (= (f "+129 425-765-844") "+129 (425) 765-844"))
|
| 363 |
+
(constraint (= (f "+94 856-734-046") "+94 (856) 734-046"))
|
| 364 |
+
(constraint (= (f "+35 082-845-261") "+35 (082) 845-261"))
|
| 365 |
+
(constraint (= (f "+185 394-622-272") "+185 (394) 622-272"))
|
| 366 |
+
(constraint (= (f "+163 905-707-740") "+163 (905) 707-740"))
|
| 367 |
+
(constraint (= (f "+23 448-213-807") "+23 (448) 213-807"))
|
| 368 |
+
(constraint (= (f "+42 634-077-089") "+42 (634) 077-089"))
|
| 369 |
+
(constraint (= (f "+18 051-287-382") "+18 (051) 287-382"))
|
| 370 |
+
(constraint (= (f "+29 773-545-520") "+29 (773) 545-520"))
|
| 371 |
+
(constraint (= (f "+43 249-097-743") "+43 (249) 097-743"))
|
| 372 |
+
(constraint (= (f "+158 674-736-891") "+158 (674) 736-891"))
|
| 373 |
+
(constraint (= (f "+45 124-771-454") "+45 (124) 771-454"))
|
| 374 |
+
(constraint (= (f "+180 029-457-654") "+180 (029) 457-654"))
|
| 375 |
+
(constraint (= (f "+75 227-250-652") "+75 (227) 250-652"))
|
| 376 |
+
(constraint (= (f "+5 528-317-854") "+5 (528) 317-854"))
|
| 377 |
+
(constraint (= (f "+81 849-629-290") "+81 (849) 629-290"))
|
| 378 |
+
(constraint (= (f "+46 005-119-176") "+46 (005) 119-176"))
|
| 379 |
+
(constraint (= (f "+108 150-380-705") "+108 (150) 380-705"))
|
| 380 |
+
(constraint (= (f "+40 122-224-247") "+40 (122) 224-247"))
|
| 381 |
+
(constraint (= (f "+68 890-680-027") "+68 (890) 680-027"))
|
| 382 |
+
(constraint (= (f "+169 060-204-504") "+169 (060) 204-504"))
|
| 383 |
+
(constraint (= (f "+95 620-820-945") "+95 (620) 820-945"))
|
| 384 |
+
(constraint (= (f "+43 592-938-846") "+43 (592) 938-846"))
|
| 385 |
+
(constraint (= (f "+7 023-296-647") "+7 (023) 296-647"))
|
| 386 |
+
(constraint (= (f "+20 541-401-396") "+20 (541) 401-396"))
|
| 387 |
+
(constraint (= (f "+64 751-365-934") "+64 (751) 365-934"))
|
| 388 |
+
(constraint (= (f "+163 546-119-476") "+163 (546) 119-476"))
|
| 389 |
+
(constraint (= (f "+198 557-666-779") "+198 (557) 666-779"))
|
| 390 |
+
(constraint (= (f "+14 673-759-017") "+14 (673) 759-017"))
|
| 391 |
+
(constraint (= (f "+161 086-020-168") "+161 (086) 020-168"))
|
| 392 |
+
(constraint (= (f "+65 970-575-488") "+65 (970) 575-488"))
|
| 393 |
+
(constraint (= (f "+2 455-126-377") "+2 (455) 126-377"))
|
| 394 |
+
(constraint (= (f "+196 728-585-376") "+196 (728) 585-376"))
|
| 395 |
+
(constraint (= (f "+33 117-430-125") "+33 (117) 430-125"))
|
| 396 |
+
(constraint (= (f "+195 488-831-768") "+195 (488) 831-768"))
|
| 397 |
+
(constraint (= (f "+86 468-718-108") "+86 (468) 718-108"))
|
| 398 |
+
(constraint (= (f "+194 278-716-950") "+194 (278) 716-950"))
|
| 399 |
+
(constraint (= (f "+43 730-685-847") "+43 (730) 685-847"))
|
| 400 |
+
(constraint (= (f "+140 794-289-551") "+140 (794) 289-551"))
|
| 401 |
+
(constraint (= (f "+21 679-740-834") "+21 (679) 740-834"))
|
| 402 |
+
(constraint (= (f "+98 717-997-323") "+98 (717) 997-323"))
|
| 403 |
+
(constraint (= (f "+47 401-100-231") "+47 (401) 100-231"))
|
| 404 |
+
(constraint (= (f "+143 726-462-368") "+143 (726) 462-368"))
|
| 405 |
+
(constraint (= (f "+147 864-005-968") "+147 (864) 005-968"))
|
| 406 |
+
(constraint (= (f "+130 590-757-665") "+130 (590) 757-665"))
|
| 407 |
+
(constraint (= (f "+197 700-858-976") "+197 (700) 858-976"))
|
| 408 |
+
(constraint (= (f "+158 344-541-946") "+158 (344) 541-946"))
|
| 409 |
+
(constraint (= (f "+56 242-901-234") "+56 (242) 901-234"))
|
| 410 |
+
(constraint (= (f "+132 313-075-754") "+132 (313) 075-754"))
|
| 411 |
+
(constraint (= (f "+130 517-953-149") "+130 (517) 953-149"))
|
| 412 |
+
(constraint (= (f "+158 684-878-743") "+158 (684) 878-743"))
|
| 413 |
+
(constraint (= (f "+52 836-582-035") "+52 (836) 582-035"))
|
| 414 |
+
(constraint (= (f "+138 117-484-671") "+138 (117) 484-671"))
|
| 415 |
+
(constraint (= (f "+50 012-148-873") "+50 (012) 148-873"))
|
| 416 |
+
(constraint (= (f "+105 048-919-483") "+105 (048) 919-483"))
|
| 417 |
+
(constraint (= (f "+18 209-851-997") "+18 (209) 851-997"))
|
| 418 |
+
(constraint (= (f "+176 938-056-084") "+176 (938) 056-084"))
|
| 419 |
+
(constraint (= (f "+141 018-132-973") "+141 (018) 132-973"))
|
| 420 |
+
(constraint (= (f "+199 936-162-415") "+199 (936) 162-415"))
|
| 421 |
+
(constraint (= (f "+33 547-051-264") "+33 (547) 051-264"))
|
| 422 |
+
(constraint (= (f "+161 233-981-513") "+161 (233) 981-513"))
|
| 423 |
+
(constraint (= (f "+115 101-728-328") "+115 (101) 728-328"))
|
| 424 |
+
(constraint (= (f "+45 095-746-635") "+45 (095) 746-635"))
|
| 425 |
+
|
| 426 |
+
(check-synth)
|
data/sygus/phone-10-long.sl
ADDED
|
@@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "+" "-" "." "(" ")"
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "+106 769-858-438") "+106 (769) 858-438"))
|
| 26 |
+
(constraint (= (f "+83 973-757-831") "+83 (973) 757-831"))
|
| 27 |
+
(constraint (= (f "+62 647-787-775") "+62 (647) 787-775"))
|
| 28 |
+
(constraint (= (f "+172 027-507-632") "+172 (027) 507-632"))
|
| 29 |
+
(constraint (= (f "+72 001-050-856") "+72 (001) 050-856"))
|
| 30 |
+
(constraint (= (f "+95 310-537-401") "+95 (310) 537-401"))
|
| 31 |
+
(constraint (= (f "+6 775-969-238") "+6 (775) 969-238"))
|
| 32 |
+
(constraint (= (f "+174 594-539-946") "+174 (594) 539-946"))
|
| 33 |
+
(constraint (= (f "+155 927-275-860") "+155 (927) 275-860"))
|
| 34 |
+
(constraint (= (f "+167 405-461-331") "+167 (405) 461-331"))
|
| 35 |
+
(constraint (= (f "+10 538-347-401") "+10 (538) 347-401"))
|
| 36 |
+
(constraint (= (f "+60 971-986-103") "+60 (971) 986-103"))
|
| 37 |
+
(constraint (= (f "+13 258-276-941") "+13 (258) 276-941"))
|
| 38 |
+
(constraint (= (f "+2 604-746-137") "+2 (604) 746-137"))
|
| 39 |
+
(constraint (= (f "+25 998-898-180") "+25 (998) 898-180"))
|
| 40 |
+
(constraint (= (f "+151 862-946-541") "+151 (862) 946-541"))
|
| 41 |
+
(constraint (= (f "+118 165-041-038") "+118 (165) 041-038"))
|
| 42 |
+
(constraint (= (f "+144 170-592-272") "+144 (170) 592-272"))
|
| 43 |
+
(constraint (= (f "+94 462-008-482") "+94 (462) 008-482"))
|
| 44 |
+
(constraint (= (f "+82 685-122-086") "+82 (685) 122-086"))
|
| 45 |
+
(constraint (= (f "+82 675-366-472") "+82 (675) 366-472"))
|
| 46 |
+
(constraint (= (f "+80 066-433-096") "+80 (066) 433-096"))
|
| 47 |
+
(constraint (= (f "+163 039-436-166") "+163 (039) 436-166"))
|
| 48 |
+
(constraint (= (f "+138 808-083-074") "+138 (808) 083-074"))
|
| 49 |
+
(constraint (= (f "+42 643-245-738") "+42 (643) 245-738"))
|
| 50 |
+
(constraint (= (f "+169 822-542-726") "+169 (822) 542-726"))
|
| 51 |
+
(constraint (= (f "+176 767-782-369") "+176 (767) 782-369"))
|
| 52 |
+
(constraint (= (f "+47 414-369-343") "+47 (414) 369-343"))
|
| 53 |
+
(constraint (= (f "+138 885-618-512") "+138 (885) 618-512"))
|
| 54 |
+
(constraint (= (f "+104 158-671-355") "+104 (158) 671-355"))
|
| 55 |
+
(constraint (= (f "+188 280-087-526") "+188 (280) 087-526"))
|
| 56 |
+
(constraint (= (f "+50 268-571-336") "+50 (268) 571-336"))
|
| 57 |
+
(constraint (= (f "+183 225-960-024") "+183 (225) 960-024"))
|
| 58 |
+
(constraint (= (f "+58 191-982-491") "+58 (191) 982-491"))
|
| 59 |
+
(constraint (= (f "+9 507-092-535") "+9 (507) 092-535"))
|
| 60 |
+
(constraint (= (f "+64 061-601-398") "+64 (061) 601-398"))
|
| 61 |
+
(constraint (= (f "+189 831-591-877") "+189 (831) 591-877"))
|
| 62 |
+
(constraint (= (f "+129 425-765-844") "+129 (425) 765-844"))
|
| 63 |
+
(constraint (= (f "+94 856-734-046") "+94 (856) 734-046"))
|
| 64 |
+
(constraint (= (f "+35 082-845-261") "+35 (082) 845-261"))
|
| 65 |
+
(constraint (= (f "+185 394-622-272") "+185 (394) 622-272"))
|
| 66 |
+
(constraint (= (f "+163 905-707-740") "+163 (905) 707-740"))
|
| 67 |
+
(constraint (= (f "+23 448-213-807") "+23 (448) 213-807"))
|
| 68 |
+
(constraint (= (f "+42 634-077-089") "+42 (634) 077-089"))
|
| 69 |
+
(constraint (= (f "+18 051-287-382") "+18 (051) 287-382"))
|
| 70 |
+
(constraint (= (f "+29 773-545-520") "+29 (773) 545-520"))
|
| 71 |
+
(constraint (= (f "+43 249-097-743") "+43 (249) 097-743"))
|
| 72 |
+
(constraint (= (f "+158 674-736-891") "+158 (674) 736-891"))
|
| 73 |
+
(constraint (= (f "+45 124-771-454") "+45 (124) 771-454"))
|
| 74 |
+
(constraint (= (f "+180 029-457-654") "+180 (029) 457-654"))
|
| 75 |
+
(constraint (= (f "+75 227-250-652") "+75 (227) 250-652"))
|
| 76 |
+
(constraint (= (f "+5 528-317-854") "+5 (528) 317-854"))
|
| 77 |
+
(constraint (= (f "+81 849-629-290") "+81 (849) 629-290"))
|
| 78 |
+
(constraint (= (f "+46 005-119-176") "+46 (005) 119-176"))
|
| 79 |
+
(constraint (= (f "+108 150-380-705") "+108 (150) 380-705"))
|
| 80 |
+
(constraint (= (f "+40 122-224-247") "+40 (122) 224-247"))
|
| 81 |
+
(constraint (= (f "+68 890-680-027") "+68 (890) 680-027"))
|
| 82 |
+
(constraint (= (f "+169 060-204-504") "+169 (060) 204-504"))
|
| 83 |
+
(constraint (= (f "+95 620-820-945") "+95 (620) 820-945"))
|
| 84 |
+
(constraint (= (f "+43 592-938-846") "+43 (592) 938-846"))
|
| 85 |
+
(constraint (= (f "+7 023-296-647") "+7 (023) 296-647"))
|
| 86 |
+
(constraint (= (f "+20 541-401-396") "+20 (541) 401-396"))
|
| 87 |
+
(constraint (= (f "+64 751-365-934") "+64 (751) 365-934"))
|
| 88 |
+
(constraint (= (f "+163 546-119-476") "+163 (546) 119-476"))
|
| 89 |
+
(constraint (= (f "+198 557-666-779") "+198 (557) 666-779"))
|
| 90 |
+
(constraint (= (f "+14 673-759-017") "+14 (673) 759-017"))
|
| 91 |
+
(constraint (= (f "+161 086-020-168") "+161 (086) 020-168"))
|
| 92 |
+
(constraint (= (f "+65 970-575-488") "+65 (970) 575-488"))
|
| 93 |
+
(constraint (= (f "+2 455-126-377") "+2 (455) 126-377"))
|
| 94 |
+
(constraint (= (f "+196 728-585-376") "+196 (728) 585-376"))
|
| 95 |
+
(constraint (= (f "+33 117-430-125") "+33 (117) 430-125"))
|
| 96 |
+
(constraint (= (f "+195 488-831-768") "+195 (488) 831-768"))
|
| 97 |
+
(constraint (= (f "+86 468-718-108") "+86 (468) 718-108"))
|
| 98 |
+
(constraint (= (f "+194 278-716-950") "+194 (278) 716-950"))
|
| 99 |
+
(constraint (= (f "+43 730-685-847") "+43 (730) 685-847"))
|
| 100 |
+
(constraint (= (f "+140 794-289-551") "+140 (794) 289-551"))
|
| 101 |
+
(constraint (= (f "+21 679-740-834") "+21 (679) 740-834"))
|
| 102 |
+
(constraint (= (f "+98 717-997-323") "+98 (717) 997-323"))
|
| 103 |
+
(constraint (= (f "+47 401-100-231") "+47 (401) 100-231"))
|
| 104 |
+
(constraint (= (f "+143 726-462-368") "+143 (726) 462-368"))
|
| 105 |
+
(constraint (= (f "+147 864-005-968") "+147 (864) 005-968"))
|
| 106 |
+
(constraint (= (f "+130 590-757-665") "+130 (590) 757-665"))
|
| 107 |
+
(constraint (= (f "+197 700-858-976") "+197 (700) 858-976"))
|
| 108 |
+
(constraint (= (f "+158 344-541-946") "+158 (344) 541-946"))
|
| 109 |
+
(constraint (= (f "+56 242-901-234") "+56 (242) 901-234"))
|
| 110 |
+
(constraint (= (f "+132 313-075-754") "+132 (313) 075-754"))
|
| 111 |
+
(constraint (= (f "+130 517-953-149") "+130 (517) 953-149"))
|
| 112 |
+
(constraint (= (f "+158 684-878-743") "+158 (684) 878-743"))
|
| 113 |
+
(constraint (= (f "+52 836-582-035") "+52 (836) 582-035"))
|
| 114 |
+
(constraint (= (f "+138 117-484-671") "+138 (117) 484-671"))
|
| 115 |
+
(constraint (= (f "+50 012-148-873") "+50 (012) 148-873"))
|
| 116 |
+
(constraint (= (f "+105 048-919-483") "+105 (048) 919-483"))
|
| 117 |
+
(constraint (= (f "+18 209-851-997") "+18 (209) 851-997"))
|
| 118 |
+
(constraint (= (f "+176 938-056-084") "+176 (938) 056-084"))
|
| 119 |
+
(constraint (= (f "+141 018-132-973") "+141 (018) 132-973"))
|
| 120 |
+
(constraint (= (f "+199 936-162-415") "+199 (936) 162-415"))
|
| 121 |
+
(constraint (= (f "+33 547-051-264") "+33 (547) 051-264"))
|
| 122 |
+
(constraint (= (f "+161 233-981-513") "+161 (233) 981-513"))
|
| 123 |
+
(constraint (= (f "+115 101-728-328") "+115 (101) 728-328"))
|
| 124 |
+
(constraint (= (f "+45 095-746-635") "+45 (095) 746-635"))
|
| 125 |
+
|
| 126 |
+
(check-synth)
|
data/sygus/phone-10.sl
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
(set-logic SLIA)
|
| 2 |
+
|
| 3 |
+
(synth-fun f ((name String)) String
|
| 4 |
+
((Start String (ntString))
|
| 5 |
+
(ntString String (name " " "+" "-" "." "(" ")"
|
| 6 |
+
(str.++ ntString ntString)
|
| 7 |
+
(str.replace ntString ntString ntString)
|
| 8 |
+
(str.at ntString ntInt)
|
| 9 |
+
(int.to.str ntInt)
|
| 10 |
+
(str.substr ntString ntInt ntInt)))
|
| 11 |
+
(ntInt Int (0 1 2 3 4 5
|
| 12 |
+
(+ ntInt ntInt)
|
| 13 |
+
(- ntInt ntInt)
|
| 14 |
+
(str.len ntString)
|
| 15 |
+
(str.to.int ntString)
|
| 16 |
+
(str.indexof ntString ntString ntInt)))
|
| 17 |
+
(ntBool Bool (true false
|
| 18 |
+
(str.prefixof ntString ntString)
|
| 19 |
+
(str.suffixof ntString ntString)
|
| 20 |
+
(str.contains ntString ntString)))))
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
(declare-var name String)
|
| 24 |
+
|
| 25 |
+
(constraint (= (f "+106 769-858-438") "+106 (769) 858-438"))
|
| 26 |
+
(constraint (= (f "+83 973-757-831") "+83 (973) 757-831"))
|
| 27 |
+
(constraint (= (f "+62 647-787-775") "+62 (647) 787-775"))
|
| 28 |
+
(constraint (= (f "+172 027-507-632") "+172 (027) 507-632"))
|
| 29 |
+
(constraint (= (f "+72 001-050-856") "+72 (001) 050-856"))
|
| 30 |
+
(constraint (= (f "+95 310-537-401") "+95 (310) 537-401"))
|
| 31 |
+
(constraint (= (f "+6 775-969-238") "+6 (775) 969-238"))
|
| 32 |
+
|
| 33 |
+
(check-synth)
|