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)
|