summaryrefslogtreecommitdiff
path: root/data/sample-grammars/long-data
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-05-29 15:35:02 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-05-29 15:35:02 -0300
commit0faa5175b6f0de8835ed514615ac64135f406b29 (patch)
tree6a1a5a9b01a1175b8ae2203418005f7bc625be9d /data/sample-grammars/long-data
parent9356498bebab9342222cd87be669abae9d7ac3a2 (diff)
Move files out of folder
Diffstat (limited to 'data/sample-grammars/long-data')
-rw-r--r--data/sample-grammars/long-data/animal.gram17
-rw-r--r--data/sample-grammars/long-data/canada-province.gram16
-rw-r--r--data/sample-grammars/long-data/cards.gram261
-rw-r--r--data/sample-grammars/long-data/color.gram16
-rw-r--r--data/sample-grammars/long-data/first-name-female.gram534
-rw-r--r--data/sample-grammars/long-data/first-name-male.gram626
-rw-r--r--data/sample-grammars/long-data/geographic-thing.gram26
-rw-r--r--data/sample-grammars/long-data/greek-letters.gram26
-rw-r--r--data/sample-grammars/long-data/japanese-writing.gram107
-rw-r--r--data/sample-grammars/long-data/last-name.gram3379
-rw-r--r--data/sample-grammars/long-data/letters.gram134
-rw-r--r--data/sample-grammars/long-data/nation.gram220
-rw-r--r--data/sample-grammars/long-data/numbers.gram99
-rw-r--r--data/sample-grammars/long-data/planet.gram10
-rw-r--r--data/sample-grammars/long-data/real-city.gram78
-rw-r--r--data/sample-grammars/long-data/real-company.gram209
-rw-r--r--data/sample-grammars/long-data/relative.gram12
-rw-r--r--data/sample-grammars/long-data/roman-numeral.gram29
-rw-r--r--data/sample-grammars/long-data/syllables.gram598
-rw-r--r--data/sample-grammars/long-data/town-name.gram143
-rw-r--r--data/sample-grammars/long-data/tree.gram19
21 files changed, 6559 insertions, 0 deletions
diff --git a/data/sample-grammars/long-data/animal.gram b/data/sample-grammars/long-data/animal.gram
new file mode 100644
index 0000000..8ce3b9d
--- /dev/null
+++ b/data/sample-grammars/long-data/animal.gram
@@ -0,0 +1,17 @@
+[animal] dog
+ cat
+ horse
+ cow
+ chicken
+ penguin
+ turkey
+ eagle
+ llama
+ camel
+ deer
+ bear
+ elk
+ giraffe
+ elephant
+
+pragma initial-rule [animal]
diff --git a/data/sample-grammars/long-data/canada-province.gram b/data/sample-grammars/long-data/canada-province.gram
new file mode 100644
index 0000000..8210d42
--- /dev/null
+++ b/data/sample-grammars/long-data/canada-province.gram
@@ -0,0 +1,16 @@
+[canada-province] Alberta
+ British Columbia
+ Manitoba
+ New Brunswick
+ Newfoundland
+ Labrador
+ Northwest Territories
+ Nova Scotia
+ Nunavut
+ Ontario
+ Prince Edward island
+ Quebec
+ Saskatchewan
+ Yukon
+
+pragma initial-rule [canada-province]
diff --git a/data/sample-grammars/long-data/cards.gram b/data/sample-grammars/long-data/cards.gram
new file mode 100644
index 0000000..51a86d4
--- /dev/null
+++ b/data/sample-grammars/long-data/cards.gram
@@ -0,0 +1,261 @@
+[card] [playing-card]
+ [tarot-card]
+ [complete-many-things]
+ [harrowed-many-things]
+
+pragma initial-rule [card]
+
+[playing-card] [playing-rank] of [playing-suit]
+
+pragma export-rule [playing-card]
+
+[playing-suit] hearts
+ clubs
+ spades
+ diamonds
+
+[playing-rank] [rank-two]
+ [rank-three]
+ [rank-four]
+ [rank-five]
+ [rank-six]
+ [rank-seven]
+ [rank-eight]
+ [rank-nine]
+ [rank-ten]
+ jack
+ king
+ queen
+ ace
+
+[rank-two] 2
+ deuce
+ two
+
+[rank-three] 3
+ three
+
+[rank-four] 4
+ four
+
+[rank-five] 5
+ five
+
+[rank-six] 6
+ six
+
+[rank-seven] 7
+ seven
+
+[rank-eight] 8
+ eight
+
+[rank-nine] 9
+ nine
+
+[rank-ten] 10
+ ten
+
+[tarot-card] [minor-arcana]
+ [major-arcana]
+
+pragma prefix-with [tarot-card] inverse
+
+pragma export-rule [tarot-card]
+
+[minor-arcana] [minor-rank] of [arcana-suit]
+
+[arcana-suit] [playing-suit]
+ [arcana-suit]
+ [alt-arcana-suit]
+
+[major-arcana] [major-arcana1]
+ [major-arcana2]
+
+pragma export-rule [major-arcana]
+
+[minor-rank] ace
+ [rank-two]
+ [rank-three]
+ [rank-four]
+ [rank-five]
+ [rank-six]
+ [rank-seven]
+ [rank-eight]
+ [rank-nine]
+ [rank-ten]
+ knave
+ page
+ jack
+ knight
+ king
+ queen
+
+[arcana-suit] swords
+ staves
+ cups
+ coins
+ pentacles
+
+[alt-arcana-suit] stones
+ books
+ bells
+ candles
+
+[major-arcana1] the magician
+ the high priestess
+ the empress
+ the emperor
+ the hierophant
+ the lovers
+ the chariot
+ justice
+ the hermit
+ the wheel of fortune
+ the strength
+ the hanged man
+ death
+ temperance
+ the devil
+ the tower
+ the star
+ the moon
+ the sun
+ judgment
+ the world
+ the fool
+ the excuse
+
+pragma export-rule [major-arcana1]
+
+[major-arcana2] the witch
+ the sorceror
+ the temple
+ balance
+ the dragon
+ the die
+ diligence
+ life
+ courage
+ the angel
+ day
+ dusk
+ night
+ the rainbow
+ void
+ the demon
+
+pragma export-rule [major-arcana2]
+
+[complete-many-things] fates
+ donjon
+ balance
+ patient zero
+ metamorphosis
+ frog
+ dwarf
+ crone
+ tongue
+ coin
+ rogue
+ euryale
+ ruin
+ talons
+ idiot
+ burdned man
+ bleeding man
+ cripple
+ nymph
+ leper
+ acid
+ blind man
+ hermaphrodite
+ skull
+ flames
+ void
+ god-king
+ wizard
+ titan
+ chicken soup
+ ballerina
+ sage
+ demagogue
+ armor
+ guide
+ heart
+ knight
+ moon
+ throne
+ vizier
+ gem
+ envy
+ sea
+ shoes
+ nose
+ giant
+ maiden
+ gift
+ comet
+ star
+ key
+ sun
+ jester
+ fool
+
+pragma export-rule [complete-many-things]
+
+[harrowed-many-things] the avalanche
+ the bear
+ the beating
+ the betrayal
+ the big sky
+ the brass dwarf
+ the carnival
+ the courtesan
+ the cricket
+ the crows
+ the cyclone
+ the dance
+ the demon's lantern
+ the desert
+ the fiend
+ the foreign trader
+ the forge
+ the eclipse
+ the empty throne
+ the hidden truth
+ the idiot
+ the inquisitor
+ the joke
+ the juggler
+ the keep
+ the liar
+ the locksmith
+ the lost
+ the marriage
+ the mountain man
+ the mute hag
+ the owl
+ the paladin
+ the peacock
+ the publican
+ the queen mother
+ the rabbit prince
+ the rakshasa
+ the sickness
+ the snakebite
+ the survivor
+ the tangled briar
+ the teamster
+ the theater
+ the trumpet
+ the twin joker
+ the tyrant
+ the unicorn
+ the uprsing
+ the vision
+ the wanderer
+ the waxworks
+ the winged serpent
+
+pragma export-rule [harrowed-many-things]
diff --git a/data/sample-grammars/long-data/color.gram b/data/sample-grammars/long-data/color.gram
new file mode 100644
index 0000000..c71d04d
--- /dev/null
+++ b/data/sample-grammars/long-data/color.gram
@@ -0,0 +1,16 @@
+[color] orange
+ purple
+ brown
+ grey
+ [natural-color]
+
+pragma export-rule [color]
+
+[natural-color] red
+ black
+ blue
+ green
+ white
+ yellow
+
+pragma export-rule [natural-color]
diff --git a/data/sample-grammars/long-data/first-name-female.gram b/data/sample-grammars/long-data/first-name-female.gram
new file mode 100644
index 0000000..0bdfc8b
--- /dev/null
+++ b/data/sample-grammars/long-data/first-name-female.gram
@@ -0,0 +1,534 @@
+[first-name-female] Abigail
+ Ada
+ Adrienne
+ Agnes
+ Alberta
+ Alexandra
+ Alexis
+ Alice
+ Alicia
+ Alison
+ Allison
+ Alma
+ Alyssa
+ Amanda
+ amber
+ Amelia
+ Amy
+ Ana
+ Andre
+ Andrea
+ angel
+ Angela
+ angelica
+ Angelina
+ Angie
+ Anita
+ Ann
+ Anna
+ Anne
+ Annette
+ Annie
+ Antoinette
+ Antonia
+ April
+ Ariane
+ Ariel
+ Arlene
+ Ashley
+ Audrey
+ Barbara
+ Beatrice
+ Becky
+ Belinda
+ Bernadette
+ Bernice
+ Bertha
+ Bessie
+ Beth
+ Bethany
+ Betsy
+ Betty
+ Beulah
+ Beverly
+ Billie
+ Blanca
+ Blanche
+ Bobbie
+ Bonnie
+ Brandi
+ Brandy
+ Brenda
+ Brianna
+ Bridget
+ Brittany
+ Brooke
+ Caitlin
+ Camille
+ Candace
+ Candice
+ Carla
+ Carmen
+ Carol
+ Carole
+ Caroline
+ Carolyn
+ Carrie
+ Casey
+ Cassandra
+ Catherine
+ Cathy
+ Cecelia
+ Cecilia
+ Celia
+ Charlene
+ Charlotte
+ Chelsea
+ Cheryl
+ Chloe
+ Christian
+ Christie
+ Christina
+ Christine
+ Christy
+ Cindy
+ Claire
+ Clara
+ Claudia
+ Colleen
+ Connie
+ Constance
+ Cora
+ Courtney
+ Cristina
+ Crystal
+ Cynthia
+ Daisy
+ Dana
+ Danielle
+ Darla
+ Darlene
+ Dawn
+ Deanna
+ Debbie
+ Deborah
+ Debra
+ Delia
+ Della
+ Delores
+ Denise
+ Desiree
+ Diana
+ Diane
+ Dianna
+ Dianne
+ Dion
+ Dixie
+ Dolores
+ Dominique
+ Donna
+ Dora
+ Doreen
+ Doris
+ Dorothy
+ Ebony
+ Edith
+ Edna
+ Eileen
+ Elaine
+ Eleanor
+ Elena
+ Elisa
+ Elizabeth
+ Ella
+ Ellen
+ Eloise
+ Elsa
+ Elsie
+ Elvira
+ Emily
+ Emma
+ Erica
+ Erika
+ Erin
+ Erma
+ Ernestine
+ Essie
+ Estelle
+ Esther
+ Ethel
+ Eula
+ Eunice
+ Eva
+ Evelyn
+ Faith
+ Fannie
+ Faye
+ Felicia
+ Felicity
+ Flora
+ Florence
+ Frances
+ Francis
+ Freda
+ Gabriel
+ Gabrielle
+ Gail
+ Gayle
+ Geneva
+ Genevieve
+ Georgia
+ Geraldine
+ Gertrude
+ Gina
+ Ginger
+ Gladys
+ Glenda
+ Gloria
+ Grace
+ Gretchen
+ Guadalupe
+ Gwen
+ Gwendolyn
+ Haley
+ Hannah
+ Harriet
+ Hattie
+ Hazel
+ Heather
+ Heidi
+ Helen
+ Henrietta
+ Hilda
+ Hillary
+ Holly
+ Hope
+ Ida
+ Inez
+ Irene
+ Iris
+ Irma
+ Isabel
+ Isabella
+ Jackie
+ Jacqueline
+ Jacquelyn
+ Jade
+ Jaime
+ Jamie
+ Jan
+ Jana
+ Jane
+ Janet
+ Janice
+ Janie
+ Janis
+ Jasmine
+ Jean
+ Jeanette
+ Jeanne
+ Jeannette
+ Jeannie
+ Jenna
+ Jennie
+ Jennifer
+ Jenny
+ Jessica
+ Jessie
+ Jill
+ Jo
+ Joan
+ Joann
+ Joanna
+ Joanne
+ Jodi
+ Jody
+ Johanna
+ Johnnie
+ Josefina
+ Josephine
+ Joy
+ Joyce
+ Juana
+ Juanita
+ Judith
+ Judy
+ Julia
+ Julie
+ June
+ Kaitlyn
+ Kara
+ Karen
+ Kari
+ Karla
+ Kate
+ Katelyn
+ Katherine
+ Kathleen
+ Kathryn
+ Kathy
+ Katie
+ Katrina
+ Kay
+ Kayla
+ Kelley
+ Kelli
+ Kellie
+ Kelly
+ Kelsey
+ Kendra
+ Kerry
+ Kim
+ Kimberly
+ Krista
+ Kristen
+ Kristi
+ Kristie
+ Kristin
+ Kristina
+ Kristine
+ Kristy
+ Krystal
+ Lana
+ Latoya
+ Laura
+ Lauren
+ Laurie
+ Laverne
+ Leah
+ Lee
+ Leigh
+ Lela
+ Lena
+ Leona
+ Leslie
+ Leticia
+ Lila
+ Lillian
+ Lillie
+ Linda
+ Lindsay
+ Lindsey
+ Lisa
+ Lois
+ Lola
+ Lora
+ Lorena
+ Lorene
+ Loretta
+ Lori
+ Lorraine
+ Louise
+ Lucia
+ Lucille
+ Lucy
+ Lula
+ Luz
+ Lydia
+ Lynda
+ Lynette
+ Lynn
+ Lynne
+ Mabel
+ Mable
+ Mackenzie
+ Madeline
+ Madison
+ Mae
+ Magdalena
+ Maggie
+ Mamie
+ Mandy
+ Marcella
+ Marcia
+ Margaret
+ Margarita
+ Marge
+ Margie
+ Marguerite
+ Maria
+ Mariah
+ Marian
+ Marianne
+ Marie
+ Marilyn
+ Marion
+ Marjorie
+ Marlene
+ Marsha
+ Marta
+ Martha
+ Mary
+ Maryann
+ Mattie
+ Maureen
+ Maxine
+ May
+ Megan
+ Meghan
+ Melanie
+ Melba
+ Melinda
+ Melissa
+ Melody
+ Mercedes
+ Meredith
+ Michele
+ Michelle
+ Mildred
+ Mindy
+ Minnie
+ Miranda
+ Miriam
+ Misty
+ Molly
+ Mona
+ Monica
+ Monique
+ Morgan
+ Muriel
+ Myra
+ Myrtle
+ Nadine
+ Nancy
+ Naomi
+ Natalie
+ Natasha
+ Nellie
+ Nettie
+ Nichole
+ Nicole
+ Nina
+ Nora
+ Norma
+ Olga
+ Olive
+ Olivia
+ Ollie
+ Opal
+ Ora
+ Paige
+ Pam
+ Pamela
+ Pat
+ Patricia
+ Patsy
+ Patti
+ Patty
+ Paula
+ Paulette
+ Pauline
+ Pearl
+ Peggy
+ Penny
+ Phyllis
+ Priscilla
+ Rachael
+ Rachel
+ Ramona
+ Raquel
+ Raven
+ Rebecca
+ Regina
+ Renee
+ Rhonda
+ Rita
+ Roberta
+ Robin
+ Robyn
+ Rochelle
+ Rosa
+ Rosalie
+ Rose
+ Rosemarie
+ Rosemary
+ Rosie
+ Roxanne
+ Ruby
+ Ruth
+ Sabrina
+ Sadie
+ Sally
+ Samantha
+ Sandra
+ Sandy
+ Sara
+ Sarah
+ Shannon
+ Shari
+ Sharon
+ Shawna
+ Sheila
+ Shelia
+ Shelley
+ Shelly
+ Sheri
+ Sherri
+ Sherry
+ Sheryl
+ Shirley
+ Silvia
+ Sonia
+ Sonja
+ Sonya
+ Sophia
+ Sophie
+ Stacey
+ Stacy
+ Stella
+ Stephanie
+ Sue
+ Susan
+ Susie
+ Suzanne
+ Sydney
+ Sylvia
+ Tabitha
+ Tamara
+ Tami
+ Tammy
+ Tanya
+ Tara
+ Tasha
+ Taylor
+ Teresa
+ Teri
+ Terri
+ Terry
+ Thelma
+ Theresa
+ Tiffany
+ Tina
+ Toni
+ Tonya
+ Tracey
+ Traci
+ Tracy
+ Tricia
+ Valerie
+ Vanessa
+ Velma
+ Vera
+ Verna
+ Veronica
+ Vicki
+ Vickie
+ Vicky
+ Victoria
+ Viola
+ Violet
+ Virginia
+ Vivian
+ Wanda
+ Wendy
+ Whitney
+ Willie
+ Wilma
+ Winifred
+ Yasmine
+ Yolanda
+ Yvette
+ Yvonne
+ Zoe
+
+pragma initial-rule [first-name-female]
diff --git a/data/sample-grammars/long-data/first-name-male.gram b/data/sample-grammars/long-data/first-name-male.gram
new file mode 100644
index 0000000..5642f9a
--- /dev/null
+++ b/data/sample-grammars/long-data/first-name-male.gram
@@ -0,0 +1,626 @@
+[first-name-male] Aaron
+ Abel
+ Abraham
+ Adam
+ Adolph
+ Adrian
+ Al
+ Alan
+ Albert
+ Alberto
+ Alejandro
+ Alex
+ Alexander
+ Alfonso
+ Alfred
+ Alfredo
+ Allan
+ Allen
+ Alonzo
+ Alton
+ Alvin
+ Amos
+ Andre
+ Andreas
+ Andres
+ Andrew
+ Andy
+ Angel
+ Angelo
+ Angus
+ Anthony
+ Antoine
+ Anton
+ Antonio
+ Archie
+ Armando
+ Arnold
+ Art
+ Arthur
+ Arturo
+ Aubrey
+ Aubrie
+ Austin
+ Barry
+ Bart
+ Bayard
+ Ben
+ Benjamin
+ Bennie
+ Benny
+ Benoit
+ Bernard
+ Bernhard
+ Bert
+ Bill
+ Billy
+ Blake
+ Bob
+ Bobby
+ Boris
+ Boyd
+ Brad
+ Bradford
+ Bradley
+ Brandon
+ Brendan
+ Brent
+ Brett
+ Brian
+ Bruce
+ Bruno
+ Bryan
+ Bryant
+ Bryce
+ Byron
+ Caleb
+ Calvin
+ Cameron
+ Carl
+ Carlos
+ Carlton
+ Carroll
+ Cary
+ Casey
+ Cecil
+ Cecilie
+ Cedric
+ Cesar
+ Chad
+ Charles
+ Charlie
+ Chester
+ Chris
+ Christian
+ Christopher
+ Clarence
+ Clark
+ Claude
+ Clay
+ Clayton
+ Cliff
+ Clifford
+ Clifton
+ Clint
+ Clinton
+ Clyde
+ Cody
+ Cole
+ Colin
+ Connor
+ Conrad
+ Corey
+ Cornelius
+ Cory
+ Courtney
+ Craig
+ Crispin
+ Curtis
+ Dale
+ Dallas
+ Damon
+ Dan
+ Dana
+ Daniel
+ Danny
+ Darin
+ Darnell
+ Darrel
+ Darrell
+ Darren
+ Darrin
+ Darryl
+ Daryl
+ Dave
+ David
+ Dean
+ Delbert
+ Dennis
+ Derek
+ Derrick
+ Deven
+ Devin
+ Dewey
+ Dexter
+ Dick
+ Diego
+ Dieter
+ Dimitri
+ Dimitrius
+ Domingo
+ Dominic
+ Dominick
+ Dominique
+ Don
+ Donald
+ Donnie
+ Doug
+ Douglas
+ Doyle
+ Drazen
+ Drew
+ Duane
+ Dustin
+ Dwayne
+ Dwight
+ Dylan
+ Earl
+ Earnest
+ Ed
+ Eddie
+ Edgar
+ Edmond
+ Edmund
+ Eduardo
+ Edward
+ Edwin
+ Elbert
+ Elias
+ Elijah
+ Ellis
+ Elmer
+ Emanuel
+ Emilio
+ Emmett
+ Enrico
+ Enrique
+ Eric
+ Erick
+ Erik
+ Ernest
+ Ernesto
+ Ervin
+ Ethan
+ Eugene
+ Evan
+ Everett
+ Felipe
+ Felix
+ Fernando
+ Floyd
+ Forrest
+ Fox
+ Francis
+ Francisco
+ Frank
+ Frankie
+ Franklin
+ Franky
+ Fred
+ Freddie
+ Freddy
+ Frederic
+ Frederick
+ Fredrick
+ Fredrik
+ Gabe
+ Gabriel
+ Garrett
+ Garry
+ Garth
+ Gary
+ Gavin
+ Gene
+ Geoff
+ Geoffrey
+ George
+ Gerald
+ Gerard
+ Gerardo
+ Gilbert
+ Gilberto
+ Glen
+ Glenn
+ Gordon
+ Grady
+ Graham
+ Grant
+ Greg
+ Gregg
+ Gregor
+ Gregory
+ Guadalupe
+ Guillermo
+ Gunnar
+ Gustavo
+ Guy
+ Hans
+ Harold
+ Harry
+ Harvey
+ Hector
+ Henrik
+ Henry
+ Herald
+ Herb
+ Herbert
+ Herman
+ Homer
+ Horace
+ Howard
+ Hubert
+ Hugh
+ Hugo
+ Hunter
+ Iain
+ Ian
+ Ignacio
+ Igor
+ Ira
+ Irvin
+ Irving
+ Isaac
+ Ismael
+ Israel
+ Ivan
+ Jack
+ Jackie
+ Jacob
+ Jacques
+ Jaime
+ Jake
+ James
+ Jamie
+ Jan
+ Jared
+ Jarret
+ Jason
+ Javier
+ Jay
+ Jean
+ Jeff
+ Jeffery
+ Jeffrey
+ Jerald
+ Jeremiah
+ Jeremy
+ Jermaine
+ Jeroen
+ Jerome
+ Jerry
+ Jesse
+ Jessie
+ Jesus
+ Jim
+ Jimmie
+ Jimmy
+ Jody
+ Joe
+ Joel
+ Joey
+ Johan
+ John
+ Johnathan
+ Johnnie
+ Johnny
+ Jon
+ Jonathan
+ Jonathon
+ Jordan
+ Jorge
+ Jose
+ Joseph
+ Josh
+ Joshua
+ Juan
+ Julian
+ Julio
+ Julius
+ Justin
+ Karl
+ Karlo
+ Kasper
+ Keith
+ Kelly
+ Kelvin
+ Ken
+ Kenneth
+ Kenny
+ Kent
+ Kerry
+ Kevin
+ Kim
+ Kirk
+ Klaus
+ Kris
+ Kristian
+ Kristopher
+ Kurt
+ Kyle
+ Lamar
+ Lance
+ Larry
+ Lars
+ Lauren
+ Laurence
+ Laurie
+ Lawrence
+ Lee
+ Leland
+ Lenny
+ Leo
+ Leon
+ Leonard
+ Leonardo
+ Leroy
+ Leslie
+ Lester
+ Levi
+ Lewis
+ Lex
+ Liam
+ Lindsay
+ Linus
+ Lionel
+ Lloyd
+ Logan
+ Lonnie
+ Loren
+ Lorenzo
+ Louis
+ Lowell
+ Lucas
+ Luigi
+ Luis
+ Luke
+ Luther
+ Lyle
+ Lynn
+ Mack
+ Magnus
+ Malcolm
+ Manuel
+ Marc
+ Marcelo
+ Marco
+ Marcos
+ Marcus
+ Marek
+ Mario
+ Marion
+ Mark
+ Marlon
+ Marshall
+ Martin
+ Marty
+ Marvin
+ Mathew
+ Matt
+ Matthew
+ Matthias
+ Maurice
+ Max
+ May
+ Mel
+ Melvin
+ Merle
+ Michael
+ Micheal
+ Miguel
+ Mike
+ Miles
+ Milton
+ Mitch
+ Mitchell
+ Morris
+ Morten
+ Moses
+ Muhammed
+ Myron
+ Nathan
+ Nathaniel
+ Neal
+ Ned
+ Neil
+ Nelson
+ Neville
+ Nic
+ Nicholas
+ Nick
+ Nicola
+ Nicolas
+ Niels
+ Nigel
+ Nils
+ Noah
+ Noel
+ Norbert
+ Norm
+ Norman
+ Oliver
+ Omar
+ Orion
+ Orlando
+ Orville
+ Oscar
+ Otis
+ Owen
+ Pablo
+ Pat
+ Patrick
+ Paul
+ Paulo
+ Pedro
+ Percy
+ Perry
+ Pete
+ Peter
+ Phil
+ Philip
+ Philippe
+ Phillip
+ Pierre
+ Preston
+ Rafael
+ Ralph
+ Ramiro
+ Ramon
+ Randal
+ Randall
+ Randolph
+ Randy
+ Rasmus
+ Raul
+ Ray
+ Raymond
+ Reginald
+ Reinhard
+ Rene
+ Rex
+ Rhys
+ Ricardo
+ Richard
+ Rick
+ Rickey
+ Ricky
+ Rob
+ Robbie
+ Robert
+ Roberto
+ Robin
+ Rod
+ Roderick
+ Rodney
+ Rodolfo
+ Rodrigo
+ Roel
+ Roelof
+ Rogelio
+ Roger
+ Roland
+ Rolando
+ Rolf
+ Roman
+ Ron
+ Ronald
+ Ronnie
+ Roosevelt
+ Rory
+ Ross
+ Roy
+ Ruben
+ Rudolph
+ Rudy
+ Rufus
+ Russ
+ Russell
+ Ryan
+ Salvador
+ Salvatore
+ Sam
+ Sammy
+ Samuel
+ Sander
+ Santiago
+ Santos
+ Saul
+ Scott
+ Sean
+ Sergei
+ Sergio
+ Seth
+ Shane
+ Shannon
+ Shaun
+ Shawn
+ Sheldon
+ Sherman
+ Sid
+ Sidney
+ Simon
+ Skip
+ Slobodan
+ Sonny
+ Spencer
+ Stan
+ Stanley
+ Stefan
+ Stein
+ Stephan
+ Stephano
+ Stephen
+ Steve
+ Steven
+ Stewart
+ Stuart
+ Sulaiman
+ Sunny
+ Susie
+ Sven
+ Sylvester
+ Taylor
+ Ted
+ Terence
+ Terrance
+ Terrell
+ Terrence
+ Terry
+ Thad
+ Theodore
+ Thomas
+ Tim
+ Timmy
+ Timothy
+ Toby
+ Todd
+ Tom
+ Tomas
+ Tommie
+ Tommy
+ Tony
+ Tracy
+ Travis
+ Trevor
+ Trey
+ Tristan
+ Troy
+ Tyler
+ Tyrone
+ Vernon
+ Victor
+ Vince
+ Vincent
+ Virgil
+ Wade
+ Wallace
+ Walter
+ Warren
+ Wayne
+ Wendell
+ Wesley
+ Wilbert
+ Wilbur
+ Wilfred
+ Will
+ Willard
+ William
+ Willie
+ Willis
+ Wilson
+ Winston
+ Woodrow
+ Xavier
+ Yuri
+ Zachary
+
+pragma initial-rule [first-name-male]
diff --git a/data/sample-grammars/long-data/geographic-thing.gram b/data/sample-grammars/long-data/geographic-thing.gram
new file mode 100644
index 0000000..178bd7f
--- /dev/null
+++ b/data/sample-grammars/long-data/geographic-thing.gram
@@ -0,0 +1,26 @@
+[geographic-thing] mountain
+ hill
+ lake
+ plains
+ river
+ valley
+ hollow
+ beach
+ bay
+ harbor
+ grove
+ bridge
+ station
+ glade
+ forest
+ gulch
+ swamp
+ bend
+ springs
+ creek
+ falls
+ ridge
+ pass
+ meadow
+
+pragma initial-rule [geographic-thing]
diff --git a/data/sample-grammars/long-data/greek-letters.gram b/data/sample-grammars/long-data/greek-letters.gram
new file mode 100644
index 0000000..5976bd1
--- /dev/null
+++ b/data/sample-grammars/long-data/greek-letters.gram
@@ -0,0 +1,26 @@
+[greek-letter] alpha
+ beta
+ gamma
+ delta
+ epsilon
+ zeta
+ eta
+ theta
+ iota
+ kappa
+ lambda
+ mu
+ nu
+ xi
+ omicron
+ pi
+ rho
+ sigma
+ tau
+ upsilon
+ phi
+ chi
+ psi
+ omega
+
+pragma initial-rule [greek-letter]
diff --git a/data/sample-grammars/long-data/japanese-writing.gram b/data/sample-grammars/long-data/japanese-writing.gram
new file mode 100644
index 0000000..f18c6bc
--- /dev/null
+++ b/data/sample-grammars/long-data/japanese-writing.gram
@@ -0,0 +1,107 @@
+[japanese-syll] a
+ i
+ u
+ e
+ o
+ ka
+ ki
+ ku
+ ke
+ ko
+ sa
+ shi
+ su
+ se
+ so
+ ta
+ chi
+ tsu
+ te
+ to
+ na
+ ni
+ nu
+ ne
+ no
+ ha
+ hi
+ fu
+ he
+ ho
+ ma
+ mi
+ mu
+ me
+ mo
+ ya
+ yu
+ yo
+ ra
+ ri
+ ru
+ re
+ ro
+ wa
+ wi
+ we
+ wo
+ ga
+ gi
+ gu
+ ge
+ go
+ za
+ ji
+ zu
+ ze
+ zo
+ da
+ zu
+ de
+ do
+ ba
+ bi
+ bu
+ be
+ bo
+ pa
+ pi
+ pu
+ pe
+ po
+
+[japanese-yoon] kya
+ kyu
+ kyo
+ sha
+ shu
+ sho
+ cha
+ chu
+ cho
+ nya
+ nyu
+ nyo
+ hya
+ hyu
+ hyo
+ mya
+ myu
+ myo
+ rya
+ ryu
+ ryo
+ gya
+ gyu
+ gyo
+ ja
+ ju
+ jo
+ bya
+ byu
+ byo
+ pya
+ pyu
+ pyo
+
+pragma initial-rule [japanese-syll]
diff --git a/data/sample-grammars/long-data/last-name.gram b/data/sample-grammars/long-data/last-name.gram
new file mode 100644
index 0000000..b99a40c
--- /dev/null
+++ b/data/sample-grammars/long-data/last-name.gram
@@ -0,0 +1,3379 @@
+[last-name] Abbey
+ Abbott
+ Abel
+ Abrams
+ Acar
+ Acosta
+ Acs
+ Adair
+ Adams
+ Adamson
+ Adkins
+ Adler
+ Adrian
+ Agius
+ Agnew
+ Aguilar
+ Akers
+ Albers
+ Alberts
+ Albrecht
+ Albright
+ Aldredge
+ Aldrich
+ Alexander
+ Allan
+ Allen
+ Alley
+ Allison
+ Althouse
+ Alvarado
+ Alvarez
+ Anderson
+ Andreasson
+ Andrews
+ Angelos
+ Anglin
+ Anstead
+ Anstrom
+ Anthony
+ Arak
+ Aral
+ Arbuckle
+ Archer
+ Armstrong
+ Arnett
+ Arnold
+ Arruda
+ Arthur
+ Ashbridge
+ Ashcroft
+ Asher
+ Ashley
+ Ashton
+ Assler
+ Atchley
+ Atkins
+ Atkinson
+ Atwood
+ Auger
+ Austin
+ Avila
+ Ayala
+ Ayers
+ Babcock
+ Bach
+ Backer
+ Bacon
+ Bailey
+ Baird
+ Baker
+ Baldwin
+ Ball
+ Ballard
+ Bane
+ Bang
+ Banke
+ Banks
+ Barber
+ Barbosa
+ Barger
+ Barker
+ Barnes
+ Barnett
+ Barr
+ Barrenechea
+ Barrett
+ Barrick
+ Barringer
+ Barron
+ Barrow
+ Barry
+ Barta
+ Barter
+ Barth
+ Bartle
+ Bartlett
+ Barton
+ Baruch
+ Bashford
+ Bass
+ Bassett
+ Bates
+ Bauer
+ Baughn
+ Bauman
+ Baumunk
+ Baur
+ Baxter
+ Bayley
+ Bazin
+ Bea
+ Beach
+ Beadles
+ Beam
+ Beaman
+ Bean
+ Beard
+ Beasley
+ Beasly
+ Beason
+ Beavers
+ Beck
+ Becker
+ Bee
+ Beeckmans
+ Beesley
+ Beggs
+ Behrens
+ Belcher
+ Bell
+ Beloof
+ Benanti
+ Benedict
+ Benge
+ Benham
+ Benner
+ Bennett
+ Bennitt
+ Benson
+ Bentley
+ Benton
+ Benware
+ Beresford
+ Bereznai
+ Berezniker
+ Berg
+ Bergen
+ Bergren
+ Berkbilger
+ Berkowitz
+ Bernard
+ Bernardez
+ Bernet
+ Berry
+ Berryman
+ Bertaina
+ Bertram
+ Berube
+ Besemer
+ Bessire
+ Best
+ Betta
+ Betts
+ Beumer
+ Beunder
+ Bever
+ Beverlin
+ Bewly
+ Beyer
+ Bialeschki
+ Bibles
+ Biehle
+ Biele
+ Bigelow
+ Bighi
+ Bigliardi
+ Bijlsma
+ Bikki
+ Billings
+ Binegar
+ Bingham
+ Bini
+ Binnenmarsch
+ Birch
+ Birdmore
+ Birtley
+ Bishop
+ Bisson
+ Black
+ Blackburn
+ Blackwell
+ Blair
+ Blake
+ Blanchard
+ Bland
+ Blankemeier
+ Blankenship
+ Blase
+ Blattner
+ Bledsoe
+ Blevins
+ Blewett
+ Blitch
+ Blocher
+ Block
+ Bloom
+ Blouard
+ Blyth
+ Bockius
+ Bodrov
+ Bogard
+ Bogenrieder
+ Boggs
+ Bolin
+ Bollinger
+ Bolmer
+ Bolyard
+ Boman
+ Bond
+ Bonds
+ Bone
+ Booker
+ Boon
+ Boone
+ Booth
+ Bopp
+ Border
+ Boren
+ Borstadt
+ Boshoff
+ Bosik
+ Bosler
+ Bossert
+ Bostic
+ Bostick
+ Boswell
+ Bosworth
+ Bottom
+ Botts
+ Boucher
+ Boulay
+ Bouldin
+ Boulet
+ Boulware
+ Bourgeois
+ Bowen
+ Bowers
+ Bowman
+ Boyd
+ Boyer
+ Boykin
+ Boylan
+ Boyle
+ Boyt
+ Bozzi
+ Braams
+ Bradbury
+ Bradford
+ Bradley
+ Bradshaw
+ Brady
+ Brainerd
+ Brajkine
+ Braley
+ Brammer
+ Branch
+ Brand
+ Brandau
+ Brandt
+ Brannenburg
+ Brannock
+ Brannon
+ Branson
+ Brants
+ Braswell
+ Braughton
+ Braun
+ Braungart
+ Bray
+ Brazie
+ Breaum
+ Breeuwer
+ Brehler
+ Breningstall
+ Brennan
+ Bressi
+ Bretanus
+ Brewer
+ Brewster
+ Bridges
+ Briggs
+ Brinkman
+ Brinson
+ Britt
+ Brittain
+ Brock
+ Brockman
+ Brockschmidt
+ Bronson
+ Brooks
+ Broome
+ Brosius
+ Brouillette
+ Brown
+ Browning
+ Brubacker
+ Brubaker
+ Bruce
+ Brueckner
+ Brueggemann
+ Bruehl
+ Bruggeman
+ Brumley
+ Brundage
+ Brundick
+ Brunn
+ Bruntz
+ Brust
+ Bryan
+ Bryant
+ Bryce
+ Bryers
+ Bryse
+ Buch
+ Buchanan
+ Buckley
+ Buckner
+ Bucsis
+ Budbill
+ Budd
+ Buechting
+ Buehler
+ Buehner
+ Buetner
+ Buettner
+ Buffington
+ Buford
+ Buhler
+ Buhs
+ Bulkeley
+ Bullis
+ Bullock
+ Bumstead
+ Bunch
+ Bunn
+ Bunner
+ Bunse
+ Burdon
+ Burger
+ Burgers
+ Burgess
+ Burke
+ Burlew
+ Burn
+ Burnell
+ Burnett
+ Burney
+ Burnham
+ Burns
+ Burress
+ Burris
+ Burroughs
+ Burrow
+ Burt
+ Burton
+ Busch
+ Buschmann
+ Busekrug
+ Bush
+ Bushyhead
+ Busker
+ Buso
+ Bustillogadea
+ Butcher
+ Butler
+ Bybee
+ Byfield
+ Byington
+ Byram
+ Byrd
+ Byrne
+ Caceres
+ Cadieux
+ Cadrin
+ Cain
+ Cakall
+ Calabrese
+ Caldwell
+ Cale
+ Calhoun
+ Callaham
+ Callahan
+ Calvert
+ Calvin
+ Camacho
+ Cameron
+ Camp
+ Campbell
+ Campos
+ Canada
+ Candido
+ Candy
+ Canfield
+ Cann
+ Cannan
+ Cannings
+ Cannon
+ Cantrell
+ Capet
+ Caplinger
+ Capps
+ Carey
+ Carleton
+ Carls
+ Carlson
+ Carlsson
+ Carlton
+ Carmichael
+ Carnahan
+ Carnel
+ Carney
+ Carpenter
+ Carr
+ Carrillo
+ Carrington
+ Carroll
+ Carrère
+ Carse
+ Carson
+ Carter
+ Carver
+ Carwile
+ Casey
+ Caskinette
+ Casper
+ Cassady
+ Cassell
+ Castillo
+ Castillon
+ Castles
+ Castro
+ Catanese
+ Catton
+ Caulley
+ Cavanaugh
+ Cernelli
+ Cernos
+ Cervera
+ Chamberlin
+ Chambers
+ Champion
+ Chan
+ Chancellor
+ Chandler
+ Chaney
+ Chang
+ Channel
+ Chapey
+ Chapin
+ Chaplauke
+ Chapman
+ Chappel
+ Charles
+ Charlton
+ Chas
+ Chase
+ Chastain
+ Chasteen
+ Chatham
+ Chauvin
+ Chavez
+ Checksfield
+ Chen
+ Cheney
+ Chenoweth
+ Cherrie
+ Cherry
+ Chesshyre
+ Childers
+ Childs
+ Chinglee
+ Chipman
+ Chisholm
+ Chislett
+ Chism
+ Chitwood
+ Chizhov
+ Chmelyk
+ Christensen
+ Christian
+ Christie
+ Christou
+ Chuchalin
+ Chupek
+ Church
+ Ciaffa
+ Ciani
+ Cipolla
+ Clapp
+ Clark
+ Clarke
+ Clarkson
+ Clay
+ Clayton
+ Cleijne
+ Clemens
+ Clement
+ Clements
+ Clentine
+ Clermont
+ Cleveland
+ Clift
+ Cline
+ Cloutier
+ Cnossen
+ Coale
+ Coates
+ Cobb
+ Cochon
+ Cochran
+ Cocke
+ Cockrell
+ Coddington
+ Cody
+ Coe
+ Cofer
+ Coffman
+ Cohen
+ Coker
+ Cole
+ Colegrove
+ Coleman
+ Collier
+ Collins
+ Colon
+ Colvin
+ Combs
+ Compton
+ Comstock
+ Conay
+ Conda
+ Conely
+ Conger
+ Conklin
+ Conlee
+ Conley
+ Connally
+ Conner
+ Connor
+ Conrad
+ Conrades
+ Constant
+ Conti
+ Contreras
+ Converse
+ Conway
+ Coody
+ Cook
+ Cooke
+ Cooley
+ Coon
+ Coonley
+ Coons
+ Coontz
+ Cooper
+ Copeland
+ Corbet
+ Corbin
+ Cordery
+ Cordes
+ Cordon
+ Cordry
+ Cormier
+ Cornish
+ Cornwell
+ Correll
+ Corson
+ Cortez
+ Corwin
+ Cosgrave
+ Costello
+ Couch
+ Couillard
+ Coulombe
+ Coulter
+ Counsell
+ Courteau
+ Couture
+ Covington
+ Cowan
+ Cowell
+ Cowgill
+ Cowper
+ Cowser
+ Cox
+ Coy
+ Crabtree
+ Crafton
+ Craig
+ Cramer
+ Crane
+ Cranston
+ Crawford
+ Creecy
+ Crenshaw
+ Crichton
+ Cripps
+ Critcher
+ Croan
+ Croft
+ Croitor
+ Cronin
+ Crosher
+ Cross
+ Crossley
+ Crouch
+ Crow
+ Crowder
+ Crowell
+ Croy
+ Crump
+ Cruse
+ Crutchfield
+ Cruz
+ Cuba
+ Cue
+ Culberson
+ Culp
+ Cummings
+ Cummins
+ Cunningham
+ Curby
+ Curdts
+ Curran
+ Curren
+ Current
+ Currie
+ Curry
+ Curtis
+ Cutting
+ Cvahte
+ Cyr
+ Daab
+ Daber
+ Dafler
+ Dagan
+ Daggett
+ Dalbey
+ Dale
+ Dalton
+ Daly
+ Damani
+ Damron
+ Daniel
+ Daniels
+ Danneman
+ Danner
+ Dar
+ Darlington
+ Darr
+ Daughtery
+ Davenport
+ Davey
+ David
+ Davidson
+ Davies
+ Davis
+ Dawson
+ Day
+ Dean
+ Dearing
+ Dearman
+ Debenthal
+ Decker
+ Dedrick
+ Degg
+ Degonia
+ Deibert
+ Delaney
+ Delen
+ Deleon
+ Delgado
+ Dell
+ Dellenbach
+ Dement
+ Demont
+ Denbo
+ Denell
+ Dennis
+ Denson
+ Denton
+ Deringer
+ Derksen
+ Derrick
+ Deschenes
+ Desportes
+ Desquiens
+ Desroches
+ Detwiler
+ Deuschle
+ Deutschmann
+ Diamond
+ Diaz
+ Dick
+ Dickerson
+ Dickinson
+ Dickson
+ Diefendorf
+ Diehl
+ Diehn
+ Dierig
+ Dierker
+ Dierkes
+ Dierks
+ Dietrich
+ Dillingham
+ Dimmerling
+ Dippel
+ Dirksen
+ Dittmar
+ Dixon
+ Dmitriy
+ Dobing
+ Dobson
+ Dockery
+ Dodd
+ Dodson
+ Doering
+ Doherty
+ Doidge
+ Dollar
+ Domansky
+ Domark
+ Domingo
+ Domingos
+ Dominguez
+ Donnelly
+ Donoghue
+ Doren
+ Dorschel
+ Dorsey
+ Dossett
+ Dostal
+ Doud
+ Dougherty
+ Doughty
+ Douglas
+ Doutille
+ Doutrich
+ Dowdy
+ Down
+ Downey
+ Downing
+ Doyle
+ Drake
+ Drane
+ Drath
+ Dray
+ Dreher
+ Dressel
+ Drexel
+ Driscoll
+ Droberg
+ Drosbach
+ Drouin
+ Drum
+ Drummonds
+ Dryer
+ Drysdale
+ Duplessis
+ Duane
+ Duarte
+ Dubbs
+ Dube
+ Dubois
+ Dubowski
+ Dubuque
+ Duckworth
+ Dudley
+ Due
+ Dueno
+ Dueuer
+ Duke
+ Dulany
+ Dumond
+ Duncan
+ Dunlap
+ Dunn
+ Dunnam
+ Dunning
+ Dupont
+ Duquet
+ Duran
+ Durham
+ Durkin
+ Dustin
+ Duval
+ Dwyer
+ Dyer
+ Dyett
+ Dykes
+ Dyson
+ Eaby
+ Ealem
+ East
+ Eaton
+ Ebert
+ Ecker
+ Eckert
+ Eckles
+ Eckman
+ Eddy
+ Eden
+ Edgar
+ Edge
+ Edgerton
+ Edinger
+ Edmunds
+ Edsall
+ Edwards
+ Eerdmans
+ Egan
+ Egberinl
+ Eglajs
+ Ehlers
+ Ehnert
+ Eiple
+ Eiten
+ Eke
+ Eklund
+ Elders
+ Eldridge
+ Elgood
+ Ellard
+ Elliot
+ Elliott
+ Ellis
+ Ellison
+ Ellmaker
+ Ellzey
+ Elm
+ Elmore
+ Elsner
+ Elson
+ Emberton
+ Emerson
+ Emory
+ Emrich
+ Endicott
+ Engel
+ England
+ Englert
+ English
+ Ennor
+ Enterich
+ Entwisle
+ Epshtein
+ Erasmus
+ Erickson
+ Eriksen
+ Eriksson
+ Erker
+ Erkstam
+ Ernsberger
+ Eshelman
+ Eshleman
+ Espey
+ Espinosa
+ Espinoza
+ Estes
+ Estrada
+ Etchberger
+ Etienne
+ Etting
+ Eubanks
+ Eudy
+ Eure
+ Evans
+ Evatt
+ Everett
+ Ewing
+ Factor
+ Faes
+ Fair
+ Fairbanks
+ Fairley
+ Fairman
+ Fantus
+ Farmen
+ Farmer
+ Farrales
+ Farrell
+ Farris
+ Farrow
+ Farrugia
+ Farwell
+ Fassnacht
+ Faulkner
+ Faust
+ Fears
+ Feldman
+ Fell
+ Fender
+ Fenn
+ Fennessy
+ Fenstermacher
+ Fenton
+ Fenwick
+ Ferguson
+ Fernandez
+ Ferreccio
+ Fetterly
+ Fewell
+ Feyl
+ Fiat
+ Fidler
+ Field
+ Fields
+ Figueroa
+ Filippoff
+ Fillman
+ Finken
+ Finley
+ Firth
+ Fischer
+ Fisher
+ Fister
+ Fitzgerald
+ Fitzmaurice
+ Fitzwater
+ Flack
+ Flamm
+ Flanders
+ Fleming
+ Fletcher
+ Flickinger
+ Flores
+ Flowers
+ Floyd
+ Flugge
+ Fluharty
+ Fly
+ Flying
+ Flynn
+ Focke
+ Foh
+ Foley
+ Follett
+ Fontaine
+ Foote
+ Forbes
+ Ford
+ Fordyce
+ Foreman
+ Forget
+ Fornwalt
+ Forticq
+ Fortin
+ Foster
+ Fothergill
+ Fouda
+ Fournier
+ Foushee
+ Foutain
+ Fowler
+ Fox
+ Fradet
+ Frady
+ France
+ Franchi
+ Francis
+ Frank
+ Franklin
+ Franky
+ Frantz
+ Frazier
+ Frederic
+ Frederitzi
+ Freedman
+ Freeman
+ Fremsdorf
+ French
+ Frese
+ Frew
+ Frey
+ Freytes
+ Frias
+ Frick
+ Friddle
+ Friedlander
+ Friesen
+ Fritz
+ Frost
+ Fry
+ Frye
+ Fugitt
+ Fuhrman
+ Full
+ Fuller
+ Fullhart
+ Funda
+ Fung
+ Funk
+ Furnace
+ Gacusana
+ Gadd
+ Gagnon
+ Gainer
+ Gaines
+ Galasso
+ Galbraith
+ Gallagher
+ Gallaher
+ Gallegos
+ Galloway
+ Galluser
+ Gamache
+ Gambon
+ Gammon
+ Gan
+ Gangloff
+ Gann
+ Gant
+ Garber
+ Garcia
+ Gardiner
+ Gardner
+ Garg
+ Garman
+ Garmin
+ Garner
+ Garrett
+ Garrison
+ Gartner
+ Garza
+ Gates
+ Gatheridge
+ Gatlin
+ Gatling
+ Gattain
+ Gattling
+ Gaudreau
+ Gaudry
+ Gausepont
+ Gautier
+ Gearhart
+ Gebel
+ Gechter
+ Gedeon
+ Geders
+ Gee
+ Geelan
+ Geertsma
+ Geffe
+ Geigel
+ Geiman
+ Gemert
+ Gemp
+ Gentry
+ George
+ Gerahty
+ Gerard
+ Gerke
+ Gerlt
+ Giasson
+ Gibble
+ Gibbs
+ Gibler
+ Gibson
+ Giddings
+ Giesinger
+ Giffen
+ Gifford
+ Giguere
+ Gilbert
+ Gilbertson
+ Giles
+ Gill
+ Gilleland
+ Gillespie
+ Gillette
+ Gillock
+ Gilmore
+ Gilmour
+ Ginger
+ Gingras
+ Giorgio
+ Girard
+ Girgenson
+ Glascock
+ Glaser
+ Glass
+ Glasscock
+ Gleason
+ Gleba
+ Gleeson
+ Glenn
+ Glover
+ Gockley
+ Godown
+ Goeller
+ Goff
+ Goforth
+ Goh
+ Gold
+ Goldberg
+ Golden
+ Goldman
+ Goldsmith
+ Gomez
+ Gonschorek
+ Gonzales
+ Gonzalez
+ Goodline
+ Goodman
+ Goodson
+ Goodwin
+ Gorden
+ Gordon
+ Gorecki
+ Gorham
+ Gose
+ Goshen
+ Goss
+ Gossage
+ Gosselin
+ Goutarias
+ Gower
+ Goza
+ Graham
+ Gralicke
+ Grant
+ Grappone
+ Grass
+ Graves
+ Gray
+ Graziani
+ Greathouse
+ Green
+ Greene
+ Greenhow
+ Greening
+ Greenlee
+ Greeno
+ Greer
+ Gregg
+ Gregory
+ Grenier
+ Gretton
+ Grffiths
+ Griffin
+ Griffith
+ Griffiths
+ Grimes
+ Grimley
+ Grimm
+ Grimmett
+ Grindel
+ Griswold
+ Groetling
+ Groh
+ Gromit
+ Gross
+ Grossi
+ Grosvenor
+ Ground
+ Grover
+ Groves
+ Grube
+ Guerra
+ Guerrero
+ Guest
+ Guhse
+ Guinn
+ Guisfredi
+ Gulager
+ Gullie
+ Gunia
+ Gunter
+ Gunther
+ Gupta
+ Gurdian
+ Gurlin
+ Gushee
+ Gustafsson
+ Gustins
+ Guthrie
+ Guthy
+ Gutierrez
+ Guyon
+ Guzman
+ Gyula
+ Gürbüz
+ Haakonvoldum
+ Haas
+ Haase
+ Hacher
+ Haché
+ Hackman
+ Haddix
+ Haeffner
+ Haefner
+ Hafer
+ Haffner
+ Hafner
+ Hagan
+ Hagerty
+ Hagström
+ Haguenauer
+ Hahn
+ Hain
+ Haines
+ Hair
+ Hairston
+ Hale
+ Haley
+ Hall
+ Hallam
+ Haller
+ Hallet
+ Halloway
+ Hallum
+ Halm
+ Halmshaw
+ Halpert
+ Halsell
+ Halverson
+ Hamby
+ Hamel
+ Hamilton
+ Hamm
+ Hammett
+ Hammond
+ Hampel
+ Hample
+ Hampton
+ Hancock
+ Haneklau
+ Hanel
+ Hankins
+ Hann
+ Hannan
+ Hansch
+ Hansen
+ Hanson
+ Harbert
+ Hardaway
+ Harden
+ Harder
+ Hardin
+ Harding
+ Hardt
+ Hardy
+ Harel
+ Harger
+ Harlan
+ Harle
+ Harmon
+ Harned
+ Harnwell
+ Harper
+ Harrell
+ Harrington
+ Harris
+ Harrison
+ Harrity
+ Harrod
+ Harry
+ Hart
+ Harting
+ Hartkopp
+ Hartman
+ Hartweck
+ Hartzler
+ Harvatin
+ Harvey
+ Hasenau
+ Hasse
+ Hastings
+ Hatch
+ Hatcher
+ Hatchett
+ Hatfield
+ Hathaway
+ Hauck
+ Haughton
+ Hauser
+ Haverstick
+ Hawes
+ Hawkins
+ Hawley
+ Hayes
+ Haynes
+ Haynie
+ Hays
+ Hazel
+ Hazeltine
+ Healey
+ Heard
+ Heath
+ Heathcock
+ Heather
+ Hebert
+ Hecke
+ Hedden
+ Heege
+ Hegel
+ Heide
+ Heikurinen
+ Heil
+ Hein
+ Heinen
+ Hejna
+ Held
+ Helen
+ Helphrey
+ Hembruock
+ Henderson
+ Hendrick
+ Hendricks
+ Hendrix
+ Hennion
+ Hennler
+ Henrico
+ Henry
+ Hensgens
+ Hensler
+ Hensley
+ Henson
+ Heppe
+ Herbein
+ Herbert
+ Herman
+ Hermann
+ Hernandez
+ Herr
+ Herrell
+ Herren
+ Herrera
+ Herriage
+ Herrick
+ Herring
+ Herweck
+ Hess
+ Hesselt
+ Hester
+ Hetz
+ Hetzel
+ Heuckelbach
+ Hewitt
+ Heyer
+ Heyward
+ Hezel
+ Hickey
+ Hickman
+ Hicks
+ Higbee
+ Higdon
+ Higginbotham
+ Higgins
+ Highley
+ Hight
+ Hill
+ Hillenbrand
+ Hils
+ Hilton
+ Hinch
+ Hinckly
+ Hines
+ Hinkle
+ Hinsey
+ Hinsley
+ Hinton
+ Hippenmeyer
+ Hissong
+ Hixon
+ Hixson
+ Hoag
+ Hobbs
+ Hoch
+ Hodge
+ Hodges
+ Hoebing
+ Hoeflinger
+ Hoehns
+ Hoell
+ Hoemann
+ Hof
+ Hofer
+ Hoffman
+ Hoflack
+ Hogan
+ Hohensee
+ Hohmann
+ Hoke
+ Holburt
+ Holcomb
+ Holder
+ Holgate
+ Holifield
+ Hollabaugh
+ Holland
+ Holleman
+ Holley
+ Hollingdale
+ Holloway
+ Hollowell
+ Holmes
+ Holstein
+ Holstine
+ Holt
+ Holtheuer
+ Holzum
+ Homan
+ Homanberg
+ Hong
+ Hood
+ Hook
+ Hooper
+ Hoopes
+ Hoosang
+ Hoover
+ Hopkins
+ Hopper
+ Horachek
+ Horan
+ Hord
+ Horesteille
+ Horn
+ Horney
+ Horning
+ Hornung
+ Horton
+ Hosenfeld
+ Hoskins
+ Hostetter
+ Hostler
+ Hotsinpiller
+ Houde
+ Houghton
+ Houlne
+ Hounsell
+ House
+ Houser
+ Houston
+ Hovin
+ Hovlandsdal
+ Howard
+ Howe
+ Howell
+ Howes
+ Howland
+ Howlett
+ Hoyt
+ Hsieh
+ Huard
+ Hubbard
+ Hubert
+ Huckaby
+ Huckins
+ Huddleston
+ Hudgens
+ Hudson
+ Huey
+ Huff
+ Huffman
+ Hughes
+ Hulet
+ Hull
+ Humble
+ Humphrey
+ Hundley
+ Hunecke
+ Hunt
+ Hunter
+ Huntley
+ Hurrell
+ Hurshman
+ Hurst
+ Hursán
+ Hurt
+ Huss
+ Hustead
+ Hutchings
+ Hutchins
+ Hutchinson
+ Hyatt
+ Hyland
+ Hylton
+ Håkansson
+ Ibach
+ Icaza
+ Iceberg
+ Idsinga
+ Iiskola
+ Iler
+ Iliev
+ Imfield
+ Imig
+ Imperiale
+ Ingalls
+ Ingle
+ Ingram
+ Ireland
+ Irgens
+ Irons
+ Irous
+ Irwan
+ Isburg
+ Ison
+ Ivanytsch
+ Ivey
+ Ivins
+ Ivy
+ Ivzenkovic
+ Izenstein
+ Izycki
+ Jackson
+ Jacobs
+ Jacobsen
+ Jacques
+ Jager
+ James
+ Janes
+ Jansen
+ Janssen
+ Janssens
+ Jaynes
+ Jefferson
+ Jeffries
+ Jehoel
+ Jelicks
+ Jenings
+ Jenkins
+ Jenkinson
+ Jennings
+ Jensen
+ Jerome
+ Jesse
+ Jessett
+ Jewett
+ Jezusco
+ Jiechao
+ Jiglund
+ Jimenez
+ Jockish
+ Joenwai
+ John
+ Johns
+ Johnson
+ Johnston
+ Jolicoeur
+ Jolly
+ Jones
+ Jonke
+ Jordan
+ Joseph
+ Joyce
+ Juarez
+ Jubb
+ Jump
+ Jung
+ Junnila
+ Järvi
+ Kabler
+ Kahle
+ Kaletta
+ Kalniòo
+ Kane
+ Kantola
+ Kantor
+ Kapke
+ Kappelman
+ Kar
+ Karchev
+ Karesh
+ Karleskint
+ Karlsson
+ Kartaslammi
+ Kaspar
+ Kattleman
+ Katz
+ Kaub
+ Kauffman
+ Kay
+ Kazin
+ Keating
+ Keaton
+ Keck
+ Keddem
+ Keefe
+ Keeler
+ Keeley
+ Keen
+ Keene
+ Keith
+ Kell
+ Keller
+ Kelley
+ Kelly
+ Kemp
+ Kendall
+ Kennedy
+ Kennel
+ Kennerly
+ Kent
+ Kepel
+ Kerdijk
+ Kerr
+ Kesl
+ Ketter
+ Kettle
+ Kettner
+ Key
+ Keys
+ Keyser
+ Kibbey
+ Kickert
+ Kidwai
+ Kiefer
+ Kiers
+ Kight
+ Kile
+ Kilgour
+ Kilheffer
+ Kilheffner
+ Killingsworth
+ Killion
+ Kim
+ Kimball
+ Kimble
+ Kinder
+ Kindle
+ Kines
+ King
+ Kinney
+ Kinser
+ Kinsey
+ Kinslow
+ Kirby
+ Kirk
+ Kirkpatrick
+ Kirwan
+ Kitchin
+ Kittrell
+ Kivimäki
+ Klass
+ Klein
+ Kleine
+ Klimpl
+ Klopp
+ Knapp
+ Knight
+ Knippenberg
+ Knoblauch
+ Knotts
+ Knous
+ Knowles
+ Knowlton
+ Knox
+ Koch
+ Kochevar
+ Kodelja
+ Koebel
+ Koeller
+ Koendering
+ Koerner
+ Koetsier
+ Kohne
+ Kohr
+ Kokwai
+ Kolar
+ Kolb
+ Koller
+ Konarski
+ Koon
+ Kooyman
+ Kopff
+ Kopp
+ Korber
+ Korp
+ Kosloff
+ Kotter
+ Kourik
+ Kraemer
+ Kramer
+ Kras
+ Kratke
+ Kraus
+ Krause
+ Krebs
+ Krecker
+ Kreider
+ Kretzin
+ Krick
+ Krishnan
+ Kromer
+ Kronk
+ Krumman
+ Kruse
+ Kuchnoel
+ Kuhn
+ Kuhnell
+ Kummer
+ Kunze
+ Kuresko
+ Kurtz
+ Kushwaha
+ Kusmin
+ Kuttner
+ Labarre
+ Lapoint
+ Lataille
+ Labay
+ Labreque
+ Lacey
+ Lacy
+ Lafferty
+ Laidlow
+ Lail
+ Lair
+ Lajoie
+ Lamar
+ Lamb
+ Lambert
+ Lamerand
+ Lancaster
+ Landis
+ Landrum
+ Landry
+ Landy
+ Lane
+ Lang
+ Langer
+ Langlois
+ Langston
+ Laning
+ Lankford
+ Lankshear
+ Lanmaster
+ Lanner
+ Lantrip
+ Lapouchnian
+ Lara
+ Larcom
+ Lard
+ Larkins
+ Larouche
+ Larsen
+ Larson
+ Larsén
+ Last
+ Lathrop
+ Latimbre
+ Lau
+ Laughlin
+ Lauzon
+ Lavoy
+ Lawhead
+ Lawler
+ Lawrence
+ Lawson
+ Lazar
+ Leach
+ Lear
+ Leblanc
+ Ledenmark
+ Lee
+ Leekeirl
+ Leech
+ Leeper
+ Lefler
+ Leger
+ Lehman
+ Lehtovaara
+ Leib
+ Leitao
+ Leitch
+ Lemke
+ Lemons
+ Lengyel
+ Lenhart
+ Lennox
+ Lentini
+ Leon
+ Leonard
+ Leong
+ Lester
+ Letarte
+ Letendre
+ Lett
+ Levesque
+ Lewallen
+ Lewis
+ Libis
+ Licata
+ Lifson
+ Light
+ Lightstone
+ Lilgert
+ Lima
+ Limetsch
+ Linares
+ Lindquist
+ Lindsay
+ Lindsey
+ Lindwedel
+ Linek
+ Lines
+ Linge
+ Linker
+ Linkogel
+ Linson
+ Linus
+ Lipe
+ Lipps
+ List
+ Little
+ Litzsinger
+ Liu
+ Livingood
+ Livingston
+ Lizot
+ Llanos
+ Lloyd
+ Lochridge
+ Lockhart
+ Loenders
+ Logan
+ Lograsso
+ Lohr
+ Lombard
+ Lombardi
+ London
+ Long
+ Longenecker
+ Longnecker
+ Loomis
+ Looney
+ Loose
+ Lopez
+ Lord
+ Lorenzo
+ Loring
+ Lorton
+ Lough
+ Loughrie
+ Louhr
+ Lound
+ Love
+ Lovejoy
+ Lovell
+ Lowe
+ Lowell
+ Lowery
+ Lownes
+ Loye
+ Lucas
+ Luce
+ Lucius
+ Lucko
+ Ludwick
+ Ludwig
+ Luissalcines
+ Lulic
+ Luna
+ Lund
+ Lundberg
+ Lura
+ Luthe
+ Luther
+ Lutz
+ Lux
+ Luzadder
+ Lyle
+ Lynch
+ Lynn
+ Lyon
+ Lyons
+ Mabe
+ Mabson
+ Maccuuladh
+ Macdonald
+ Macgillivray
+ Mackellar
+ Mackenzie
+ Macpherson
+ Macedo
+ Macey
+ Machin
+ Mack
+ Mackey
+ Macomber
+ Madore
+ Maender
+ Magalhaes
+ Maheu
+ Maho
+ Mahoney
+ Majakari
+ Major
+ Malcom
+ Maldonado
+ Malicoat
+ Malin
+ Mallet
+ Mallett
+ Mallory
+ Malone
+ Malos
+ Malzone
+ Mamone
+ Manaev
+ Mandel
+ Mandula
+ Mann
+ Manning
+ Mansfield
+ Manson
+ Mantione
+ Manuel
+ Marabotto
+ Marbach
+ Marbourgh
+ March
+ Marchant
+ Marie
+ Markovic
+ Marks
+ Marler
+ Marple
+ Marquez
+ Marquis
+ Marr
+ Marriott
+ Marsden
+ Marsh
+ Marshall
+ Martin
+ Martinez
+ Marting
+ Marttila
+ Mary
+ Mason
+ Massey
+ Mast
+ Masters
+ Mastrantuono
+ Matheson
+ Mathews
+ Mathias
+ Mathis
+ Matthews
+ Matthias
+ Mattingly
+ Mattli
+ Mauger
+ Maulana
+ Maule
+ Maus
+ Mawdsley
+ Maxey
+ Maxson
+ Maxwell
+ May
+ Mayandon
+ Mayberry
+ Mayes
+ Mayhew
+ Maynard
+ Mayo
+ Mayow
+ Mays
+ Mazza
+ Mcalexander
+ Mcalister
+ Mcallister
+ Mcaree
+ Mcarthur
+ Mcbride
+ Mccafferty
+ Mccall
+ Mccallister
+ Mccarra
+ Mccarthy
+ Mccauley
+ Mcclain
+ Mcclellan
+ Mccleskey
+ Mccloud
+ Mcclung
+ Mcclure
+ Mccollum
+ Mcconnell
+ Mccormick
+ Mccowan
+ Mccoy
+ Mccracken
+ Mccullough
+ Mccumiskey
+ Mccurdy
+ Mcdaniel
+ Mcdaniels
+ Mcdermott
+ Mcdonal
+ Mcdonald
+ Mcdonnell
+ Mcdonough
+ Mcdormand
+ Mcdowell
+ Mceachern
+ Mcelroy
+ Mcelveen
+ Mcfarland
+ Mcgee
+ Mcgraw
+ Mcgrew
+ Mcguire
+ Mcilveen
+ Mcintosh
+ Mcintyre
+ Mckean
+ Mckee
+ Mckeever
+ Mckenstrie
+ Mckenzie
+ Mckinney
+ Mckinstrie
+ Mclafferty
+ Mclaggan
+ Mclain
+ Mclaughlin
+ Mclean
+ Mcleod
+ Mcmahon
+ Mcmanus
+ Mcmclain
+ Mcmillan
+ Mcmurtrie
+ Mcnair
+ Mcnamara
+ Mcpherson
+ Mcquarrie
+ Mcqueen
+ Mcrae
+ Mcspadden
+ Mcswain
+ Mcvicker
+ Mcwilliams
+ Meaden
+ Means
+ Meddemmen
+ Medina
+ Medler
+ Medley
+ Medlin
+ Meech
+ Meek
+ Meeks
+ Megginson
+ Meier
+ Meiners
+ Meinhart
+ Mejia
+ Melber
+ Mellinger
+ Melton
+ Melvin
+ Mendenhall
+ Mendez
+ Mendoza
+ Mercado
+ Mercer
+ Mercier
+ Mercille
+ Meredith
+ Merkel
+ Merkle
+ Mermann
+ Merriman
+ Merritt
+ Mesman
+ Messier
+ Metz
+ Metzger
+ Meyer
+ Meyers
+ Michalowski
+ Middleton
+ Miethe
+ Mikhailovsky
+ Mikilas
+ Miklos
+ Milam
+ Miles
+ Miller
+ Millett
+ Mills
+ Milne
+ Milner
+ Milton
+ Minchin
+ Miner
+ Minnich
+ Minshall
+ Minster
+ Minville
+ Miranda
+ Mironin
+ Misik
+ Miskerik
+ Mistry
+ Mitchelhill
+ Mitchell
+ Mitchelmore
+ Miville
+ Moale
+ Moats
+ Mock
+ Moehlenhoff
+ Moehlenkamp
+ Moeller
+ Moenkhoff
+ Mohler
+ Mohow
+ Molina
+ Moller
+ Monfort
+ Monroe
+ Monsees
+ Monsona
+ Montagna
+ Montague
+ Montes
+ Montgomery
+ Montoya
+ Moody
+ Moon
+ Mooney
+ Moore
+ Moose
+ Morales
+ Moran
+ Morehead
+ Moreno
+ Morgan
+ Morin
+ Morowitz
+ Morphett
+ Morrice
+ Morris
+ Morrison
+ Morrow
+ Morse
+ Mortensen
+ Morton
+ Moschner
+ Moseley
+ Moses
+ Mosley
+ Moss
+ Mosser
+ Mouser
+ Moushey
+ Moxley
+ Moyer
+ Moyle
+ Moyles
+ Moynahan
+ Mraz
+ Mros
+ Mudd
+ Mueller
+ Mukhtar
+ Mulholland
+ Muller
+ Mullinix
+ Mullins
+ Munday
+ Mundy
+ Munoz
+ Munro
+ Munson
+ Muntz
+ Murdock
+ Murphy
+ Murr
+ Murray
+ Muse
+ Musgrove
+ Musil
+ Mussbach
+ Musselman
+ Muszer
+ Mutel
+ Myers
+ Naes
+ Nagashima
+ Nagle
+ Nahm
+ Nalazek
+ Nanney
+ Narayan
+ Narciso
+ Nash
+ Nason
+ Naumann
+ Navarro
+ Nave
+ Neal
+ Neale
+ Nebdal
+ Neece
+ Neel
+ Neff
+ Neilson
+ Nellen
+ Nelson
+ Nemmo
+ Nester
+ Nestor
+ Newlon
+ Newman
+ Newsham
+ Newton
+ Nguyen
+ Nichols
+ Nicholson
+ Nicodei
+ Nicoll
+ Niemeyer
+ Nies
+ Nixon
+ Noble
+ Nolan
+ Nord
+ Norman
+ Norris
+ Norton
+ Norwell
+ Norwood
+ Noud
+ Novaes
+ Novak
+ Nuchter
+ Nunes
+ Nunez
+ Nuttall
+ Nuzum
+ Nyulassy
+ O'brien
+ O'connell
+ O'conner
+ O'grady
+ O'hara
+ O'leary
+ O'malley
+ O'meara
+ O'neil
+ Ober
+ Oberbeck
+ Oberholser
+ Oberholtzer
+ Oberholzer
+ Oberosler
+ Obrecht
+ Obrien
+ Oconnor
+ Octeau
+ Oehrke
+ Ogden
+ Oge
+ Oger
+ Ogier
+ Ogle
+ Oh
+ Ohlinger
+ Ohlsen
+ Olesen
+ Oleynik
+ Olive
+ Oliveira
+ Oliver
+ Ollive
+ Olsen
+ Olson
+ Omond
+ Oneal
+ Opeloyer
+ Opeloyeru
+ Ora
+ Orlando
+ Orosz
+ Orr
+ Ortega
+ Ortiz
+ Osage
+ Osborn
+ Osborne
+ Osgood
+ Ossenfort
+ Osula
+ Ott
+ Otterstad
+ Ottman
+ Otto
+ Ouellet
+ Ouellette
+ Overholser
+ Overstreet
+ Owen
+ Owens
+ Owsley
+ Pace
+ Pacheco
+ Pack
+ Padilla
+ Paganto
+ Page
+ Painter
+ Pala
+ Palmer
+ Paluzga
+ Panda
+ Paolo
+ Paquette
+ Paquin
+ Pardue
+ Pardy
+ Park
+ Parke
+ Parker
+ Parkhill
+ Parks
+ Parr
+ Parrinello
+ Parrish
+ Parsons
+ Paschke
+ Pastori
+ Pastrick
+ Patel
+ Patrick
+ Patterson
+ Patton
+ Paul
+ Paulet
+ Pauley
+ Paulsen
+ Pauly
+ Paumelle
+ Pavlin
+ Pavlock
+ Paxson
+ Payne
+ Peak
+ Pearah
+ Pearce
+ Pearson
+ Peck
+ Peddlesden
+ Peden
+ Pedersen
+ Pedigo
+ Pelky
+ Pelles
+ Pena
+ Pence
+ Pendleton
+ Pengry
+ Penka
+ Penley
+ Penn
+ Pennell
+ Pennington
+ Penrose
+ Pentelbury
+ Peoples
+ Pepper
+ Perera
+ Perez
+ Perkins
+ Perotti
+ Perren
+ Perrin
+ Perriseau
+ Perry
+ Person
+ Persson
+ Peterman
+ Peters
+ Petersen
+ Peterson
+ Petri
+ Petrig
+ Petrounakou
+ Pettigrew
+ Pettit
+ Pettus
+ Peyrot
+ Peyton
+ Pfaff
+ Pfitzenger
+ Phelps
+ Phillips
+ Phipps
+ Piastra
+ Pickard
+ Pickett
+ Pickle
+ Pierce
+ Pilger
+ Pilkington
+ Pilkinton
+ Pinckley
+ Pinkel
+ Pinzer
+ Pirnar
+ Pirtle
+ Pit
+ Pittman
+ Pitts
+ Placzkavich
+ Plante
+ Player
+ Pleis
+ Pletcher
+ Ploesser
+ Ploog
+ Plumb
+ Plummer
+ Pocock
+ Pogrelis
+ Politte
+ Pollock
+ Poole
+ Poos
+ Pope
+ Poppe
+ Portell
+ Porter
+ Porto
+ Post
+ Potten
+ Potter
+ Potts
+ Poulet
+ Pound
+ Powell
+ Powers
+ Prather
+ Pratt
+ Prebit
+ Preisendorf
+ Prence
+ Presley
+ Preston
+ Prevost
+ Price
+ Priester
+ Prince
+ Proctor
+ Proffitt
+ Prospero
+ Proudfoot
+ Pruitt
+ Przybyl
+ Puckett
+ Pugh
+ Pulliam
+ Pullins
+ Pullman
+ Purdy
+ Purvis
+ Putnam
+ Putney
+ Putt
+ Quattlebaum
+ Queen
+ Quell
+ Quella
+ Quelle
+ Quick
+ Quigley
+ Quince
+ Quinn
+ Quintelier
+ Quinton
+ Quisenberry
+ Raburn
+ Racine
+ Rader
+ Radley
+ Raffo
+ Ragsdale
+ Rahm
+ Rahn
+ Raine
+ Raines
+ Rains
+ Rainwater
+ Rakar
+ Ralston
+ Ramirez
+ Ramos
+ Ramsberg
+ Ramsey
+ Randall
+ Randolph
+ Raney
+ Rangan
+ Rangefelt
+ Rash
+ Rasmussen
+ Rason
+ Ratcliff
+ Rate
+ Rathfon
+ Rathman
+ Ratje
+ Ratner
+ Raupp
+ Ravenscraft
+ Rawls
+ Ray
+ Raygor
+ Raymond
+ Rea
+ Reagan
+ Rebman
+ Redd
+ Reece
+ Reed
+ Reese
+ Reeser
+ Reeves
+ Regan
+ Regester
+ Regot
+ Reich
+ Reicter
+ Reid
+ Reilly
+ Reinholz
+ Reinke
+ Reiser
+ Reiter
+ Reitz
+ Rekart
+ Rekutin
+ Renfro
+ Renfrow
+ Reno
+ Rentchler
+ Resch
+ Retherford
+ Rexdale
+ Reyes
+ Reynold
+ Reynolds
+ Rhatigan
+ Rhoades
+ Rhodelander
+ Rhodes
+ Ribeiro
+ Riccio
+ Rice
+ Rich
+ Richard
+ Richards
+ Richardson
+ Richmond
+ Richter
+ Richwine
+ Ricketts
+ Riddick
+ Rider
+ Ridgeway
+ Ridout
+ Riebold
+ Riese
+ Rigdon
+ Riggs
+ Righi
+ Riley
+ Rinback
+ Rines
+ Ringen
+ Ringler
+ Rinner
+ Rios
+ Ritchey
+ Ritchie
+ Riton
+ Rittenhouse
+ Ritter
+ Rivas
+ Rivera
+ Rivers
+ Robb
+ Robbins
+ Roberson
+ Roberts
+ Robertson
+ Robins
+ Robinson
+ Robison
+ Robles
+ Robson
+ Rodgers
+ Rodriguez
+ Rodriquez
+ Roe
+ Roebrant
+ Roebuck
+ Roesch
+ Roess
+ Roessler
+ Rogai
+ Roger
+ Rogers
+ Rojas
+ Rolen
+ Rolfe
+ Rollings
+ Rollins
+ Roman
+ Romand
+ Romero
+ Romig
+ Romkes
+ Rondel
+ Root
+ Roper
+ Ropp
+ Roques
+ Rosa
+ Rosati
+ Rose
+ Rosemann
+ Rosenthal
+ Rosier
+ Ross
+ Roth
+ Rothgeb
+ Rott
+ Rottler
+ Roudebush
+ Roundtree
+ Rountree
+ Rowden
+ Rowe
+ Rowland
+ Rowlandson
+ Roy
+ Rudolph
+ Ruess
+ Ruggles
+ Ruhl
+ Ruiz
+ Rullan
+ Rumbaugh
+ Rundle
+ Runfola
+ Rupiper
+ Ruppel
+ Rush
+ Russell
+ Russo
+ Ruth
+ Rutherfoord
+ Rutzel
+ Ryan
+ Rynders
+ Rypstra
+ Röther
+ Sackwell
+ Saffel
+ Saffle
+ Saffold
+ Safuan
+ Sahlstrom
+ Sajid
+ Salazar
+ Salinas
+ Salles
+ Salmon
+ Salsbury
+ Samson
+ Sanchez
+ Sander
+ Sanders
+ Sandoval
+ Sanford
+ Sanfrod
+ Saniter
+ Santiago
+ Santoni
+ Santos
+ Sapp
+ Sappington
+ Sarel
+ Sargent
+ Sas
+ Satterfield
+ Sauder
+ Saunders
+ Savage
+ Savic
+ Saville
+ Savoie
+ Sawyer
+ Saye
+ Sayre
+ Scales
+ Schaeffer
+ Schaffnitt
+ Schamberger
+ Schanze
+ Schasteen
+ Schaumberger
+ Schenk
+ Schilders
+ Schipper
+ Schirmer
+ Schlegel
+ Schlitzer
+ Schlobohm
+ Schmeis
+ Schmid
+ Schmidt
+ Schmitt
+ Schmitz
+ Schmuck
+ Schneider
+ Schoenberger
+ Schofield
+ Scholfield
+ Schommer
+ Schooley
+ Schoonover
+ Schopp
+ Schowengerdt
+ Schrack
+ Schrader
+ Schreiber
+ Schreiner
+ Schrick
+ Schrier
+ Schrimpf
+ Schrimpshire
+ Schrimscher
+ Schrimsher
+ Schrimshire
+ Schroeder
+ Schrupple
+ Schubert
+ Schuchman
+ Schuit
+ Schulte
+ Schultz
+ Schumacher
+ Schumaker
+ Schuman
+ Schumann
+ Schutte
+ Schwab
+ Schwartz
+ Schwartzkopf
+ Schweer
+ Schweikert
+ Schweiss
+ Schwenderman
+ Sciurba
+ Scofield
+ Scott
+ Scrimpshire
+ Scrimsher
+ Scrimshire
+ Scroggins
+ Seal
+ Seaman
+ Sears
+ Sebren
+ Sebring
+ Sedgwick
+ Seely
+ Seguinverner
+ Seipel
+ Seith
+ Selby
+ Self
+ Selivanov
+ Sellen
+ Sellers
+ Senff
+ Sensenig
+ Serrano
+ Setiadji
+ Settergren
+ Sever
+ Seward
+ Sexton
+ Shackles
+ Shaffer
+ Shailes
+ Shands
+ Shank
+ Shannon
+ Shapely
+ Shapiro
+ Sharp
+ Sharples
+ Shasserre
+ Shaw
+ Sheahan
+ Sheets
+ Shelton
+ Shenefelt
+ Shepard
+ Shepherd
+ Sheppard
+ Shepperd
+ Sherman
+ Sherrill
+ Sherry
+ Sherwood
+ Shewmaker
+ Shieh
+ Shields
+ Shilnikov
+ Shim
+ Shimek
+ Shingleton
+ Shipley
+ Shipman
+ Shirk
+ Shober
+ Shoemaker
+ Short
+ Shorter
+ Shriver
+ Shull
+ Shurley
+ Sibley
+ Sickles
+ Siebers
+ Siechrist
+ Siegrist
+ Siemann
+ Sigman
+ Silberman
+ Silberstein
+ Silva
+ Silverman
+ Silvernagel
+ Simenic
+ Simko
+ Simmons
+ Simms
+ Simoes
+ Simon
+ Simons
+ Simpson
+ Sims
+ Singletary
+ Singleton
+ Sirigos
+ Sisk
+ Siu
+ Sizer
+ Sjostrom
+ Skaggard
+ Skaggs
+ Skiles
+ Skillman
+ Skinner
+ Slagle
+ Slark
+ Slater
+ Slaughter
+ Slierendrecht
+ Sloan
+ Sloper
+ Slouber
+ Small
+ Smead
+ Smedley
+ Smeets
+ Smith
+ Smits
+ Smoak
+ Smolar
+ Snow
+ Snowden
+ Snyder
+ Solimano
+ Solis
+ Solomon
+ Sommerkamp
+ Somphan
+ Sorenson
+ Soto
+ Soucy
+ Soulman
+ Sousa
+ Southerland
+ Southern
+ Sowers
+ Spaeti
+ Spahn
+ Spalding
+ Spangler
+ Sparks
+ Speaker
+ Spears
+ Specht
+ Spector
+ Speidel
+ Spencer
+ Spirek
+ Spires
+ Spoel
+ Spoon
+ Spoth
+ Srock
+ Staebler
+ Stafford
+ Stahl
+ Staley
+ Stam
+ Stambaugh
+ Stamm
+ Standiford
+ Stanley
+ Stansberry
+ Staples
+ Starensier
+ Stark
+ Starnes
+ Stasulat
+ Stauffer
+ Stedman
+ Steele
+ Steely
+ Stefanelli
+ Stein
+ Steinemann
+ Stendahl
+ Stephens
+ Stephenson
+ Sterling
+ Stevens
+ Stevenson
+ Steward
+ Stewart
+ Stice
+ Still
+ Stine
+ Stinton
+ Stirk
+ Stock
+ Stockton
+ Stokes
+ Stoll
+ Stoltz
+ Stone
+ Stones
+ Storey
+ Storm
+ Stout
+ Stoyell
+ Strader
+ Straher
+ Strang
+ Strauss
+ Streets
+ Streing
+ Strickland
+ Stroetinga
+ Strohm
+ Strong
+ Strozewski
+ Strum
+ Stuart
+ Sturdivant
+ Sturgess
+ Sturgis
+ Stutzman
+ Suarez
+ Sublett
+ Suddath
+ Suggs
+ Sullins
+ Sullivan
+ Summerfield
+ Summers
+ Summey
+ Summy
+ Sunderman
+ Sunderwirth
+ Sundgren
+ Supawanich
+ Sutcliffe
+ Sutherland
+ Sutton
+ Svedin
+ Svendsen
+ Svensson
+ Swaim
+ Swaine
+ Swally
+ Swanson
+ Swartz
+ Swasey
+ Sweeney
+ Sweet
+ Swenson
+ Swift
+ Swisher
+ Sypher
+ Tackes
+ Taliaferro
+ Talipsky
+ Tamietti
+ Tan
+ Tang
+ Tank
+ Tanner
+ Tapp
+ Tappert
+ Tardif
+ Tate
+ Tauschek
+ Taylor
+ Teem
+ Teeter
+ Teets
+ Temple
+ Templeton
+ Templin
+ Tenny
+ Teppen
+ Terrill
+ Terry
+ Tesche
+ Tesi
+ Tessier
+ Tetrick
+ Tharp
+ Thatcher
+ Thibault
+ Thibaut
+ Thibodeau
+ Thierer
+ Thies
+ Thill
+ Thomas
+ Thomerson
+ Thompson
+ Thomson
+ Thorn
+ Thornhill
+ Thornton
+ Thorup
+ Thrower
+ Thursfield
+ Thys
+ Tidwell
+ Tierney
+ Tilley
+ Tillman
+ Timberlake
+ Timchenko
+ Timm
+ Timmons
+ Tinker
+ Todd
+ Tol
+ Tolbert
+ Tomlinson
+ Toomer
+ Toothaker
+ Topping
+ Torrence
+ Torres
+ Touchstone
+ Toupin
+ Townend
+ Townsend
+ Tracy
+ Tran
+ Traudt
+ Traugott
+ Trautmann
+ Traxler
+ Trego
+ Trent
+ Trethewey
+ Trevino
+ Triggs
+ Triplett
+ Trone
+ Trout
+ Troutman
+ Troutt
+ Trovato
+ Troxler
+ Truesdale
+ Truetzel
+ Trujillo
+ Trump
+ Tschikowsky
+ Tshudy
+ Tuck
+ Tucker
+ Tukker
+ Turberville
+ Turner
+ Turrentine
+ Turén
+ Tuttle
+ Tweed
+ Twiford
+ Tyler
+ Tyson
+ Ulich
+ Uliel
+ Underwood
+ Upton
+ Utt
+ Valverde
+ Valdez
+ Valentine
+ Vance
+ Vanik
+ Vann
+ Varga
+ Vargas
+ Varner
+ Vartiainen
+ Varvel
+ Vasquez
+ Vaughan
+ Vaughn
+ Vaught
+ Vawter
+ Vazquez
+ Veenvliet
+ Vega
+ Vehlewald
+ Velasquez
+ Velez
+ Velonis
+ Vendt
+ Venters
+ Ventres
+ Ventress
+ Vergason
+ Vernon
+ Vigar
+ Vigle
+ Villalobos
+ Villarreal
+ Vincent
+ Vinner
+ Virga
+ Virkelyst
+ Vitali
+ Vitro
+ Viverett
+ Vogel
+ Vogelgesang
+ Voldi
+ Von pilkington
+ Voss
+ Vuille
+ Vunovich
+ Wack
+ Wade
+ Wager
+ Waggoner
+ Wagner
+ Wagstaff
+ Wakefield
+ Walker
+ Wall
+ Wallace
+ Waller
+ Wallis
+ Walls
+ Walmsley
+ Walsh
+ Walter
+ Walters
+ Waltman
+ Walton
+ Wang
+ Ward
+ Warden
+ Ware
+ Wark
+ Warner
+ Warren
+ Warwick
+ Washington
+ Wass
+ Waterham
+ Waterkotte
+ Waterman
+ Waters
+ Watkins
+ Watson
+ Watts
+ Weaver
+ Webb
+ Webber
+ Weber
+ Weble
+ Webster
+ Weekley
+ Weeks
+ Wegener
+ Weikert
+ Weiler
+ Weimer
+ Weiner
+ Weismuller
+ Weiss
+ Weitzel
+ Welby
+ Welch
+ Wellons
+ Wells
+ Welsh
+ Wenger
+ Wentland
+ Werhner
+ Werner
+ Wesley
+ Wesolowski
+ Wessel
+ Wessels
+ West
+ Weston
+ Westphal
+ Westwood
+ Wetzel
+ Whaples
+ Wheat
+ Wheeler
+ Whelan
+ Wherley
+ Whitaker
+ White
+ Whitehead
+ Whitford
+ Whiting
+ Whitman
+ Whitney
+ Whitsett
+ Whitsitt
+ Whitson
+ Whitwam
+ Whitworth
+ Wickenhauser
+ Wickliffe
+ Wicks
+ Wideman
+ Wiegand
+ Wiegratz
+ Wiggins
+ Wiklund
+ Wilcox
+ Wilcoxon
+ Wilder
+ Wildermuth
+ Wiley
+ Wilkerson
+ Wilkin
+ Wilkins
+ Wilkinson
+ Will
+ Willcut
+ Willey
+ William
+ Williams
+ Williamson
+ Willis
+ Willmes
+ Willoughby
+ Willowspond
+ Wills
+ Wilmoth
+ Wilson
+ Winfrey
+ Wingard
+ Wingate
+ Wingenfeld
+ Wink
+ Winn
+ Winslow
+ Winston
+ Winter
+ Wintermute
+ Winters
+ Wintle
+ Winton
+ Wischmeyer
+ Wisdom
+ Wise
+ Wiseman
+ Wissman
+ Withers
+ Witmer
+ Witt
+ Witte
+ Woelk
+ Wofford
+ Wognum
+ Wolf
+ Wolfe
+ Wolkey
+ Wolters
+ Wolz
+ Womack
+ Wong
+ Wood
+ Woodard
+ Woodbury
+ Wooding
+ Woodring
+ Woods
+ Woodson
+ Woodward
+ Woolery
+ Woolf
+ Wooten
+ Wordsworth
+ Worman
+ Worrall
+ Worrell
+ Worrilow
+ Wosnuk
+ Wrage
+ Wren
+ Wright
+ Wustenhagen
+ Wyatt
+ Wyttenbach
+ Yahn
+ Yancey
+ Yap
+ Yarnall
+ Yates
+ Yeager
+ Yeomans
+ Yerger
+ Yoch
+ Yogho
+ York
+ Young
+ Younglove
+ Yount
+ Yoxall
+ Zaegel
+ Zaitsev
+ Zarnits
+ Zbaren
+ Zeller
+ Zeni
+ Zimmerman
+ Zinselmeier
+ Zondler
+ Zorzano
+ Zumwalt
+ Zwicker
+
+pragma initial-rule [last-name]
diff --git a/data/sample-grammars/long-data/letters.gram b/data/sample-grammars/long-data/letters.gram
new file mode 100644
index 0000000..f561b99
--- /dev/null
+++ b/data/sample-grammars/long-data/letters.gram
@@ -0,0 +1,134 @@
+[character] 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 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
+ .
+ -
+
+pragma export-rule [character]
+
+[consonant] b
+ c
+ d
+ f
+ g
+ h
+ j
+ k
+ l
+ m
+ n
+ p
+ q
+ r
+ s
+ t
+ v
+ w
+ x
+ y
+ z
+
+pragma export-rule [consonant]
+
+[last-syllable] on
+ ly
+ er
+ son
+ row
+ way
+ s
+ ton
+ dale
+
+pragma export-rule [last-syllable]
+
+[letter] 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
+
+pragma export-rule [letter]
+
+[middle-initial] a
+ b
+ c
+ d
+ e
+ f
+ g
+ h
+ j
+ k
+ l
+ m
+ n
+ o
+ p
+ r
+ s
+ t
+
+pragma export-rule [middle-initial]
+
+[vowel] a
+ e
+ i
+ o
+ u
+
+pragma export-rule [vowel]
diff --git a/data/sample-grammars/long-data/nation.gram b/data/sample-grammars/long-data/nation.gram
new file mode 100644
index 0000000..d15788d
--- /dev/null
+++ b/data/sample-grammars/long-data/nation.gram
@@ -0,0 +1,220 @@
+[nation] afghanistan
+ albania
+ algeria
+ american samoa
+ andorra
+ angola
+ anguilla
+ antarctica
+ antigua
+ argentina
+ armenia
+ aruba
+ australia
+ austria
+ azerbaijan
+ bahamas
+ bahrain
+ bangladesh
+ barbados
+ belarus
+ belgium
+ belize
+ benin
+ bermuda
+ bhutan
+ bolivia
+ bosnia and herzegovina
+ botswana
+ brazil
+ brunei
+ bulgaria
+ burkina faso
+ burma
+ burundi
+ cambodia
+ cameroon
+ canada
+ cape verde
+ central african republic
+ chad
+ chile
+ china
+ colombia
+ comoros
+ congo
+ cook islands
+ costa rica
+ cote d'ivoire
+ croatia
+ cuba
+ cyprus
+ czech republic
+ denmark
+ djibouti
+ dominica
+ dominican republic
+ ecuador
+ egypt
+ el salvador
+ equatorial guinea
+ eritrea
+ estonia
+ ethiopia
+ falkland islands
+ fiji
+ finland
+ france
+ french guiana
+ french polynesia
+ gabon
+ the gambia
+ georgia
+ germany
+ ghana
+ gibraltar
+ greece
+ greenland
+ grenada
+ guadeloupe
+ guam
+ guatemala
+ guinea
+ guinea-bissau
+ guyana
+ haiti
+ the holy see
+ honduras
+ hong kong
+ hungary
+ iceland
+ india
+ indonesia
+ iran
+ iraq
+ ireland
+ israel
+ italy
+ jamaica
+ japan
+ jordan
+ kazakhstan
+ kenya
+ kiribati
+ kuwait
+ kyrgyzstan
+ laos
+ latvia
+ lebanon
+ lesotho
+ liberia
+ libya
+ liechtenstein
+ lithuania
+ luxembourg
+ macau
+ macedonia
+ madagascar
+ malawi
+ malaysia
+ maldives
+ mali
+ malta
+ marshall islands
+ martinique
+ mauritania
+ mauritius
+ mayotte
+ mexico
+ federated states of micronesia
+ moldova
+ monaco
+ mongolia
+ montserrat
+ morocco
+ mozambique
+ namibia
+ nauru
+ nepal
+ netherlands
+ netherlands antilles
+ new caledonia
+ new zealand
+ nicaragua
+ niger
+ nigeria
+ north korea
+ northern mariana islands
+ norway
+ oman
+ pakistan
+ palau
+ panama
+ papua new guinea
+ paraguay
+ peru
+ philippines
+ pitcairn islands
+ poland
+ portugal
+ puerto rico
+ qatar
+ reunion
+ romania
+ russia
+ rwanda
+ saint kitts and nevis
+ saint lucia
+ saint pierre and miquelon
+ saint vincent and the grenadines
+ samoa
+ san marino
+ sao tome and principe
+ saudi arabia
+ senegal
+ seychelles
+ sierra leone
+ singapore
+ slovakia
+ slovenia
+ solomon islands
+ somalia
+ south africa
+ south korea
+ spain
+ sri lanka
+ sudan
+ suriname
+ swaziland
+ sweden
+ switzerland
+ syria
+ taiwan
+ tajikistan
+ tanzania
+ thailand
+ togo
+ tonga
+ trinidad and tobago
+ tunisia
+ turkey
+ turkmenistan
+ turks and caicos islands
+ tuvalu
+ uganda
+ ukraine
+ united arab emirates
+ united kingdom
+ united states
+ uruguay
+ uzbekistan
+ vanuatu
+ venezuela
+ vietnam
+ western sahara
+ yemen
+ zaire
+ zambia
+ zimbabwe
+
+pragma initial-rule [nation]
diff --git a/data/sample-grammars/long-data/numbers.gram b/data/sample-grammars/long-data/numbers.gram
new file mode 100644
index 0000000..8525102
--- /dev/null
+++ b/data/sample-grammars/long-data/numbers.gram
@@ -0,0 +1,99 @@
+[binary-digit] 0
+ 1
+
+pragma export-rule [binary-digit]
+
+[digit-noone] 0
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+
+pragma export-rule [digit-noone]
+
+[digit-nonzero] 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+
+pragma export-rule [digit-nonzero]
+
+[digit-twoup] 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+
+pragma export-rule [digit-twoup]
+
+[digit] 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+
+pragma export-rule [digit]
+
+[hex-digit] 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ a
+ b
+ c
+ d
+ e
+ f
+
+pragma export-rule [hex-digit]
+
+[number-word] one
+ two
+ three
+ four
+ five
+ six
+ seven
+ eight
+ nine
+ ten
+
+pragma export-rule [number-word]
+
+[ordinal] first
+ second
+ third
+ fourth
+ fifth
+ sixth
+ seventh
+ eighth
+ ninth
+ tenth
+ eleventh
+ twelfth
+
+pragma export-rule [ordinal]
diff --git a/data/sample-grammars/long-data/planet.gram b/data/sample-grammars/long-data/planet.gram
new file mode 100644
index 0000000..1da1678
--- /dev/null
+++ b/data/sample-grammars/long-data/planet.gram
@@ -0,0 +1,10 @@
+[planet] → Mercury
+ Venus
+ Mars
+ Jupiter
+ Saturn
+ Uranus
+ Neptune
+ Pluto
+
+pragma initial-rule [planet]
diff --git a/data/sample-grammars/long-data/real-city.gram b/data/sample-grammars/long-data/real-city.gram
new file mode 100644
index 0000000..7ca57b9
--- /dev/null
+++ b/data/sample-grammars/long-data/real-city.gram
@@ -0,0 +1,78 @@
+[real-city] → birmingham
+ anchorage
+ mesa
+ phoenix
+ tucson
+ anaheim
+ fresno
+ long beach
+ los angeles
+ oakland
+ riverside
+ sacramento
+ san diego
+ san francisco
+ san jose
+ santa ana
+ stockton
+ aurora
+ colorado springs
+ denver
+ washington
+ jacksonville
+ miami
+ st. petersburg
+ tampa
+ atlanta
+ honolulu
+ chicago
+ indianapolis
+ wichita
+ lexington
+ louisville
+ baton rouge
+ new orleans
+ baltimore
+ boston
+ detroit
+ minneapolis
+ st. paul
+ kansas city
+ st. louis
+ omaha
+ las vegas
+ jersey city
+ newark
+ albuquerque
+ buffalo
+ new york
+ rochester
+ charlotte
+ raleigh
+ akron
+ cincinnati
+ cleveland
+ columbus
+ toledo
+ oklahoma city
+ tulsa
+ portland
+ philadelphia
+ pittsburgh
+ memphis
+ nashville
+ arlington
+ austin
+ corpus christi
+ dallas
+ el paso
+ fort worth
+ houston
+ san antonio
+ norfolk
+ richmond
+ virginia beach
+ seattle
+ milwaukee
+
+pragma initial-rule [real-city]
diff --git a/data/sample-grammars/long-data/real-company.gram b/data/sample-grammars/long-data/real-company.gram
new file mode 100644
index 0000000..f81ec14
--- /dev/null
+++ b/data/sample-grammars/long-data/real-company.gram
@@ -0,0 +1,209 @@
+[real-company] 3com
+ aflac
+ at&t
+ ace hardware
+ aetna
+ aid association for lutherans
+ albertson's
+ allstate
+ alltel
+ amerenue
+ america online
+ american express
+ american general
+ ames department stores
+ anheuser-busch
+ apple computer
+ archer daniels midland
+ autozone
+ avis rent a car
+ avon products
+ b.f. goodrich
+ bank of america corp.
+ barnes & noble
+ bell atlantic
+ bellsouth
+ berkshire hathaway
+ best buy
+ black & decker
+ boeing
+ bristol-myers squibb
+ burlington northern santa fe
+ cbs
+ cvs
+ cablevision systems
+ campbell soup
+ caterpillar
+ cendant
+ charles schwab
+ chase manhattan corp.
+ chevron
+ cigna
+ cinergy
+ circuit city group
+ cisco systems
+ citigroup
+ clorox
+ coastal
+ coca-cola
+ colgate-palmolive
+ columbia/hca healthcare
+ comcast
+ comerica
+ compusa
+ compaq computer
+ computer associates intl.
+ conagra
+ conoco
+ conseco
+ continental airlines
+ corning
+ costco wholesale
+ dana
+ dell computer
+ delta air lines
+ dillard's
+ dole food
+ dollar general
+ dow chemical
+ eastman kodak
+ eli lilly
+ este lauder
+ exxon mobil
+ fannie mae
+ farmland industries
+ fedex
+ firstar corp.
+ fleetwood enterprises
+ ford motor
+ gte
+ gannett
+ gap
+ gateway
+ general electric
+ general mills
+ general motors
+ gillette
+ goldman sachs group
+ goodyear tire & rubber
+ h.j. heinz
+ hartford financial services
+ hasbro
+ healthsouth
+ hershey foods
+ hewlett-packard
+ home depot
+ honeywell international
+ hormel foods
+ itt industries
+ ikon office solutions
+ ingersoll-rand
+ intel
+ ibm
+ j.c. penney
+ j.p. morgan & co.
+ john hancock financial services
+ johnson & johnson
+ kellogg
+ kimberly-clark
+ kmart
+ knight-ridder
+ kroger
+ lexmark international
+ lockheed martin
+ lowe's
+ lucent technologies
+ mci worldcom
+ marriott international
+ mattel
+ maytag
+ mcdonald's
+ mcgraw-hill
+ merck
+ merrill lynch
+ metropolitan life insurance
+ micron technology
+ microsoft
+ monsanto
+ morgan stanley dean witter
+ motorola
+ mutual of omaha insurance
+ ncr
+ nabisco group holdings
+ new york life insurance
+ new york times
+ newell rubbermaid
+ nextel communications
+ nike
+ nordstrom
+ northwest airlines
+ office depot
+ officemax
+ oracle
+ owens corning
+ paine webber group
+ pepsico
+ pfizer
+ pharmacia & upjohn
+ philip morris
+ procter & gamble
+ providian financial
+ prudential ins. co. of america
+ quaker oats
+ qualcomm
+ quantum
+ qwest communications
+ r. j. reynolds tobacco
+ ralston purina
+ raytheon
+ rockwell international
+ sbc communications
+ safeway
+ saks
+ sara lee
+ seagate technology
+ sears roebuck
+ servicemaster
+ sherwin-williams
+ shopko stores
+ sodexho marriott services
+ southwest airlines
+ sprint
+ staples
+ state farm insurance cos.
+ sun microsystems
+ suntrust banks
+ sunoco
+ supervalu
+ tandy
+ target
+ tenet healthcare
+ texaco
+ texas instruments
+ time warner
+ times mirror
+ toys `r' us
+ trans world airlines
+ tyson foods
+ u.s. bancorp
+ us airways group
+ us west
+ ultramar diamond shamrock
+ union carbide
+ union pacific
+ unisys
+ united parcel service
+ unitedhealth group
+ universal
+ viacom
+ wal-mart stores
+ walgreen
+ walt disney
+ warner-lambert
+ wells fargo
+ weyerhaeuser
+ whirlpool
+ winn-dixie stores
+ xerox
+
+pragma initial-rule [real-company]
diff --git a/data/sample-grammars/long-data/relative.gram b/data/sample-grammars/long-data/relative.gram
new file mode 100644
index 0000000..a18e015
--- /dev/null
+++ b/data/sample-grammars/long-data/relative.gram
@@ -0,0 +1,12 @@
+[relative] → father
+ mother
+ uncle
+ aunt
+ grandmother
+ grandfather
+ sister
+ brother
+ cousin
+ mother-in-law
+
+pragma initial-rule [relative]
diff --git a/data/sample-grammars/long-data/roman-numeral.gram b/data/sample-grammars/long-data/roman-numeral.gram
new file mode 100644
index 0000000..886d44c
--- /dev/null
+++ b/data/sample-grammars/long-data/roman-numeral.gram
@@ -0,0 +1,29 @@
+[roman-numeral-string] [roman-numeral-string+1]
+
+[roman-numeral-string+1] [roman-numeral]
+ [roman-numeral]
+ [roman-numeral] [roman-numeral-string]
+
+pragma initial-rule [roman-numeral-string]
+
+[ordinal-roman] [act+ordroman]
+
+pragma export-rule [ordinal-roman]
+
+[act+ordroman] [roman-numeral-string] th
+
+[roman-numeral] → I
+ II
+ III
+ IV
+ V
+ VI
+ VII
+ VIII
+ IX
+ X
+ D
+ C
+ M
+
+pragma export-rule [roman-numeral]
diff --git a/data/sample-grammars/long-data/syllables.gram b/data/sample-grammars/long-data/syllables.gram
new file mode 100644
index 0000000..925c2aa
--- /dev/null
+++ b/data/sample-grammars/long-data/syllables.gram
@@ -0,0 +1,598 @@
+[consonant-group] b
+ br
+ c
+ cl
+ ch
+ cr
+ d
+ dr
+ f
+ fl
+ fr
+ g
+ gl
+ gr
+ h
+ l
+ m
+ n
+ p
+ pl
+ ph
+ pr
+ s
+ st
+ sl
+ str
+ sm
+ sw
+ sp
+ sh
+ sc
+ sch
+ sn
+ t
+ th
+ tr
+ v
+ w
+ wr
+ x
+ y
+ z
+
+pragma export-rule [consonant-group]
+
+[syllable] ab
+ ack
+ ag
+ ad
+ al
+ an
+ ar
+ at
+ ash
+ as
+ augh
+ ay
+ au
+ ba
+ bab
+ bat
+ bal
+ ban
+ bar
+ bau
+ be
+ bee
+ bel
+ ben
+ ber
+ bes
+ bet
+ bil
+ bin
+ big
+ bir
+ bis
+ bla
+ black
+ blan
+ blat
+ bled
+ blo
+ bly
+ bock
+ bod
+ bol
+ bon
+ boo
+ bop
+ bor
+ bos
+ bot
+ bow
+ boy
+ bra
+ brad
+ bram
+ bran
+ bras
+ brau
+ bren
+ brew
+ bri
+ bro
+ brow
+ bru
+ brun
+ bry
+ buc
+ bud
+ bul
+ bur
+ burn
+ bus
+ bush
+ by
+ ca
+ cal
+ can
+ cant
+ car
+ carl
+ cap
+ cat
+ cer
+ cha
+ chan
+ chap
+ chas
+ che
+ chi
+ chis
+ chu
+ cla
+ clar
+ clay
+ cli
+ cler
+ coal
+ coat
+ cob
+ cod
+ col
+ com
+ con
+ coo
+ cop
+ cor
+ cow
+ cra
+ craw
+ cro
+ cub
+ cum
+ cun
+ cur
+ dab
+ dag
+ dal
+ dan
+ dar
+ day
+ dear
+ der
+ del
+ dem
+ den
+ der
+ des
+ dick
+ dir
+ dix
+ dil
+ dim
+ din
+ dis
+ dock
+ dod
+ dol
+ dom
+ don
+ dor
+ dos
+ doy
+ dow
+ dra
+ dre
+ dru
+ dry
+ dub
+ dud
+ duck
+ dul
+ dum
+ dun
+ dur
+ dwel
+ dye
+ eat
+ eck
+ ed
+ el
+ ell
+ elm
+ eng
+ ep
+ erk
+ er
+ esp
+ esh
+ fair
+ fan
+ far
+ fal
+ fam
+ fen
+ fel
+ fer
+ fid
+ fir
+ fin
+ flack
+ fla
+ flet
+ fly
+ fol
+ for
+ foo
+ fox
+ fran
+ free
+ fred
+ fre
+ fri
+ fry
+ fro
+ ful
+ fun
+ gal
+ gan
+ gar
+ gain
+ gat
+ gee
+ geer
+ gib
+ gil
+ gill
+ glas
+ gol
+ gold
+ good
+ gor
+ gos
+ gra
+ gree
+ green
+ gri
+ grif
+ gris
+ gro
+ gun
+ gush
+ gut
+ hack
+ hag
+ hal
+ hall
+ ham
+ hamp
+ han
+ har
+ hart
+ hat
+ haw
+ hear
+ heb
+ hel
+ hen
+ her
+ hes
+ hig
+ hick
+ hil
+ hip
+ hod
+ hol
+ hoo
+ hop
+ hor
+ how
+ hub
+ hud
+ hun
+ hur
+ ice
+ ick
+ ight
+ ill
+ imp
+ ir
+ is
+ it
+ jack
+ jam
+ jeff
+ jel
+ jen
+ jew
+ jer
+ jock
+ jon
+ jol
+ jum
+ kar
+ kan
+ kal
+ kay
+ keat
+ kee
+ kel
+ ken
+ ket
+ key
+ kil
+ kick
+ kin
+ kir
+ knight
+ kol
+ kor
+ kun
+ lab
+ lam
+ lan
+ lar
+ law
+ lee
+ len
+ let
+ lim
+ lime
+ lin
+ line
+ lip
+ lit
+ lock
+ lor
+ lom
+ loo
+ low
+ luck
+ lud
+ lun
+ mac
+ mab
+ mal
+ man
+ mar
+ mat
+ may
+ mea
+ med
+ mee
+ mel
+ meg
+ mer
+ mes
+ met
+ mid
+ mil
+ mis
+ mol
+ mon
+ mom
+ moo
+ mor
+ mot
+ mud
+ mum
+ mun
+ mur
+ mut
+ myer
+ nal
+ nan
+ nam
+ nag
+ nay
+ new
+ nel
+ nes
+ nick
+ nor
+ nov
+ ob
+ oct
+ og
+ ol
+ or
+ os
+ ot
+ ought
+ ow
+ pack
+ pal
+ par
+ pas
+ pat
+ pam
+ pan
+ pay
+ pea
+ pear
+ pel
+ pen
+ pep
+ per
+ pet
+ phe
+ phyl
+ phi
+ pick
+ pin
+ pit
+ pla
+ ple
+ plo
+ plor
+ pli
+ plu
+ pol
+ poo
+ pot
+ por
+ pow
+ pre
+ pro
+ pra
+ pru
+ put
+ pul
+ que
+ qui
+ quin
+ ra
+ rab
+ rad
+ ram
+ rat
+ ray
+ red
+ ree
+ ren
+ rick
+ rice
+ rid
+ ril
+ rin
+ rit
+ rob
+ roe
+ rom
+ ron
+ roo
+ ro
+ rot
+ ros
+ rud
+ rul
+ rut
+ sack
+ sal
+ san
+ sam
+ sap
+ sat
+ scha
+ schi
+ scho
+ schu
+ scri
+ sea
+ seb
+ sen
+ sel
+ sha
+ she
+ sher
+ shi
+ sho
+ sil
+ shu
+ sim
+ sla
+ sle
+ slo
+ sli
+ slu
+ sno
+ smee
+ smit
+ snow
+ sol
+ sout
+ sor
+ spa
+ spe
+ spi
+ spoo
+ spo
+ sta
+ stan
+ star
+ ster
+ stee
+ stin
+ sto
+ stre
+ stur
+ sun
+ sup
+ sul
+ sut
+ swa
+ swe
+ tan
+ tap
+ tar
+ tee
+ ter
+ tem
+ ten
+ tes
+ thor
+ ton
+ til
+ tim
+ too
+ tre
+ trip
+ tro
+ tut
+ tur
+ ul
+ un
+ ur
+ van
+ val
+ var
+ vee
+ ver
+ vin
+ vel
+ vir
+ wad
+ wal
+ war
+ wat
+ web
+ wel
+ wes
+ whit
+ wil
+ will
+ win
+ wit
+ woo
+ wood
+ wool
+ yan
+ yar
+ zar
+ zin
+
+pragma export-rule [syllable]
+
+[vowel-group] a
+ ai
+ au
+ ar
+ e
+ ee
+ eu
+ er
+ i
+ ir
+ io
+ o
+ or
+ ou
+ oa
+ oo
+ u
+ ur
+
+pragma export-rule [vowel-group]
diff --git a/data/sample-grammars/long-data/town-name.gram b/data/sample-grammars/long-data/town-name.gram
new file mode 100644
index 0000000..e176c7d
--- /dev/null
+++ b/data/sample-grammars/long-data/town-name.gram
@@ -0,0 +1,143 @@
+[town-name] → sullivan
+ jakin
+ geneva
+ coleharbor
+ cadiz
+ dawson
+ turon
+ salem
+ pax
+ dakota
+ moorefield
+ zenda
+ mettawa
+ orchard
+ busby
+ cloudcroft
+ perla
+ burlington
+ morrison
+ blackburn
+ jerico
+ skykomish
+ dupree
+ dawson
+ bowers
+ star
+ dorrance
+ roberts
+ carbon
+ hopedale
+ croghan
+ elgin
+ holland
+ berkley
+ sherrill
+ varna
+ owen
+ oxford
+ drake
+ notus
+ hobgood
+ thacker
+ springfield
+ fraser
+ avon
+ audubon
+ waterloo
+ windsor
+ atoka
+ cherry
+ hudson
+ kechi
+ pickstown
+ elizabeth
+ holt
+ stapleton
+ kell
+ gardena
+ osceola
+ moscow
+ morrison
+ mustang
+ maxwell
+ francis
+ eureka
+ darlington
+ ely
+ bancroft
+ hanover
+ milano
+ cabery
+ byars
+ gully
+ sherwood
+ reklaw
+ watkins
+ heartwell
+ dawson
+ vermont
+ goldville
+ paxson
+ potwin
+ sherman
+ glenbeulah
+ sunset
+ clearwater
+ solen
+ altamont
+ dyer
+ murray
+ rathbun
+ huntleigh
+ poulan
+ burlington
+ jackson
+ verndale
+ cleveland
+ josephine
+ leland
+ carrollton
+ vance
+ sumner
+ tira
+ mead
+ gumbranch
+ glenwood
+ harrison
+ hannibal
+ carthage
+ callao
+ bussey
+ coaldale
+ chugwater
+ andale
+ adell
+ farber
+ carlton
+ prue
+ tenney
+ walcott
+ udall
+ brighton
+ minburn
+ swan
+ frazer
+ menlo
+ bassett
+ massena
+ trommald
+ waynesfield
+ lynd
+ mendon
+ hammond
+ simsboro
+ thornton
+ crary
+ reynolds
+ turton
+ perry
+ penasco
+ loami
+
+pragma initial-rule [town-name]
diff --git a/data/sample-grammars/long-data/tree.gram b/data/sample-grammars/long-data/tree.gram
new file mode 100644
index 0000000..6fd0f0e
--- /dev/null
+++ b/data/sample-grammars/long-data/tree.gram
@@ -0,0 +1,19 @@
+[tree] → pine
+ elm
+ maple
+ oak
+ walnut
+ ash
+ sycamore
+ gum
+ hickory
+ cedar
+ willow
+ cherry
+ spruce
+ chestnut
+ birch
+ dogwood
+ poplar
+
+pragma initial-rule [tree]