diff --git a/PBE_Strings_Track/bikes-long-repeat.sl b/PBE_Strings_Track/bikes-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..108fd2d438dbf7d1da3222dbbcd551b204aa638c --- /dev/null +++ b/PBE_Strings_Track/bikes-long-repeat.sl @@ -0,0 +1,84 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Acura100") "Acura")) +(constraint (= (f "Acura100") "Acura")) +(constraint (= (f "Acura100") "Acura")) +(constraint (= (f "Acura125") "Acura")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Acura100") "Acura")) +(constraint (= (f "Acura125") "Acura")) +(constraint (= (f "Acura125") "Acura")) +(constraint (= (f "Acura125") "Acura")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati125") "Ducati")) + +(check-synth) diff --git a/PBE_Strings_Track/bikes-long.sl b/PBE_Strings_Track/bikes-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..5ec4b735525eda089dc73e4beb1c812b18ddfee1 --- /dev/null +++ b/PBE_Strings_Track/bikes-long.sl @@ -0,0 +1,50 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Acura100") "Acura")) +(constraint (= (f "Acura125") "Acura")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) +(constraint (= (f "Acura100") "Acura")) +(constraint (= (f "Acura125") "Acura")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Ferrari250") "Ferrari")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) + +(check-synth) diff --git a/PBE_Strings_Track/bikes.sl b/PBE_Strings_Track/bikes.sl new file mode 100644 index 0000000000000000000000000000000000000000..de4967a8e3579e467fb3c46b7c0d36f383e65638 --- /dev/null +++ b/PBE_Strings_Track/bikes.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) + +(check-synth) diff --git a/PBE_Strings_Track/bikes_small.sl b/PBE_Strings_Track/bikes_small.sl new file mode 100644 index 0000000000000000000000000000000000000000..9760fa599d4bc2d13ca9484f5dcec8b65201b072 --- /dev/null +++ b/PBE_Strings_Track/bikes_small.sl @@ -0,0 +1,28 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Ducati100") "Ducati")) +(constraint (= (f "Honda125") "Honda")) +(constraint (= (f "Ducati250") "Ducati")) +(constraint (= (f "Honda250") "Honda")) +(constraint (= (f "Honda550") "Honda")) +(constraint (= (f "Ducati125") "Ducati")) + +(check-synth) diff --git a/PBE_Strings_Track/dr-name-long-repeat.sl b/PBE_Strings_Track/dr-name-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..2d852556ebf34909cec98bbd2402e647d28d3367 --- /dev/null +++ b/PBE_Strings_Track/dr-name-long-repeat.sl @@ -0,0 +1,176 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." "Dr." "D" "r" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Launa Withers") "Dr. Launa")) +(constraint (= (f "Launa Withers") "Dr. Launa")) +(constraint (= (f "Launa Withers") "Dr. Launa")) +(constraint (= (f "Lakenya Edison") "Dr. Lakenya")) +(constraint (= (f "Lakenya Edison") "Dr. Lakenya")) +(constraint (= (f "Lakenya Edison") "Dr. Lakenya")) +(constraint (= (f "Brendan Hage") "Dr. Brendan")) +(constraint (= (f "Brendan Hage") "Dr. Brendan")) +(constraint (= (f "Brendan Hage") "Dr. Brendan")) +(constraint (= (f "Bradford Lango") "Dr. Bradford")) +(constraint (= (f "Bradford Lango") "Dr. Bradford")) +(constraint (= (f "Bradford Lango") "Dr. Bradford")) +(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf")) +(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf")) +(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf")) +(constraint (= (f "Lara Constable") "Dr. Lara")) +(constraint (= (f "Lara Constable") "Dr. Lara")) +(constraint (= (f "Lara Constable") "Dr. Lara")) +(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine")) +(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine")) +(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine")) +(constraint (= (f "Salley Hornak") "Dr. Salley")) +(constraint (= (f "Salley Hornak") "Dr. Salley")) +(constraint (= (f "Salley Hornak") "Dr. Salley")) +(constraint (= (f "Micha Junkin") "Dr. Micha")) +(constraint (= (f "Micha Junkin") "Dr. Micha")) +(constraint (= (f "Micha Junkin") "Dr. Micha")) +(constraint (= (f "Teddy Bobo") "Dr. Teddy")) +(constraint (= (f "Teddy Bobo") "Dr. Teddy")) +(constraint (= (f "Teddy Bobo") "Dr. Teddy")) +(constraint (= (f "Coralee Scalia") "Dr. Coralee")) +(constraint (= (f "Coralee Scalia") "Dr. Coralee")) +(constraint (= (f "Coralee Scalia") "Dr. Coralee")) +(constraint (= (f "Jeff Quashie") "Dr. Jeff")) +(constraint (= (f "Jeff Quashie") "Dr. Jeff")) +(constraint (= (f "Jeff Quashie") "Dr. Jeff")) +(constraint (= (f "Vena Babiarz") "Dr. Vena")) +(constraint (= (f "Vena Babiarz") "Dr. Vena")) +(constraint (= (f "Vena Babiarz") "Dr. Vena")) +(constraint (= (f "Karrie Lain") "Dr. Karrie")) +(constraint (= (f "Karrie Lain") "Dr. Karrie")) +(constraint (= (f "Karrie Lain") "Dr. Karrie")) +(constraint (= (f "Tobias Dermody") "Dr. Tobias")) +(constraint (= (f "Tobias Dermody") "Dr. Tobias")) +(constraint (= (f "Tobias Dermody") "Dr. Tobias")) +(constraint (= (f "Celsa Hopkins") "Dr. Celsa")) +(constraint (= (f "Celsa Hopkins") "Dr. Celsa")) +(constraint (= (f "Celsa Hopkins") "Dr. Celsa")) +(constraint (= (f "Kimberley Halpern") "Dr. Kimberley")) +(constraint (= (f "Kimberley Halpern") "Dr. Kimberley")) +(constraint (= (f "Kimberley Halpern") "Dr. Kimberley")) +(constraint (= (f "Phillip Rowden") "Dr. Phillip")) +(constraint (= (f "Phillip Rowden") "Dr. Phillip")) +(constraint (= (f "Phillip Rowden") "Dr. Phillip")) +(constraint (= (f "Elias Neil") "Dr. Elias")) +(constraint (= (f "Elias Neil") "Dr. Elias")) +(constraint (= (f "Elias Neil") "Dr. Elias")) +(constraint (= (f "Lashanda Cortes") "Dr. Lashanda")) +(constraint (= (f "Lashanda Cortes") "Dr. Lashanda")) +(constraint (= (f "Lashanda Cortes") "Dr. Lashanda")) +(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie")) +(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie")) +(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie")) +(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn")) +(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn")) +(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn")) +(constraint (= (f "Georgina Brescia") "Dr. Georgina")) +(constraint (= (f "Georgina Brescia") "Dr. Georgina")) +(constraint (= (f "Georgina Brescia") "Dr. Georgina")) +(constraint (= (f "Beata Miah") "Dr. Beata")) +(constraint (= (f "Beata Miah") "Dr. Beata")) +(constraint (= (f "Beata Miah") "Dr. Beata")) +(constraint (= (f "Desiree Seamons") "Dr. Desiree")) +(constraint (= (f "Desiree Seamons") "Dr. Desiree")) +(constraint (= (f "Desiree Seamons") "Dr. Desiree")) +(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice")) +(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice")) +(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice")) +(constraint (= (f "Mariel Jurgens") "Dr. Mariel")) +(constraint (= (f "Mariel Jurgens") "Dr. Mariel")) +(constraint (= (f "Mariel Jurgens") "Dr. Mariel")) +(constraint (= (f "Alida Bogle") "Dr. Alida")) +(constraint (= (f "Alida Bogle") "Dr. Alida")) +(constraint (= (f "Alida Bogle") "Dr. Alida")) +(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine")) +(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine")) +(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine")) +(constraint (= (f "Joaquin Clasen") "Dr. Joaquin")) +(constraint (= (f "Joaquin Clasen") "Dr. Joaquin")) +(constraint (= (f "Joaquin Clasen") "Dr. Joaquin")) +(constraint (= (f "Samuel Richert") "Dr. Samuel")) +(constraint (= (f "Samuel Richert") "Dr. Samuel")) +(constraint (= (f "Samuel Richert") "Dr. Samuel")) +(constraint (= (f "Malissa Marcus") "Dr. Malissa")) +(constraint (= (f "Malissa Marcus") "Dr. Malissa")) +(constraint (= (f "Malissa Marcus") "Dr. Malissa")) +(constraint (= (f "Alaina Partida") "Dr. Alaina")) +(constraint (= (f "Alaina Partida") "Dr. Alaina")) +(constraint (= (f "Alaina Partida") "Dr. Alaina")) +(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad")) +(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad")) +(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad")) +(constraint (= (f "Carlene Garrard") "Dr. Carlene")) +(constraint (= (f "Carlene Garrard") "Dr. Carlene")) +(constraint (= (f "Carlene Garrard") "Dr. Carlene")) +(constraint (= (f "Melodi Chism") "Dr. Melodi")) +(constraint (= (f "Melodi Chism") "Dr. Melodi")) +(constraint (= (f "Melodi Chism") "Dr. Melodi")) +(constraint (= (f "Bess Chilcott") "Dr. Bess")) +(constraint (= (f "Bess Chilcott") "Dr. Bess")) +(constraint (= (f "Bess Chilcott") "Dr. Bess")) +(constraint (= (f "Chong Aylward") "Dr. Chong")) +(constraint (= (f "Chong Aylward") "Dr. Chong")) +(constraint (= (f "Chong Aylward") "Dr. Chong")) +(constraint (= (f "Jani Ramthun") "Dr. Jani")) +(constraint (= (f "Jani Ramthun") "Dr. Jani")) +(constraint (= (f "Jani Ramthun") "Dr. Jani")) +(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline")) +(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline")) +(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline")) +(constraint (= (f "Hayley Marquess") "Dr. Hayley")) +(constraint (= (f "Hayley Marquess") "Dr. Hayley")) +(constraint (= (f "Hayley Marquess") "Dr. Hayley")) +(constraint (= (f "Andria Spagnoli") "Dr. Andria")) +(constraint (= (f "Andria Spagnoli") "Dr. Andria")) +(constraint (= (f "Andria Spagnoli") "Dr. Andria")) +(constraint (= (f "Irwin Covelli") "Dr. Irwin")) +(constraint (= (f "Irwin Covelli") "Dr. Irwin")) +(constraint (= (f "Irwin Covelli") "Dr. Irwin")) +(constraint (= (f "Gertude Montiel") "Dr. Gertude")) +(constraint (= (f "Gertude Montiel") "Dr. Gertude")) +(constraint (= (f "Gertude Montiel") "Dr. Gertude")) +(constraint (= (f "Stefany Reily") "Dr. Stefany")) +(constraint (= (f "Stefany Reily") "Dr. Stefany")) +(constraint (= (f "Stefany Reily") "Dr. Stefany")) +(constraint (= (f "Rae Mcgaughey") "Dr. Rae")) +(constraint (= (f "Rae Mcgaughey") "Dr. Rae")) +(constraint (= (f "Rae Mcgaughey") "Dr. Rae")) +(constraint (= (f "Cruz Latimore") "Dr. Cruz")) +(constraint (= (f "Cruz Latimore") "Dr. Cruz")) +(constraint (= (f "Cruz Latimore") "Dr. Cruz")) +(constraint (= (f "Maryann Casler") "Dr. Maryann")) +(constraint (= (f "Maryann Casler") "Dr. Maryann")) +(constraint (= (f "Maryann Casler") "Dr. Maryann")) +(constraint (= (f "Annalisa Gregori") "Dr. Annalisa")) +(constraint (= (f "Annalisa Gregori") "Dr. Annalisa")) +(constraint (= (f "Annalisa Gregori") "Dr. Annalisa")) +(constraint (= (f "Jenee Pannell") "Dr. Jenee")) +(constraint (= (f "Jenee Pannell") "Dr. Jenee")) +(constraint (= (f "Jenee Pannell") "Dr. Jenee")) + +(check-synth) diff --git a/PBE_Strings_Track/dr-name-long.sl b/PBE_Strings_Track/dr-name-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..25ad200b2a88d887b957fe31caeabd9eb697eab6 --- /dev/null +++ b/PBE_Strings_Track/dr-name-long.sl @@ -0,0 +1,76 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." "Dr." "D" "r" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Launa Withers") "Dr. Launa")) +(constraint (= (f "Lakenya Edison") "Dr. Lakenya")) +(constraint (= (f "Brendan Hage") "Dr. Brendan")) +(constraint (= (f "Bradford Lango") "Dr. Bradford")) +(constraint (= (f "Rudolf Akiyama") "Dr. Rudolf")) +(constraint (= (f "Lara Constable") "Dr. Lara")) +(constraint (= (f "Madelaine Ghoston") "Dr. Madelaine")) +(constraint (= (f "Salley Hornak") "Dr. Salley")) +(constraint (= (f "Micha Junkin") "Dr. Micha")) +(constraint (= (f "Teddy Bobo") "Dr. Teddy")) +(constraint (= (f "Coralee Scalia") "Dr. Coralee")) +(constraint (= (f "Jeff Quashie") "Dr. Jeff")) +(constraint (= (f "Vena Babiarz") "Dr. Vena")) +(constraint (= (f "Karrie Lain") "Dr. Karrie")) +(constraint (= (f "Tobias Dermody") "Dr. Tobias")) +(constraint (= (f "Celsa Hopkins") "Dr. Celsa")) +(constraint (= (f "Kimberley Halpern") "Dr. Kimberley")) +(constraint (= (f "Phillip Rowden") "Dr. Phillip")) +(constraint (= (f "Elias Neil") "Dr. Elias")) +(constraint (= (f "Lashanda Cortes") "Dr. Lashanda")) +(constraint (= (f "Mackenzie Spell") "Dr. Mackenzie")) +(constraint (= (f "Kathlyn Eccleston") "Dr. Kathlyn")) +(constraint (= (f "Georgina Brescia") "Dr. Georgina")) +(constraint (= (f "Beata Miah") "Dr. Beata")) +(constraint (= (f "Desiree Seamons") "Dr. Desiree")) +(constraint (= (f "Jeanice Soderstrom") "Dr. Jeanice")) +(constraint (= (f "Mariel Jurgens") "Dr. Mariel")) +(constraint (= (f "Alida Bogle") "Dr. Alida")) +(constraint (= (f "Jacqualine Olague") "Dr. Jacqualine")) +(constraint (= (f "Joaquin Clasen") "Dr. Joaquin")) +(constraint (= (f "Samuel Richert") "Dr. Samuel")) +(constraint (= (f "Malissa Marcus") "Dr. Malissa")) +(constraint (= (f "Alaina Partida") "Dr. Alaina")) +(constraint (= (f "Trinidad Mulloy") "Dr. Trinidad")) +(constraint (= (f "Carlene Garrard") "Dr. Carlene")) +(constraint (= (f "Melodi Chism") "Dr. Melodi")) +(constraint (= (f "Bess Chilcott") "Dr. Bess")) +(constraint (= (f "Chong Aylward") "Dr. Chong")) +(constraint (= (f "Jani Ramthun") "Dr. Jani")) +(constraint (= (f "Jacquiline Heintz") "Dr. Jacquiline")) +(constraint (= (f "Hayley Marquess") "Dr. Hayley")) +(constraint (= (f "Andria Spagnoli") "Dr. Andria")) +(constraint (= (f "Irwin Covelli") "Dr. Irwin")) +(constraint (= (f "Gertude Montiel") "Dr. Gertude")) +(constraint (= (f "Stefany Reily") "Dr. Stefany")) +(constraint (= (f "Rae Mcgaughey") "Dr. Rae")) +(constraint (= (f "Cruz Latimore") "Dr. Cruz")) +(constraint (= (f "Maryann Casler") "Dr. Maryann")) +(constraint (= (f "Annalisa Gregori") "Dr. Annalisa")) +(constraint (= (f "Jenee Pannell") "Dr. Jenee")) + +(check-synth) diff --git a/PBE_Strings_Track/dr-name.sl b/PBE_Strings_Track/dr-name.sl new file mode 100644 index 0000000000000000000000000000000000000000..5e0120ad3dcc75a8a4f95167b99584c5bf7a53d1 --- /dev/null +++ b/PBE_Strings_Track/dr-name.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." "Dr." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "Dr. Nancy")) +(constraint (= (f "Andrew Cencici") "Dr. Andrew")) +(constraint (= (f "Jan Kotas") "Dr. Jan")) +(constraint (= (f "Mariya Sergienko") "Dr. Mariya")) + +(check-synth) diff --git a/PBE_Strings_Track/dr-name_small.sl b/PBE_Strings_Track/dr-name_small.sl new file mode 100644 index 0000000000000000000000000000000000000000..0aafebc12f429df7131f82a619878dcd8e1af3b7 --- /dev/null +++ b/PBE_Strings_Track/dr-name_small.sl @@ -0,0 +1,27 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." "Dr." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "Dr. Nancy")) +(constraint (= (f "Andrew Cencici") "Dr. Andrew")) +(constraint (= (f "Jan Kotas") "Dr. Jan")) +(constraint (= (f "Mariya Sergienko") "Dr. Mariya")) + +(check-synth) diff --git a/PBE_Strings_Track/firstname-long-repeat.sl b/PBE_Strings_Track/firstname-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..a72912c43114509f21bc4703bf5b6fd90bbe260f --- /dev/null +++ b/PBE_Strings_Track/firstname-long-repeat.sl @@ -0,0 +1,230 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "Nancy")) +(constraint (= (f "Andrew Cencici") "Andrew")) +(constraint (= (f "Jan Kotas") "Jan")) +(constraint (= (f "Mariya Sergienko") "Mariya")) +(constraint (= (f "Launa Withers") "Launa")) +(constraint (= (f "Launa Withers") "Launa")) +(constraint (= (f "Launa Withers") "Launa")) +(constraint (= (f "Lakenya Edison") "Lakenya")) +(constraint (= (f "Lakenya Edison") "Lakenya")) +(constraint (= (f "Lakenya Edison") "Lakenya")) +(constraint (= (f "Brendan Hage") "Brendan")) +(constraint (= (f "Brendan Hage") "Brendan")) +(constraint (= (f "Brendan Hage") "Brendan")) +(constraint (= (f "Bradford Lango") "Bradford")) +(constraint (= (f "Bradford Lango") "Bradford")) +(constraint (= (f "Bradford Lango") "Bradford")) +(constraint (= (f "Rudolf Akiyama") "Rudolf")) +(constraint (= (f "Rudolf Akiyama") "Rudolf")) +(constraint (= (f "Rudolf Akiyama") "Rudolf")) +(constraint (= (f "Lara Constable") "Lara")) +(constraint (= (f "Lara Constable") "Lara")) +(constraint (= (f "Lara Constable") "Lara")) +(constraint (= (f "Madelaine Ghoston") "Madelaine")) +(constraint (= (f "Madelaine Ghoston") "Madelaine")) +(constraint (= (f "Madelaine Ghoston") "Madelaine")) +(constraint (= (f "Salley Hornak") "Salley")) +(constraint (= (f "Salley Hornak") "Salley")) +(constraint (= (f "Salley Hornak") "Salley")) +(constraint (= (f "Micha Junkin") "Micha")) +(constraint (= (f "Micha Junkin") "Micha")) +(constraint (= (f "Micha Junkin") "Micha")) +(constraint (= (f "Teddy Bobo") "Teddy")) +(constraint (= (f "Teddy Bobo") "Teddy")) +(constraint (= (f "Teddy Bobo") "Teddy")) +(constraint (= (f "Coralee Scalia") "Coralee")) +(constraint (= (f "Coralee Scalia") "Coralee")) +(constraint (= (f "Coralee Scalia") "Coralee")) +(constraint (= (f "Jeff Quashie") "Jeff")) +(constraint (= (f "Jeff Quashie") "Jeff")) +(constraint (= (f "Jeff Quashie") "Jeff")) +(constraint (= (f "Vena Babiarz") "Vena")) +(constraint (= (f "Vena Babiarz") "Vena")) +(constraint (= (f "Vena Babiarz") "Vena")) +(constraint (= (f "Karrie Lain") "Karrie")) +(constraint (= (f "Karrie Lain") "Karrie")) +(constraint (= (f "Karrie Lain") "Karrie")) +(constraint (= (f "Tobias Dermody") "Tobias")) +(constraint (= (f "Tobias Dermody") "Tobias")) +(constraint (= (f "Tobias Dermody") "Tobias")) +(constraint (= (f "Celsa Hopkins") "Celsa")) +(constraint (= (f "Celsa Hopkins") "Celsa")) +(constraint (= (f "Celsa Hopkins") "Celsa")) +(constraint (= (f "Kimberley Halpern") "Kimberley")) +(constraint (= (f "Kimberley Halpern") "Kimberley")) +(constraint (= (f "Kimberley Halpern") "Kimberley")) +(constraint (= (f "Phillip Rowden") "Phillip")) +(constraint (= (f "Phillip Rowden") "Phillip")) +(constraint (= (f "Phillip Rowden") "Phillip")) +(constraint (= (f "Elias Neil") "Elias")) +(constraint (= (f "Elias Neil") "Elias")) +(constraint (= (f "Elias Neil") "Elias")) +(constraint (= (f "Lashanda Cortes") "Lashanda")) +(constraint (= (f "Lashanda Cortes") "Lashanda")) +(constraint (= (f "Lashanda Cortes") "Lashanda")) +(constraint (= (f "Mackenzie Spell") "Mackenzie")) +(constraint (= (f "Mackenzie Spell") "Mackenzie")) +(constraint (= (f "Mackenzie Spell") "Mackenzie")) +(constraint (= (f "Kathlyn Eccleston") "Kathlyn")) +(constraint (= (f "Kathlyn Eccleston") "Kathlyn")) +(constraint (= (f "Kathlyn Eccleston") "Kathlyn")) +(constraint (= (f "Georgina Brescia") "Georgina")) +(constraint (= (f "Georgina Brescia") "Georgina")) +(constraint (= (f "Georgina Brescia") "Georgina")) +(constraint (= (f "Beata Miah") "Beata")) +(constraint (= (f "Beata Miah") "Beata")) +(constraint (= (f "Beata Miah") "Beata")) +(constraint (= (f "Desiree Seamons") "Desiree")) +(constraint (= (f "Desiree Seamons") "Desiree")) +(constraint (= (f "Desiree Seamons") "Desiree")) +(constraint (= (f "Jeanice Soderstrom") "Jeanice")) +(constraint (= (f "Jeanice Soderstrom") "Jeanice")) +(constraint (= (f "Jeanice Soderstrom") "Jeanice")) +(constraint (= (f "Mariel Jurgens") "Mariel")) +(constraint (= (f "Mariel Jurgens") "Mariel")) +(constraint (= (f "Mariel Jurgens") "Mariel")) +(constraint (= (f "Alida Bogle") "Alida")) +(constraint (= (f "Alida Bogle") "Alida")) +(constraint (= (f "Alida Bogle") "Alida")) +(constraint (= (f "Jacqualine Olague") "Jacqualine")) +(constraint (= (f "Jacqualine Olague") "Jacqualine")) +(constraint (= (f "Jacqualine Olague") "Jacqualine")) +(constraint (= (f "Joaquin Clasen") "Joaquin")) +(constraint (= (f "Joaquin Clasen") "Joaquin")) +(constraint (= (f "Joaquin Clasen") "Joaquin")) +(constraint (= (f "Samuel Richert") "Samuel")) +(constraint (= (f "Samuel Richert") "Samuel")) +(constraint (= (f "Samuel Richert") "Samuel")) +(constraint (= (f "Malissa Marcus") "Malissa")) +(constraint (= (f "Malissa Marcus") "Malissa")) +(constraint (= (f "Malissa Marcus") "Malissa")) +(constraint (= (f "Alaina Partida") "Alaina")) +(constraint (= (f "Alaina Partida") "Alaina")) +(constraint (= (f "Alaina Partida") "Alaina")) +(constraint (= (f "Trinidad Mulloy") "Trinidad")) +(constraint (= (f "Trinidad Mulloy") "Trinidad")) +(constraint (= (f "Trinidad Mulloy") "Trinidad")) +(constraint (= (f "Carlene Garrard") "Carlene")) +(constraint (= (f "Carlene Garrard") "Carlene")) +(constraint (= (f "Carlene Garrard") "Carlene")) +(constraint (= (f "Melodi Chism") "Melodi")) +(constraint (= (f "Melodi Chism") "Melodi")) +(constraint (= (f "Melodi Chism") "Melodi")) +(constraint (= (f "Bess Chilcott") "Bess")) +(constraint (= (f "Bess Chilcott") "Bess")) +(constraint (= (f "Bess Chilcott") "Bess")) +(constraint (= (f "Chong Aylward") "Chong")) +(constraint (= (f "Chong Aylward") "Chong")) +(constraint (= (f "Chong Aylward") "Chong")) +(constraint (= (f "Jani Ramthun") "Jani")) +(constraint (= (f "Jani Ramthun") "Jani")) +(constraint (= (f "Jani Ramthun") "Jani")) +(constraint (= (f "Jacquiline Heintz") "Jacquiline")) +(constraint (= (f "Jacquiline Heintz") "Jacquiline")) +(constraint (= (f "Jacquiline Heintz") "Jacquiline")) +(constraint (= (f "Hayley Marquess") "Hayley")) +(constraint (= (f "Hayley Marquess") "Hayley")) +(constraint (= (f "Hayley Marquess") "Hayley")) +(constraint (= (f "Andria Spagnoli") "Andria")) +(constraint (= (f "Andria Spagnoli") "Andria")) +(constraint (= (f "Andria Spagnoli") "Andria")) +(constraint (= (f "Irwin Covelli") "Irwin")) +(constraint (= (f "Irwin Covelli") "Irwin")) +(constraint (= (f "Irwin Covelli") "Irwin")) +(constraint (= (f "Gertude Montiel") "Gertude")) +(constraint (= (f "Gertude Montiel") "Gertude")) +(constraint (= (f "Gertude Montiel") "Gertude")) +(constraint (= (f "Stefany Reily") "Stefany")) +(constraint (= (f "Stefany Reily") "Stefany")) +(constraint (= (f "Stefany Reily") "Stefany")) +(constraint (= (f "Rae Mcgaughey") "Rae")) +(constraint (= (f "Rae Mcgaughey") "Rae")) +(constraint (= (f "Rae Mcgaughey") "Rae")) +(constraint (= (f "Cruz Latimore") "Cruz")) +(constraint (= (f "Cruz Latimore") "Cruz")) +(constraint (= (f "Cruz Latimore") "Cruz")) +(constraint (= (f "Maryann Casler") "Maryann")) +(constraint (= (f "Maryann Casler") "Maryann")) +(constraint (= (f "Maryann Casler") "Maryann")) +(constraint (= (f "Annalisa Gregori") "Annalisa")) +(constraint (= (f "Annalisa Gregori") "Annalisa")) +(constraint (= (f "Annalisa Gregori") "Annalisa")) +(constraint (= (f "Jenee Pannell") "Jenee")) +(constraint (= (f "Jenee Pannell") "Jenee")) +(constraint (= (f "Jenee Pannell") "Jenee")) +(constraint (= (f "Launa Withers") "Launa")) +(constraint (= (f "Lakenya Edison") "Lakenya")) +(constraint (= (f "Brendan Hage") "Brendan")) +(constraint (= (f "Bradford Lango") "Bradford")) +(constraint (= (f "Rudolf Akiyama") "Rudolf")) +(constraint (= (f "Lara Constable") "Lara")) +(constraint (= (f "Madelaine Ghoston") "Madelaine")) +(constraint (= (f "Salley Hornak") "Salley")) +(constraint (= (f "Micha Junkin") "Micha")) +(constraint (= (f "Teddy Bobo") "Teddy")) +(constraint (= (f "Coralee Scalia") "Coralee")) +(constraint (= (f "Jeff Quashie") "Jeff")) +(constraint (= (f "Vena Babiarz") "Vena")) +(constraint (= (f "Karrie Lain") "Karrie")) +(constraint (= (f "Tobias Dermody") "Tobias")) +(constraint (= (f "Celsa Hopkins") "Celsa")) +(constraint (= (f "Kimberley Halpern") "Kimberley")) +(constraint (= (f "Phillip Rowden") "Phillip")) +(constraint (= (f "Elias Neil") "Elias")) +(constraint (= (f "Lashanda Cortes") "Lashanda")) +(constraint (= (f "Mackenzie Spell") "Mackenzie")) +(constraint (= (f "Kathlyn Eccleston") "Kathlyn")) +(constraint (= (f "Georgina Brescia") "Georgina")) +(constraint (= (f "Beata Miah") "Beata")) +(constraint (= (f "Desiree Seamons") "Desiree")) +(constraint (= (f "Jeanice Soderstrom") "Jeanice")) +(constraint (= (f "Mariel Jurgens") "Mariel")) +(constraint (= (f "Alida Bogle") "Alida")) +(constraint (= (f "Jacqualine Olague") "Jacqualine")) +(constraint (= (f "Joaquin Clasen") "Joaquin")) +(constraint (= (f "Samuel Richert") "Samuel")) +(constraint (= (f "Malissa Marcus") "Malissa")) +(constraint (= (f "Alaina Partida") "Alaina")) +(constraint (= (f "Trinidad Mulloy") "Trinidad")) +(constraint (= (f "Carlene Garrard") "Carlene")) +(constraint (= (f "Melodi Chism") "Melodi")) +(constraint (= (f "Bess Chilcott") "Bess")) +(constraint (= (f "Chong Aylward") "Chong")) +(constraint (= (f "Jani Ramthun") "Jani")) +(constraint (= (f "Jacquiline Heintz") "Jacquiline")) +(constraint (= (f "Hayley Marquess") "Hayley")) +(constraint (= (f "Andria Spagnoli") "Andria")) +(constraint (= (f "Irwin Covelli") "Irwin")) +(constraint (= (f "Gertude Montiel") "Gertude")) +(constraint (= (f "Stefany Reily") "Stefany")) +(constraint (= (f "Rae Mcgaughey") "Rae")) +(constraint (= (f "Cruz Latimore") "Cruz")) +(constraint (= (f "Maryann Casler") "Maryann")) +(constraint (= (f "Annalisa Gregori") "Annalisa")) +(constraint (= (f "Jenee Pannell") "Jenee")) + +(check-synth) diff --git a/PBE_Strings_Track/firstname-long.sl b/PBE_Strings_Track/firstname-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..438b6ff964373fcdc4de874bf39104b8728c0199 --- /dev/null +++ b/PBE_Strings_Track/firstname-long.sl @@ -0,0 +1,80 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "Nancy")) +(constraint (= (f "Andrew Cencici") "Andrew")) +(constraint (= (f "Jan Kotas") "Jan")) +(constraint (= (f "Mariya Sergienko") "Mariya")) +(constraint (= (f "Launa Withers") "Launa")) +(constraint (= (f "Lakenya Edison") "Lakenya")) +(constraint (= (f "Brendan Hage") "Brendan")) +(constraint (= (f "Bradford Lango") "Bradford")) +(constraint (= (f "Rudolf Akiyama") "Rudolf")) +(constraint (= (f "Lara Constable") "Lara")) +(constraint (= (f "Madelaine Ghoston") "Madelaine")) +(constraint (= (f "Salley Hornak") "Salley")) +(constraint (= (f "Micha Junkin") "Micha")) +(constraint (= (f "Teddy Bobo") "Teddy")) +(constraint (= (f "Coralee Scalia") "Coralee")) +(constraint (= (f "Jeff Quashie") "Jeff")) +(constraint (= (f "Vena Babiarz") "Vena")) +(constraint (= (f "Karrie Lain") "Karrie")) +(constraint (= (f "Tobias Dermody") "Tobias")) +(constraint (= (f "Celsa Hopkins") "Celsa")) +(constraint (= (f "Kimberley Halpern") "Kimberley")) +(constraint (= (f "Phillip Rowden") "Phillip")) +(constraint (= (f "Elias Neil") "Elias")) +(constraint (= (f "Lashanda Cortes") "Lashanda")) +(constraint (= (f "Mackenzie Spell") "Mackenzie")) +(constraint (= (f "Kathlyn Eccleston") "Kathlyn")) +(constraint (= (f "Georgina Brescia") "Georgina")) +(constraint (= (f "Beata Miah") "Beata")) +(constraint (= (f "Desiree Seamons") "Desiree")) +(constraint (= (f "Jeanice Soderstrom") "Jeanice")) +(constraint (= (f "Mariel Jurgens") "Mariel")) +(constraint (= (f "Alida Bogle") "Alida")) +(constraint (= (f "Jacqualine Olague") "Jacqualine")) +(constraint (= (f "Joaquin Clasen") "Joaquin")) +(constraint (= (f "Samuel Richert") "Samuel")) +(constraint (= (f "Malissa Marcus") "Malissa")) +(constraint (= (f "Alaina Partida") "Alaina")) +(constraint (= (f "Trinidad Mulloy") "Trinidad")) +(constraint (= (f "Carlene Garrard") "Carlene")) +(constraint (= (f "Melodi Chism") "Melodi")) +(constraint (= (f "Bess Chilcott") "Bess")) +(constraint (= (f "Chong Aylward") "Chong")) +(constraint (= (f "Jani Ramthun") "Jani")) +(constraint (= (f "Jacquiline Heintz") "Jacquiline")) +(constraint (= (f "Hayley Marquess") "Hayley")) +(constraint (= (f "Andria Spagnoli") "Andria")) +(constraint (= (f "Irwin Covelli") "Irwin")) +(constraint (= (f "Gertude Montiel") "Gertude")) +(constraint (= (f "Stefany Reily") "Stefany")) +(constraint (= (f "Rae Mcgaughey") "Rae")) +(constraint (= (f "Cruz Latimore") "Cruz")) +(constraint (= (f "Maryann Casler") "Maryann")) +(constraint (= (f "Annalisa Gregori") "Annalisa")) +(constraint (= (f "Jenee Pannell") "Jenee")) + +(check-synth) diff --git a/PBE_Strings_Track/firstname.sl b/PBE_Strings_Track/firstname.sl new file mode 100644 index 0000000000000000000000000000000000000000..1c109400177be42906b2cc00f698f2f2bc0608d0 --- /dev/null +++ b/PBE_Strings_Track/firstname.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "Nancy")) +(constraint (= (f "Andrew Cencici") "Andrew")) +(constraint (= (f "Jan Kotas") "Jan")) +(constraint (= (f "Mariya Sergienko") "Mariya")) + +(check-synth) diff --git a/PBE_Strings_Track/firstname_small.sl b/PBE_Strings_Track/firstname_small.sl new file mode 100644 index 0000000000000000000000000000000000000000..ad069cb74a516916318cd5c851481dba3921f4cb --- /dev/null +++ b/PBE_Strings_Track/firstname_small.sl @@ -0,0 +1,27 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "Nancy")) +(constraint (= (f "Andrew Cencici") "Andrew")) +(constraint (= (f "Jan Kotas") "Jan")) +(constraint (= (f "Mariya Sergienko") "Mariya")) + +(check-synth) diff --git a/PBE_Strings_Track/initials-long-repeat.sl b/PBE_Strings_Track/initials-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..dca1f56b58434e6599974c77a07075af6b4b552f --- /dev/null +++ b/PBE_Strings_Track/initials-long-repeat.sl @@ -0,0 +1,230 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "N.F.")) +(constraint (= (f "Andrew Cencici") "A.C.")) +(constraint (= (f "Jan Kotas") "J.K.")) +(constraint (= (f "Mariya Sergienko") "M.S.")) +(constraint (= (f "Launa Withers") "L.W.")) +(constraint (= (f "Launa Withers") "L.W.")) +(constraint (= (f "Launa Withers") "L.W.")) +(constraint (= (f "Lakenya Edison") "L.E.")) +(constraint (= (f "Lakenya Edison") "L.E.")) +(constraint (= (f "Lakenya Edison") "L.E.")) +(constraint (= (f "Brendan Hage") "B.H.")) +(constraint (= (f "Brendan Hage") "B.H.")) +(constraint (= (f "Brendan Hage") "B.H.")) +(constraint (= (f "Bradford Lango") "B.L.")) +(constraint (= (f "Bradford Lango") "B.L.")) +(constraint (= (f "Bradford Lango") "B.L.")) +(constraint (= (f "Rudolf Akiyama") "R.A.")) +(constraint (= (f "Rudolf Akiyama") "R.A.")) +(constraint (= (f "Rudolf Akiyama") "R.A.")) +(constraint (= (f "Lara Constable") "L.C.")) +(constraint (= (f "Lara Constable") "L.C.")) +(constraint (= (f "Lara Constable") "L.C.")) +(constraint (= (f "Madelaine Ghoston") "M.G.")) +(constraint (= (f "Madelaine Ghoston") "M.G.")) +(constraint (= (f "Madelaine Ghoston") "M.G.")) +(constraint (= (f "Salley Hornak") "S.H.")) +(constraint (= (f "Salley Hornak") "S.H.")) +(constraint (= (f "Salley Hornak") "S.H.")) +(constraint (= (f "Micha Junkin") "M.J.")) +(constraint (= (f "Micha Junkin") "M.J.")) +(constraint (= (f "Micha Junkin") "M.J.")) +(constraint (= (f "Teddy Bobo") "T.B.")) +(constraint (= (f "Teddy Bobo") "T.B.")) +(constraint (= (f "Teddy Bobo") "T.B.")) +(constraint (= (f "Coralee Scalia") "C.S.")) +(constraint (= (f "Coralee Scalia") "C.S.")) +(constraint (= (f "Coralee Scalia") "C.S.")) +(constraint (= (f "Jeff Quashie") "J.Q.")) +(constraint (= (f "Jeff Quashie") "J.Q.")) +(constraint (= (f "Jeff Quashie") "J.Q.")) +(constraint (= (f "Vena Babiarz") "V.B.")) +(constraint (= (f "Vena Babiarz") "V.B.")) +(constraint (= (f "Vena Babiarz") "V.B.")) +(constraint (= (f "Karrie Lain") "K.L.")) +(constraint (= (f "Karrie Lain") "K.L.")) +(constraint (= (f "Karrie Lain") "K.L.")) +(constraint (= (f "Tobias Dermody") "T.D.")) +(constraint (= (f "Tobias Dermody") "T.D.")) +(constraint (= (f "Tobias Dermody") "T.D.")) +(constraint (= (f "Celsa Hopkins") "C.H.")) +(constraint (= (f "Celsa Hopkins") "C.H.")) +(constraint (= (f "Celsa Hopkins") "C.H.")) +(constraint (= (f "Kimberley Halpern") "K.H.")) +(constraint (= (f "Kimberley Halpern") "K.H.")) +(constraint (= (f "Kimberley Halpern") "K.H.")) +(constraint (= (f "Phillip Rowden") "P.R.")) +(constraint (= (f "Phillip Rowden") "P.R.")) +(constraint (= (f "Phillip Rowden") "P.R.")) +(constraint (= (f "Elias Neil") "E.N.")) +(constraint (= (f "Elias Neil") "E.N.")) +(constraint (= (f "Elias Neil") "E.N.")) +(constraint (= (f "Lashanda Cortes") "L.C.")) +(constraint (= (f "Lashanda Cortes") "L.C.")) +(constraint (= (f "Lashanda Cortes") "L.C.")) +(constraint (= (f "Mackenzie Spell") "M.S.")) +(constraint (= (f "Mackenzie Spell") "M.S.")) +(constraint (= (f "Mackenzie Spell") "M.S.")) +(constraint (= (f "Kathlyn Eccleston") "K.E.")) +(constraint (= (f "Kathlyn Eccleston") "K.E.")) +(constraint (= (f "Kathlyn Eccleston") "K.E.")) +(constraint (= (f "Georgina Brescia") "G.B.")) +(constraint (= (f "Georgina Brescia") "G.B.")) +(constraint (= (f "Georgina Brescia") "G.B.")) +(constraint (= (f "Beata Miah") "B.M.")) +(constraint (= (f "Beata Miah") "B.M.")) +(constraint (= (f "Beata Miah") "B.M.")) +(constraint (= (f "Desiree Seamons") "D.S.")) +(constraint (= (f "Desiree Seamons") "D.S.")) +(constraint (= (f "Desiree Seamons") "D.S.")) +(constraint (= (f "Jeanice Soderstrom") "J.S.")) +(constraint (= (f "Jeanice Soderstrom") "J.S.")) +(constraint (= (f "Jeanice Soderstrom") "J.S.")) +(constraint (= (f "Mariel Jurgens") "M.J.")) +(constraint (= (f "Mariel Jurgens") "M.J.")) +(constraint (= (f "Mariel Jurgens") "M.J.")) +(constraint (= (f "Alida Bogle") "A.B.")) +(constraint (= (f "Alida Bogle") "A.B.")) +(constraint (= (f "Alida Bogle") "A.B.")) +(constraint (= (f "Jacqualine Olague") "J.O.")) +(constraint (= (f "Jacqualine Olague") "J.O.")) +(constraint (= (f "Jacqualine Olague") "J.O.")) +(constraint (= (f "Joaquin Clasen") "J.C.")) +(constraint (= (f "Joaquin Clasen") "J.C.")) +(constraint (= (f "Joaquin Clasen") "J.C.")) +(constraint (= (f "Samuel Richert") "S.R.")) +(constraint (= (f "Samuel Richert") "S.R.")) +(constraint (= (f "Samuel Richert") "S.R.")) +(constraint (= (f "Malissa Marcus") "M.M.")) +(constraint (= (f "Malissa Marcus") "M.M.")) +(constraint (= (f "Malissa Marcus") "M.M.")) +(constraint (= (f "Alaina Partida") "A.P.")) +(constraint (= (f "Alaina Partida") "A.P.")) +(constraint (= (f "Alaina Partida") "A.P.")) +(constraint (= (f "Trinidad Mulloy") "T.M.")) +(constraint (= (f "Trinidad Mulloy") "T.M.")) +(constraint (= (f "Trinidad Mulloy") "T.M.")) +(constraint (= (f "Carlene Garrard") "C.G.")) +(constraint (= (f "Carlene Garrard") "C.G.")) +(constraint (= (f "Carlene Garrard") "C.G.")) +(constraint (= (f "Melodi Chism") "M.C.")) +(constraint (= (f "Melodi Chism") "M.C.")) +(constraint (= (f "Melodi Chism") "M.C.")) +(constraint (= (f "Bess Chilcott") "B.C.")) +(constraint (= (f "Bess Chilcott") "B.C.")) +(constraint (= (f "Bess Chilcott") "B.C.")) +(constraint (= (f "Chong Aylward") "C.A.")) +(constraint (= (f "Chong Aylward") "C.A.")) +(constraint (= (f "Chong Aylward") "C.A.")) +(constraint (= (f "Jani Ramthun") "J.R.")) +(constraint (= (f "Jani Ramthun") "J.R.")) +(constraint (= (f "Jani Ramthun") "J.R.")) +(constraint (= (f "Jacquiline Heintz") "J.H.")) +(constraint (= (f "Jacquiline Heintz") "J.H.")) +(constraint (= (f "Jacquiline Heintz") "J.H.")) +(constraint (= (f "Hayley Marquess") "H.M.")) +(constraint (= (f "Hayley Marquess") "H.M.")) +(constraint (= (f "Hayley Marquess") "H.M.")) +(constraint (= (f "Andria Spagnoli") "A.S.")) +(constraint (= (f "Andria Spagnoli") "A.S.")) +(constraint (= (f "Andria Spagnoli") "A.S.")) +(constraint (= (f "Irwin Covelli") "I.C.")) +(constraint (= (f "Irwin Covelli") "I.C.")) +(constraint (= (f "Irwin Covelli") "I.C.")) +(constraint (= (f "Gertude Montiel") "G.M.")) +(constraint (= (f "Gertude Montiel") "G.M.")) +(constraint (= (f "Gertude Montiel") "G.M.")) +(constraint (= (f "Stefany Reily") "S.R.")) +(constraint (= (f "Stefany Reily") "S.R.")) +(constraint (= (f "Stefany Reily") "S.R.")) +(constraint (= (f "Rae Mcgaughey") "R.M.")) +(constraint (= (f "Rae Mcgaughey") "R.M.")) +(constraint (= (f "Rae Mcgaughey") "R.M.")) +(constraint (= (f "Cruz Latimore") "C.L.")) +(constraint (= (f "Cruz Latimore") "C.L.")) +(constraint (= (f "Cruz Latimore") "C.L.")) +(constraint (= (f "Maryann Casler") "M.C.")) +(constraint (= (f "Maryann Casler") "M.C.")) +(constraint (= (f "Maryann Casler") "M.C.")) +(constraint (= (f "Annalisa Gregori") "A.G.")) +(constraint (= (f "Annalisa Gregori") "A.G.")) +(constraint (= (f "Annalisa Gregori") "A.G.")) +(constraint (= (f "Jenee Pannell") "J.P.")) +(constraint (= (f "Jenee Pannell") "J.P.")) +(constraint (= (f "Jenee Pannell") "J.P.")) +(constraint (= (f "Launa Withers") "L.W.")) +(constraint (= (f "Lakenya Edison") "L.E.")) +(constraint (= (f "Brendan Hage") "B.H.")) +(constraint (= (f "Bradford Lango") "B.L.")) +(constraint (= (f "Rudolf Akiyama") "R.A.")) +(constraint (= (f "Lara Constable") "L.C.")) +(constraint (= (f "Madelaine Ghoston") "M.G.")) +(constraint (= (f "Salley Hornak") "S.H.")) +(constraint (= (f "Micha Junkin") "M.J.")) +(constraint (= (f "Teddy Bobo") "T.B.")) +(constraint (= (f "Coralee Scalia") "C.S.")) +(constraint (= (f "Jeff Quashie") "J.Q.")) +(constraint (= (f "Vena Babiarz") "V.B.")) +(constraint (= (f "Karrie Lain") "K.L.")) +(constraint (= (f "Tobias Dermody") "T.D.")) +(constraint (= (f "Celsa Hopkins") "C.H.")) +(constraint (= (f "Kimberley Halpern") "K.H.")) +(constraint (= (f "Phillip Rowden") "P.R.")) +(constraint (= (f "Elias Neil") "E.N.")) +(constraint (= (f "Lashanda Cortes") "L.C.")) +(constraint (= (f "Mackenzie Spell") "M.S.")) +(constraint (= (f "Kathlyn Eccleston") "K.E.")) +(constraint (= (f "Georgina Brescia") "G.B.")) +(constraint (= (f "Beata Miah") "B.M.")) +(constraint (= (f "Desiree Seamons") "D.S.")) +(constraint (= (f "Jeanice Soderstrom") "J.S.")) +(constraint (= (f "Mariel Jurgens") "M.J.")) +(constraint (= (f "Alida Bogle") "A.B.")) +(constraint (= (f "Jacqualine Olague") "J.O.")) +(constraint (= (f "Joaquin Clasen") "J.C.")) +(constraint (= (f "Samuel Richert") "S.R.")) +(constraint (= (f "Malissa Marcus") "M.M.")) +(constraint (= (f "Alaina Partida") "A.P.")) +(constraint (= (f "Trinidad Mulloy") "T.M.")) +(constraint (= (f "Carlene Garrard") "C.G.")) +(constraint (= (f "Melodi Chism") "M.C.")) +(constraint (= (f "Bess Chilcott") "B.C.")) +(constraint (= (f "Chong Aylward") "C.A.")) +(constraint (= (f "Jani Ramthun") "J.R.")) +(constraint (= (f "Jacquiline Heintz") "J.H.")) +(constraint (= (f "Hayley Marquess") "H.M.")) +(constraint (= (f "Andria Spagnoli") "A.S.")) +(constraint (= (f "Irwin Covelli") "I.C.")) +(constraint (= (f "Gertude Montiel") "G.M.")) +(constraint (= (f "Stefany Reily") "S.R.")) +(constraint (= (f "Rae Mcgaughey") "R.M.")) +(constraint (= (f "Cruz Latimore") "C.L.")) +(constraint (= (f "Maryann Casler") "M.C.")) +(constraint (= (f "Annalisa Gregori") "A.G.")) +(constraint (= (f "Jenee Pannell") "J.P.")) + +(check-synth) diff --git a/PBE_Strings_Track/initials-long.sl b/PBE_Strings_Track/initials-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..a3f2ae220959b31788d4b6223b9d083bb48b3dbf --- /dev/null +++ b/PBE_Strings_Track/initials-long.sl @@ -0,0 +1,80 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "N.F.")) +(constraint (= (f "Andrew Cencici") "A.C.")) +(constraint (= (f "Jan Kotas") "J.K.")) +(constraint (= (f "Mariya Sergienko") "M.S.")) +(constraint (= (f "Launa Withers") "L.W.")) +(constraint (= (f "Lakenya Edison") "L.E.")) +(constraint (= (f "Brendan Hage") "B.H.")) +(constraint (= (f "Bradford Lango") "B.L.")) +(constraint (= (f "Rudolf Akiyama") "R.A.")) +(constraint (= (f "Lara Constable") "L.C.")) +(constraint (= (f "Madelaine Ghoston") "M.G.")) +(constraint (= (f "Salley Hornak") "S.H.")) +(constraint (= (f "Micha Junkin") "M.J.")) +(constraint (= (f "Teddy Bobo") "T.B.")) +(constraint (= (f "Coralee Scalia") "C.S.")) +(constraint (= (f "Jeff Quashie") "J.Q.")) +(constraint (= (f "Vena Babiarz") "V.B.")) +(constraint (= (f "Karrie Lain") "K.L.")) +(constraint (= (f "Tobias Dermody") "T.D.")) +(constraint (= (f "Celsa Hopkins") "C.H.")) +(constraint (= (f "Kimberley Halpern") "K.H.")) +(constraint (= (f "Phillip Rowden") "P.R.")) +(constraint (= (f "Elias Neil") "E.N.")) +(constraint (= (f "Lashanda Cortes") "L.C.")) +(constraint (= (f "Mackenzie Spell") "M.S.")) +(constraint (= (f "Kathlyn Eccleston") "K.E.")) +(constraint (= (f "Georgina Brescia") "G.B.")) +(constraint (= (f "Beata Miah") "B.M.")) +(constraint (= (f "Desiree Seamons") "D.S.")) +(constraint (= (f "Jeanice Soderstrom") "J.S.")) +(constraint (= (f "Mariel Jurgens") "M.J.")) +(constraint (= (f "Alida Bogle") "A.B.")) +(constraint (= (f "Jacqualine Olague") "J.O.")) +(constraint (= (f "Joaquin Clasen") "J.C.")) +(constraint (= (f "Samuel Richert") "S.R.")) +(constraint (= (f "Malissa Marcus") "M.M.")) +(constraint (= (f "Alaina Partida") "A.P.")) +(constraint (= (f "Trinidad Mulloy") "T.M.")) +(constraint (= (f "Carlene Garrard") "C.G.")) +(constraint (= (f "Melodi Chism") "M.C.")) +(constraint (= (f "Bess Chilcott") "B.C.")) +(constraint (= (f "Chong Aylward") "C.A.")) +(constraint (= (f "Jani Ramthun") "J.R.")) +(constraint (= (f "Jacquiline Heintz") "J.H.")) +(constraint (= (f "Hayley Marquess") "H.M.")) +(constraint (= (f "Andria Spagnoli") "A.S.")) +(constraint (= (f "Irwin Covelli") "I.C.")) +(constraint (= (f "Gertude Montiel") "G.M.")) +(constraint (= (f "Stefany Reily") "S.R.")) +(constraint (= (f "Rae Mcgaughey") "R.M.")) +(constraint (= (f "Cruz Latimore") "C.L.")) +(constraint (= (f "Maryann Casler") "M.C.")) +(constraint (= (f "Annalisa Gregori") "A.G.")) +(constraint (= (f "Jenee Pannell") "J.P.")) + +(check-synth) diff --git a/PBE_Strings_Track/initials.sl b/PBE_Strings_Track/initials.sl new file mode 100644 index 0000000000000000000000000000000000000000..109d6b98c58c4fc05ac2f37785e373e199a53d45 --- /dev/null +++ b/PBE_Strings_Track/initials.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "N.F.")) +(constraint (= (f "Andrew Cencici") "A.C.")) +(constraint (= (f "Jan Kotas") "J.K.")) +(constraint (= (f "Mariya Sergienko") "M.S.")) + +(check-synth) diff --git a/PBE_Strings_Track/initials_small.sl b/PBE_Strings_Track/initials_small.sl new file mode 100644 index 0000000000000000000000000000000000000000..b27a6b012ca3b792580e80b494ce32b7f9051e41 --- /dev/null +++ b/PBE_Strings_Track/initials_small.sl @@ -0,0 +1,27 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "N.F.")) +(constraint (= (f "Andrew Cencici") "A.C.")) +(constraint (= (f "Jan Kotas") "J.K.")) +(constraint (= (f "Mariya Sergienko") "M.S.")) + +(check-synth) diff --git a/PBE_Strings_Track/lastname-long-repeat.sl b/PBE_Strings_Track/lastname-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..eeb850b500ffc36b910fb655bdbb4d54aa80db7b --- /dev/null +++ b/PBE_Strings_Track/lastname-long-repeat.sl @@ -0,0 +1,230 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "FreeHafer")) +(constraint (= (f "Andrew Cencici") "Cencici")) +(constraint (= (f "Jan Kotas") "Kotas")) +(constraint (= (f "Mariya Sergienko") "Sergienko")) +(constraint (= (f "Launa Withers") "Withers")) +(constraint (= (f "Launa Withers") "Withers")) +(constraint (= (f "Launa Withers") "Withers")) +(constraint (= (f "Lakenya Edison") "Edison")) +(constraint (= (f "Lakenya Edison") "Edison")) +(constraint (= (f "Lakenya Edison") "Edison")) +(constraint (= (f "Brendan Hage") "Hage")) +(constraint (= (f "Brendan Hage") "Hage")) +(constraint (= (f "Brendan Hage") "Hage")) +(constraint (= (f "Bradford Lango") "Lango")) +(constraint (= (f "Bradford Lango") "Lango")) +(constraint (= (f "Bradford Lango") "Lango")) +(constraint (= (f "Rudolf Akiyama") "Akiyama")) +(constraint (= (f "Rudolf Akiyama") "Akiyama")) +(constraint (= (f "Rudolf Akiyama") "Akiyama")) +(constraint (= (f "Lara Constable") "Constable")) +(constraint (= (f "Lara Constable") "Constable")) +(constraint (= (f "Lara Constable") "Constable")) +(constraint (= (f "Madelaine Ghoston") "Ghoston")) +(constraint (= (f "Madelaine Ghoston") "Ghoston")) +(constraint (= (f "Madelaine Ghoston") "Ghoston")) +(constraint (= (f "Salley Hornak") "Hornak")) +(constraint (= (f "Salley Hornak") "Hornak")) +(constraint (= (f "Salley Hornak") "Hornak")) +(constraint (= (f "Micha Junkin") "Junkin")) +(constraint (= (f "Micha Junkin") "Junkin")) +(constraint (= (f "Micha Junkin") "Junkin")) +(constraint (= (f "Teddy Bobo") "Bobo")) +(constraint (= (f "Teddy Bobo") "Bobo")) +(constraint (= (f "Teddy Bobo") "Bobo")) +(constraint (= (f "Coralee Scalia") "Scalia")) +(constraint (= (f "Coralee Scalia") "Scalia")) +(constraint (= (f "Coralee Scalia") "Scalia")) +(constraint (= (f "Jeff Quashie") "Quashie")) +(constraint (= (f "Jeff Quashie") "Quashie")) +(constraint (= (f "Jeff Quashie") "Quashie")) +(constraint (= (f "Vena Babiarz") "Babiarz")) +(constraint (= (f "Vena Babiarz") "Babiarz")) +(constraint (= (f "Vena Babiarz") "Babiarz")) +(constraint (= (f "Karrie Lain") "Lain")) +(constraint (= (f "Karrie Lain") "Lain")) +(constraint (= (f "Karrie Lain") "Lain")) +(constraint (= (f "Tobias Dermody") "Dermody")) +(constraint (= (f "Tobias Dermody") "Dermody")) +(constraint (= (f "Tobias Dermody") "Dermody")) +(constraint (= (f "Celsa Hopkins") "Hopkins")) +(constraint (= (f "Celsa Hopkins") "Hopkins")) +(constraint (= (f "Celsa Hopkins") "Hopkins")) +(constraint (= (f "Kimberley Halpern") "Halpern")) +(constraint (= (f "Kimberley Halpern") "Halpern")) +(constraint (= (f "Kimberley Halpern") "Halpern")) +(constraint (= (f "Phillip Rowden") "Rowden")) +(constraint (= (f "Phillip Rowden") "Rowden")) +(constraint (= (f "Phillip Rowden") "Rowden")) +(constraint (= (f "Elias Neil") "Neil")) +(constraint (= (f "Elias Neil") "Neil")) +(constraint (= (f "Elias Neil") "Neil")) +(constraint (= (f "Lashanda Cortes") "Cortes")) +(constraint (= (f "Lashanda Cortes") "Cortes")) +(constraint (= (f "Lashanda Cortes") "Cortes")) +(constraint (= (f "Mackenzie Spell") "Spell")) +(constraint (= (f "Mackenzie Spell") "Spell")) +(constraint (= (f "Mackenzie Spell") "Spell")) +(constraint (= (f "Kathlyn Eccleston") "Eccleston")) +(constraint (= (f "Kathlyn Eccleston") "Eccleston")) +(constraint (= (f "Kathlyn Eccleston") "Eccleston")) +(constraint (= (f "Georgina Brescia") "Brescia")) +(constraint (= (f "Georgina Brescia") "Brescia")) +(constraint (= (f "Georgina Brescia") "Brescia")) +(constraint (= (f "Beata Miah") "Miah")) +(constraint (= (f "Beata Miah") "Miah")) +(constraint (= (f "Beata Miah") "Miah")) +(constraint (= (f "Desiree Seamons") "Seamons")) +(constraint (= (f "Desiree Seamons") "Seamons")) +(constraint (= (f "Desiree Seamons") "Seamons")) +(constraint (= (f "Jeanice Soderstrom") "Soderstrom")) +(constraint (= (f "Jeanice Soderstrom") "Soderstrom")) +(constraint (= (f "Jeanice Soderstrom") "Soderstrom")) +(constraint (= (f "Mariel Jurgens") "Jurgens")) +(constraint (= (f "Mariel Jurgens") "Jurgens")) +(constraint (= (f "Mariel Jurgens") "Jurgens")) +(constraint (= (f "Alida Bogle") "Bogle")) +(constraint (= (f "Alida Bogle") "Bogle")) +(constraint (= (f "Alida Bogle") "Bogle")) +(constraint (= (f "Jacqualine Olague") "Olague")) +(constraint (= (f "Jacqualine Olague") "Olague")) +(constraint (= (f "Jacqualine Olague") "Olague")) +(constraint (= (f "Joaquin Clasen") "Clasen")) +(constraint (= (f "Joaquin Clasen") "Clasen")) +(constraint (= (f "Joaquin Clasen") "Clasen")) +(constraint (= (f "Samuel Richert") "Richert")) +(constraint (= (f "Samuel Richert") "Richert")) +(constraint (= (f "Samuel Richert") "Richert")) +(constraint (= (f "Malissa Marcus") "Marcus")) +(constraint (= (f "Malissa Marcus") "Marcus")) +(constraint (= (f "Malissa Marcus") "Marcus")) +(constraint (= (f "Alaina Partida") "Partida")) +(constraint (= (f "Alaina Partida") "Partida")) +(constraint (= (f "Alaina Partida") "Partida")) +(constraint (= (f "Trinidad Mulloy") "Mulloy")) +(constraint (= (f "Trinidad Mulloy") "Mulloy")) +(constraint (= (f "Trinidad Mulloy") "Mulloy")) +(constraint (= (f "Carlene Garrard") "Garrard")) +(constraint (= (f "Carlene Garrard") "Garrard")) +(constraint (= (f "Carlene Garrard") "Garrard")) +(constraint (= (f "Melodi Chism") "Chism")) +(constraint (= (f "Melodi Chism") "Chism")) +(constraint (= (f "Melodi Chism") "Chism")) +(constraint (= (f "Bess Chilcott") "Chilcott")) +(constraint (= (f "Bess Chilcott") "Chilcott")) +(constraint (= (f "Bess Chilcott") "Chilcott")) +(constraint (= (f "Chong Aylward") "Aylward")) +(constraint (= (f "Chong Aylward") "Aylward")) +(constraint (= (f "Chong Aylward") "Aylward")) +(constraint (= (f "Jani Ramthun") "Ramthun")) +(constraint (= (f "Jani Ramthun") "Ramthun")) +(constraint (= (f "Jani Ramthun") "Ramthun")) +(constraint (= (f "Jacquiline Heintz") "Heintz")) +(constraint (= (f "Jacquiline Heintz") "Heintz")) +(constraint (= (f "Jacquiline Heintz") "Heintz")) +(constraint (= (f "Hayley Marquess") "Marquess")) +(constraint (= (f "Hayley Marquess") "Marquess")) +(constraint (= (f "Hayley Marquess") "Marquess")) +(constraint (= (f "Andria Spagnoli") "Spagnoli")) +(constraint (= (f "Andria Spagnoli") "Spagnoli")) +(constraint (= (f "Andria Spagnoli") "Spagnoli")) +(constraint (= (f "Irwin Covelli") "Covelli")) +(constraint (= (f "Irwin Covelli") "Covelli")) +(constraint (= (f "Irwin Covelli") "Covelli")) +(constraint (= (f "Gertude Montiel") "Montiel")) +(constraint (= (f "Gertude Montiel") "Montiel")) +(constraint (= (f "Gertude Montiel") "Montiel")) +(constraint (= (f "Stefany Reily") "Reily")) +(constraint (= (f "Stefany Reily") "Reily")) +(constraint (= (f "Stefany Reily") "Reily")) +(constraint (= (f "Rae Mcgaughey") "Mcgaughey")) +(constraint (= (f "Rae Mcgaughey") "Mcgaughey")) +(constraint (= (f "Rae Mcgaughey") "Mcgaughey")) +(constraint (= (f "Cruz Latimore") "Latimore")) +(constraint (= (f "Cruz Latimore") "Latimore")) +(constraint (= (f "Cruz Latimore") "Latimore")) +(constraint (= (f "Maryann Casler") "Casler")) +(constraint (= (f "Maryann Casler") "Casler")) +(constraint (= (f "Maryann Casler") "Casler")) +(constraint (= (f "Annalisa Gregori") "Gregori")) +(constraint (= (f "Annalisa Gregori") "Gregori")) +(constraint (= (f "Annalisa Gregori") "Gregori")) +(constraint (= (f "Jenee Pannell") "Pannell")) +(constraint (= (f "Jenee Pannell") "Pannell")) +(constraint (= (f "Jenee Pannell") "Pannell")) +(constraint (= (f "Launa Withers") "Withers")) +(constraint (= (f "Lakenya Edison") "Edison")) +(constraint (= (f "Brendan Hage") "Hage")) +(constraint (= (f "Bradford Lango") "Lango")) +(constraint (= (f "Rudolf Akiyama") "Akiyama")) +(constraint (= (f "Lara Constable") "Constable")) +(constraint (= (f "Madelaine Ghoston") "Ghoston")) +(constraint (= (f "Salley Hornak") "Hornak")) +(constraint (= (f "Micha Junkin") "Junkin")) +(constraint (= (f "Teddy Bobo") "Bobo")) +(constraint (= (f "Coralee Scalia") "Scalia")) +(constraint (= (f "Jeff Quashie") "Quashie")) +(constraint (= (f "Vena Babiarz") "Babiarz")) +(constraint (= (f "Karrie Lain") "Lain")) +(constraint (= (f "Tobias Dermody") "Dermody")) +(constraint (= (f "Celsa Hopkins") "Hopkins")) +(constraint (= (f "Kimberley Halpern") "Halpern")) +(constraint (= (f "Phillip Rowden") "Rowden")) +(constraint (= (f "Elias Neil") "Neil")) +(constraint (= (f "Lashanda Cortes") "Cortes")) +(constraint (= (f "Mackenzie Spell") "Spell")) +(constraint (= (f "Kathlyn Eccleston") "Eccleston")) +(constraint (= (f "Georgina Brescia") "Brescia")) +(constraint (= (f "Beata Miah") "Miah")) +(constraint (= (f "Desiree Seamons") "Seamons")) +(constraint (= (f "Jeanice Soderstrom") "Soderstrom")) +(constraint (= (f "Mariel Jurgens") "Jurgens")) +(constraint (= (f "Alida Bogle") "Bogle")) +(constraint (= (f "Jacqualine Olague") "Olague")) +(constraint (= (f "Joaquin Clasen") "Clasen")) +(constraint (= (f "Samuel Richert") "Richert")) +(constraint (= (f "Malissa Marcus") "Marcus")) +(constraint (= (f "Alaina Partida") "Partida")) +(constraint (= (f "Trinidad Mulloy") "Mulloy")) +(constraint (= (f "Carlene Garrard") "Garrard")) +(constraint (= (f "Melodi Chism") "Chism")) +(constraint (= (f "Bess Chilcott") "Chilcott")) +(constraint (= (f "Chong Aylward") "Aylward")) +(constraint (= (f "Jani Ramthun") "Ramthun")) +(constraint (= (f "Jacquiline Heintz") "Heintz")) +(constraint (= (f "Hayley Marquess") "Marquess")) +(constraint (= (f "Andria Spagnoli") "Spagnoli")) +(constraint (= (f "Irwin Covelli") "Covelli")) +(constraint (= (f "Gertude Montiel") "Montiel")) +(constraint (= (f "Stefany Reily") "Reily")) +(constraint (= (f "Rae Mcgaughey") "Mcgaughey")) +(constraint (= (f "Cruz Latimore") "Latimore")) +(constraint (= (f "Maryann Casler") "Casler")) +(constraint (= (f "Annalisa Gregori") "Gregori")) +(constraint (= (f "Jenee Pannell") "Pannell")) + +(check-synth) diff --git a/PBE_Strings_Track/lastname-long.sl b/PBE_Strings_Track/lastname-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..d99d2138981580398a24f7124ced63f6a43bb519 --- /dev/null +++ b/PBE_Strings_Track/lastname-long.sl @@ -0,0 +1,80 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "FreeHafer")) +(constraint (= (f "Andrew Cencici") "Cencici")) +(constraint (= (f "Jan Kotas") "Kotas")) +(constraint (= (f "Mariya Sergienko") "Sergienko")) +(constraint (= (f "Launa Withers") "Withers")) +(constraint (= (f "Lakenya Edison") "Edison")) +(constraint (= (f "Brendan Hage") "Hage")) +(constraint (= (f "Bradford Lango") "Lango")) +(constraint (= (f "Rudolf Akiyama") "Akiyama")) +(constraint (= (f "Lara Constable") "Constable")) +(constraint (= (f "Madelaine Ghoston") "Ghoston")) +(constraint (= (f "Salley Hornak") "Hornak")) +(constraint (= (f "Micha Junkin") "Junkin")) +(constraint (= (f "Teddy Bobo") "Bobo")) +(constraint (= (f "Coralee Scalia") "Scalia")) +(constraint (= (f "Jeff Quashie") "Quashie")) +(constraint (= (f "Vena Babiarz") "Babiarz")) +(constraint (= (f "Karrie Lain") "Lain")) +(constraint (= (f "Tobias Dermody") "Dermody")) +(constraint (= (f "Celsa Hopkins") "Hopkins")) +(constraint (= (f "Kimberley Halpern") "Halpern")) +(constraint (= (f "Phillip Rowden") "Rowden")) +(constraint (= (f "Elias Neil") "Neil")) +(constraint (= (f "Lashanda Cortes") "Cortes")) +(constraint (= (f "Mackenzie Spell") "Spell")) +(constraint (= (f "Kathlyn Eccleston") "Eccleston")) +(constraint (= (f "Georgina Brescia") "Brescia")) +(constraint (= (f "Beata Miah") "Miah")) +(constraint (= (f "Desiree Seamons") "Seamons")) +(constraint (= (f "Jeanice Soderstrom") "Soderstrom")) +(constraint (= (f "Mariel Jurgens") "Jurgens")) +(constraint (= (f "Alida Bogle") "Bogle")) +(constraint (= (f "Jacqualine Olague") "Olague")) +(constraint (= (f "Joaquin Clasen") "Clasen")) +(constraint (= (f "Samuel Richert") "Richert")) +(constraint (= (f "Malissa Marcus") "Marcus")) +(constraint (= (f "Alaina Partida") "Partida")) +(constraint (= (f "Trinidad Mulloy") "Mulloy")) +(constraint (= (f "Carlene Garrard") "Garrard")) +(constraint (= (f "Melodi Chism") "Chism")) +(constraint (= (f "Bess Chilcott") "Chilcott")) +(constraint (= (f "Chong Aylward") "Aylward")) +(constraint (= (f "Jani Ramthun") "Ramthun")) +(constraint (= (f "Jacquiline Heintz") "Heintz")) +(constraint (= (f "Hayley Marquess") "Marquess")) +(constraint (= (f "Andria Spagnoli") "Spagnoli")) +(constraint (= (f "Irwin Covelli") "Covelli")) +(constraint (= (f "Gertude Montiel") "Montiel")) +(constraint (= (f "Stefany Reily") "Reily")) +(constraint (= (f "Rae Mcgaughey") "Mcgaughey")) +(constraint (= (f "Cruz Latimore") "Latimore")) +(constraint (= (f "Maryann Casler") "Casler")) +(constraint (= (f "Annalisa Gregori") "Gregori")) +(constraint (= (f "Jenee Pannell") "Pannell")) + +(check-synth) diff --git a/PBE_Strings_Track/lastname.sl b/PBE_Strings_Track/lastname.sl new file mode 100644 index 0000000000000000000000000000000000000000..7ea669087f1ad6e449678a325fb25c15b16d0839 --- /dev/null +++ b/PBE_Strings_Track/lastname.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "FreeHafer")) +(constraint (= (f "Andrew Cencici") "Cencici")) +(constraint (= (f "Jan Kotas") "Kotas")) +(constraint (= (f "Mariya Sergienko") "Sergienko")) + +(check-synth) diff --git a/PBE_Strings_Track/lastname_small.sl b/PBE_Strings_Track/lastname_small.sl new file mode 100644 index 0000000000000000000000000000000000000000..81df2c3dc0c068befe988363f7f1e55806d2ac2f --- /dev/null +++ b/PBE_Strings_Track/lastname_small.sl @@ -0,0 +1,27 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy FreeHafer") "FreeHafer")) +(constraint (= (f "Andrew Cencici") "Cencici")) +(constraint (= (f "Jan Kotas") "Kotas")) +(constraint (= (f "Mariya Sergienko") "Sergienko")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-2-long-repeat.sl b/PBE_Strings_Track/name-combine-2-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..b8b0cc7d55972ae0549e7b57f3ac102bfe99ba25 --- /dev/null +++ b/PBE_Strings_Track/name-combine-2-long-repeat.sl @@ -0,0 +1,231 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Nancy" "FreeHafer") "Nancy F.")) +(constraint (= (f "Andrew" "Cencici") "Andrew C.")) +(constraint (= (f "Jan" "Kotas") "Jan K.")) +(constraint (= (f "Mariya" "Sergienko") "Mariya S.")) +(constraint (= (f "Launa" "Withers") "Launa W.")) +(constraint (= (f "Launa" "Withers") "Launa W.")) +(constraint (= (f "Launa" "Withers") "Launa W.")) +(constraint (= (f "Lakenya" "Edison") "Lakenya E.")) +(constraint (= (f "Lakenya" "Edison") "Lakenya E.")) +(constraint (= (f "Lakenya" "Edison") "Lakenya E.")) +(constraint (= (f "Brendan" "Hage") "Brendan H.")) +(constraint (= (f "Brendan" "Hage") "Brendan H.")) +(constraint (= (f "Brendan" "Hage") "Brendan H.")) +(constraint (= (f "Bradford" "Lango") "Bradford L.")) +(constraint (= (f "Bradford" "Lango") "Bradford L.")) +(constraint (= (f "Bradford" "Lango") "Bradford L.")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf A.")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf A.")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf A.")) +(constraint (= (f "Lara" "Constable") "Lara C.")) +(constraint (= (f "Lara" "Constable") "Lara C.")) +(constraint (= (f "Lara" "Constable") "Lara C.")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine G.")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine G.")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine G.")) +(constraint (= (f "Salley" "Hornak") "Salley H.")) +(constraint (= (f "Salley" "Hornak") "Salley H.")) +(constraint (= (f "Salley" "Hornak") "Salley H.")) +(constraint (= (f "Micha" "Junkin") "Micha J.")) +(constraint (= (f "Micha" "Junkin") "Micha J.")) +(constraint (= (f "Micha" "Junkin") "Micha J.")) +(constraint (= (f "Teddy" "Bobo") "Teddy B.")) +(constraint (= (f "Teddy" "Bobo") "Teddy B.")) +(constraint (= (f "Teddy" "Bobo") "Teddy B.")) +(constraint (= (f "Coralee" "Scalia") "Coralee S.")) +(constraint (= (f "Coralee" "Scalia") "Coralee S.")) +(constraint (= (f "Coralee" "Scalia") "Coralee S.")) +(constraint (= (f "Jeff" "Quashie") "Jeff Q.")) +(constraint (= (f "Jeff" "Quashie") "Jeff Q.")) +(constraint (= (f "Jeff" "Quashie") "Jeff Q.")) +(constraint (= (f "Vena" "Babiarz") "Vena B.")) +(constraint (= (f "Vena" "Babiarz") "Vena B.")) +(constraint (= (f "Vena" "Babiarz") "Vena B.")) +(constraint (= (f "Karrie" "Lain") "Karrie L.")) +(constraint (= (f "Karrie" "Lain") "Karrie L.")) +(constraint (= (f "Karrie" "Lain") "Karrie L.")) +(constraint (= (f "Tobias" "Dermody") "Tobias D.")) +(constraint (= (f "Tobias" "Dermody") "Tobias D.")) +(constraint (= (f "Tobias" "Dermody") "Tobias D.")) +(constraint (= (f "Celsa" "Hopkins") "Celsa H.")) +(constraint (= (f "Celsa" "Hopkins") "Celsa H.")) +(constraint (= (f "Celsa" "Hopkins") "Celsa H.")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley H.")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley H.")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley H.")) +(constraint (= (f "Phillip" "Rowden") "Phillip R.")) +(constraint (= (f "Phillip" "Rowden") "Phillip R.")) +(constraint (= (f "Phillip" "Rowden") "Phillip R.")) +(constraint (= (f "Elias" "Neil") "Elias N.")) +(constraint (= (f "Elias" "Neil") "Elias N.")) +(constraint (= (f "Elias" "Neil") "Elias N.")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda C.")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda C.")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda C.")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie S.")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie S.")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie S.")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E.")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E.")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E.")) +(constraint (= (f "Georgina" "Brescia") "Georgina B.")) +(constraint (= (f "Georgina" "Brescia") "Georgina B.")) +(constraint (= (f "Georgina" "Brescia") "Georgina B.")) +(constraint (= (f "Beata" "Miah") "Beata M.")) +(constraint (= (f "Beata" "Miah") "Beata M.")) +(constraint (= (f "Beata" "Miah") "Beata M.")) +(constraint (= (f "Desiree" "Seamons") "Desiree S.")) +(constraint (= (f "Desiree" "Seamons") "Desiree S.")) +(constraint (= (f "Desiree" "Seamons") "Desiree S.")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S.")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S.")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S.")) +(constraint (= (f "Mariel" "Jurgens") "Mariel J.")) +(constraint (= (f "Mariel" "Jurgens") "Mariel J.")) +(constraint (= (f "Mariel" "Jurgens") "Mariel J.")) +(constraint (= (f "Alida" "Bogle") "Alida B.")) +(constraint (= (f "Alida" "Bogle") "Alida B.")) +(constraint (= (f "Alida" "Bogle") "Alida B.")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine O.")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine O.")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine O.")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin C.")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin C.")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin C.")) +(constraint (= (f "Samuel" "Richert") "Samuel R.")) +(constraint (= (f "Samuel" "Richert") "Samuel R.")) +(constraint (= (f "Samuel" "Richert") "Samuel R.")) +(constraint (= (f "Malissa" "Marcus") "Malissa M.")) +(constraint (= (f "Malissa" "Marcus") "Malissa M.")) +(constraint (= (f "Malissa" "Marcus") "Malissa M.")) +(constraint (= (f "Alaina" "Partida") "Alaina P.")) +(constraint (= (f "Alaina" "Partida") "Alaina P.")) +(constraint (= (f "Alaina" "Partida") "Alaina P.")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad M.")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad M.")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad M.")) +(constraint (= (f "Carlene" "Garrard") "Carlene G.")) +(constraint (= (f "Carlene" "Garrard") "Carlene G.")) +(constraint (= (f "Carlene" "Garrard") "Carlene G.")) +(constraint (= (f "Melodi" "Chism") "Melodi C.")) +(constraint (= (f "Melodi" "Chism") "Melodi C.")) +(constraint (= (f "Melodi" "Chism") "Melodi C.")) +(constraint (= (f "Bess" "Chilcott") "Bess C.")) +(constraint (= (f "Bess" "Chilcott") "Bess C.")) +(constraint (= (f "Bess" "Chilcott") "Bess C.")) +(constraint (= (f "Chong" "Aylward") "Chong A.")) +(constraint (= (f "Chong" "Aylward") "Chong A.")) +(constraint (= (f "Chong" "Aylward") "Chong A.")) +(constraint (= (f "Jani" "Ramthun") "Jani R.")) +(constraint (= (f "Jani" "Ramthun") "Jani R.")) +(constraint (= (f "Jani" "Ramthun") "Jani R.")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H.")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H.")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H.")) +(constraint (= (f "Hayley" "Marquess") "Hayley M.")) +(constraint (= (f "Hayley" "Marquess") "Hayley M.")) +(constraint (= (f "Hayley" "Marquess") "Hayley M.")) +(constraint (= (f "Andria" "Spagnoli") "Andria S.")) +(constraint (= (f "Andria" "Spagnoli") "Andria S.")) +(constraint (= (f "Andria" "Spagnoli") "Andria S.")) +(constraint (= (f "Irwin" "Covelli") "Irwin C.")) +(constraint (= (f "Irwin" "Covelli") "Irwin C.")) +(constraint (= (f "Irwin" "Covelli") "Irwin C.")) +(constraint (= (f "Gertude" "Montiel") "Gertude M.")) +(constraint (= (f "Gertude" "Montiel") "Gertude M.")) +(constraint (= (f "Gertude" "Montiel") "Gertude M.")) +(constraint (= (f "Stefany" "Reily") "Stefany R.")) +(constraint (= (f "Stefany" "Reily") "Stefany R.")) +(constraint (= (f "Stefany" "Reily") "Stefany R.")) +(constraint (= (f "Rae" "Mcgaughey") "Rae M.")) +(constraint (= (f "Rae" "Mcgaughey") "Rae M.")) +(constraint (= (f "Rae" "Mcgaughey") "Rae M.")) +(constraint (= (f "Cruz" "Latimore") "Cruz L.")) +(constraint (= (f "Cruz" "Latimore") "Cruz L.")) +(constraint (= (f "Cruz" "Latimore") "Cruz L.")) +(constraint (= (f "Maryann" "Casler") "Maryann C.")) +(constraint (= (f "Maryann" "Casler") "Maryann C.")) +(constraint (= (f "Maryann" "Casler") "Maryann C.")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa G.")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa G.")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa G.")) +(constraint (= (f "Jenee" "Pannell") "Jenee P.")) +(constraint (= (f "Jenee" "Pannell") "Jenee P.")) +(constraint (= (f "Jenee" "Pannell") "Jenee P.")) +(constraint (= (f "Launa" "Withers") "Launa W.")) +(constraint (= (f "Lakenya" "Edison") "Lakenya E.")) +(constraint (= (f "Brendan" "Hage") "Brendan H.")) +(constraint (= (f "Bradford" "Lango") "Bradford L.")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf A.")) +(constraint (= (f "Lara" "Constable") "Lara C.")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine G.")) +(constraint (= (f "Salley" "Hornak") "Salley H.")) +(constraint (= (f "Micha" "Junkin") "Micha J.")) +(constraint (= (f "Teddy" "Bobo") "Teddy B.")) +(constraint (= (f "Coralee" "Scalia") "Coralee S.")) +(constraint (= (f "Jeff" "Quashie") "Jeff Q.")) +(constraint (= (f "Vena" "Babiarz") "Vena B.")) +(constraint (= (f "Karrie" "Lain") "Karrie L.")) +(constraint (= (f "Tobias" "Dermody") "Tobias D.")) +(constraint (= (f "Celsa" "Hopkins") "Celsa H.")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley H.")) +(constraint (= (f "Phillip" "Rowden") "Phillip R.")) +(constraint (= (f "Elias" "Neil") "Elias N.")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda C.")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie S.")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E.")) +(constraint (= (f "Georgina" "Brescia") "Georgina B.")) +(constraint (= (f "Beata" "Miah") "Beata M.")) +(constraint (= (f "Desiree" "Seamons") "Desiree S.")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S.")) +(constraint (= (f "Mariel" "Jurgens") "Mariel J.")) +(constraint (= (f "Alida" "Bogle") "Alida B.")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine O.")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin C.")) +(constraint (= (f "Samuel" "Richert") "Samuel R.")) +(constraint (= (f "Malissa" "Marcus") "Malissa M.")) +(constraint (= (f "Alaina" "Partida") "Alaina P.")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad M.")) +(constraint (= (f "Carlene" "Garrard") "Carlene G.")) +(constraint (= (f "Melodi" "Chism") "Melodi C.")) +(constraint (= (f "Bess" "Chilcott") "Bess C.")) +(constraint (= (f "Chong" "Aylward") "Chong A.")) +(constraint (= (f "Jani" "Ramthun") "Jani R.")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H.")) +(constraint (= (f "Hayley" "Marquess") "Hayley M.")) +(constraint (= (f "Andria" "Spagnoli") "Andria S.")) +(constraint (= (f "Irwin" "Covelli") "Irwin C.")) +(constraint (= (f "Gertude" "Montiel") "Gertude M.")) +(constraint (= (f "Stefany" "Reily") "Stefany R.")) +(constraint (= (f "Rae" "Mcgaughey") "Rae M.")) +(constraint (= (f "Cruz" "Latimore") "Cruz L.")) +(constraint (= (f "Maryann" "Casler") "Maryann C.")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa G.")) +(constraint (= (f "Jenee" "Pannell") "Jenee P.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-2-long.sl b/PBE_Strings_Track/name-combine-2-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..a14df1ae4fd0bd8840aeb5f6afb8b74920547b30 --- /dev/null +++ b/PBE_Strings_Track/name-combine-2-long.sl @@ -0,0 +1,82 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + + +(constraint (= (f "Nancy" "FreeHafer") "Nancy F.")) +(constraint (= (f "Andrew" "Cencici") "Andrew C.")) +(constraint (= (f "Jan" "Kotas") "Jan K.")) +(constraint (= (f "Mariya" "Sergienko") "Mariya S.")) +(constraint (= (f "Launa" "Withers") "Launa W.")) +(constraint (= (f "Lakenya" "Edison") "Lakenya E.")) +(constraint (= (f "Brendan" "Hage") "Brendan H.")) +(constraint (= (f "Bradford" "Lango") "Bradford L.")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf A.")) +(constraint (= (f "Lara" "Constable") "Lara C.")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine G.")) +(constraint (= (f "Salley" "Hornak") "Salley H.")) +(constraint (= (f "Micha" "Junkin") "Micha J.")) +(constraint (= (f "Teddy" "Bobo") "Teddy B.")) +(constraint (= (f "Coralee" "Scalia") "Coralee S.")) +(constraint (= (f "Jeff" "Quashie") "Jeff Q.")) +(constraint (= (f "Vena" "Babiarz") "Vena B.")) +(constraint (= (f "Karrie" "Lain") "Karrie L.")) +(constraint (= (f "Tobias" "Dermody") "Tobias D.")) +(constraint (= (f "Celsa" "Hopkins") "Celsa H.")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley H.")) +(constraint (= (f "Phillip" "Rowden") "Phillip R.")) +(constraint (= (f "Elias" "Neil") "Elias N.")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda C.")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie S.")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn E.")) +(constraint (= (f "Georgina" "Brescia") "Georgina B.")) +(constraint (= (f "Beata" "Miah") "Beata M.")) +(constraint (= (f "Desiree" "Seamons") "Desiree S.")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice S.")) +(constraint (= (f "Mariel" "Jurgens") "Mariel J.")) +(constraint (= (f "Alida" "Bogle") "Alida B.")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine O.")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin C.")) +(constraint (= (f "Samuel" "Richert") "Samuel R.")) +(constraint (= (f "Malissa" "Marcus") "Malissa M.")) +(constraint (= (f "Alaina" "Partida") "Alaina P.")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad M.")) +(constraint (= (f "Carlene" "Garrard") "Carlene G.")) +(constraint (= (f "Melodi" "Chism") "Melodi C.")) +(constraint (= (f "Bess" "Chilcott") "Bess C.")) +(constraint (= (f "Chong" "Aylward") "Chong A.")) +(constraint (= (f "Jani" "Ramthun") "Jani R.")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline H.")) +(constraint (= (f "Hayley" "Marquess") "Hayley M.")) +(constraint (= (f "Andria" "Spagnoli") "Andria S.")) +(constraint (= (f "Irwin" "Covelli") "Irwin C.")) +(constraint (= (f "Gertude" "Montiel") "Gertude M.")) +(constraint (= (f "Stefany" "Reily") "Stefany R.")) +(constraint (= (f "Rae" "Mcgaughey") "Rae M.")) +(constraint (= (f "Cruz" "Latimore") "Cruz L.")) +(constraint (= (f "Maryann" "Casler") "Maryann C.")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa G.")) +(constraint (= (f "Jenee" "Pannell") "Jenee P.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-2.sl b/PBE_Strings_Track/name-combine-2.sl new file mode 100644 index 0000000000000000000000000000000000000000..bf770482b723e49f8959dd8e4f58335710ed4aae --- /dev/null +++ b/PBE_Strings_Track/name-combine-2.sl @@ -0,0 +1,29 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + + +(constraint (= (f "Nancy" "FreeHafer") "Nancy F.")) +(constraint (= (f "Andrew" "Cencici") "Andrew C.")) +(constraint (= (f "Jan" "Kotas") "Jan K.")) +(constraint (= (f "Mariya" "Sergienko") "Mariya S.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-2_short.sl b/PBE_Strings_Track/name-combine-2_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..9489ea776585a3e3533fe4704081b81bcbab8a64 --- /dev/null +++ b/PBE_Strings_Track/name-combine-2_short.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + + +(constraint (= (f "Nancy" "FreeHafer") "Nancy F.")) +(constraint (= (f "Andrew" "Cencici") "Andrew C.")) +(constraint (= (f "Jan" "Kotas") "Jan K.")) +(constraint (= (f "Mariya" "Sergienko") "Mariya S.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-3-long-repeat.sl b/PBE_Strings_Track/name-combine-3-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..9c5834a59eacff3d623321e76a20232983d6ca7f --- /dev/null +++ b/PBE_Strings_Track/name-combine-3-long-repeat.sl @@ -0,0 +1,228 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Lara" "Constable") "L. Constable")) +(constraint (= (f "Lara" "Constable") "L. Constable")) +(constraint (= (f "Lara" "Constable") "L. Constable")) +(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston")) +(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston")) +(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston")) +(constraint (= (f "Salley" "Hornak") "S. Hornak")) +(constraint (= (f "Salley" "Hornak") "S. Hornak")) +(constraint (= (f "Salley" "Hornak") "S. Hornak")) +(constraint (= (f "Micha" "Junkin") "M. Junkin")) +(constraint (= (f "Micha" "Junkin") "M. Junkin")) +(constraint (= (f "Micha" "Junkin") "M. Junkin")) +(constraint (= (f "Teddy" "Bobo") "T. Bobo")) +(constraint (= (f "Teddy" "Bobo") "T. Bobo")) +(constraint (= (f "Teddy" "Bobo") "T. Bobo")) +(constraint (= (f "Coralee" "Scalia") "C. Scalia")) +(constraint (= (f "Coralee" "Scalia") "C. Scalia")) +(constraint (= (f "Coralee" "Scalia") "C. Scalia")) +(constraint (= (f "Jeff" "Quashie") "J. Quashie")) +(constraint (= (f "Jeff" "Quashie") "J. Quashie")) +(constraint (= (f "Jeff" "Quashie") "J. Quashie")) +(constraint (= (f "Vena" "Babiarz") "V. Babiarz")) +(constraint (= (f "Vena" "Babiarz") "V. Babiarz")) +(constraint (= (f "Vena" "Babiarz") "V. Babiarz")) +(constraint (= (f "Karrie" "Lain") "K. Lain")) +(constraint (= (f "Karrie" "Lain") "K. Lain")) +(constraint (= (f "Karrie" "Lain") "K. Lain")) +(constraint (= (f "Tobias" "Dermody") "T. Dermody")) +(constraint (= (f "Tobias" "Dermody") "T. Dermody")) +(constraint (= (f "Tobias" "Dermody") "T. Dermody")) +(constraint (= (f "Celsa" "Hopkins") "C. Hopkins")) +(constraint (= (f "Celsa" "Hopkins") "C. Hopkins")) +(constraint (= (f "Celsa" "Hopkins") "C. Hopkins")) +(constraint (= (f "Kimberley" "Halpern") "K. Halpern")) +(constraint (= (f "Kimberley" "Halpern") "K. Halpern")) +(constraint (= (f "Kimberley" "Halpern") "K. Halpern")) +(constraint (= (f "Phillip" "Rowden") "P. Rowden")) +(constraint (= (f "Phillip" "Rowden") "P. Rowden")) +(constraint (= (f "Phillip" "Rowden") "P. Rowden")) +(constraint (= (f "Elias" "Neil") "E. Neil")) +(constraint (= (f "Elias" "Neil") "E. Neil")) +(constraint (= (f "Elias" "Neil") "E. Neil")) +(constraint (= (f "Lashanda" "Cortes") "L. Cortes")) +(constraint (= (f "Lashanda" "Cortes") "L. Cortes")) +(constraint (= (f "Lashanda" "Cortes") "L. Cortes")) +(constraint (= (f "Mackenzie" "Spell") "M. Spell")) +(constraint (= (f "Mackenzie" "Spell") "M. Spell")) +(constraint (= (f "Mackenzie" "Spell") "M. Spell")) +(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston")) +(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston")) +(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston")) +(constraint (= (f "Georgina" "Brescia") "G. Brescia")) +(constraint (= (f "Georgina" "Brescia") "G. Brescia")) +(constraint (= (f "Georgina" "Brescia") "G. Brescia")) +(constraint (= (f "Beata" "Miah") "B. Miah")) +(constraint (= (f "Beata" "Miah") "B. Miah")) +(constraint (= (f "Beata" "Miah") "B. Miah")) +(constraint (= (f "Desiree" "Seamons") "D. Seamons")) +(constraint (= (f "Desiree" "Seamons") "D. Seamons")) +(constraint (= (f "Desiree" "Seamons") "D. Seamons")) +(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom")) +(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom")) +(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom")) +(constraint (= (f "Mariel" "Jurgens") "M. Jurgens")) +(constraint (= (f "Mariel" "Jurgens") "M. Jurgens")) +(constraint (= (f "Mariel" "Jurgens") "M. Jurgens")) +(constraint (= (f "Alida" "Bogle") "A. Bogle")) +(constraint (= (f "Alida" "Bogle") "A. Bogle")) +(constraint (= (f "Alida" "Bogle") "A. Bogle")) +(constraint (= (f "Jacqualine" "Olague") "J. Olague")) +(constraint (= (f "Jacqualine" "Olague") "J. Olague")) +(constraint (= (f "Jacqualine" "Olague") "J. Olague")) +(constraint (= (f "Joaquin" "Clasen") "J. Clasen")) +(constraint (= (f "Joaquin" "Clasen") "J. Clasen")) +(constraint (= (f "Joaquin" "Clasen") "J. Clasen")) +(constraint (= (f "Samuel" "Richert") "S. Richert")) +(constraint (= (f "Samuel" "Richert") "S. Richert")) +(constraint (= (f "Samuel" "Richert") "S. Richert")) +(constraint (= (f "Malissa" "Marcus") "M. Marcus")) +(constraint (= (f "Malissa" "Marcus") "M. Marcus")) +(constraint (= (f "Malissa" "Marcus") "M. Marcus")) +(constraint (= (f "Alaina" "Partida") "A. Partida")) +(constraint (= (f "Alaina" "Partida") "A. Partida")) +(constraint (= (f "Alaina" "Partida") "A. Partida")) +(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy")) +(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy")) +(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy")) +(constraint (= (f "Carlene" "Garrard") "C. Garrard")) +(constraint (= (f "Carlene" "Garrard") "C. Garrard")) +(constraint (= (f "Carlene" "Garrard") "C. Garrard")) +(constraint (= (f "Melodi" "Chism") "M. Chism")) +(constraint (= (f "Melodi" "Chism") "M. Chism")) +(constraint (= (f "Melodi" "Chism") "M. Chism")) +(constraint (= (f "Bess" "Chilcott") "B. Chilcott")) +(constraint (= (f "Bess" "Chilcott") "B. Chilcott")) +(constraint (= (f "Bess" "Chilcott") "B. Chilcott")) +(constraint (= (f "Chong" "Aylward") "C. Aylward")) +(constraint (= (f "Chong" "Aylward") "C. Aylward")) +(constraint (= (f "Chong" "Aylward") "C. Aylward")) +(constraint (= (f "Jani" "Ramthun") "J. Ramthun")) +(constraint (= (f "Jani" "Ramthun") "J. Ramthun")) +(constraint (= (f "Jani" "Ramthun") "J. Ramthun")) +(constraint (= (f "Jacquiline" "Heintz") "J. Heintz")) +(constraint (= (f "Jacquiline" "Heintz") "J. Heintz")) +(constraint (= (f "Jacquiline" "Heintz") "J. Heintz")) +(constraint (= (f "Hayley" "Marquess") "H. Marquess")) +(constraint (= (f "Hayley" "Marquess") "H. Marquess")) +(constraint (= (f "Hayley" "Marquess") "H. Marquess")) +(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli")) +(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli")) +(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli")) +(constraint (= (f "Irwin" "Covelli") "I. Covelli")) +(constraint (= (f "Irwin" "Covelli") "I. Covelli")) +(constraint (= (f "Irwin" "Covelli") "I. Covelli")) +(constraint (= (f "Gertude" "Montiel") "G. Montiel")) +(constraint (= (f "Gertude" "Montiel") "G. Montiel")) +(constraint (= (f "Gertude" "Montiel") "G. Montiel")) +(constraint (= (f "Stefany" "Reily") "S. Reily")) +(constraint (= (f "Stefany" "Reily") "S. Reily")) +(constraint (= (f "Stefany" "Reily") "S. Reily")) +(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey")) +(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey")) +(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey")) +(constraint (= (f "Cruz" "Latimore") "C. Latimore")) +(constraint (= (f "Cruz" "Latimore") "C. Latimore")) +(constraint (= (f "Cruz" "Latimore") "C. Latimore")) +(constraint (= (f "Maryann" "Casler") "M. Casler")) +(constraint (= (f "Maryann" "Casler") "M. Casler")) +(constraint (= (f "Maryann" "Casler") "M. Casler")) +(constraint (= (f "Annalisa" "Gregori") "A. Gregori")) +(constraint (= (f "Annalisa" "Gregori") "A. Gregori")) +(constraint (= (f "Annalisa" "Gregori") "A. Gregori")) +(constraint (= (f "Jenee" "Pannell") "J. Pannell")) +(constraint (= (f "Jenee" "Pannell") "J. Pannell")) +(constraint (= (f "Jenee" "Pannell") "J. Pannell")) +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Lara" "Constable") "L. Constable")) +(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston")) +(constraint (= (f "Salley" "Hornak") "S. Hornak")) +(constraint (= (f "Micha" "Junkin") "M. Junkin")) +(constraint (= (f "Teddy" "Bobo") "T. Bobo")) +(constraint (= (f "Coralee" "Scalia") "C. Scalia")) +(constraint (= (f "Jeff" "Quashie") "J. Quashie")) +(constraint (= (f "Vena" "Babiarz") "V. Babiarz")) +(constraint (= (f "Karrie" "Lain") "K. Lain")) +(constraint (= (f "Tobias" "Dermody") "T. Dermody")) +(constraint (= (f "Celsa" "Hopkins") "C. Hopkins")) +(constraint (= (f "Kimberley" "Halpern") "K. Halpern")) +(constraint (= (f "Phillip" "Rowden") "P. Rowden")) +(constraint (= (f "Elias" "Neil") "E. Neil")) +(constraint (= (f "Lashanda" "Cortes") "L. Cortes")) +(constraint (= (f "Mackenzie" "Spell") "M. Spell")) +(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston")) +(constraint (= (f "Georgina" "Brescia") "G. Brescia")) +(constraint (= (f "Beata" "Miah") "B. Miah")) +(constraint (= (f "Desiree" "Seamons") "D. Seamons")) +(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom")) +(constraint (= (f "Mariel" "Jurgens") "M. Jurgens")) +(constraint (= (f "Alida" "Bogle") "A. Bogle")) +(constraint (= (f "Jacqualine" "Olague") "J. Olague")) +(constraint (= (f "Joaquin" "Clasen") "J. Clasen")) +(constraint (= (f "Samuel" "Richert") "S. Richert")) +(constraint (= (f "Malissa" "Marcus") "M. Marcus")) +(constraint (= (f "Alaina" "Partida") "A. Partida")) +(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy")) +(constraint (= (f "Carlene" "Garrard") "C. Garrard")) +(constraint (= (f "Melodi" "Chism") "M. Chism")) +(constraint (= (f "Bess" "Chilcott") "B. Chilcott")) +(constraint (= (f "Chong" "Aylward") "C. Aylward")) +(constraint (= (f "Jani" "Ramthun") "J. Ramthun")) +(constraint (= (f "Jacquiline" "Heintz") "J. Heintz")) +(constraint (= (f "Hayley" "Marquess") "H. Marquess")) +(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli")) +(constraint (= (f "Irwin" "Covelli") "I. Covelli")) +(constraint (= (f "Gertude" "Montiel") "G. Montiel")) +(constraint (= (f "Stefany" "Reily") "S. Reily")) +(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey")) +(constraint (= (f "Cruz" "Latimore") "C. Latimore")) +(constraint (= (f "Maryann" "Casler") "M. Casler")) +(constraint (= (f "Annalisa" "Gregori") "A. Gregori")) +(constraint (= (f "Jenee" "Pannell") "J. Pannell")) + + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-3-long.sl b/PBE_Strings_Track/name-combine-3-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..235ef78369932231800d2b96db3a9824aeb83600 --- /dev/null +++ b/PBE_Strings_Track/name-combine-3-long.sl @@ -0,0 +1,78 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Lara" "Constable") "L. Constable")) +(constraint (= (f "Madelaine" "Ghoston") "M. Ghoston")) +(constraint (= (f "Salley" "Hornak") "S. Hornak")) +(constraint (= (f "Micha" "Junkin") "M. Junkin")) +(constraint (= (f "Teddy" "Bobo") "T. Bobo")) +(constraint (= (f "Coralee" "Scalia") "C. Scalia")) +(constraint (= (f "Jeff" "Quashie") "J. Quashie")) +(constraint (= (f "Vena" "Babiarz") "V. Babiarz")) +(constraint (= (f "Karrie" "Lain") "K. Lain")) +(constraint (= (f "Tobias" "Dermody") "T. Dermody")) +(constraint (= (f "Celsa" "Hopkins") "C. Hopkins")) +(constraint (= (f "Kimberley" "Halpern") "K. Halpern")) +(constraint (= (f "Phillip" "Rowden") "P. Rowden")) +(constraint (= (f "Elias" "Neil") "E. Neil")) +(constraint (= (f "Lashanda" "Cortes") "L. Cortes")) +(constraint (= (f "Mackenzie" "Spell") "M. Spell")) +(constraint (= (f "Kathlyn" "Eccleston") "K. Eccleston")) +(constraint (= (f "Georgina" "Brescia") "G. Brescia")) +(constraint (= (f "Beata" "Miah") "B. Miah")) +(constraint (= (f "Desiree" "Seamons") "D. Seamons")) +(constraint (= (f "Jeanice" "Soderstrom") "J. Soderstrom")) +(constraint (= (f "Mariel" "Jurgens") "M. Jurgens")) +(constraint (= (f "Alida" "Bogle") "A. Bogle")) +(constraint (= (f "Jacqualine" "Olague") "J. Olague")) +(constraint (= (f "Joaquin" "Clasen") "J. Clasen")) +(constraint (= (f "Samuel" "Richert") "S. Richert")) +(constraint (= (f "Malissa" "Marcus") "M. Marcus")) +(constraint (= (f "Alaina" "Partida") "A. Partida")) +(constraint (= (f "Trinidad" "Mulloy") "T. Mulloy")) +(constraint (= (f "Carlene" "Garrard") "C. Garrard")) +(constraint (= (f "Melodi" "Chism") "M. Chism")) +(constraint (= (f "Bess" "Chilcott") "B. Chilcott")) +(constraint (= (f "Chong" "Aylward") "C. Aylward")) +(constraint (= (f "Jani" "Ramthun") "J. Ramthun")) +(constraint (= (f "Jacquiline" "Heintz") "J. Heintz")) +(constraint (= (f "Hayley" "Marquess") "H. Marquess")) +(constraint (= (f "Andria" "Spagnoli") "A. Spagnoli")) +(constraint (= (f "Irwin" "Covelli") "I. Covelli")) +(constraint (= (f "Gertude" "Montiel") "G. Montiel")) +(constraint (= (f "Stefany" "Reily") "S. Reily")) +(constraint (= (f "Rae" "Mcgaughey") "R. Mcgaughey")) +(constraint (= (f "Cruz" "Latimore") "C. Latimore")) +(constraint (= (f "Maryann" "Casler") "M. Casler")) +(constraint (= (f "Annalisa" "Gregori") "A. Gregori")) +(constraint (= (f "Jenee" "Pannell") "J. Pannell")) + + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-3.sl b/PBE_Strings_Track/name-combine-3.sl new file mode 100644 index 0000000000000000000000000000000000000000..c075e62b5d392ffe302569ffc51bfb702e7ee99d --- /dev/null +++ b/PBE_Strings_Track/name-combine-3.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Lara" "Constable") "L. Constable")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-3_short.sl b/PBE_Strings_Track/name-combine-3_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..d902fd62a3e017ec31197fbcb752374d0dedb849 --- /dev/null +++ b/PBE_Strings_Track/name-combine-3_short.sl @@ -0,0 +1,29 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "L. Withers")) +(constraint (= (f "Lakenya" "Edison") "L. Edison")) +(constraint (= (f "Brendan" "Hage") "B. Hage")) +(constraint (= (f "Bradford" "Lango") "B. Lango")) +(constraint (= (f "Rudolf" "Akiyama") "R. Akiyama")) +(constraint (= (f "Lara" "Constable") "L. Constable")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-4-long-repeat.sl b/PBE_Strings_Track/name-combine-4-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..4642551f8f2e1739bf769f001bc072c07ea05360 --- /dev/null +++ b/PBE_Strings_Track/name-combine-4-long-repeat.sl @@ -0,0 +1,226 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname "," " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) +(constraint (= (f "Lara" "Constable") "Constable, L.")) +(constraint (= (f "Lara" "Constable") "Constable, L.")) +(constraint (= (f "Lara" "Constable") "Constable, L.")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M.")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M.")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M.")) +(constraint (= (f "Salley" "Hornak") "Hornak, S.")) +(constraint (= (f "Salley" "Hornak") "Hornak, S.")) +(constraint (= (f "Salley" "Hornak") "Hornak, S.")) +(constraint (= (f "Micha" "Junkin") "Junkin, M.")) +(constraint (= (f "Micha" "Junkin") "Junkin, M.")) +(constraint (= (f "Micha" "Junkin") "Junkin, M.")) +(constraint (= (f "Teddy" "Bobo") "Bobo, T.")) +(constraint (= (f "Teddy" "Bobo") "Bobo, T.")) +(constraint (= (f "Teddy" "Bobo") "Bobo, T.")) +(constraint (= (f "Coralee" "Scalia") "Scalia, C.")) +(constraint (= (f "Coralee" "Scalia") "Scalia, C.")) +(constraint (= (f "Coralee" "Scalia") "Scalia, C.")) +(constraint (= (f "Jeff" "Quashie") "Quashie, J.")) +(constraint (= (f "Jeff" "Quashie") "Quashie, J.")) +(constraint (= (f "Jeff" "Quashie") "Quashie, J.")) +(constraint (= (f "Vena" "Babiarz") "Babiarz, V.")) +(constraint (= (f "Vena" "Babiarz") "Babiarz, V.")) +(constraint (= (f "Vena" "Babiarz") "Babiarz, V.")) +(constraint (= (f "Karrie" "Lain") "Lain, K.")) +(constraint (= (f "Karrie" "Lain") "Lain, K.")) +(constraint (= (f "Karrie" "Lain") "Lain, K.")) +(constraint (= (f "Tobias" "Dermody") "Dermody, T.")) +(constraint (= (f "Tobias" "Dermody") "Dermody, T.")) +(constraint (= (f "Tobias" "Dermody") "Dermody, T.")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins, C.")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins, C.")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins, C.")) +(constraint (= (f "Kimberley" "Halpern") "Halpern, K.")) +(constraint (= (f "Kimberley" "Halpern") "Halpern, K.")) +(constraint (= (f "Kimberley" "Halpern") "Halpern, K.")) +(constraint (= (f "Phillip" "Rowden") "Rowden, P.")) +(constraint (= (f "Phillip" "Rowden") "Rowden, P.")) +(constraint (= (f "Phillip" "Rowden") "Rowden, P.")) +(constraint (= (f "Elias" "Neil") "Neil, E.")) +(constraint (= (f "Elias" "Neil") "Neil, E.")) +(constraint (= (f "Elias" "Neil") "Neil, E.")) +(constraint (= (f "Lashanda" "Cortes") "Cortes, L.")) +(constraint (= (f "Lashanda" "Cortes") "Cortes, L.")) +(constraint (= (f "Lashanda" "Cortes") "Cortes, L.")) +(constraint (= (f "Mackenzie" "Spell") "Spell, M.")) +(constraint (= (f "Mackenzie" "Spell") "Spell, M.")) +(constraint (= (f "Mackenzie" "Spell") "Spell, M.")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K.")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K.")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K.")) +(constraint (= (f "Georgina" "Brescia") "Brescia, G.")) +(constraint (= (f "Georgina" "Brescia") "Brescia, G.")) +(constraint (= (f "Georgina" "Brescia") "Brescia, G.")) +(constraint (= (f "Beata" "Miah") "Miah, B.")) +(constraint (= (f "Beata" "Miah") "Miah, B.")) +(constraint (= (f "Beata" "Miah") "Miah, B.")) +(constraint (= (f "Desiree" "Seamons") "Seamons, D.")) +(constraint (= (f "Desiree" "Seamons") "Seamons, D.")) +(constraint (= (f "Desiree" "Seamons") "Seamons, D.")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J.")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J.")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J.")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens, M.")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens, M.")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens, M.")) +(constraint (= (f "Alida" "Bogle") "Bogle, A.")) +(constraint (= (f "Alida" "Bogle") "Bogle, A.")) +(constraint (= (f "Alida" "Bogle") "Bogle, A.")) +(constraint (= (f "Jacqualine" "Olague") "Olague, J.")) +(constraint (= (f "Jacqualine" "Olague") "Olague, J.")) +(constraint (= (f "Jacqualine" "Olague") "Olague, J.")) +(constraint (= (f "Joaquin" "Clasen") "Clasen, J.")) +(constraint (= (f "Joaquin" "Clasen") "Clasen, J.")) +(constraint (= (f "Joaquin" "Clasen") "Clasen, J.")) +(constraint (= (f "Samuel" "Richert") "Richert, S.")) +(constraint (= (f "Samuel" "Richert") "Richert, S.")) +(constraint (= (f "Samuel" "Richert") "Richert, S.")) +(constraint (= (f "Malissa" "Marcus") "Marcus, M.")) +(constraint (= (f "Malissa" "Marcus") "Marcus, M.")) +(constraint (= (f "Malissa" "Marcus") "Marcus, M.")) +(constraint (= (f "Alaina" "Partida") "Partida, A.")) +(constraint (= (f "Alaina" "Partida") "Partida, A.")) +(constraint (= (f "Alaina" "Partida") "Partida, A.")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T.")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T.")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T.")) +(constraint (= (f "Carlene" "Garrard") "Garrard, C.")) +(constraint (= (f "Carlene" "Garrard") "Garrard, C.")) +(constraint (= (f "Carlene" "Garrard") "Garrard, C.")) +(constraint (= (f "Melodi" "Chism") "Chism, M.")) +(constraint (= (f "Melodi" "Chism") "Chism, M.")) +(constraint (= (f "Melodi" "Chism") "Chism, M.")) +(constraint (= (f "Bess" "Chilcott") "Chilcott, B.")) +(constraint (= (f "Bess" "Chilcott") "Chilcott, B.")) +(constraint (= (f "Bess" "Chilcott") "Chilcott, B.")) +(constraint (= (f "Chong" "Aylward") "Aylward, C.")) +(constraint (= (f "Chong" "Aylward") "Aylward, C.")) +(constraint (= (f "Chong" "Aylward") "Aylward, C.")) +(constraint (= (f "Jani" "Ramthun") "Ramthun, J.")) +(constraint (= (f "Jani" "Ramthun") "Ramthun, J.")) +(constraint (= (f "Jani" "Ramthun") "Ramthun, J.")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz, J.")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz, J.")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz, J.")) +(constraint (= (f "Hayley" "Marquess") "Marquess, H.")) +(constraint (= (f "Hayley" "Marquess") "Marquess, H.")) +(constraint (= (f "Hayley" "Marquess") "Marquess, H.")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A.")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A.")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A.")) +(constraint (= (f "Irwin" "Covelli") "Covelli, I.")) +(constraint (= (f "Irwin" "Covelli") "Covelli, I.")) +(constraint (= (f "Irwin" "Covelli") "Covelli, I.")) +(constraint (= (f "Gertude" "Montiel") "Montiel, G.")) +(constraint (= (f "Gertude" "Montiel") "Montiel, G.")) +(constraint (= (f "Gertude" "Montiel") "Montiel, G.")) +(constraint (= (f "Stefany" "Reily") "Reily, S.")) +(constraint (= (f "Stefany" "Reily") "Reily, S.")) +(constraint (= (f "Stefany" "Reily") "Reily, S.")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R.")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R.")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R.")) +(constraint (= (f "Cruz" "Latimore") "Latimore, C.")) +(constraint (= (f "Cruz" "Latimore") "Latimore, C.")) +(constraint (= (f "Cruz" "Latimore") "Latimore, C.")) +(constraint (= (f "Maryann" "Casler") "Casler, M.")) +(constraint (= (f "Maryann" "Casler") "Casler, M.")) +(constraint (= (f "Maryann" "Casler") "Casler, M.")) +(constraint (= (f "Annalisa" "Gregori") "Gregori, A.")) +(constraint (= (f "Annalisa" "Gregori") "Gregori, A.")) +(constraint (= (f "Annalisa" "Gregori") "Gregori, A.")) +(constraint (= (f "Jenee" "Pannell") "Pannell, J.")) +(constraint (= (f "Jenee" "Pannell") "Pannell, J.")) +(constraint (= (f "Jenee" "Pannell") "Pannell, J.")) +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) +(constraint (= (f "Lara" "Constable") "Constable, L.")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M.")) +(constraint (= (f "Salley" "Hornak") "Hornak, S.")) +(constraint (= (f "Micha" "Junkin") "Junkin, M.")) +(constraint (= (f "Teddy" "Bobo") "Bobo, T.")) +(constraint (= (f "Coralee" "Scalia") "Scalia, C.")) +(constraint (= (f "Jeff" "Quashie") "Quashie, J.")) +(constraint (= (f "Vena" "Babiarz") "Babiarz, V.")) +(constraint (= (f "Karrie" "Lain") "Lain, K.")) +(constraint (= (f "Tobias" "Dermody") "Dermody, T.")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins, C.")) +(constraint (= (f "Kimberley" "Halpern") "Halpern, K.")) +(constraint (= (f "Phillip" "Rowden") "Rowden, P.")) +(constraint (= (f "Elias" "Neil") "Neil, E.")) +(constraint (= (f "Lashanda" "Cortes") "Cortes, L.")) +(constraint (= (f "Mackenzie" "Spell") "Spell, M.")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K.")) +(constraint (= (f "Georgina" "Brescia") "Brescia, G.")) +(constraint (= (f "Beata" "Miah") "Miah, B.")) +(constraint (= (f "Desiree" "Seamons") "Seamons, D.")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J.")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens, M.")) +(constraint (= (f "Alida" "Bogle") "Bogle, A.")) +(constraint (= (f "Jacqualine" "Olague") "Olague, J.")) +(constraint (= (f "Joaquin" "Clasen") "Clasen, J.")) +(constraint (= (f "Samuel" "Richert") "Richert, S.")) +(constraint (= (f "Malissa" "Marcus") "Marcus, M.")) +(constraint (= (f "Alaina" "Partida") "Partida, A.")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T.")) +(constraint (= (f "Carlene" "Garrard") "Garrard, C.")) +(constraint (= (f "Melodi" "Chism") "Chism, M.")) +(constraint (= (f "Bess" "Chilcott") "Chilcott, B.")) +(constraint (= (f "Chong" "Aylward") "Aylward, C.")) +(constraint (= (f "Jani" "Ramthun") "Ramthun, J.")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz, J.")) +(constraint (= (f "Hayley" "Marquess") "Marquess, H.")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A.")) +(constraint (= (f "Irwin" "Covelli") "Covelli, I.")) +(constraint (= (f "Gertude" "Montiel") "Montiel, G.")) +(constraint (= (f "Stefany" "Reily") "Reily, S.")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R.")) +(constraint (= (f "Cruz" "Latimore") "Latimore, C.")) +(constraint (= (f "Maryann" "Casler") "Casler, M.")) +(constraint (= (f "Annalisa" "Gregori") "Gregori, A.")) +(constraint (= (f "Jenee" "Pannell") "Pannell, J.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-4-long.sl b/PBE_Strings_Track/name-combine-4-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..789fea9b7ba6a13a3f20ac658b314665995bc557 --- /dev/null +++ b/PBE_Strings_Track/name-combine-4-long.sl @@ -0,0 +1,76 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname "," " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) +(constraint (= (f "Lara" "Constable") "Constable, L.")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston, M.")) +(constraint (= (f "Salley" "Hornak") "Hornak, S.")) +(constraint (= (f "Micha" "Junkin") "Junkin, M.")) +(constraint (= (f "Teddy" "Bobo") "Bobo, T.")) +(constraint (= (f "Coralee" "Scalia") "Scalia, C.")) +(constraint (= (f "Jeff" "Quashie") "Quashie, J.")) +(constraint (= (f "Vena" "Babiarz") "Babiarz, V.")) +(constraint (= (f "Karrie" "Lain") "Lain, K.")) +(constraint (= (f "Tobias" "Dermody") "Dermody, T.")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins, C.")) +(constraint (= (f "Kimberley" "Halpern") "Halpern, K.")) +(constraint (= (f "Phillip" "Rowden") "Rowden, P.")) +(constraint (= (f "Elias" "Neil") "Neil, E.")) +(constraint (= (f "Lashanda" "Cortes") "Cortes, L.")) +(constraint (= (f "Mackenzie" "Spell") "Spell, M.")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston, K.")) +(constraint (= (f "Georgina" "Brescia") "Brescia, G.")) +(constraint (= (f "Beata" "Miah") "Miah, B.")) +(constraint (= (f "Desiree" "Seamons") "Seamons, D.")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom, J.")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens, M.")) +(constraint (= (f "Alida" "Bogle") "Bogle, A.")) +(constraint (= (f "Jacqualine" "Olague") "Olague, J.")) +(constraint (= (f "Joaquin" "Clasen") "Clasen, J.")) +(constraint (= (f "Samuel" "Richert") "Richert, S.")) +(constraint (= (f "Malissa" "Marcus") "Marcus, M.")) +(constraint (= (f "Alaina" "Partida") "Partida, A.")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy, T.")) +(constraint (= (f "Carlene" "Garrard") "Garrard, C.")) +(constraint (= (f "Melodi" "Chism") "Chism, M.")) +(constraint (= (f "Bess" "Chilcott") "Chilcott, B.")) +(constraint (= (f "Chong" "Aylward") "Aylward, C.")) +(constraint (= (f "Jani" "Ramthun") "Ramthun, J.")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz, J.")) +(constraint (= (f "Hayley" "Marquess") "Marquess, H.")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli, A.")) +(constraint (= (f "Irwin" "Covelli") "Covelli, I.")) +(constraint (= (f "Gertude" "Montiel") "Montiel, G.")) +(constraint (= (f "Stefany" "Reily") "Reily, S.")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey, R.")) +(constraint (= (f "Cruz" "Latimore") "Latimore, C.")) +(constraint (= (f "Maryann" "Casler") "Casler, M.")) +(constraint (= (f "Annalisa" "Gregori") "Gregori, A.")) +(constraint (= (f "Jenee" "Pannell") "Pannell, J.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-4.sl b/PBE_Strings_Track/name-combine-4.sl new file mode 100644 index 0000000000000000000000000000000000000000..2f63326ec53d47c466cc270be80e49c74b84d3be --- /dev/null +++ b/PBE_Strings_Track/name-combine-4.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname "," " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-4_short.sl b/PBE_Strings_Track/name-combine-4_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..898bd9ebc00681d8cb4bd7ab0df324b36297dcb1 --- /dev/null +++ b/PBE_Strings_Track/name-combine-4_short.sl @@ -0,0 +1,29 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname "," " " "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Withers, L.")) +(constraint (= (f "Lakenya" "Edison") "Edison, L.")) +(constraint (= (f "Brendan" "Hage") "Hage, B.")) +(constraint (= (f "Bradford" "Lango") "Lango, B.")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama, R.")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine-long-repeat.sl b/PBE_Strings_Track/name-combine-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..d0e5a8552e4e846bf35fa31b79f087ae356b9e53 --- /dev/null +++ b/PBE_Strings_Track/name-combine-long-repeat.sl @@ -0,0 +1,229 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Nancy" "FreeHafer") "Nancy FreeHafer")) +(constraint (= (f "Andrew" "Cencici") "Andrew Cencici")) +(constraint (= (f "Jan" "Kotas") "Jan Kotas")) +(constraint (= (f "Mariya" "Sergienko") "Mariya Sergienko")) +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston")) +(constraint (= (f "Salley" "Hornak") "Salley Hornak")) +(constraint (= (f "Salley" "Hornak") "Salley Hornak")) +(constraint (= (f "Salley" "Hornak") "Salley Hornak")) +(constraint (= (f "Micha" "Junkin") "Micha Junkin")) +(constraint (= (f "Micha" "Junkin") "Micha Junkin")) +(constraint (= (f "Micha" "Junkin") "Micha Junkin")) +(constraint (= (f "Teddy" "Bobo") "Teddy Bobo")) +(constraint (= (f "Teddy" "Bobo") "Teddy Bobo")) +(constraint (= (f "Teddy" "Bobo") "Teddy Bobo")) +(constraint (= (f "Coralee" "Scalia") "Coralee Scalia")) +(constraint (= (f "Coralee" "Scalia") "Coralee Scalia")) +(constraint (= (f "Coralee" "Scalia") "Coralee Scalia")) +(constraint (= (f "Jeff" "Quashie") "Jeff Quashie")) +(constraint (= (f "Jeff" "Quashie") "Jeff Quashie")) +(constraint (= (f "Jeff" "Quashie") "Jeff Quashie")) +(constraint (= (f "Vena" "Babiarz") "Vena Babiarz")) +(constraint (= (f "Vena" "Babiarz") "Vena Babiarz")) +(constraint (= (f "Vena" "Babiarz") "Vena Babiarz")) +(constraint (= (f "Karrie" "Lain") "Karrie Lain")) +(constraint (= (f "Karrie" "Lain") "Karrie Lain")) +(constraint (= (f "Karrie" "Lain") "Karrie Lain")) +(constraint (= (f "Tobias" "Dermody") "Tobias Dermody")) +(constraint (= (f "Tobias" "Dermody") "Tobias Dermody")) +(constraint (= (f "Tobias" "Dermody") "Tobias Dermody")) +(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins")) +(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins")) +(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern")) +(constraint (= (f "Phillip" "Rowden") "Phillip Rowden")) +(constraint (= (f "Phillip" "Rowden") "Phillip Rowden")) +(constraint (= (f "Phillip" "Rowden") "Phillip Rowden")) +(constraint (= (f "Elias" "Neil") "Elias Neil")) +(constraint (= (f "Elias" "Neil") "Elias Neil")) +(constraint (= (f "Elias" "Neil") "Elias Neil")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston")) +(constraint (= (f "Georgina" "Brescia") "Georgina Brescia")) +(constraint (= (f "Georgina" "Brescia") "Georgina Brescia")) +(constraint (= (f "Georgina" "Brescia") "Georgina Brescia")) +(constraint (= (f "Beata" "Miah") "Beata Miah")) +(constraint (= (f "Beata" "Miah") "Beata Miah")) +(constraint (= (f "Beata" "Miah") "Beata Miah")) +(constraint (= (f "Desiree" "Seamons") "Desiree Seamons")) +(constraint (= (f "Desiree" "Seamons") "Desiree Seamons")) +(constraint (= (f "Desiree" "Seamons") "Desiree Seamons")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom")) +(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens")) +(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens")) +(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens")) +(constraint (= (f "Alida" "Bogle") "Alida Bogle")) +(constraint (= (f "Alida" "Bogle") "Alida Bogle")) +(constraint (= (f "Alida" "Bogle") "Alida Bogle")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen")) +(constraint (= (f "Samuel" "Richert") "Samuel Richert")) +(constraint (= (f "Samuel" "Richert") "Samuel Richert")) +(constraint (= (f "Samuel" "Richert") "Samuel Richert")) +(constraint (= (f "Malissa" "Marcus") "Malissa Marcus")) +(constraint (= (f "Malissa" "Marcus") "Malissa Marcus")) +(constraint (= (f "Malissa" "Marcus") "Malissa Marcus")) +(constraint (= (f "Alaina" "Partida") "Alaina Partida")) +(constraint (= (f "Alaina" "Partida") "Alaina Partida")) +(constraint (= (f "Alaina" "Partida") "Alaina Partida")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy")) +(constraint (= (f "Carlene" "Garrard") "Carlene Garrard")) +(constraint (= (f "Carlene" "Garrard") "Carlene Garrard")) +(constraint (= (f "Carlene" "Garrard") "Carlene Garrard")) +(constraint (= (f "Melodi" "Chism") "Melodi Chism")) +(constraint (= (f "Melodi" "Chism") "Melodi Chism")) +(constraint (= (f "Melodi" "Chism") "Melodi Chism")) +(constraint (= (f "Bess" "Chilcott") "Bess Chilcott")) +(constraint (= (f "Bess" "Chilcott") "Bess Chilcott")) +(constraint (= (f "Bess" "Chilcott") "Bess Chilcott")) +(constraint (= (f "Chong" "Aylward") "Chong Aylward")) +(constraint (= (f "Chong" "Aylward") "Chong Aylward")) +(constraint (= (f "Chong" "Aylward") "Chong Aylward")) +(constraint (= (f "Jani" "Ramthun") "Jani Ramthun")) +(constraint (= (f "Jani" "Ramthun") "Jani Ramthun")) +(constraint (= (f "Jani" "Ramthun") "Jani Ramthun")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz")) +(constraint (= (f "Hayley" "Marquess") "Hayley Marquess")) +(constraint (= (f "Hayley" "Marquess") "Hayley Marquess")) +(constraint (= (f "Hayley" "Marquess") "Hayley Marquess")) +(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli")) +(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli")) +(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli")) +(constraint (= (f "Irwin" "Covelli") "Irwin Covelli")) +(constraint (= (f "Irwin" "Covelli") "Irwin Covelli")) +(constraint (= (f "Irwin" "Covelli") "Irwin Covelli")) +(constraint (= (f "Gertude" "Montiel") "Gertude Montiel")) +(constraint (= (f "Gertude" "Montiel") "Gertude Montiel")) +(constraint (= (f "Gertude" "Montiel") "Gertude Montiel")) +(constraint (= (f "Stefany" "Reily") "Stefany Reily")) +(constraint (= (f "Stefany" "Reily") "Stefany Reily")) +(constraint (= (f "Stefany" "Reily") "Stefany Reily")) +(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey")) +(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey")) +(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey")) +(constraint (= (f "Cruz" "Latimore") "Cruz Latimore")) +(constraint (= (f "Cruz" "Latimore") "Cruz Latimore")) +(constraint (= (f "Cruz" "Latimore") "Cruz Latimore")) +(constraint (= (f "Maryann" "Casler") "Maryann Casler")) +(constraint (= (f "Maryann" "Casler") "Maryann Casler")) +(constraint (= (f "Maryann" "Casler") "Maryann Casler")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori")) +(constraint (= (f "Jenee" "Pannell") "Jenee Pannell")) +(constraint (= (f "Jenee" "Pannell") "Jenee Pannell")) +(constraint (= (f "Jenee" "Pannell") "Jenee Pannell")) +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston")) +(constraint (= (f "Salley" "Hornak") "Salley Hornak")) +(constraint (= (f "Micha" "Junkin") "Micha Junkin")) +(constraint (= (f "Teddy" "Bobo") "Teddy Bobo")) +(constraint (= (f "Coralee" "Scalia") "Coralee Scalia")) +(constraint (= (f "Jeff" "Quashie") "Jeff Quashie")) +(constraint (= (f "Vena" "Babiarz") "Vena Babiarz")) +(constraint (= (f "Karrie" "Lain") "Karrie Lain")) +(constraint (= (f "Tobias" "Dermody") "Tobias Dermody")) +(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern")) +(constraint (= (f "Phillip" "Rowden") "Phillip Rowden")) +(constraint (= (f "Elias" "Neil") "Elias Neil")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston")) +(constraint (= (f "Georgina" "Brescia") "Georgina Brescia")) +(constraint (= (f "Beata" "Miah") "Beata Miah")) +(constraint (= (f "Desiree" "Seamons") "Desiree Seamons")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom")) +(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens")) +(constraint (= (f "Alida" "Bogle") "Alida Bogle")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen")) +(constraint (= (f "Samuel" "Richert") "Samuel Richert")) +(constraint (= (f "Malissa" "Marcus") "Malissa Marcus")) +(constraint (= (f "Alaina" "Partida") "Alaina Partida")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy")) +(constraint (= (f "Carlene" "Garrard") "Carlene Garrard")) +(constraint (= (f "Melodi" "Chism") "Melodi Chism")) +(constraint (= (f "Bess" "Chilcott") "Bess Chilcott")) +(constraint (= (f "Chong" "Aylward") "Chong Aylward")) +(constraint (= (f "Jani" "Ramthun") "Jani Ramthun")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz")) +(constraint (= (f "Hayley" "Marquess") "Hayley Marquess")) +(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli")) +(constraint (= (f "Irwin" "Covelli") "Irwin Covelli")) +(constraint (= (f "Gertude" "Montiel") "Gertude Montiel")) +(constraint (= (f "Stefany" "Reily") "Stefany Reily")) +(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey")) +(constraint (= (f "Cruz" "Latimore") "Cruz Latimore")) +(constraint (= (f "Maryann" "Casler") "Maryann Casler")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori")) +(constraint (= (f "Jenee" "Pannell") "Jenee Pannell")) +(check-synth) diff --git a/PBE_Strings_Track/name-combine-long.sl b/PBE_Strings_Track/name-combine-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..c20a758fe93c4e0f8a3fde333594afa778812847 --- /dev/null +++ b/PBE_Strings_Track/name-combine-long.sl @@ -0,0 +1,76 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) +(constraint (= (f "Madelaine" "Ghoston") "Madelaine Ghoston")) +(constraint (= (f "Salley" "Hornak") "Salley Hornak")) +(constraint (= (f "Micha" "Junkin") "Micha Junkin")) +(constraint (= (f "Teddy" "Bobo") "Teddy Bobo")) +(constraint (= (f "Coralee" "Scalia") "Coralee Scalia")) +(constraint (= (f "Jeff" "Quashie") "Jeff Quashie")) +(constraint (= (f "Vena" "Babiarz") "Vena Babiarz")) +(constraint (= (f "Karrie" "Lain") "Karrie Lain")) +(constraint (= (f "Tobias" "Dermody") "Tobias Dermody")) +(constraint (= (f "Celsa" "Hopkins") "Celsa Hopkins")) +(constraint (= (f "Kimberley" "Halpern") "Kimberley Halpern")) +(constraint (= (f "Phillip" "Rowden") "Phillip Rowden")) +(constraint (= (f "Elias" "Neil") "Elias Neil")) +(constraint (= (f "Lashanda" "Cortes") "Lashanda Cortes")) +(constraint (= (f "Mackenzie" "Spell") "Mackenzie Spell")) +(constraint (= (f "Kathlyn" "Eccleston") "Kathlyn Eccleston")) +(constraint (= (f "Georgina" "Brescia") "Georgina Brescia")) +(constraint (= (f "Beata" "Miah") "Beata Miah")) +(constraint (= (f "Desiree" "Seamons") "Desiree Seamons")) +(constraint (= (f "Jeanice" "Soderstrom") "Jeanice Soderstrom")) +(constraint (= (f "Mariel" "Jurgens") "Mariel Jurgens")) +(constraint (= (f "Alida" "Bogle") "Alida Bogle")) +(constraint (= (f "Jacqualine" "Olague") "Jacqualine Olague")) +(constraint (= (f "Joaquin" "Clasen") "Joaquin Clasen")) +(constraint (= (f "Samuel" "Richert") "Samuel Richert")) +(constraint (= (f "Malissa" "Marcus") "Malissa Marcus")) +(constraint (= (f "Alaina" "Partida") "Alaina Partida")) +(constraint (= (f "Trinidad" "Mulloy") "Trinidad Mulloy")) +(constraint (= (f "Carlene" "Garrard") "Carlene Garrard")) +(constraint (= (f "Melodi" "Chism") "Melodi Chism")) +(constraint (= (f "Bess" "Chilcott") "Bess Chilcott")) +(constraint (= (f "Chong" "Aylward") "Chong Aylward")) +(constraint (= (f "Jani" "Ramthun") "Jani Ramthun")) +(constraint (= (f "Jacquiline" "Heintz") "Jacquiline Heintz")) +(constraint (= (f "Hayley" "Marquess") "Hayley Marquess")) +(constraint (= (f "Andria" "Spagnoli") "Andria Spagnoli")) +(constraint (= (f "Irwin" "Covelli") "Irwin Covelli")) +(constraint (= (f "Gertude" "Montiel") "Gertude Montiel")) +(constraint (= (f "Stefany" "Reily") "Stefany Reily")) +(constraint (= (f "Rae" "Mcgaughey") "Rae Mcgaughey")) +(constraint (= (f "Cruz" "Latimore") "Cruz Latimore")) +(constraint (= (f "Maryann" "Casler") "Maryann Casler")) +(constraint (= (f "Annalisa" "Gregori") "Annalisa Gregori")) +(constraint (= (f "Jenee" "Pannell") "Jenee Pannell")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine.sl b/PBE_Strings_Track/name-combine.sl new file mode 100644 index 0000000000000000000000000000000000000000..fb01bb432c4a8bebbdf7d125734f6073bbcfb809 --- /dev/null +++ b/PBE_Strings_Track/name-combine.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) + +(check-synth) diff --git a/PBE_Strings_Track/name-combine_short.sl b/PBE_Strings_Track/name-combine_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..ccf24fe3787f2e17a75177da4b49cfcb5dcd177f --- /dev/null +++ b/PBE_Strings_Track/name-combine_short.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Launa Withers")) +(constraint (= (f "Lakenya" "Edison") "Lakenya Edison")) +(constraint (= (f "Brendan" "Hage") "Brendan Hage")) +(constraint (= (f "Bradford" "Lango") "Bradford Lango")) +(constraint (= (f "Rudolf" "Akiyama") "Rudolf Akiyama")) +(constraint (= (f "Lara" "Constable") "Lara Constable")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-1-long-repeat.sl b/PBE_Strings_Track/phone-1-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..bd7f392261eae06b5ae4de5f735e0a849c59c304 --- /dev/null +++ b/PBE_Strings_Track/phone-1-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "244-655-094") "655")) +(constraint (= (f "244-655-094") "655")) +(constraint (= (f "244-655-094") "655")) +(constraint (= (f "830-941-991") "941")) +(constraint (= (f "830-941-991") "941")) +(constraint (= (f "830-941-991") "941")) +(constraint (= (f "911-186-562") "186")) +(constraint (= (f "911-186-562") "186")) +(constraint (= (f "911-186-562") "186")) +(constraint (= (f "002-500-200") "500")) +(constraint (= (f "002-500-200") "500")) +(constraint (= (f "002-500-200") "500")) +(constraint (= (f "113-860-034") "860")) +(constraint (= (f "113-860-034") "860")) +(constraint (= (f "113-860-034") "860")) +(constraint (= (f "457-622-959") "622")) +(constraint (= (f "457-622-959") "622")) +(constraint (= (f "457-622-959") "622")) +(constraint (= (f "986-722-311") "722")) +(constraint (= (f "986-722-311") "722")) +(constraint (= (f "986-722-311") "722")) +(constraint (= (f "110-170-771") "170")) +(constraint (= (f "110-170-771") "170")) +(constraint (= (f "110-170-771") "170")) +(constraint (= (f "469-610-118") "610")) +(constraint (= (f "469-610-118") "610")) +(constraint (= (f "469-610-118") "610")) +(constraint (= (f "817-925-247") "925")) +(constraint (= (f "817-925-247") "925")) +(constraint (= (f "817-925-247") "925")) +(constraint (= (f "256-899-439") "899")) +(constraint (= (f "256-899-439") "899")) +(constraint (= (f "256-899-439") "899")) +(constraint (= (f "886-911-726") "911")) +(constraint (= (f "886-911-726") "911")) +(constraint (= (f "886-911-726") "911")) +(constraint (= (f "562-950-358") "950")) +(constraint (= (f "562-950-358") "950")) +(constraint (= (f "562-950-358") "950")) +(constraint (= (f "693-049-588") "049")) +(constraint (= (f "693-049-588") "049")) +(constraint (= (f "693-049-588") "049")) +(constraint (= (f "840-503-234") "503")) +(constraint (= (f "840-503-234") "503")) +(constraint (= (f "840-503-234") "503")) +(constraint (= (f "698-815-340") "815")) +(constraint (= (f "698-815-340") "815")) +(constraint (= (f "698-815-340") "815")) +(constraint (= (f "498-808-434") "808")) +(constraint (= (f "498-808-434") "808")) +(constraint (= (f "498-808-434") "808")) +(constraint (= (f "329-545-000") "545")) +(constraint (= (f "329-545-000") "545")) +(constraint (= (f "329-545-000") "545")) +(constraint (= (f "380-281-597") "281")) +(constraint (= (f "380-281-597") "281")) +(constraint (= (f "380-281-597") "281")) +(constraint (= (f "332-395-493") "395")) +(constraint (= (f "332-395-493") "395")) +(constraint (= (f "332-395-493") "395")) +(constraint (= (f "251-903-028") "903")) +(constraint (= (f "251-903-028") "903")) +(constraint (= (f "251-903-028") "903")) +(constraint (= (f "176-090-894") "090")) +(constraint (= (f "176-090-894") "090")) +(constraint (= (f "176-090-894") "090")) +(constraint (= (f "336-611-100") "611")) +(constraint (= (f "336-611-100") "611")) +(constraint (= (f "336-611-100") "611")) +(constraint (= (f "416-390-647") "390")) +(constraint (= (f "416-390-647") "390")) +(constraint (= (f "416-390-647") "390")) +(constraint (= (f "019-430-596") "430")) +(constraint (= (f "019-430-596") "430")) +(constraint (= (f "019-430-596") "430")) +(constraint (= (f "960-659-771") "659")) +(constraint (= (f "960-659-771") "659")) +(constraint (= (f "960-659-771") "659")) +(constraint (= (f "475-505-007") "505")) +(constraint (= (f "475-505-007") "505")) +(constraint (= (f "475-505-007") "505")) +(constraint (= (f "424-069-886") "069")) +(constraint (= (f "424-069-886") "069")) +(constraint (= (f "424-069-886") "069")) +(constraint (= (f "941-102-117") "102")) +(constraint (= (f "941-102-117") "102")) +(constraint (= (f "941-102-117") "102")) +(constraint (= (f "331-728-008") "728")) +(constraint (= (f "331-728-008") "728")) +(constraint (= (f "331-728-008") "728")) +(constraint (= (f "487-726-198") "726")) +(constraint (= (f "487-726-198") "726")) +(constraint (= (f "487-726-198") "726")) +(constraint (= (f "612-419-942") "419")) +(constraint (= (f "612-419-942") "419")) +(constraint (= (f "612-419-942") "419")) +(constraint (= (f "594-741-346") "741")) +(constraint (= (f "594-741-346") "741")) +(constraint (= (f "594-741-346") "741")) +(constraint (= (f "320-984-742") "984")) +(constraint (= (f "320-984-742") "984")) +(constraint (= (f "320-984-742") "984")) +(constraint (= (f "060-919-361") "919")) +(constraint (= (f "060-919-361") "919")) +(constraint (= (f "060-919-361") "919")) +(constraint (= (f "275-536-998") "536")) +(constraint (= (f "275-536-998") "536")) +(constraint (= (f "275-536-998") "536")) +(constraint (= (f "548-835-065") "835")) +(constraint (= (f "548-835-065") "835")) +(constraint (= (f "548-835-065") "835")) +(constraint (= (f "197-485-507") "485")) +(constraint (= (f "197-485-507") "485")) +(constraint (= (f "197-485-507") "485")) +(constraint (= (f "455-776-949") "776")) +(constraint (= (f "455-776-949") "776")) +(constraint (= (f "455-776-949") "776")) +(constraint (= (f "085-421-340") "421")) +(constraint (= (f "085-421-340") "421")) +(constraint (= (f "085-421-340") "421")) +(constraint (= (f "785-713-099") "713")) +(constraint (= (f "785-713-099") "713")) +(constraint (= (f "785-713-099") "713")) +(constraint (= (f "426-712-861") "712")) +(constraint (= (f "426-712-861") "712")) +(constraint (= (f "426-712-861") "712")) +(constraint (= (f "386-994-906") "994")) +(constraint (= (f "386-994-906") "994")) +(constraint (= (f "386-994-906") "994")) +(constraint (= (f "918-304-840") "304")) +(constraint (= (f "918-304-840") "304")) +(constraint (= (f "918-304-840") "304")) +(constraint (= (f "247-153-598") "153")) +(constraint (= (f "247-153-598") "153")) +(constraint (= (f "247-153-598") "153")) +(constraint (= (f "075-497-069") "497")) +(constraint (= (f "075-497-069") "497")) +(constraint (= (f "075-497-069") "497")) +(constraint (= (f "140-726-583") "726")) +(constraint (= (f "140-726-583") "726")) +(constraint (= (f "140-726-583") "726")) +(constraint (= (f "049-413-248") "413")) +(constraint (= (f "049-413-248") "413")) +(constraint (= (f "049-413-248") "413")) +(constraint (= (f "977-386-462") "386")) +(constraint (= (f "977-386-462") "386")) +(constraint (= (f "977-386-462") "386")) +(constraint (= (f "058-272-455") "272")) +(constraint (= (f "058-272-455") "272")) +(constraint (= (f "058-272-455") "272")) +(constraint (= (f "428-629-927") "629")) +(constraint (= (f "428-629-927") "629")) +(constraint (= (f "428-629-927") "629")) +(constraint (= (f "449-122-191") "122")) +(constraint (= (f "449-122-191") "122")) +(constraint (= (f "449-122-191") "122")) +(constraint (= (f "568-759-670") "759")) +(constraint (= (f "568-759-670") "759")) +(constraint (= (f "568-759-670") "759")) +(constraint (= (f "312-846-053") "846")) +(constraint (= (f "312-846-053") "846")) +(constraint (= (f "312-846-053") "846")) +(constraint (= (f "943-037-297") "037")) +(constraint (= (f "943-037-297") "037")) +(constraint (= (f "943-037-297") "037")) +(constraint (= (f "014-270-177") "270")) +(constraint (= (f "014-270-177") "270")) +(constraint (= (f "014-270-177") "270")) +(constraint (= (f "658-877-878") "877")) +(constraint (= (f "658-877-878") "877")) +(constraint (= (f "658-877-878") "877")) +(constraint (= (f "888-594-038") "594")) +(constraint (= (f "888-594-038") "594")) +(constraint (= (f "888-594-038") "594")) +(constraint (= (f "232-253-254") "253")) +(constraint (= (f "232-253-254") "253")) +(constraint (= (f "232-253-254") "253")) +(constraint (= (f "308-722-292") "722")) +(constraint (= (f "308-722-292") "722")) +(constraint (= (f "308-722-292") "722")) +(constraint (= (f "342-145-742") "145")) +(constraint (= (f "342-145-742") "145")) +(constraint (= (f "342-145-742") "145")) +(constraint (= (f "568-181-515") "181")) +(constraint (= (f "568-181-515") "181")) +(constraint (= (f "568-181-515") "181")) +(constraint (= (f "300-140-756") "140")) +(constraint (= (f "300-140-756") "140")) +(constraint (= (f "300-140-756") "140")) +(constraint (= (f "099-684-216") "684")) +(constraint (= (f "099-684-216") "684")) +(constraint (= (f "099-684-216") "684")) +(constraint (= (f "575-296-621") "296")) +(constraint (= (f "575-296-621") "296")) +(constraint (= (f "575-296-621") "296")) +(constraint (= (f "994-443-794") "443")) +(constraint (= (f "994-443-794") "443")) +(constraint (= (f "994-443-794") "443")) +(constraint (= (f "400-334-692") "334")) +(constraint (= (f "400-334-692") "334")) +(constraint (= (f "400-334-692") "334")) +(constraint (= (f "684-711-883") "711")) +(constraint (= (f "684-711-883") "711")) +(constraint (= (f "684-711-883") "711")) +(constraint (= (f "539-636-358") "636")) +(constraint (= (f "539-636-358") "636")) +(constraint (= (f "539-636-358") "636")) +(constraint (= (f "009-878-919") "878")) +(constraint (= (f "009-878-919") "878")) +(constraint (= (f "009-878-919") "878")) +(constraint (= (f "919-545-701") "545")) +(constraint (= (f "919-545-701") "545")) +(constraint (= (f "919-545-701") "545")) +(constraint (= (f "546-399-239") "399")) +(constraint (= (f "546-399-239") "399")) +(constraint (= (f "546-399-239") "399")) +(constraint (= (f "993-608-757") "608")) +(constraint (= (f "993-608-757") "608")) +(constraint (= (f "993-608-757") "608")) +(constraint (= (f "107-652-845") "652")) +(constraint (= (f "107-652-845") "652")) +(constraint (= (f "107-652-845") "652")) +(constraint (= (f "206-805-793") "805")) +(constraint (= (f "206-805-793") "805")) +(constraint (= (f "206-805-793") "805")) +(constraint (= (f "198-857-684") "857")) +(constraint (= (f "198-857-684") "857")) +(constraint (= (f "198-857-684") "857")) +(constraint (= (f "912-827-430") "827")) +(constraint (= (f "912-827-430") "827")) +(constraint (= (f "912-827-430") "827")) +(constraint (= (f "560-951-766") "951")) +(constraint (= (f "560-951-766") "951")) +(constraint (= (f "560-951-766") "951")) +(constraint (= (f "142-178-290") "178")) +(constraint (= (f "142-178-290") "178")) +(constraint (= (f "142-178-290") "178")) +(constraint (= (f "732-196-946") "196")) +(constraint (= (f "732-196-946") "196")) +(constraint (= (f "732-196-946") "196")) +(constraint (= (f "963-875-745") "875")) +(constraint (= (f "963-875-745") "875")) +(constraint (= (f "963-875-745") "875")) +(constraint (= (f "881-865-867") "865")) +(constraint (= (f "881-865-867") "865")) +(constraint (= (f "881-865-867") "865")) +(constraint (= (f "234-686-715") "686")) +(constraint (= (f "234-686-715") "686")) +(constraint (= (f "234-686-715") "686")) +(constraint (= (f "720-330-583") "330")) +(constraint (= (f "720-330-583") "330")) +(constraint (= (f "720-330-583") "330")) +(constraint (= (f "593-065-126") "065")) +(constraint (= (f "593-065-126") "065")) +(constraint (= (f "593-065-126") "065")) +(constraint (= (f "671-778-064") "778")) +(constraint (= (f "671-778-064") "778")) +(constraint (= (f "671-778-064") "778")) +(constraint (= (f "252-029-036") "029")) +(constraint (= (f "252-029-036") "029")) +(constraint (= (f "252-029-036") "029")) +(constraint (= (f "700-322-036") "322")) +(constraint (= (f "700-322-036") "322")) +(constraint (= (f "700-322-036") "322")) +(constraint (= (f "882-587-473") "587")) +(constraint (= (f "882-587-473") "587")) +(constraint (= (f "882-587-473") "587")) +(constraint (= (f "964-134-953") "134")) +(constraint (= (f "964-134-953") "134")) +(constraint (= (f "964-134-953") "134")) +(constraint (= (f "038-300-876") "300")) +(constraint (= (f "038-300-876") "300")) +(constraint (= (f "038-300-876") "300")) +(constraint (= (f "158-894-947") "894")) +(constraint (= (f "158-894-947") "894")) +(constraint (= (f "158-894-947") "894")) +(constraint (= (f "757-454-374") "454")) +(constraint (= (f "757-454-374") "454")) +(constraint (= (f "757-454-374") "454")) +(constraint (= (f "872-513-190") "513")) +(constraint (= (f "872-513-190") "513")) +(constraint (= (f "872-513-190") "513")) +(constraint (= (f "566-086-726") "086")) +(constraint (= (f "566-086-726") "086")) +(constraint (= (f "566-086-726") "086")) +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "244-655-094") "655")) +(constraint (= (f "830-941-991") "941")) +(constraint (= (f "911-186-562") "186")) +(constraint (= (f "002-500-200") "500")) +(constraint (= (f "113-860-034") "860")) +(constraint (= (f "457-622-959") "622")) +(constraint (= (f "986-722-311") "722")) +(constraint (= (f "110-170-771") "170")) +(constraint (= (f "469-610-118") "610")) +(constraint (= (f "817-925-247") "925")) +(constraint (= (f "256-899-439") "899")) +(constraint (= (f "886-911-726") "911")) +(constraint (= (f "562-950-358") "950")) +(constraint (= (f "693-049-588") "049")) +(constraint (= (f "840-503-234") "503")) +(constraint (= (f "698-815-340") "815")) +(constraint (= (f "498-808-434") "808")) +(constraint (= (f "329-545-000") "545")) +(constraint (= (f "380-281-597") "281")) +(constraint (= (f "332-395-493") "395")) +(constraint (= (f "251-903-028") "903")) +(constraint (= (f "176-090-894") "090")) +(constraint (= (f "336-611-100") "611")) +(constraint (= (f "416-390-647") "390")) +(constraint (= (f "019-430-596") "430")) +(constraint (= (f "960-659-771") "659")) +(constraint (= (f "475-505-007") "505")) +(constraint (= (f "424-069-886") "069")) +(constraint (= (f "941-102-117") "102")) +(constraint (= (f "331-728-008") "728")) +(constraint (= (f "487-726-198") "726")) +(constraint (= (f "612-419-942") "419")) +(constraint (= (f "594-741-346") "741")) +(constraint (= (f "320-984-742") "984")) +(constraint (= (f "060-919-361") "919")) +(constraint (= (f "275-536-998") "536")) +(constraint (= (f "548-835-065") "835")) +(constraint (= (f "197-485-507") "485")) +(constraint (= (f "455-776-949") "776")) +(constraint (= (f "085-421-340") "421")) +(constraint (= (f "785-713-099") "713")) +(constraint (= (f "426-712-861") "712")) +(constraint (= (f "386-994-906") "994")) +(constraint (= (f "918-304-840") "304")) +(constraint (= (f "247-153-598") "153")) +(constraint (= (f "075-497-069") "497")) +(constraint (= (f "140-726-583") "726")) +(constraint (= (f "049-413-248") "413")) +(constraint (= (f "977-386-462") "386")) +(constraint (= (f "058-272-455") "272")) +(constraint (= (f "428-629-927") "629")) +(constraint (= (f "449-122-191") "122")) +(constraint (= (f "568-759-670") "759")) +(constraint (= (f "312-846-053") "846")) +(constraint (= (f "943-037-297") "037")) +(constraint (= (f "014-270-177") "270")) +(constraint (= (f "658-877-878") "877")) +(constraint (= (f "888-594-038") "594")) +(constraint (= (f "232-253-254") "253")) +(constraint (= (f "308-722-292") "722")) +(constraint (= (f "342-145-742") "145")) +(constraint (= (f "568-181-515") "181")) +(constraint (= (f "300-140-756") "140")) +(constraint (= (f "099-684-216") "684")) +(constraint (= (f "575-296-621") "296")) +(constraint (= (f "994-443-794") "443")) +(constraint (= (f "400-334-692") "334")) +(constraint (= (f "684-711-883") "711")) +(constraint (= (f "539-636-358") "636")) +(constraint (= (f "009-878-919") "878")) +(constraint (= (f "919-545-701") "545")) +(constraint (= (f "546-399-239") "399")) +(constraint (= (f "993-608-757") "608")) +(constraint (= (f "107-652-845") "652")) +(constraint (= (f "206-805-793") "805")) +(constraint (= (f "198-857-684") "857")) +(constraint (= (f "912-827-430") "827")) +(constraint (= (f "560-951-766") "951")) +(constraint (= (f "142-178-290") "178")) +(constraint (= (f "732-196-946") "196")) +(constraint (= (f "963-875-745") "875")) +(constraint (= (f "881-865-867") "865")) +(constraint (= (f "234-686-715") "686")) +(constraint (= (f "720-330-583") "330")) +(constraint (= (f "593-065-126") "065")) +(constraint (= (f "671-778-064") "778")) +(constraint (= (f "252-029-036") "029")) +(constraint (= (f "700-322-036") "322")) +(constraint (= (f "882-587-473") "587")) +(constraint (= (f "964-134-953") "134")) +(constraint (= (f "038-300-876") "300")) +(constraint (= (f "158-894-947") "894")) +(constraint (= (f "757-454-374") "454")) +(constraint (= (f "872-513-190") "513")) +(constraint (= (f "566-086-726") "086")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-1-long.sl b/PBE_Strings_Track/phone-1-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..d7ecfe2fd34c44f2295b36f2d7c669af71538a90 --- /dev/null +++ b/PBE_Strings_Track/phone-1-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "244-655-094") "655")) +(constraint (= (f "830-941-991") "941")) +(constraint (= (f "911-186-562") "186")) +(constraint (= (f "002-500-200") "500")) +(constraint (= (f "113-860-034") "860")) +(constraint (= (f "457-622-959") "622")) +(constraint (= (f "986-722-311") "722")) +(constraint (= (f "110-170-771") "170")) +(constraint (= (f "469-610-118") "610")) +(constraint (= (f "817-925-247") "925")) +(constraint (= (f "256-899-439") "899")) +(constraint (= (f "886-911-726") "911")) +(constraint (= (f "562-950-358") "950")) +(constraint (= (f "693-049-588") "049")) +(constraint (= (f "840-503-234") "503")) +(constraint (= (f "698-815-340") "815")) +(constraint (= (f "498-808-434") "808")) +(constraint (= (f "329-545-000") "545")) +(constraint (= (f "380-281-597") "281")) +(constraint (= (f "332-395-493") "395")) +(constraint (= (f "251-903-028") "903")) +(constraint (= (f "176-090-894") "090")) +(constraint (= (f "336-611-100") "611")) +(constraint (= (f "416-390-647") "390")) +(constraint (= (f "019-430-596") "430")) +(constraint (= (f "960-659-771") "659")) +(constraint (= (f "475-505-007") "505")) +(constraint (= (f "424-069-886") "069")) +(constraint (= (f "941-102-117") "102")) +(constraint (= (f "331-728-008") "728")) +(constraint (= (f "487-726-198") "726")) +(constraint (= (f "612-419-942") "419")) +(constraint (= (f "594-741-346") "741")) +(constraint (= (f "320-984-742") "984")) +(constraint (= (f "060-919-361") "919")) +(constraint (= (f "275-536-998") "536")) +(constraint (= (f "548-835-065") "835")) +(constraint (= (f "197-485-507") "485")) +(constraint (= (f "455-776-949") "776")) +(constraint (= (f "085-421-340") "421")) +(constraint (= (f "785-713-099") "713")) +(constraint (= (f "426-712-861") "712")) +(constraint (= (f "386-994-906") "994")) +(constraint (= (f "918-304-840") "304")) +(constraint (= (f "247-153-598") "153")) +(constraint (= (f "075-497-069") "497")) +(constraint (= (f "140-726-583") "726")) +(constraint (= (f "049-413-248") "413")) +(constraint (= (f "977-386-462") "386")) +(constraint (= (f "058-272-455") "272")) +(constraint (= (f "428-629-927") "629")) +(constraint (= (f "449-122-191") "122")) +(constraint (= (f "568-759-670") "759")) +(constraint (= (f "312-846-053") "846")) +(constraint (= (f "943-037-297") "037")) +(constraint (= (f "014-270-177") "270")) +(constraint (= (f "658-877-878") "877")) +(constraint (= (f "888-594-038") "594")) +(constraint (= (f "232-253-254") "253")) +(constraint (= (f "308-722-292") "722")) +(constraint (= (f "342-145-742") "145")) +(constraint (= (f "568-181-515") "181")) +(constraint (= (f "300-140-756") "140")) +(constraint (= (f "099-684-216") "684")) +(constraint (= (f "575-296-621") "296")) +(constraint (= (f "994-443-794") "443")) +(constraint (= (f "400-334-692") "334")) +(constraint (= (f "684-711-883") "711")) +(constraint (= (f "539-636-358") "636")) +(constraint (= (f "009-878-919") "878")) +(constraint (= (f "919-545-701") "545")) +(constraint (= (f "546-399-239") "399")) +(constraint (= (f "993-608-757") "608")) +(constraint (= (f "107-652-845") "652")) +(constraint (= (f "206-805-793") "805")) +(constraint (= (f "198-857-684") "857")) +(constraint (= (f "912-827-430") "827")) +(constraint (= (f "560-951-766") "951")) +(constraint (= (f "142-178-290") "178")) +(constraint (= (f "732-196-946") "196")) +(constraint (= (f "963-875-745") "875")) +(constraint (= (f "881-865-867") "865")) +(constraint (= (f "234-686-715") "686")) +(constraint (= (f "720-330-583") "330")) +(constraint (= (f "593-065-126") "065")) +(constraint (= (f "671-778-064") "778")) +(constraint (= (f "252-029-036") "029")) +(constraint (= (f "700-322-036") "322")) +(constraint (= (f "882-587-473") "587")) +(constraint (= (f "964-134-953") "134")) +(constraint (= (f "038-300-876") "300")) +(constraint (= (f "158-894-947") "894")) +(constraint (= (f "757-454-374") "454")) +(constraint (= (f "872-513-190") "513")) +(constraint (= (f "566-086-726") "086")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-1.sl b/PBE_Strings_Track/phone-1.sl new file mode 100644 index 0000000000000000000000000000000000000000..7c26be80a08ebf5c9dc05e8f014e4dab973a4759 --- /dev/null +++ b/PBE_Strings_Track/phone-1.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "244-655-094") "655")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-10-long-repeat.sl b/PBE_Strings_Track/phone-10-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..bf20aae936d1fd4a562022fd01e28631700b868a --- /dev/null +++ b/PBE_Strings_Track/phone-10-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." "(" ")" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) +(constraint (= (f "+174 594-539-946") "+174 (594) 539-946")) +(constraint (= (f "+174 594-539-946") "+174 (594) 539-946")) +(constraint (= (f "+174 594-539-946") "+174 (594) 539-946")) +(constraint (= (f "+155 927-275-860") "+155 (927) 275-860")) +(constraint (= (f "+155 927-275-860") "+155 (927) 275-860")) +(constraint (= (f "+155 927-275-860") "+155 (927) 275-860")) +(constraint (= (f "+167 405-461-331") "+167 (405) 461-331")) +(constraint (= (f "+167 405-461-331") "+167 (405) 461-331")) +(constraint (= (f "+167 405-461-331") "+167 (405) 461-331")) +(constraint (= (f "+10 538-347-401") "+10 (538) 347-401")) +(constraint (= (f "+10 538-347-401") "+10 (538) 347-401")) +(constraint (= (f "+10 538-347-401") "+10 (538) 347-401")) +(constraint (= (f "+60 971-986-103") "+60 (971) 986-103")) +(constraint (= (f "+60 971-986-103") "+60 (971) 986-103")) +(constraint (= (f "+60 971-986-103") "+60 (971) 986-103")) +(constraint (= (f "+13 258-276-941") "+13 (258) 276-941")) +(constraint (= (f "+13 258-276-941") "+13 (258) 276-941")) +(constraint (= (f "+13 258-276-941") "+13 (258) 276-941")) +(constraint (= (f "+2 604-746-137") "+2 (604) 746-137")) +(constraint (= (f "+2 604-746-137") "+2 (604) 746-137")) +(constraint (= (f "+2 604-746-137") "+2 (604) 746-137")) +(constraint (= (f "+25 998-898-180") "+25 (998) 898-180")) +(constraint (= (f "+25 998-898-180") "+25 (998) 898-180")) +(constraint (= (f "+25 998-898-180") "+25 (998) 898-180")) +(constraint (= (f "+151 862-946-541") "+151 (862) 946-541")) +(constraint (= (f "+151 862-946-541") "+151 (862) 946-541")) +(constraint (= (f "+151 862-946-541") "+151 (862) 946-541")) +(constraint (= (f "+118 165-041-038") "+118 (165) 041-038")) +(constraint (= (f "+118 165-041-038") "+118 (165) 041-038")) +(constraint (= (f "+118 165-041-038") "+118 (165) 041-038")) +(constraint (= (f "+144 170-592-272") "+144 (170) 592-272")) +(constraint (= (f "+144 170-592-272") "+144 (170) 592-272")) +(constraint (= (f "+144 170-592-272") "+144 (170) 592-272")) +(constraint (= (f "+94 462-008-482") "+94 (462) 008-482")) +(constraint (= (f "+94 462-008-482") "+94 (462) 008-482")) +(constraint (= (f "+94 462-008-482") "+94 (462) 008-482")) +(constraint (= (f "+82 685-122-086") "+82 (685) 122-086")) +(constraint (= (f "+82 685-122-086") "+82 (685) 122-086")) +(constraint (= (f "+82 685-122-086") "+82 (685) 122-086")) +(constraint (= (f "+82 675-366-472") "+82 (675) 366-472")) +(constraint (= (f "+82 675-366-472") "+82 (675) 366-472")) +(constraint (= (f "+82 675-366-472") "+82 (675) 366-472")) +(constraint (= (f "+80 066-433-096") "+80 (066) 433-096")) +(constraint (= (f "+80 066-433-096") "+80 (066) 433-096")) +(constraint (= (f "+80 066-433-096") "+80 (066) 433-096")) +(constraint (= (f "+163 039-436-166") "+163 (039) 436-166")) +(constraint (= (f "+163 039-436-166") "+163 (039) 436-166")) +(constraint (= (f "+163 039-436-166") "+163 (039) 436-166")) +(constraint (= (f "+138 808-083-074") "+138 (808) 083-074")) +(constraint (= (f "+138 808-083-074") "+138 (808) 083-074")) +(constraint (= (f "+138 808-083-074") "+138 (808) 083-074")) +(constraint (= (f "+42 643-245-738") "+42 (643) 245-738")) +(constraint (= (f "+42 643-245-738") "+42 (643) 245-738")) +(constraint (= (f "+42 643-245-738") "+42 (643) 245-738")) +(constraint (= (f "+169 822-542-726") "+169 (822) 542-726")) +(constraint (= (f "+169 822-542-726") "+169 (822) 542-726")) +(constraint (= (f "+169 822-542-726") "+169 (822) 542-726")) +(constraint (= (f "+176 767-782-369") "+176 (767) 782-369")) +(constraint (= (f "+176 767-782-369") "+176 (767) 782-369")) +(constraint (= (f "+176 767-782-369") "+176 (767) 782-369")) +(constraint (= (f "+47 414-369-343") "+47 (414) 369-343")) +(constraint (= (f "+47 414-369-343") "+47 (414) 369-343")) +(constraint (= (f "+47 414-369-343") "+47 (414) 369-343")) +(constraint (= (f "+138 885-618-512") "+138 (885) 618-512")) +(constraint (= (f "+138 885-618-512") "+138 (885) 618-512")) +(constraint (= (f "+138 885-618-512") "+138 (885) 618-512")) +(constraint (= (f "+104 158-671-355") "+104 (158) 671-355")) +(constraint (= (f "+104 158-671-355") "+104 (158) 671-355")) +(constraint (= (f "+104 158-671-355") "+104 (158) 671-355")) +(constraint (= (f "+188 280-087-526") "+188 (280) 087-526")) +(constraint (= (f "+188 280-087-526") "+188 (280) 087-526")) +(constraint (= (f "+188 280-087-526") "+188 (280) 087-526")) +(constraint (= (f "+50 268-571-336") "+50 (268) 571-336")) +(constraint (= (f "+50 268-571-336") "+50 (268) 571-336")) +(constraint (= (f "+50 268-571-336") "+50 (268) 571-336")) +(constraint (= (f "+183 225-960-024") "+183 (225) 960-024")) +(constraint (= (f "+183 225-960-024") "+183 (225) 960-024")) +(constraint (= (f "+183 225-960-024") "+183 (225) 960-024")) +(constraint (= (f "+58 191-982-491") "+58 (191) 982-491")) +(constraint (= (f "+58 191-982-491") "+58 (191) 982-491")) +(constraint (= (f "+58 191-982-491") "+58 (191) 982-491")) +(constraint (= (f "+9 507-092-535") "+9 (507) 092-535")) +(constraint (= (f "+9 507-092-535") "+9 (507) 092-535")) +(constraint (= (f "+9 507-092-535") "+9 (507) 092-535")) +(constraint (= (f "+64 061-601-398") "+64 (061) 601-398")) +(constraint (= (f "+64 061-601-398") "+64 (061) 601-398")) +(constraint (= (f "+64 061-601-398") "+64 (061) 601-398")) +(constraint (= (f "+189 831-591-877") "+189 (831) 591-877")) +(constraint (= (f "+189 831-591-877") "+189 (831) 591-877")) +(constraint (= (f "+189 831-591-877") "+189 (831) 591-877")) +(constraint (= (f "+129 425-765-844") "+129 (425) 765-844")) +(constraint (= (f "+129 425-765-844") "+129 (425) 765-844")) +(constraint (= (f "+129 425-765-844") "+129 (425) 765-844")) +(constraint (= (f "+94 856-734-046") "+94 (856) 734-046")) +(constraint (= (f "+94 856-734-046") "+94 (856) 734-046")) +(constraint (= (f "+94 856-734-046") "+94 (856) 734-046")) +(constraint (= (f "+35 082-845-261") "+35 (082) 845-261")) +(constraint (= (f "+35 082-845-261") "+35 (082) 845-261")) +(constraint (= (f "+35 082-845-261") "+35 (082) 845-261")) +(constraint (= (f "+185 394-622-272") "+185 (394) 622-272")) +(constraint (= (f "+185 394-622-272") "+185 (394) 622-272")) +(constraint (= (f "+185 394-622-272") "+185 (394) 622-272")) +(constraint (= (f "+163 905-707-740") "+163 (905) 707-740")) +(constraint (= (f "+163 905-707-740") "+163 (905) 707-740")) +(constraint (= (f "+163 905-707-740") "+163 (905) 707-740")) +(constraint (= (f "+23 448-213-807") "+23 (448) 213-807")) +(constraint (= (f "+23 448-213-807") "+23 (448) 213-807")) +(constraint (= (f "+23 448-213-807") "+23 (448) 213-807")) +(constraint (= (f "+42 634-077-089") "+42 (634) 077-089")) +(constraint (= (f "+42 634-077-089") "+42 (634) 077-089")) +(constraint (= (f "+42 634-077-089") "+42 (634) 077-089")) +(constraint (= (f "+18 051-287-382") "+18 (051) 287-382")) +(constraint (= (f "+18 051-287-382") "+18 (051) 287-382")) +(constraint (= (f "+18 051-287-382") "+18 (051) 287-382")) +(constraint (= (f "+29 773-545-520") "+29 (773) 545-520")) +(constraint (= (f "+29 773-545-520") "+29 (773) 545-520")) +(constraint (= (f "+29 773-545-520") "+29 (773) 545-520")) +(constraint (= (f "+43 249-097-743") "+43 (249) 097-743")) +(constraint (= (f "+43 249-097-743") "+43 (249) 097-743")) +(constraint (= (f "+43 249-097-743") "+43 (249) 097-743")) +(constraint (= (f "+158 674-736-891") "+158 (674) 736-891")) +(constraint (= (f "+158 674-736-891") "+158 (674) 736-891")) +(constraint (= (f "+158 674-736-891") "+158 (674) 736-891")) +(constraint (= (f "+45 124-771-454") "+45 (124) 771-454")) +(constraint (= (f "+45 124-771-454") "+45 (124) 771-454")) +(constraint (= (f "+45 124-771-454") "+45 (124) 771-454")) +(constraint (= (f "+180 029-457-654") "+180 (029) 457-654")) +(constraint (= (f "+180 029-457-654") "+180 (029) 457-654")) +(constraint (= (f "+180 029-457-654") "+180 (029) 457-654")) +(constraint (= (f "+75 227-250-652") "+75 (227) 250-652")) +(constraint (= (f "+75 227-250-652") "+75 (227) 250-652")) +(constraint (= (f "+75 227-250-652") "+75 (227) 250-652")) +(constraint (= (f "+5 528-317-854") "+5 (528) 317-854")) +(constraint (= (f "+5 528-317-854") "+5 (528) 317-854")) +(constraint (= (f "+5 528-317-854") "+5 (528) 317-854")) +(constraint (= (f "+81 849-629-290") "+81 (849) 629-290")) +(constraint (= (f "+81 849-629-290") "+81 (849) 629-290")) +(constraint (= (f "+81 849-629-290") "+81 (849) 629-290")) +(constraint (= (f "+46 005-119-176") "+46 (005) 119-176")) +(constraint (= (f "+46 005-119-176") "+46 (005) 119-176")) +(constraint (= (f "+46 005-119-176") "+46 (005) 119-176")) +(constraint (= (f "+108 150-380-705") "+108 (150) 380-705")) +(constraint (= (f "+108 150-380-705") "+108 (150) 380-705")) +(constraint (= (f "+108 150-380-705") "+108 (150) 380-705")) +(constraint (= (f "+40 122-224-247") "+40 (122) 224-247")) +(constraint (= (f "+40 122-224-247") "+40 (122) 224-247")) +(constraint (= (f "+40 122-224-247") "+40 (122) 224-247")) +(constraint (= (f "+68 890-680-027") "+68 (890) 680-027")) +(constraint (= (f "+68 890-680-027") "+68 (890) 680-027")) +(constraint (= (f "+68 890-680-027") "+68 (890) 680-027")) +(constraint (= (f "+169 060-204-504") "+169 (060) 204-504")) +(constraint (= (f "+169 060-204-504") "+169 (060) 204-504")) +(constraint (= (f "+169 060-204-504") "+169 (060) 204-504")) +(constraint (= (f "+95 620-820-945") "+95 (620) 820-945")) +(constraint (= (f "+95 620-820-945") "+95 (620) 820-945")) +(constraint (= (f "+95 620-820-945") "+95 (620) 820-945")) +(constraint (= (f "+43 592-938-846") "+43 (592) 938-846")) +(constraint (= (f "+43 592-938-846") "+43 (592) 938-846")) +(constraint (= (f "+43 592-938-846") "+43 (592) 938-846")) +(constraint (= (f "+7 023-296-647") "+7 (023) 296-647")) +(constraint (= (f "+7 023-296-647") "+7 (023) 296-647")) +(constraint (= (f "+7 023-296-647") "+7 (023) 296-647")) +(constraint (= (f "+20 541-401-396") "+20 (541) 401-396")) +(constraint (= (f "+20 541-401-396") "+20 (541) 401-396")) +(constraint (= (f "+20 541-401-396") "+20 (541) 401-396")) +(constraint (= (f "+64 751-365-934") "+64 (751) 365-934")) +(constraint (= (f "+64 751-365-934") "+64 (751) 365-934")) +(constraint (= (f "+64 751-365-934") "+64 (751) 365-934")) +(constraint (= (f "+163 546-119-476") "+163 (546) 119-476")) +(constraint (= (f "+163 546-119-476") "+163 (546) 119-476")) +(constraint (= (f "+163 546-119-476") "+163 (546) 119-476")) +(constraint (= (f "+198 557-666-779") "+198 (557) 666-779")) +(constraint (= (f "+198 557-666-779") "+198 (557) 666-779")) +(constraint (= (f "+198 557-666-779") "+198 (557) 666-779")) +(constraint (= (f "+14 673-759-017") "+14 (673) 759-017")) +(constraint (= (f "+14 673-759-017") "+14 (673) 759-017")) +(constraint (= (f "+14 673-759-017") "+14 (673) 759-017")) +(constraint (= (f "+161 086-020-168") "+161 (086) 020-168")) +(constraint (= (f "+161 086-020-168") "+161 (086) 020-168")) +(constraint (= (f "+161 086-020-168") "+161 (086) 020-168")) +(constraint (= (f "+65 970-575-488") "+65 (970) 575-488")) +(constraint (= (f "+65 970-575-488") "+65 (970) 575-488")) +(constraint (= (f "+65 970-575-488") "+65 (970) 575-488")) +(constraint (= (f "+2 455-126-377") "+2 (455) 126-377")) +(constraint (= (f "+2 455-126-377") "+2 (455) 126-377")) +(constraint (= (f "+2 455-126-377") "+2 (455) 126-377")) +(constraint (= (f "+196 728-585-376") "+196 (728) 585-376")) +(constraint (= (f "+196 728-585-376") "+196 (728) 585-376")) +(constraint (= (f "+196 728-585-376") "+196 (728) 585-376")) +(constraint (= (f "+33 117-430-125") "+33 (117) 430-125")) +(constraint (= (f "+33 117-430-125") "+33 (117) 430-125")) +(constraint (= (f "+33 117-430-125") "+33 (117) 430-125")) +(constraint (= (f "+195 488-831-768") "+195 (488) 831-768")) +(constraint (= (f "+195 488-831-768") "+195 (488) 831-768")) +(constraint (= (f "+195 488-831-768") "+195 (488) 831-768")) +(constraint (= (f "+86 468-718-108") "+86 (468) 718-108")) +(constraint (= (f "+86 468-718-108") "+86 (468) 718-108")) +(constraint (= (f "+86 468-718-108") "+86 (468) 718-108")) +(constraint (= (f "+194 278-716-950") "+194 (278) 716-950")) +(constraint (= (f "+194 278-716-950") "+194 (278) 716-950")) +(constraint (= (f "+194 278-716-950") "+194 (278) 716-950")) +(constraint (= (f "+43 730-685-847") "+43 (730) 685-847")) +(constraint (= (f "+43 730-685-847") "+43 (730) 685-847")) +(constraint (= (f "+43 730-685-847") "+43 (730) 685-847")) +(constraint (= (f "+140 794-289-551") "+140 (794) 289-551")) +(constraint (= (f "+140 794-289-551") "+140 (794) 289-551")) +(constraint (= (f "+140 794-289-551") "+140 (794) 289-551")) +(constraint (= (f "+21 679-740-834") "+21 (679) 740-834")) +(constraint (= (f "+21 679-740-834") "+21 (679) 740-834")) +(constraint (= (f "+21 679-740-834") "+21 (679) 740-834")) +(constraint (= (f "+98 717-997-323") "+98 (717) 997-323")) +(constraint (= (f "+98 717-997-323") "+98 (717) 997-323")) +(constraint (= (f "+98 717-997-323") "+98 (717) 997-323")) +(constraint (= (f "+47 401-100-231") "+47 (401) 100-231")) +(constraint (= (f "+47 401-100-231") "+47 (401) 100-231")) +(constraint (= (f "+47 401-100-231") "+47 (401) 100-231")) +(constraint (= (f "+143 726-462-368") "+143 (726) 462-368")) +(constraint (= (f "+143 726-462-368") "+143 (726) 462-368")) +(constraint (= (f "+143 726-462-368") "+143 (726) 462-368")) +(constraint (= (f "+147 864-005-968") "+147 (864) 005-968")) +(constraint (= (f "+147 864-005-968") "+147 (864) 005-968")) +(constraint (= (f "+147 864-005-968") "+147 (864) 005-968")) +(constraint (= (f "+130 590-757-665") "+130 (590) 757-665")) +(constraint (= (f "+130 590-757-665") "+130 (590) 757-665")) +(constraint (= (f "+130 590-757-665") "+130 (590) 757-665")) +(constraint (= (f "+197 700-858-976") "+197 (700) 858-976")) +(constraint (= (f "+197 700-858-976") "+197 (700) 858-976")) +(constraint (= (f "+197 700-858-976") "+197 (700) 858-976")) +(constraint (= (f "+158 344-541-946") "+158 (344) 541-946")) +(constraint (= (f "+158 344-541-946") "+158 (344) 541-946")) +(constraint (= (f "+158 344-541-946") "+158 (344) 541-946")) +(constraint (= (f "+56 242-901-234") "+56 (242) 901-234")) +(constraint (= (f "+56 242-901-234") "+56 (242) 901-234")) +(constraint (= (f "+56 242-901-234") "+56 (242) 901-234")) +(constraint (= (f "+132 313-075-754") "+132 (313) 075-754")) +(constraint (= (f "+132 313-075-754") "+132 (313) 075-754")) +(constraint (= (f "+132 313-075-754") "+132 (313) 075-754")) +(constraint (= (f "+130 517-953-149") "+130 (517) 953-149")) +(constraint (= (f "+130 517-953-149") "+130 (517) 953-149")) +(constraint (= (f "+130 517-953-149") "+130 (517) 953-149")) +(constraint (= (f "+158 684-878-743") "+158 (684) 878-743")) +(constraint (= (f "+158 684-878-743") "+158 (684) 878-743")) +(constraint (= (f "+158 684-878-743") "+158 (684) 878-743")) +(constraint (= (f "+52 836-582-035") "+52 (836) 582-035")) +(constraint (= (f "+52 836-582-035") "+52 (836) 582-035")) +(constraint (= (f "+52 836-582-035") "+52 (836) 582-035")) +(constraint (= (f "+138 117-484-671") "+138 (117) 484-671")) +(constraint (= (f "+138 117-484-671") "+138 (117) 484-671")) +(constraint (= (f "+138 117-484-671") "+138 (117) 484-671")) +(constraint (= (f "+50 012-148-873") "+50 (012) 148-873")) +(constraint (= (f "+50 012-148-873") "+50 (012) 148-873")) +(constraint (= (f "+50 012-148-873") "+50 (012) 148-873")) +(constraint (= (f "+105 048-919-483") "+105 (048) 919-483")) +(constraint (= (f "+105 048-919-483") "+105 (048) 919-483")) +(constraint (= (f "+105 048-919-483") "+105 (048) 919-483")) +(constraint (= (f "+18 209-851-997") "+18 (209) 851-997")) +(constraint (= (f "+18 209-851-997") "+18 (209) 851-997")) +(constraint (= (f "+18 209-851-997") "+18 (209) 851-997")) +(constraint (= (f "+176 938-056-084") "+176 (938) 056-084")) +(constraint (= (f "+176 938-056-084") "+176 (938) 056-084")) +(constraint (= (f "+176 938-056-084") "+176 (938) 056-084")) +(constraint (= (f "+141 018-132-973") "+141 (018) 132-973")) +(constraint (= (f "+141 018-132-973") "+141 (018) 132-973")) +(constraint (= (f "+141 018-132-973") "+141 (018) 132-973")) +(constraint (= (f "+199 936-162-415") "+199 (936) 162-415")) +(constraint (= (f "+199 936-162-415") "+199 (936) 162-415")) +(constraint (= (f "+199 936-162-415") "+199 (936) 162-415")) +(constraint (= (f "+33 547-051-264") "+33 (547) 051-264")) +(constraint (= (f "+33 547-051-264") "+33 (547) 051-264")) +(constraint (= (f "+33 547-051-264") "+33 (547) 051-264")) +(constraint (= (f "+161 233-981-513") "+161 (233) 981-513")) +(constraint (= (f "+161 233-981-513") "+161 (233) 981-513")) +(constraint (= (f "+161 233-981-513") "+161 (233) 981-513")) +(constraint (= (f "+115 101-728-328") "+115 (101) 728-328")) +(constraint (= (f "+115 101-728-328") "+115 (101) 728-328")) +(constraint (= (f "+115 101-728-328") "+115 (101) 728-328")) +(constraint (= (f "+45 095-746-635") "+45 (095) 746-635")) +(constraint (= (f "+45 095-746-635") "+45 (095) 746-635")) +(constraint (= (f "+45 095-746-635") "+45 (095) 746-635")) +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) +(constraint (= (f "+174 594-539-946") "+174 (594) 539-946")) +(constraint (= (f "+155 927-275-860") "+155 (927) 275-860")) +(constraint (= (f "+167 405-461-331") "+167 (405) 461-331")) +(constraint (= (f "+10 538-347-401") "+10 (538) 347-401")) +(constraint (= (f "+60 971-986-103") "+60 (971) 986-103")) +(constraint (= (f "+13 258-276-941") "+13 (258) 276-941")) +(constraint (= (f "+2 604-746-137") "+2 (604) 746-137")) +(constraint (= (f "+25 998-898-180") "+25 (998) 898-180")) +(constraint (= (f "+151 862-946-541") "+151 (862) 946-541")) +(constraint (= (f "+118 165-041-038") "+118 (165) 041-038")) +(constraint (= (f "+144 170-592-272") "+144 (170) 592-272")) +(constraint (= (f "+94 462-008-482") "+94 (462) 008-482")) +(constraint (= (f "+82 685-122-086") "+82 (685) 122-086")) +(constraint (= (f "+82 675-366-472") "+82 (675) 366-472")) +(constraint (= (f "+80 066-433-096") "+80 (066) 433-096")) +(constraint (= (f "+163 039-436-166") "+163 (039) 436-166")) +(constraint (= (f "+138 808-083-074") "+138 (808) 083-074")) +(constraint (= (f "+42 643-245-738") "+42 (643) 245-738")) +(constraint (= (f "+169 822-542-726") "+169 (822) 542-726")) +(constraint (= (f "+176 767-782-369") "+176 (767) 782-369")) +(constraint (= (f "+47 414-369-343") "+47 (414) 369-343")) +(constraint (= (f "+138 885-618-512") "+138 (885) 618-512")) +(constraint (= (f "+104 158-671-355") "+104 (158) 671-355")) +(constraint (= (f "+188 280-087-526") "+188 (280) 087-526")) +(constraint (= (f "+50 268-571-336") "+50 (268) 571-336")) +(constraint (= (f "+183 225-960-024") "+183 (225) 960-024")) +(constraint (= (f "+58 191-982-491") "+58 (191) 982-491")) +(constraint (= (f "+9 507-092-535") "+9 (507) 092-535")) +(constraint (= (f "+64 061-601-398") "+64 (061) 601-398")) +(constraint (= (f "+189 831-591-877") "+189 (831) 591-877")) +(constraint (= (f "+129 425-765-844") "+129 (425) 765-844")) +(constraint (= (f "+94 856-734-046") "+94 (856) 734-046")) +(constraint (= (f "+35 082-845-261") "+35 (082) 845-261")) +(constraint (= (f "+185 394-622-272") "+185 (394) 622-272")) +(constraint (= (f "+163 905-707-740") "+163 (905) 707-740")) +(constraint (= (f "+23 448-213-807") "+23 (448) 213-807")) +(constraint (= (f "+42 634-077-089") "+42 (634) 077-089")) +(constraint (= (f "+18 051-287-382") "+18 (051) 287-382")) +(constraint (= (f "+29 773-545-520") "+29 (773) 545-520")) +(constraint (= (f "+43 249-097-743") "+43 (249) 097-743")) +(constraint (= (f "+158 674-736-891") "+158 (674) 736-891")) +(constraint (= (f "+45 124-771-454") "+45 (124) 771-454")) +(constraint (= (f "+180 029-457-654") "+180 (029) 457-654")) +(constraint (= (f "+75 227-250-652") "+75 (227) 250-652")) +(constraint (= (f "+5 528-317-854") "+5 (528) 317-854")) +(constraint (= (f "+81 849-629-290") "+81 (849) 629-290")) +(constraint (= (f "+46 005-119-176") "+46 (005) 119-176")) +(constraint (= (f "+108 150-380-705") "+108 (150) 380-705")) +(constraint (= (f "+40 122-224-247") "+40 (122) 224-247")) +(constraint (= (f "+68 890-680-027") "+68 (890) 680-027")) +(constraint (= (f "+169 060-204-504") "+169 (060) 204-504")) +(constraint (= (f "+95 620-820-945") "+95 (620) 820-945")) +(constraint (= (f "+43 592-938-846") "+43 (592) 938-846")) +(constraint (= (f "+7 023-296-647") "+7 (023) 296-647")) +(constraint (= (f "+20 541-401-396") "+20 (541) 401-396")) +(constraint (= (f "+64 751-365-934") "+64 (751) 365-934")) +(constraint (= (f "+163 546-119-476") "+163 (546) 119-476")) +(constraint (= (f "+198 557-666-779") "+198 (557) 666-779")) +(constraint (= (f "+14 673-759-017") "+14 (673) 759-017")) +(constraint (= (f "+161 086-020-168") "+161 (086) 020-168")) +(constraint (= (f "+65 970-575-488") "+65 (970) 575-488")) +(constraint (= (f "+2 455-126-377") "+2 (455) 126-377")) +(constraint (= (f "+196 728-585-376") "+196 (728) 585-376")) +(constraint (= (f "+33 117-430-125") "+33 (117) 430-125")) +(constraint (= (f "+195 488-831-768") "+195 (488) 831-768")) +(constraint (= (f "+86 468-718-108") "+86 (468) 718-108")) +(constraint (= (f "+194 278-716-950") "+194 (278) 716-950")) +(constraint (= (f "+43 730-685-847") "+43 (730) 685-847")) +(constraint (= (f "+140 794-289-551") "+140 (794) 289-551")) +(constraint (= (f "+21 679-740-834") "+21 (679) 740-834")) +(constraint (= (f "+98 717-997-323") "+98 (717) 997-323")) +(constraint (= (f "+47 401-100-231") "+47 (401) 100-231")) +(constraint (= (f "+143 726-462-368") "+143 (726) 462-368")) +(constraint (= (f "+147 864-005-968") "+147 (864) 005-968")) +(constraint (= (f "+130 590-757-665") "+130 (590) 757-665")) +(constraint (= (f "+197 700-858-976") "+197 (700) 858-976")) +(constraint (= (f "+158 344-541-946") "+158 (344) 541-946")) +(constraint (= (f "+56 242-901-234") "+56 (242) 901-234")) +(constraint (= (f "+132 313-075-754") "+132 (313) 075-754")) +(constraint (= (f "+130 517-953-149") "+130 (517) 953-149")) +(constraint (= (f "+158 684-878-743") "+158 (684) 878-743")) +(constraint (= (f "+52 836-582-035") "+52 (836) 582-035")) +(constraint (= (f "+138 117-484-671") "+138 (117) 484-671")) +(constraint (= (f "+50 012-148-873") "+50 (012) 148-873")) +(constraint (= (f "+105 048-919-483") "+105 (048) 919-483")) +(constraint (= (f "+18 209-851-997") "+18 (209) 851-997")) +(constraint (= (f "+176 938-056-084") "+176 (938) 056-084")) +(constraint (= (f "+141 018-132-973") "+141 (018) 132-973")) +(constraint (= (f "+199 936-162-415") "+199 (936) 162-415")) +(constraint (= (f "+33 547-051-264") "+33 (547) 051-264")) +(constraint (= (f "+161 233-981-513") "+161 (233) 981-513")) +(constraint (= (f "+115 101-728-328") "+115 (101) 728-328")) +(constraint (= (f "+45 095-746-635") "+45 (095) 746-635")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-10-long.sl b/PBE_Strings_Track/phone-10-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..18037ecc5383b0ea236f0568a4a88757708f4604 --- /dev/null +++ b/PBE_Strings_Track/phone-10-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." "(" ")" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) +(constraint (= (f "+174 594-539-946") "+174 (594) 539-946")) +(constraint (= (f "+155 927-275-860") "+155 (927) 275-860")) +(constraint (= (f "+167 405-461-331") "+167 (405) 461-331")) +(constraint (= (f "+10 538-347-401") "+10 (538) 347-401")) +(constraint (= (f "+60 971-986-103") "+60 (971) 986-103")) +(constraint (= (f "+13 258-276-941") "+13 (258) 276-941")) +(constraint (= (f "+2 604-746-137") "+2 (604) 746-137")) +(constraint (= (f "+25 998-898-180") "+25 (998) 898-180")) +(constraint (= (f "+151 862-946-541") "+151 (862) 946-541")) +(constraint (= (f "+118 165-041-038") "+118 (165) 041-038")) +(constraint (= (f "+144 170-592-272") "+144 (170) 592-272")) +(constraint (= (f "+94 462-008-482") "+94 (462) 008-482")) +(constraint (= (f "+82 685-122-086") "+82 (685) 122-086")) +(constraint (= (f "+82 675-366-472") "+82 (675) 366-472")) +(constraint (= (f "+80 066-433-096") "+80 (066) 433-096")) +(constraint (= (f "+163 039-436-166") "+163 (039) 436-166")) +(constraint (= (f "+138 808-083-074") "+138 (808) 083-074")) +(constraint (= (f "+42 643-245-738") "+42 (643) 245-738")) +(constraint (= (f "+169 822-542-726") "+169 (822) 542-726")) +(constraint (= (f "+176 767-782-369") "+176 (767) 782-369")) +(constraint (= (f "+47 414-369-343") "+47 (414) 369-343")) +(constraint (= (f "+138 885-618-512") "+138 (885) 618-512")) +(constraint (= (f "+104 158-671-355") "+104 (158) 671-355")) +(constraint (= (f "+188 280-087-526") "+188 (280) 087-526")) +(constraint (= (f "+50 268-571-336") "+50 (268) 571-336")) +(constraint (= (f "+183 225-960-024") "+183 (225) 960-024")) +(constraint (= (f "+58 191-982-491") "+58 (191) 982-491")) +(constraint (= (f "+9 507-092-535") "+9 (507) 092-535")) +(constraint (= (f "+64 061-601-398") "+64 (061) 601-398")) +(constraint (= (f "+189 831-591-877") "+189 (831) 591-877")) +(constraint (= (f "+129 425-765-844") "+129 (425) 765-844")) +(constraint (= (f "+94 856-734-046") "+94 (856) 734-046")) +(constraint (= (f "+35 082-845-261") "+35 (082) 845-261")) +(constraint (= (f "+185 394-622-272") "+185 (394) 622-272")) +(constraint (= (f "+163 905-707-740") "+163 (905) 707-740")) +(constraint (= (f "+23 448-213-807") "+23 (448) 213-807")) +(constraint (= (f "+42 634-077-089") "+42 (634) 077-089")) +(constraint (= (f "+18 051-287-382") "+18 (051) 287-382")) +(constraint (= (f "+29 773-545-520") "+29 (773) 545-520")) +(constraint (= (f "+43 249-097-743") "+43 (249) 097-743")) +(constraint (= (f "+158 674-736-891") "+158 (674) 736-891")) +(constraint (= (f "+45 124-771-454") "+45 (124) 771-454")) +(constraint (= (f "+180 029-457-654") "+180 (029) 457-654")) +(constraint (= (f "+75 227-250-652") "+75 (227) 250-652")) +(constraint (= (f "+5 528-317-854") "+5 (528) 317-854")) +(constraint (= (f "+81 849-629-290") "+81 (849) 629-290")) +(constraint (= (f "+46 005-119-176") "+46 (005) 119-176")) +(constraint (= (f "+108 150-380-705") "+108 (150) 380-705")) +(constraint (= (f "+40 122-224-247") "+40 (122) 224-247")) +(constraint (= (f "+68 890-680-027") "+68 (890) 680-027")) +(constraint (= (f "+169 060-204-504") "+169 (060) 204-504")) +(constraint (= (f "+95 620-820-945") "+95 (620) 820-945")) +(constraint (= (f "+43 592-938-846") "+43 (592) 938-846")) +(constraint (= (f "+7 023-296-647") "+7 (023) 296-647")) +(constraint (= (f "+20 541-401-396") "+20 (541) 401-396")) +(constraint (= (f "+64 751-365-934") "+64 (751) 365-934")) +(constraint (= (f "+163 546-119-476") "+163 (546) 119-476")) +(constraint (= (f "+198 557-666-779") "+198 (557) 666-779")) +(constraint (= (f "+14 673-759-017") "+14 (673) 759-017")) +(constraint (= (f "+161 086-020-168") "+161 (086) 020-168")) +(constraint (= (f "+65 970-575-488") "+65 (970) 575-488")) +(constraint (= (f "+2 455-126-377") "+2 (455) 126-377")) +(constraint (= (f "+196 728-585-376") "+196 (728) 585-376")) +(constraint (= (f "+33 117-430-125") "+33 (117) 430-125")) +(constraint (= (f "+195 488-831-768") "+195 (488) 831-768")) +(constraint (= (f "+86 468-718-108") "+86 (468) 718-108")) +(constraint (= (f "+194 278-716-950") "+194 (278) 716-950")) +(constraint (= (f "+43 730-685-847") "+43 (730) 685-847")) +(constraint (= (f "+140 794-289-551") "+140 (794) 289-551")) +(constraint (= (f "+21 679-740-834") "+21 (679) 740-834")) +(constraint (= (f "+98 717-997-323") "+98 (717) 997-323")) +(constraint (= (f "+47 401-100-231") "+47 (401) 100-231")) +(constraint (= (f "+143 726-462-368") "+143 (726) 462-368")) +(constraint (= (f "+147 864-005-968") "+147 (864) 005-968")) +(constraint (= (f "+130 590-757-665") "+130 (590) 757-665")) +(constraint (= (f "+197 700-858-976") "+197 (700) 858-976")) +(constraint (= (f "+158 344-541-946") "+158 (344) 541-946")) +(constraint (= (f "+56 242-901-234") "+56 (242) 901-234")) +(constraint (= (f "+132 313-075-754") "+132 (313) 075-754")) +(constraint (= (f "+130 517-953-149") "+130 (517) 953-149")) +(constraint (= (f "+158 684-878-743") "+158 (684) 878-743")) +(constraint (= (f "+52 836-582-035") "+52 (836) 582-035")) +(constraint (= (f "+138 117-484-671") "+138 (117) 484-671")) +(constraint (= (f "+50 012-148-873") "+50 (012) 148-873")) +(constraint (= (f "+105 048-919-483") "+105 (048) 919-483")) +(constraint (= (f "+18 209-851-997") "+18 (209) 851-997")) +(constraint (= (f "+176 938-056-084") "+176 (938) 056-084")) +(constraint (= (f "+141 018-132-973") "+141 (018) 132-973")) +(constraint (= (f "+199 936-162-415") "+199 (936) 162-415")) +(constraint (= (f "+33 547-051-264") "+33 (547) 051-264")) +(constraint (= (f "+161 233-981-513") "+161 (233) 981-513")) +(constraint (= (f "+115 101-728-328") "+115 (101) 728-328")) +(constraint (= (f "+45 095-746-635") "+45 (095) 746-635")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-10.sl b/PBE_Strings_Track/phone-10.sl new file mode 100644 index 0000000000000000000000000000000000000000..dda6a0a0b2735d15a26156f96eb56420b1dfe026 --- /dev/null +++ b/PBE_Strings_Track/phone-10.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." "(" ")" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-10_short.sl b/PBE_Strings_Track/phone-10_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..9cd6471ba9329d7125d5e4877911bd36b84f8b7f --- /dev/null +++ b/PBE_Strings_Track/phone-10_short.sl @@ -0,0 +1,31 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." "(" ")" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "+106 (769) 858-438")) +(constraint (= (f "+83 973-757-831") "+83 (973) 757-831")) +(constraint (= (f "+62 647-787-775") "+62 (647) 787-775")) +(constraint (= (f "+172 027-507-632") "+172 (027) 507-632")) +(constraint (= (f "+72 001-050-856") "+72 (001) 050-856")) +(constraint (= (f "+95 310-537-401") "+95 (310) 537-401")) +(constraint (= (f "+6 775-969-238") "+6 (775) 969-238")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-1_short.sl b/PBE_Strings_Track/phone-1_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..9a97e92112ac24a5e4b7fdd32f049c764f6c94eb --- /dev/null +++ b/PBE_Strings_Track/phone-1_short.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "242")) +(constraint (= (f "308-916-545") "916")) +(constraint (= (f "623-599-749") "599")) +(constraint (= (f "981-424-843") "424")) +(constraint (= (f "118-980-214") "980")) +(constraint (= (f "244-655-094") "655")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-2-long-repeat.sl b/PBE_Strings_Track/phone-2-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..41e7c6384ec4ff4fdc28786d16026c4d1c1d6eab --- /dev/null +++ b/PBE_Strings_Track/phone-2-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "244-655-094") "094")) +(constraint (= (f "244-655-094") "094")) +(constraint (= (f "244-655-094") "094")) +(constraint (= (f "830-941-991") "991")) +(constraint (= (f "830-941-991") "991")) +(constraint (= (f "830-941-991") "991")) +(constraint (= (f "911-186-562") "562")) +(constraint (= (f "911-186-562") "562")) +(constraint (= (f "911-186-562") "562")) +(constraint (= (f "002-500-200") "200")) +(constraint (= (f "002-500-200") "200")) +(constraint (= (f "002-500-200") "200")) +(constraint (= (f "113-860-034") "034")) +(constraint (= (f "113-860-034") "034")) +(constraint (= (f "113-860-034") "034")) +(constraint (= (f "457-622-959") "959")) +(constraint (= (f "457-622-959") "959")) +(constraint (= (f "457-622-959") "959")) +(constraint (= (f "986-722-311") "311")) +(constraint (= (f "986-722-311") "311")) +(constraint (= (f "986-722-311") "311")) +(constraint (= (f "110-170-771") "771")) +(constraint (= (f "110-170-771") "771")) +(constraint (= (f "110-170-771") "771")) +(constraint (= (f "469-610-118") "118")) +(constraint (= (f "469-610-118") "118")) +(constraint (= (f "469-610-118") "118")) +(constraint (= (f "817-925-247") "247")) +(constraint (= (f "817-925-247") "247")) +(constraint (= (f "817-925-247") "247")) +(constraint (= (f "256-899-439") "439")) +(constraint (= (f "256-899-439") "439")) +(constraint (= (f "256-899-439") "439")) +(constraint (= (f "886-911-726") "726")) +(constraint (= (f "886-911-726") "726")) +(constraint (= (f "886-911-726") "726")) +(constraint (= (f "562-950-358") "358")) +(constraint (= (f "562-950-358") "358")) +(constraint (= (f "562-950-358") "358")) +(constraint (= (f "693-049-588") "588")) +(constraint (= (f "693-049-588") "588")) +(constraint (= (f "693-049-588") "588")) +(constraint (= (f "840-503-234") "234")) +(constraint (= (f "840-503-234") "234")) +(constraint (= (f "840-503-234") "234")) +(constraint (= (f "698-815-340") "340")) +(constraint (= (f "698-815-340") "340")) +(constraint (= (f "698-815-340") "340")) +(constraint (= (f "498-808-434") "434")) +(constraint (= (f "498-808-434") "434")) +(constraint (= (f "498-808-434") "434")) +(constraint (= (f "329-545-000") "000")) +(constraint (= (f "329-545-000") "000")) +(constraint (= (f "329-545-000") "000")) +(constraint (= (f "380-281-597") "597")) +(constraint (= (f "380-281-597") "597")) +(constraint (= (f "380-281-597") "597")) +(constraint (= (f "332-395-493") "493")) +(constraint (= (f "332-395-493") "493")) +(constraint (= (f "332-395-493") "493")) +(constraint (= (f "251-903-028") "028")) +(constraint (= (f "251-903-028") "028")) +(constraint (= (f "251-903-028") "028")) +(constraint (= (f "176-090-894") "894")) +(constraint (= (f "176-090-894") "894")) +(constraint (= (f "176-090-894") "894")) +(constraint (= (f "336-611-100") "100")) +(constraint (= (f "336-611-100") "100")) +(constraint (= (f "336-611-100") "100")) +(constraint (= (f "416-390-647") "647")) +(constraint (= (f "416-390-647") "647")) +(constraint (= (f "416-390-647") "647")) +(constraint (= (f "019-430-596") "596")) +(constraint (= (f "019-430-596") "596")) +(constraint (= (f "019-430-596") "596")) +(constraint (= (f "960-659-771") "771")) +(constraint (= (f "960-659-771") "771")) +(constraint (= (f "960-659-771") "771")) +(constraint (= (f "475-505-007") "007")) +(constraint (= (f "475-505-007") "007")) +(constraint (= (f "475-505-007") "007")) +(constraint (= (f "424-069-886") "886")) +(constraint (= (f "424-069-886") "886")) +(constraint (= (f "424-069-886") "886")) +(constraint (= (f "941-102-117") "117")) +(constraint (= (f "941-102-117") "117")) +(constraint (= (f "941-102-117") "117")) +(constraint (= (f "331-728-008") "008")) +(constraint (= (f "331-728-008") "008")) +(constraint (= (f "331-728-008") "008")) +(constraint (= (f "487-726-198") "198")) +(constraint (= (f "487-726-198") "198")) +(constraint (= (f "487-726-198") "198")) +(constraint (= (f "612-419-942") "942")) +(constraint (= (f "612-419-942") "942")) +(constraint (= (f "612-419-942") "942")) +(constraint (= (f "594-741-346") "346")) +(constraint (= (f "594-741-346") "346")) +(constraint (= (f "594-741-346") "346")) +(constraint (= (f "320-984-742") "742")) +(constraint (= (f "320-984-742") "742")) +(constraint (= (f "320-984-742") "742")) +(constraint (= (f "060-919-361") "361")) +(constraint (= (f "060-919-361") "361")) +(constraint (= (f "060-919-361") "361")) +(constraint (= (f "275-536-998") "998")) +(constraint (= (f "275-536-998") "998")) +(constraint (= (f "275-536-998") "998")) +(constraint (= (f "548-835-065") "065")) +(constraint (= (f "548-835-065") "065")) +(constraint (= (f "548-835-065") "065")) +(constraint (= (f "197-485-507") "507")) +(constraint (= (f "197-485-507") "507")) +(constraint (= (f "197-485-507") "507")) +(constraint (= (f "455-776-949") "949")) +(constraint (= (f "455-776-949") "949")) +(constraint (= (f "455-776-949") "949")) +(constraint (= (f "085-421-340") "340")) +(constraint (= (f "085-421-340") "340")) +(constraint (= (f "085-421-340") "340")) +(constraint (= (f "785-713-099") "099")) +(constraint (= (f "785-713-099") "099")) +(constraint (= (f "785-713-099") "099")) +(constraint (= (f "426-712-861") "861")) +(constraint (= (f "426-712-861") "861")) +(constraint (= (f "426-712-861") "861")) +(constraint (= (f "386-994-906") "906")) +(constraint (= (f "386-994-906") "906")) +(constraint (= (f "386-994-906") "906")) +(constraint (= (f "918-304-840") "840")) +(constraint (= (f "918-304-840") "840")) +(constraint (= (f "918-304-840") "840")) +(constraint (= (f "247-153-598") "598")) +(constraint (= (f "247-153-598") "598")) +(constraint (= (f "247-153-598") "598")) +(constraint (= (f "075-497-069") "069")) +(constraint (= (f "075-497-069") "069")) +(constraint (= (f "075-497-069") "069")) +(constraint (= (f "140-726-583") "583")) +(constraint (= (f "140-726-583") "583")) +(constraint (= (f "140-726-583") "583")) +(constraint (= (f "049-413-248") "248")) +(constraint (= (f "049-413-248") "248")) +(constraint (= (f "049-413-248") "248")) +(constraint (= (f "977-386-462") "462")) +(constraint (= (f "977-386-462") "462")) +(constraint (= (f "977-386-462") "462")) +(constraint (= (f "058-272-455") "455")) +(constraint (= (f "058-272-455") "455")) +(constraint (= (f "058-272-455") "455")) +(constraint (= (f "428-629-927") "927")) +(constraint (= (f "428-629-927") "927")) +(constraint (= (f "428-629-927") "927")) +(constraint (= (f "449-122-191") "191")) +(constraint (= (f "449-122-191") "191")) +(constraint (= (f "449-122-191") "191")) +(constraint (= (f "568-759-670") "670")) +(constraint (= (f "568-759-670") "670")) +(constraint (= (f "568-759-670") "670")) +(constraint (= (f "312-846-053") "053")) +(constraint (= (f "312-846-053") "053")) +(constraint (= (f "312-846-053") "053")) +(constraint (= (f "943-037-297") "297")) +(constraint (= (f "943-037-297") "297")) +(constraint (= (f "943-037-297") "297")) +(constraint (= (f "014-270-177") "177")) +(constraint (= (f "014-270-177") "177")) +(constraint (= (f "014-270-177") "177")) +(constraint (= (f "658-877-878") "878")) +(constraint (= (f "658-877-878") "878")) +(constraint (= (f "658-877-878") "878")) +(constraint (= (f "888-594-038") "038")) +(constraint (= (f "888-594-038") "038")) +(constraint (= (f "888-594-038") "038")) +(constraint (= (f "232-253-254") "254")) +(constraint (= (f "232-253-254") "254")) +(constraint (= (f "232-253-254") "254")) +(constraint (= (f "308-722-292") "292")) +(constraint (= (f "308-722-292") "292")) +(constraint (= (f "308-722-292") "292")) +(constraint (= (f "342-145-742") "742")) +(constraint (= (f "342-145-742") "742")) +(constraint (= (f "342-145-742") "742")) +(constraint (= (f "568-181-515") "515")) +(constraint (= (f "568-181-515") "515")) +(constraint (= (f "568-181-515") "515")) +(constraint (= (f "300-140-756") "756")) +(constraint (= (f "300-140-756") "756")) +(constraint (= (f "300-140-756") "756")) +(constraint (= (f "099-684-216") "216")) +(constraint (= (f "099-684-216") "216")) +(constraint (= (f "099-684-216") "216")) +(constraint (= (f "575-296-621") "621")) +(constraint (= (f "575-296-621") "621")) +(constraint (= (f "575-296-621") "621")) +(constraint (= (f "994-443-794") "794")) +(constraint (= (f "994-443-794") "794")) +(constraint (= (f "994-443-794") "794")) +(constraint (= (f "400-334-692") "692")) +(constraint (= (f "400-334-692") "692")) +(constraint (= (f "400-334-692") "692")) +(constraint (= (f "684-711-883") "883")) +(constraint (= (f "684-711-883") "883")) +(constraint (= (f "684-711-883") "883")) +(constraint (= (f "539-636-358") "358")) +(constraint (= (f "539-636-358") "358")) +(constraint (= (f "539-636-358") "358")) +(constraint (= (f "009-878-919") "919")) +(constraint (= (f "009-878-919") "919")) +(constraint (= (f "009-878-919") "919")) +(constraint (= (f "919-545-701") "701")) +(constraint (= (f "919-545-701") "701")) +(constraint (= (f "919-545-701") "701")) +(constraint (= (f "546-399-239") "239")) +(constraint (= (f "546-399-239") "239")) +(constraint (= (f "546-399-239") "239")) +(constraint (= (f "993-608-757") "757")) +(constraint (= (f "993-608-757") "757")) +(constraint (= (f "993-608-757") "757")) +(constraint (= (f "107-652-845") "845")) +(constraint (= (f "107-652-845") "845")) +(constraint (= (f "107-652-845") "845")) +(constraint (= (f "206-805-793") "793")) +(constraint (= (f "206-805-793") "793")) +(constraint (= (f "206-805-793") "793")) +(constraint (= (f "198-857-684") "684")) +(constraint (= (f "198-857-684") "684")) +(constraint (= (f "198-857-684") "684")) +(constraint (= (f "912-827-430") "430")) +(constraint (= (f "912-827-430") "430")) +(constraint (= (f "912-827-430") "430")) +(constraint (= (f "560-951-766") "766")) +(constraint (= (f "560-951-766") "766")) +(constraint (= (f "560-951-766") "766")) +(constraint (= (f "142-178-290") "290")) +(constraint (= (f "142-178-290") "290")) +(constraint (= (f "142-178-290") "290")) +(constraint (= (f "732-196-946") "946")) +(constraint (= (f "732-196-946") "946")) +(constraint (= (f "732-196-946") "946")) +(constraint (= (f "963-875-745") "745")) +(constraint (= (f "963-875-745") "745")) +(constraint (= (f "963-875-745") "745")) +(constraint (= (f "881-865-867") "867")) +(constraint (= (f "881-865-867") "867")) +(constraint (= (f "881-865-867") "867")) +(constraint (= (f "234-686-715") "715")) +(constraint (= (f "234-686-715") "715")) +(constraint (= (f "234-686-715") "715")) +(constraint (= (f "720-330-583") "583")) +(constraint (= (f "720-330-583") "583")) +(constraint (= (f "720-330-583") "583")) +(constraint (= (f "593-065-126") "126")) +(constraint (= (f "593-065-126") "126")) +(constraint (= (f "593-065-126") "126")) +(constraint (= (f "671-778-064") "064")) +(constraint (= (f "671-778-064") "064")) +(constraint (= (f "671-778-064") "064")) +(constraint (= (f "252-029-036") "036")) +(constraint (= (f "252-029-036") "036")) +(constraint (= (f "252-029-036") "036")) +(constraint (= (f "700-322-036") "036")) +(constraint (= (f "700-322-036") "036")) +(constraint (= (f "700-322-036") "036")) +(constraint (= (f "882-587-473") "473")) +(constraint (= (f "882-587-473") "473")) +(constraint (= (f "882-587-473") "473")) +(constraint (= (f "964-134-953") "953")) +(constraint (= (f "964-134-953") "953")) +(constraint (= (f "964-134-953") "953")) +(constraint (= (f "038-300-876") "876")) +(constraint (= (f "038-300-876") "876")) +(constraint (= (f "038-300-876") "876")) +(constraint (= (f "158-894-947") "947")) +(constraint (= (f "158-894-947") "947")) +(constraint (= (f "158-894-947") "947")) +(constraint (= (f "757-454-374") "374")) +(constraint (= (f "757-454-374") "374")) +(constraint (= (f "757-454-374") "374")) +(constraint (= (f "872-513-190") "190")) +(constraint (= (f "872-513-190") "190")) +(constraint (= (f "872-513-190") "190")) +(constraint (= (f "566-086-726") "726")) +(constraint (= (f "566-086-726") "726")) +(constraint (= (f "566-086-726") "726")) +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "244-655-094") "094")) +(constraint (= (f "830-941-991") "991")) +(constraint (= (f "911-186-562") "562")) +(constraint (= (f "002-500-200") "200")) +(constraint (= (f "113-860-034") "034")) +(constraint (= (f "457-622-959") "959")) +(constraint (= (f "986-722-311") "311")) +(constraint (= (f "110-170-771") "771")) +(constraint (= (f "469-610-118") "118")) +(constraint (= (f "817-925-247") "247")) +(constraint (= (f "256-899-439") "439")) +(constraint (= (f "886-911-726") "726")) +(constraint (= (f "562-950-358") "358")) +(constraint (= (f "693-049-588") "588")) +(constraint (= (f "840-503-234") "234")) +(constraint (= (f "698-815-340") "340")) +(constraint (= (f "498-808-434") "434")) +(constraint (= (f "329-545-000") "000")) +(constraint (= (f "380-281-597") "597")) +(constraint (= (f "332-395-493") "493")) +(constraint (= (f "251-903-028") "028")) +(constraint (= (f "176-090-894") "894")) +(constraint (= (f "336-611-100") "100")) +(constraint (= (f "416-390-647") "647")) +(constraint (= (f "019-430-596") "596")) +(constraint (= (f "960-659-771") "771")) +(constraint (= (f "475-505-007") "007")) +(constraint (= (f "424-069-886") "886")) +(constraint (= (f "941-102-117") "117")) +(constraint (= (f "331-728-008") "008")) +(constraint (= (f "487-726-198") "198")) +(constraint (= (f "612-419-942") "942")) +(constraint (= (f "594-741-346") "346")) +(constraint (= (f "320-984-742") "742")) +(constraint (= (f "060-919-361") "361")) +(constraint (= (f "275-536-998") "998")) +(constraint (= (f "548-835-065") "065")) +(constraint (= (f "197-485-507") "507")) +(constraint (= (f "455-776-949") "949")) +(constraint (= (f "085-421-340") "340")) +(constraint (= (f "785-713-099") "099")) +(constraint (= (f "426-712-861") "861")) +(constraint (= (f "386-994-906") "906")) +(constraint (= (f "918-304-840") "840")) +(constraint (= (f "247-153-598") "598")) +(constraint (= (f "075-497-069") "069")) +(constraint (= (f "140-726-583") "583")) +(constraint (= (f "049-413-248") "248")) +(constraint (= (f "977-386-462") "462")) +(constraint (= (f "058-272-455") "455")) +(constraint (= (f "428-629-927") "927")) +(constraint (= (f "449-122-191") "191")) +(constraint (= (f "568-759-670") "670")) +(constraint (= (f "312-846-053") "053")) +(constraint (= (f "943-037-297") "297")) +(constraint (= (f "014-270-177") "177")) +(constraint (= (f "658-877-878") "878")) +(constraint (= (f "888-594-038") "038")) +(constraint (= (f "232-253-254") "254")) +(constraint (= (f "308-722-292") "292")) +(constraint (= (f "342-145-742") "742")) +(constraint (= (f "568-181-515") "515")) +(constraint (= (f "300-140-756") "756")) +(constraint (= (f "099-684-216") "216")) +(constraint (= (f "575-296-621") "621")) +(constraint (= (f "994-443-794") "794")) +(constraint (= (f "400-334-692") "692")) +(constraint (= (f "684-711-883") "883")) +(constraint (= (f "539-636-358") "358")) +(constraint (= (f "009-878-919") "919")) +(constraint (= (f "919-545-701") "701")) +(constraint (= (f "546-399-239") "239")) +(constraint (= (f "993-608-757") "757")) +(constraint (= (f "107-652-845") "845")) +(constraint (= (f "206-805-793") "793")) +(constraint (= (f "198-857-684") "684")) +(constraint (= (f "912-827-430") "430")) +(constraint (= (f "560-951-766") "766")) +(constraint (= (f "142-178-290") "290")) +(constraint (= (f "732-196-946") "946")) +(constraint (= (f "963-875-745") "745")) +(constraint (= (f "881-865-867") "867")) +(constraint (= (f "234-686-715") "715")) +(constraint (= (f "720-330-583") "583")) +(constraint (= (f "593-065-126") "126")) +(constraint (= (f "671-778-064") "064")) +(constraint (= (f "252-029-036") "036")) +(constraint (= (f "700-322-036") "036")) +(constraint (= (f "882-587-473") "473")) +(constraint (= (f "964-134-953") "953")) +(constraint (= (f "038-300-876") "876")) +(constraint (= (f "158-894-947") "947")) +(constraint (= (f "757-454-374") "374")) +(constraint (= (f "872-513-190") "190")) +(constraint (= (f "566-086-726") "726")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-2-long.sl b/PBE_Strings_Track/phone-2-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..83c9bb4a5c565ab9f345e7a9827f3fecfbbffc52 --- /dev/null +++ b/PBE_Strings_Track/phone-2-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "244-655-094") "094")) +(constraint (= (f "830-941-991") "991")) +(constraint (= (f "911-186-562") "562")) +(constraint (= (f "002-500-200") "200")) +(constraint (= (f "113-860-034") "034")) +(constraint (= (f "457-622-959") "959")) +(constraint (= (f "986-722-311") "311")) +(constraint (= (f "110-170-771") "771")) +(constraint (= (f "469-610-118") "118")) +(constraint (= (f "817-925-247") "247")) +(constraint (= (f "256-899-439") "439")) +(constraint (= (f "886-911-726") "726")) +(constraint (= (f "562-950-358") "358")) +(constraint (= (f "693-049-588") "588")) +(constraint (= (f "840-503-234") "234")) +(constraint (= (f "698-815-340") "340")) +(constraint (= (f "498-808-434") "434")) +(constraint (= (f "329-545-000") "000")) +(constraint (= (f "380-281-597") "597")) +(constraint (= (f "332-395-493") "493")) +(constraint (= (f "251-903-028") "028")) +(constraint (= (f "176-090-894") "894")) +(constraint (= (f "336-611-100") "100")) +(constraint (= (f "416-390-647") "647")) +(constraint (= (f "019-430-596") "596")) +(constraint (= (f "960-659-771") "771")) +(constraint (= (f "475-505-007") "007")) +(constraint (= (f "424-069-886") "886")) +(constraint (= (f "941-102-117") "117")) +(constraint (= (f "331-728-008") "008")) +(constraint (= (f "487-726-198") "198")) +(constraint (= (f "612-419-942") "942")) +(constraint (= (f "594-741-346") "346")) +(constraint (= (f "320-984-742") "742")) +(constraint (= (f "060-919-361") "361")) +(constraint (= (f "275-536-998") "998")) +(constraint (= (f "548-835-065") "065")) +(constraint (= (f "197-485-507") "507")) +(constraint (= (f "455-776-949") "949")) +(constraint (= (f "085-421-340") "340")) +(constraint (= (f "785-713-099") "099")) +(constraint (= (f "426-712-861") "861")) +(constraint (= (f "386-994-906") "906")) +(constraint (= (f "918-304-840") "840")) +(constraint (= (f "247-153-598") "598")) +(constraint (= (f "075-497-069") "069")) +(constraint (= (f "140-726-583") "583")) +(constraint (= (f "049-413-248") "248")) +(constraint (= (f "977-386-462") "462")) +(constraint (= (f "058-272-455") "455")) +(constraint (= (f "428-629-927") "927")) +(constraint (= (f "449-122-191") "191")) +(constraint (= (f "568-759-670") "670")) +(constraint (= (f "312-846-053") "053")) +(constraint (= (f "943-037-297") "297")) +(constraint (= (f "014-270-177") "177")) +(constraint (= (f "658-877-878") "878")) +(constraint (= (f "888-594-038") "038")) +(constraint (= (f "232-253-254") "254")) +(constraint (= (f "308-722-292") "292")) +(constraint (= (f "342-145-742") "742")) +(constraint (= (f "568-181-515") "515")) +(constraint (= (f "300-140-756") "756")) +(constraint (= (f "099-684-216") "216")) +(constraint (= (f "575-296-621") "621")) +(constraint (= (f "994-443-794") "794")) +(constraint (= (f "400-334-692") "692")) +(constraint (= (f "684-711-883") "883")) +(constraint (= (f "539-636-358") "358")) +(constraint (= (f "009-878-919") "919")) +(constraint (= (f "919-545-701") "701")) +(constraint (= (f "546-399-239") "239")) +(constraint (= (f "993-608-757") "757")) +(constraint (= (f "107-652-845") "845")) +(constraint (= (f "206-805-793") "793")) +(constraint (= (f "198-857-684") "684")) +(constraint (= (f "912-827-430") "430")) +(constraint (= (f "560-951-766") "766")) +(constraint (= (f "142-178-290") "290")) +(constraint (= (f "732-196-946") "946")) +(constraint (= (f "963-875-745") "745")) +(constraint (= (f "881-865-867") "867")) +(constraint (= (f "234-686-715") "715")) +(constraint (= (f "720-330-583") "583")) +(constraint (= (f "593-065-126") "126")) +(constraint (= (f "671-778-064") "064")) +(constraint (= (f "252-029-036") "036")) +(constraint (= (f "700-322-036") "036")) +(constraint (= (f "882-587-473") "473")) +(constraint (= (f "964-134-953") "953")) +(constraint (= (f "038-300-876") "876")) +(constraint (= (f "158-894-947") "947")) +(constraint (= (f "757-454-374") "374")) +(constraint (= (f "872-513-190") "190")) +(constraint (= (f "566-086-726") "726")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-2.sl b/PBE_Strings_Track/phone-2.sl new file mode 100644 index 0000000000000000000000000000000000000000..0d0f2c6d572f8bda89b5d814902a3c819e45fc4b --- /dev/null +++ b/PBE_Strings_Track/phone-2.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "244-655-094") "094")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-2_short.sl b/PBE_Strings_Track/phone-2_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..b58c2792a55aa0a49f4946d2632d502139e4a15b --- /dev/null +++ b/PBE_Strings_Track/phone-2_short.sl @@ -0,0 +1,29 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "504")) +(constraint (= (f "308-916-545") "545")) +(constraint (= (f "623-599-749") "749")) +(constraint (= (f "981-424-843") "843")) +(constraint (= (f "118-980-214") "214")) +(constraint (= (f "244-655-094") "094")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-3-long-repeat.sl b/PBE_Strings_Track/phone-3-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..1c18a4207304d769dcf79bedd6fbba5f0d068922 --- /dev/null +++ b/PBE_Strings_Track/phone-3-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "830-941-991") "(830) 941-991")) +(constraint (= (f "830-941-991") "(830) 941-991")) +(constraint (= (f "830-941-991") "(830) 941-991")) +(constraint (= (f "911-186-562") "(911) 186-562")) +(constraint (= (f "911-186-562") "(911) 186-562")) +(constraint (= (f "911-186-562") "(911) 186-562")) +(constraint (= (f "002-500-200") "(002) 500-200")) +(constraint (= (f "002-500-200") "(002) 500-200")) +(constraint (= (f "002-500-200") "(002) 500-200")) +(constraint (= (f "113-860-034") "(113) 860-034")) +(constraint (= (f "113-860-034") "(113) 860-034")) +(constraint (= (f "113-860-034") "(113) 860-034")) +(constraint (= (f "457-622-959") "(457) 622-959")) +(constraint (= (f "457-622-959") "(457) 622-959")) +(constraint (= (f "457-622-959") "(457) 622-959")) +(constraint (= (f "986-722-311") "(986) 722-311")) +(constraint (= (f "986-722-311") "(986) 722-311")) +(constraint (= (f "986-722-311") "(986) 722-311")) +(constraint (= (f "110-170-771") "(110) 170-771")) +(constraint (= (f "110-170-771") "(110) 170-771")) +(constraint (= (f "110-170-771") "(110) 170-771")) +(constraint (= (f "469-610-118") "(469) 610-118")) +(constraint (= (f "469-610-118") "(469) 610-118")) +(constraint (= (f "469-610-118") "(469) 610-118")) +(constraint (= (f "817-925-247") "(817) 925-247")) +(constraint (= (f "817-925-247") "(817) 925-247")) +(constraint (= (f "817-925-247") "(817) 925-247")) +(constraint (= (f "256-899-439") "(256) 899-439")) +(constraint (= (f "256-899-439") "(256) 899-439")) +(constraint (= (f "256-899-439") "(256) 899-439")) +(constraint (= (f "886-911-726") "(886) 911-726")) +(constraint (= (f "886-911-726") "(886) 911-726")) +(constraint (= (f "886-911-726") "(886) 911-726")) +(constraint (= (f "562-950-358") "(562) 950-358")) +(constraint (= (f "562-950-358") "(562) 950-358")) +(constraint (= (f "562-950-358") "(562) 950-358")) +(constraint (= (f "693-049-588") "(693) 049-588")) +(constraint (= (f "693-049-588") "(693) 049-588")) +(constraint (= (f "693-049-588") "(693) 049-588")) +(constraint (= (f "840-503-234") "(840) 503-234")) +(constraint (= (f "840-503-234") "(840) 503-234")) +(constraint (= (f "840-503-234") "(840) 503-234")) +(constraint (= (f "698-815-340") "(698) 815-340")) +(constraint (= (f "698-815-340") "(698) 815-340")) +(constraint (= (f "698-815-340") "(698) 815-340")) +(constraint (= (f "498-808-434") "(498) 808-434")) +(constraint (= (f "498-808-434") "(498) 808-434")) +(constraint (= (f "498-808-434") "(498) 808-434")) +(constraint (= (f "329-545-000") "(329) 545-000")) +(constraint (= (f "329-545-000") "(329) 545-000")) +(constraint (= (f "329-545-000") "(329) 545-000")) +(constraint (= (f "380-281-597") "(380) 281-597")) +(constraint (= (f "380-281-597") "(380) 281-597")) +(constraint (= (f "380-281-597") "(380) 281-597")) +(constraint (= (f "332-395-493") "(332) 395-493")) +(constraint (= (f "332-395-493") "(332) 395-493")) +(constraint (= (f "332-395-493") "(332) 395-493")) +(constraint (= (f "251-903-028") "(251) 903-028")) +(constraint (= (f "251-903-028") "(251) 903-028")) +(constraint (= (f "251-903-028") "(251) 903-028")) +(constraint (= (f "176-090-894") "(176) 090-894")) +(constraint (= (f "176-090-894") "(176) 090-894")) +(constraint (= (f "176-090-894") "(176) 090-894")) +(constraint (= (f "336-611-100") "(336) 611-100")) +(constraint (= (f "336-611-100") "(336) 611-100")) +(constraint (= (f "336-611-100") "(336) 611-100")) +(constraint (= (f "416-390-647") "(416) 390-647")) +(constraint (= (f "416-390-647") "(416) 390-647")) +(constraint (= (f "416-390-647") "(416) 390-647")) +(constraint (= (f "019-430-596") "(019) 430-596")) +(constraint (= (f "019-430-596") "(019) 430-596")) +(constraint (= (f "019-430-596") "(019) 430-596")) +(constraint (= (f "960-659-771") "(960) 659-771")) +(constraint (= (f "960-659-771") "(960) 659-771")) +(constraint (= (f "960-659-771") "(960) 659-771")) +(constraint (= (f "475-505-007") "(475) 505-007")) +(constraint (= (f "475-505-007") "(475) 505-007")) +(constraint (= (f "475-505-007") "(475) 505-007")) +(constraint (= (f "424-069-886") "(424) 069-886")) +(constraint (= (f "424-069-886") "(424) 069-886")) +(constraint (= (f "424-069-886") "(424) 069-886")) +(constraint (= (f "941-102-117") "(941) 102-117")) +(constraint (= (f "941-102-117") "(941) 102-117")) +(constraint (= (f "941-102-117") "(941) 102-117")) +(constraint (= (f "331-728-008") "(331) 728-008")) +(constraint (= (f "331-728-008") "(331) 728-008")) +(constraint (= (f "331-728-008") "(331) 728-008")) +(constraint (= (f "487-726-198") "(487) 726-198")) +(constraint (= (f "487-726-198") "(487) 726-198")) +(constraint (= (f "487-726-198") "(487) 726-198")) +(constraint (= (f "612-419-942") "(612) 419-942")) +(constraint (= (f "612-419-942") "(612) 419-942")) +(constraint (= (f "612-419-942") "(612) 419-942")) +(constraint (= (f "594-741-346") "(594) 741-346")) +(constraint (= (f "594-741-346") "(594) 741-346")) +(constraint (= (f "594-741-346") "(594) 741-346")) +(constraint (= (f "320-984-742") "(320) 984-742")) +(constraint (= (f "320-984-742") "(320) 984-742")) +(constraint (= (f "320-984-742") "(320) 984-742")) +(constraint (= (f "060-919-361") "(060) 919-361")) +(constraint (= (f "060-919-361") "(060) 919-361")) +(constraint (= (f "060-919-361") "(060) 919-361")) +(constraint (= (f "275-536-998") "(275) 536-998")) +(constraint (= (f "275-536-998") "(275) 536-998")) +(constraint (= (f "275-536-998") "(275) 536-998")) +(constraint (= (f "548-835-065") "(548) 835-065")) +(constraint (= (f "548-835-065") "(548) 835-065")) +(constraint (= (f "548-835-065") "(548) 835-065")) +(constraint (= (f "197-485-507") "(197) 485-507")) +(constraint (= (f "197-485-507") "(197) 485-507")) +(constraint (= (f "197-485-507") "(197) 485-507")) +(constraint (= (f "455-776-949") "(455) 776-949")) +(constraint (= (f "455-776-949") "(455) 776-949")) +(constraint (= (f "455-776-949") "(455) 776-949")) +(constraint (= (f "085-421-340") "(085) 421-340")) +(constraint (= (f "085-421-340") "(085) 421-340")) +(constraint (= (f "085-421-340") "(085) 421-340")) +(constraint (= (f "785-713-099") "(785) 713-099")) +(constraint (= (f "785-713-099") "(785) 713-099")) +(constraint (= (f "785-713-099") "(785) 713-099")) +(constraint (= (f "426-712-861") "(426) 712-861")) +(constraint (= (f "426-712-861") "(426) 712-861")) +(constraint (= (f "426-712-861") "(426) 712-861")) +(constraint (= (f "386-994-906") "(386) 994-906")) +(constraint (= (f "386-994-906") "(386) 994-906")) +(constraint (= (f "386-994-906") "(386) 994-906")) +(constraint (= (f "918-304-840") "(918) 304-840")) +(constraint (= (f "918-304-840") "(918) 304-840")) +(constraint (= (f "918-304-840") "(918) 304-840")) +(constraint (= (f "247-153-598") "(247) 153-598")) +(constraint (= (f "247-153-598") "(247) 153-598")) +(constraint (= (f "247-153-598") "(247) 153-598")) +(constraint (= (f "075-497-069") "(075) 497-069")) +(constraint (= (f "075-497-069") "(075) 497-069")) +(constraint (= (f "075-497-069") "(075) 497-069")) +(constraint (= (f "140-726-583") "(140) 726-583")) +(constraint (= (f "140-726-583") "(140) 726-583")) +(constraint (= (f "140-726-583") "(140) 726-583")) +(constraint (= (f "049-413-248") "(049) 413-248")) +(constraint (= (f "049-413-248") "(049) 413-248")) +(constraint (= (f "049-413-248") "(049) 413-248")) +(constraint (= (f "977-386-462") "(977) 386-462")) +(constraint (= (f "977-386-462") "(977) 386-462")) +(constraint (= (f "977-386-462") "(977) 386-462")) +(constraint (= (f "058-272-455") "(058) 272-455")) +(constraint (= (f "058-272-455") "(058) 272-455")) +(constraint (= (f "058-272-455") "(058) 272-455")) +(constraint (= (f "428-629-927") "(428) 629-927")) +(constraint (= (f "428-629-927") "(428) 629-927")) +(constraint (= (f "428-629-927") "(428) 629-927")) +(constraint (= (f "449-122-191") "(449) 122-191")) +(constraint (= (f "449-122-191") "(449) 122-191")) +(constraint (= (f "449-122-191") "(449) 122-191")) +(constraint (= (f "568-759-670") "(568) 759-670")) +(constraint (= (f "568-759-670") "(568) 759-670")) +(constraint (= (f "568-759-670") "(568) 759-670")) +(constraint (= (f "312-846-053") "(312) 846-053")) +(constraint (= (f "312-846-053") "(312) 846-053")) +(constraint (= (f "312-846-053") "(312) 846-053")) +(constraint (= (f "943-037-297") "(943) 037-297")) +(constraint (= (f "943-037-297") "(943) 037-297")) +(constraint (= (f "943-037-297") "(943) 037-297")) +(constraint (= (f "014-270-177") "(014) 270-177")) +(constraint (= (f "014-270-177") "(014) 270-177")) +(constraint (= (f "014-270-177") "(014) 270-177")) +(constraint (= (f "658-877-878") "(658) 877-878")) +(constraint (= (f "658-877-878") "(658) 877-878")) +(constraint (= (f "658-877-878") "(658) 877-878")) +(constraint (= (f "888-594-038") "(888) 594-038")) +(constraint (= (f "888-594-038") "(888) 594-038")) +(constraint (= (f "888-594-038") "(888) 594-038")) +(constraint (= (f "232-253-254") "(232) 253-254")) +(constraint (= (f "232-253-254") "(232) 253-254")) +(constraint (= (f "232-253-254") "(232) 253-254")) +(constraint (= (f "308-722-292") "(308) 722-292")) +(constraint (= (f "308-722-292") "(308) 722-292")) +(constraint (= (f "308-722-292") "(308) 722-292")) +(constraint (= (f "342-145-742") "(342) 145-742")) +(constraint (= (f "342-145-742") "(342) 145-742")) +(constraint (= (f "342-145-742") "(342) 145-742")) +(constraint (= (f "568-181-515") "(568) 181-515")) +(constraint (= (f "568-181-515") "(568) 181-515")) +(constraint (= (f "568-181-515") "(568) 181-515")) +(constraint (= (f "300-140-756") "(300) 140-756")) +(constraint (= (f "300-140-756") "(300) 140-756")) +(constraint (= (f "300-140-756") "(300) 140-756")) +(constraint (= (f "099-684-216") "(099) 684-216")) +(constraint (= (f "099-684-216") "(099) 684-216")) +(constraint (= (f "099-684-216") "(099) 684-216")) +(constraint (= (f "575-296-621") "(575) 296-621")) +(constraint (= (f "575-296-621") "(575) 296-621")) +(constraint (= (f "575-296-621") "(575) 296-621")) +(constraint (= (f "994-443-794") "(994) 443-794")) +(constraint (= (f "994-443-794") "(994) 443-794")) +(constraint (= (f "994-443-794") "(994) 443-794")) +(constraint (= (f "400-334-692") "(400) 334-692")) +(constraint (= (f "400-334-692") "(400) 334-692")) +(constraint (= (f "400-334-692") "(400) 334-692")) +(constraint (= (f "684-711-883") "(684) 711-883")) +(constraint (= (f "684-711-883") "(684) 711-883")) +(constraint (= (f "684-711-883") "(684) 711-883")) +(constraint (= (f "539-636-358") "(539) 636-358")) +(constraint (= (f "539-636-358") "(539) 636-358")) +(constraint (= (f "539-636-358") "(539) 636-358")) +(constraint (= (f "009-878-919") "(009) 878-919")) +(constraint (= (f "009-878-919") "(009) 878-919")) +(constraint (= (f "009-878-919") "(009) 878-919")) +(constraint (= (f "919-545-701") "(919) 545-701")) +(constraint (= (f "919-545-701") "(919) 545-701")) +(constraint (= (f "919-545-701") "(919) 545-701")) +(constraint (= (f "546-399-239") "(546) 399-239")) +(constraint (= (f "546-399-239") "(546) 399-239")) +(constraint (= (f "546-399-239") "(546) 399-239")) +(constraint (= (f "993-608-757") "(993) 608-757")) +(constraint (= (f "993-608-757") "(993) 608-757")) +(constraint (= (f "993-608-757") "(993) 608-757")) +(constraint (= (f "107-652-845") "(107) 652-845")) +(constraint (= (f "107-652-845") "(107) 652-845")) +(constraint (= (f "107-652-845") "(107) 652-845")) +(constraint (= (f "206-805-793") "(206) 805-793")) +(constraint (= (f "206-805-793") "(206) 805-793")) +(constraint (= (f "206-805-793") "(206) 805-793")) +(constraint (= (f "198-857-684") "(198) 857-684")) +(constraint (= (f "198-857-684") "(198) 857-684")) +(constraint (= (f "198-857-684") "(198) 857-684")) +(constraint (= (f "912-827-430") "(912) 827-430")) +(constraint (= (f "912-827-430") "(912) 827-430")) +(constraint (= (f "912-827-430") "(912) 827-430")) +(constraint (= (f "560-951-766") "(560) 951-766")) +(constraint (= (f "560-951-766") "(560) 951-766")) +(constraint (= (f "560-951-766") "(560) 951-766")) +(constraint (= (f "142-178-290") "(142) 178-290")) +(constraint (= (f "142-178-290") "(142) 178-290")) +(constraint (= (f "142-178-290") "(142) 178-290")) +(constraint (= (f "732-196-946") "(732) 196-946")) +(constraint (= (f "732-196-946") "(732) 196-946")) +(constraint (= (f "732-196-946") "(732) 196-946")) +(constraint (= (f "963-875-745") "(963) 875-745")) +(constraint (= (f "963-875-745") "(963) 875-745")) +(constraint (= (f "963-875-745") "(963) 875-745")) +(constraint (= (f "881-865-867") "(881) 865-867")) +(constraint (= (f "881-865-867") "(881) 865-867")) +(constraint (= (f "881-865-867") "(881) 865-867")) +(constraint (= (f "234-686-715") "(234) 686-715")) +(constraint (= (f "234-686-715") "(234) 686-715")) +(constraint (= (f "234-686-715") "(234) 686-715")) +(constraint (= (f "720-330-583") "(720) 330-583")) +(constraint (= (f "720-330-583") "(720) 330-583")) +(constraint (= (f "720-330-583") "(720) 330-583")) +(constraint (= (f "593-065-126") "(593) 065-126")) +(constraint (= (f "593-065-126") "(593) 065-126")) +(constraint (= (f "593-065-126") "(593) 065-126")) +(constraint (= (f "671-778-064") "(671) 778-064")) +(constraint (= (f "671-778-064") "(671) 778-064")) +(constraint (= (f "671-778-064") "(671) 778-064")) +(constraint (= (f "252-029-036") "(252) 029-036")) +(constraint (= (f "252-029-036") "(252) 029-036")) +(constraint (= (f "252-029-036") "(252) 029-036")) +(constraint (= (f "700-322-036") "(700) 322-036")) +(constraint (= (f "700-322-036") "(700) 322-036")) +(constraint (= (f "700-322-036") "(700) 322-036")) +(constraint (= (f "882-587-473") "(882) 587-473")) +(constraint (= (f "882-587-473") "(882) 587-473")) +(constraint (= (f "882-587-473") "(882) 587-473")) +(constraint (= (f "964-134-953") "(964) 134-953")) +(constraint (= (f "964-134-953") "(964) 134-953")) +(constraint (= (f "964-134-953") "(964) 134-953")) +(constraint (= (f "038-300-876") "(038) 300-876")) +(constraint (= (f "038-300-876") "(038) 300-876")) +(constraint (= (f "038-300-876") "(038) 300-876")) +(constraint (= (f "158-894-947") "(158) 894-947")) +(constraint (= (f "158-894-947") "(158) 894-947")) +(constraint (= (f "158-894-947") "(158) 894-947")) +(constraint (= (f "757-454-374") "(757) 454-374")) +(constraint (= (f "757-454-374") "(757) 454-374")) +(constraint (= (f "757-454-374") "(757) 454-374")) +(constraint (= (f "872-513-190") "(872) 513-190")) +(constraint (= (f "872-513-190") "(872) 513-190")) +(constraint (= (f "872-513-190") "(872) 513-190")) +(constraint (= (f "566-086-726") "(566) 086-726")) +(constraint (= (f "566-086-726") "(566) 086-726")) +(constraint (= (f "566-086-726") "(566) 086-726")) +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "830-941-991") "(830) 941-991")) +(constraint (= (f "911-186-562") "(911) 186-562")) +(constraint (= (f "002-500-200") "(002) 500-200")) +(constraint (= (f "113-860-034") "(113) 860-034")) +(constraint (= (f "457-622-959") "(457) 622-959")) +(constraint (= (f "986-722-311") "(986) 722-311")) +(constraint (= (f "110-170-771") "(110) 170-771")) +(constraint (= (f "469-610-118") "(469) 610-118")) +(constraint (= (f "817-925-247") "(817) 925-247")) +(constraint (= (f "256-899-439") "(256) 899-439")) +(constraint (= (f "886-911-726") "(886) 911-726")) +(constraint (= (f "562-950-358") "(562) 950-358")) +(constraint (= (f "693-049-588") "(693) 049-588")) +(constraint (= (f "840-503-234") "(840) 503-234")) +(constraint (= (f "698-815-340") "(698) 815-340")) +(constraint (= (f "498-808-434") "(498) 808-434")) +(constraint (= (f "329-545-000") "(329) 545-000")) +(constraint (= (f "380-281-597") "(380) 281-597")) +(constraint (= (f "332-395-493") "(332) 395-493")) +(constraint (= (f "251-903-028") "(251) 903-028")) +(constraint (= (f "176-090-894") "(176) 090-894")) +(constraint (= (f "336-611-100") "(336) 611-100")) +(constraint (= (f "416-390-647") "(416) 390-647")) +(constraint (= (f "019-430-596") "(019) 430-596")) +(constraint (= (f "960-659-771") "(960) 659-771")) +(constraint (= (f "475-505-007") "(475) 505-007")) +(constraint (= (f "424-069-886") "(424) 069-886")) +(constraint (= (f "941-102-117") "(941) 102-117")) +(constraint (= (f "331-728-008") "(331) 728-008")) +(constraint (= (f "487-726-198") "(487) 726-198")) +(constraint (= (f "612-419-942") "(612) 419-942")) +(constraint (= (f "594-741-346") "(594) 741-346")) +(constraint (= (f "320-984-742") "(320) 984-742")) +(constraint (= (f "060-919-361") "(060) 919-361")) +(constraint (= (f "275-536-998") "(275) 536-998")) +(constraint (= (f "548-835-065") "(548) 835-065")) +(constraint (= (f "197-485-507") "(197) 485-507")) +(constraint (= (f "455-776-949") "(455) 776-949")) +(constraint (= (f "085-421-340") "(085) 421-340")) +(constraint (= (f "785-713-099") "(785) 713-099")) +(constraint (= (f "426-712-861") "(426) 712-861")) +(constraint (= (f "386-994-906") "(386) 994-906")) +(constraint (= (f "918-304-840") "(918) 304-840")) +(constraint (= (f "247-153-598") "(247) 153-598")) +(constraint (= (f "075-497-069") "(075) 497-069")) +(constraint (= (f "140-726-583") "(140) 726-583")) +(constraint (= (f "049-413-248") "(049) 413-248")) +(constraint (= (f "977-386-462") "(977) 386-462")) +(constraint (= (f "058-272-455") "(058) 272-455")) +(constraint (= (f "428-629-927") "(428) 629-927")) +(constraint (= (f "449-122-191") "(449) 122-191")) +(constraint (= (f "568-759-670") "(568) 759-670")) +(constraint (= (f "312-846-053") "(312) 846-053")) +(constraint (= (f "943-037-297") "(943) 037-297")) +(constraint (= (f "014-270-177") "(014) 270-177")) +(constraint (= (f "658-877-878") "(658) 877-878")) +(constraint (= (f "888-594-038") "(888) 594-038")) +(constraint (= (f "232-253-254") "(232) 253-254")) +(constraint (= (f "308-722-292") "(308) 722-292")) +(constraint (= (f "342-145-742") "(342) 145-742")) +(constraint (= (f "568-181-515") "(568) 181-515")) +(constraint (= (f "300-140-756") "(300) 140-756")) +(constraint (= (f "099-684-216") "(099) 684-216")) +(constraint (= (f "575-296-621") "(575) 296-621")) +(constraint (= (f "994-443-794") "(994) 443-794")) +(constraint (= (f "400-334-692") "(400) 334-692")) +(constraint (= (f "684-711-883") "(684) 711-883")) +(constraint (= (f "539-636-358") "(539) 636-358")) +(constraint (= (f "009-878-919") "(009) 878-919")) +(constraint (= (f "919-545-701") "(919) 545-701")) +(constraint (= (f "546-399-239") "(546) 399-239")) +(constraint (= (f "993-608-757") "(993) 608-757")) +(constraint (= (f "107-652-845") "(107) 652-845")) +(constraint (= (f "206-805-793") "(206) 805-793")) +(constraint (= (f "198-857-684") "(198) 857-684")) +(constraint (= (f "912-827-430") "(912) 827-430")) +(constraint (= (f "560-951-766") "(560) 951-766")) +(constraint (= (f "142-178-290") "(142) 178-290")) +(constraint (= (f "732-196-946") "(732) 196-946")) +(constraint (= (f "963-875-745") "(963) 875-745")) +(constraint (= (f "881-865-867") "(881) 865-867")) +(constraint (= (f "234-686-715") "(234) 686-715")) +(constraint (= (f "720-330-583") "(720) 330-583")) +(constraint (= (f "593-065-126") "(593) 065-126")) +(constraint (= (f "671-778-064") "(671) 778-064")) +(constraint (= (f "252-029-036") "(252) 029-036")) +(constraint (= (f "700-322-036") "(700) 322-036")) +(constraint (= (f "882-587-473") "(882) 587-473")) +(constraint (= (f "964-134-953") "(964) 134-953")) +(constraint (= (f "038-300-876") "(038) 300-876")) +(constraint (= (f "158-894-947") "(158) 894-947")) +(constraint (= (f "757-454-374") "(757) 454-374")) +(constraint (= (f "872-513-190") "(872) 513-190")) +(constraint (= (f "566-086-726") "(566) 086-726")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-3-long.sl b/PBE_Strings_Track/phone-3-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..4aa18325863d0edc12a5685b98c3a42c64c93670 --- /dev/null +++ b/PBE_Strings_Track/phone-3-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "830-941-991") "(830) 941-991")) +(constraint (= (f "911-186-562") "(911) 186-562")) +(constraint (= (f "002-500-200") "(002) 500-200")) +(constraint (= (f "113-860-034") "(113) 860-034")) +(constraint (= (f "457-622-959") "(457) 622-959")) +(constraint (= (f "986-722-311") "(986) 722-311")) +(constraint (= (f "110-170-771") "(110) 170-771")) +(constraint (= (f "469-610-118") "(469) 610-118")) +(constraint (= (f "817-925-247") "(817) 925-247")) +(constraint (= (f "256-899-439") "(256) 899-439")) +(constraint (= (f "886-911-726") "(886) 911-726")) +(constraint (= (f "562-950-358") "(562) 950-358")) +(constraint (= (f "693-049-588") "(693) 049-588")) +(constraint (= (f "840-503-234") "(840) 503-234")) +(constraint (= (f "698-815-340") "(698) 815-340")) +(constraint (= (f "498-808-434") "(498) 808-434")) +(constraint (= (f "329-545-000") "(329) 545-000")) +(constraint (= (f "380-281-597") "(380) 281-597")) +(constraint (= (f "332-395-493") "(332) 395-493")) +(constraint (= (f "251-903-028") "(251) 903-028")) +(constraint (= (f "176-090-894") "(176) 090-894")) +(constraint (= (f "336-611-100") "(336) 611-100")) +(constraint (= (f "416-390-647") "(416) 390-647")) +(constraint (= (f "019-430-596") "(019) 430-596")) +(constraint (= (f "960-659-771") "(960) 659-771")) +(constraint (= (f "475-505-007") "(475) 505-007")) +(constraint (= (f "424-069-886") "(424) 069-886")) +(constraint (= (f "941-102-117") "(941) 102-117")) +(constraint (= (f "331-728-008") "(331) 728-008")) +(constraint (= (f "487-726-198") "(487) 726-198")) +(constraint (= (f "612-419-942") "(612) 419-942")) +(constraint (= (f "594-741-346") "(594) 741-346")) +(constraint (= (f "320-984-742") "(320) 984-742")) +(constraint (= (f "060-919-361") "(060) 919-361")) +(constraint (= (f "275-536-998") "(275) 536-998")) +(constraint (= (f "548-835-065") "(548) 835-065")) +(constraint (= (f "197-485-507") "(197) 485-507")) +(constraint (= (f "455-776-949") "(455) 776-949")) +(constraint (= (f "085-421-340") "(085) 421-340")) +(constraint (= (f "785-713-099") "(785) 713-099")) +(constraint (= (f "426-712-861") "(426) 712-861")) +(constraint (= (f "386-994-906") "(386) 994-906")) +(constraint (= (f "918-304-840") "(918) 304-840")) +(constraint (= (f "247-153-598") "(247) 153-598")) +(constraint (= (f "075-497-069") "(075) 497-069")) +(constraint (= (f "140-726-583") "(140) 726-583")) +(constraint (= (f "049-413-248") "(049) 413-248")) +(constraint (= (f "977-386-462") "(977) 386-462")) +(constraint (= (f "058-272-455") "(058) 272-455")) +(constraint (= (f "428-629-927") "(428) 629-927")) +(constraint (= (f "449-122-191") "(449) 122-191")) +(constraint (= (f "568-759-670") "(568) 759-670")) +(constraint (= (f "312-846-053") "(312) 846-053")) +(constraint (= (f "943-037-297") "(943) 037-297")) +(constraint (= (f "014-270-177") "(014) 270-177")) +(constraint (= (f "658-877-878") "(658) 877-878")) +(constraint (= (f "888-594-038") "(888) 594-038")) +(constraint (= (f "232-253-254") "(232) 253-254")) +(constraint (= (f "308-722-292") "(308) 722-292")) +(constraint (= (f "342-145-742") "(342) 145-742")) +(constraint (= (f "568-181-515") "(568) 181-515")) +(constraint (= (f "300-140-756") "(300) 140-756")) +(constraint (= (f "099-684-216") "(099) 684-216")) +(constraint (= (f "575-296-621") "(575) 296-621")) +(constraint (= (f "994-443-794") "(994) 443-794")) +(constraint (= (f "400-334-692") "(400) 334-692")) +(constraint (= (f "684-711-883") "(684) 711-883")) +(constraint (= (f "539-636-358") "(539) 636-358")) +(constraint (= (f "009-878-919") "(009) 878-919")) +(constraint (= (f "919-545-701") "(919) 545-701")) +(constraint (= (f "546-399-239") "(546) 399-239")) +(constraint (= (f "993-608-757") "(993) 608-757")) +(constraint (= (f "107-652-845") "(107) 652-845")) +(constraint (= (f "206-805-793") "(206) 805-793")) +(constraint (= (f "198-857-684") "(198) 857-684")) +(constraint (= (f "912-827-430") "(912) 827-430")) +(constraint (= (f "560-951-766") "(560) 951-766")) +(constraint (= (f "142-178-290") "(142) 178-290")) +(constraint (= (f "732-196-946") "(732) 196-946")) +(constraint (= (f "963-875-745") "(963) 875-745")) +(constraint (= (f "881-865-867") "(881) 865-867")) +(constraint (= (f "234-686-715") "(234) 686-715")) +(constraint (= (f "720-330-583") "(720) 330-583")) +(constraint (= (f "593-065-126") "(593) 065-126")) +(constraint (= (f "671-778-064") "(671) 778-064")) +(constraint (= (f "252-029-036") "(252) 029-036")) +(constraint (= (f "700-322-036") "(700) 322-036")) +(constraint (= (f "882-587-473") "(882) 587-473")) +(constraint (= (f "964-134-953") "(964) 134-953")) +(constraint (= (f "038-300-876") "(038) 300-876")) +(constraint (= (f "158-894-947") "(158) 894-947")) +(constraint (= (f "757-454-374") "(757) 454-374")) +(constraint (= (f "872-513-190") "(872) 513-190")) +(constraint (= (f "566-086-726") "(566) 086-726")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-3.sl b/PBE_Strings_Track/phone-3.sl new file mode 100644 index 0000000000000000000000000000000000000000..6c719adeaf80961e85ce7af6d287ccfe033eadd0 --- /dev/null +++ b/PBE_Strings_Track/phone-3.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "830-941-991") "(830) 941-991")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-3_short.sl b/PBE_Strings_Track/phone-3_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..9b299087bdf2a6e98f6ff35844cf4cb0aed716b5 --- /dev/null +++ b/PBE_Strings_Track/phone-3_short.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "(938) 242-504")) +(constraint (= (f "308-916-545") "(308) 916-545")) +(constraint (= (f "623-599-749") "(623) 599-749")) +(constraint (= (f "981-424-843") "(981) 424-843")) +(constraint (= (f "118-980-214") "(118) 980-214")) +(constraint (= (f "244-655-094") "(244) 655-094")) +(constraint (= (f "830-941-991") "(830) 941-991")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-4-long-repeat.sl b/PBE_Strings_Track/phone-4-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..b35df92e75c6f1f4cff2506fbc523d2407b6918d --- /dev/null +++ b/PBE_Strings_Track/phone-4-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "244-655-094") "244.655.094")) +(constraint (= (f "244-655-094") "244.655.094")) +(constraint (= (f "244-655-094") "244.655.094")) +(constraint (= (f "830-941-991") "830.941.991")) +(constraint (= (f "830-941-991") "830.941.991")) +(constraint (= (f "830-941-991") "830.941.991")) +(constraint (= (f "911-186-562") "911.186.562")) +(constraint (= (f "911-186-562") "911.186.562")) +(constraint (= (f "911-186-562") "911.186.562")) +(constraint (= (f "002-500-200") "002.500.200")) +(constraint (= (f "002-500-200") "002.500.200")) +(constraint (= (f "002-500-200") "002.500.200")) +(constraint (= (f "113-860-034") "113.860.034")) +(constraint (= (f "113-860-034") "113.860.034")) +(constraint (= (f "113-860-034") "113.860.034")) +(constraint (= (f "457-622-959") "457.622.959")) +(constraint (= (f "457-622-959") "457.622.959")) +(constraint (= (f "457-622-959") "457.622.959")) +(constraint (= (f "986-722-311") "986.722.311")) +(constraint (= (f "986-722-311") "986.722.311")) +(constraint (= (f "986-722-311") "986.722.311")) +(constraint (= (f "110-170-771") "110.170.771")) +(constraint (= (f "110-170-771") "110.170.771")) +(constraint (= (f "110-170-771") "110.170.771")) +(constraint (= (f "469-610-118") "469.610.118")) +(constraint (= (f "469-610-118") "469.610.118")) +(constraint (= (f "469-610-118") "469.610.118")) +(constraint (= (f "817-925-247") "817.925.247")) +(constraint (= (f "817-925-247") "817.925.247")) +(constraint (= (f "817-925-247") "817.925.247")) +(constraint (= (f "256-899-439") "256.899.439")) +(constraint (= (f "256-899-439") "256.899.439")) +(constraint (= (f "256-899-439") "256.899.439")) +(constraint (= (f "886-911-726") "886.911.726")) +(constraint (= (f "886-911-726") "886.911.726")) +(constraint (= (f "886-911-726") "886.911.726")) +(constraint (= (f "562-950-358") "562.950.358")) +(constraint (= (f "562-950-358") "562.950.358")) +(constraint (= (f "562-950-358") "562.950.358")) +(constraint (= (f "693-049-588") "693.049.588")) +(constraint (= (f "693-049-588") "693.049.588")) +(constraint (= (f "693-049-588") "693.049.588")) +(constraint (= (f "840-503-234") "840.503.234")) +(constraint (= (f "840-503-234") "840.503.234")) +(constraint (= (f "840-503-234") "840.503.234")) +(constraint (= (f "698-815-340") "698.815.340")) +(constraint (= (f "698-815-340") "698.815.340")) +(constraint (= (f "698-815-340") "698.815.340")) +(constraint (= (f "498-808-434") "498.808.434")) +(constraint (= (f "498-808-434") "498.808.434")) +(constraint (= (f "498-808-434") "498.808.434")) +(constraint (= (f "329-545-000") "329.545.000")) +(constraint (= (f "329-545-000") "329.545.000")) +(constraint (= (f "329-545-000") "329.545.000")) +(constraint (= (f "380-281-597") "380.281.597")) +(constraint (= (f "380-281-597") "380.281.597")) +(constraint (= (f "380-281-597") "380.281.597")) +(constraint (= (f "332-395-493") "332.395.493")) +(constraint (= (f "332-395-493") "332.395.493")) +(constraint (= (f "332-395-493") "332.395.493")) +(constraint (= (f "251-903-028") "251.903.028")) +(constraint (= (f "251-903-028") "251.903.028")) +(constraint (= (f "251-903-028") "251.903.028")) +(constraint (= (f "176-090-894") "176.090.894")) +(constraint (= (f "176-090-894") "176.090.894")) +(constraint (= (f "176-090-894") "176.090.894")) +(constraint (= (f "336-611-100") "336.611.100")) +(constraint (= (f "336-611-100") "336.611.100")) +(constraint (= (f "336-611-100") "336.611.100")) +(constraint (= (f "416-390-647") "416.390.647")) +(constraint (= (f "416-390-647") "416.390.647")) +(constraint (= (f "416-390-647") "416.390.647")) +(constraint (= (f "019-430-596") "019.430.596")) +(constraint (= (f "019-430-596") "019.430.596")) +(constraint (= (f "019-430-596") "019.430.596")) +(constraint (= (f "960-659-771") "960.659.771")) +(constraint (= (f "960-659-771") "960.659.771")) +(constraint (= (f "960-659-771") "960.659.771")) +(constraint (= (f "475-505-007") "475.505.007")) +(constraint (= (f "475-505-007") "475.505.007")) +(constraint (= (f "475-505-007") "475.505.007")) +(constraint (= (f "424-069-886") "424.069.886")) +(constraint (= (f "424-069-886") "424.069.886")) +(constraint (= (f "424-069-886") "424.069.886")) +(constraint (= (f "941-102-117") "941.102.117")) +(constraint (= (f "941-102-117") "941.102.117")) +(constraint (= (f "941-102-117") "941.102.117")) +(constraint (= (f "331-728-008") "331.728.008")) +(constraint (= (f "331-728-008") "331.728.008")) +(constraint (= (f "331-728-008") "331.728.008")) +(constraint (= (f "487-726-198") "487.726.198")) +(constraint (= (f "487-726-198") "487.726.198")) +(constraint (= (f "487-726-198") "487.726.198")) +(constraint (= (f "612-419-942") "612.419.942")) +(constraint (= (f "612-419-942") "612.419.942")) +(constraint (= (f "612-419-942") "612.419.942")) +(constraint (= (f "594-741-346") "594.741.346")) +(constraint (= (f "594-741-346") "594.741.346")) +(constraint (= (f "594-741-346") "594.741.346")) +(constraint (= (f "320-984-742") "320.984.742")) +(constraint (= (f "320-984-742") "320.984.742")) +(constraint (= (f "320-984-742") "320.984.742")) +(constraint (= (f "060-919-361") "060.919.361")) +(constraint (= (f "060-919-361") "060.919.361")) +(constraint (= (f "060-919-361") "060.919.361")) +(constraint (= (f "275-536-998") "275.536.998")) +(constraint (= (f "275-536-998") "275.536.998")) +(constraint (= (f "275-536-998") "275.536.998")) +(constraint (= (f "548-835-065") "548.835.065")) +(constraint (= (f "548-835-065") "548.835.065")) +(constraint (= (f "548-835-065") "548.835.065")) +(constraint (= (f "197-485-507") "197.485.507")) +(constraint (= (f "197-485-507") "197.485.507")) +(constraint (= (f "197-485-507") "197.485.507")) +(constraint (= (f "455-776-949") "455.776.949")) +(constraint (= (f "455-776-949") "455.776.949")) +(constraint (= (f "455-776-949") "455.776.949")) +(constraint (= (f "085-421-340") "085.421.340")) +(constraint (= (f "085-421-340") "085.421.340")) +(constraint (= (f "085-421-340") "085.421.340")) +(constraint (= (f "785-713-099") "785.713.099")) +(constraint (= (f "785-713-099") "785.713.099")) +(constraint (= (f "785-713-099") "785.713.099")) +(constraint (= (f "426-712-861") "426.712.861")) +(constraint (= (f "426-712-861") "426.712.861")) +(constraint (= (f "426-712-861") "426.712.861")) +(constraint (= (f "386-994-906") "386.994.906")) +(constraint (= (f "386-994-906") "386.994.906")) +(constraint (= (f "386-994-906") "386.994.906")) +(constraint (= (f "918-304-840") "918.304.840")) +(constraint (= (f "918-304-840") "918.304.840")) +(constraint (= (f "918-304-840") "918.304.840")) +(constraint (= (f "247-153-598") "247.153.598")) +(constraint (= (f "247-153-598") "247.153.598")) +(constraint (= (f "247-153-598") "247.153.598")) +(constraint (= (f "075-497-069") "075.497.069")) +(constraint (= (f "075-497-069") "075.497.069")) +(constraint (= (f "075-497-069") "075.497.069")) +(constraint (= (f "140-726-583") "140.726.583")) +(constraint (= (f "140-726-583") "140.726.583")) +(constraint (= (f "140-726-583") "140.726.583")) +(constraint (= (f "049-413-248") "049.413.248")) +(constraint (= (f "049-413-248") "049.413.248")) +(constraint (= (f "049-413-248") "049.413.248")) +(constraint (= (f "977-386-462") "977.386.462")) +(constraint (= (f "977-386-462") "977.386.462")) +(constraint (= (f "977-386-462") "977.386.462")) +(constraint (= (f "058-272-455") "058.272.455")) +(constraint (= (f "058-272-455") "058.272.455")) +(constraint (= (f "058-272-455") "058.272.455")) +(constraint (= (f "428-629-927") "428.629.927")) +(constraint (= (f "428-629-927") "428.629.927")) +(constraint (= (f "428-629-927") "428.629.927")) +(constraint (= (f "449-122-191") "449.122.191")) +(constraint (= (f "449-122-191") "449.122.191")) +(constraint (= (f "449-122-191") "449.122.191")) +(constraint (= (f "568-759-670") "568.759.670")) +(constraint (= (f "568-759-670") "568.759.670")) +(constraint (= (f "568-759-670") "568.759.670")) +(constraint (= (f "312-846-053") "312.846.053")) +(constraint (= (f "312-846-053") "312.846.053")) +(constraint (= (f "312-846-053") "312.846.053")) +(constraint (= (f "943-037-297") "943.037.297")) +(constraint (= (f "943-037-297") "943.037.297")) +(constraint (= (f "943-037-297") "943.037.297")) +(constraint (= (f "014-270-177") "014.270.177")) +(constraint (= (f "014-270-177") "014.270.177")) +(constraint (= (f "014-270-177") "014.270.177")) +(constraint (= (f "658-877-878") "658.877.878")) +(constraint (= (f "658-877-878") "658.877.878")) +(constraint (= (f "658-877-878") "658.877.878")) +(constraint (= (f "888-594-038") "888.594.038")) +(constraint (= (f "888-594-038") "888.594.038")) +(constraint (= (f "888-594-038") "888.594.038")) +(constraint (= (f "232-253-254") "232.253.254")) +(constraint (= (f "232-253-254") "232.253.254")) +(constraint (= (f "232-253-254") "232.253.254")) +(constraint (= (f "308-722-292") "308.722.292")) +(constraint (= (f "308-722-292") "308.722.292")) +(constraint (= (f "308-722-292") "308.722.292")) +(constraint (= (f "342-145-742") "342.145.742")) +(constraint (= (f "342-145-742") "342.145.742")) +(constraint (= (f "342-145-742") "342.145.742")) +(constraint (= (f "568-181-515") "568.181.515")) +(constraint (= (f "568-181-515") "568.181.515")) +(constraint (= (f "568-181-515") "568.181.515")) +(constraint (= (f "300-140-756") "300.140.756")) +(constraint (= (f "300-140-756") "300.140.756")) +(constraint (= (f "300-140-756") "300.140.756")) +(constraint (= (f "099-684-216") "099.684.216")) +(constraint (= (f "099-684-216") "099.684.216")) +(constraint (= (f "099-684-216") "099.684.216")) +(constraint (= (f "575-296-621") "575.296.621")) +(constraint (= (f "575-296-621") "575.296.621")) +(constraint (= (f "575-296-621") "575.296.621")) +(constraint (= (f "994-443-794") "994.443.794")) +(constraint (= (f "994-443-794") "994.443.794")) +(constraint (= (f "994-443-794") "994.443.794")) +(constraint (= (f "400-334-692") "400.334.692")) +(constraint (= (f "400-334-692") "400.334.692")) +(constraint (= (f "400-334-692") "400.334.692")) +(constraint (= (f "684-711-883") "684.711.883")) +(constraint (= (f "684-711-883") "684.711.883")) +(constraint (= (f "684-711-883") "684.711.883")) +(constraint (= (f "539-636-358") "539.636.358")) +(constraint (= (f "539-636-358") "539.636.358")) +(constraint (= (f "539-636-358") "539.636.358")) +(constraint (= (f "009-878-919") "009.878.919")) +(constraint (= (f "009-878-919") "009.878.919")) +(constraint (= (f "009-878-919") "009.878.919")) +(constraint (= (f "919-545-701") "919.545.701")) +(constraint (= (f "919-545-701") "919.545.701")) +(constraint (= (f "919-545-701") "919.545.701")) +(constraint (= (f "546-399-239") "546.399.239")) +(constraint (= (f "546-399-239") "546.399.239")) +(constraint (= (f "546-399-239") "546.399.239")) +(constraint (= (f "993-608-757") "993.608.757")) +(constraint (= (f "993-608-757") "993.608.757")) +(constraint (= (f "993-608-757") "993.608.757")) +(constraint (= (f "107-652-845") "107.652.845")) +(constraint (= (f "107-652-845") "107.652.845")) +(constraint (= (f "107-652-845") "107.652.845")) +(constraint (= (f "206-805-793") "206.805.793")) +(constraint (= (f "206-805-793") "206.805.793")) +(constraint (= (f "206-805-793") "206.805.793")) +(constraint (= (f "198-857-684") "198.857.684")) +(constraint (= (f "198-857-684") "198.857.684")) +(constraint (= (f "198-857-684") "198.857.684")) +(constraint (= (f "912-827-430") "912.827.430")) +(constraint (= (f "912-827-430") "912.827.430")) +(constraint (= (f "912-827-430") "912.827.430")) +(constraint (= (f "560-951-766") "560.951.766")) +(constraint (= (f "560-951-766") "560.951.766")) +(constraint (= (f "560-951-766") "560.951.766")) +(constraint (= (f "142-178-290") "142.178.290")) +(constraint (= (f "142-178-290") "142.178.290")) +(constraint (= (f "142-178-290") "142.178.290")) +(constraint (= (f "732-196-946") "732.196.946")) +(constraint (= (f "732-196-946") "732.196.946")) +(constraint (= (f "732-196-946") "732.196.946")) +(constraint (= (f "963-875-745") "963.875.745")) +(constraint (= (f "963-875-745") "963.875.745")) +(constraint (= (f "963-875-745") "963.875.745")) +(constraint (= (f "881-865-867") "881.865.867")) +(constraint (= (f "881-865-867") "881.865.867")) +(constraint (= (f "881-865-867") "881.865.867")) +(constraint (= (f "234-686-715") "234.686.715")) +(constraint (= (f "234-686-715") "234.686.715")) +(constraint (= (f "234-686-715") "234.686.715")) +(constraint (= (f "720-330-583") "720.330.583")) +(constraint (= (f "720-330-583") "720.330.583")) +(constraint (= (f "720-330-583") "720.330.583")) +(constraint (= (f "593-065-126") "593.065.126")) +(constraint (= (f "593-065-126") "593.065.126")) +(constraint (= (f "593-065-126") "593.065.126")) +(constraint (= (f "671-778-064") "671.778.064")) +(constraint (= (f "671-778-064") "671.778.064")) +(constraint (= (f "671-778-064") "671.778.064")) +(constraint (= (f "252-029-036") "252.029.036")) +(constraint (= (f "252-029-036") "252.029.036")) +(constraint (= (f "252-029-036") "252.029.036")) +(constraint (= (f "700-322-036") "700.322.036")) +(constraint (= (f "700-322-036") "700.322.036")) +(constraint (= (f "700-322-036") "700.322.036")) +(constraint (= (f "882-587-473") "882.587.473")) +(constraint (= (f "882-587-473") "882.587.473")) +(constraint (= (f "882-587-473") "882.587.473")) +(constraint (= (f "964-134-953") "964.134.953")) +(constraint (= (f "964-134-953") "964.134.953")) +(constraint (= (f "964-134-953") "964.134.953")) +(constraint (= (f "038-300-876") "038.300.876")) +(constraint (= (f "038-300-876") "038.300.876")) +(constraint (= (f "038-300-876") "038.300.876")) +(constraint (= (f "158-894-947") "158.894.947")) +(constraint (= (f "158-894-947") "158.894.947")) +(constraint (= (f "158-894-947") "158.894.947")) +(constraint (= (f "757-454-374") "757.454.374")) +(constraint (= (f "757-454-374") "757.454.374")) +(constraint (= (f "757-454-374") "757.454.374")) +(constraint (= (f "872-513-190") "872.513.190")) +(constraint (= (f "872-513-190") "872.513.190")) +(constraint (= (f "872-513-190") "872.513.190")) +(constraint (= (f "566-086-726") "566.086.726")) +(constraint (= (f "566-086-726") "566.086.726")) +(constraint (= (f "566-086-726") "566.086.726")) +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "244-655-094") "244.655.094")) +(constraint (= (f "830-941-991") "830.941.991")) +(constraint (= (f "911-186-562") "911.186.562")) +(constraint (= (f "002-500-200") "002.500.200")) +(constraint (= (f "113-860-034") "113.860.034")) +(constraint (= (f "457-622-959") "457.622.959")) +(constraint (= (f "986-722-311") "986.722.311")) +(constraint (= (f "110-170-771") "110.170.771")) +(constraint (= (f "469-610-118") "469.610.118")) +(constraint (= (f "817-925-247") "817.925.247")) +(constraint (= (f "256-899-439") "256.899.439")) +(constraint (= (f "886-911-726") "886.911.726")) +(constraint (= (f "562-950-358") "562.950.358")) +(constraint (= (f "693-049-588") "693.049.588")) +(constraint (= (f "840-503-234") "840.503.234")) +(constraint (= (f "698-815-340") "698.815.340")) +(constraint (= (f "498-808-434") "498.808.434")) +(constraint (= (f "329-545-000") "329.545.000")) +(constraint (= (f "380-281-597") "380.281.597")) +(constraint (= (f "332-395-493") "332.395.493")) +(constraint (= (f "251-903-028") "251.903.028")) +(constraint (= (f "176-090-894") "176.090.894")) +(constraint (= (f "336-611-100") "336.611.100")) +(constraint (= (f "416-390-647") "416.390.647")) +(constraint (= (f "019-430-596") "019.430.596")) +(constraint (= (f "960-659-771") "960.659.771")) +(constraint (= (f "475-505-007") "475.505.007")) +(constraint (= (f "424-069-886") "424.069.886")) +(constraint (= (f "941-102-117") "941.102.117")) +(constraint (= (f "331-728-008") "331.728.008")) +(constraint (= (f "487-726-198") "487.726.198")) +(constraint (= (f "612-419-942") "612.419.942")) +(constraint (= (f "594-741-346") "594.741.346")) +(constraint (= (f "320-984-742") "320.984.742")) +(constraint (= (f "060-919-361") "060.919.361")) +(constraint (= (f "275-536-998") "275.536.998")) +(constraint (= (f "548-835-065") "548.835.065")) +(constraint (= (f "197-485-507") "197.485.507")) +(constraint (= (f "455-776-949") "455.776.949")) +(constraint (= (f "085-421-340") "085.421.340")) +(constraint (= (f "785-713-099") "785.713.099")) +(constraint (= (f "426-712-861") "426.712.861")) +(constraint (= (f "386-994-906") "386.994.906")) +(constraint (= (f "918-304-840") "918.304.840")) +(constraint (= (f "247-153-598") "247.153.598")) +(constraint (= (f "075-497-069") "075.497.069")) +(constraint (= (f "140-726-583") "140.726.583")) +(constraint (= (f "049-413-248") "049.413.248")) +(constraint (= (f "977-386-462") "977.386.462")) +(constraint (= (f "058-272-455") "058.272.455")) +(constraint (= (f "428-629-927") "428.629.927")) +(constraint (= (f "449-122-191") "449.122.191")) +(constraint (= (f "568-759-670") "568.759.670")) +(constraint (= (f "312-846-053") "312.846.053")) +(constraint (= (f "943-037-297") "943.037.297")) +(constraint (= (f "014-270-177") "014.270.177")) +(constraint (= (f "658-877-878") "658.877.878")) +(constraint (= (f "888-594-038") "888.594.038")) +(constraint (= (f "232-253-254") "232.253.254")) +(constraint (= (f "308-722-292") "308.722.292")) +(constraint (= (f "342-145-742") "342.145.742")) +(constraint (= (f "568-181-515") "568.181.515")) +(constraint (= (f "300-140-756") "300.140.756")) +(constraint (= (f "099-684-216") "099.684.216")) +(constraint (= (f "575-296-621") "575.296.621")) +(constraint (= (f "994-443-794") "994.443.794")) +(constraint (= (f "400-334-692") "400.334.692")) +(constraint (= (f "684-711-883") "684.711.883")) +(constraint (= (f "539-636-358") "539.636.358")) +(constraint (= (f "009-878-919") "009.878.919")) +(constraint (= (f "919-545-701") "919.545.701")) +(constraint (= (f "546-399-239") "546.399.239")) +(constraint (= (f "993-608-757") "993.608.757")) +(constraint (= (f "107-652-845") "107.652.845")) +(constraint (= (f "206-805-793") "206.805.793")) +(constraint (= (f "198-857-684") "198.857.684")) +(constraint (= (f "912-827-430") "912.827.430")) +(constraint (= (f "560-951-766") "560.951.766")) +(constraint (= (f "142-178-290") "142.178.290")) +(constraint (= (f "732-196-946") "732.196.946")) +(constraint (= (f "963-875-745") "963.875.745")) +(constraint (= (f "881-865-867") "881.865.867")) +(constraint (= (f "234-686-715") "234.686.715")) +(constraint (= (f "720-330-583") "720.330.583")) +(constraint (= (f "593-065-126") "593.065.126")) +(constraint (= (f "671-778-064") "671.778.064")) +(constraint (= (f "252-029-036") "252.029.036")) +(constraint (= (f "700-322-036") "700.322.036")) +(constraint (= (f "882-587-473") "882.587.473")) +(constraint (= (f "964-134-953") "964.134.953")) +(constraint (= (f "038-300-876") "038.300.876")) +(constraint (= (f "158-894-947") "158.894.947")) +(constraint (= (f "757-454-374") "757.454.374")) +(constraint (= (f "872-513-190") "872.513.190")) +(constraint (= (f "566-086-726") "566.086.726")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-4-long.sl b/PBE_Strings_Track/phone-4-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..a314bcfdf3faae5ecb8d828e52bb0ed53a5378a9 --- /dev/null +++ b/PBE_Strings_Track/phone-4-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "244-655-094") "244.655.094")) +(constraint (= (f "830-941-991") "830.941.991")) +(constraint (= (f "911-186-562") "911.186.562")) +(constraint (= (f "002-500-200") "002.500.200")) +(constraint (= (f "113-860-034") "113.860.034")) +(constraint (= (f "457-622-959") "457.622.959")) +(constraint (= (f "986-722-311") "986.722.311")) +(constraint (= (f "110-170-771") "110.170.771")) +(constraint (= (f "469-610-118") "469.610.118")) +(constraint (= (f "817-925-247") "817.925.247")) +(constraint (= (f "256-899-439") "256.899.439")) +(constraint (= (f "886-911-726") "886.911.726")) +(constraint (= (f "562-950-358") "562.950.358")) +(constraint (= (f "693-049-588") "693.049.588")) +(constraint (= (f "840-503-234") "840.503.234")) +(constraint (= (f "698-815-340") "698.815.340")) +(constraint (= (f "498-808-434") "498.808.434")) +(constraint (= (f "329-545-000") "329.545.000")) +(constraint (= (f "380-281-597") "380.281.597")) +(constraint (= (f "332-395-493") "332.395.493")) +(constraint (= (f "251-903-028") "251.903.028")) +(constraint (= (f "176-090-894") "176.090.894")) +(constraint (= (f "336-611-100") "336.611.100")) +(constraint (= (f "416-390-647") "416.390.647")) +(constraint (= (f "019-430-596") "019.430.596")) +(constraint (= (f "960-659-771") "960.659.771")) +(constraint (= (f "475-505-007") "475.505.007")) +(constraint (= (f "424-069-886") "424.069.886")) +(constraint (= (f "941-102-117") "941.102.117")) +(constraint (= (f "331-728-008") "331.728.008")) +(constraint (= (f "487-726-198") "487.726.198")) +(constraint (= (f "612-419-942") "612.419.942")) +(constraint (= (f "594-741-346") "594.741.346")) +(constraint (= (f "320-984-742") "320.984.742")) +(constraint (= (f "060-919-361") "060.919.361")) +(constraint (= (f "275-536-998") "275.536.998")) +(constraint (= (f "548-835-065") "548.835.065")) +(constraint (= (f "197-485-507") "197.485.507")) +(constraint (= (f "455-776-949") "455.776.949")) +(constraint (= (f "085-421-340") "085.421.340")) +(constraint (= (f "785-713-099") "785.713.099")) +(constraint (= (f "426-712-861") "426.712.861")) +(constraint (= (f "386-994-906") "386.994.906")) +(constraint (= (f "918-304-840") "918.304.840")) +(constraint (= (f "247-153-598") "247.153.598")) +(constraint (= (f "075-497-069") "075.497.069")) +(constraint (= (f "140-726-583") "140.726.583")) +(constraint (= (f "049-413-248") "049.413.248")) +(constraint (= (f "977-386-462") "977.386.462")) +(constraint (= (f "058-272-455") "058.272.455")) +(constraint (= (f "428-629-927") "428.629.927")) +(constraint (= (f "449-122-191") "449.122.191")) +(constraint (= (f "568-759-670") "568.759.670")) +(constraint (= (f "312-846-053") "312.846.053")) +(constraint (= (f "943-037-297") "943.037.297")) +(constraint (= (f "014-270-177") "014.270.177")) +(constraint (= (f "658-877-878") "658.877.878")) +(constraint (= (f "888-594-038") "888.594.038")) +(constraint (= (f "232-253-254") "232.253.254")) +(constraint (= (f "308-722-292") "308.722.292")) +(constraint (= (f "342-145-742") "342.145.742")) +(constraint (= (f "568-181-515") "568.181.515")) +(constraint (= (f "300-140-756") "300.140.756")) +(constraint (= (f "099-684-216") "099.684.216")) +(constraint (= (f "575-296-621") "575.296.621")) +(constraint (= (f "994-443-794") "994.443.794")) +(constraint (= (f "400-334-692") "400.334.692")) +(constraint (= (f "684-711-883") "684.711.883")) +(constraint (= (f "539-636-358") "539.636.358")) +(constraint (= (f "009-878-919") "009.878.919")) +(constraint (= (f "919-545-701") "919.545.701")) +(constraint (= (f "546-399-239") "546.399.239")) +(constraint (= (f "993-608-757") "993.608.757")) +(constraint (= (f "107-652-845") "107.652.845")) +(constraint (= (f "206-805-793") "206.805.793")) +(constraint (= (f "198-857-684") "198.857.684")) +(constraint (= (f "912-827-430") "912.827.430")) +(constraint (= (f "560-951-766") "560.951.766")) +(constraint (= (f "142-178-290") "142.178.290")) +(constraint (= (f "732-196-946") "732.196.946")) +(constraint (= (f "963-875-745") "963.875.745")) +(constraint (= (f "881-865-867") "881.865.867")) +(constraint (= (f "234-686-715") "234.686.715")) +(constraint (= (f "720-330-583") "720.330.583")) +(constraint (= (f "593-065-126") "593.065.126")) +(constraint (= (f "671-778-064") "671.778.064")) +(constraint (= (f "252-029-036") "252.029.036")) +(constraint (= (f "700-322-036") "700.322.036")) +(constraint (= (f "882-587-473") "882.587.473")) +(constraint (= (f "964-134-953") "964.134.953")) +(constraint (= (f "038-300-876") "038.300.876")) +(constraint (= (f "158-894-947") "158.894.947")) +(constraint (= (f "757-454-374") "757.454.374")) +(constraint (= (f "872-513-190") "872.513.190")) +(constraint (= (f "566-086-726") "566.086.726")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-4.sl b/PBE_Strings_Track/phone-4.sl new file mode 100644 index 0000000000000000000000000000000000000000..2c1d2a2669bb1618bcedf5ac5708ad47fa2258ed --- /dev/null +++ b/PBE_Strings_Track/phone-4.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "244-655-094") "244.655.094")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-4_short.sl b/PBE_Strings_Track/phone-4_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..76b7563dfc4ac810ab94827a13da02961bda3b9d --- /dev/null +++ b/PBE_Strings_Track/phone-4_short.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "(" ")" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938.242.504")) +(constraint (= (f "308-916-545") "308.916.545")) +(constraint (= (f "623-599-749") "623.599.749")) +(constraint (= (f "981-424-843") "981.424.843")) +(constraint (= (f "118-980-214") "118.980.214")) +(constraint (= (f "244-655-094") "244.655.094")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-5-long-repeat.sl b/PBE_Strings_Track/phone-5-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..6af133081b5532f40eef5692f612c10b23616d28 --- /dev/null +++ b/PBE_Strings_Track/phone-5-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+6 775-969-238") "6")) +(constraint (= (f "+6 775-969-238") "6")) +(constraint (= (f "+6 775-969-238") "6")) +(constraint (= (f "+174 594-539-946") "174")) +(constraint (= (f "+174 594-539-946") "174")) +(constraint (= (f "+174 594-539-946") "174")) +(constraint (= (f "+155 927-275-860") "155")) +(constraint (= (f "+155 927-275-860") "155")) +(constraint (= (f "+155 927-275-860") "155")) +(constraint (= (f "+167 405-461-331") "167")) +(constraint (= (f "+167 405-461-331") "167")) +(constraint (= (f "+167 405-461-331") "167")) +(constraint (= (f "+10 538-347-401") "10")) +(constraint (= (f "+10 538-347-401") "10")) +(constraint (= (f "+10 538-347-401") "10")) +(constraint (= (f "+60 971-986-103") "60")) +(constraint (= (f "+60 971-986-103") "60")) +(constraint (= (f "+60 971-986-103") "60")) +(constraint (= (f "+13 258-276-941") "13")) +(constraint (= (f "+13 258-276-941") "13")) +(constraint (= (f "+13 258-276-941") "13")) +(constraint (= (f "+2 604-746-137") "2")) +(constraint (= (f "+2 604-746-137") "2")) +(constraint (= (f "+2 604-746-137") "2")) +(constraint (= (f "+25 998-898-180") "25")) +(constraint (= (f "+25 998-898-180") "25")) +(constraint (= (f "+25 998-898-180") "25")) +(constraint (= (f "+151 862-946-541") "151")) +(constraint (= (f "+151 862-946-541") "151")) +(constraint (= (f "+151 862-946-541") "151")) +(constraint (= (f "+118 165-041-038") "118")) +(constraint (= (f "+118 165-041-038") "118")) +(constraint (= (f "+118 165-041-038") "118")) +(constraint (= (f "+144 170-592-272") "144")) +(constraint (= (f "+144 170-592-272") "144")) +(constraint (= (f "+144 170-592-272") "144")) +(constraint (= (f "+94 462-008-482") "94")) +(constraint (= (f "+94 462-008-482") "94")) +(constraint (= (f "+94 462-008-482") "94")) +(constraint (= (f "+82 685-122-086") "82")) +(constraint (= (f "+82 685-122-086") "82")) +(constraint (= (f "+82 685-122-086") "82")) +(constraint (= (f "+82 675-366-472") "82")) +(constraint (= (f "+82 675-366-472") "82")) +(constraint (= (f "+82 675-366-472") "82")) +(constraint (= (f "+80 066-433-096") "80")) +(constraint (= (f "+80 066-433-096") "80")) +(constraint (= (f "+80 066-433-096") "80")) +(constraint (= (f "+163 039-436-166") "163")) +(constraint (= (f "+163 039-436-166") "163")) +(constraint (= (f "+163 039-436-166") "163")) +(constraint (= (f "+138 808-083-074") "138")) +(constraint (= (f "+138 808-083-074") "138")) +(constraint (= (f "+138 808-083-074") "138")) +(constraint (= (f "+42 643-245-738") "42")) +(constraint (= (f "+42 643-245-738") "42")) +(constraint (= (f "+42 643-245-738") "42")) +(constraint (= (f "+169 822-542-726") "169")) +(constraint (= (f "+169 822-542-726") "169")) +(constraint (= (f "+169 822-542-726") "169")) +(constraint (= (f "+176 767-782-369") "176")) +(constraint (= (f "+176 767-782-369") "176")) +(constraint (= (f "+176 767-782-369") "176")) +(constraint (= (f "+47 414-369-343") "47")) +(constraint (= (f "+47 414-369-343") "47")) +(constraint (= (f "+47 414-369-343") "47")) +(constraint (= (f "+138 885-618-512") "138")) +(constraint (= (f "+138 885-618-512") "138")) +(constraint (= (f "+138 885-618-512") "138")) +(constraint (= (f "+104 158-671-355") "104")) +(constraint (= (f "+104 158-671-355") "104")) +(constraint (= (f "+104 158-671-355") "104")) +(constraint (= (f "+188 280-087-526") "188")) +(constraint (= (f "+188 280-087-526") "188")) +(constraint (= (f "+188 280-087-526") "188")) +(constraint (= (f "+50 268-571-336") "50")) +(constraint (= (f "+50 268-571-336") "50")) +(constraint (= (f "+50 268-571-336") "50")) +(constraint (= (f "+183 225-960-024") "183")) +(constraint (= (f "+183 225-960-024") "183")) +(constraint (= (f "+183 225-960-024") "183")) +(constraint (= (f "+58 191-982-491") "58")) +(constraint (= (f "+58 191-982-491") "58")) +(constraint (= (f "+58 191-982-491") "58")) +(constraint (= (f "+9 507-092-535") "9")) +(constraint (= (f "+9 507-092-535") "9")) +(constraint (= (f "+9 507-092-535") "9")) +(constraint (= (f "+64 061-601-398") "64")) +(constraint (= (f "+64 061-601-398") "64")) +(constraint (= (f "+64 061-601-398") "64")) +(constraint (= (f "+189 831-591-877") "189")) +(constraint (= (f "+189 831-591-877") "189")) +(constraint (= (f "+189 831-591-877") "189")) +(constraint (= (f "+129 425-765-844") "129")) +(constraint (= (f "+129 425-765-844") "129")) +(constraint (= (f "+129 425-765-844") "129")) +(constraint (= (f "+94 856-734-046") "94")) +(constraint (= (f "+94 856-734-046") "94")) +(constraint (= (f "+94 856-734-046") "94")) +(constraint (= (f "+35 082-845-261") "35")) +(constraint (= (f "+35 082-845-261") "35")) +(constraint (= (f "+35 082-845-261") "35")) +(constraint (= (f "+185 394-622-272") "185")) +(constraint (= (f "+185 394-622-272") "185")) +(constraint (= (f "+185 394-622-272") "185")) +(constraint (= (f "+163 905-707-740") "163")) +(constraint (= (f "+163 905-707-740") "163")) +(constraint (= (f "+163 905-707-740") "163")) +(constraint (= (f "+23 448-213-807") "23")) +(constraint (= (f "+23 448-213-807") "23")) +(constraint (= (f "+23 448-213-807") "23")) +(constraint (= (f "+42 634-077-089") "42")) +(constraint (= (f "+42 634-077-089") "42")) +(constraint (= (f "+42 634-077-089") "42")) +(constraint (= (f "+18 051-287-382") "18")) +(constraint (= (f "+18 051-287-382") "18")) +(constraint (= (f "+18 051-287-382") "18")) +(constraint (= (f "+29 773-545-520") "29")) +(constraint (= (f "+29 773-545-520") "29")) +(constraint (= (f "+29 773-545-520") "29")) +(constraint (= (f "+43 249-097-743") "43")) +(constraint (= (f "+43 249-097-743") "43")) +(constraint (= (f "+43 249-097-743") "43")) +(constraint (= (f "+158 674-736-891") "158")) +(constraint (= (f "+158 674-736-891") "158")) +(constraint (= (f "+158 674-736-891") "158")) +(constraint (= (f "+45 124-771-454") "45")) +(constraint (= (f "+45 124-771-454") "45")) +(constraint (= (f "+45 124-771-454") "45")) +(constraint (= (f "+180 029-457-654") "180")) +(constraint (= (f "+180 029-457-654") "180")) +(constraint (= (f "+180 029-457-654") "180")) +(constraint (= (f "+75 227-250-652") "75")) +(constraint (= (f "+75 227-250-652") "75")) +(constraint (= (f "+75 227-250-652") "75")) +(constraint (= (f "+5 528-317-854") "5")) +(constraint (= (f "+5 528-317-854") "5")) +(constraint (= (f "+5 528-317-854") "5")) +(constraint (= (f "+81 849-629-290") "81")) +(constraint (= (f "+81 849-629-290") "81")) +(constraint (= (f "+81 849-629-290") "81")) +(constraint (= (f "+46 005-119-176") "46")) +(constraint (= (f "+46 005-119-176") "46")) +(constraint (= (f "+46 005-119-176") "46")) +(constraint (= (f "+108 150-380-705") "108")) +(constraint (= (f "+108 150-380-705") "108")) +(constraint (= (f "+108 150-380-705") "108")) +(constraint (= (f "+40 122-224-247") "40")) +(constraint (= (f "+40 122-224-247") "40")) +(constraint (= (f "+40 122-224-247") "40")) +(constraint (= (f "+68 890-680-027") "68")) +(constraint (= (f "+68 890-680-027") "68")) +(constraint (= (f "+68 890-680-027") "68")) +(constraint (= (f "+169 060-204-504") "169")) +(constraint (= (f "+169 060-204-504") "169")) +(constraint (= (f "+169 060-204-504") "169")) +(constraint (= (f "+95 620-820-945") "95")) +(constraint (= (f "+95 620-820-945") "95")) +(constraint (= (f "+95 620-820-945") "95")) +(constraint (= (f "+43 592-938-846") "43")) +(constraint (= (f "+43 592-938-846") "43")) +(constraint (= (f "+43 592-938-846") "43")) +(constraint (= (f "+7 023-296-647") "7")) +(constraint (= (f "+7 023-296-647") "7")) +(constraint (= (f "+7 023-296-647") "7")) +(constraint (= (f "+20 541-401-396") "20")) +(constraint (= (f "+20 541-401-396") "20")) +(constraint (= (f "+20 541-401-396") "20")) +(constraint (= (f "+64 751-365-934") "64")) +(constraint (= (f "+64 751-365-934") "64")) +(constraint (= (f "+64 751-365-934") "64")) +(constraint (= (f "+163 546-119-476") "163")) +(constraint (= (f "+163 546-119-476") "163")) +(constraint (= (f "+163 546-119-476") "163")) +(constraint (= (f "+198 557-666-779") "198")) +(constraint (= (f "+198 557-666-779") "198")) +(constraint (= (f "+198 557-666-779") "198")) +(constraint (= (f "+14 673-759-017") "14")) +(constraint (= (f "+14 673-759-017") "14")) +(constraint (= (f "+14 673-759-017") "14")) +(constraint (= (f "+161 086-020-168") "161")) +(constraint (= (f "+161 086-020-168") "161")) +(constraint (= (f "+161 086-020-168") "161")) +(constraint (= (f "+65 970-575-488") "65")) +(constraint (= (f "+65 970-575-488") "65")) +(constraint (= (f "+65 970-575-488") "65")) +(constraint (= (f "+2 455-126-377") "2")) +(constraint (= (f "+2 455-126-377") "2")) +(constraint (= (f "+2 455-126-377") "2")) +(constraint (= (f "+196 728-585-376") "196")) +(constraint (= (f "+196 728-585-376") "196")) +(constraint (= (f "+196 728-585-376") "196")) +(constraint (= (f "+33 117-430-125") "33")) +(constraint (= (f "+33 117-430-125") "33")) +(constraint (= (f "+33 117-430-125") "33")) +(constraint (= (f "+195 488-831-768") "195")) +(constraint (= (f "+195 488-831-768") "195")) +(constraint (= (f "+195 488-831-768") "195")) +(constraint (= (f "+86 468-718-108") "86")) +(constraint (= (f "+86 468-718-108") "86")) +(constraint (= (f "+86 468-718-108") "86")) +(constraint (= (f "+194 278-716-950") "194")) +(constraint (= (f "+194 278-716-950") "194")) +(constraint (= (f "+194 278-716-950") "194")) +(constraint (= (f "+43 730-685-847") "43")) +(constraint (= (f "+43 730-685-847") "43")) +(constraint (= (f "+43 730-685-847") "43")) +(constraint (= (f "+140 794-289-551") "140")) +(constraint (= (f "+140 794-289-551") "140")) +(constraint (= (f "+140 794-289-551") "140")) +(constraint (= (f "+21 679-740-834") "21")) +(constraint (= (f "+21 679-740-834") "21")) +(constraint (= (f "+21 679-740-834") "21")) +(constraint (= (f "+98 717-997-323") "98")) +(constraint (= (f "+98 717-997-323") "98")) +(constraint (= (f "+98 717-997-323") "98")) +(constraint (= (f "+47 401-100-231") "47")) +(constraint (= (f "+47 401-100-231") "47")) +(constraint (= (f "+47 401-100-231") "47")) +(constraint (= (f "+143 726-462-368") "143")) +(constraint (= (f "+143 726-462-368") "143")) +(constraint (= (f "+143 726-462-368") "143")) +(constraint (= (f "+147 864-005-968") "147")) +(constraint (= (f "+147 864-005-968") "147")) +(constraint (= (f "+147 864-005-968") "147")) +(constraint (= (f "+130 590-757-665") "130")) +(constraint (= (f "+130 590-757-665") "130")) +(constraint (= (f "+130 590-757-665") "130")) +(constraint (= (f "+197 700-858-976") "197")) +(constraint (= (f "+197 700-858-976") "197")) +(constraint (= (f "+197 700-858-976") "197")) +(constraint (= (f "+158 344-541-946") "158")) +(constraint (= (f "+158 344-541-946") "158")) +(constraint (= (f "+158 344-541-946") "158")) +(constraint (= (f "+56 242-901-234") "56")) +(constraint (= (f "+56 242-901-234") "56")) +(constraint (= (f "+56 242-901-234") "56")) +(constraint (= (f "+132 313-075-754") "132")) +(constraint (= (f "+132 313-075-754") "132")) +(constraint (= (f "+132 313-075-754") "132")) +(constraint (= (f "+130 517-953-149") "130")) +(constraint (= (f "+130 517-953-149") "130")) +(constraint (= (f "+130 517-953-149") "130")) +(constraint (= (f "+158 684-878-743") "158")) +(constraint (= (f "+158 684-878-743") "158")) +(constraint (= (f "+158 684-878-743") "158")) +(constraint (= (f "+52 836-582-035") "52")) +(constraint (= (f "+52 836-582-035") "52")) +(constraint (= (f "+52 836-582-035") "52")) +(constraint (= (f "+138 117-484-671") "138")) +(constraint (= (f "+138 117-484-671") "138")) +(constraint (= (f "+138 117-484-671") "138")) +(constraint (= (f "+50 012-148-873") "50")) +(constraint (= (f "+50 012-148-873") "50")) +(constraint (= (f "+50 012-148-873") "50")) +(constraint (= (f "+105 048-919-483") "105")) +(constraint (= (f "+105 048-919-483") "105")) +(constraint (= (f "+105 048-919-483") "105")) +(constraint (= (f "+18 209-851-997") "18")) +(constraint (= (f "+18 209-851-997") "18")) +(constraint (= (f "+18 209-851-997") "18")) +(constraint (= (f "+176 938-056-084") "176")) +(constraint (= (f "+176 938-056-084") "176")) +(constraint (= (f "+176 938-056-084") "176")) +(constraint (= (f "+141 018-132-973") "141")) +(constraint (= (f "+141 018-132-973") "141")) +(constraint (= (f "+141 018-132-973") "141")) +(constraint (= (f "+199 936-162-415") "199")) +(constraint (= (f "+199 936-162-415") "199")) +(constraint (= (f "+199 936-162-415") "199")) +(constraint (= (f "+33 547-051-264") "33")) +(constraint (= (f "+33 547-051-264") "33")) +(constraint (= (f "+33 547-051-264") "33")) +(constraint (= (f "+161 233-981-513") "161")) +(constraint (= (f "+161 233-981-513") "161")) +(constraint (= (f "+161 233-981-513") "161")) +(constraint (= (f "+115 101-728-328") "115")) +(constraint (= (f "+115 101-728-328") "115")) +(constraint (= (f "+115 101-728-328") "115")) +(constraint (= (f "+45 095-746-635") "45")) +(constraint (= (f "+45 095-746-635") "45")) +(constraint (= (f "+45 095-746-635") "45")) +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+6 775-969-238") "6")) +(constraint (= (f "+174 594-539-946") "174")) +(constraint (= (f "+155 927-275-860") "155")) +(constraint (= (f "+167 405-461-331") "167")) +(constraint (= (f "+10 538-347-401") "10")) +(constraint (= (f "+60 971-986-103") "60")) +(constraint (= (f "+13 258-276-941") "13")) +(constraint (= (f "+2 604-746-137") "2")) +(constraint (= (f "+25 998-898-180") "25")) +(constraint (= (f "+151 862-946-541") "151")) +(constraint (= (f "+118 165-041-038") "118")) +(constraint (= (f "+144 170-592-272") "144")) +(constraint (= (f "+94 462-008-482") "94")) +(constraint (= (f "+82 685-122-086") "82")) +(constraint (= (f "+82 675-366-472") "82")) +(constraint (= (f "+80 066-433-096") "80")) +(constraint (= (f "+163 039-436-166") "163")) +(constraint (= (f "+138 808-083-074") "138")) +(constraint (= (f "+42 643-245-738") "42")) +(constraint (= (f "+169 822-542-726") "169")) +(constraint (= (f "+176 767-782-369") "176")) +(constraint (= (f "+47 414-369-343") "47")) +(constraint (= (f "+138 885-618-512") "138")) +(constraint (= (f "+104 158-671-355") "104")) +(constraint (= (f "+188 280-087-526") "188")) +(constraint (= (f "+50 268-571-336") "50")) +(constraint (= (f "+183 225-960-024") "183")) +(constraint (= (f "+58 191-982-491") "58")) +(constraint (= (f "+9 507-092-535") "9")) +(constraint (= (f "+64 061-601-398") "64")) +(constraint (= (f "+189 831-591-877") "189")) +(constraint (= (f "+129 425-765-844") "129")) +(constraint (= (f "+94 856-734-046") "94")) +(constraint (= (f "+35 082-845-261") "35")) +(constraint (= (f "+185 394-622-272") "185")) +(constraint (= (f "+163 905-707-740") "163")) +(constraint (= (f "+23 448-213-807") "23")) +(constraint (= (f "+42 634-077-089") "42")) +(constraint (= (f "+18 051-287-382") "18")) +(constraint (= (f "+29 773-545-520") "29")) +(constraint (= (f "+43 249-097-743") "43")) +(constraint (= (f "+158 674-736-891") "158")) +(constraint (= (f "+45 124-771-454") "45")) +(constraint (= (f "+180 029-457-654") "180")) +(constraint (= (f "+75 227-250-652") "75")) +(constraint (= (f "+5 528-317-854") "5")) +(constraint (= (f "+81 849-629-290") "81")) +(constraint (= (f "+46 005-119-176") "46")) +(constraint (= (f "+108 150-380-705") "108")) +(constraint (= (f "+40 122-224-247") "40")) +(constraint (= (f "+68 890-680-027") "68")) +(constraint (= (f "+169 060-204-504") "169")) +(constraint (= (f "+95 620-820-945") "95")) +(constraint (= (f "+43 592-938-846") "43")) +(constraint (= (f "+7 023-296-647") "7")) +(constraint (= (f "+20 541-401-396") "20")) +(constraint (= (f "+64 751-365-934") "64")) +(constraint (= (f "+163 546-119-476") "163")) +(constraint (= (f "+198 557-666-779") "198")) +(constraint (= (f "+14 673-759-017") "14")) +(constraint (= (f "+161 086-020-168") "161")) +(constraint (= (f "+65 970-575-488") "65")) +(constraint (= (f "+2 455-126-377") "2")) +(constraint (= (f "+196 728-585-376") "196")) +(constraint (= (f "+33 117-430-125") "33")) +(constraint (= (f "+195 488-831-768") "195")) +(constraint (= (f "+86 468-718-108") "86")) +(constraint (= (f "+194 278-716-950") "194")) +(constraint (= (f "+43 730-685-847") "43")) +(constraint (= (f "+140 794-289-551") "140")) +(constraint (= (f "+21 679-740-834") "21")) +(constraint (= (f "+98 717-997-323") "98")) +(constraint (= (f "+47 401-100-231") "47")) +(constraint (= (f "+143 726-462-368") "143")) +(constraint (= (f "+147 864-005-968") "147")) +(constraint (= (f "+130 590-757-665") "130")) +(constraint (= (f "+197 700-858-976") "197")) +(constraint (= (f "+158 344-541-946") "158")) +(constraint (= (f "+56 242-901-234") "56")) +(constraint (= (f "+132 313-075-754") "132")) +(constraint (= (f "+130 517-953-149") "130")) +(constraint (= (f "+158 684-878-743") "158")) +(constraint (= (f "+52 836-582-035") "52")) +(constraint (= (f "+138 117-484-671") "138")) +(constraint (= (f "+50 012-148-873") "50")) +(constraint (= (f "+105 048-919-483") "105")) +(constraint (= (f "+18 209-851-997") "18")) +(constraint (= (f "+176 938-056-084") "176")) +(constraint (= (f "+141 018-132-973") "141")) +(constraint (= (f "+199 936-162-415") "199")) +(constraint (= (f "+33 547-051-264") "33")) +(constraint (= (f "+161 233-981-513") "161")) +(constraint (= (f "+115 101-728-328") "115")) +(constraint (= (f "+45 095-746-635") "45")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-5-long.sl b/PBE_Strings_Track/phone-5-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..35e25256f16fb47828a383c7cb0d89b6a6457f39 --- /dev/null +++ b/PBE_Strings_Track/phone-5-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+6 775-969-238") "6")) +(constraint (= (f "+174 594-539-946") "174")) +(constraint (= (f "+155 927-275-860") "155")) +(constraint (= (f "+167 405-461-331") "167")) +(constraint (= (f "+10 538-347-401") "10")) +(constraint (= (f "+60 971-986-103") "60")) +(constraint (= (f "+13 258-276-941") "13")) +(constraint (= (f "+2 604-746-137") "2")) +(constraint (= (f "+25 998-898-180") "25")) +(constraint (= (f "+151 862-946-541") "151")) +(constraint (= (f "+118 165-041-038") "118")) +(constraint (= (f "+144 170-592-272") "144")) +(constraint (= (f "+94 462-008-482") "94")) +(constraint (= (f "+82 685-122-086") "82")) +(constraint (= (f "+82 675-366-472") "82")) +(constraint (= (f "+80 066-433-096") "80")) +(constraint (= (f "+163 039-436-166") "163")) +(constraint (= (f "+138 808-083-074") "138")) +(constraint (= (f "+42 643-245-738") "42")) +(constraint (= (f "+169 822-542-726") "169")) +(constraint (= (f "+176 767-782-369") "176")) +(constraint (= (f "+47 414-369-343") "47")) +(constraint (= (f "+138 885-618-512") "138")) +(constraint (= (f "+104 158-671-355") "104")) +(constraint (= (f "+188 280-087-526") "188")) +(constraint (= (f "+50 268-571-336") "50")) +(constraint (= (f "+183 225-960-024") "183")) +(constraint (= (f "+58 191-982-491") "58")) +(constraint (= (f "+9 507-092-535") "9")) +(constraint (= (f "+64 061-601-398") "64")) +(constraint (= (f "+189 831-591-877") "189")) +(constraint (= (f "+129 425-765-844") "129")) +(constraint (= (f "+94 856-734-046") "94")) +(constraint (= (f "+35 082-845-261") "35")) +(constraint (= (f "+185 394-622-272") "185")) +(constraint (= (f "+163 905-707-740") "163")) +(constraint (= (f "+23 448-213-807") "23")) +(constraint (= (f "+42 634-077-089") "42")) +(constraint (= (f "+18 051-287-382") "18")) +(constraint (= (f "+29 773-545-520") "29")) +(constraint (= (f "+43 249-097-743") "43")) +(constraint (= (f "+158 674-736-891") "158")) +(constraint (= (f "+45 124-771-454") "45")) +(constraint (= (f "+180 029-457-654") "180")) +(constraint (= (f "+75 227-250-652") "75")) +(constraint (= (f "+5 528-317-854") "5")) +(constraint (= (f "+81 849-629-290") "81")) +(constraint (= (f "+46 005-119-176") "46")) +(constraint (= (f "+108 150-380-705") "108")) +(constraint (= (f "+40 122-224-247") "40")) +(constraint (= (f "+68 890-680-027") "68")) +(constraint (= (f "+169 060-204-504") "169")) +(constraint (= (f "+95 620-820-945") "95")) +(constraint (= (f "+43 592-938-846") "43")) +(constraint (= (f "+7 023-296-647") "7")) +(constraint (= (f "+20 541-401-396") "20")) +(constraint (= (f "+64 751-365-934") "64")) +(constraint (= (f "+163 546-119-476") "163")) +(constraint (= (f "+198 557-666-779") "198")) +(constraint (= (f "+14 673-759-017") "14")) +(constraint (= (f "+161 086-020-168") "161")) +(constraint (= (f "+65 970-575-488") "65")) +(constraint (= (f "+2 455-126-377") "2")) +(constraint (= (f "+196 728-585-376") "196")) +(constraint (= (f "+33 117-430-125") "33")) +(constraint (= (f "+195 488-831-768") "195")) +(constraint (= (f "+86 468-718-108") "86")) +(constraint (= (f "+194 278-716-950") "194")) +(constraint (= (f "+43 730-685-847") "43")) +(constraint (= (f "+140 794-289-551") "140")) +(constraint (= (f "+21 679-740-834") "21")) +(constraint (= (f "+98 717-997-323") "98")) +(constraint (= (f "+47 401-100-231") "47")) +(constraint (= (f "+143 726-462-368") "143")) +(constraint (= (f "+147 864-005-968") "147")) +(constraint (= (f "+130 590-757-665") "130")) +(constraint (= (f "+197 700-858-976") "197")) +(constraint (= (f "+158 344-541-946") "158")) +(constraint (= (f "+56 242-901-234") "56")) +(constraint (= (f "+132 313-075-754") "132")) +(constraint (= (f "+130 517-953-149") "130")) +(constraint (= (f "+158 684-878-743") "158")) +(constraint (= (f "+52 836-582-035") "52")) +(constraint (= (f "+138 117-484-671") "138")) +(constraint (= (f "+50 012-148-873") "50")) +(constraint (= (f "+105 048-919-483") "105")) +(constraint (= (f "+18 209-851-997") "18")) +(constraint (= (f "+176 938-056-084") "176")) +(constraint (= (f "+141 018-132-973") "141")) +(constraint (= (f "+199 936-162-415") "199")) +(constraint (= (f "+33 547-051-264") "33")) +(constraint (= (f "+161 233-981-513") "161")) +(constraint (= (f "+115 101-728-328") "115")) +(constraint (= (f "+45 095-746-635") "45")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-5.sl b/PBE_Strings_Track/phone-5.sl new file mode 100644 index 0000000000000000000000000000000000000000..165ece7d6776ca7989ce641f40b6b4627f4f63d1 --- /dev/null +++ b/PBE_Strings_Track/phone-5.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+6 775-969-238") "6")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-5_short.sl b/PBE_Strings_Track/phone-5_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..6a45e11ef4ec6bb113ce67e23f4331591fa90cf2 --- /dev/null +++ b/PBE_Strings_Track/phone-5_short.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106")) +(constraint (= (f "+83 973-757-831") "83")) +(constraint (= (f "+62 647-787-775") "62")) +(constraint (= (f "+172 027-507-632") "172")) +(constraint (= (f "+72 001-050-856") "72")) +(constraint (= (f "+95 310-537-401") "95")) +(constraint (= (f "+6 775-969-238") "6")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-6-long-repeat.sl b/PBE_Strings_Track/phone-6-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..03a77f044cd954bc264ede2c829d200edfde0866 --- /dev/null +++ b/PBE_Strings_Track/phone-6-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+6 775-969-238") "775")) +(constraint (= (f "+6 775-969-238") "775")) +(constraint (= (f "+6 775-969-238") "775")) +(constraint (= (f "+174 594-539-946") "594")) +(constraint (= (f "+174 594-539-946") "594")) +(constraint (= (f "+174 594-539-946") "594")) +(constraint (= (f "+155 927-275-860") "927")) +(constraint (= (f "+155 927-275-860") "927")) +(constraint (= (f "+155 927-275-860") "927")) +(constraint (= (f "+167 405-461-331") "405")) +(constraint (= (f "+167 405-461-331") "405")) +(constraint (= (f "+167 405-461-331") "405")) +(constraint (= (f "+10 538-347-401") "538")) +(constraint (= (f "+10 538-347-401") "538")) +(constraint (= (f "+10 538-347-401") "538")) +(constraint (= (f "+60 971-986-103") "971")) +(constraint (= (f "+60 971-986-103") "971")) +(constraint (= (f "+60 971-986-103") "971")) +(constraint (= (f "+13 258-276-941") "258")) +(constraint (= (f "+13 258-276-941") "258")) +(constraint (= (f "+13 258-276-941") "258")) +(constraint (= (f "+2 604-746-137") "604")) +(constraint (= (f "+2 604-746-137") "604")) +(constraint (= (f "+2 604-746-137") "604")) +(constraint (= (f "+25 998-898-180") "998")) +(constraint (= (f "+25 998-898-180") "998")) +(constraint (= (f "+25 998-898-180") "998")) +(constraint (= (f "+151 862-946-541") "862")) +(constraint (= (f "+151 862-946-541") "862")) +(constraint (= (f "+151 862-946-541") "862")) +(constraint (= (f "+118 165-041-038") "165")) +(constraint (= (f "+118 165-041-038") "165")) +(constraint (= (f "+118 165-041-038") "165")) +(constraint (= (f "+144 170-592-272") "170")) +(constraint (= (f "+144 170-592-272") "170")) +(constraint (= (f "+144 170-592-272") "170")) +(constraint (= (f "+94 462-008-482") "462")) +(constraint (= (f "+94 462-008-482") "462")) +(constraint (= (f "+94 462-008-482") "462")) +(constraint (= (f "+82 685-122-086") "685")) +(constraint (= (f "+82 685-122-086") "685")) +(constraint (= (f "+82 685-122-086") "685")) +(constraint (= (f "+82 675-366-472") "675")) +(constraint (= (f "+82 675-366-472") "675")) +(constraint (= (f "+82 675-366-472") "675")) +(constraint (= (f "+80 066-433-096") "066")) +(constraint (= (f "+80 066-433-096") "066")) +(constraint (= (f "+80 066-433-096") "066")) +(constraint (= (f "+163 039-436-166") "039")) +(constraint (= (f "+163 039-436-166") "039")) +(constraint (= (f "+163 039-436-166") "039")) +(constraint (= (f "+138 808-083-074") "808")) +(constraint (= (f "+138 808-083-074") "808")) +(constraint (= (f "+138 808-083-074") "808")) +(constraint (= (f "+42 643-245-738") "643")) +(constraint (= (f "+42 643-245-738") "643")) +(constraint (= (f "+42 643-245-738") "643")) +(constraint (= (f "+169 822-542-726") "822")) +(constraint (= (f "+169 822-542-726") "822")) +(constraint (= (f "+169 822-542-726") "822")) +(constraint (= (f "+176 767-782-369") "767")) +(constraint (= (f "+176 767-782-369") "767")) +(constraint (= (f "+176 767-782-369") "767")) +(constraint (= (f "+47 414-369-343") "414")) +(constraint (= (f "+47 414-369-343") "414")) +(constraint (= (f "+47 414-369-343") "414")) +(constraint (= (f "+138 885-618-512") "885")) +(constraint (= (f "+138 885-618-512") "885")) +(constraint (= (f "+138 885-618-512") "885")) +(constraint (= (f "+104 158-671-355") "158")) +(constraint (= (f "+104 158-671-355") "158")) +(constraint (= (f "+104 158-671-355") "158")) +(constraint (= (f "+188 280-087-526") "280")) +(constraint (= (f "+188 280-087-526") "280")) +(constraint (= (f "+188 280-087-526") "280")) +(constraint (= (f "+50 268-571-336") "268")) +(constraint (= (f "+50 268-571-336") "268")) +(constraint (= (f "+50 268-571-336") "268")) +(constraint (= (f "+183 225-960-024") "225")) +(constraint (= (f "+183 225-960-024") "225")) +(constraint (= (f "+183 225-960-024") "225")) +(constraint (= (f "+58 191-982-491") "191")) +(constraint (= (f "+58 191-982-491") "191")) +(constraint (= (f "+58 191-982-491") "191")) +(constraint (= (f "+9 507-092-535") "507")) +(constraint (= (f "+9 507-092-535") "507")) +(constraint (= (f "+9 507-092-535") "507")) +(constraint (= (f "+64 061-601-398") "061")) +(constraint (= (f "+64 061-601-398") "061")) +(constraint (= (f "+64 061-601-398") "061")) +(constraint (= (f "+189 831-591-877") "831")) +(constraint (= (f "+189 831-591-877") "831")) +(constraint (= (f "+189 831-591-877") "831")) +(constraint (= (f "+129 425-765-844") "425")) +(constraint (= (f "+129 425-765-844") "425")) +(constraint (= (f "+129 425-765-844") "425")) +(constraint (= (f "+94 856-734-046") "856")) +(constraint (= (f "+94 856-734-046") "856")) +(constraint (= (f "+94 856-734-046") "856")) +(constraint (= (f "+35 082-845-261") "082")) +(constraint (= (f "+35 082-845-261") "082")) +(constraint (= (f "+35 082-845-261") "082")) +(constraint (= (f "+185 394-622-272") "394")) +(constraint (= (f "+185 394-622-272") "394")) +(constraint (= (f "+185 394-622-272") "394")) +(constraint (= (f "+163 905-707-740") "905")) +(constraint (= (f "+163 905-707-740") "905")) +(constraint (= (f "+163 905-707-740") "905")) +(constraint (= (f "+23 448-213-807") "448")) +(constraint (= (f "+23 448-213-807") "448")) +(constraint (= (f "+23 448-213-807") "448")) +(constraint (= (f "+42 634-077-089") "634")) +(constraint (= (f "+42 634-077-089") "634")) +(constraint (= (f "+42 634-077-089") "634")) +(constraint (= (f "+18 051-287-382") "051")) +(constraint (= (f "+18 051-287-382") "051")) +(constraint (= (f "+18 051-287-382") "051")) +(constraint (= (f "+29 773-545-520") "773")) +(constraint (= (f "+29 773-545-520") "773")) +(constraint (= (f "+29 773-545-520") "773")) +(constraint (= (f "+43 249-097-743") "249")) +(constraint (= (f "+43 249-097-743") "249")) +(constraint (= (f "+43 249-097-743") "249")) +(constraint (= (f "+158 674-736-891") "674")) +(constraint (= (f "+158 674-736-891") "674")) +(constraint (= (f "+158 674-736-891") "674")) +(constraint (= (f "+45 124-771-454") "124")) +(constraint (= (f "+45 124-771-454") "124")) +(constraint (= (f "+45 124-771-454") "124")) +(constraint (= (f "+180 029-457-654") "029")) +(constraint (= (f "+180 029-457-654") "029")) +(constraint (= (f "+180 029-457-654") "029")) +(constraint (= (f "+75 227-250-652") "227")) +(constraint (= (f "+75 227-250-652") "227")) +(constraint (= (f "+75 227-250-652") "227")) +(constraint (= (f "+5 528-317-854") "528")) +(constraint (= (f "+5 528-317-854") "528")) +(constraint (= (f "+5 528-317-854") "528")) +(constraint (= (f "+81 849-629-290") "849")) +(constraint (= (f "+81 849-629-290") "849")) +(constraint (= (f "+81 849-629-290") "849")) +(constraint (= (f "+46 005-119-176") "005")) +(constraint (= (f "+46 005-119-176") "005")) +(constraint (= (f "+46 005-119-176") "005")) +(constraint (= (f "+108 150-380-705") "150")) +(constraint (= (f "+108 150-380-705") "150")) +(constraint (= (f "+108 150-380-705") "150")) +(constraint (= (f "+40 122-224-247") "122")) +(constraint (= (f "+40 122-224-247") "122")) +(constraint (= (f "+40 122-224-247") "122")) +(constraint (= (f "+68 890-680-027") "890")) +(constraint (= (f "+68 890-680-027") "890")) +(constraint (= (f "+68 890-680-027") "890")) +(constraint (= (f "+169 060-204-504") "060")) +(constraint (= (f "+169 060-204-504") "060")) +(constraint (= (f "+169 060-204-504") "060")) +(constraint (= (f "+95 620-820-945") "620")) +(constraint (= (f "+95 620-820-945") "620")) +(constraint (= (f "+95 620-820-945") "620")) +(constraint (= (f "+43 592-938-846") "592")) +(constraint (= (f "+43 592-938-846") "592")) +(constraint (= (f "+43 592-938-846") "592")) +(constraint (= (f "+7 023-296-647") "023")) +(constraint (= (f "+7 023-296-647") "023")) +(constraint (= (f "+7 023-296-647") "023")) +(constraint (= (f "+20 541-401-396") "541")) +(constraint (= (f "+20 541-401-396") "541")) +(constraint (= (f "+20 541-401-396") "541")) +(constraint (= (f "+64 751-365-934") "751")) +(constraint (= (f "+64 751-365-934") "751")) +(constraint (= (f "+64 751-365-934") "751")) +(constraint (= (f "+163 546-119-476") "546")) +(constraint (= (f "+163 546-119-476") "546")) +(constraint (= (f "+163 546-119-476") "546")) +(constraint (= (f "+198 557-666-779") "557")) +(constraint (= (f "+198 557-666-779") "557")) +(constraint (= (f "+198 557-666-779") "557")) +(constraint (= (f "+14 673-759-017") "673")) +(constraint (= (f "+14 673-759-017") "673")) +(constraint (= (f "+14 673-759-017") "673")) +(constraint (= (f "+161 086-020-168") "086")) +(constraint (= (f "+161 086-020-168") "086")) +(constraint (= (f "+161 086-020-168") "086")) +(constraint (= (f "+65 970-575-488") "970")) +(constraint (= (f "+65 970-575-488") "970")) +(constraint (= (f "+65 970-575-488") "970")) +(constraint (= (f "+2 455-126-377") "455")) +(constraint (= (f "+2 455-126-377") "455")) +(constraint (= (f "+2 455-126-377") "455")) +(constraint (= (f "+196 728-585-376") "728")) +(constraint (= (f "+196 728-585-376") "728")) +(constraint (= (f "+196 728-585-376") "728")) +(constraint (= (f "+33 117-430-125") "117")) +(constraint (= (f "+33 117-430-125") "117")) +(constraint (= (f "+33 117-430-125") "117")) +(constraint (= (f "+195 488-831-768") "488")) +(constraint (= (f "+195 488-831-768") "488")) +(constraint (= (f "+195 488-831-768") "488")) +(constraint (= (f "+86 468-718-108") "468")) +(constraint (= (f "+86 468-718-108") "468")) +(constraint (= (f "+86 468-718-108") "468")) +(constraint (= (f "+194 278-716-950") "278")) +(constraint (= (f "+194 278-716-950") "278")) +(constraint (= (f "+194 278-716-950") "278")) +(constraint (= (f "+43 730-685-847") "730")) +(constraint (= (f "+43 730-685-847") "730")) +(constraint (= (f "+43 730-685-847") "730")) +(constraint (= (f "+140 794-289-551") "794")) +(constraint (= (f "+140 794-289-551") "794")) +(constraint (= (f "+140 794-289-551") "794")) +(constraint (= (f "+21 679-740-834") "679")) +(constraint (= (f "+21 679-740-834") "679")) +(constraint (= (f "+21 679-740-834") "679")) +(constraint (= (f "+98 717-997-323") "717")) +(constraint (= (f "+98 717-997-323") "717")) +(constraint (= (f "+98 717-997-323") "717")) +(constraint (= (f "+47 401-100-231") "401")) +(constraint (= (f "+47 401-100-231") "401")) +(constraint (= (f "+47 401-100-231") "401")) +(constraint (= (f "+143 726-462-368") "726")) +(constraint (= (f "+143 726-462-368") "726")) +(constraint (= (f "+143 726-462-368") "726")) +(constraint (= (f "+147 864-005-968") "864")) +(constraint (= (f "+147 864-005-968") "864")) +(constraint (= (f "+147 864-005-968") "864")) +(constraint (= (f "+130 590-757-665") "590")) +(constraint (= (f "+130 590-757-665") "590")) +(constraint (= (f "+130 590-757-665") "590")) +(constraint (= (f "+197 700-858-976") "700")) +(constraint (= (f "+197 700-858-976") "700")) +(constraint (= (f "+197 700-858-976") "700")) +(constraint (= (f "+158 344-541-946") "344")) +(constraint (= (f "+158 344-541-946") "344")) +(constraint (= (f "+158 344-541-946") "344")) +(constraint (= (f "+56 242-901-234") "242")) +(constraint (= (f "+56 242-901-234") "242")) +(constraint (= (f "+56 242-901-234") "242")) +(constraint (= (f "+132 313-075-754") "313")) +(constraint (= (f "+132 313-075-754") "313")) +(constraint (= (f "+132 313-075-754") "313")) +(constraint (= (f "+130 517-953-149") "517")) +(constraint (= (f "+130 517-953-149") "517")) +(constraint (= (f "+130 517-953-149") "517")) +(constraint (= (f "+158 684-878-743") "684")) +(constraint (= (f "+158 684-878-743") "684")) +(constraint (= (f "+158 684-878-743") "684")) +(constraint (= (f "+52 836-582-035") "836")) +(constraint (= (f "+52 836-582-035") "836")) +(constraint (= (f "+52 836-582-035") "836")) +(constraint (= (f "+138 117-484-671") "117")) +(constraint (= (f "+138 117-484-671") "117")) +(constraint (= (f "+138 117-484-671") "117")) +(constraint (= (f "+50 012-148-873") "012")) +(constraint (= (f "+50 012-148-873") "012")) +(constraint (= (f "+50 012-148-873") "012")) +(constraint (= (f "+105 048-919-483") "048")) +(constraint (= (f "+105 048-919-483") "048")) +(constraint (= (f "+105 048-919-483") "048")) +(constraint (= (f "+18 209-851-997") "209")) +(constraint (= (f "+18 209-851-997") "209")) +(constraint (= (f "+18 209-851-997") "209")) +(constraint (= (f "+176 938-056-084") "938")) +(constraint (= (f "+176 938-056-084") "938")) +(constraint (= (f "+176 938-056-084") "938")) +(constraint (= (f "+141 018-132-973") "018")) +(constraint (= (f "+141 018-132-973") "018")) +(constraint (= (f "+141 018-132-973") "018")) +(constraint (= (f "+199 936-162-415") "936")) +(constraint (= (f "+199 936-162-415") "936")) +(constraint (= (f "+199 936-162-415") "936")) +(constraint (= (f "+33 547-051-264") "547")) +(constraint (= (f "+33 547-051-264") "547")) +(constraint (= (f "+33 547-051-264") "547")) +(constraint (= (f "+161 233-981-513") "233")) +(constraint (= (f "+161 233-981-513") "233")) +(constraint (= (f "+161 233-981-513") "233")) +(constraint (= (f "+115 101-728-328") "101")) +(constraint (= (f "+115 101-728-328") "101")) +(constraint (= (f "+115 101-728-328") "101")) +(constraint (= (f "+45 095-746-635") "095")) +(constraint (= (f "+45 095-746-635") "095")) +(constraint (= (f "+45 095-746-635") "095")) +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+6 775-969-238") "775")) +(constraint (= (f "+174 594-539-946") "594")) +(constraint (= (f "+155 927-275-860") "927")) +(constraint (= (f "+167 405-461-331") "405")) +(constraint (= (f "+10 538-347-401") "538")) +(constraint (= (f "+60 971-986-103") "971")) +(constraint (= (f "+13 258-276-941") "258")) +(constraint (= (f "+2 604-746-137") "604")) +(constraint (= (f "+25 998-898-180") "998")) +(constraint (= (f "+151 862-946-541") "862")) +(constraint (= (f "+118 165-041-038") "165")) +(constraint (= (f "+144 170-592-272") "170")) +(constraint (= (f "+94 462-008-482") "462")) +(constraint (= (f "+82 685-122-086") "685")) +(constraint (= (f "+82 675-366-472") "675")) +(constraint (= (f "+80 066-433-096") "066")) +(constraint (= (f "+163 039-436-166") "039")) +(constraint (= (f "+138 808-083-074") "808")) +(constraint (= (f "+42 643-245-738") "643")) +(constraint (= (f "+169 822-542-726") "822")) +(constraint (= (f "+176 767-782-369") "767")) +(constraint (= (f "+47 414-369-343") "414")) +(constraint (= (f "+138 885-618-512") "885")) +(constraint (= (f "+104 158-671-355") "158")) +(constraint (= (f "+188 280-087-526") "280")) +(constraint (= (f "+50 268-571-336") "268")) +(constraint (= (f "+183 225-960-024") "225")) +(constraint (= (f "+58 191-982-491") "191")) +(constraint (= (f "+9 507-092-535") "507")) +(constraint (= (f "+64 061-601-398") "061")) +(constraint (= (f "+189 831-591-877") "831")) +(constraint (= (f "+129 425-765-844") "425")) +(constraint (= (f "+94 856-734-046") "856")) +(constraint (= (f "+35 082-845-261") "082")) +(constraint (= (f "+185 394-622-272") "394")) +(constraint (= (f "+163 905-707-740") "905")) +(constraint (= (f "+23 448-213-807") "448")) +(constraint (= (f "+42 634-077-089") "634")) +(constraint (= (f "+18 051-287-382") "051")) +(constraint (= (f "+29 773-545-520") "773")) +(constraint (= (f "+43 249-097-743") "249")) +(constraint (= (f "+158 674-736-891") "674")) +(constraint (= (f "+45 124-771-454") "124")) +(constraint (= (f "+180 029-457-654") "029")) +(constraint (= (f "+75 227-250-652") "227")) +(constraint (= (f "+5 528-317-854") "528")) +(constraint (= (f "+81 849-629-290") "849")) +(constraint (= (f "+46 005-119-176") "005")) +(constraint (= (f "+108 150-380-705") "150")) +(constraint (= (f "+40 122-224-247") "122")) +(constraint (= (f "+68 890-680-027") "890")) +(constraint (= (f "+169 060-204-504") "060")) +(constraint (= (f "+95 620-820-945") "620")) +(constraint (= (f "+43 592-938-846") "592")) +(constraint (= (f "+7 023-296-647") "023")) +(constraint (= (f "+20 541-401-396") "541")) +(constraint (= (f "+64 751-365-934") "751")) +(constraint (= (f "+163 546-119-476") "546")) +(constraint (= (f "+198 557-666-779") "557")) +(constraint (= (f "+14 673-759-017") "673")) +(constraint (= (f "+161 086-020-168") "086")) +(constraint (= (f "+65 970-575-488") "970")) +(constraint (= (f "+2 455-126-377") "455")) +(constraint (= (f "+196 728-585-376") "728")) +(constraint (= (f "+33 117-430-125") "117")) +(constraint (= (f "+195 488-831-768") "488")) +(constraint (= (f "+86 468-718-108") "468")) +(constraint (= (f "+194 278-716-950") "278")) +(constraint (= (f "+43 730-685-847") "730")) +(constraint (= (f "+140 794-289-551") "794")) +(constraint (= (f "+21 679-740-834") "679")) +(constraint (= (f "+98 717-997-323") "717")) +(constraint (= (f "+47 401-100-231") "401")) +(constraint (= (f "+143 726-462-368") "726")) +(constraint (= (f "+147 864-005-968") "864")) +(constraint (= (f "+130 590-757-665") "590")) +(constraint (= (f "+197 700-858-976") "700")) +(constraint (= (f "+158 344-541-946") "344")) +(constraint (= (f "+56 242-901-234") "242")) +(constraint (= (f "+132 313-075-754") "313")) +(constraint (= (f "+130 517-953-149") "517")) +(constraint (= (f "+158 684-878-743") "684")) +(constraint (= (f "+52 836-582-035") "836")) +(constraint (= (f "+138 117-484-671") "117")) +(constraint (= (f "+50 012-148-873") "012")) +(constraint (= (f "+105 048-919-483") "048")) +(constraint (= (f "+18 209-851-997") "209")) +(constraint (= (f "+176 938-056-084") "938")) +(constraint (= (f "+141 018-132-973") "018")) +(constraint (= (f "+199 936-162-415") "936")) +(constraint (= (f "+33 547-051-264") "547")) +(constraint (= (f "+161 233-981-513") "233")) +(constraint (= (f "+115 101-728-328") "101")) +(constraint (= (f "+45 095-746-635") "095")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-6-long.sl b/PBE_Strings_Track/phone-6-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..dd11092c438cb788a0ce152925ad4ac0f046e82e --- /dev/null +++ b/PBE_Strings_Track/phone-6-long.sl @@ -0,0 +1,127 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + + +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+6 775-969-238") "775")) +(constraint (= (f "+174 594-539-946") "594")) +(constraint (= (f "+155 927-275-860") "927")) +(constraint (= (f "+167 405-461-331") "405")) +(constraint (= (f "+10 538-347-401") "538")) +(constraint (= (f "+60 971-986-103") "971")) +(constraint (= (f "+13 258-276-941") "258")) +(constraint (= (f "+2 604-746-137") "604")) +(constraint (= (f "+25 998-898-180") "998")) +(constraint (= (f "+151 862-946-541") "862")) +(constraint (= (f "+118 165-041-038") "165")) +(constraint (= (f "+144 170-592-272") "170")) +(constraint (= (f "+94 462-008-482") "462")) +(constraint (= (f "+82 685-122-086") "685")) +(constraint (= (f "+82 675-366-472") "675")) +(constraint (= (f "+80 066-433-096") "066")) +(constraint (= (f "+163 039-436-166") "039")) +(constraint (= (f "+138 808-083-074") "808")) +(constraint (= (f "+42 643-245-738") "643")) +(constraint (= (f "+169 822-542-726") "822")) +(constraint (= (f "+176 767-782-369") "767")) +(constraint (= (f "+47 414-369-343") "414")) +(constraint (= (f "+138 885-618-512") "885")) +(constraint (= (f "+104 158-671-355") "158")) +(constraint (= (f "+188 280-087-526") "280")) +(constraint (= (f "+50 268-571-336") "268")) +(constraint (= (f "+183 225-960-024") "225")) +(constraint (= (f "+58 191-982-491") "191")) +(constraint (= (f "+9 507-092-535") "507")) +(constraint (= (f "+64 061-601-398") "061")) +(constraint (= (f "+189 831-591-877") "831")) +(constraint (= (f "+129 425-765-844") "425")) +(constraint (= (f "+94 856-734-046") "856")) +(constraint (= (f "+35 082-845-261") "082")) +(constraint (= (f "+185 394-622-272") "394")) +(constraint (= (f "+163 905-707-740") "905")) +(constraint (= (f "+23 448-213-807") "448")) +(constraint (= (f "+42 634-077-089") "634")) +(constraint (= (f "+18 051-287-382") "051")) +(constraint (= (f "+29 773-545-520") "773")) +(constraint (= (f "+43 249-097-743") "249")) +(constraint (= (f "+158 674-736-891") "674")) +(constraint (= (f "+45 124-771-454") "124")) +(constraint (= (f "+180 029-457-654") "029")) +(constraint (= (f "+75 227-250-652") "227")) +(constraint (= (f "+5 528-317-854") "528")) +(constraint (= (f "+81 849-629-290") "849")) +(constraint (= (f "+46 005-119-176") "005")) +(constraint (= (f "+108 150-380-705") "150")) +(constraint (= (f "+40 122-224-247") "122")) +(constraint (= (f "+68 890-680-027") "890")) +(constraint (= (f "+169 060-204-504") "060")) +(constraint (= (f "+95 620-820-945") "620")) +(constraint (= (f "+43 592-938-846") "592")) +(constraint (= (f "+7 023-296-647") "023")) +(constraint (= (f "+20 541-401-396") "541")) +(constraint (= (f "+64 751-365-934") "751")) +(constraint (= (f "+163 546-119-476") "546")) +(constraint (= (f "+198 557-666-779") "557")) +(constraint (= (f "+14 673-759-017") "673")) +(constraint (= (f "+161 086-020-168") "086")) +(constraint (= (f "+65 970-575-488") "970")) +(constraint (= (f "+2 455-126-377") "455")) +(constraint (= (f "+196 728-585-376") "728")) +(constraint (= (f "+33 117-430-125") "117")) +(constraint (= (f "+195 488-831-768") "488")) +(constraint (= (f "+86 468-718-108") "468")) +(constraint (= (f "+194 278-716-950") "278")) +(constraint (= (f "+43 730-685-847") "730")) +(constraint (= (f "+140 794-289-551") "794")) +(constraint (= (f "+21 679-740-834") "679")) +(constraint (= (f "+98 717-997-323") "717")) +(constraint (= (f "+47 401-100-231") "401")) +(constraint (= (f "+143 726-462-368") "726")) +(constraint (= (f "+147 864-005-968") "864")) +(constraint (= (f "+130 590-757-665") "590")) +(constraint (= (f "+197 700-858-976") "700")) +(constraint (= (f "+158 344-541-946") "344")) +(constraint (= (f "+56 242-901-234") "242")) +(constraint (= (f "+132 313-075-754") "313")) +(constraint (= (f "+130 517-953-149") "517")) +(constraint (= (f "+158 684-878-743") "684")) +(constraint (= (f "+52 836-582-035") "836")) +(constraint (= (f "+138 117-484-671") "117")) +(constraint (= (f "+50 012-148-873") "012")) +(constraint (= (f "+105 048-919-483") "048")) +(constraint (= (f "+18 209-851-997") "209")) +(constraint (= (f "+176 938-056-084") "938")) +(constraint (= (f "+141 018-132-973") "018")) +(constraint (= (f "+199 936-162-415") "936")) +(constraint (= (f "+33 547-051-264") "547")) +(constraint (= (f "+161 233-981-513") "233")) +(constraint (= (f "+115 101-728-328") "101")) +(constraint (= (f "+45 095-746-635") "095")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-6.sl b/PBE_Strings_Track/phone-6.sl new file mode 100644 index 0000000000000000000000000000000000000000..abf58bb4361d066a454d7e2e621c71bea2f5840a --- /dev/null +++ b/PBE_Strings_Track/phone-6.sl @@ -0,0 +1,34 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + + +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+6 775-969-238") "775")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-6_short.sl b/PBE_Strings_Track/phone-6_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..bebbf42b4873bd369992cf30709a21d309a131dc --- /dev/null +++ b/PBE_Strings_Track/phone-6_short.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + + +(constraint (= (f "+106 769-858-438") "769")) +(constraint (= (f "+83 973-757-831") "973")) +(constraint (= (f "+62 647-787-775") "647")) +(constraint (= (f "+172 027-507-632") "027")) +(constraint (= (f "+72 001-050-856") "001")) +(constraint (= (f "+95 310-537-401") "310")) +(constraint (= (f "+6 775-969-238") "775")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-7-long-repeat.sl b/PBE_Strings_Track/phone-7-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..aa4bdc1ac8a5f46c95e399de9528a7f73190d1cd --- /dev/null +++ b/PBE_Strings_Track/phone-7-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+6 775-969-238") "969")) +(constraint (= (f "+6 775-969-238") "969")) +(constraint (= (f "+6 775-969-238") "969")) +(constraint (= (f "+174 594-539-946") "539")) +(constraint (= (f "+174 594-539-946") "539")) +(constraint (= (f "+174 594-539-946") "539")) +(constraint (= (f "+155 927-275-860") "275")) +(constraint (= (f "+155 927-275-860") "275")) +(constraint (= (f "+155 927-275-860") "275")) +(constraint (= (f "+167 405-461-331") "461")) +(constraint (= (f "+167 405-461-331") "461")) +(constraint (= (f "+167 405-461-331") "461")) +(constraint (= (f "+10 538-347-401") "347")) +(constraint (= (f "+10 538-347-401") "347")) +(constraint (= (f "+10 538-347-401") "347")) +(constraint (= (f "+60 971-986-103") "986")) +(constraint (= (f "+60 971-986-103") "986")) +(constraint (= (f "+60 971-986-103") "986")) +(constraint (= (f "+13 258-276-941") "276")) +(constraint (= (f "+13 258-276-941") "276")) +(constraint (= (f "+13 258-276-941") "276")) +(constraint (= (f "+2 604-746-137") "746")) +(constraint (= (f "+2 604-746-137") "746")) +(constraint (= (f "+2 604-746-137") "746")) +(constraint (= (f "+25 998-898-180") "898")) +(constraint (= (f "+25 998-898-180") "898")) +(constraint (= (f "+25 998-898-180") "898")) +(constraint (= (f "+151 862-946-541") "946")) +(constraint (= (f "+151 862-946-541") "946")) +(constraint (= (f "+151 862-946-541") "946")) +(constraint (= (f "+118 165-041-038") "041")) +(constraint (= (f "+118 165-041-038") "041")) +(constraint (= (f "+118 165-041-038") "041")) +(constraint (= (f "+144 170-592-272") "592")) +(constraint (= (f "+144 170-592-272") "592")) +(constraint (= (f "+144 170-592-272") "592")) +(constraint (= (f "+94 462-008-482") "008")) +(constraint (= (f "+94 462-008-482") "008")) +(constraint (= (f "+94 462-008-482") "008")) +(constraint (= (f "+82 685-122-086") "122")) +(constraint (= (f "+82 685-122-086") "122")) +(constraint (= (f "+82 685-122-086") "122")) +(constraint (= (f "+82 675-366-472") "366")) +(constraint (= (f "+82 675-366-472") "366")) +(constraint (= (f "+82 675-366-472") "366")) +(constraint (= (f "+80 066-433-096") "433")) +(constraint (= (f "+80 066-433-096") "433")) +(constraint (= (f "+80 066-433-096") "433")) +(constraint (= (f "+163 039-436-166") "436")) +(constraint (= (f "+163 039-436-166") "436")) +(constraint (= (f "+163 039-436-166") "436")) +(constraint (= (f "+138 808-083-074") "083")) +(constraint (= (f "+138 808-083-074") "083")) +(constraint (= (f "+138 808-083-074") "083")) +(constraint (= (f "+42 643-245-738") "245")) +(constraint (= (f "+42 643-245-738") "245")) +(constraint (= (f "+42 643-245-738") "245")) +(constraint (= (f "+169 822-542-726") "542")) +(constraint (= (f "+169 822-542-726") "542")) +(constraint (= (f "+169 822-542-726") "542")) +(constraint (= (f "+176 767-782-369") "782")) +(constraint (= (f "+176 767-782-369") "782")) +(constraint (= (f "+176 767-782-369") "782")) +(constraint (= (f "+47 414-369-343") "369")) +(constraint (= (f "+47 414-369-343") "369")) +(constraint (= (f "+47 414-369-343") "369")) +(constraint (= (f "+138 885-618-512") "618")) +(constraint (= (f "+138 885-618-512") "618")) +(constraint (= (f "+138 885-618-512") "618")) +(constraint (= (f "+104 158-671-355") "671")) +(constraint (= (f "+104 158-671-355") "671")) +(constraint (= (f "+104 158-671-355") "671")) +(constraint (= (f "+188 280-087-526") "087")) +(constraint (= (f "+188 280-087-526") "087")) +(constraint (= (f "+188 280-087-526") "087")) +(constraint (= (f "+50 268-571-336") "571")) +(constraint (= (f "+50 268-571-336") "571")) +(constraint (= (f "+50 268-571-336") "571")) +(constraint (= (f "+183 225-960-024") "960")) +(constraint (= (f "+183 225-960-024") "960")) +(constraint (= (f "+183 225-960-024") "960")) +(constraint (= (f "+58 191-982-491") "982")) +(constraint (= (f "+58 191-982-491") "982")) +(constraint (= (f "+58 191-982-491") "982")) +(constraint (= (f "+9 507-092-535") "092")) +(constraint (= (f "+9 507-092-535") "092")) +(constraint (= (f "+9 507-092-535") "092")) +(constraint (= (f "+64 061-601-398") "601")) +(constraint (= (f "+64 061-601-398") "601")) +(constraint (= (f "+64 061-601-398") "601")) +(constraint (= (f "+189 831-591-877") "591")) +(constraint (= (f "+189 831-591-877") "591")) +(constraint (= (f "+189 831-591-877") "591")) +(constraint (= (f "+129 425-765-844") "765")) +(constraint (= (f "+129 425-765-844") "765")) +(constraint (= (f "+129 425-765-844") "765")) +(constraint (= (f "+94 856-734-046") "734")) +(constraint (= (f "+94 856-734-046") "734")) +(constraint (= (f "+94 856-734-046") "734")) +(constraint (= (f "+35 082-845-261") "845")) +(constraint (= (f "+35 082-845-261") "845")) +(constraint (= (f "+35 082-845-261") "845")) +(constraint (= (f "+185 394-622-272") "622")) +(constraint (= (f "+185 394-622-272") "622")) +(constraint (= (f "+185 394-622-272") "622")) +(constraint (= (f "+163 905-707-740") "707")) +(constraint (= (f "+163 905-707-740") "707")) +(constraint (= (f "+163 905-707-740") "707")) +(constraint (= (f "+23 448-213-807") "213")) +(constraint (= (f "+23 448-213-807") "213")) +(constraint (= (f "+23 448-213-807") "213")) +(constraint (= (f "+42 634-077-089") "077")) +(constraint (= (f "+42 634-077-089") "077")) +(constraint (= (f "+42 634-077-089") "077")) +(constraint (= (f "+18 051-287-382") "287")) +(constraint (= (f "+18 051-287-382") "287")) +(constraint (= (f "+18 051-287-382") "287")) +(constraint (= (f "+29 773-545-520") "545")) +(constraint (= (f "+29 773-545-520") "545")) +(constraint (= (f "+29 773-545-520") "545")) +(constraint (= (f "+43 249-097-743") "097")) +(constraint (= (f "+43 249-097-743") "097")) +(constraint (= (f "+43 249-097-743") "097")) +(constraint (= (f "+158 674-736-891") "736")) +(constraint (= (f "+158 674-736-891") "736")) +(constraint (= (f "+158 674-736-891") "736")) +(constraint (= (f "+45 124-771-454") "771")) +(constraint (= (f "+45 124-771-454") "771")) +(constraint (= (f "+45 124-771-454") "771")) +(constraint (= (f "+180 029-457-654") "457")) +(constraint (= (f "+180 029-457-654") "457")) +(constraint (= (f "+180 029-457-654") "457")) +(constraint (= (f "+75 227-250-652") "250")) +(constraint (= (f "+75 227-250-652") "250")) +(constraint (= (f "+75 227-250-652") "250")) +(constraint (= (f "+5 528-317-854") "317")) +(constraint (= (f "+5 528-317-854") "317")) +(constraint (= (f "+5 528-317-854") "317")) +(constraint (= (f "+81 849-629-290") "629")) +(constraint (= (f "+81 849-629-290") "629")) +(constraint (= (f "+81 849-629-290") "629")) +(constraint (= (f "+46 005-119-176") "119")) +(constraint (= (f "+46 005-119-176") "119")) +(constraint (= (f "+46 005-119-176") "119")) +(constraint (= (f "+108 150-380-705") "380")) +(constraint (= (f "+108 150-380-705") "380")) +(constraint (= (f "+108 150-380-705") "380")) +(constraint (= (f "+40 122-224-247") "224")) +(constraint (= (f "+40 122-224-247") "224")) +(constraint (= (f "+40 122-224-247") "224")) +(constraint (= (f "+68 890-680-027") "680")) +(constraint (= (f "+68 890-680-027") "680")) +(constraint (= (f "+68 890-680-027") "680")) +(constraint (= (f "+169 060-204-504") "204")) +(constraint (= (f "+169 060-204-504") "204")) +(constraint (= (f "+169 060-204-504") "204")) +(constraint (= (f "+95 620-820-945") "820")) +(constraint (= (f "+95 620-820-945") "820")) +(constraint (= (f "+95 620-820-945") "820")) +(constraint (= (f "+43 592-938-846") "938")) +(constraint (= (f "+43 592-938-846") "938")) +(constraint (= (f "+43 592-938-846") "938")) +(constraint (= (f "+7 023-296-647") "296")) +(constraint (= (f "+7 023-296-647") "296")) +(constraint (= (f "+7 023-296-647") "296")) +(constraint (= (f "+20 541-401-396") "401")) +(constraint (= (f "+20 541-401-396") "401")) +(constraint (= (f "+20 541-401-396") "401")) +(constraint (= (f "+64 751-365-934") "365")) +(constraint (= (f "+64 751-365-934") "365")) +(constraint (= (f "+64 751-365-934") "365")) +(constraint (= (f "+163 546-119-476") "119")) +(constraint (= (f "+163 546-119-476") "119")) +(constraint (= (f "+163 546-119-476") "119")) +(constraint (= (f "+198 557-666-779") "666")) +(constraint (= (f "+198 557-666-779") "666")) +(constraint (= (f "+198 557-666-779") "666")) +(constraint (= (f "+14 673-759-017") "759")) +(constraint (= (f "+14 673-759-017") "759")) +(constraint (= (f "+14 673-759-017") "759")) +(constraint (= (f "+161 086-020-168") "020")) +(constraint (= (f "+161 086-020-168") "020")) +(constraint (= (f "+161 086-020-168") "020")) +(constraint (= (f "+65 970-575-488") "575")) +(constraint (= (f "+65 970-575-488") "575")) +(constraint (= (f "+65 970-575-488") "575")) +(constraint (= (f "+2 455-126-377") "126")) +(constraint (= (f "+2 455-126-377") "126")) +(constraint (= (f "+2 455-126-377") "126")) +(constraint (= (f "+196 728-585-376") "585")) +(constraint (= (f "+196 728-585-376") "585")) +(constraint (= (f "+196 728-585-376") "585")) +(constraint (= (f "+33 117-430-125") "430")) +(constraint (= (f "+33 117-430-125") "430")) +(constraint (= (f "+33 117-430-125") "430")) +(constraint (= (f "+195 488-831-768") "831")) +(constraint (= (f "+195 488-831-768") "831")) +(constraint (= (f "+195 488-831-768") "831")) +(constraint (= (f "+86 468-718-108") "718")) +(constraint (= (f "+86 468-718-108") "718")) +(constraint (= (f "+86 468-718-108") "718")) +(constraint (= (f "+194 278-716-950") "716")) +(constraint (= (f "+194 278-716-950") "716")) +(constraint (= (f "+194 278-716-950") "716")) +(constraint (= (f "+43 730-685-847") "685")) +(constraint (= (f "+43 730-685-847") "685")) +(constraint (= (f "+43 730-685-847") "685")) +(constraint (= (f "+140 794-289-551") "289")) +(constraint (= (f "+140 794-289-551") "289")) +(constraint (= (f "+140 794-289-551") "289")) +(constraint (= (f "+21 679-740-834") "740")) +(constraint (= (f "+21 679-740-834") "740")) +(constraint (= (f "+21 679-740-834") "740")) +(constraint (= (f "+98 717-997-323") "997")) +(constraint (= (f "+98 717-997-323") "997")) +(constraint (= (f "+98 717-997-323") "997")) +(constraint (= (f "+47 401-100-231") "100")) +(constraint (= (f "+47 401-100-231") "100")) +(constraint (= (f "+47 401-100-231") "100")) +(constraint (= (f "+143 726-462-368") "462")) +(constraint (= (f "+143 726-462-368") "462")) +(constraint (= (f "+143 726-462-368") "462")) +(constraint (= (f "+147 864-005-968") "005")) +(constraint (= (f "+147 864-005-968") "005")) +(constraint (= (f "+147 864-005-968") "005")) +(constraint (= (f "+130 590-757-665") "757")) +(constraint (= (f "+130 590-757-665") "757")) +(constraint (= (f "+130 590-757-665") "757")) +(constraint (= (f "+197 700-858-976") "858")) +(constraint (= (f "+197 700-858-976") "858")) +(constraint (= (f "+197 700-858-976") "858")) +(constraint (= (f "+158 344-541-946") "541")) +(constraint (= (f "+158 344-541-946") "541")) +(constraint (= (f "+158 344-541-946") "541")) +(constraint (= (f "+56 242-901-234") "901")) +(constraint (= (f "+56 242-901-234") "901")) +(constraint (= (f "+56 242-901-234") "901")) +(constraint (= (f "+132 313-075-754") "075")) +(constraint (= (f "+132 313-075-754") "075")) +(constraint (= (f "+132 313-075-754") "075")) +(constraint (= (f "+130 517-953-149") "953")) +(constraint (= (f "+130 517-953-149") "953")) +(constraint (= (f "+130 517-953-149") "953")) +(constraint (= (f "+158 684-878-743") "878")) +(constraint (= (f "+158 684-878-743") "878")) +(constraint (= (f "+158 684-878-743") "878")) +(constraint (= (f "+52 836-582-035") "582")) +(constraint (= (f "+52 836-582-035") "582")) +(constraint (= (f "+52 836-582-035") "582")) +(constraint (= (f "+138 117-484-671") "484")) +(constraint (= (f "+138 117-484-671") "484")) +(constraint (= (f "+138 117-484-671") "484")) +(constraint (= (f "+50 012-148-873") "148")) +(constraint (= (f "+50 012-148-873") "148")) +(constraint (= (f "+50 012-148-873") "148")) +(constraint (= (f "+105 048-919-483") "919")) +(constraint (= (f "+105 048-919-483") "919")) +(constraint (= (f "+105 048-919-483") "919")) +(constraint (= (f "+18 209-851-997") "851")) +(constraint (= (f "+18 209-851-997") "851")) +(constraint (= (f "+18 209-851-997") "851")) +(constraint (= (f "+176 938-056-084") "056")) +(constraint (= (f "+176 938-056-084") "056")) +(constraint (= (f "+176 938-056-084") "056")) +(constraint (= (f "+141 018-132-973") "132")) +(constraint (= (f "+141 018-132-973") "132")) +(constraint (= (f "+141 018-132-973") "132")) +(constraint (= (f "+199 936-162-415") "162")) +(constraint (= (f "+199 936-162-415") "162")) +(constraint (= (f "+199 936-162-415") "162")) +(constraint (= (f "+33 547-051-264") "051")) +(constraint (= (f "+33 547-051-264") "051")) +(constraint (= (f "+33 547-051-264") "051")) +(constraint (= (f "+161 233-981-513") "981")) +(constraint (= (f "+161 233-981-513") "981")) +(constraint (= (f "+161 233-981-513") "981")) +(constraint (= (f "+115 101-728-328") "728")) +(constraint (= (f "+115 101-728-328") "728")) +(constraint (= (f "+115 101-728-328") "728")) +(constraint (= (f "+45 095-746-635") "746")) +(constraint (= (f "+45 095-746-635") "746")) +(constraint (= (f "+45 095-746-635") "746")) +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+6 775-969-238") "969")) +(constraint (= (f "+174 594-539-946") "539")) +(constraint (= (f "+155 927-275-860") "275")) +(constraint (= (f "+167 405-461-331") "461")) +(constraint (= (f "+10 538-347-401") "347")) +(constraint (= (f "+60 971-986-103") "986")) +(constraint (= (f "+13 258-276-941") "276")) +(constraint (= (f "+2 604-746-137") "746")) +(constraint (= (f "+25 998-898-180") "898")) +(constraint (= (f "+151 862-946-541") "946")) +(constraint (= (f "+118 165-041-038") "041")) +(constraint (= (f "+144 170-592-272") "592")) +(constraint (= (f "+94 462-008-482") "008")) +(constraint (= (f "+82 685-122-086") "122")) +(constraint (= (f "+82 675-366-472") "366")) +(constraint (= (f "+80 066-433-096") "433")) +(constraint (= (f "+163 039-436-166") "436")) +(constraint (= (f "+138 808-083-074") "083")) +(constraint (= (f "+42 643-245-738") "245")) +(constraint (= (f "+169 822-542-726") "542")) +(constraint (= (f "+176 767-782-369") "782")) +(constraint (= (f "+47 414-369-343") "369")) +(constraint (= (f "+138 885-618-512") "618")) +(constraint (= (f "+104 158-671-355") "671")) +(constraint (= (f "+188 280-087-526") "087")) +(constraint (= (f "+50 268-571-336") "571")) +(constraint (= (f "+183 225-960-024") "960")) +(constraint (= (f "+58 191-982-491") "982")) +(constraint (= (f "+9 507-092-535") "092")) +(constraint (= (f "+64 061-601-398") "601")) +(constraint (= (f "+189 831-591-877") "591")) +(constraint (= (f "+129 425-765-844") "765")) +(constraint (= (f "+94 856-734-046") "734")) +(constraint (= (f "+35 082-845-261") "845")) +(constraint (= (f "+185 394-622-272") "622")) +(constraint (= (f "+163 905-707-740") "707")) +(constraint (= (f "+23 448-213-807") "213")) +(constraint (= (f "+42 634-077-089") "077")) +(constraint (= (f "+18 051-287-382") "287")) +(constraint (= (f "+29 773-545-520") "545")) +(constraint (= (f "+43 249-097-743") "097")) +(constraint (= (f "+158 674-736-891") "736")) +(constraint (= (f "+45 124-771-454") "771")) +(constraint (= (f "+180 029-457-654") "457")) +(constraint (= (f "+75 227-250-652") "250")) +(constraint (= (f "+5 528-317-854") "317")) +(constraint (= (f "+81 849-629-290") "629")) +(constraint (= (f "+46 005-119-176") "119")) +(constraint (= (f "+108 150-380-705") "380")) +(constraint (= (f "+40 122-224-247") "224")) +(constraint (= (f "+68 890-680-027") "680")) +(constraint (= (f "+169 060-204-504") "204")) +(constraint (= (f "+95 620-820-945") "820")) +(constraint (= (f "+43 592-938-846") "938")) +(constraint (= (f "+7 023-296-647") "296")) +(constraint (= (f "+20 541-401-396") "401")) +(constraint (= (f "+64 751-365-934") "365")) +(constraint (= (f "+163 546-119-476") "119")) +(constraint (= (f "+198 557-666-779") "666")) +(constraint (= (f "+14 673-759-017") "759")) +(constraint (= (f "+161 086-020-168") "020")) +(constraint (= (f "+65 970-575-488") "575")) +(constraint (= (f "+2 455-126-377") "126")) +(constraint (= (f "+196 728-585-376") "585")) +(constraint (= (f "+33 117-430-125") "430")) +(constraint (= (f "+195 488-831-768") "831")) +(constraint (= (f "+86 468-718-108") "718")) +(constraint (= (f "+194 278-716-950") "716")) +(constraint (= (f "+43 730-685-847") "685")) +(constraint (= (f "+140 794-289-551") "289")) +(constraint (= (f "+21 679-740-834") "740")) +(constraint (= (f "+98 717-997-323") "997")) +(constraint (= (f "+47 401-100-231") "100")) +(constraint (= (f "+143 726-462-368") "462")) +(constraint (= (f "+147 864-005-968") "005")) +(constraint (= (f "+130 590-757-665") "757")) +(constraint (= (f "+197 700-858-976") "858")) +(constraint (= (f "+158 344-541-946") "541")) +(constraint (= (f "+56 242-901-234") "901")) +(constraint (= (f "+132 313-075-754") "075")) +(constraint (= (f "+130 517-953-149") "953")) +(constraint (= (f "+158 684-878-743") "878")) +(constraint (= (f "+52 836-582-035") "582")) +(constraint (= (f "+138 117-484-671") "484")) +(constraint (= (f "+50 012-148-873") "148")) +(constraint (= (f "+105 048-919-483") "919")) +(constraint (= (f "+18 209-851-997") "851")) +(constraint (= (f "+176 938-056-084") "056")) +(constraint (= (f "+141 018-132-973") "132")) +(constraint (= (f "+199 936-162-415") "162")) +(constraint (= (f "+33 547-051-264") "051")) +(constraint (= (f "+161 233-981-513") "981")) +(constraint (= (f "+115 101-728-328") "728")) +(constraint (= (f "+45 095-746-635") "746")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-7-long.sl b/PBE_Strings_Track/phone-7-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..21ddaac623f375b9d7b8ab2e2c54422545a3c2dc --- /dev/null +++ b/PBE_Strings_Track/phone-7-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+6 775-969-238") "969")) +(constraint (= (f "+174 594-539-946") "539")) +(constraint (= (f "+155 927-275-860") "275")) +(constraint (= (f "+167 405-461-331") "461")) +(constraint (= (f "+10 538-347-401") "347")) +(constraint (= (f "+60 971-986-103") "986")) +(constraint (= (f "+13 258-276-941") "276")) +(constraint (= (f "+2 604-746-137") "746")) +(constraint (= (f "+25 998-898-180") "898")) +(constraint (= (f "+151 862-946-541") "946")) +(constraint (= (f "+118 165-041-038") "041")) +(constraint (= (f "+144 170-592-272") "592")) +(constraint (= (f "+94 462-008-482") "008")) +(constraint (= (f "+82 685-122-086") "122")) +(constraint (= (f "+82 675-366-472") "366")) +(constraint (= (f "+80 066-433-096") "433")) +(constraint (= (f "+163 039-436-166") "436")) +(constraint (= (f "+138 808-083-074") "083")) +(constraint (= (f "+42 643-245-738") "245")) +(constraint (= (f "+169 822-542-726") "542")) +(constraint (= (f "+176 767-782-369") "782")) +(constraint (= (f "+47 414-369-343") "369")) +(constraint (= (f "+138 885-618-512") "618")) +(constraint (= (f "+104 158-671-355") "671")) +(constraint (= (f "+188 280-087-526") "087")) +(constraint (= (f "+50 268-571-336") "571")) +(constraint (= (f "+183 225-960-024") "960")) +(constraint (= (f "+58 191-982-491") "982")) +(constraint (= (f "+9 507-092-535") "092")) +(constraint (= (f "+64 061-601-398") "601")) +(constraint (= (f "+189 831-591-877") "591")) +(constraint (= (f "+129 425-765-844") "765")) +(constraint (= (f "+94 856-734-046") "734")) +(constraint (= (f "+35 082-845-261") "845")) +(constraint (= (f "+185 394-622-272") "622")) +(constraint (= (f "+163 905-707-740") "707")) +(constraint (= (f "+23 448-213-807") "213")) +(constraint (= (f "+42 634-077-089") "077")) +(constraint (= (f "+18 051-287-382") "287")) +(constraint (= (f "+29 773-545-520") "545")) +(constraint (= (f "+43 249-097-743") "097")) +(constraint (= (f "+158 674-736-891") "736")) +(constraint (= (f "+45 124-771-454") "771")) +(constraint (= (f "+180 029-457-654") "457")) +(constraint (= (f "+75 227-250-652") "250")) +(constraint (= (f "+5 528-317-854") "317")) +(constraint (= (f "+81 849-629-290") "629")) +(constraint (= (f "+46 005-119-176") "119")) +(constraint (= (f "+108 150-380-705") "380")) +(constraint (= (f "+40 122-224-247") "224")) +(constraint (= (f "+68 890-680-027") "680")) +(constraint (= (f "+169 060-204-504") "204")) +(constraint (= (f "+95 620-820-945") "820")) +(constraint (= (f "+43 592-938-846") "938")) +(constraint (= (f "+7 023-296-647") "296")) +(constraint (= (f "+20 541-401-396") "401")) +(constraint (= (f "+64 751-365-934") "365")) +(constraint (= (f "+163 546-119-476") "119")) +(constraint (= (f "+198 557-666-779") "666")) +(constraint (= (f "+14 673-759-017") "759")) +(constraint (= (f "+161 086-020-168") "020")) +(constraint (= (f "+65 970-575-488") "575")) +(constraint (= (f "+2 455-126-377") "126")) +(constraint (= (f "+196 728-585-376") "585")) +(constraint (= (f "+33 117-430-125") "430")) +(constraint (= (f "+195 488-831-768") "831")) +(constraint (= (f "+86 468-718-108") "718")) +(constraint (= (f "+194 278-716-950") "716")) +(constraint (= (f "+43 730-685-847") "685")) +(constraint (= (f "+140 794-289-551") "289")) +(constraint (= (f "+21 679-740-834") "740")) +(constraint (= (f "+98 717-997-323") "997")) +(constraint (= (f "+47 401-100-231") "100")) +(constraint (= (f "+143 726-462-368") "462")) +(constraint (= (f "+147 864-005-968") "005")) +(constraint (= (f "+130 590-757-665") "757")) +(constraint (= (f "+197 700-858-976") "858")) +(constraint (= (f "+158 344-541-946") "541")) +(constraint (= (f "+56 242-901-234") "901")) +(constraint (= (f "+132 313-075-754") "075")) +(constraint (= (f "+130 517-953-149") "953")) +(constraint (= (f "+158 684-878-743") "878")) +(constraint (= (f "+52 836-582-035") "582")) +(constraint (= (f "+138 117-484-671") "484")) +(constraint (= (f "+50 012-148-873") "148")) +(constraint (= (f "+105 048-919-483") "919")) +(constraint (= (f "+18 209-851-997") "851")) +(constraint (= (f "+176 938-056-084") "056")) +(constraint (= (f "+141 018-132-973") "132")) +(constraint (= (f "+199 936-162-415") "162")) +(constraint (= (f "+33 547-051-264") "051")) +(constraint (= (f "+161 233-981-513") "981")) +(constraint (= (f "+115 101-728-328") "728")) +(constraint (= (f "+45 095-746-635") "746")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-7.sl b/PBE_Strings_Track/phone-7.sl new file mode 100644 index 0000000000000000000000000000000000000000..f655f618d9f8ee1395c412269917eb4e7129a2f2 --- /dev/null +++ b/PBE_Strings_Track/phone-7.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+6 775-969-238") "969")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-7_short.sl b/PBE_Strings_Track/phone-7_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..1dc851b319e19b532de9572ac19dd7fae4b0c06b --- /dev/null +++ b/PBE_Strings_Track/phone-7_short.sl @@ -0,0 +1,31 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "858")) +(constraint (= (f "+83 973-757-831") "757")) +(constraint (= (f "+62 647-787-775") "787")) +(constraint (= (f "+172 027-507-632") "507")) +(constraint (= (f "+72 001-050-856") "050")) +(constraint (= (f "+95 310-537-401") "537")) +(constraint (= (f "+6 775-969-238") "969")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-8-long-repeat.sl b/PBE_Strings_Track/phone-8-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..2b898e5b4e0cf7bd6cc7dec49f79142c44742e8d --- /dev/null +++ b/PBE_Strings_Track/phone-8-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+6 775-969-238") "238")) +(constraint (= (f "+6 775-969-238") "238")) +(constraint (= (f "+6 775-969-238") "238")) +(constraint (= (f "+174 594-539-946") "946")) +(constraint (= (f "+174 594-539-946") "946")) +(constraint (= (f "+174 594-539-946") "946")) +(constraint (= (f "+155 927-275-860") "860")) +(constraint (= (f "+155 927-275-860") "860")) +(constraint (= (f "+155 927-275-860") "860")) +(constraint (= (f "+167 405-461-331") "331")) +(constraint (= (f "+167 405-461-331") "331")) +(constraint (= (f "+167 405-461-331") "331")) +(constraint (= (f "+10 538-347-401") "401")) +(constraint (= (f "+10 538-347-401") "401")) +(constraint (= (f "+10 538-347-401") "401")) +(constraint (= (f "+60 971-986-103") "103")) +(constraint (= (f "+60 971-986-103") "103")) +(constraint (= (f "+60 971-986-103") "103")) +(constraint (= (f "+13 258-276-941") "941")) +(constraint (= (f "+13 258-276-941") "941")) +(constraint (= (f "+13 258-276-941") "941")) +(constraint (= (f "+2 604-746-137") "137")) +(constraint (= (f "+2 604-746-137") "137")) +(constraint (= (f "+2 604-746-137") "137")) +(constraint (= (f "+25 998-898-180") "180")) +(constraint (= (f "+25 998-898-180") "180")) +(constraint (= (f "+25 998-898-180") "180")) +(constraint (= (f "+151 862-946-541") "541")) +(constraint (= (f "+151 862-946-541") "541")) +(constraint (= (f "+151 862-946-541") "541")) +(constraint (= (f "+118 165-041-038") "038")) +(constraint (= (f "+118 165-041-038") "038")) +(constraint (= (f "+118 165-041-038") "038")) +(constraint (= (f "+144 170-592-272") "272")) +(constraint (= (f "+144 170-592-272") "272")) +(constraint (= (f "+144 170-592-272") "272")) +(constraint (= (f "+94 462-008-482") "482")) +(constraint (= (f "+94 462-008-482") "482")) +(constraint (= (f "+94 462-008-482") "482")) +(constraint (= (f "+82 685-122-086") "086")) +(constraint (= (f "+82 685-122-086") "086")) +(constraint (= (f "+82 685-122-086") "086")) +(constraint (= (f "+82 675-366-472") "472")) +(constraint (= (f "+82 675-366-472") "472")) +(constraint (= (f "+82 675-366-472") "472")) +(constraint (= (f "+80 066-433-096") "096")) +(constraint (= (f "+80 066-433-096") "096")) +(constraint (= (f "+80 066-433-096") "096")) +(constraint (= (f "+163 039-436-166") "166")) +(constraint (= (f "+163 039-436-166") "166")) +(constraint (= (f "+163 039-436-166") "166")) +(constraint (= (f "+138 808-083-074") "074")) +(constraint (= (f "+138 808-083-074") "074")) +(constraint (= (f "+138 808-083-074") "074")) +(constraint (= (f "+42 643-245-738") "738")) +(constraint (= (f "+42 643-245-738") "738")) +(constraint (= (f "+42 643-245-738") "738")) +(constraint (= (f "+169 822-542-726") "726")) +(constraint (= (f "+169 822-542-726") "726")) +(constraint (= (f "+169 822-542-726") "726")) +(constraint (= (f "+176 767-782-369") "369")) +(constraint (= (f "+176 767-782-369") "369")) +(constraint (= (f "+176 767-782-369") "369")) +(constraint (= (f "+47 414-369-343") "343")) +(constraint (= (f "+47 414-369-343") "343")) +(constraint (= (f "+47 414-369-343") "343")) +(constraint (= (f "+138 885-618-512") "512")) +(constraint (= (f "+138 885-618-512") "512")) +(constraint (= (f "+138 885-618-512") "512")) +(constraint (= (f "+104 158-671-355") "355")) +(constraint (= (f "+104 158-671-355") "355")) +(constraint (= (f "+104 158-671-355") "355")) +(constraint (= (f "+188 280-087-526") "526")) +(constraint (= (f "+188 280-087-526") "526")) +(constraint (= (f "+188 280-087-526") "526")) +(constraint (= (f "+50 268-571-336") "336")) +(constraint (= (f "+50 268-571-336") "336")) +(constraint (= (f "+50 268-571-336") "336")) +(constraint (= (f "+183 225-960-024") "024")) +(constraint (= (f "+183 225-960-024") "024")) +(constraint (= (f "+183 225-960-024") "024")) +(constraint (= (f "+58 191-982-491") "491")) +(constraint (= (f "+58 191-982-491") "491")) +(constraint (= (f "+58 191-982-491") "491")) +(constraint (= (f "+9 507-092-535") "535")) +(constraint (= (f "+9 507-092-535") "535")) +(constraint (= (f "+9 507-092-535") "535")) +(constraint (= (f "+64 061-601-398") "398")) +(constraint (= (f "+64 061-601-398") "398")) +(constraint (= (f "+64 061-601-398") "398")) +(constraint (= (f "+189 831-591-877") "877")) +(constraint (= (f "+189 831-591-877") "877")) +(constraint (= (f "+189 831-591-877") "877")) +(constraint (= (f "+129 425-765-844") "844")) +(constraint (= (f "+129 425-765-844") "844")) +(constraint (= (f "+129 425-765-844") "844")) +(constraint (= (f "+94 856-734-046") "046")) +(constraint (= (f "+94 856-734-046") "046")) +(constraint (= (f "+94 856-734-046") "046")) +(constraint (= (f "+35 082-845-261") "261")) +(constraint (= (f "+35 082-845-261") "261")) +(constraint (= (f "+35 082-845-261") "261")) +(constraint (= (f "+185 394-622-272") "272")) +(constraint (= (f "+185 394-622-272") "272")) +(constraint (= (f "+185 394-622-272") "272")) +(constraint (= (f "+163 905-707-740") "740")) +(constraint (= (f "+163 905-707-740") "740")) +(constraint (= (f "+163 905-707-740") "740")) +(constraint (= (f "+23 448-213-807") "807")) +(constraint (= (f "+23 448-213-807") "807")) +(constraint (= (f "+23 448-213-807") "807")) +(constraint (= (f "+42 634-077-089") "089")) +(constraint (= (f "+42 634-077-089") "089")) +(constraint (= (f "+42 634-077-089") "089")) +(constraint (= (f "+18 051-287-382") "382")) +(constraint (= (f "+18 051-287-382") "382")) +(constraint (= (f "+18 051-287-382") "382")) +(constraint (= (f "+29 773-545-520") "520")) +(constraint (= (f "+29 773-545-520") "520")) +(constraint (= (f "+29 773-545-520") "520")) +(constraint (= (f "+43 249-097-743") "743")) +(constraint (= (f "+43 249-097-743") "743")) +(constraint (= (f "+43 249-097-743") "743")) +(constraint (= (f "+158 674-736-891") "891")) +(constraint (= (f "+158 674-736-891") "891")) +(constraint (= (f "+158 674-736-891") "891")) +(constraint (= (f "+45 124-771-454") "454")) +(constraint (= (f "+45 124-771-454") "454")) +(constraint (= (f "+45 124-771-454") "454")) +(constraint (= (f "+180 029-457-654") "654")) +(constraint (= (f "+180 029-457-654") "654")) +(constraint (= (f "+180 029-457-654") "654")) +(constraint (= (f "+75 227-250-652") "652")) +(constraint (= (f "+75 227-250-652") "652")) +(constraint (= (f "+75 227-250-652") "652")) +(constraint (= (f "+5 528-317-854") "854")) +(constraint (= (f "+5 528-317-854") "854")) +(constraint (= (f "+5 528-317-854") "854")) +(constraint (= (f "+81 849-629-290") "290")) +(constraint (= (f "+81 849-629-290") "290")) +(constraint (= (f "+81 849-629-290") "290")) +(constraint (= (f "+46 005-119-176") "176")) +(constraint (= (f "+46 005-119-176") "176")) +(constraint (= (f "+46 005-119-176") "176")) +(constraint (= (f "+108 150-380-705") "705")) +(constraint (= (f "+108 150-380-705") "705")) +(constraint (= (f "+108 150-380-705") "705")) +(constraint (= (f "+40 122-224-247") "247")) +(constraint (= (f "+40 122-224-247") "247")) +(constraint (= (f "+40 122-224-247") "247")) +(constraint (= (f "+68 890-680-027") "027")) +(constraint (= (f "+68 890-680-027") "027")) +(constraint (= (f "+68 890-680-027") "027")) +(constraint (= (f "+169 060-204-504") "504")) +(constraint (= (f "+169 060-204-504") "504")) +(constraint (= (f "+169 060-204-504") "504")) +(constraint (= (f "+95 620-820-945") "945")) +(constraint (= (f "+95 620-820-945") "945")) +(constraint (= (f "+95 620-820-945") "945")) +(constraint (= (f "+43 592-938-846") "846")) +(constraint (= (f "+43 592-938-846") "846")) +(constraint (= (f "+43 592-938-846") "846")) +(constraint (= (f "+7 023-296-647") "647")) +(constraint (= (f "+7 023-296-647") "647")) +(constraint (= (f "+7 023-296-647") "647")) +(constraint (= (f "+20 541-401-396") "396")) +(constraint (= (f "+20 541-401-396") "396")) +(constraint (= (f "+20 541-401-396") "396")) +(constraint (= (f "+64 751-365-934") "934")) +(constraint (= (f "+64 751-365-934") "934")) +(constraint (= (f "+64 751-365-934") "934")) +(constraint (= (f "+163 546-119-476") "476")) +(constraint (= (f "+163 546-119-476") "476")) +(constraint (= (f "+163 546-119-476") "476")) +(constraint (= (f "+198 557-666-779") "779")) +(constraint (= (f "+198 557-666-779") "779")) +(constraint (= (f "+198 557-666-779") "779")) +(constraint (= (f "+14 673-759-017") "017")) +(constraint (= (f "+14 673-759-017") "017")) +(constraint (= (f "+14 673-759-017") "017")) +(constraint (= (f "+161 086-020-168") "168")) +(constraint (= (f "+161 086-020-168") "168")) +(constraint (= (f "+161 086-020-168") "168")) +(constraint (= (f "+65 970-575-488") "488")) +(constraint (= (f "+65 970-575-488") "488")) +(constraint (= (f "+65 970-575-488") "488")) +(constraint (= (f "+2 455-126-377") "377")) +(constraint (= (f "+2 455-126-377") "377")) +(constraint (= (f "+2 455-126-377") "377")) +(constraint (= (f "+196 728-585-376") "376")) +(constraint (= (f "+196 728-585-376") "376")) +(constraint (= (f "+196 728-585-376") "376")) +(constraint (= (f "+33 117-430-125") "125")) +(constraint (= (f "+33 117-430-125") "125")) +(constraint (= (f "+33 117-430-125") "125")) +(constraint (= (f "+195 488-831-768") "768")) +(constraint (= (f "+195 488-831-768") "768")) +(constraint (= (f "+195 488-831-768") "768")) +(constraint (= (f "+86 468-718-108") "108")) +(constraint (= (f "+86 468-718-108") "108")) +(constraint (= (f "+86 468-718-108") "108")) +(constraint (= (f "+194 278-716-950") "950")) +(constraint (= (f "+194 278-716-950") "950")) +(constraint (= (f "+194 278-716-950") "950")) +(constraint (= (f "+43 730-685-847") "847")) +(constraint (= (f "+43 730-685-847") "847")) +(constraint (= (f "+43 730-685-847") "847")) +(constraint (= (f "+140 794-289-551") "551")) +(constraint (= (f "+140 794-289-551") "551")) +(constraint (= (f "+140 794-289-551") "551")) +(constraint (= (f "+21 679-740-834") "834")) +(constraint (= (f "+21 679-740-834") "834")) +(constraint (= (f "+21 679-740-834") "834")) +(constraint (= (f "+98 717-997-323") "323")) +(constraint (= (f "+98 717-997-323") "323")) +(constraint (= (f "+98 717-997-323") "323")) +(constraint (= (f "+47 401-100-231") "231")) +(constraint (= (f "+47 401-100-231") "231")) +(constraint (= (f "+47 401-100-231") "231")) +(constraint (= (f "+143 726-462-368") "368")) +(constraint (= (f "+143 726-462-368") "368")) +(constraint (= (f "+143 726-462-368") "368")) +(constraint (= (f "+147 864-005-968") "968")) +(constraint (= (f "+147 864-005-968") "968")) +(constraint (= (f "+147 864-005-968") "968")) +(constraint (= (f "+130 590-757-665") "665")) +(constraint (= (f "+130 590-757-665") "665")) +(constraint (= (f "+130 590-757-665") "665")) +(constraint (= (f "+197 700-858-976") "976")) +(constraint (= (f "+197 700-858-976") "976")) +(constraint (= (f "+197 700-858-976") "976")) +(constraint (= (f "+158 344-541-946") "946")) +(constraint (= (f "+158 344-541-946") "946")) +(constraint (= (f "+158 344-541-946") "946")) +(constraint (= (f "+56 242-901-234") "234")) +(constraint (= (f "+56 242-901-234") "234")) +(constraint (= (f "+56 242-901-234") "234")) +(constraint (= (f "+132 313-075-754") "754")) +(constraint (= (f "+132 313-075-754") "754")) +(constraint (= (f "+132 313-075-754") "754")) +(constraint (= (f "+130 517-953-149") "149")) +(constraint (= (f "+130 517-953-149") "149")) +(constraint (= (f "+130 517-953-149") "149")) +(constraint (= (f "+158 684-878-743") "743")) +(constraint (= (f "+158 684-878-743") "743")) +(constraint (= (f "+158 684-878-743") "743")) +(constraint (= (f "+52 836-582-035") "035")) +(constraint (= (f "+52 836-582-035") "035")) +(constraint (= (f "+52 836-582-035") "035")) +(constraint (= (f "+138 117-484-671") "671")) +(constraint (= (f "+138 117-484-671") "671")) +(constraint (= (f "+138 117-484-671") "671")) +(constraint (= (f "+50 012-148-873") "873")) +(constraint (= (f "+50 012-148-873") "873")) +(constraint (= (f "+50 012-148-873") "873")) +(constraint (= (f "+105 048-919-483") "483")) +(constraint (= (f "+105 048-919-483") "483")) +(constraint (= (f "+105 048-919-483") "483")) +(constraint (= (f "+18 209-851-997") "997")) +(constraint (= (f "+18 209-851-997") "997")) +(constraint (= (f "+18 209-851-997") "997")) +(constraint (= (f "+176 938-056-084") "084")) +(constraint (= (f "+176 938-056-084") "084")) +(constraint (= (f "+176 938-056-084") "084")) +(constraint (= (f "+141 018-132-973") "973")) +(constraint (= (f "+141 018-132-973") "973")) +(constraint (= (f "+141 018-132-973") "973")) +(constraint (= (f "+199 936-162-415") "415")) +(constraint (= (f "+199 936-162-415") "415")) +(constraint (= (f "+199 936-162-415") "415")) +(constraint (= (f "+33 547-051-264") "264")) +(constraint (= (f "+33 547-051-264") "264")) +(constraint (= (f "+33 547-051-264") "264")) +(constraint (= (f "+161 233-981-513") "513")) +(constraint (= (f "+161 233-981-513") "513")) +(constraint (= (f "+161 233-981-513") "513")) +(constraint (= (f "+115 101-728-328") "328")) +(constraint (= (f "+115 101-728-328") "328")) +(constraint (= (f "+115 101-728-328") "328")) +(constraint (= (f "+45 095-746-635") "635")) +(constraint (= (f "+45 095-746-635") "635")) +(constraint (= (f "+45 095-746-635") "635")) +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+6 775-969-238") "238")) +(constraint (= (f "+174 594-539-946") "946")) +(constraint (= (f "+155 927-275-860") "860")) +(constraint (= (f "+167 405-461-331") "331")) +(constraint (= (f "+10 538-347-401") "401")) +(constraint (= (f "+60 971-986-103") "103")) +(constraint (= (f "+13 258-276-941") "941")) +(constraint (= (f "+2 604-746-137") "137")) +(constraint (= (f "+25 998-898-180") "180")) +(constraint (= (f "+151 862-946-541") "541")) +(constraint (= (f "+118 165-041-038") "038")) +(constraint (= (f "+144 170-592-272") "272")) +(constraint (= (f "+94 462-008-482") "482")) +(constraint (= (f "+82 685-122-086") "086")) +(constraint (= (f "+82 675-366-472") "472")) +(constraint (= (f "+80 066-433-096") "096")) +(constraint (= (f "+163 039-436-166") "166")) +(constraint (= (f "+138 808-083-074") "074")) +(constraint (= (f "+42 643-245-738") "738")) +(constraint (= (f "+169 822-542-726") "726")) +(constraint (= (f "+176 767-782-369") "369")) +(constraint (= (f "+47 414-369-343") "343")) +(constraint (= (f "+138 885-618-512") "512")) +(constraint (= (f "+104 158-671-355") "355")) +(constraint (= (f "+188 280-087-526") "526")) +(constraint (= (f "+50 268-571-336") "336")) +(constraint (= (f "+183 225-960-024") "024")) +(constraint (= (f "+58 191-982-491") "491")) +(constraint (= (f "+9 507-092-535") "535")) +(constraint (= (f "+64 061-601-398") "398")) +(constraint (= (f "+189 831-591-877") "877")) +(constraint (= (f "+129 425-765-844") "844")) +(constraint (= (f "+94 856-734-046") "046")) +(constraint (= (f "+35 082-845-261") "261")) +(constraint (= (f "+185 394-622-272") "272")) +(constraint (= (f "+163 905-707-740") "740")) +(constraint (= (f "+23 448-213-807") "807")) +(constraint (= (f "+42 634-077-089") "089")) +(constraint (= (f "+18 051-287-382") "382")) +(constraint (= (f "+29 773-545-520") "520")) +(constraint (= (f "+43 249-097-743") "743")) +(constraint (= (f "+158 674-736-891") "891")) +(constraint (= (f "+45 124-771-454") "454")) +(constraint (= (f "+180 029-457-654") "654")) +(constraint (= (f "+75 227-250-652") "652")) +(constraint (= (f "+5 528-317-854") "854")) +(constraint (= (f "+81 849-629-290") "290")) +(constraint (= (f "+46 005-119-176") "176")) +(constraint (= (f "+108 150-380-705") "705")) +(constraint (= (f "+40 122-224-247") "247")) +(constraint (= (f "+68 890-680-027") "027")) +(constraint (= (f "+169 060-204-504") "504")) +(constraint (= (f "+95 620-820-945") "945")) +(constraint (= (f "+43 592-938-846") "846")) +(constraint (= (f "+7 023-296-647") "647")) +(constraint (= (f "+20 541-401-396") "396")) +(constraint (= (f "+64 751-365-934") "934")) +(constraint (= (f "+163 546-119-476") "476")) +(constraint (= (f "+198 557-666-779") "779")) +(constraint (= (f "+14 673-759-017") "017")) +(constraint (= (f "+161 086-020-168") "168")) +(constraint (= (f "+65 970-575-488") "488")) +(constraint (= (f "+2 455-126-377") "377")) +(constraint (= (f "+196 728-585-376") "376")) +(constraint (= (f "+33 117-430-125") "125")) +(constraint (= (f "+195 488-831-768") "768")) +(constraint (= (f "+86 468-718-108") "108")) +(constraint (= (f "+194 278-716-950") "950")) +(constraint (= (f "+43 730-685-847") "847")) +(constraint (= (f "+140 794-289-551") "551")) +(constraint (= (f "+21 679-740-834") "834")) +(constraint (= (f "+98 717-997-323") "323")) +(constraint (= (f "+47 401-100-231") "231")) +(constraint (= (f "+143 726-462-368") "368")) +(constraint (= (f "+147 864-005-968") "968")) +(constraint (= (f "+130 590-757-665") "665")) +(constraint (= (f "+197 700-858-976") "976")) +(constraint (= (f "+158 344-541-946") "946")) +(constraint (= (f "+56 242-901-234") "234")) +(constraint (= (f "+132 313-075-754") "754")) +(constraint (= (f "+130 517-953-149") "149")) +(constraint (= (f "+158 684-878-743") "743")) +(constraint (= (f "+52 836-582-035") "035")) +(constraint (= (f "+138 117-484-671") "671")) +(constraint (= (f "+50 012-148-873") "873")) +(constraint (= (f "+105 048-919-483") "483")) +(constraint (= (f "+18 209-851-997") "997")) +(constraint (= (f "+176 938-056-084") "084")) +(constraint (= (f "+141 018-132-973") "973")) +(constraint (= (f "+199 936-162-415") "415")) +(constraint (= (f "+33 547-051-264") "264")) +(constraint (= (f "+161 233-981-513") "513")) +(constraint (= (f "+115 101-728-328") "328")) +(constraint (= (f "+45 095-746-635") "635")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-8-long.sl b/PBE_Strings_Track/phone-8-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..e91a79decf1a6c31c8b16d75882b5a08b291729c --- /dev/null +++ b/PBE_Strings_Track/phone-8-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+6 775-969-238") "238")) +(constraint (= (f "+174 594-539-946") "946")) +(constraint (= (f "+155 927-275-860") "860")) +(constraint (= (f "+167 405-461-331") "331")) +(constraint (= (f "+10 538-347-401") "401")) +(constraint (= (f "+60 971-986-103") "103")) +(constraint (= (f "+13 258-276-941") "941")) +(constraint (= (f "+2 604-746-137") "137")) +(constraint (= (f "+25 998-898-180") "180")) +(constraint (= (f "+151 862-946-541") "541")) +(constraint (= (f "+118 165-041-038") "038")) +(constraint (= (f "+144 170-592-272") "272")) +(constraint (= (f "+94 462-008-482") "482")) +(constraint (= (f "+82 685-122-086") "086")) +(constraint (= (f "+82 675-366-472") "472")) +(constraint (= (f "+80 066-433-096") "096")) +(constraint (= (f "+163 039-436-166") "166")) +(constraint (= (f "+138 808-083-074") "074")) +(constraint (= (f "+42 643-245-738") "738")) +(constraint (= (f "+169 822-542-726") "726")) +(constraint (= (f "+176 767-782-369") "369")) +(constraint (= (f "+47 414-369-343") "343")) +(constraint (= (f "+138 885-618-512") "512")) +(constraint (= (f "+104 158-671-355") "355")) +(constraint (= (f "+188 280-087-526") "526")) +(constraint (= (f "+50 268-571-336") "336")) +(constraint (= (f "+183 225-960-024") "024")) +(constraint (= (f "+58 191-982-491") "491")) +(constraint (= (f "+9 507-092-535") "535")) +(constraint (= (f "+64 061-601-398") "398")) +(constraint (= (f "+189 831-591-877") "877")) +(constraint (= (f "+129 425-765-844") "844")) +(constraint (= (f "+94 856-734-046") "046")) +(constraint (= (f "+35 082-845-261") "261")) +(constraint (= (f "+185 394-622-272") "272")) +(constraint (= (f "+163 905-707-740") "740")) +(constraint (= (f "+23 448-213-807") "807")) +(constraint (= (f "+42 634-077-089") "089")) +(constraint (= (f "+18 051-287-382") "382")) +(constraint (= (f "+29 773-545-520") "520")) +(constraint (= (f "+43 249-097-743") "743")) +(constraint (= (f "+158 674-736-891") "891")) +(constraint (= (f "+45 124-771-454") "454")) +(constraint (= (f "+180 029-457-654") "654")) +(constraint (= (f "+75 227-250-652") "652")) +(constraint (= (f "+5 528-317-854") "854")) +(constraint (= (f "+81 849-629-290") "290")) +(constraint (= (f "+46 005-119-176") "176")) +(constraint (= (f "+108 150-380-705") "705")) +(constraint (= (f "+40 122-224-247") "247")) +(constraint (= (f "+68 890-680-027") "027")) +(constraint (= (f "+169 060-204-504") "504")) +(constraint (= (f "+95 620-820-945") "945")) +(constraint (= (f "+43 592-938-846") "846")) +(constraint (= (f "+7 023-296-647") "647")) +(constraint (= (f "+20 541-401-396") "396")) +(constraint (= (f "+64 751-365-934") "934")) +(constraint (= (f "+163 546-119-476") "476")) +(constraint (= (f "+198 557-666-779") "779")) +(constraint (= (f "+14 673-759-017") "017")) +(constraint (= (f "+161 086-020-168") "168")) +(constraint (= (f "+65 970-575-488") "488")) +(constraint (= (f "+2 455-126-377") "377")) +(constraint (= (f "+196 728-585-376") "376")) +(constraint (= (f "+33 117-430-125") "125")) +(constraint (= (f "+195 488-831-768") "768")) +(constraint (= (f "+86 468-718-108") "108")) +(constraint (= (f "+194 278-716-950") "950")) +(constraint (= (f "+43 730-685-847") "847")) +(constraint (= (f "+140 794-289-551") "551")) +(constraint (= (f "+21 679-740-834") "834")) +(constraint (= (f "+98 717-997-323") "323")) +(constraint (= (f "+47 401-100-231") "231")) +(constraint (= (f "+143 726-462-368") "368")) +(constraint (= (f "+147 864-005-968") "968")) +(constraint (= (f "+130 590-757-665") "665")) +(constraint (= (f "+197 700-858-976") "976")) +(constraint (= (f "+158 344-541-946") "946")) +(constraint (= (f "+56 242-901-234") "234")) +(constraint (= (f "+132 313-075-754") "754")) +(constraint (= (f "+130 517-953-149") "149")) +(constraint (= (f "+158 684-878-743") "743")) +(constraint (= (f "+52 836-582-035") "035")) +(constraint (= (f "+138 117-484-671") "671")) +(constraint (= (f "+50 012-148-873") "873")) +(constraint (= (f "+105 048-919-483") "483")) +(constraint (= (f "+18 209-851-997") "997")) +(constraint (= (f "+176 938-056-084") "084")) +(constraint (= (f "+141 018-132-973") "973")) +(constraint (= (f "+199 936-162-415") "415")) +(constraint (= (f "+33 547-051-264") "264")) +(constraint (= (f "+161 233-981-513") "513")) +(constraint (= (f "+115 101-728-328") "328")) +(constraint (= (f "+45 095-746-635") "635")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-8.sl b/PBE_Strings_Track/phone-8.sl new file mode 100644 index 0000000000000000000000000000000000000000..2a399ae83d7c6ad00e2ccd2bf75f9f5a933d7dd8 --- /dev/null +++ b/PBE_Strings_Track/phone-8.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+6 775-969-238") "238")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-8_short.sl b/PBE_Strings_Track/phone-8_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..38ec23582b2bd050f901a4d437bbd417adc5d4f9 --- /dev/null +++ b/PBE_Strings_Track/phone-8_short.sl @@ -0,0 +1,31 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "438")) +(constraint (= (f "+83 973-757-831") "831")) +(constraint (= (f "+62 647-787-775") "775")) +(constraint (= (f "+172 027-507-632") "632")) +(constraint (= (f "+72 001-050-856") "856")) +(constraint (= (f "+95 310-537-401") "401")) +(constraint (= (f "+6 775-969-238") "238")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-9-long-repeat.sl b/PBE_Strings_Track/phone-9-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..099e71167f87f4388f23be13fd9e0f7b90f5ad5f --- /dev/null +++ b/PBE_Strings_Track/phone-9-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) +(constraint (= (f "+174 594-539-946") "174.594.539.946")) +(constraint (= (f "+174 594-539-946") "174.594.539.946")) +(constraint (= (f "+174 594-539-946") "174.594.539.946")) +(constraint (= (f "+155 927-275-860") "155.927.275.860")) +(constraint (= (f "+155 927-275-860") "155.927.275.860")) +(constraint (= (f "+155 927-275-860") "155.927.275.860")) +(constraint (= (f "+167 405-461-331") "167.405.461.331")) +(constraint (= (f "+167 405-461-331") "167.405.461.331")) +(constraint (= (f "+167 405-461-331") "167.405.461.331")) +(constraint (= (f "+10 538-347-401") "10.538.347.401")) +(constraint (= (f "+10 538-347-401") "10.538.347.401")) +(constraint (= (f "+10 538-347-401") "10.538.347.401")) +(constraint (= (f "+60 971-986-103") "60.971.986.103")) +(constraint (= (f "+60 971-986-103") "60.971.986.103")) +(constraint (= (f "+60 971-986-103") "60.971.986.103")) +(constraint (= (f "+13 258-276-941") "13.258.276.941")) +(constraint (= (f "+13 258-276-941") "13.258.276.941")) +(constraint (= (f "+13 258-276-941") "13.258.276.941")) +(constraint (= (f "+2 604-746-137") "2.604.746.137")) +(constraint (= (f "+2 604-746-137") "2.604.746.137")) +(constraint (= (f "+2 604-746-137") "2.604.746.137")) +(constraint (= (f "+25 998-898-180") "25.998.898.180")) +(constraint (= (f "+25 998-898-180") "25.998.898.180")) +(constraint (= (f "+25 998-898-180") "25.998.898.180")) +(constraint (= (f "+151 862-946-541") "151.862.946.541")) +(constraint (= (f "+151 862-946-541") "151.862.946.541")) +(constraint (= (f "+151 862-946-541") "151.862.946.541")) +(constraint (= (f "+118 165-041-038") "118.165.041.038")) +(constraint (= (f "+118 165-041-038") "118.165.041.038")) +(constraint (= (f "+118 165-041-038") "118.165.041.038")) +(constraint (= (f "+144 170-592-272") "144.170.592.272")) +(constraint (= (f "+144 170-592-272") "144.170.592.272")) +(constraint (= (f "+144 170-592-272") "144.170.592.272")) +(constraint (= (f "+94 462-008-482") "94.462.008.482")) +(constraint (= (f "+94 462-008-482") "94.462.008.482")) +(constraint (= (f "+94 462-008-482") "94.462.008.482")) +(constraint (= (f "+82 685-122-086") "82.685.122.086")) +(constraint (= (f "+82 685-122-086") "82.685.122.086")) +(constraint (= (f "+82 685-122-086") "82.685.122.086")) +(constraint (= (f "+82 675-366-472") "82.675.366.472")) +(constraint (= (f "+82 675-366-472") "82.675.366.472")) +(constraint (= (f "+82 675-366-472") "82.675.366.472")) +(constraint (= (f "+80 066-433-096") "80.066.433.096")) +(constraint (= (f "+80 066-433-096") "80.066.433.096")) +(constraint (= (f "+80 066-433-096") "80.066.433.096")) +(constraint (= (f "+163 039-436-166") "163.039.436.166")) +(constraint (= (f "+163 039-436-166") "163.039.436.166")) +(constraint (= (f "+163 039-436-166") "163.039.436.166")) +(constraint (= (f "+138 808-083-074") "138.808.083.074")) +(constraint (= (f "+138 808-083-074") "138.808.083.074")) +(constraint (= (f "+138 808-083-074") "138.808.083.074")) +(constraint (= (f "+42 643-245-738") "42.643.245.738")) +(constraint (= (f "+42 643-245-738") "42.643.245.738")) +(constraint (= (f "+42 643-245-738") "42.643.245.738")) +(constraint (= (f "+169 822-542-726") "169.822.542.726")) +(constraint (= (f "+169 822-542-726") "169.822.542.726")) +(constraint (= (f "+169 822-542-726") "169.822.542.726")) +(constraint (= (f "+176 767-782-369") "176.767.782.369")) +(constraint (= (f "+176 767-782-369") "176.767.782.369")) +(constraint (= (f "+176 767-782-369") "176.767.782.369")) +(constraint (= (f "+47 414-369-343") "47.414.369.343")) +(constraint (= (f "+47 414-369-343") "47.414.369.343")) +(constraint (= (f "+47 414-369-343") "47.414.369.343")) +(constraint (= (f "+138 885-618-512") "138.885.618.512")) +(constraint (= (f "+138 885-618-512") "138.885.618.512")) +(constraint (= (f "+138 885-618-512") "138.885.618.512")) +(constraint (= (f "+104 158-671-355") "104.158.671.355")) +(constraint (= (f "+104 158-671-355") "104.158.671.355")) +(constraint (= (f "+104 158-671-355") "104.158.671.355")) +(constraint (= (f "+188 280-087-526") "188.280.087.526")) +(constraint (= (f "+188 280-087-526") "188.280.087.526")) +(constraint (= (f "+188 280-087-526") "188.280.087.526")) +(constraint (= (f "+50 268-571-336") "50.268.571.336")) +(constraint (= (f "+50 268-571-336") "50.268.571.336")) +(constraint (= (f "+50 268-571-336") "50.268.571.336")) +(constraint (= (f "+183 225-960-024") "183.225.960.024")) +(constraint (= (f "+183 225-960-024") "183.225.960.024")) +(constraint (= (f "+183 225-960-024") "183.225.960.024")) +(constraint (= (f "+58 191-982-491") "58.191.982.491")) +(constraint (= (f "+58 191-982-491") "58.191.982.491")) +(constraint (= (f "+58 191-982-491") "58.191.982.491")) +(constraint (= (f "+9 507-092-535") "9.507.092.535")) +(constraint (= (f "+9 507-092-535") "9.507.092.535")) +(constraint (= (f "+9 507-092-535") "9.507.092.535")) +(constraint (= (f "+64 061-601-398") "64.061.601.398")) +(constraint (= (f "+64 061-601-398") "64.061.601.398")) +(constraint (= (f "+64 061-601-398") "64.061.601.398")) +(constraint (= (f "+189 831-591-877") "189.831.591.877")) +(constraint (= (f "+189 831-591-877") "189.831.591.877")) +(constraint (= (f "+189 831-591-877") "189.831.591.877")) +(constraint (= (f "+129 425-765-844") "129.425.765.844")) +(constraint (= (f "+129 425-765-844") "129.425.765.844")) +(constraint (= (f "+129 425-765-844") "129.425.765.844")) +(constraint (= (f "+94 856-734-046") "94.856.734.046")) +(constraint (= (f "+94 856-734-046") "94.856.734.046")) +(constraint (= (f "+94 856-734-046") "94.856.734.046")) +(constraint (= (f "+35 082-845-261") "35.082.845.261")) +(constraint (= (f "+35 082-845-261") "35.082.845.261")) +(constraint (= (f "+35 082-845-261") "35.082.845.261")) +(constraint (= (f "+185 394-622-272") "185.394.622.272")) +(constraint (= (f "+185 394-622-272") "185.394.622.272")) +(constraint (= (f "+185 394-622-272") "185.394.622.272")) +(constraint (= (f "+163 905-707-740") "163.905.707.740")) +(constraint (= (f "+163 905-707-740") "163.905.707.740")) +(constraint (= (f "+163 905-707-740") "163.905.707.740")) +(constraint (= (f "+23 448-213-807") "23.448.213.807")) +(constraint (= (f "+23 448-213-807") "23.448.213.807")) +(constraint (= (f "+23 448-213-807") "23.448.213.807")) +(constraint (= (f "+42 634-077-089") "42.634.077.089")) +(constraint (= (f "+42 634-077-089") "42.634.077.089")) +(constraint (= (f "+42 634-077-089") "42.634.077.089")) +(constraint (= (f "+18 051-287-382") "18.051.287.382")) +(constraint (= (f "+18 051-287-382") "18.051.287.382")) +(constraint (= (f "+18 051-287-382") "18.051.287.382")) +(constraint (= (f "+29 773-545-520") "29.773.545.520")) +(constraint (= (f "+29 773-545-520") "29.773.545.520")) +(constraint (= (f "+29 773-545-520") "29.773.545.520")) +(constraint (= (f "+43 249-097-743") "43.249.097.743")) +(constraint (= (f "+43 249-097-743") "43.249.097.743")) +(constraint (= (f "+43 249-097-743") "43.249.097.743")) +(constraint (= (f "+158 674-736-891") "158.674.736.891")) +(constraint (= (f "+158 674-736-891") "158.674.736.891")) +(constraint (= (f "+158 674-736-891") "158.674.736.891")) +(constraint (= (f "+45 124-771-454") "45.124.771.454")) +(constraint (= (f "+45 124-771-454") "45.124.771.454")) +(constraint (= (f "+45 124-771-454") "45.124.771.454")) +(constraint (= (f "+180 029-457-654") "180.029.457.654")) +(constraint (= (f "+180 029-457-654") "180.029.457.654")) +(constraint (= (f "+180 029-457-654") "180.029.457.654")) +(constraint (= (f "+75 227-250-652") "75.227.250.652")) +(constraint (= (f "+75 227-250-652") "75.227.250.652")) +(constraint (= (f "+75 227-250-652") "75.227.250.652")) +(constraint (= (f "+5 528-317-854") "5.528.317.854")) +(constraint (= (f "+5 528-317-854") "5.528.317.854")) +(constraint (= (f "+5 528-317-854") "5.528.317.854")) +(constraint (= (f "+81 849-629-290") "81.849.629.290")) +(constraint (= (f "+81 849-629-290") "81.849.629.290")) +(constraint (= (f "+81 849-629-290") "81.849.629.290")) +(constraint (= (f "+46 005-119-176") "46.005.119.176")) +(constraint (= (f "+46 005-119-176") "46.005.119.176")) +(constraint (= (f "+46 005-119-176") "46.005.119.176")) +(constraint (= (f "+108 150-380-705") "108.150.380.705")) +(constraint (= (f "+108 150-380-705") "108.150.380.705")) +(constraint (= (f "+108 150-380-705") "108.150.380.705")) +(constraint (= (f "+40 122-224-247") "40.122.224.247")) +(constraint (= (f "+40 122-224-247") "40.122.224.247")) +(constraint (= (f "+40 122-224-247") "40.122.224.247")) +(constraint (= (f "+68 890-680-027") "68.890.680.027")) +(constraint (= (f "+68 890-680-027") "68.890.680.027")) +(constraint (= (f "+68 890-680-027") "68.890.680.027")) +(constraint (= (f "+169 060-204-504") "169.060.204.504")) +(constraint (= (f "+169 060-204-504") "169.060.204.504")) +(constraint (= (f "+169 060-204-504") "169.060.204.504")) +(constraint (= (f "+95 620-820-945") "95.620.820.945")) +(constraint (= (f "+95 620-820-945") "95.620.820.945")) +(constraint (= (f "+95 620-820-945") "95.620.820.945")) +(constraint (= (f "+43 592-938-846") "43.592.938.846")) +(constraint (= (f "+43 592-938-846") "43.592.938.846")) +(constraint (= (f "+43 592-938-846") "43.592.938.846")) +(constraint (= (f "+7 023-296-647") "7.023.296.647")) +(constraint (= (f "+7 023-296-647") "7.023.296.647")) +(constraint (= (f "+7 023-296-647") "7.023.296.647")) +(constraint (= (f "+20 541-401-396") "20.541.401.396")) +(constraint (= (f "+20 541-401-396") "20.541.401.396")) +(constraint (= (f "+20 541-401-396") "20.541.401.396")) +(constraint (= (f "+64 751-365-934") "64.751.365.934")) +(constraint (= (f "+64 751-365-934") "64.751.365.934")) +(constraint (= (f "+64 751-365-934") "64.751.365.934")) +(constraint (= (f "+163 546-119-476") "163.546.119.476")) +(constraint (= (f "+163 546-119-476") "163.546.119.476")) +(constraint (= (f "+163 546-119-476") "163.546.119.476")) +(constraint (= (f "+198 557-666-779") "198.557.666.779")) +(constraint (= (f "+198 557-666-779") "198.557.666.779")) +(constraint (= (f "+198 557-666-779") "198.557.666.779")) +(constraint (= (f "+14 673-759-017") "14.673.759.017")) +(constraint (= (f "+14 673-759-017") "14.673.759.017")) +(constraint (= (f "+14 673-759-017") "14.673.759.017")) +(constraint (= (f "+161 086-020-168") "161.086.020.168")) +(constraint (= (f "+161 086-020-168") "161.086.020.168")) +(constraint (= (f "+161 086-020-168") "161.086.020.168")) +(constraint (= (f "+65 970-575-488") "65.970.575.488")) +(constraint (= (f "+65 970-575-488") "65.970.575.488")) +(constraint (= (f "+65 970-575-488") "65.970.575.488")) +(constraint (= (f "+2 455-126-377") "2.455.126.377")) +(constraint (= (f "+2 455-126-377") "2.455.126.377")) +(constraint (= (f "+2 455-126-377") "2.455.126.377")) +(constraint (= (f "+196 728-585-376") "196.728.585.376")) +(constraint (= (f "+196 728-585-376") "196.728.585.376")) +(constraint (= (f "+196 728-585-376") "196.728.585.376")) +(constraint (= (f "+33 117-430-125") "33.117.430.125")) +(constraint (= (f "+33 117-430-125") "33.117.430.125")) +(constraint (= (f "+33 117-430-125") "33.117.430.125")) +(constraint (= (f "+195 488-831-768") "195.488.831.768")) +(constraint (= (f "+195 488-831-768") "195.488.831.768")) +(constraint (= (f "+195 488-831-768") "195.488.831.768")) +(constraint (= (f "+86 468-718-108") "86.468.718.108")) +(constraint (= (f "+86 468-718-108") "86.468.718.108")) +(constraint (= (f "+86 468-718-108") "86.468.718.108")) +(constraint (= (f "+194 278-716-950") "194.278.716.950")) +(constraint (= (f "+194 278-716-950") "194.278.716.950")) +(constraint (= (f "+194 278-716-950") "194.278.716.950")) +(constraint (= (f "+43 730-685-847") "43.730.685.847")) +(constraint (= (f "+43 730-685-847") "43.730.685.847")) +(constraint (= (f "+43 730-685-847") "43.730.685.847")) +(constraint (= (f "+140 794-289-551") "140.794.289.551")) +(constraint (= (f "+140 794-289-551") "140.794.289.551")) +(constraint (= (f "+140 794-289-551") "140.794.289.551")) +(constraint (= (f "+21 679-740-834") "21.679.740.834")) +(constraint (= (f "+21 679-740-834") "21.679.740.834")) +(constraint (= (f "+21 679-740-834") "21.679.740.834")) +(constraint (= (f "+98 717-997-323") "98.717.997.323")) +(constraint (= (f "+98 717-997-323") "98.717.997.323")) +(constraint (= (f "+98 717-997-323") "98.717.997.323")) +(constraint (= (f "+47 401-100-231") "47.401.100.231")) +(constraint (= (f "+47 401-100-231") "47.401.100.231")) +(constraint (= (f "+47 401-100-231") "47.401.100.231")) +(constraint (= (f "+143 726-462-368") "143.726.462.368")) +(constraint (= (f "+143 726-462-368") "143.726.462.368")) +(constraint (= (f "+143 726-462-368") "143.726.462.368")) +(constraint (= (f "+147 864-005-968") "147.864.005.968")) +(constraint (= (f "+147 864-005-968") "147.864.005.968")) +(constraint (= (f "+147 864-005-968") "147.864.005.968")) +(constraint (= (f "+130 590-757-665") "130.590.757.665")) +(constraint (= (f "+130 590-757-665") "130.590.757.665")) +(constraint (= (f "+130 590-757-665") "130.590.757.665")) +(constraint (= (f "+197 700-858-976") "197.700.858.976")) +(constraint (= (f "+197 700-858-976") "197.700.858.976")) +(constraint (= (f "+197 700-858-976") "197.700.858.976")) +(constraint (= (f "+158 344-541-946") "158.344.541.946")) +(constraint (= (f "+158 344-541-946") "158.344.541.946")) +(constraint (= (f "+158 344-541-946") "158.344.541.946")) +(constraint (= (f "+56 242-901-234") "56.242.901.234")) +(constraint (= (f "+56 242-901-234") "56.242.901.234")) +(constraint (= (f "+56 242-901-234") "56.242.901.234")) +(constraint (= (f "+132 313-075-754") "132.313.075.754")) +(constraint (= (f "+132 313-075-754") "132.313.075.754")) +(constraint (= (f "+132 313-075-754") "132.313.075.754")) +(constraint (= (f "+130 517-953-149") "130.517.953.149")) +(constraint (= (f "+130 517-953-149") "130.517.953.149")) +(constraint (= (f "+130 517-953-149") "130.517.953.149")) +(constraint (= (f "+158 684-878-743") "158.684.878.743")) +(constraint (= (f "+158 684-878-743") "158.684.878.743")) +(constraint (= (f "+158 684-878-743") "158.684.878.743")) +(constraint (= (f "+52 836-582-035") "52.836.582.035")) +(constraint (= (f "+52 836-582-035") "52.836.582.035")) +(constraint (= (f "+52 836-582-035") "52.836.582.035")) +(constraint (= (f "+138 117-484-671") "138.117.484.671")) +(constraint (= (f "+138 117-484-671") "138.117.484.671")) +(constraint (= (f "+138 117-484-671") "138.117.484.671")) +(constraint (= (f "+50 012-148-873") "50.012.148.873")) +(constraint (= (f "+50 012-148-873") "50.012.148.873")) +(constraint (= (f "+50 012-148-873") "50.012.148.873")) +(constraint (= (f "+105 048-919-483") "105.048.919.483")) +(constraint (= (f "+105 048-919-483") "105.048.919.483")) +(constraint (= (f "+105 048-919-483") "105.048.919.483")) +(constraint (= (f "+18 209-851-997") "18.209.851.997")) +(constraint (= (f "+18 209-851-997") "18.209.851.997")) +(constraint (= (f "+18 209-851-997") "18.209.851.997")) +(constraint (= (f "+176 938-056-084") "176.938.056.084")) +(constraint (= (f "+176 938-056-084") "176.938.056.084")) +(constraint (= (f "+176 938-056-084") "176.938.056.084")) +(constraint (= (f "+141 018-132-973") "141.018.132.973")) +(constraint (= (f "+141 018-132-973") "141.018.132.973")) +(constraint (= (f "+141 018-132-973") "141.018.132.973")) +(constraint (= (f "+199 936-162-415") "199.936.162.415")) +(constraint (= (f "+199 936-162-415") "199.936.162.415")) +(constraint (= (f "+199 936-162-415") "199.936.162.415")) +(constraint (= (f "+33 547-051-264") "33.547.051.264")) +(constraint (= (f "+33 547-051-264") "33.547.051.264")) +(constraint (= (f "+33 547-051-264") "33.547.051.264")) +(constraint (= (f "+161 233-981-513") "161.233.981.513")) +(constraint (= (f "+161 233-981-513") "161.233.981.513")) +(constraint (= (f "+161 233-981-513") "161.233.981.513")) +(constraint (= (f "+115 101-728-328") "115.101.728.328")) +(constraint (= (f "+115 101-728-328") "115.101.728.328")) +(constraint (= (f "+115 101-728-328") "115.101.728.328")) +(constraint (= (f "+45 095-746-635") "45.095.746.635")) +(constraint (= (f "+45 095-746-635") "45.095.746.635")) +(constraint (= (f "+45 095-746-635") "45.095.746.635")) +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) +(constraint (= (f "+174 594-539-946") "174.594.539.946")) +(constraint (= (f "+155 927-275-860") "155.927.275.860")) +(constraint (= (f "+167 405-461-331") "167.405.461.331")) +(constraint (= (f "+10 538-347-401") "10.538.347.401")) +(constraint (= (f "+60 971-986-103") "60.971.986.103")) +(constraint (= (f "+13 258-276-941") "13.258.276.941")) +(constraint (= (f "+2 604-746-137") "2.604.746.137")) +(constraint (= (f "+25 998-898-180") "25.998.898.180")) +(constraint (= (f "+151 862-946-541") "151.862.946.541")) +(constraint (= (f "+118 165-041-038") "118.165.041.038")) +(constraint (= (f "+144 170-592-272") "144.170.592.272")) +(constraint (= (f "+94 462-008-482") "94.462.008.482")) +(constraint (= (f "+82 685-122-086") "82.685.122.086")) +(constraint (= (f "+82 675-366-472") "82.675.366.472")) +(constraint (= (f "+80 066-433-096") "80.066.433.096")) +(constraint (= (f "+163 039-436-166") "163.039.436.166")) +(constraint (= (f "+138 808-083-074") "138.808.083.074")) +(constraint (= (f "+42 643-245-738") "42.643.245.738")) +(constraint (= (f "+169 822-542-726") "169.822.542.726")) +(constraint (= (f "+176 767-782-369") "176.767.782.369")) +(constraint (= (f "+47 414-369-343") "47.414.369.343")) +(constraint (= (f "+138 885-618-512") "138.885.618.512")) +(constraint (= (f "+104 158-671-355") "104.158.671.355")) +(constraint (= (f "+188 280-087-526") "188.280.087.526")) +(constraint (= (f "+50 268-571-336") "50.268.571.336")) +(constraint (= (f "+183 225-960-024") "183.225.960.024")) +(constraint (= (f "+58 191-982-491") "58.191.982.491")) +(constraint (= (f "+9 507-092-535") "9.507.092.535")) +(constraint (= (f "+64 061-601-398") "64.061.601.398")) +(constraint (= (f "+189 831-591-877") "189.831.591.877")) +(constraint (= (f "+129 425-765-844") "129.425.765.844")) +(constraint (= (f "+94 856-734-046") "94.856.734.046")) +(constraint (= (f "+35 082-845-261") "35.082.845.261")) +(constraint (= (f "+185 394-622-272") "185.394.622.272")) +(constraint (= (f "+163 905-707-740") "163.905.707.740")) +(constraint (= (f "+23 448-213-807") "23.448.213.807")) +(constraint (= (f "+42 634-077-089") "42.634.077.089")) +(constraint (= (f "+18 051-287-382") "18.051.287.382")) +(constraint (= (f "+29 773-545-520") "29.773.545.520")) +(constraint (= (f "+43 249-097-743") "43.249.097.743")) +(constraint (= (f "+158 674-736-891") "158.674.736.891")) +(constraint (= (f "+45 124-771-454") "45.124.771.454")) +(constraint (= (f "+180 029-457-654") "180.029.457.654")) +(constraint (= (f "+75 227-250-652") "75.227.250.652")) +(constraint (= (f "+5 528-317-854") "5.528.317.854")) +(constraint (= (f "+81 849-629-290") "81.849.629.290")) +(constraint (= (f "+46 005-119-176") "46.005.119.176")) +(constraint (= (f "+108 150-380-705") "108.150.380.705")) +(constraint (= (f "+40 122-224-247") "40.122.224.247")) +(constraint (= (f "+68 890-680-027") "68.890.680.027")) +(constraint (= (f "+169 060-204-504") "169.060.204.504")) +(constraint (= (f "+95 620-820-945") "95.620.820.945")) +(constraint (= (f "+43 592-938-846") "43.592.938.846")) +(constraint (= (f "+7 023-296-647") "7.023.296.647")) +(constraint (= (f "+20 541-401-396") "20.541.401.396")) +(constraint (= (f "+64 751-365-934") "64.751.365.934")) +(constraint (= (f "+163 546-119-476") "163.546.119.476")) +(constraint (= (f "+198 557-666-779") "198.557.666.779")) +(constraint (= (f "+14 673-759-017") "14.673.759.017")) +(constraint (= (f "+161 086-020-168") "161.086.020.168")) +(constraint (= (f "+65 970-575-488") "65.970.575.488")) +(constraint (= (f "+2 455-126-377") "2.455.126.377")) +(constraint (= (f "+196 728-585-376") "196.728.585.376")) +(constraint (= (f "+33 117-430-125") "33.117.430.125")) +(constraint (= (f "+195 488-831-768") "195.488.831.768")) +(constraint (= (f "+86 468-718-108") "86.468.718.108")) +(constraint (= (f "+194 278-716-950") "194.278.716.950")) +(constraint (= (f "+43 730-685-847") "43.730.685.847")) +(constraint (= (f "+140 794-289-551") "140.794.289.551")) +(constraint (= (f "+21 679-740-834") "21.679.740.834")) +(constraint (= (f "+98 717-997-323") "98.717.997.323")) +(constraint (= (f "+47 401-100-231") "47.401.100.231")) +(constraint (= (f "+143 726-462-368") "143.726.462.368")) +(constraint (= (f "+147 864-005-968") "147.864.005.968")) +(constraint (= (f "+130 590-757-665") "130.590.757.665")) +(constraint (= (f "+197 700-858-976") "197.700.858.976")) +(constraint (= (f "+158 344-541-946") "158.344.541.946")) +(constraint (= (f "+56 242-901-234") "56.242.901.234")) +(constraint (= (f "+132 313-075-754") "132.313.075.754")) +(constraint (= (f "+130 517-953-149") "130.517.953.149")) +(constraint (= (f "+158 684-878-743") "158.684.878.743")) +(constraint (= (f "+52 836-582-035") "52.836.582.035")) +(constraint (= (f "+138 117-484-671") "138.117.484.671")) +(constraint (= (f "+50 012-148-873") "50.012.148.873")) +(constraint (= (f "+105 048-919-483") "105.048.919.483")) +(constraint (= (f "+18 209-851-997") "18.209.851.997")) +(constraint (= (f "+176 938-056-084") "176.938.056.084")) +(constraint (= (f "+141 018-132-973") "141.018.132.973")) +(constraint (= (f "+199 936-162-415") "199.936.162.415")) +(constraint (= (f "+33 547-051-264") "33.547.051.264")) +(constraint (= (f "+161 233-981-513") "161.233.981.513")) +(constraint (= (f "+115 101-728-328") "115.101.728.328")) +(constraint (= (f "+45 095-746-635") "45.095.746.635")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-9-long.sl b/PBE_Strings_Track/phone-9-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..766e875f5c4605002b5db1d9922e9f39fcb7df1b --- /dev/null +++ b/PBE_Strings_Track/phone-9-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) +(constraint (= (f "+174 594-539-946") "174.594.539.946")) +(constraint (= (f "+155 927-275-860") "155.927.275.860")) +(constraint (= (f "+167 405-461-331") "167.405.461.331")) +(constraint (= (f "+10 538-347-401") "10.538.347.401")) +(constraint (= (f "+60 971-986-103") "60.971.986.103")) +(constraint (= (f "+13 258-276-941") "13.258.276.941")) +(constraint (= (f "+2 604-746-137") "2.604.746.137")) +(constraint (= (f "+25 998-898-180") "25.998.898.180")) +(constraint (= (f "+151 862-946-541") "151.862.946.541")) +(constraint (= (f "+118 165-041-038") "118.165.041.038")) +(constraint (= (f "+144 170-592-272") "144.170.592.272")) +(constraint (= (f "+94 462-008-482") "94.462.008.482")) +(constraint (= (f "+82 685-122-086") "82.685.122.086")) +(constraint (= (f "+82 675-366-472") "82.675.366.472")) +(constraint (= (f "+80 066-433-096") "80.066.433.096")) +(constraint (= (f "+163 039-436-166") "163.039.436.166")) +(constraint (= (f "+138 808-083-074") "138.808.083.074")) +(constraint (= (f "+42 643-245-738") "42.643.245.738")) +(constraint (= (f "+169 822-542-726") "169.822.542.726")) +(constraint (= (f "+176 767-782-369") "176.767.782.369")) +(constraint (= (f "+47 414-369-343") "47.414.369.343")) +(constraint (= (f "+138 885-618-512") "138.885.618.512")) +(constraint (= (f "+104 158-671-355") "104.158.671.355")) +(constraint (= (f "+188 280-087-526") "188.280.087.526")) +(constraint (= (f "+50 268-571-336") "50.268.571.336")) +(constraint (= (f "+183 225-960-024") "183.225.960.024")) +(constraint (= (f "+58 191-982-491") "58.191.982.491")) +(constraint (= (f "+9 507-092-535") "9.507.092.535")) +(constraint (= (f "+64 061-601-398") "64.061.601.398")) +(constraint (= (f "+189 831-591-877") "189.831.591.877")) +(constraint (= (f "+129 425-765-844") "129.425.765.844")) +(constraint (= (f "+94 856-734-046") "94.856.734.046")) +(constraint (= (f "+35 082-845-261") "35.082.845.261")) +(constraint (= (f "+185 394-622-272") "185.394.622.272")) +(constraint (= (f "+163 905-707-740") "163.905.707.740")) +(constraint (= (f "+23 448-213-807") "23.448.213.807")) +(constraint (= (f "+42 634-077-089") "42.634.077.089")) +(constraint (= (f "+18 051-287-382") "18.051.287.382")) +(constraint (= (f "+29 773-545-520") "29.773.545.520")) +(constraint (= (f "+43 249-097-743") "43.249.097.743")) +(constraint (= (f "+158 674-736-891") "158.674.736.891")) +(constraint (= (f "+45 124-771-454") "45.124.771.454")) +(constraint (= (f "+180 029-457-654") "180.029.457.654")) +(constraint (= (f "+75 227-250-652") "75.227.250.652")) +(constraint (= (f "+5 528-317-854") "5.528.317.854")) +(constraint (= (f "+81 849-629-290") "81.849.629.290")) +(constraint (= (f "+46 005-119-176") "46.005.119.176")) +(constraint (= (f "+108 150-380-705") "108.150.380.705")) +(constraint (= (f "+40 122-224-247") "40.122.224.247")) +(constraint (= (f "+68 890-680-027") "68.890.680.027")) +(constraint (= (f "+169 060-204-504") "169.060.204.504")) +(constraint (= (f "+95 620-820-945") "95.620.820.945")) +(constraint (= (f "+43 592-938-846") "43.592.938.846")) +(constraint (= (f "+7 023-296-647") "7.023.296.647")) +(constraint (= (f "+20 541-401-396") "20.541.401.396")) +(constraint (= (f "+64 751-365-934") "64.751.365.934")) +(constraint (= (f "+163 546-119-476") "163.546.119.476")) +(constraint (= (f "+198 557-666-779") "198.557.666.779")) +(constraint (= (f "+14 673-759-017") "14.673.759.017")) +(constraint (= (f "+161 086-020-168") "161.086.020.168")) +(constraint (= (f "+65 970-575-488") "65.970.575.488")) +(constraint (= (f "+2 455-126-377") "2.455.126.377")) +(constraint (= (f "+196 728-585-376") "196.728.585.376")) +(constraint (= (f "+33 117-430-125") "33.117.430.125")) +(constraint (= (f "+195 488-831-768") "195.488.831.768")) +(constraint (= (f "+86 468-718-108") "86.468.718.108")) +(constraint (= (f "+194 278-716-950") "194.278.716.950")) +(constraint (= (f "+43 730-685-847") "43.730.685.847")) +(constraint (= (f "+140 794-289-551") "140.794.289.551")) +(constraint (= (f "+21 679-740-834") "21.679.740.834")) +(constraint (= (f "+98 717-997-323") "98.717.997.323")) +(constraint (= (f "+47 401-100-231") "47.401.100.231")) +(constraint (= (f "+143 726-462-368") "143.726.462.368")) +(constraint (= (f "+147 864-005-968") "147.864.005.968")) +(constraint (= (f "+130 590-757-665") "130.590.757.665")) +(constraint (= (f "+197 700-858-976") "197.700.858.976")) +(constraint (= (f "+158 344-541-946") "158.344.541.946")) +(constraint (= (f "+56 242-901-234") "56.242.901.234")) +(constraint (= (f "+132 313-075-754") "132.313.075.754")) +(constraint (= (f "+130 517-953-149") "130.517.953.149")) +(constraint (= (f "+158 684-878-743") "158.684.878.743")) +(constraint (= (f "+52 836-582-035") "52.836.582.035")) +(constraint (= (f "+138 117-484-671") "138.117.484.671")) +(constraint (= (f "+50 012-148-873") "50.012.148.873")) +(constraint (= (f "+105 048-919-483") "105.048.919.483")) +(constraint (= (f "+18 209-851-997") "18.209.851.997")) +(constraint (= (f "+176 938-056-084") "176.938.056.084")) +(constraint (= (f "+141 018-132-973") "141.018.132.973")) +(constraint (= (f "+199 936-162-415") "199.936.162.415")) +(constraint (= (f "+33 547-051-264") "33.547.051.264")) +(constraint (= (f "+161 233-981-513") "161.233.981.513")) +(constraint (= (f "+115 101-728-328") "115.101.728.328")) +(constraint (= (f "+45 095-746-635") "45.095.746.635")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-9.sl b/PBE_Strings_Track/phone-9.sl new file mode 100644 index 0000000000000000000000000000000000000000..8ce1d13f9db277152ad37008e6e3589c6ae9c547 --- /dev/null +++ b/PBE_Strings_Track/phone-9.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-9_short.sl b/PBE_Strings_Track/phone-9_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..23b008d50bbac9a8a650996cbc8c60755648b867 --- /dev/null +++ b/PBE_Strings_Track/phone-9_short.sl @@ -0,0 +1,31 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " "+" "-" "." + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "+106 769-858-438") "106.769.858.438")) +(constraint (= (f "+83 973-757-831") "83.973.757.831")) +(constraint (= (f "+62 647-787-775") "62.647.787.775")) +(constraint (= (f "+172 027-507-632") "172.027.507.632")) +(constraint (= (f "+72 001-050-856") "72.001.050.856")) +(constraint (= (f "+95 310-537-401") "95.310.537.401")) +(constraint (= (f "+6 775-969-238") "6.775.969.238")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-long-repeat.sl b/PBE_Strings_Track/phone-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..2bcba48e4480d0829c982b75d7d37c34ca6ebbf7 --- /dev/null +++ b/PBE_Strings_Track/phone-long-repeat.sl @@ -0,0 +1,426 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "244-655-094") "244")) +(constraint (= (f "244-655-094") "244")) +(constraint (= (f "244-655-094") "244")) +(constraint (= (f "830-941-991") "830")) +(constraint (= (f "830-941-991") "830")) +(constraint (= (f "830-941-991") "830")) +(constraint (= (f "911-186-562") "911")) +(constraint (= (f "911-186-562") "911")) +(constraint (= (f "911-186-562") "911")) +(constraint (= (f "002-500-200") "002")) +(constraint (= (f "002-500-200") "002")) +(constraint (= (f "002-500-200") "002")) +(constraint (= (f "113-860-034") "113")) +(constraint (= (f "113-860-034") "113")) +(constraint (= (f "113-860-034") "113")) +(constraint (= (f "457-622-959") "457")) +(constraint (= (f "457-622-959") "457")) +(constraint (= (f "457-622-959") "457")) +(constraint (= (f "986-722-311") "986")) +(constraint (= (f "986-722-311") "986")) +(constraint (= (f "986-722-311") "986")) +(constraint (= (f "110-170-771") "110")) +(constraint (= (f "110-170-771") "110")) +(constraint (= (f "110-170-771") "110")) +(constraint (= (f "469-610-118") "469")) +(constraint (= (f "469-610-118") "469")) +(constraint (= (f "469-610-118") "469")) +(constraint (= (f "817-925-247") "817")) +(constraint (= (f "817-925-247") "817")) +(constraint (= (f "817-925-247") "817")) +(constraint (= (f "256-899-439") "256")) +(constraint (= (f "256-899-439") "256")) +(constraint (= (f "256-899-439") "256")) +(constraint (= (f "886-911-726") "886")) +(constraint (= (f "886-911-726") "886")) +(constraint (= (f "886-911-726") "886")) +(constraint (= (f "562-950-358") "562")) +(constraint (= (f "562-950-358") "562")) +(constraint (= (f "562-950-358") "562")) +(constraint (= (f "693-049-588") "693")) +(constraint (= (f "693-049-588") "693")) +(constraint (= (f "693-049-588") "693")) +(constraint (= (f "840-503-234") "840")) +(constraint (= (f "840-503-234") "840")) +(constraint (= (f "840-503-234") "840")) +(constraint (= (f "698-815-340") "698")) +(constraint (= (f "698-815-340") "698")) +(constraint (= (f "698-815-340") "698")) +(constraint (= (f "498-808-434") "498")) +(constraint (= (f "498-808-434") "498")) +(constraint (= (f "498-808-434") "498")) +(constraint (= (f "329-545-000") "329")) +(constraint (= (f "329-545-000") "329")) +(constraint (= (f "329-545-000") "329")) +(constraint (= (f "380-281-597") "380")) +(constraint (= (f "380-281-597") "380")) +(constraint (= (f "380-281-597") "380")) +(constraint (= (f "332-395-493") "332")) +(constraint (= (f "332-395-493") "332")) +(constraint (= (f "332-395-493") "332")) +(constraint (= (f "251-903-028") "251")) +(constraint (= (f "251-903-028") "251")) +(constraint (= (f "251-903-028") "251")) +(constraint (= (f "176-090-894") "176")) +(constraint (= (f "176-090-894") "176")) +(constraint (= (f "176-090-894") "176")) +(constraint (= (f "336-611-100") "336")) +(constraint (= (f "336-611-100") "336")) +(constraint (= (f "336-611-100") "336")) +(constraint (= (f "416-390-647") "416")) +(constraint (= (f "416-390-647") "416")) +(constraint (= (f "416-390-647") "416")) +(constraint (= (f "019-430-596") "019")) +(constraint (= (f "019-430-596") "019")) +(constraint (= (f "019-430-596") "019")) +(constraint (= (f "960-659-771") "960")) +(constraint (= (f "960-659-771") "960")) +(constraint (= (f "960-659-771") "960")) +(constraint (= (f "475-505-007") "475")) +(constraint (= (f "475-505-007") "475")) +(constraint (= (f "475-505-007") "475")) +(constraint (= (f "424-069-886") "424")) +(constraint (= (f "424-069-886") "424")) +(constraint (= (f "424-069-886") "424")) +(constraint (= (f "941-102-117") "941")) +(constraint (= (f "941-102-117") "941")) +(constraint (= (f "941-102-117") "941")) +(constraint (= (f "331-728-008") "331")) +(constraint (= (f "331-728-008") "331")) +(constraint (= (f "331-728-008") "331")) +(constraint (= (f "487-726-198") "487")) +(constraint (= (f "487-726-198") "487")) +(constraint (= (f "487-726-198") "487")) +(constraint (= (f "612-419-942") "612")) +(constraint (= (f "612-419-942") "612")) +(constraint (= (f "612-419-942") "612")) +(constraint (= (f "594-741-346") "594")) +(constraint (= (f "594-741-346") "594")) +(constraint (= (f "594-741-346") "594")) +(constraint (= (f "320-984-742") "320")) +(constraint (= (f "320-984-742") "320")) +(constraint (= (f "320-984-742") "320")) +(constraint (= (f "060-919-361") "060")) +(constraint (= (f "060-919-361") "060")) +(constraint (= (f "060-919-361") "060")) +(constraint (= (f "275-536-998") "275")) +(constraint (= (f "275-536-998") "275")) +(constraint (= (f "275-536-998") "275")) +(constraint (= (f "548-835-065") "548")) +(constraint (= (f "548-835-065") "548")) +(constraint (= (f "548-835-065") "548")) +(constraint (= (f "197-485-507") "197")) +(constraint (= (f "197-485-507") "197")) +(constraint (= (f "197-485-507") "197")) +(constraint (= (f "455-776-949") "455")) +(constraint (= (f "455-776-949") "455")) +(constraint (= (f "455-776-949") "455")) +(constraint (= (f "085-421-340") "085")) +(constraint (= (f "085-421-340") "085")) +(constraint (= (f "085-421-340") "085")) +(constraint (= (f "785-713-099") "785")) +(constraint (= (f "785-713-099") "785")) +(constraint (= (f "785-713-099") "785")) +(constraint (= (f "426-712-861") "426")) +(constraint (= (f "426-712-861") "426")) +(constraint (= (f "426-712-861") "426")) +(constraint (= (f "386-994-906") "386")) +(constraint (= (f "386-994-906") "386")) +(constraint (= (f "386-994-906") "386")) +(constraint (= (f "918-304-840") "918")) +(constraint (= (f "918-304-840") "918")) +(constraint (= (f "918-304-840") "918")) +(constraint (= (f "247-153-598") "247")) +(constraint (= (f "247-153-598") "247")) +(constraint (= (f "247-153-598") "247")) +(constraint (= (f "075-497-069") "075")) +(constraint (= (f "075-497-069") "075")) +(constraint (= (f "075-497-069") "075")) +(constraint (= (f "140-726-583") "140")) +(constraint (= (f "140-726-583") "140")) +(constraint (= (f "140-726-583") "140")) +(constraint (= (f "049-413-248") "049")) +(constraint (= (f "049-413-248") "049")) +(constraint (= (f "049-413-248") "049")) +(constraint (= (f "977-386-462") "977")) +(constraint (= (f "977-386-462") "977")) +(constraint (= (f "977-386-462") "977")) +(constraint (= (f "058-272-455") "058")) +(constraint (= (f "058-272-455") "058")) +(constraint (= (f "058-272-455") "058")) +(constraint (= (f "428-629-927") "428")) +(constraint (= (f "428-629-927") "428")) +(constraint (= (f "428-629-927") "428")) +(constraint (= (f "449-122-191") "449")) +(constraint (= (f "449-122-191") "449")) +(constraint (= (f "449-122-191") "449")) +(constraint (= (f "568-759-670") "568")) +(constraint (= (f "568-759-670") "568")) +(constraint (= (f "568-759-670") "568")) +(constraint (= (f "312-846-053") "312")) +(constraint (= (f "312-846-053") "312")) +(constraint (= (f "312-846-053") "312")) +(constraint (= (f "943-037-297") "943")) +(constraint (= (f "943-037-297") "943")) +(constraint (= (f "943-037-297") "943")) +(constraint (= (f "014-270-177") "014")) +(constraint (= (f "014-270-177") "014")) +(constraint (= (f "014-270-177") "014")) +(constraint (= (f "658-877-878") "658")) +(constraint (= (f "658-877-878") "658")) +(constraint (= (f "658-877-878") "658")) +(constraint (= (f "888-594-038") "888")) +(constraint (= (f "888-594-038") "888")) +(constraint (= (f "888-594-038") "888")) +(constraint (= (f "232-253-254") "232")) +(constraint (= (f "232-253-254") "232")) +(constraint (= (f "232-253-254") "232")) +(constraint (= (f "308-722-292") "308")) +(constraint (= (f "308-722-292") "308")) +(constraint (= (f "308-722-292") "308")) +(constraint (= (f "342-145-742") "342")) +(constraint (= (f "342-145-742") "342")) +(constraint (= (f "342-145-742") "342")) +(constraint (= (f "568-181-515") "568")) +(constraint (= (f "568-181-515") "568")) +(constraint (= (f "568-181-515") "568")) +(constraint (= (f "300-140-756") "300")) +(constraint (= (f "300-140-756") "300")) +(constraint (= (f "300-140-756") "300")) +(constraint (= (f "099-684-216") "099")) +(constraint (= (f "099-684-216") "099")) +(constraint (= (f "099-684-216") "099")) +(constraint (= (f "575-296-621") "575")) +(constraint (= (f "575-296-621") "575")) +(constraint (= (f "575-296-621") "575")) +(constraint (= (f "994-443-794") "994")) +(constraint (= (f "994-443-794") "994")) +(constraint (= (f "994-443-794") "994")) +(constraint (= (f "400-334-692") "400")) +(constraint (= (f "400-334-692") "400")) +(constraint (= (f "400-334-692") "400")) +(constraint (= (f "684-711-883") "684")) +(constraint (= (f "684-711-883") "684")) +(constraint (= (f "684-711-883") "684")) +(constraint (= (f "539-636-358") "539")) +(constraint (= (f "539-636-358") "539")) +(constraint (= (f "539-636-358") "539")) +(constraint (= (f "009-878-919") "009")) +(constraint (= (f "009-878-919") "009")) +(constraint (= (f "009-878-919") "009")) +(constraint (= (f "919-545-701") "919")) +(constraint (= (f "919-545-701") "919")) +(constraint (= (f "919-545-701") "919")) +(constraint (= (f "546-399-239") "546")) +(constraint (= (f "546-399-239") "546")) +(constraint (= (f "546-399-239") "546")) +(constraint (= (f "993-608-757") "993")) +(constraint (= (f "993-608-757") "993")) +(constraint (= (f "993-608-757") "993")) +(constraint (= (f "107-652-845") "107")) +(constraint (= (f "107-652-845") "107")) +(constraint (= (f "107-652-845") "107")) +(constraint (= (f "206-805-793") "206")) +(constraint (= (f "206-805-793") "206")) +(constraint (= (f "206-805-793") "206")) +(constraint (= (f "198-857-684") "198")) +(constraint (= (f "198-857-684") "198")) +(constraint (= (f "198-857-684") "198")) +(constraint (= (f "912-827-430") "912")) +(constraint (= (f "912-827-430") "912")) +(constraint (= (f "912-827-430") "912")) +(constraint (= (f "560-951-766") "560")) +(constraint (= (f "560-951-766") "560")) +(constraint (= (f "560-951-766") "560")) +(constraint (= (f "142-178-290") "142")) +(constraint (= (f "142-178-290") "142")) +(constraint (= (f "142-178-290") "142")) +(constraint (= (f "732-196-946") "732")) +(constraint (= (f "732-196-946") "732")) +(constraint (= (f "732-196-946") "732")) +(constraint (= (f "963-875-745") "963")) +(constraint (= (f "963-875-745") "963")) +(constraint (= (f "963-875-745") "963")) +(constraint (= (f "881-865-867") "881")) +(constraint (= (f "881-865-867") "881")) +(constraint (= (f "881-865-867") "881")) +(constraint (= (f "234-686-715") "234")) +(constraint (= (f "234-686-715") "234")) +(constraint (= (f "234-686-715") "234")) +(constraint (= (f "720-330-583") "720")) +(constraint (= (f "720-330-583") "720")) +(constraint (= (f "720-330-583") "720")) +(constraint (= (f "593-065-126") "593")) +(constraint (= (f "593-065-126") "593")) +(constraint (= (f "593-065-126") "593")) +(constraint (= (f "671-778-064") "671")) +(constraint (= (f "671-778-064") "671")) +(constraint (= (f "671-778-064") "671")) +(constraint (= (f "252-029-036") "252")) +(constraint (= (f "252-029-036") "252")) +(constraint (= (f "252-029-036") "252")) +(constraint (= (f "700-322-036") "700")) +(constraint (= (f "700-322-036") "700")) +(constraint (= (f "700-322-036") "700")) +(constraint (= (f "882-587-473") "882")) +(constraint (= (f "882-587-473") "882")) +(constraint (= (f "882-587-473") "882")) +(constraint (= (f "964-134-953") "964")) +(constraint (= (f "964-134-953") "964")) +(constraint (= (f "964-134-953") "964")) +(constraint (= (f "038-300-876") "038")) +(constraint (= (f "038-300-876") "038")) +(constraint (= (f "038-300-876") "038")) +(constraint (= (f "158-894-947") "158")) +(constraint (= (f "158-894-947") "158")) +(constraint (= (f "158-894-947") "158")) +(constraint (= (f "757-454-374") "757")) +(constraint (= (f "757-454-374") "757")) +(constraint (= (f "757-454-374") "757")) +(constraint (= (f "872-513-190") "872")) +(constraint (= (f "872-513-190") "872")) +(constraint (= (f "872-513-190") "872")) +(constraint (= (f "566-086-726") "566")) +(constraint (= (f "566-086-726") "566")) +(constraint (= (f "566-086-726") "566")) +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "244-655-094") "244")) +(constraint (= (f "830-941-991") "830")) +(constraint (= (f "911-186-562") "911")) +(constraint (= (f "002-500-200") "002")) +(constraint (= (f "113-860-034") "113")) +(constraint (= (f "457-622-959") "457")) +(constraint (= (f "986-722-311") "986")) +(constraint (= (f "110-170-771") "110")) +(constraint (= (f "469-610-118") "469")) +(constraint (= (f "817-925-247") "817")) +(constraint (= (f "256-899-439") "256")) +(constraint (= (f "886-911-726") "886")) +(constraint (= (f "562-950-358") "562")) +(constraint (= (f "693-049-588") "693")) +(constraint (= (f "840-503-234") "840")) +(constraint (= (f "698-815-340") "698")) +(constraint (= (f "498-808-434") "498")) +(constraint (= (f "329-545-000") "329")) +(constraint (= (f "380-281-597") "380")) +(constraint (= (f "332-395-493") "332")) +(constraint (= (f "251-903-028") "251")) +(constraint (= (f "176-090-894") "176")) +(constraint (= (f "336-611-100") "336")) +(constraint (= (f "416-390-647") "416")) +(constraint (= (f "019-430-596") "019")) +(constraint (= (f "960-659-771") "960")) +(constraint (= (f "475-505-007") "475")) +(constraint (= (f "424-069-886") "424")) +(constraint (= (f "941-102-117") "941")) +(constraint (= (f "331-728-008") "331")) +(constraint (= (f "487-726-198") "487")) +(constraint (= (f "612-419-942") "612")) +(constraint (= (f "594-741-346") "594")) +(constraint (= (f "320-984-742") "320")) +(constraint (= (f "060-919-361") "060")) +(constraint (= (f "275-536-998") "275")) +(constraint (= (f "548-835-065") "548")) +(constraint (= (f "197-485-507") "197")) +(constraint (= (f "455-776-949") "455")) +(constraint (= (f "085-421-340") "085")) +(constraint (= (f "785-713-099") "785")) +(constraint (= (f "426-712-861") "426")) +(constraint (= (f "386-994-906") "386")) +(constraint (= (f "918-304-840") "918")) +(constraint (= (f "247-153-598") "247")) +(constraint (= (f "075-497-069") "075")) +(constraint (= (f "140-726-583") "140")) +(constraint (= (f "049-413-248") "049")) +(constraint (= (f "977-386-462") "977")) +(constraint (= (f "058-272-455") "058")) +(constraint (= (f "428-629-927") "428")) +(constraint (= (f "449-122-191") "449")) +(constraint (= (f "568-759-670") "568")) +(constraint (= (f "312-846-053") "312")) +(constraint (= (f "943-037-297") "943")) +(constraint (= (f "014-270-177") "014")) +(constraint (= (f "658-877-878") "658")) +(constraint (= (f "888-594-038") "888")) +(constraint (= (f "232-253-254") "232")) +(constraint (= (f "308-722-292") "308")) +(constraint (= (f "342-145-742") "342")) +(constraint (= (f "568-181-515") "568")) +(constraint (= (f "300-140-756") "300")) +(constraint (= (f "099-684-216") "099")) +(constraint (= (f "575-296-621") "575")) +(constraint (= (f "994-443-794") "994")) +(constraint (= (f "400-334-692") "400")) +(constraint (= (f "684-711-883") "684")) +(constraint (= (f "539-636-358") "539")) +(constraint (= (f "009-878-919") "009")) +(constraint (= (f "919-545-701") "919")) +(constraint (= (f "546-399-239") "546")) +(constraint (= (f "993-608-757") "993")) +(constraint (= (f "107-652-845") "107")) +(constraint (= (f "206-805-793") "206")) +(constraint (= (f "198-857-684") "198")) +(constraint (= (f "912-827-430") "912")) +(constraint (= (f "560-951-766") "560")) +(constraint (= (f "142-178-290") "142")) +(constraint (= (f "732-196-946") "732")) +(constraint (= (f "963-875-745") "963")) +(constraint (= (f "881-865-867") "881")) +(constraint (= (f "234-686-715") "234")) +(constraint (= (f "720-330-583") "720")) +(constraint (= (f "593-065-126") "593")) +(constraint (= (f "671-778-064") "671")) +(constraint (= (f "252-029-036") "252")) +(constraint (= (f "700-322-036") "700")) +(constraint (= (f "882-587-473") "882")) +(constraint (= (f "964-134-953") "964")) +(constraint (= (f "038-300-876") "038")) +(constraint (= (f "158-894-947") "158")) +(constraint (= (f "757-454-374") "757")) +(constraint (= (f "872-513-190") "872")) +(constraint (= (f "566-086-726") "566")) + +(check-synth) diff --git a/PBE_Strings_Track/phone-long.sl b/PBE_Strings_Track/phone-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..5d4d19c1eee6633050a4157d7c5163a2d95bb334 --- /dev/null +++ b/PBE_Strings_Track/phone-long.sl @@ -0,0 +1,126 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "244-655-094") "244")) +(constraint (= (f "830-941-991") "830")) +(constraint (= (f "911-186-562") "911")) +(constraint (= (f "002-500-200") "002")) +(constraint (= (f "113-860-034") "113")) +(constraint (= (f "457-622-959") "457")) +(constraint (= (f "986-722-311") "986")) +(constraint (= (f "110-170-771") "110")) +(constraint (= (f "469-610-118") "469")) +(constraint (= (f "817-925-247") "817")) +(constraint (= (f "256-899-439") "256")) +(constraint (= (f "886-911-726") "886")) +(constraint (= (f "562-950-358") "562")) +(constraint (= (f "693-049-588") "693")) +(constraint (= (f "840-503-234") "840")) +(constraint (= (f "698-815-340") "698")) +(constraint (= (f "498-808-434") "498")) +(constraint (= (f "329-545-000") "329")) +(constraint (= (f "380-281-597") "380")) +(constraint (= (f "332-395-493") "332")) +(constraint (= (f "251-903-028") "251")) +(constraint (= (f "176-090-894") "176")) +(constraint (= (f "336-611-100") "336")) +(constraint (= (f "416-390-647") "416")) +(constraint (= (f "019-430-596") "019")) +(constraint (= (f "960-659-771") "960")) +(constraint (= (f "475-505-007") "475")) +(constraint (= (f "424-069-886") "424")) +(constraint (= (f "941-102-117") "941")) +(constraint (= (f "331-728-008") "331")) +(constraint (= (f "487-726-198") "487")) +(constraint (= (f "612-419-942") "612")) +(constraint (= (f "594-741-346") "594")) +(constraint (= (f "320-984-742") "320")) +(constraint (= (f "060-919-361") "060")) +(constraint (= (f "275-536-998") "275")) +(constraint (= (f "548-835-065") "548")) +(constraint (= (f "197-485-507") "197")) +(constraint (= (f "455-776-949") "455")) +(constraint (= (f "085-421-340") "085")) +(constraint (= (f "785-713-099") "785")) +(constraint (= (f "426-712-861") "426")) +(constraint (= (f "386-994-906") "386")) +(constraint (= (f "918-304-840") "918")) +(constraint (= (f "247-153-598") "247")) +(constraint (= (f "075-497-069") "075")) +(constraint (= (f "140-726-583") "140")) +(constraint (= (f "049-413-248") "049")) +(constraint (= (f "977-386-462") "977")) +(constraint (= (f "058-272-455") "058")) +(constraint (= (f "428-629-927") "428")) +(constraint (= (f "449-122-191") "449")) +(constraint (= (f "568-759-670") "568")) +(constraint (= (f "312-846-053") "312")) +(constraint (= (f "943-037-297") "943")) +(constraint (= (f "014-270-177") "014")) +(constraint (= (f "658-877-878") "658")) +(constraint (= (f "888-594-038") "888")) +(constraint (= (f "232-253-254") "232")) +(constraint (= (f "308-722-292") "308")) +(constraint (= (f "342-145-742") "342")) +(constraint (= (f "568-181-515") "568")) +(constraint (= (f "300-140-756") "300")) +(constraint (= (f "099-684-216") "099")) +(constraint (= (f "575-296-621") "575")) +(constraint (= (f "994-443-794") "994")) +(constraint (= (f "400-334-692") "400")) +(constraint (= (f "684-711-883") "684")) +(constraint (= (f "539-636-358") "539")) +(constraint (= (f "009-878-919") "009")) +(constraint (= (f "919-545-701") "919")) +(constraint (= (f "546-399-239") "546")) +(constraint (= (f "993-608-757") "993")) +(constraint (= (f "107-652-845") "107")) +(constraint (= (f "206-805-793") "206")) +(constraint (= (f "198-857-684") "198")) +(constraint (= (f "912-827-430") "912")) +(constraint (= (f "560-951-766") "560")) +(constraint (= (f "142-178-290") "142")) +(constraint (= (f "732-196-946") "732")) +(constraint (= (f "963-875-745") "963")) +(constraint (= (f "881-865-867") "881")) +(constraint (= (f "234-686-715") "234")) +(constraint (= (f "720-330-583") "720")) +(constraint (= (f "593-065-126") "593")) +(constraint (= (f "671-778-064") "671")) +(constraint (= (f "252-029-036") "252")) +(constraint (= (f "700-322-036") "700")) +(constraint (= (f "882-587-473") "882")) +(constraint (= (f "964-134-953") "964")) +(constraint (= (f "038-300-876") "038")) +(constraint (= (f "158-894-947") "158")) +(constraint (= (f "757-454-374") "757")) +(constraint (= (f "872-513-190") "872")) +(constraint (= (f "566-086-726") "566")) + +(check-synth) diff --git a/PBE_Strings_Track/phone.sl b/PBE_Strings_Track/phone.sl new file mode 100644 index 0000000000000000000000000000000000000000..2e757c9d85e349103749064bde749faba799df42 --- /dev/null +++ b/PBE_Strings_Track/phone.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 4 5 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "244-655-094") "244")) + +(check-synth) diff --git a/PBE_Strings_Track/phone_short.sl b/PBE_Strings_Track/phone_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..28202756732680afa5aaca92cc720916a65fc541 --- /dev/null +++ b/PBE_Strings_Track/phone_short.sl @@ -0,0 +1,30 @@ +(set-logic SLIA) + +(synth-fun f ((name String)) String + ((Start String (ntString)) + (ntString String (name " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 3 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var name String) + +(constraint (= (f "938-242-504") "938")) +(constraint (= (f "308-916-545") "308")) +(constraint (= (f "623-599-749") "623")) +(constraint (= (f "981-424-843") "981")) +(constraint (= (f "118-980-214") "118")) +(constraint (= (f "244-655-094") "244")) + +(check-synth) diff --git a/PBE_Strings_Track/reverse-name-long-repeat.sl b/PBE_Strings_Track/reverse-name-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..0fb21fadab219fca0fd07bb754eaaf5a677484f9 --- /dev/null +++ b/PBE_Strings_Track/reverse-name-long-repeat.sl @@ -0,0 +1,227 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston Madelaine")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston Madelaine")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston Madelaine")) +(constraint (= (f "Salley" "Hornak") "Hornak Salley")) +(constraint (= (f "Salley" "Hornak") "Hornak Salley")) +(constraint (= (f "Salley" "Hornak") "Hornak Salley")) +(constraint (= (f "Micha" "Junkin") "Junkin Micha")) +(constraint (= (f "Micha" "Junkin") "Junkin Micha")) +(constraint (= (f "Micha" "Junkin") "Junkin Micha")) +(constraint (= (f "Teddy" "Bobo") "Bobo Teddy")) +(constraint (= (f "Teddy" "Bobo") "Bobo Teddy")) +(constraint (= (f "Teddy" "Bobo") "Bobo Teddy")) +(constraint (= (f "Coralee" "Scalia") "Scalia Coralee")) +(constraint (= (f "Coralee" "Scalia") "Scalia Coralee")) +(constraint (= (f "Coralee" "Scalia") "Scalia Coralee")) +(constraint (= (f "Jeff" "Quashie") "Quashie Jeff")) +(constraint (= (f "Jeff" "Quashie") "Quashie Jeff")) +(constraint (= (f "Jeff" "Quashie") "Quashie Jeff")) +(constraint (= (f "Vena" "Babiarz") "Babiarz Vena")) +(constraint (= (f "Vena" "Babiarz") "Babiarz Vena")) +(constraint (= (f "Vena" "Babiarz") "Babiarz Vena")) +(constraint (= (f "Karrie" "Lain") "Lain Karrie")) +(constraint (= (f "Karrie" "Lain") "Lain Karrie")) +(constraint (= (f "Karrie" "Lain") "Lain Karrie")) +(constraint (= (f "Tobias" "Dermody") "Dermody Tobias")) +(constraint (= (f "Tobias" "Dermody") "Dermody Tobias")) +(constraint (= (f "Tobias" "Dermody") "Dermody Tobias")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins Celsa")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins Celsa")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins Celsa")) +(constraint (= (f "Kimberley" "Halpern") "Halpern Kimberley")) +(constraint (= (f "Kimberley" "Halpern") "Halpern Kimberley")) +(constraint (= (f "Kimberley" "Halpern") "Halpern Kimberley")) +(constraint (= (f "Phillip" "Rowden") "Rowden Phillip")) +(constraint (= (f "Phillip" "Rowden") "Rowden Phillip")) +(constraint (= (f "Phillip" "Rowden") "Rowden Phillip")) +(constraint (= (f "Elias" "Neil") "Neil Elias")) +(constraint (= (f "Elias" "Neil") "Neil Elias")) +(constraint (= (f "Elias" "Neil") "Neil Elias")) +(constraint (= (f "Lashanda" "Cortes") "Cortes Lashanda")) +(constraint (= (f "Lashanda" "Cortes") "Cortes Lashanda")) +(constraint (= (f "Lashanda" "Cortes") "Cortes Lashanda")) +(constraint (= (f "Mackenzie" "Spell") "Spell Mackenzie")) +(constraint (= (f "Mackenzie" "Spell") "Spell Mackenzie")) +(constraint (= (f "Mackenzie" "Spell") "Spell Mackenzie")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston Kathlyn")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston Kathlyn")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston Kathlyn")) +(constraint (= (f "Georgina" "Brescia") "Brescia Georgina")) +(constraint (= (f "Georgina" "Brescia") "Brescia Georgina")) +(constraint (= (f "Georgina" "Brescia") "Brescia Georgina")) +(constraint (= (f "Beata" "Miah") "Miah Beata")) +(constraint (= (f "Beata" "Miah") "Miah Beata")) +(constraint (= (f "Beata" "Miah") "Miah Beata")) +(constraint (= (f "Desiree" "Seamons") "Seamons Desiree")) +(constraint (= (f "Desiree" "Seamons") "Seamons Desiree")) +(constraint (= (f "Desiree" "Seamons") "Seamons Desiree")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom Jeanice")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom Jeanice")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom Jeanice")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens Mariel")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens Mariel")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens Mariel")) +(constraint (= (f "Alida" "Bogle") "Bogle Alida")) +(constraint (= (f "Alida" "Bogle") "Bogle Alida")) +(constraint (= (f "Alida" "Bogle") "Bogle Alida")) +(constraint (= (f "Jacqualine" "Olague") "Olague Jacqualine")) +(constraint (= (f "Jacqualine" "Olague") "Olague Jacqualine")) +(constraint (= (f "Jacqualine" "Olague") "Olague Jacqualine")) +(constraint (= (f "Joaquin" "Clasen") "Clasen Joaquin")) +(constraint (= (f "Joaquin" "Clasen") "Clasen Joaquin")) +(constraint (= (f "Joaquin" "Clasen") "Clasen Joaquin")) +(constraint (= (f "Samuel" "Richert") "Richert Samuel")) +(constraint (= (f "Samuel" "Richert") "Richert Samuel")) +(constraint (= (f "Samuel" "Richert") "Richert Samuel")) +(constraint (= (f "Malissa" "Marcus") "Marcus Malissa")) +(constraint (= (f "Malissa" "Marcus") "Marcus Malissa")) +(constraint (= (f "Malissa" "Marcus") "Marcus Malissa")) +(constraint (= (f "Alaina" "Partida") "Partida Alaina")) +(constraint (= (f "Alaina" "Partida") "Partida Alaina")) +(constraint (= (f "Alaina" "Partida") "Partida Alaina")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy Trinidad")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy Trinidad")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy Trinidad")) +(constraint (= (f "Carlene" "Garrard") "Garrard Carlene")) +(constraint (= (f "Carlene" "Garrard") "Garrard Carlene")) +(constraint (= (f "Carlene" "Garrard") "Garrard Carlene")) +(constraint (= (f "Melodi" "Chism") "Chism Melodi")) +(constraint (= (f "Melodi" "Chism") "Chism Melodi")) +(constraint (= (f "Melodi" "Chism") "Chism Melodi")) +(constraint (= (f "Bess" "Chilcott") "Chilcott Bess")) +(constraint (= (f "Bess" "Chilcott") "Chilcott Bess")) +(constraint (= (f "Bess" "Chilcott") "Chilcott Bess")) +(constraint (= (f "Chong" "Aylward") "Aylward Chong")) +(constraint (= (f "Chong" "Aylward") "Aylward Chong")) +(constraint (= (f "Chong" "Aylward") "Aylward Chong")) +(constraint (= (f "Jani" "Ramthun") "Ramthun Jani")) +(constraint (= (f "Jani" "Ramthun") "Ramthun Jani")) +(constraint (= (f "Jani" "Ramthun") "Ramthun Jani")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz Jacquiline")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz Jacquiline")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz Jacquiline")) +(constraint (= (f "Hayley" "Marquess") "Marquess Hayley")) +(constraint (= (f "Hayley" "Marquess") "Marquess Hayley")) +(constraint (= (f "Hayley" "Marquess") "Marquess Hayley")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli Andria")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli Andria")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli Andria")) +(constraint (= (f "Irwin" "Covelli") "Covelli Irwin")) +(constraint (= (f "Irwin" "Covelli") "Covelli Irwin")) +(constraint (= (f "Irwin" "Covelli") "Covelli Irwin")) +(constraint (= (f "Gertude" "Montiel") "Montiel Gertude")) +(constraint (= (f "Gertude" "Montiel") "Montiel Gertude")) +(constraint (= (f "Gertude" "Montiel") "Montiel Gertude")) +(constraint (= (f "Stefany" "Reily") "Reily Stefany")) +(constraint (= (f "Stefany" "Reily") "Reily Stefany")) +(constraint (= (f "Stefany" "Reily") "Reily Stefany")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey Rae")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey Rae")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey Rae")) +(constraint (= (f "Cruz" "Latimore") "Latimore Cruz")) +(constraint (= (f "Cruz" "Latimore") "Latimore Cruz")) +(constraint (= (f "Cruz" "Latimore") "Latimore Cruz")) +(constraint (= (f "Maryann" "Casler") "Casler Maryann")) +(constraint (= (f "Maryann" "Casler") "Casler Maryann")) +(constraint (= (f "Maryann" "Casler") "Casler Maryann")) +(constraint (= (f "Annalisa" "Gregori") "Gregori Annalisa")) +(constraint (= (f "Annalisa" "Gregori") "Gregori Annalisa")) +(constraint (= (f "Annalisa" "Gregori") "Gregori Annalisa")) +(constraint (= (f "Jenee" "Pannell") "Pannell Jenee")) +(constraint (= (f "Jenee" "Pannell") "Pannell Jenee")) +(constraint (= (f "Jenee" "Pannell") "Pannell Jenee")) +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston Madelaine")) +(constraint (= (f "Salley" "Hornak") "Hornak Salley")) +(constraint (= (f "Micha" "Junkin") "Junkin Micha")) +(constraint (= (f "Teddy" "Bobo") "Bobo Teddy")) +(constraint (= (f "Coralee" "Scalia") "Scalia Coralee")) +(constraint (= (f "Jeff" "Quashie") "Quashie Jeff")) +(constraint (= (f "Vena" "Babiarz") "Babiarz Vena")) +(constraint (= (f "Karrie" "Lain") "Lain Karrie")) +(constraint (= (f "Tobias" "Dermody") "Dermody Tobias")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins Celsa")) +(constraint (= (f "Kimberley" "Halpern") "Halpern Kimberley")) +(constraint (= (f "Phillip" "Rowden") "Rowden Phillip")) +(constraint (= (f "Elias" "Neil") "Neil Elias")) +(constraint (= (f "Lashanda" "Cortes") "Cortes Lashanda")) +(constraint (= (f "Mackenzie" "Spell") "Spell Mackenzie")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston Kathlyn")) +(constraint (= (f "Georgina" "Brescia") "Brescia Georgina")) +(constraint (= (f "Beata" "Miah") "Miah Beata")) +(constraint (= (f "Desiree" "Seamons") "Seamons Desiree")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom Jeanice")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens Mariel")) +(constraint (= (f "Alida" "Bogle") "Bogle Alida")) +(constraint (= (f "Jacqualine" "Olague") "Olague Jacqualine")) +(constraint (= (f "Joaquin" "Clasen") "Clasen Joaquin")) +(constraint (= (f "Samuel" "Richert") "Richert Samuel")) +(constraint (= (f "Malissa" "Marcus") "Marcus Malissa")) +(constraint (= (f "Alaina" "Partida") "Partida Alaina")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy Trinidad")) +(constraint (= (f "Carlene" "Garrard") "Garrard Carlene")) +(constraint (= (f "Melodi" "Chism") "Chism Melodi")) +(constraint (= (f "Bess" "Chilcott") "Chilcott Bess")) +(constraint (= (f "Chong" "Aylward") "Aylward Chong")) +(constraint (= (f "Jani" "Ramthun") "Ramthun Jani")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz Jacquiline")) +(constraint (= (f "Hayley" "Marquess") "Marquess Hayley")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli Andria")) +(constraint (= (f "Irwin" "Covelli") "Covelli Irwin")) +(constraint (= (f "Gertude" "Montiel") "Montiel Gertude")) +(constraint (= (f "Stefany" "Reily") "Reily Stefany")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey Rae")) +(constraint (= (f "Cruz" "Latimore") "Latimore Cruz")) +(constraint (= (f "Maryann" "Casler") "Casler Maryann")) +(constraint (= (f "Annalisa" "Gregori") "Gregori Annalisa")) +(constraint (= (f "Jenee" "Pannell") "Pannell Jenee")) + +(check-synth) diff --git a/PBE_Strings_Track/reverse-name-long.sl b/PBE_Strings_Track/reverse-name-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..6c9885b00e83c2621519eb7012ccb356126c6e44 --- /dev/null +++ b/PBE_Strings_Track/reverse-name-long.sl @@ -0,0 +1,77 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) +(constraint (= (f "Madelaine" "Ghoston") "Ghoston Madelaine")) +(constraint (= (f "Salley" "Hornak") "Hornak Salley")) +(constraint (= (f "Micha" "Junkin") "Junkin Micha")) +(constraint (= (f "Teddy" "Bobo") "Bobo Teddy")) +(constraint (= (f "Coralee" "Scalia") "Scalia Coralee")) +(constraint (= (f "Jeff" "Quashie") "Quashie Jeff")) +(constraint (= (f "Vena" "Babiarz") "Babiarz Vena")) +(constraint (= (f "Karrie" "Lain") "Lain Karrie")) +(constraint (= (f "Tobias" "Dermody") "Dermody Tobias")) +(constraint (= (f "Celsa" "Hopkins") "Hopkins Celsa")) +(constraint (= (f "Kimberley" "Halpern") "Halpern Kimberley")) +(constraint (= (f "Phillip" "Rowden") "Rowden Phillip")) +(constraint (= (f "Elias" "Neil") "Neil Elias")) +(constraint (= (f "Lashanda" "Cortes") "Cortes Lashanda")) +(constraint (= (f "Mackenzie" "Spell") "Spell Mackenzie")) +(constraint (= (f "Kathlyn" "Eccleston") "Eccleston Kathlyn")) +(constraint (= (f "Georgina" "Brescia") "Brescia Georgina")) +(constraint (= (f "Beata" "Miah") "Miah Beata")) +(constraint (= (f "Desiree" "Seamons") "Seamons Desiree")) +(constraint (= (f "Jeanice" "Soderstrom") "Soderstrom Jeanice")) +(constraint (= (f "Mariel" "Jurgens") "Jurgens Mariel")) +(constraint (= (f "Alida" "Bogle") "Bogle Alida")) +(constraint (= (f "Jacqualine" "Olague") "Olague Jacqualine")) +(constraint (= (f "Joaquin" "Clasen") "Clasen Joaquin")) +(constraint (= (f "Samuel" "Richert") "Richert Samuel")) +(constraint (= (f "Malissa" "Marcus") "Marcus Malissa")) +(constraint (= (f "Alaina" "Partida") "Partida Alaina")) +(constraint (= (f "Trinidad" "Mulloy") "Mulloy Trinidad")) +(constraint (= (f "Carlene" "Garrard") "Garrard Carlene")) +(constraint (= (f "Melodi" "Chism") "Chism Melodi")) +(constraint (= (f "Bess" "Chilcott") "Chilcott Bess")) +(constraint (= (f "Chong" "Aylward") "Aylward Chong")) +(constraint (= (f "Jani" "Ramthun") "Ramthun Jani")) +(constraint (= (f "Jacquiline" "Heintz") "Heintz Jacquiline")) +(constraint (= (f "Hayley" "Marquess") "Marquess Hayley")) +(constraint (= (f "Andria" "Spagnoli") "Spagnoli Andria")) +(constraint (= (f "Irwin" "Covelli") "Covelli Irwin")) +(constraint (= (f "Gertude" "Montiel") "Montiel Gertude")) +(constraint (= (f "Stefany" "Reily") "Reily Stefany")) +(constraint (= (f "Rae" "Mcgaughey") "Mcgaughey Rae")) +(constraint (= (f "Cruz" "Latimore") "Latimore Cruz")) +(constraint (= (f "Maryann" "Casler") "Casler Maryann")) +(constraint (= (f "Annalisa" "Gregori") "Gregori Annalisa")) +(constraint (= (f "Jenee" "Pannell") "Pannell Jenee")) + +(check-synth) diff --git a/PBE_Strings_Track/reverse-name.sl b/PBE_Strings_Track/reverse-name.sl new file mode 100644 index 0000000000000000000000000000000000000000..015131e076e00c63e41ff4a89591375ca495c77e --- /dev/null +++ b/PBE_Strings_Track/reverse-name.sl @@ -0,0 +1,33 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) + +(check-synth) diff --git a/PBE_Strings_Track/reverse-name_short.sl b/PBE_Strings_Track/reverse-name_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..1a6f157870799cd244172e3dedb824dd139aeb74 --- /dev/null +++ b/PBE_Strings_Track/reverse-name_short.sl @@ -0,0 +1,32 @@ +(set-logic SLIA) + +(synth-fun f ((firstname String) (lastname String)) String + ((Start String (ntString)) + (ntString String (firstname lastname " " + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var firstname String) +(declare-var lastname String) + + +(constraint (= (f "Launa" "Withers") "Withers Launa")) +(constraint (= (f "Lakenya" "Edison") "Edison Lakenya")) +(constraint (= (f "Brendan" "Hage") "Hage Brendan")) +(constraint (= (f "Bradford" "Lango") "Lango Bradford")) +(constraint (= (f "Rudolf" "Akiyama") "Akiyama Rudolf")) +(constraint (= (f "Lara" "Constable") "Constable Lara")) + +(check-synth) diff --git a/PBE_Strings_Track/starexec_description.txt b/PBE_Strings_Track/starexec_description.txt new file mode 100644 index 0000000000000000000000000000000000000000..825c41b6270fa563d6f482424c7c188c8979c9ba --- /dev/null +++ b/PBE_Strings_Track/starexec_description.txt @@ -0,0 +1 @@ +no description \ No newline at end of file diff --git a/PBE_Strings_Track/univ_1-long-repeat.sl b/PBE_Strings_Track/univ_1-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..da777a02a84e08c00d2ad94cb5aa021e5abdc073 --- /dev/null +++ b/PBE_Strings_Track/univ_1-long-repeat.sl @@ -0,0 +1,117 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Penn, Philadelphia, PA, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "MIT, Cambridge, MA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "MIT, Cambridge, MA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Rice University, Houston, TX")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "Yale University, New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "Columbia University, New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "NYU, New York, New York, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Drexel University, Philadelphia, PA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "UIUC, Urbana, IL")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Temple University, Philadelphia, PA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Harvard University, Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "University of Connecticut, Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Drexel University, Philadelphia, PA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "NYU, New York, New York, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "UIUC, Urbana, IL")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven University, New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "University of California, Santa Barbara, Santa Barbara, CA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "University of Connecticut, Storrs, CT, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_1-long.sl b/PBE_Strings_Track/univ_1-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..8a08df8001c1be04afaf96038e52a70d0e8dbd4e --- /dev/null +++ b/PBE_Strings_Track/univ_1-long.sl @@ -0,0 +1,87 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Penn, Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "MIT, Cambridge, MA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Rice University, Houston, TX")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "Yale University, New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "Columbia University, New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "NYU, New York, New York, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "UIUC, Urbana, IL")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Temple University, Philadelphia, PA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Harvard University, Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "University of Connecticut, Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Drexel University, Philadelphia, PA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven University, New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "University of California, Santa Barbara, Santa Barbara, CA, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_1.sl b/PBE_Strings_Track/univ_1.sl new file mode 100644 index 0000000000000000000000000000000000000000..07c3e5abf1c8ff15ed41e723ee600dea295c5733 --- /dev/null +++ b/PBE_Strings_Track/univ_1.sl @@ -0,0 +1,44 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "Yale University, New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "Columbia University, New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_1_short.sl b/PBE_Strings_Track/univ_1_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..87e2a30fac789b2751472c3e38916db7c1d451e1 --- /dev/null +++ b/PBE_Strings_Track/univ_1_short.sl @@ -0,0 +1,41 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "Yale University, New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "Columbia University, New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_2-long-repeat.sl b/PBE_Strings_Track/univ_2-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..4bec54aa7a9e7c4794538824ba59bb7352ecc381 --- /dev/null +++ b/PBE_Strings_Track/univ_2-long-repeat.sl @@ -0,0 +1,118 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Penn, Philadelphia, PA, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "MIT, Cambridge, MA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "MIT, Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Rice University, Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "Yale University, New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "Columbia University, New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "NYU, New York, New York, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Drexel University, Philadelphia, PA, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "UIUC, Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Temple University, Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Harvard University, Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "University of Connecticut, Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Drexel University, Philadelphia, PA, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "NYU, New York, New York, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "UIUC, Urbana, IL, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven University, New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "University of California, Santa Barbara, Santa Barbara, CA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "University of Connecticut, Storrs, CT, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_2-long.sl b/PBE_Strings_Track/univ_2-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..f024322f411d04fa6a49cbf4298b17989f904c90 --- /dev/null +++ b/PBE_Strings_Track/univ_2-long.sl @@ -0,0 +1,88 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Penn, Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "MIT, Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Rice University, Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "Yale University, New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "Columbia University, New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "NYU, New York, New York, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "UC Berkeley, Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "UIUC, Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Temple University, Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Harvard University, Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "University of Connecticut, Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Drexel University, Philadelphia, PA, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven University, New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "University of California, Santa Barbara, Santa Barbara, CA, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_2.sl b/PBE_Strings_Track/univ_2.sl new file mode 100644 index 0000000000000000000000000000000000000000..ef38a68e4e112b0890b5f437b09f614aa4e65196 --- /dev/null +++ b/PBE_Strings_Track/univ_2.sl @@ -0,0 +1,47 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Penn, Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + + + +(check-synth) diff --git a/PBE_Strings_Track/univ_2_short.sl b/PBE_Strings_Track/univ_2_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..4ed2268dbe805dbb78fc5a7be364bd39a8aa1b24 --- /dev/null +++ b/PBE_Strings_Track/univ_2_short.sl @@ -0,0 +1,44 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "University of Pennsylvania, Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Cornell University, Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Penn, Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "University of Maryland College Park, College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "University of Michigan, Ann Arbor, MI, USA")) + + + +(check-synth) diff --git a/PBE_Strings_Track/univ_3-long-repeat.sl b/PBE_Strings_Track/univ_3-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..128b00078cae210ae01aa85cac41a286ce582b12 --- /dev/null +++ b/PBE_Strings_Track/univ_3-long-repeat.sl @@ -0,0 +1,118 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, New York, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "DPhiladelphia, PA, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, New York, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_3-long.sl b/PBE_Strings_Track/univ_3-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..30539d5e243d1577b0a531ee9516cf5710f6a31e --- /dev/null +++ b/PBE_Strings_Track/univ_3-long.sl @@ -0,0 +1,88 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, New York, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_3.sl b/PBE_Strings_Track/univ_3.sl new file mode 100644 index 0000000000000000000000000000000000000000..e406e6d162d77d9f19e4db97609b7d0e4a6ef1b3 --- /dev/null +++ b/PBE_Strings_Track/univ_3.sl @@ -0,0 +1,47 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + + + +(check-synth) diff --git a/PBE_Strings_Track/univ_3_short.sl b/PBE_Strings_Track/univ_3_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..cc1795cf0117e52564442de5ce37bd69802dfe38 --- /dev/null +++ b/PBE_Strings_Track/univ_3_short.sl @@ -0,0 +1,42 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, New York, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_4-long-repeat.sl b/PBE_Strings_Track/univ_4-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..31e45ccf6ab97562dedaf0331828725f2cd0546c --- /dev/null +++ b/PBE_Strings_Track/univ_4-long-repeat.sl @@ -0,0 +1,118 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "New York" "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "DPhiladelphia, PA, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_4-long.sl b/PBE_Strings_Track/univ_4-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..1e1928e44a358fbe79e657acd8eaec133525b0cb --- /dev/null +++ b/PBE_Strings_Track/univ_4-long.sl @@ -0,0 +1,88 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "New York" "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_4.sl b/PBE_Strings_Track/univ_4.sl new file mode 100644 index 0000000000000000000000000000000000000000..2cf08e897b2f51f822aecd7ea9115504fe069482 --- /dev/null +++ b/PBE_Strings_Track/univ_4.sl @@ -0,0 +1,51 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "New York" "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_4_short.sl b/PBE_Strings_Track/univ_4_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..f50b01922b0df06ed087467341eb9e73b7b8bb6a --- /dev/null +++ b/PBE_Strings_Track/univ_4_short.sl @@ -0,0 +1,48 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 " " "," "New York" "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_5-long-repeat.sl b/PBE_Strings_Track/univ_5-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..6cce485b02421a37b15ea141d7be3268cf4f60f5 --- /dev/null +++ b/PBE_Strings_Track/univ_5-long-repeat.sl @@ -0,0 +1,116 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "A" "B" "C" "D" "E" "F" "G" "H" + "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "DPhiladelphia, PA, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_5-long.sl b/PBE_Strings_Track/univ_5-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..b61aa7346832afde6b96becea921d2bb50cf54a2 --- /dev/null +++ b/PBE_Strings_Track/univ_5-long.sl @@ -0,0 +1,89 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "A" "B" "C" "D" "E" "F" "G" "H" + "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_5.sl b/PBE_Strings_Track/univ_5.sl new file mode 100644 index 0000000000000000000000000000000000000000..e211c151031e41d1b2c6bc5d6f6a408fd1cb3568 --- /dev/null +++ b/PBE_Strings_Track/univ_5.sl @@ -0,0 +1,52 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "A" "B" "C" "D" "E" "F" "G" "H" + "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_5_short.sl b/PBE_Strings_Track/univ_5_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..05083daac5a1b93d3a604abc2d803d7eef8a15f6 --- /dev/null +++ b/PBE_Strings_Track/univ_5_short.sl @@ -0,0 +1,49 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "A" "B" "C" "D" "E" "F" "G" "H" + "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_6-long-repeat.sl b/PBE_Strings_Track/univ_6-long-repeat.sl new file mode 100644 index 0000000000000000000000000000000000000000..238b68025f6cb6335c8a7f4fbef011b66ca89a22 --- /dev/null +++ b/PBE_Strings_Track/univ_6-long-repeat.sl @@ -0,0 +1,115 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "AK" "AZ" "AR" "CA" "CO" "CT" "DE" "FL" "GA" "HI" "ID" "IL" "IN" "IA" "KS" "KY" "LA" "ME" "MD" "MA" "MI" "MN" "MS" "MO" "MT" "NE" "NV" "NH" "NJ" "NM" "NY" "NC" "ND" "OH" "OK" "OR" "PA" "RI" "SC" "SD" "TN" "TX" "UT" "VT" "VA" "WA" "WV" "WI" "USA" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "UCLA, Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "DPhiladelphia, PA, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_6-long.sl b/PBE_Strings_Track/univ_6-long.sl new file mode 100644 index 0000000000000000000000000000000000000000..10d2ddde838c3f55195f59dac12125c1c366ace9 --- /dev/null +++ b/PBE_Strings_Track/univ_6-long.sl @@ -0,0 +1,88 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "AK" "AZ" "AR" "CA" "CO" "CT" "DE" "FL" "GA" "HI" "ID" "IL" "IN" "IA" "KS" "KY" "LA" "ME" "MD" "MA" "MI" "MN" "MS" "MO" "MT" "NE" "NV" "NH" "NJ" "NM" "NY" "NC" "ND" "OH" "OK" "OR" "PA" "RI" "SC" "SD" "TN" "TX" "UT" "VT" "VA" "WA" "WV" "WI" "USA" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "MIT" "Cambridge, MA") + "Cambridge, MA, USA")) + +(constraint (= (f "Rice University" "Houston, TX") + "Houston, TX, USA")) + +(constraint (= (f "Yale University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(constraint (= (f "UC Berkeley" "Berkeley, CA") + "Berkeley, CA, USA")) + +(constraint (= (f "UIUC" "Urbana, IL") + "Urbana, IL, USA")) + +(constraint (= (f "Temple University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "Harvard University" "Cambridge, MA, USA") + "Cambridge, MA, USA")) + +(constraint (= (f "University of Connecticut" "Storrs, CT, USA") + "Storrs, CT, USA")) + +(constraint (= (f "Drexel University" "Philadelphia, PA") + "Philadelphia, PA, USA")) + +(constraint (= (f "New Haven University" "New Haven, CT, USA") + "New Haven, CT, USA")) + +(constraint (= (f "University of California, Santa Barbara" "Santa Barbara, CA, USA") + "Santa Barbara, CA, USA")) + + +(check-synth) diff --git a/PBE_Strings_Track/univ_6.sl b/PBE_Strings_Track/univ_6.sl new file mode 100644 index 0000000000000000000000000000000000000000..b3ba273036c243092f6ccc56d80df125a1038675 --- /dev/null +++ b/PBE_Strings_Track/univ_6.sl @@ -0,0 +1,51 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "USA" "AK" "AZ" "AR" "CA" "CO" "CT" "DE" "FL" "GA" "HI" "ID" "IL" "IN" "IA" "KS" "KY" "LA" "ME" "MD" "MA" "MI" "MN" "MS" "MO" "MT" "NE" "NV" "NH" "NJ" "NM" "NY" "NC" "ND" "OH" "OK" "OR" "PA" "RI" "SC" "SD" "TN" "TX" "UT" "VT" "VA" "WA" "WV" "WI" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (int.to.str ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.to.int ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString) + (str.contains ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(check-synth) diff --git a/PBE_Strings_Track/univ_6_short.sl b/PBE_Strings_Track/univ_6_short.sl new file mode 100644 index 0000000000000000000000000000000000000000..b7769a26eb5a3c0c01fbbb7a520ea76fb0ec01de --- /dev/null +++ b/PBE_Strings_Track/univ_6_short.sl @@ -0,0 +1,48 @@ +(set-logic SLIA) + +(synth-fun f ((col1 String) (col2 String)) String + ((Start String (ntString)) + (ntString String (col1 col2 "New York" " " "," "USA" "PA" "CT" "CA" "MD" "NY" + (str.++ ntString ntString) + (str.replace ntString ntString ntString) + (str.at ntString ntInt) + (ite ntBool ntString ntString) + (str.substr ntString ntInt ntInt))) + (ntInt Int (0 1 2 + (+ ntInt ntInt) + (- ntInt ntInt) + (str.len ntString) + (str.indexof ntString ntString ntInt))) + (ntBool Bool (true false + (str.prefixof ntString ntString) + (str.suffixof ntString ntString))))) + + +(declare-var col1 String) +(declare-var col2 String) + +(constraint (= (f "University of Pennsylvania" "Phialdelphia, PA, USA") + "Phialdelphia, PA, USA")) + +(constraint (= (f "UCLA" "Los Angeles, CA") + "Los Angeles, CA, USA")) + +(constraint (= (f "Cornell University" "Ithaca, New York, USA") + "Ithaca, NY, USA")) + +(constraint (= (f "Penn" "Philadelphia, PA, USA") + "Philadelphia, PA, USA")) + +(constraint (= (f "University of Maryland College Park" "College Park, MD") + "College Park, MD, USA")) + +(constraint (= (f "University of Michigan" "Ann Arbor, MI, USA") + "Ann Arbor, MI, USA")) + +(constraint (= (f "Columbia University" "New York, NY, USA") + "New York, NY, USA")) + +(constraint (= (f "NYU" "New York, New York, USA") + "New York, NY, USA")) + +(check-synth)