summaryrefslogtreecommitdiff
path: root/RGens
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-11-06 20:56:39 -0400
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-11-06 20:56:39 -0400
commit72cbe4c1c664712c1fdecf75b039132a53d91635 (patch)
tree0b61565e327eea7304848e40952092b7303c21f3 /RGens
parentcba5ae6bc285439593f4e847c0d3b32e8e608ec8 (diff)
More grammar updates
Diffstat (limited to 'RGens')
-rw-r--r--RGens/data/misc/700000items.gram48
-rw-r--r--RGens/data/new-sample-grammars/test.gram6
-rw-r--r--RGens/data/rpg-tools-cd/wands.gram49
-rwxr-xr-xRGens/data/sample-grammars/art-objects.gram59
-rw-r--r--RGens/data/sample-grammars/city.gram10
-rw-r--r--RGens/data/sample-grammars/college.gram73
-rwxr-xr-xRGens/data/sample-grammars/diablo-ii/diabloii.gram6
-rwxr-xr-xRGens/data/sample-grammars/diablo-ii/diabloiiitems.gram258
-rwxr-xr-xRGens/data/sample-grammars/diablo-ii/diabloiiperish.gram194
-rwxr-xr-xRGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram286
-rwxr-xr-xRGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram338
-rw-r--r--RGens/data/sample-grammars/dungeondressing/kitchen.gram1
-rw-r--r--RGens/data/sample-grammars/dungeondressing/monster.gram4
-rw-r--r--RGens/data/sample-grammars/insults.gram6
-rw-r--r--RGens/data/sample-grammars/linux.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/animal.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/binary-digit.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/canada-province.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/cards.gram101
-rw-r--r--RGens/data/sample-grammars/long-data/character.gram4
-rw-r--r--RGens/data/sample-grammars/long-data/color.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/consonant-group.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/consonant.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/digit-noone.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/digit-nozero.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/digit.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/first-name-female.gram1002
-rw-r--r--RGens/data/sample-grammars/long-data/first-name-male.gram1248
-rw-r--r--RGens/data/sample-grammars/long-data/hex-digit.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/last-name.gram6754
-rw-r--r--RGens/data/sample-grammars/long-data/last-syllable.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/letter.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/middle-initial.gram2
-rw-r--r--RGens/data/sample-grammars/long-data/nation.gram2
-rw-r--r--RGens/data/sample-grammars/organization.gram18
-rw-r--r--RGens/data/sample-grammars/rtwiki/guns.gram69
36 files changed, 5361 insertions, 5203 deletions
diff --git a/RGens/data/misc/700000items.gram b/RGens/data/misc/700000items.gram
index 5e2d487..4158dcb 100644
--- a/RGens/data/misc/700000items.gram
+++ b/RGens/data/misc/700000items.gram
@@ -1,7 +1,5 @@
[item-name] [noun]
-pragma initial-rule [item-name]
-
pragma prefix-with [item-name] [post]
pragma prefix-with [item-name] [adj]
pragma prefix-with [item-name] [adj]
@@ -9,6 +7,30 @@ pragma prefix-with [item-name] [pre]
pragma suffix-with [item-name] [end]
+pragma initial-rule [item-name]
+
+[noun] Boy
+ Kid
+ Tears
+ Head
+ Bag
+ Brain
+ Box
+ Eye
+ Sack
+ Meat
+ Paw
+ Ring
+ Poop
+ Acid
+ Liquid
+ Shield
+ Money
+ Friend
+ Aura
+ Battery
+ Milk
+
[end] of Secrets
of Flies
da Whoop
@@ -58,28 +80,6 @@ pragma suffix-with [item-name] [end]
Rainbow
Soy
-[noun] Boy
- Kid
- Tears
- Head
- Bag
- Brain
- Box
- Eye
- Sack
- Meat
- Paw
- Ring
- Poop
- Acid
- Liquid
- Shield
- Money
- Friend
- Aura
- Battery
- Milk
-
[post] Bomb
Coin
Spider
diff --git a/RGens/data/new-sample-grammars/test.gram b/RGens/data/new-sample-grammars/test.gram
deleted file mode 100644
index 830b3fc..0000000
--- a/RGens/data/new-sample-grammars/test.gram
+++ /dev/null
@@ -1,6 +0,0 @@
-# Test of new grammar syntax
-
-[test] → hello
- there
-
-pragma initial-rule [test]
diff --git a/RGens/data/rpg-tools-cd/wands.gram b/RGens/data/rpg-tools-cd/wands.gram
index 0a4a67d..2bf7cd8 100644
--- a/RGens/data/rpg-tools-cd/wands.gram
+++ b/RGens/data/rpg-tools-cd/wands.gram
@@ -1,7 +1,7 @@
[wand] a wand
a [material] wand
- a [wand+tip] wand
- a [material] [wand+tip] wand
+ a [wand-tip] wand
+ a [material] [wand-tip] wand
pragma suffix-with [wand] [tipped]
pragma suffix-with [wand] [ornament]
@@ -9,16 +9,19 @@ pragma suffix-with [wand] [inscription]
pragma initial-rule [wand]
-[material] [material-wood]
- [material-metal]
+[material]
ivory
glass
ash
bone
+ [material-metal]
+ [material-wood]
[tipped] tipped with a [tip]
-[wand+tip] [tip] -tipped
+[wand-tip] [tip] -tipped
+
+pragma despace-rule [wand-tip]
[ornament] decorated with [ornaments]
@@ -45,38 +48,38 @@ pragma initial-rule [wand]
steel
silver
-[tip] [tip-jewel]
- [tip-metal]
- tuning {empty} fork
- crystal {empty} lens
- dragon {empty} tooth
- dessicated {empty} eye
+[tip] tuning fork
+ crystal lens
+ dragon tooth
+ dessicated eye
pentagram
- crescent {moon}
+ crescent moon
+ [tip-jewel]
+ [tip-metal]
[tip-jewel] diamond
amethyst
amber
emerald
- onyx {empty} disc
+ onyx disc
ruby
- uncut {empty} quartz
+ uncut quartz
sapphire
-[tip-metal] golden {empty} orb
- iron {empty} spike
- copper {empty} sun
- silver {empty} star
- tin {empty} thimble
+[tip-metal] golden orb
+ iron spike
+ copper sun
+ silver star
+ tin thimble
-[ornaments] [ornaments-elements]
- [ornaments-creatures]
- [ornaments-sigils]
- ribbons
+[ornaments] ribbons
chains
feathers
glitter
leather braids
+ [ornaments-sigils]
+ [ornaments-creatures]
+ [ornaments-elements]
[ornaments-sigils] lucky charms
hieroglyphs
diff --git a/RGens/data/sample-grammars/art-objects.gram b/RGens/data/sample-grammars/art-objects.gram
index c858aec..1338470 100755
--- a/RGens/data/sample-grammars/art-objects.gram
+++ b/RGens/data/sample-grammars/art-objects.gram
@@ -1,16 +1,20 @@
[art-treasure-group] [art-treasure]
a choice between [art-treasure] and [art-treasure]
- a choice between [art-treasure] , [art-treasure] and [art-treasure]
+ a choice between [quote-treasure] , [quote-treasure] and [quote-treasure]
[art-treasure] as well as [art-treasure]
- [art-treasure] ; [art-treasure] as well as [art-treasure]
+ [quote-treasure] ; [quote-treasure] as well as [quote-treasure]
[art-treasure] atop [art-treasure]
[art-treasure] hidden under [art-treasure]
[art-treasure] lying next to [art-treasure]
[art-treasure] hiding in [art-treasure]
- [art-treasure] hidden among [art-treasure] and [art-treasure]
+ [quote-treasure] hidden among [quote-treasure] and [quote-treasure]
pragma initial-rule [art-treasure-group]
+[quote-treasure] ( [art-treasure] )
+
+pragma despace-rule [quote-treasure]
+
[art-treasure] [gemstones]
[art-object]
@@ -95,55 +99,82 @@ pragma prefix-with [gemstone] [gemstone-sizedesc]
aquamarine
black pearl
topaz
- [common-gem] and [common-gem]
- [common-gem] and [common-gem] fused together
+ [quote-commongem] and [quote-commongem]
+ [quote-commongem] and [quote-commongem] fused together
+
+[quote-commongem] ( [common-gem] )
+
+pragma despace-rule [quote-commongem]
[legendary-gem] emerald
fire opal
sapphire
- [rare-gem] and [rare-gem]
- [rare-gem] and [rare-gem] fused together
+ [quote-raregem] and [quote-raregem]
+ [quote-raregem] and [quote-raregem] fused together
+
+[quote-raregem] ( [rare-gem] )
+
+pragma despace-rule [quote-raregem]
[epic-gem] diamond
jacinth
ruby
- [legendary-gem] and [legendary-gem]
- [legendary-gem] and [legendary-gem] fused together
+ [quote-epicgem] and [quote-epicgem]
+ [quote-epicgem] and [quote-epicgem] fused together
+
+[quote-epicgem] ( [epic-gem] )
+
+pragma despace-rule [quote-epicgem]
[common-art] [common-goldring]
- bone/ivory statuette
+ [statuette-mat] statuette
gold bracelet
silver necklace
bronze crown
silver-plated sword
silk robe
+[statuette-mat] bone
+ ivory
+
[common-goldring] gold ring
gold ring with a [common-gem]
gold ring with [common-gem] inlay
gold ring with [common-gem] setting
[uncommon-art] [uncommon-goldring]
- gold/silver necklace
+ [necklace-mat] necklace
gold bracelet studded with [rare-gem]
gold necklace adorned with [common-gem]
- silver tiara/crown decorated with [common-gem]
+ silver [tiaracrown] decorated with [common-gem]
ivory comb with embedded [rare-gem]
gold vestments
+[necklace-mat] gold
+ silver
+
+[tiaracrown] tiara
+ crown
+
[uncommon-goldring] gold ring with [legendary-gem] inlay
gold ring with a [legendary-gem]
gold ring with [legendary-gem] setting
gold ring with [rare-gem] and [rare-gem] decorations
-[rare-art] gold/platinum ring with a [legendary-gem]
- gold/silver statuette adorned with [rare-gem]
+[rare-art] [ring-mat] ring with a [legendary-gem]
+ [rare-statuette] statuette adorned with [rare-gem]
gold necklace adorned with [rare-gem]
gold crown with [rare-gem]
gold chalice dusted with [common-gem]
ceremonial gold chest-plate
enormous [common-gem]
+[ring-mat] gold
+ platinum
+
+[rare-statuette] gold
+ silver
+
[legendary-art] platinum ring with [epic-gem]
gold statuette with [legendary-gem]
mithril necklace with [legendary-gem]
diff --git a/RGens/data/sample-grammars/city.gram b/RGens/data/sample-grammars/city.gram
index bfe9026..b344d3b 100644
--- a/RGens/data/sample-grammars/city.gram
+++ b/RGens/data/sample-grammars/city.gram
@@ -4,9 +4,13 @@
pragma initial-rule [city]
+# @TODO 11/01/17 Ben Culkin :SuffixIssues
+# Figure out why suffixes aren't properly getting attached to
+# things.
+#
+
[other-city] [act-other-city]
[act-other-city] [town-suffix]
- [town-suffix]
pragma despace-rule [other-city]
pragma prefix-with [other-city] [town-prefix]
@@ -21,6 +25,8 @@ pragma prefix-with [other-city] [town-prefix]
[gen-name] - [gen-name]
[gen-name] [geographic-thing]
+pragma despace-rule [act-other-city]
+
[gen-name] [last-name]
[first-name]
[random-name]
@@ -44,3 +50,5 @@ pragma prefix-with [other-city] [town-prefix]
field
boro
dale
+
+pragma despace-rule [town-suffix]
diff --git a/RGens/data/sample-grammars/college.gram b/RGens/data/sample-grammars/college.gram
index db26552..0f436f6 100644
--- a/RGens/data/sample-grammars/college.gram
+++ b/RGens/data/sample-grammars/college.gram
@@ -116,8 +116,8 @@ pragma suffix-with [course-level1] [class-year]
[course-nounprefix] [course-group] [course-medium]
ethnicity
masterpieces of [course-group] [course-medium]
- [course-buzzword2] , [course-buzzword2] and [course-buzzword2]
- [course-buzzword2] , [course-buzzword2] and [course-buzzword2] in [course-group2] [course-medium]
+ [quote-buzzword] , [quote-buzzword] and [quote-buzzword]
+ [quote-buzzword] , [quote-buzzword] and [quote-buzzword] in [course-group2] [course-medium]
[course-event]
[course-event] as [course-explored] in [course-group] [course-medium]
[university-subject] as [course-explored] in [course-group] [course-medium]
@@ -125,6 +125,10 @@ pragma suffix-with [course-level1] [class-year]
[course-static]
[course-static]
+[quote-buzzword] ( [course-buzzword2] )
+
+pragma despace-rule [quote-buzzword]
+
pragma prefix-with [college-course] [course-prefix]
[course-colonending] : [course-ending]
@@ -134,12 +138,14 @@ pragma suffix-with [college-course] [course-suffix]
pragma export-rule [college-course]
-[course-adjnoun-group] [course-adjnoun]
- [course-adjnoun] and [course-adjnoun]
- [course-adjnoun] , [course-adjnoun] and [course-adjnoun]
+[course-adjnoun-group] [quote-adjnoun]
+ [quote-adjnoun] and [quote-adjnoun]
+ [quote-adjnoun] , [quote-adjnoun] and [quote-adjnoun]
-[course-disjoin-adjnoungroup] [course-adjnoun] or [course-adjnoun]
- [course-adjnoun] , [course-adjnoun] or [course-adjnoun]
+[course-disjoin-adjnoungroup] [quote-adjnoun] or [quote-adjnoun]
+ [quote-adjnoun] , [quote-adjnoun] or [quote-adjnoun]
+
+[quote-adjnoun] ( [course-adjnoun] )
[course-adjnoun] [course-prefixednoun]
@@ -155,7 +161,7 @@ pragma prefix-with [course-adjnoun] [course-adj]
the [course-impact] of [course-group2] [thinker-type] on [course-nounprefix] [university-subject]
the [rise] of [course-group2] [thinker-type] in [course-nounprefix] [university-subject]
[course-group] [course-medium] as the [roots] of [course-nounprefix] [university-subject]
- [course-buzzword2] , [course-buzzword2] and [course-buzzword2] as [course-explored] in [course-nounprefix] [films]
+ [quote-buzzword] , [quote-buzzword] and [quote-buzzword] as [course-explored] in [course-nounprefix] [films]
the history of [course-group2] [course-life-phrase]
the [archetype] of the [quest] in [course-group] [course-medium]
[cross-cultural] [studies] [course-group2] [course-life-phrase]
@@ -380,11 +386,19 @@ pragma prefix-with [course-noun] [course-nounprefix]
[study] study
approach
-[course-group] [course-groups]
- [course-groups]
- [course-groups]
- [course-groups]
- " [org-political] "
+[course-group] [quote-groups]
+ [quote-groups]
+ [quote-groups]
+ [quote-groups]
+ [quote-political]
+
+[quote-political] " [org-political] "
+
+pragma despace-rule [quote-political]
+
+[quote-groups] ( [course-groups] )
+
+pragma despace-rule [quote-groups]
[course-groups] [course-gengroup]
@@ -457,25 +471,37 @@ pragma suffix-with [course-groups] [course-gengroup]
Chinese
native American
-[course-life-phrase] [act-course-lifephrase]
- [act-course-lifephrase] since [700..2010]
- [act-course-lifephrase] as influenced by [course-life-influence]
- [act-course-lifephrase] as viewed through the lens of [course-life-influence]
+[course-life-phrase] [quote-lifephrase]
+ [quote-lifephrase] since [700..2010]
+ [quote-lifephrase] as influenced by [course-life-influence]
+ [quote-lifephrase] as viewed through the lens of [course-life-influence]
+
+[quote-lifephrase] ( [act-course-lifephrase] )
+
+pragma despace-rule [quote-lifephrase]
[influence-type] as influenced by
as viewed through the lens of
[act-course-lifephrase] [course-lives]
-pragma suffix-with [act-course-lifephrase] [course-group]
-pragma suffix-with [act-course-lifephrase] [course-adjnoun-group]
+pragma suffix-with [act-course-lifephrase] [of-group]
+
+[of-group] of
+
+pragma suffix-with [of-group] [course-group]
+pragma suffix-with [of-group] [course-adjnoun]
[course-life-influence] [course-event]
[course-adjnoun-group]
-[course-lives] [course-life]
- [course-life] and [course-life]
- [course-life] , [course-life] and [course-life]
+[course-lives] [quote-life]
+ [quote-life] and [quote-life]
+ [quote-life] , [quote-life] and [quote-life]
+
+[quote-life] ( [course-life] )
+
+pragma despace-rule [quote-life]
[course-life] life
literature
@@ -502,6 +528,9 @@ pragma suffix-with [act-course-lifephrase] [course-adjnoun-group]
traditions
civilization
+pragma suffix-with [course-life] [course-group]
+pragma suffix-with [course-life] [course-adjnoun]
+
[course-metaphor] metaphor
study
presentation
diff --git a/RGens/data/sample-grammars/diablo-ii/diabloii.gram b/RGens/data/sample-grammars/diablo-ii/diabloii.gram
index f3ffbd7..f921c0a 100755
--- a/RGens/data/sample-grammars/diablo-ii/diabloii.gram
+++ b/RGens/data/sample-grammars/diablo-ii/diabloii.gram
@@ -10,7 +10,7 @@ pragma initial-rule [base-treasures]
pragma despace-rule [quote-treasure]
-[base-treasure] a(n) [item]
+[base-treasure] a [item]
[non-item]
[non-item] [money]
@@ -31,7 +31,9 @@ pragma despace-rule [quote-treasure]
pragma export-rule [diablo-amount]
-[money-type] [metal-type] coin(s)
+[money-type] coin
+
+pragma prefix-with [money-type] [metal-type]
[metal-type] copper
silver
diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram
index a2eb86a..b407558 100755
--- a/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram
+++ b/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram
@@ -1,133 +1,156 @@
[item-act] [armor]
- [headgear]
- [accoutrements]
- [shields]
- [knives]
- [swords]
- [clubs]
- [spears]
- [polearms]
- [axes]
- [bows]
- [crossbows]
- [wands]
- [staves]
- [accessories]
- [gems]
- [inscriptions]
- [perishables]
+ [headgear]
+ [accoutrements]
+ [shields]
+ [knives]
+ [swords]
+ [clubs]
+ [spears]
+ [polearms]
+ [axes]
+ [bows]
+ [crossbows]
+ [wands]
+ [staves]
+ [accessories]
+ [gems]
+ [inscriptions]
+ [perishables]
pragma export-rule [item-act]
-[armor] cape
+[armor] [light-armor]
+ [medium-armor]
+ [heavy-armor]
+
+pragma prefix-with [armor] [armor-prefix]
+
+[light-armor] cape
rags
cloak
robe
- quilted armor
+
+[medium-armor] quilted armor
leather armor
- hard leather armor
studded leather armor
- ring mail
- scale mail
+ ringmail
+ scalemail
chainmail
- breast plate
- light plate
+
+[heavy-armor] breastplate
+ plate
splint mail
- plate mail
+ platemail
field plate
- ancient armor
- Gothic plate
- full plate mail
-[headgear] cap
- helm
- mask
- crown
+[armor-prefix] light
+ heavy
+ hard
+ reinforced
+ full
+ Gothic
+ ancient
-[headgear-kind] full
- great
- bone
+[headgear] cap
+ [helm]
+ [mask]
+ crown
pragma prefix-with [headgear] [headgear-kind]
-[accoutrements] gloves
- sash
- boots
- bracers
- belt
- gauntlets
- girdle
+[helm] helm
+ helmet
-[acc-kind] leather
- chain
- plate
+[mask] mask
+ masque
+
+[headgear-kind] full
+ great
+ bone
+
+[accoutrements] gloves
+ sash
+ boots
+ bracers
+ belt
+ gauntlets
+ girdle
pragma prefix-with [accoutrements] [acc-kind]
+[acc-kind] leather
+ chain
+ plate
+
[shields] buckler
- shield
+ shield
pragma prefix-with [shields] [shield-type]
pragma prefix-with [shields] [shield-size]
[shield-size] small
- large
- huge
+ large
+ huge
[shield-type] kite
- spiked
- bone
- tower
- Gothic
+ spiked
+ bone
+ tower
+ Gothic
[knives] dagger
- throwing knife
- kris
+ knife
+ kris
+
+pragma prefix-with [knives] throwing
[swords] sword
- sabre
- blade
- scimitar
- falchion
- claymore
+ sabre
+ blade
+ scimitar
+ falchion
+ claymore
pragma prefix-with [swords] [sword-kind]
[sword-kind] long
- broad
- short
- bastard
- two-handed
+ broad
+ short
+ bastard
+ two-handed
[clubs] club
- spiked club
mace
morning star
flail
- war hammer
maul
+pragma prefix-with [clubs] [club-prefix]
+
+[club-prefix] spiked
+ war
+
[spears] javelin
- spear
- pilum
- glaive
- trident
- pike
- brandistock
+ spear
+ pilum
+ glaive
+ trident
+ pike
+ brandistock
[polearms] bardiche
- scythe
- poleaxe
- halberd
+ scythe
+ poleaxe
+ halberd
-[axes] axe
+[axes] axe
pragma prefix-with [axes] [axe-type]
pragma prefix-with [axes] [axe-size]
[axe-size] small
- large
- giant
+ large
+ giant
[axe-type] throwing
broad
@@ -135,30 +158,47 @@ pragma prefix-with [axes] [axe-size]
great
hand
-[bows] arrow [quote-count]
- bow
- [bow-size] bow
- [bow-type] bow
- [bow-size] [bow-type] bow
+[bows] [act-arrow] [quote-count]
+ [act-bow]
+ [act-bow]
+ [act-bow]
+ [act-bow]
+
+[act-arrow] arrow
+ [gem-type] -tipped arrow
-pragma prefix-with [bows] [bow-type]
-pragma prefix-with [bows] [bow-size]
+[act-bow] bow
+
+pragma prefix-with [act-bow] [bow-type]
+pragma prefix-with [act-bow] [bow-size]
[bow-size] short
- long
+ long
[bow-type] hunter’s
- composite
- battle
- war
+ composite
+ battle
+ war
-[crossbows] bolt [quote-count]
- crossbow
- [crossbow-type] crossbow
+[crossbows] [act-bolt] [quote-count]
+ [act-crossbow]
+ [act-crossbow]
+ [act-crossbow]
+ [act-crossbow]
-[crossbow-type] light
- repeating
- heavy
+[act-bolt] bolt
+ [gem-type] -tipped bolt
+
+[act-crossbow] crossbow
+
+pragma prefix-with [act-crossbow] [crossbow-type]
+pragma prefix-with [act-crossbow] [crossbow-weight]
+
+[crossbow-type] repeating
+ double
+
+[crossbow-weight] light
+ heavy
[wands] wand
torch
@@ -167,27 +207,30 @@ pragma prefix-with [bows] [bow-size]
pragma prefix-with [wands] [wand-type]
[wand-type] bone
- yew
+ yew
[staves] staff
pragma prefix-with [staves] [staff-type]
+pragma prefix-with [staves] [staff-length]
-[staff-type] short
- long
- gnarled
- composite
- battle
- war
+[staff-type] gnarled
+ composite
+ battle
+ war
+
+[staff-length] short
+ long
[accessories] charm
- ring
- flag
- orb
- amulet
+ ring
+ flag
+ orb
+ amulet
[gems] [gem-type]
+pragma prefix-with [gems] [gem-size]
pragma prefix-with [gems] [gem-quality]
[gem-quality] chipped
@@ -195,6 +238,11 @@ pragma prefix-with [gems] [gem-quality]
flawless
perfect
+[gem-size] tiny
+ small
+ large
+ huge
+
[gem-type] amethyst
diamond
emerald
diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram
index 0e3515c..c13cce8 100755
--- a/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram
+++ b/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram
@@ -1,110 +1,110 @@
[perishables] [perishable-type] of [perishable-effect]
- [perishable-effect] [perishable-type]
- [bodypart] of [perishable-effect]
+ [perishable-effect] [perishable-type]
+ [bodypart] of [perishable-effect]
pragma export-rule [perishables]
[bodypart] heart
- brain
- jawbone
- eye
- ear
- horn
- tail
- fang
- quill
- scalp
- spleen
- soul
+ brain
+ jawbone
+ eye
+ ear
+ horn
+ tail
+ fang
+ quill
+ scalp
+ spleen
+ soul
[perishable-type] potion
- oil
- herb
- elixir
- resin
+ oil
+ herb
+ elixir
+ resin
[perishable-effect] [restore-effect]
- light [restore-effect]
- full [restore-effect]
- detox
- restoration
- flaming
- explosive
- fulminating
- [gas-type] gas
- acidity
- energizing
- strengthening
- empowering
- artful
- skillful
- adroit
- sturdiness
- hardy
- robust
- sage
- shrewd
- vivid
- indigo
- cerulean
- russet
- vermilion
- crackling
- forked
- swart
- atramentous
- vital
- enduring
- urgent
- fleet
- brisk
- swift
- dazzling
- fascinating
- bright
- solar
- omniscience
- mystical
- arcane
- strength
- dexterity
- vitality
- intelligence
- chi
- spectralness
- fire
- ice
- lightning
- magic
- psionic
- poison
- energy
- accuracy
- damage
- defense
- life
- power
- accuracy
- precision
- mastery
- sharpness
- pain
- savagery
- death
- hardening
- imperviousness
- immunity
- skill
- fortitude
- blacksmith’s
- permanence
- enchantment
+ light [restore-effect]
+ full [restore-effect]
+ detox
+ restoration
+ flaming
+ explosive
+ fulminating
+ [gas-type] gas
+ acidity
+ energizing
+ strengthening
+ empowering
+ artful
+ skillful
+ adroit
+ sturdiness
+ hardy
+ robust
+ sage
+ shrewd
+ vivid
+ indigo
+ cerulean
+ russet
+ vermilion
+ crackling
+ forked
+ swart
+ atramentous
+ vital
+ enduring
+ urgent
+ fleet
+ brisk
+ swift
+ dazzling
+ fascinating
+ bright
+ solar
+ omniscience
+ mystical
+ arcane
+ strength
+ dexterity
+ vitality
+ intelligence
+ chi
+ spectralness
+ fire
+ ice
+ lightning
+ magic
+ psionic
+ poison
+ energy
+ accuracy
+ damage
+ defense
+ life
+ power
+ accuracy
+ precision
+ mastery
+ sharpness
+ pain
+ savagery
+ death
+ hardening
+ imperviousness
+ immunity
+ skill
+ fortitude
+ blacksmith’s
+ permanence
+ enchantment
[restore-effect] healing
- mana
- rejuvenation
- chi
+ mana
+ rejuvenation
+ chi
[gas-type] rancid
- choking
- strangling
+ choking
+ strangling
diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram
index 25eb8a2..a13d05a 100755
--- a/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram
+++ b/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram
@@ -1,172 +1,172 @@
[prefix] [armor-class]
- [saving-throw]
- [foe-reaction]
- [skill-improve]
- [cursed]
- [visibility]
- [castability]
- [magical-effect]
- [personal-stat]
- [to-hit]
- [extra-damage]
- [to-hit-damage]
- [item-charges]
+ [saving-throw]
+ [foe-reaction]
+ [skill-improve]
+ [cursed]
+ [visibility]
+ [castability]
+ [magical-effect]
+ [personal-stat]
+ [to-hit]
+ [extra-damage]
+ [to-hit-damage]
+ [item-charges]
pragma export-rule [prefix]
[armor-class] sturdy
- fine
- strong
- grand
- valiant
- glorious
- blessed
- awesome
- saintly
- holy
- godly
+ fine
+ strong
+ grand
+ valiant
+ glorious
+ blessed
+ awesome
+ saintly
+ holy
+ godly
[saving-throw] tawny
- azure
- crimson
- ocher
- pearl
- beryl
- coal
- jasmine
- lapis
- burgundy
- tangerine
- ivory
- jade
- jet
- pyrite
- cobalt
- garnet
- coral
- crystal
- viridian
- ebony
- crysolite
- sapphire
- ruby
- amber
- diamond
- emerald
- obsidian
- topaz
- prismatic
- bond
+ azure
+ crimson
+ ocher
+ pearl
+ beryl
+ coal
+ jasmine
+ lapis
+ burgundy
+ tangerine
+ ivory
+ jade
+ jet
+ pyrite
+ cobalt
+ garnet
+ coral
+ crystal
+ viridian
+ ebony
+ crysolite
+ sapphire
+ ruby
+ amber
+ diamond
+ emerald
+ obsidian
+ topaz
+ prismatic
+ bond
[foe-reaction] subduing
- wearying
- phasing
- depleting
- howling
- chaotic
- subjugating
- fatiguing
- exhausting
- overwhelming
+ wearying
+ phasing
+ depleting
+ howling
+ chaotic
+ subjugating
+ fatiguing
+ exhausting
+ overwhelming
[skill-improve] fletcher’s
- slayer’s
- summoner’s
- monk’s
- angel’s
- archer’s
- berserker’s
- necromancer’s
- priest’s
- arch-angel’s
+ slayer’s
+ summoner’s
+ monk’s
+ angel’s
+ archer’s
+ berserker’s
+ necromancer’s
+ priest’s
+ arch-angel’s
[cursed] rusted
- vulnerable
- glass
- hyena’s
- frog’s
- pitch
- brass
- tin
- crystalline
- weak
- bent
- useless
- dull
- clumsy
+ vulnerable
+ glass
+ hyena’s
+ frog’s
+ pitch
+ brass
+ tin
+ crystalline
+ weak
+ bent
+ useless
+ dull
+ clumsy
[visibility] glowing
- oracular
- unseen
- hidden
- veiled
- stalking
+ oracular
+ unseen
+ hidden
+ veiled
+ stalking
[castability] lizard’s
- spider’s
- raven’s
- snake’s
- serpent’s
- drake’s
- dragon’s
- worm’s
- hydra’s
- devious
- fortified
- vulpine
+ spider’s
+ raven’s
+ snake’s
+ serpent’s
+ drake’s
+ dragon’s
+ worm’s
+ hydra’s
+ devious
+ fortified
+ vulpine
[magical-effect] extending
- chrono
- augmenting
- catalyzing
+ chrono
+ augmenting
+ catalyzing
[personal-stat] blue
- red
- orange
- white
- black
- tough
- swift
- brilliant
- mighty
- vibrant
- forceful
- resilient
- silver
- muscular
- healthy
+ red
+ orange
+ white
+ black
+ tough
+ swift
+ brilliant
+ mighty
+ vibrant
+ forceful
+ resilient
+ silver
+ muscular
+ healthy
[to-hit] bronze
- iron
- silver
- steel
- gold
- platinum
- mithril
- meteoric
- weird
+ iron
+ silver
+ steel
+ gold
+ platinum
+ mithril
+ meteoric
+ weird
[extra-damage] jagged
- deadly
- vicious
- heavy
- brutal
- massive
- savage
- ruthless
- merciless
+ deadly
+ vicious
+ heavy
+ brutal
+ massive
+ savage
+ ruthless
+ merciless
[to-hit-damage] sharp
- fine
- warrior’s
- soldier’s
- knight’s
- master’s
- doppelganger’s
- lord’s
- champion’s
- king’s
+ fine
+ warrior’s
+ soldier’s
+ knight’s
+ master’s
+ doppelganger’s
+ lord’s
+ champion’s
+ king’s
[item-charges] plentiful
- jester’s
- bountiful
+ jester’s
+ bountiful
diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram b/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram
index f4acbf1..f737daf 100755
--- a/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram
+++ b/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram
@@ -1,218 +1,218 @@
[suffix] [damage-reduction]
- [defense-effect]
- [durability]
- [hitpoints]
- [ability-scores]
- [cursed]
- [recovery]
- [memorization]
- [combat-action]
- [treasure-finder]
- [light-source]
- [hazard-reduction]
- [damage-increase]
- [min-damage]
- [attack-speed]
- [attack-effect]
- [attack-restore]
- [item-damage]
- [weapon-proficency]
- [weapon-use]
- [spell-casting]
+ [defense-effect]
+ [durability]
+ [hitpoints]
+ [ability-scores]
+ [cursed]
+ [recovery]
+ [memorization]
+ [combat-action]
+ [treasure-finder]
+ [light-source]
+ [hazard-reduction]
+ [damage-increase]
+ [min-damage]
+ [attack-speed]
+ [attack-effect]
+ [attack-restore]
+ [item-damage]
+ [weapon-proficency]
+ [weapon-use]
+ [spell-casting]
pragma export-rule [suffix]
[damage-reduction] health
- protection
- absorption
- life
- deflection
+ protection
+ absorption
+ life
+ deflection
[defense-effect] thorns
- spikes
- blocking
+ spikes
+ blocking
[durability] sturdiness
- structure
- the ages
- bonding
- unity
+ structure
+ the ages
+ bonding
+ unity
[hitpoints] the [hitpoints-act]
[hitpoints-act] jackal
- fox
- jaguar
- wolf
- eagle
- tiger
- lion
- mammoth
- whale
- colossus
+ fox
+ jaguar
+ wolf
+ eagle
+ tiger
+ lion
+ mammoth
+ whale
+ colossus
[ability-scores] vitality
- dexterity
- magic
- strength
- the lynx
- zest
- skill
- the mind
- might
- the leopard
- vim
- accuracy
- brilliance
- power
- the jaguar
- vigor
- precision
- sorcery
- the giant
- the tiger
- life
- perfection
- wizardry
- the titan
- the lion
- the sky
- the moon
- the stars
- the heavens
- the zodiac
+ dexterity
+ magic
+ strength
+ the lynx
+ zest
+ skill
+ the mind
+ might
+ the leopard
+ vim
+ accuracy
+ brilliance
+ power
+ the jaguar
+ vigor
+ precision
+ sorcery
+ the giant
+ the tiger
+ life
+ perfection
+ wizardry
+ the titan
+ the lion
+ the sky
+ the moon
+ the stars
+ the heavens
+ the zodiac
[cursed] tears
- pain
- brittleness
- decay
- fragility
- the vulture
- disease
- atrophy
- dyslexia
- weakness
- the cat
- the pit
- illness
- paralysis
- draining
- frailty
- the rat
- trouble
- pox
- corruption
- infection
- ruin
- the exposed
- discord
- the night
- the dark
- the void
- passivity
- snail
- fool
+ pain
+ brittleness
+ decay
+ fragility
+ the vulture
+ disease
+ atrophy
+ dyslexia
+ weakness
+ the cat
+ the pit
+ illness
+ paralysis
+ draining
+ frailty
+ the rat
+ trouble
+ pox
+ corruption
+ infection
+ ruin
+ the exposed
+ discord
+ the night
+ the dark
+ the void
+ passivity
+ snail
+ fool
[recovery] regeneration
- regrowth
+ regrowth
[memorization] warding
- the sentinel
- guarding
- negation
- osmosis
+ the sentinel
+ guarding
+ negation
+ osmosis
[combat-action] the apprentice
- the magus
- balance
- stability
- harmony
+ the magus
+ balance
+ stability
+ harmony
[treasure-finder] greed
- chance
- wealth
- fortune
+ chance
+ wealth
+ fortune
[light-source] light
- radiance
- the sun
+ radiance
+ the sun
[hazard-reduction] the thief
- warmth
- remedy
- amelioration
- defiance
- purging
+ warmth
+ remedy
+ amelioration
+ defiance
+ purging
[damage-increase] craftsmanship
- quality
- maiming
- slaying
- gore
- devastation
- the jester
- carnage
- slaughter
+ quality
+ maiming
+ slaying
+ gore
+ devastation
+ the jester
+ carnage
+ slaughter
[min-damage] measure
- worth
- excellence
- performance
+ worth
+ excellence
+ performance
[attack-speed] readiness
- alacrity
- swiftness
- quickness
- speed
- haste
+ alacrity
+ swiftness
+ quickness
+ speed
+ haste
[attack-effect] frost
- flame
- shock
- blight
- ice
- fire
- lightning
- venom
- the glacier
- burning
- thunder
- pestilence
- vileness
- the crusaders
- destruction
- peril
- the bear
- the grizzly
+ flame
+ shock
+ blight
+ ice
+ fire
+ lightning
+ venom
+ the glacier
+ burning
+ thunder
+ pestilence
+ vileness
+ the crusaders
+ destruction
+ peril
+ the bear
+ the grizzly
[attack-restore] the leech
- the claw
- the bat
- blood
- the talon
- the vampire
- the lamprey
+ the claw
+ the bat
+ blood
+ the talon
+ the vampire
+ the lamprey
[item-damage] piercing
- breaking
- puncturing
- smashing
- bashing
+ breaking
+ puncturing
+ smashing
+ bashing
[weapon-proficency] ease
- simplicity
+ simplicity
[weapon-use] many
- plenty
+ plenty
[spell-casting] [spell-number] level magic
[spell-number] 1st
- 2nd
- 3rd
- 4th
- 5th
- 6th
- 7th
- 8th
- 9th
+ 2nd
+ 3rd
+ 4th
+ 5th
+ 6th
+ 7th
+ 8th
+ 9th
diff --git a/RGens/data/sample-grammars/dungeondressing/kitchen.gram b/RGens/data/sample-grammars/dungeondressing/kitchen.gram
index f888ff3..23abda4 100644
--- a/RGens/data/sample-grammars/dungeondressing/kitchen.gram
+++ b/RGens/data/sample-grammars/dungeondressing/kitchen.gram
@@ -15,6 +15,7 @@ pragma initial-rule [kitchen]
braille
animated, speaking
floating
+ [creature]
[kitchen-food] chicken with herb butter
charred human heart
diff --git a/RGens/data/sample-grammars/dungeondressing/monster.gram b/RGens/data/sample-grammars/dungeondressing/monster.gram
index cac53c7..47e1417 100644
--- a/RGens/data/sample-grammars/dungeondressing/monster.gram
+++ b/RGens/data/sample-grammars/dungeondressing/monster.gram
@@ -3,7 +3,9 @@
pragma initial-rule [monster]
-[monster-prefix] were
+[monster-prefix] were-
+ half-
+ quarter-
vampire
giant
diseased
diff --git a/RGens/data/sample-grammars/insults.gram b/RGens/data/sample-grammars/insults.gram
index 86a80ee..98a7a8e 100644
--- a/RGens/data/sample-grammars/insults.gram
+++ b/RGens/data/sample-grammars/insults.gram
@@ -1,7 +1,11 @@
-[shakesphere-insult] Thou [insult-1] [insult-2] [insult-3] !
+[shakesphere-insult] Thou [insult-1] [insult-2] [bang-insult]
pragma initial-rule [shakesphere-insult]
+[bang-insult] [insult-3] !
+
+pragma despace-rule [bang-insult]
+
[insult-1] artless
bawdy
beslubbering
diff --git a/RGens/data/sample-grammars/linux.gram b/RGens/data/sample-grammars/linux.gram
index e716f88..ad18d65 100644
--- a/RGens/data/sample-grammars/linux.gram
+++ b/RGens/data/sample-grammars/linux.gram
@@ -548,7 +548,7 @@ pragma export-rule [geek-scifi-book]
cable modem
video card
[monitor-type] capture card
- [peripheral-interface] [wireless+type] adapter
+ [peripheral-interface] [wireless+type] wireless adapter
3d accelerator card
[peripheral-interface] time travel card
[peripheral-interface] coffee machine
diff --git a/RGens/data/sample-grammars/long-data/animal.gram b/RGens/data/sample-grammars/long-data/animal.gram
index b0b7a42..8ce3b9d 100644
--- a/RGens/data/sample-grammars/long-data/animal.gram
+++ b/RGens/data/sample-grammars/long-data/animal.gram
@@ -1,4 +1,4 @@
-[animal] → dog
+[animal] dog
cat
horse
cow
diff --git a/RGens/data/sample-grammars/long-data/binary-digit.gram b/RGens/data/sample-grammars/long-data/binary-digit.gram
index 063827c..f61102f 100644
--- a/RGens/data/sample-grammars/long-data/binary-digit.gram
+++ b/RGens/data/sample-grammars/long-data/binary-digit.gram
@@ -1,4 +1,4 @@
-[binary-digit] → 0
+[binary-digit] 0
1
pragma initial-rule [binary-digit]
diff --git a/RGens/data/sample-grammars/long-data/canada-province.gram b/RGens/data/sample-grammars/long-data/canada-province.gram
index 48496ff..8210d42 100644
--- a/RGens/data/sample-grammars/long-data/canada-province.gram
+++ b/RGens/data/sample-grammars/long-data/canada-province.gram
@@ -1,4 +1,4 @@
-[canada-province] → Alberta
+[canada-province] Alberta
British Columbia
Manitoba
New Brunswick
diff --git a/RGens/data/sample-grammars/long-data/cards.gram b/RGens/data/sample-grammars/long-data/cards.gram
index 4b16d7e..51a86d4 100644
--- a/RGens/data/sample-grammars/long-data/cards.gram
+++ b/RGens/data/sample-grammars/long-data/cards.gram
@@ -7,70 +7,83 @@ pragma initial-rule [card]
[playing-card] [playing-rank] of [playing-suit]
-[playing-rank] 2
+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
- 3
+
+[rank-three] 3
three
- 4
+
+[rank-four] 4
four
- 5
+
+[rank-five] 5
five
- 6
+
+[rank-six] 6
six
- 7
+
+[rank-seven] 7
seven
- 8
+
+[rank-eight] 8
eight
- 9
- nine
- 10
- ten
- jack
- king
- queen
- ace
-[playing-suit] hearts
- clubs
- spades
- diamonds
+[rank-nine] 9
+ nine
-pragma export-rule [playing-card]
+[rank-ten] 10
+ ten
[tarot-card] [minor-arcana]
[major-arcana]
+pragma prefix-with [tarot-card] inverse
+
pragma export-rule [tarot-card]
-pragma prefix-with [tarot-card] inverse
+[minor-arcana] [minor-rank] of [arcana-suit]
-[minor-arcana] [minor-rank] of [playing-suit]
- [minor-rank] of [arcana-suit]
- [minor-rank] of [alt-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
- 2
- deuce
- 3
- three
- 4
- four
- 5
- five
- 6
- six
- 7
- seven
- 8
- eight
- 9
- nine
- 10
- ten
+ [rank-two]
+ [rank-three]
+ [rank-four]
+ [rank-five]
+ [rank-six]
+ [rank-seven]
+ [rank-eight]
+ [rank-nine]
+ [rank-ten]
knave
page
jack
@@ -113,6 +126,8 @@ pragma prefix-with [tarot-card] inverse
the fool
the excuse
+pragma export-rule [major-arcana1]
+
[major-arcana2] the witch
the sorceror
the temple
@@ -130,8 +145,6 @@ pragma prefix-with [tarot-card] inverse
void
the demon
-pragma export-rule [major-arcana]
-pragma export-rule [major-arcana1]
pragma export-rule [major-arcana2]
[complete-many-things] fates
diff --git a/RGens/data/sample-grammars/long-data/character.gram b/RGens/data/sample-grammars/long-data/character.gram
index 715bf4f..f8faa96 100644
--- a/RGens/data/sample-grammars/long-data/character.gram
+++ b/RGens/data/sample-grammars/long-data/character.gram
@@ -1,4 +1,4 @@
-[character] → 0
+[character] 0
1
2
3
@@ -8,7 +8,6 @@
7
8
9
- -
a
b
c
@@ -36,5 +35,6 @@
y
z
.
+ -
pragma initial-rule [character]
diff --git a/RGens/data/sample-grammars/long-data/color.gram b/RGens/data/sample-grammars/long-data/color.gram
index 09deaf7..c71d04d 100644
--- a/RGens/data/sample-grammars/long-data/color.gram
+++ b/RGens/data/sample-grammars/long-data/color.gram
@@ -6,7 +6,7 @@
pragma export-rule [color]
-[natural-color] → red
+[natural-color] red
black
blue
green
diff --git a/RGens/data/sample-grammars/long-data/consonant-group.gram b/RGens/data/sample-grammars/long-data/consonant-group.gram
index a9835d0..d5480c8 100644
--- a/RGens/data/sample-grammars/long-data/consonant-group.gram
+++ b/RGens/data/sample-grammars/long-data/consonant-group.gram
@@ -1,4 +1,4 @@
-[consonant-group] → b
+[consonant-group] b
br
c
cl
diff --git a/RGens/data/sample-grammars/long-data/consonant.gram b/RGens/data/sample-grammars/long-data/consonant.gram
index 1d51292..35029f6 100644
--- a/RGens/data/sample-grammars/long-data/consonant.gram
+++ b/RGens/data/sample-grammars/long-data/consonant.gram
@@ -1,4 +1,4 @@
-[consonant] → b
+[consonant] b
c
d
f
diff --git a/RGens/data/sample-grammars/long-data/digit-noone.gram b/RGens/data/sample-grammars/long-data/digit-noone.gram
index a50dbf1..a8bae10 100644
--- a/RGens/data/sample-grammars/long-data/digit-noone.gram
+++ b/RGens/data/sample-grammars/long-data/digit-noone.gram
@@ -1,4 +1,4 @@
-[digit-noone] → 0
+[digit-noone] 0
2
3
4
diff --git a/RGens/data/sample-grammars/long-data/digit-nozero.gram b/RGens/data/sample-grammars/long-data/digit-nozero.gram
index 80e47ec..73e82c9 100644
--- a/RGens/data/sample-grammars/long-data/digit-nozero.gram
+++ b/RGens/data/sample-grammars/long-data/digit-nozero.gram
@@ -1,4 +1,4 @@
-[digit-nonzero] → 1
+[digit-nonzero] 1
2
3
4
diff --git a/RGens/data/sample-grammars/long-data/digit.gram b/RGens/data/sample-grammars/long-data/digit.gram
index 2722f68..476b96a 100644
--- a/RGens/data/sample-grammars/long-data/digit.gram
+++ b/RGens/data/sample-grammars/long-data/digit.gram
@@ -1,4 +1,4 @@
-[digit] → 0
+[digit] 0
1
2
3
diff --git a/RGens/data/sample-grammars/long-data/first-name-female.gram b/RGens/data/sample-grammars/long-data/first-name-female.gram
index 244bb7c..0bdfc8b 100644
--- a/RGens/data/sample-grammars/long-data/first-name-female.gram
+++ b/RGens/data/sample-grammars/long-data/first-name-female.gram
@@ -1,4 +1,4 @@
-[first-name-female] → Abigail
+[first-name-female] Abigail
Ada
Adrienne
Agnes
@@ -30,505 +30,505 @@
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
+ 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/RGens/data/sample-grammars/long-data/first-name-male.gram b/RGens/data/sample-grammars/long-data/first-name-male.gram
index 1a77b53..5642f9a 100644
--- a/RGens/data/sample-grammars/long-data/first-name-male.gram
+++ b/RGens/data/sample-grammars/long-data/first-name-male.gram
@@ -1,626 +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
+[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/RGens/data/sample-grammars/long-data/hex-digit.gram b/RGens/data/sample-grammars/long-data/hex-digit.gram
index 556f011..8d40aa9 100644
--- a/RGens/data/sample-grammars/long-data/hex-digit.gram
+++ b/RGens/data/sample-grammars/long-data/hex-digit.gram
@@ -1,4 +1,4 @@
-[hex-digit] → 0
+[hex-digit] 0
1
2
3
diff --git a/RGens/data/sample-grammars/long-data/last-name.gram b/RGens/data/sample-grammars/long-data/last-name.gram
index 14e6073..b99a40c 100644
--- a/RGens/data/sample-grammars/long-data/last-name.gram
+++ b/RGens/data/sample-grammars/long-data/last-name.gram
@@ -1,3379 +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
+[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/RGens/data/sample-grammars/long-data/last-syllable.gram b/RGens/data/sample-grammars/long-data/last-syllable.gram
index 0d9402d..13d572f 100644
--- a/RGens/data/sample-grammars/long-data/last-syllable.gram
+++ b/RGens/data/sample-grammars/long-data/last-syllable.gram
@@ -1,4 +1,4 @@
-[last-syllable] → on
+[last-syllable] on
ly
er
son
diff --git a/RGens/data/sample-grammars/long-data/letter.gram b/RGens/data/sample-grammars/long-data/letter.gram
index 4612a62..7617a45 100644
--- a/RGens/data/sample-grammars/long-data/letter.gram
+++ b/RGens/data/sample-grammars/long-data/letter.gram
@@ -1,4 +1,4 @@
-[letter] → a
+[letter] a
b
c
d
diff --git a/RGens/data/sample-grammars/long-data/middle-initial.gram b/RGens/data/sample-grammars/long-data/middle-initial.gram
index 0405b9e..ed03f5a 100644
--- a/RGens/data/sample-grammars/long-data/middle-initial.gram
+++ b/RGens/data/sample-grammars/long-data/middle-initial.gram
@@ -1,4 +1,4 @@
-[middle-initial] → a
+[middle-initial] a
b
c
d
diff --git a/RGens/data/sample-grammars/long-data/nation.gram b/RGens/data/sample-grammars/long-data/nation.gram
index c967ba0..d15788d 100644
--- a/RGens/data/sample-grammars/long-data/nation.gram
+++ b/RGens/data/sample-grammars/long-data/nation.gram
@@ -1,4 +1,4 @@
-[nation] → afghanistan
+[nation] afghanistan
albania
algeria
american samoa
diff --git a/RGens/data/sample-grammars/organization.gram b/RGens/data/sample-grammars/organization.gram
index bac2309..9c88686 100644
--- a/RGens/data/sample-grammars/organization.gram
+++ b/RGens/data/sample-grammars/organization.gram
@@ -90,7 +90,7 @@ pragma suffix-with [org-goalbody] [org-wayof]
speed limits
the [protect]
women's suffrage
- [trademark+drug]
+ the drug [trademark+drug]
[trademark]
[organization]
[org-course]
@@ -99,11 +99,15 @@ pragma suffix-with [org-goalbody] [org-wayof]
making [quote-course] a mandatory course
teaching [quote-course] in high school
-[org-goal-person] supporting [full-name-and-title]
- opposing [full-name-and-title]
- exiling [full-name-and-title]
- indicting [full-name-and-title]
- pardoning [full-name-and-title]
+[org-goal-person] supporting [quote-nametitle]
+ opposing [quote-nametitle]
+ exiling [quote-nametitle]
+ indicting [quote-nametitle]
+ pardoning [quote-nametitle]
+
+[quote-nametitle] ( [full-name-and-title] )
+
+pragma despace-rule [quote-nametitle]
pragma prefix-with [org-goal] [org-goal-abolish]
@@ -159,7 +163,7 @@ pragma prefix-with [org-goal] [org-goal-abolish]
[intl-possesive]
[us-stateadj]
-[intl-possesive] [full-name-and-title] 's
+[intl-possesive] ( [full-name-and-title] 's )
pragma despace-rule [intl-possesive]
diff --git a/RGens/data/sample-grammars/rtwiki/guns.gram b/RGens/data/sample-grammars/rtwiki/guns.gram
index 2fc5d86..139e349 100644
--- a/RGens/data/sample-grammars/rtwiki/guns.gram
+++ b/RGens/data/sample-grammars/rtwiki/guns.gram
@@ -1,20 +1,16 @@
-[guncorp] [guncorp-1]
- [guncorp-1] [guncorp-2]
- [guncorp-1] [guncorp-2]
- [guncorp-1] [guncorp-2]
- [guncorp-1] [guncorp-1] [guncorp-2]
- [guncorp-1] - [guncorp-1] [guncorp-2]
- [guncorp-1] and [guncorp-1] [guncorp-2]
- [guncorp-1] / [guncorp-1] [guncorp-2]
+[gun-name] [1gun-name]
+ [2gun-name2]
+
+pragma prefix-with [gun-name] [2gun-name1]
-[gun-name] Chimera
+pragma export-rule [gun-name]
+
+[1gun-name] Chimera
Warrior
- Dire Wolf
Bardiche
Courage
Grinder
Golem
- White Knight
Scorpion
Livewire
Honor
@@ -53,7 +49,6 @@
Veteran
Tyrannosaurus
Quarterstaff
- Hard Truth
Nano-Loader
Jiangshi
Vanquisher
@@ -66,22 +61,16 @@
Rottweiler
Stormcloud
Virtuous
- Decision Maker
- Grim Reaper
Youxia
- White Lion
Sharp
Liberty
Illuminati
- Black Unicorn
Dogface
- Purring Kitten
Cyclone
Justice
Temple
Tatsu
Spartan
- Night Owl
Wildfire
Scornful
Futurist
@@ -90,7 +79,6 @@
Hound
Nova
Heartache
- Orphan Maker
Xiezhi
Patrolman
Mantis
@@ -99,8 +87,6 @@
Thrillseeker
Phoenix
Centurion
- Black Widow
- Lead Poisoner
Noble
Motivator
Rakshasa
@@ -113,11 +99,45 @@
Inquisitor
Maggot
Biter
- Final Remedy
Taskmaster
+[2gun-name1] Dire
+ White
+ Hard
+ Decision
+ Grim
+ Black
+ Purring
+ Night
+ Orphan
+ Lead
+ Final
+
+[2gun-name2] Wolf
+ Knight
+ Truth
+ Maker
+ Reaper
+ Lion
+ Unicorn
+ Kitten
+ Cat
+ Owl
+ Maker
+ Widow
+ Poisoner
+ Remedy
+
+[guncorp] [guncorp-1]
+ [guncorp-1] [guncorp-2]
+ [guncorp-1] [guncorp-2]
+ [guncorp-1] [guncorp-2]
+ [guncorp-1] [guncorp-1] [guncorp-2]
+ [guncorp-1] - [guncorp-1] [guncorp-2]
+ [guncorp-1] and [guncorp-1] [guncorp-2]
+ [guncorp-1] / [guncorp-1] [guncorp-2]
+
pragma export-rule [guncorp]
-pragma export-rule [gun-name]
[guncorp-1] Ace-Eight
Akinyemi
@@ -189,8 +209,7 @@ pragma export-rule [gun-name]
Personal Weaponry
Urban
Thunderbolt
- Coounterstrike
+ Counterstrike
Galactic
Unlimited
Tribal Alliance
-