!= ===============================================================
!= HFST Pmatch rule file converted from Flex source file LocWsp.ll
!= by flex2pmatch.py
!= ===============================================================

!= ===============================================
!= Pmatch shorthand regular expression definitions
!= ===============================================

Define UNIMPLEMENTED [ "" ] ;
Define AnyChar [Alpha|Num|Punct|Whitespace|"­"] ;
Define Upper [UppercaseAlpha|"&"] ;
Define AZ
     ["A"|"B"|"C"|"D"|"E"|"F"|"G"|"H"|"I"|"J"|"K"|"L"|"M"|"N"|"O"|"P"|"Q"|"R"|"S"|"T"|"U"|"V"|"W"|"X"|"Y"|"Z"] ;
Define Az
     ["a"|"b"|"c"|"d"|"e"|"f"|"g"|"h"|"i"|"j"|"k"|"l"|"m"|"n"|"o"|"p"|"q"|"r"|"s"|"t"|"u"|"v"|"w"|"x"|"y"|"z"] ;
Define NST [AnyChar - [Whitespace|"<"|">"]] ;
Define NS [ NST ] ;
Define NSTagComma [AnyChar - [Whitespace|"<"|">"|","]] ;
Define NSHash [AnyChar - [Whitespace|"#"|"<"|">"]] ;
Define NSDash [AnyChar - [Whitespace|"-"|"<"|">"]] ;
Define NSColon [AnyChar - [Whitespace|":"|"<"|">"]] ;
Define NSDashColon [AnyChar - [Whitespace|":"|"-"|"<"|">"]] ;
Define NoTag [AnyChar - ["\n"|"<"|">"]] ;
Define NoTags [ NoTag+ ] ;
Define NoQuote [AnyChar - ["\n"|"\""|"'"|"´"|"«"|"»"|"<"|">"]] ;
Define NoDQuote [AnyChar - ["\""|"\n"|"<"|">"]] ;
Define NoQuoteVbar [AnyChar - ["\n"|"\""|"'"|"|"|"´"|"«"|"»"|"<"|">"]] ;
Define NoQuoteHash [AnyChar - ["\n"|"\""|"'"|"´"|"#"|"«"|"»"|"<"|">"]] ;
Define NoQuoteHashVbar
     [AnyChar - ["\n"|"\""|"'"|"´"|"#"|"|"|"«"|"»"|"<"|">"]] ;
Define NoComma [AnyChar - ["\n"|","|"<"|">"]] ;
Define NoCommaPeriod [AnyChar - ["\n"|","|"."|"<"|">"]] ;
Define NoLPar [AnyChar - ["\n"|"("|"<"|">"]] ;
Define UpperDigit [UppercaseAlpha|Num] ;
Define UpperDigitDash [UppercaseAlpha|Num|"-"] ;
Define Lower [ LowercaseAlpha ] ;
Define LowerDigit [LowercaseAlpha|Num] ;
Define LowerDigitDash [LowercaseAlpha|Num|"-"] ;
Define DigitDash [Num|"-"] ;
Define DigitDashes [ DigitDash+ ] ;
Define DigitComma [Num|","] ;
Define DigitCommas [ DigitComma+ ] ;
Define DigitUscore [Num|"_"] ;
Define DigitUscores [ DigitUscore+ ] ;
Define AsciiAlpha [ AZ | Az ] ;
Define AlphaDigit [Alpha|Num] ;
Define AlphaDigitDash [Alpha|Num|"-"] ;
Define AlphaDigitDashUnder [Alpha|Num|"-"|"_"] ;
Define Num02 ["0"|"1"|"2"] ;
Define Num03 ["0"|"1"|"2"|"3"] ;
Define Num06 ["0"|"1"|"2"|"3"|"4"|"5"|"6"] ;
Define Num12 ["1"|"2"] ;
Define Num19 ["1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"] ;
Define Num13 ["1"|"2"|"3"] ;
Define YearNum [ Num12 Num^3 ] ;
Define Nums6 [ Num^6 ] ;
Define Nums4 [ Num^4 ] ;
Define Nums2 [ Num^2 ] ;
Define Nums [ Num+ ] ;
Define Nums12 [ Num (Num) ] ;
Define Num12DigitDashes [ Num12 DigitDashes ] ;
Define Num01X [ ["0"|"1"] Num ] ;
Define Num02X [ Num02 Num ] ;
Define Num12X [ Num12 Num ] ;
Define Num13X [ Num13 Num ] ;
Define Num19x [ Num19 (Num) ] ;
Define Num19X [ Num19 Num ] ;
Define Num12Nums [ Num12 Nums ] ;
Define NumsDotNums [ Nums {.} Nums ] ;
Define Nums2DotNums2 [ Nums2 {.} Nums2 ] ;
Define NumsColonNums [ Nums {:} Nums ] ;
Define NumDotNums2 [ Num {.} Nums2 ] ;
Define Nums12DotNums2 [ Nums12 {.} Nums2 ] ;
Define NumsSlashNums [ Nums {/} Nums ] ;
Define NumsSlashNums [ Nums {/} Nums ] ;
Define NumsCommaNums [ Nums {,} Nums ] ;
Define NumsCommaNums [ Nums {,} Nums ] ;
Define NumsSpNums [ Nums { } Nums ] ;
Define NumRange [ Nums {-} Nums ] ;
Define Nums2Range [ Nums2 {-} Nums2 ] ;
Define NumsSpRange [ Nums { - } Nums ] ;
Define HhMm [ Num02X {.} Nums2 ] ;
Define CapWord [ Upper NS* ] ;
Define CapWord2 [ Upper NS+ ] ;
Define CapWord3 [ Upper NS^>1 ] ;
Define CapWord4 [ Upper NS^>2 ] ;
Define Word [ NS+ ] ;
Define UpperWord [ Upper+ ] ;
Define LowerWord [ Lower+ ] ;
Define CapWord2iska [ CapWord2 {iska} ] ;
Define CapWord2ska [ CapWord2 {ska} ] ;
Define CapWord2sk [ CapWord2 {sk} ] ;
Define CapWord2s [ CapWord2 {s} ] ;
Define CapWord2Dash [ CapWord2 {-} ] ;
Define WordDash [ Word {-} ] ;
Define Word%_iska [ Word {iska} ] ;
Define Word%_isk [ Word {isk} ] ;
Define Word%_ska [ Word {ska} ] ;
Define Word%_sk [ Word {sk} ] ;
Define Word%_s [ Word {s} ] ;
Define UpperWord%_s [ UpperWord {:s} ] ;
Define LowerWord%_a [ LowerWord {a} ] ;
Define LowerWord%_e [ LowerWord {e} ] ;
Define LowerWord%_s [ LowerWord {s} ] ;
Define EndTagEnamex [ {</ENAMEX>} ] ;
Define StartTagEnamex
     [ {<ENAMEX TYPE=} "\"" UpperWord "\"" { SBT=} "\"" UpperWord "\"" {>} ] ;
Define WordBoundary [ [Whitespace|Punct] - ["<"|">"] | # ] ;
Define Aa ["A"|"a"] ;
Define Bb ["B"|"b"] ;
Define Cc ["C"|"c"] ;
Define Dd ["D"|"d"] ;
Define Ee ["E"|"e"] ;
Define Ff ["F"|"f"] ;
Define Gg ["G"|"g"] ;
Define Hh ["H"|"h"] ;
Define Ii ["I"|"i"] ;
Define Jj ["J"|"j"] ;
Define Kk ["K"|"k"] ;
Define Ll ["L"|"l"] ;
Define Mm ["M"|"m"] ;
Define Nn ["N"|"n"] ;
Define Oo ["O"|"o"] ;
Define Pp ["P"|"p"] ;
Define Qq ["Q"|"q"] ;
Define Rr ["R"|"r"] ;
Define Ss ["S"|"s"] ;
Define Tt ["T"|"t"] ;
Define Uu ["U"|"u"] ;
Define Vv ["V"|"v"] ;
Define Ww ["W"|"w"] ;
Define Xx ["X"|"x"] ;
Define Yy ["Y"|"y"] ;
Define Zz ["Z"|"z"] ;

!= ============================
!= Additional recognition rules
!= ============================

!C Ignore already tagged names and exceptions.
!C Note that this might not always work correctly since Pmatch rules
!C are in principle order-independent.
Define IgnoreTagged
     [ {<Except>} [AnyChar - "<"]* {</Except>}
       | {<} [{Ena} | {Nu} | {Ti}] {mex} Alpha+ {>} [AnyChar - "<"]+ {</}
         [{Ena} | {Nu} | {Ti}] {mex} Alpha* {>} ] ;

!= ==================================================
!= Pmatch definitions for converted Flex source begin
!= ==================================================

!= ==========================================================
!= Pmatch definitions for Flex regular expression definitions
!= ==========================================================

!# 
!# 	File: LocWsp.ll
!# 	Annotation: <ENAMEX TYPE="LOC" SBT="AST|STR|GPL|PPL|FNC"><MTH="MWE"/>
!# 	Author: Dimitrios Kokkinakis
!# 	version: 110406
!# 

!= =================================
!= Pmatch definitions for Flex rules
!= =================================

!#  EXCEPTIONS 

!R "\<ENAMEX TYPE\="\"(EVN|LOC|MSR|OBJ|ORG|PRS|WRK|TME|TRM)"\" SBT\=\""(ANM|ARL|AST|ATH|ATL|CLC|CLT|CLU|CMP|CRP|DAT|DEN|EDU|FIN|FNC|FWP|GPL|HPL|HUM|MDD|MDI|MDO|MDD|MDC|MTH|PER|PLT|PPL|PRD|PRJ|PRZ|RLG|RTV|STR|TVR|TRM|VHA|VHG|VHW|WAA|WAO|WMD|WMO|WTH)\"\>[^\n\<]+\<\/ENAMEX\>
!A {ECHO;}
!I Ignored exception rule

!R "\<NUMEX TYPE\="\"MSR"\" SBT\=\""(DGR|VLM|TMP|INX|DST|CUR|DEN|PRC|CMU|WMU|XXX|TEL|LST|AGE|WEB|CVU|CRD|ELU)\"\>[^\n\<]+\<\/NUMEX\>
!A {ECHO;}
!I Ignored exception rule

!#  MULTI AREAS - GPL 

!R ([Uu]nder|[Öö]ver|i|med|om|[Ss]jön|till|[Öö]n|nära|sig|nådde|nå|ängs|kring|[Rr]unt|[Ff]rån|över|[Vv]id|utmed|tanför|på|mot)" "{U}[^\n ]+s" "[a-zåäö]*(yta|tspets|dspets|kust|kusttrakter|stränder)
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++; printf(" <ENAMEX TYPE=\"LOC\" SBT=\"GPL\">"); for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocGpl001a
     [ Ins(CapWord2s) { } Lower*
       [{yta} | {tspets} | {dspets} | {kust} | {kusttrakter} | {stränder}] ] ;
Define EnamexLocGpl001
     [ EnamexLocGpl001a
       LC([Uu {nder} | ["Ö"|"ö"] {ver} | {i} | {med} | {om} | Ss {jön}
             | {till} | ["Ö"|"ö"] {n} | {nära} | {sig} | {nådde} | {nå}
             | {ängs} | {kring} | Rr {unt} | Ff {rån} | {över} | Vv {id}
             | {utmed} | {tanför} | {på} | {mot}]
          { })
       EndTag(EnamexLocGpl) ] ; 1

!R ("Nordre älv"|"Finska "viken|"Vanda å")s" "[^\n ]*mynning(en|ar)?
!A {printGPL(yytext);}

Define EnamexLocGpl002a
     [ [{Nordre älv} | {Finska viken} | {Vanda å}] {s } NS* {mynning}
       ({en} | {ar}) ] ;
Define EnamexLocGpl002 [ EnamexLocGpl002a   EndTag(EnamexLocGpl) ] ; 2

!R {U}[^\n ]+s" "(nor|söd|väst|vänst|öst)ra" "strand
!A {printGPL(yytext);}

Define EnamexLocGpl003a
     [ Ins(CapWord2s) { } [{nor} | {söd} | {väst} | {vänst} | {öst}] {ra strand} ] ;
Define EnamexLocGpl003 [ EnamexLocGpl003a   EndTag(EnamexLocGpl) ] ; 3

!R {U}[^\n ]+(bukten|fjorden|sundet|bäcken|ån|floden|sjön|viken|havet|sund|ånden|älven)s" "[^\n ]*(mynning|djup|botten|strand|inre|sida|delta|stränder)(en)?
!A {printGPL(yytext);}

Define EnamexLocGpl004a
     [ CapWord2
       [{bukten} | {fjorden} | {sundet} | {bäcken} | {ån} | {floden}
          | {sjön} | {viken} | {havet} | {sund} | {ånden} | {älven}]
       {s } NS*
       [{mynning} | {djup} | {botten} | {strand} | {inre} | {sida} | {delta}
          | {stränder}]
       ({en}) ] ;
Define EnamexLocGpl004 [ EnamexLocGpl004a   EndTag(EnamexLocGpl) ] ; 4

!R (Vättern|Rhen|Nilen|Jenisej|Themsen|Bosporen|Mälaren|Gange|Tibern|Copacabana|Vänern|Donau|Volga|"Röda "[Hh]avet)s" "([^\n ]*mynning|strand|[^\n ]+sida)(en)?
!A {printGPL(yytext);}

Define EnamexLocGpl005a
     [ [{Vättern} | {Rhen} | {Nilen} | {Jenisej} | {Themsen} | {Bosporen}
          | {Mälaren} | {Gange} | {Tibern} | {Copacabana} | {Vänern} | {Donau}
          | {Volga} | {Röda } Hh {avet}]
       {s } [NS* {mynning} | {strand} | Word {sida}] ({en}) ] ;
Define EnamexLocGpl005 [ EnamexLocGpl005a   EndTag(EnamexLocGpl) ] ; 5

!R "Archipiélago de "{U}[^\n ]+
!A {printGPL(yytext);}

Define EnamexLocGpl006a [ {Archipiélago de } CapWord2 ] ;
Define EnamexLocGpl006 [ EnamexLocGpl006a   EndTag(EnamexLocGpl) ] ; 6

!R (Afrika|"Miami Beach")"s "[^\n ]+spets
!A {printGPL(yytext);}

Define EnamexLocGpl007a [ [{Afrika} | {Miami Beach}] {s } Word {spets} ] ;
Define EnamexLocGpl007 [ EnamexLocGpl007a   EndTag(EnamexLocGpl) ] ; 7

!R (Stora|Eriks|Sälö|Vejle)" "[^\n ]*[Ff]jord(en)?
!A {printGPL(yytext);}

Define EnamexLocGpl008a
     [ [{Stora} | {Eriks} | {Sälö} | {Vejle}] { } NS* Ff {jord} ({en}) ] ;
Define EnamexLocGpl008 [ EnamexLocGpl008a   EndTag(EnamexLocGpl) ] ; 8

!R (Nam|Chao|St)" "[^\n ]+\-floden
!A {printGPL(yytext);}

Define EnamexLocGpl009a [ [{Nam} | {Chao} | {St}] { } Word {-floden} ] ;
Define EnamexLocGpl009 [ EnamexLocGpl009a   EndTag(EnamexLocGpl) ] ; 9

!R (Trosa|Luleå|"S:t Annas"|Karlstads|Blekinge|{U}[^\n ]+tlands|{U}[^\n ]+holms|{U}[^\n ]+borgs|{U}[^\n ]+bottens|Pellinge|Bohusläns)(" södra"|" norra")?" "[^\n ]*skärgård
!A {printGPL(yytext);}

Define EnamexLocGpl010a
     [ [{Trosa} | {Luleå} | {S:t Annas} | {Karlstads} | {Blekinge}
          | CapWord2 {tlands} | CapWord2 {holms} | CapWord2 {borgs}
          | CapWord2 {bottens} | {Pellinge} | {Bohusläns}]
       ({ södra} | { norra}) { } NS* {skärgård} ] ;
Define EnamexLocGpl010 [ EnamexLocGpl010a   EndTag(EnamexLocGpl) ] ; 10

!R [^\n ]+nska" "([Rr]iviera|[Bb]ukte)n
!A {printGPL(yytext);}

Define EnamexLocGpl011a [ Word {nska } [Rr {iviera} | Bb {ukte}] {n} ] ;
Define EnamexLocGpl011 [ EnamexLocGpl011a   EndTag(EnamexLocGpl) ] ; 11

!R (Anderna|Everest|Olympo|Fuji|{U}[^\n ]+berget|{U}[^\n ]+fjäll|Himalaya|"Sierra Grande"|Pyrenéerna|Merapi)s" "([^\n ]+" ")?(fot|topp|fauna|sluttning|massiv)[a-z]*
!A {printGPL(yytext);}

Define EnamexLocGpl012a
     [ [{Anderna} | {Everest} | {Olympo} | {Fuji} | CapWord2 {berget}
          | CapWord2 {fjäll} | {Himalaya} | {Sierra Grande} | {Pyrenéerna}
          | {Merapi}]
       {s } (Ins(Word) { }) [{fot} | {topp} | {fauna} | {sluttning} | {massiv}] Az* ] ;
Define EnamexLocGpl012 [ EnamexLocGpl012a   EndTag(EnamexLocGpl) ] ; 12

!R "Costa "(Blanca|Brava|Verde|[Dd]el" "Sud|[Dd]el" "Sol)(\-kust[a-z]*)?
!A {printGPL(yytext);}

Define EnamexLocGpl013a
     [ {Costa } [{Blanca} | {Brava} | {Verde} | Dd {el Sud} | Dd {el Sol}]
       ({-kust} Az*) ] ;
Define EnamexLocGpl013 [ EnamexLocGpl013a   EndTag(EnamexLocGpl) ] ; 13

!R {U}[^\n ]+s" "[^\n ]*(iga|norra|södra|östra|västra|ligaste)" kust"(bygd)?
!A {printGPL(yytext);}

Define EnamexLocGpl014a
     [ Ins(CapWord2s) { } NS*
       [{iga} | {norra} | {södra} | {östra} | {västra} | {ligaste}] { kust}
       ({bygd}) ] ;
Define EnamexLocGpl014 [ EnamexLocGpl014a   EndTag(EnamexLocGpl) ] ; 14

!R (Spanien|Florida|Alaska|"Norra Amerika"|USA\:)"s "[^\n ]+stkust
!A {printGPL(yytext);}

Define EnamexLocGpl015a
     [ [{Spanien} | {Florida} | {Alaska} | {Norra Amerika} | {USA:}] {s } Word
       {stkust} ] ;
Define EnamexLocGpl015 [ EnamexLocGpl015a   EndTag(EnamexLocGpl) ] ; 15

!R [^\n ]+(ets|ska)" "(Guld|Medelhavs|Atlant)kust(en)?
!A {printGPL(yytext);}

Define EnamexLocGpl016a
     [ Word [{ets} | {ska}] { } [{Guld} | {Medelhavs} | {Atlant}] {kust}
       ({en}) ] ;
Define EnamexLocGpl016 [ EnamexLocGpl016a   EndTag(EnamexLocGpl) ] ; 16

!R ({U}[^\n ]+sk|Svart|Still|[Ss]ödr|[Öö]str|[Nn]orr|[Vv]ästr)a" "[^\n ]*kust(en)?
!A {printGPL(yytext);}

Define EnamexLocGpl017a
     [ [CapWord2 {sk} | {Svart} | {Still} | Ss {ödr} | ["Ö"|"ö"] {str}
          | Nn {orr} | Vv {ästr}]
       {a } NS* {kust} ({en}) ] ;
Define EnamexLocGpl017 [ EnamexLocGpl017a   EndTag(EnamexLocGpl) ] ; 17

!R [Ff]öreningen" "Torsvikens" "[Nn]aturreservat
!A {ECHO;}

Define Except001 [ Ff {öreningen Torsvikens } Nn {aturreservat} ] ; 18

!R (Väst|Öst|Söd|Nor)"ra "[^\n ]+s" "[^\n ]+reservat
!A {printFNC(yytext);}

Define EnamexLocFnc001a
     [ [{Väst} | {Öst} | {Söd} | {Nor}] {ra } Ins(Word%_s) { } Word {reservat} ] ;
Define EnamexLocFnc001 [ EnamexLocFnc001a   EndTag(EnamexLocFnc) ] ; 19

!R (Nacka|Tyresta|Flommen|Risveden|Punkaharju)(s)?" "[^\n ]+reservat
!A {printFNC(yytext);}

Define EnamexLocFnc002a
     [ [{Nacka} | {Tyresta} | {Flommen} | {Risveden} | {Punkaharju}] ({s}) { }
       Word {reservat} ] ;
Define EnamexLocFnc002 [ EnamexLocFnc002a   EndTag(EnamexLocFnc) ] ; 20

!R {U}[^\n ]+(unds|åns|bergs|alus|ska|ans)" "[^\n ]+reservat
!A {printFNC(yytext);}

Define EnamexLocFnc003a
     [ CapWord2 [{unds} | {åns} | {bergs} | {alus} | {ska} | {ans}] { } Word
       {reservat} ] ;
Define EnamexLocFnc003 [ EnamexLocFnc003a   EndTag(EnamexLocFnc) ] ; 21

!R "Playa "d(" \'"|e" "las|el)" "{U}[^\n ]+
!A {printGPL(yytext);}

Define EnamexLocGpl018a
     [ {Playa d} [{ '} | {e las} | {el}] { } CapWord2 ] ;
Define EnamexLocGpl018 [ EnamexLocGpl018a   EndTag(EnamexLocGpl) ] ; 22

!R {U}[^\n ]+s" "[^\n ]*(norra|södra|östra|västra|ligaste)" udde"
!A {printGPL(yytext);}

Define EnamexLocGpl019a
     [ Ins(CapWord2s) { } NS* [{norra} | {södra} | {östra} | {västra} | {ligaste}]
       { udde} ] ;
Define EnamexLocGpl019 [ EnamexLocGpl019a   EndTag(EnamexLocGpl) ] ; 23

!R (West" "|North" ")?(Venice|Pebble|Vero|Laguna|Palm|Long|Daytona|Miami|"Santa Monica"|Bondi|Myrtle)" "Beach
!A {printGPL(yytext);}

Define EnamexLocGpl020a
     [ ({West } | {North })
       [{Venice} | {Pebble} | {Vero} | {Laguna} | {Palm} | {Long}
          | {Daytona} | {Miami} | {Santa Monica} | {Bondi} | {Myrtle}]
       { Beach} ] ;
Define EnamexLocGpl020 [ EnamexLocGpl020a   EndTag(EnamexLocGpl) ] ; 24

!R Cap[a-z]*" "(Aguhlas|Aghulas|Cod|Yakatage|Verde|Canaveral)
!A {printGPL(yytext);}

Define EnamexLocGpl021a
     [ {Cap} Az* { }
       [{Aguhlas} | {Aghulas} | {Cod} | {Yakatage} | {Verde} | {Canaveral}] ] ;
Define EnamexLocGpl021 [ EnamexLocGpl021a   EndTag(EnamexLocGpl) ] ; 25

!R (Borneo|Amazona|Kongo|"Costa Rica")"s regnskog"(ar|en)
!A {printGPL(yytext);}

Define EnamexLocGpl022a
     [{Borneo} | {Amazona} | {Kongo} | {Costa Rica}] {s regnskog}
     [{ar} | {en}] ;
Define EnamexLocGpl022 [ EnamexLocGpl022a   EndTag(EnamexLocGpl) ] ; 26

!R (Lill|Stor|{U}[^\n ]+sk|Klar)a" "[Ss]jö(n)?
!A {printGPL(yytext);}

Define EnamexLocGpl023a
     [ [{Lill} | {Stor} | CapWord2 {sk} | {Klar}] {a } Ss {jö} ({n}) ] ;
Define EnamexLocGpl023 [ EnamexLocGpl023a   EndTag(EnamexLocGpl) ] ; 27

!R (Mexiko|Kongo|Kampuchea|Kambodja|Panama|Amazona|Guyana|Colombia|Costa" "Rica|Sri" "Lanka|Burma|Borneo|Sumatra|Peru|Guatemala|Bolivia|Vietnam|Sydamerika|Sierra" "Leone)s" "[Dd]jung(el|ler)
!A {printGPL(yytext);}

Define EnamexLocGpl024a
     [{Mexiko} | {Kongo} | {Kampuchea} | {Kambodja} | {Panama} | {Amazona}
        | {Guyana} | {Colombia} | {Costa Rica} | {Sri Lanka} | {Burma}
        | {Borneo} | {Sumatra} | {Peru} | {Guatemala} | {Bolivia} | {Vietnam}
        | {Sydamerika} | {Sierra Leone}]
     {s } Dd {jung} [{el} | {ler}] ;
Define EnamexLocGpl024 [ EnamexLocGpl024a   EndTag(EnamexLocGpl) ] ; 28

!R {U}[^\n ]+vikens" "[Ll]agun
!A {printGPL(yytext);}

Define EnamexLocGpl025a [ CapWord2 {vikens } Ll {agun} ] ;
Define EnamexLocGpl025 [ EnamexLocGpl025a   EndTag(EnamexLocGpl) ] ; 29

!R (Södr|Pontinsk)a" "träske(t|n)
!A {printGPL(yytext);}

Define EnamexLocGpl026a [{Södr} | {Pontinsk}] {a träske} [{t} | {n}] ;
Define EnamexLocGpl026 [ EnamexLocGpl026a   EndTag(EnamexLocGpl) ] ; 30

!R ({U}[^\n ]+bergs|{U}[^\n ]+viks)" "[Kk]ile
!A {printGPL(yytext);}

Define EnamexLocGpl027a
     [ [CapWord2 {bergs} | CapWord2 {viks}] { } Kk {ile} ] ;
Define EnamexLocGpl027 [ EnamexLocGpl027a   EndTag(EnamexLocGpl) ] ; 31

!#  MULTI COUNTRIES & TERRITORIES 

!R "New England Patriots"
!A {ECHO;}

Define Except002 [ {New England Patriots} ] ; 32

!R ([^\n ]+"ska ")?([Ff]järran|Mellersta)" Östern"
!A {printPPL(yytext);}

Define EnamexLocPpl001a
     [ (Ins(Word%_ska) { }) [Ff {järran} | {Mellersta}] { Östern} ] ;
Define EnamexLocPpl001 [ EnamexLocPpl001a   EndTag(EnamexLocPpl) ] ; 33

!R "Australiens "[^\n ]+ra" Territorium"
!A {printPPL(yytext);}

Define EnamexLocPpl002a [ {Australiens } Word {ra Territorium} ] ;
Define EnamexLocPpl002 [ EnamexLocPpl002a   EndTag(EnamexLocPpl) ] ; 34

!R S(t|t\.)" Vincent "([Aa]nd" "[Tt]he|[Aa]nd|och|\&)" Grenadinerna"
!A {printPPL(yytext);}

Define EnamexLocPpl003a
     [ {S} [{t} | {t.}] { Vincent } [Aa {nd } Tt {he} | Aa {nd} | {och} | {&}]
       { Grenadinerna} ] ;
Define EnamexLocPpl003 [ EnamexLocPpl003a   EndTag(EnamexLocPpl) ] ; 35

!R S[^\n ]+" "(Kitts|Christopher)" "[^\n ]" Nevis"
!A {printPPL(yytext);}

Define EnamexLocPpl004a
     [ {S} Ins(Word) { } [{Kitts} | {Christopher}] { } NS { Nevis} ] ;
Define EnamexLocPpl004 [ EnamexLocPpl004a   EndTag(EnamexLocPpl) ] ; 36

!R (Fulton|Market|"St Martin"|Apollo|Queens|Fox|Guilgud|Goldwyn|Alexandra|Ed" "Sullivan|Abbey|"Royal Court"|Haymarket)" Theatre"
!A {printFNC(yytext);}

Define EnamexLocFnc004a
     [ [{Fulton} | {Market} | {St Martin} | {Apollo} | {Queens} | {Fox}
          | {Guilgud} | {Goldwyn} | {Alexandra} | {Ed Sullivan} | {Abbey}
          | {Royal Court} | {Haymarket}]
       { Theatre} ] ;
Define EnamexLocFnc004 [ EnamexLocFnc004a   EndTag(EnamexLocFnc) ] ; 37

!R S(\:t|t|t\.)" "Helena\-{U}
!A {ECHO;}

Define Except003 [ {S} [{:t} | {t} | {t.}] { Helena-} Upper ] ; 38

!R S(\:t|t|t\.|aint)" "(Moritz|Barthelemy|Rémy|Christopher|Eustatius|Helena|Kitts|Lucia|Martin|Vincent)
!A {printPPL(yytext);}

Define EnamexLocPpl005a
     [ {S} [{:t} | {t} | {t.} | {aint}] { }
       [{Moritz} | {Barthelemy} | {Rémy} | {Christopher} | {Eustatius}
          | {Helena} | {Kitts} | {Lucia} | {Martin} | {Vincent}] ] ;
Define EnamexLocPpl005 [ EnamexLocPpl005a   EndTag(EnamexLocPpl) ] ; 39

!R ("Three Mile"|Norfolk|Cayman|Christmas|Cook|"U\.S\. Virgin"|"Phi Phi")" Island"(s)?
!A {printPPL(yytext);}

Define EnamexLocPpl006a
     [ [{Three Mile} | {Norfolk} | {Cayman} | {Christmas} | {Cook}
          | {U.S. Virgin} | {Phi Phi}]
       { Island} ({s}) ] ;
Define EnamexLocPpl006 [ EnamexLocPpl006a   EndTag(EnamexLocPpl) ] ; 40

!R "Demokratiska "[^\n ]*[Rr]epubliken" "(Kongo|Korea)
!A {printPPL(yytext);}

Define EnamexLocPpl007a
     [ {Demokratiska } NS* Rr {epubliken } [{Kongo} | {Korea}] ] ;
Define EnamexLocPpl007 [ EnamexLocPpl007a   EndTag(EnamexLocPpl) ] ; 41

!R "Hong Kong Tele"
!A {ECHO;}

Define Except004 [ {Hong Kong Tele} ] ; 42

!R "Hong Kong"
!A {printPPL(yytext);}

Define EnamexLocPpl008a [ {Hong Kong} ] ;
Define EnamexLocPpl008 [ EnamexLocPpl008a   EndTag(EnamexLocPpl) ] ; 43

!R "Isle "[Oo]"f "(Man|Wight)
!A {printPPL(yytext);}

Define EnamexLocPpl009a [ {Isle } Oo {f } [{Man} | {Wight}] ] ;
Define EnamexLocPpl009 [ EnamexLocPpl009a   EndTag(EnamexLocPpl) ] ; 44

!R ([Bb]alear|[Kk]apverd)iska" "[Öö]arna
!A {printPPL(yytext);}

Define EnamexLocPpl010a
     [ [Bb {alear} | Kk {apverd}] {iska } ["Ö"|"ö"] {arna} ] ;
Define EnamexLocPpl010 [ EnamexLocPpl010a   EndTag(EnamexLocPpl) ] ; 45

!R (Saron|Jon|[Bb]alear|[Kk]apverd|[Bb]ritt)iska" "[^\n ]*[Öö]arna
!A {printPPL(yytext);}

Define EnamexLocPpl011a
     [ [{Saron} | {Jon} | Bb {alear} | Kk {apverd} | Bb {ritt}] {iska } NS*
       ["Ö"|"ö"] {arna} ] ;
Define EnamexLocPpl011 [ EnamexLocPpl011a   EndTag(EnamexLocPpl) ] ; 46

!R N(ew|ya)" "([CK]aledonien|Ze[ea]land)
!A {printPPL(yytext);}

Define EnamexLocPpl012a
     [ {N} [{ew} | {ya}] { } [["C"|"K"] {aledonien} | {Ze} ["e"|"a"] {land}] ] ;
Define EnamexLocPpl012 [ EnamexLocPpl012a   EndTag(EnamexLocPpl) ] ; 47

!R ("Papua ")?"Nya Guinea"
!A {printPPL(yytext);}

Define EnamexLocPpl013a [ ({Papua }) {Nya Guinea} ] ;
Define EnamexLocPpl013 [ EnamexLocPpl013a   EndTag(EnamexLocPpl) ] ; 48

!R Republik[a-z]*" "(Srpska|Slovenia)
!A {printPPL(yytext);}

Define EnamexLocPpl014a [ {Republik} Az* { } [{Srpska} | {Slovenia}] ] ;
Define EnamexLocPpl014 [ EnamexLocPpl014a   EndTag(EnamexLocPpl) ] ; 49

!R "San Marino "(GP|Grand)
!A {ECHO;}

Define Except005 [ {San Marino } [{GP} | {Grand}] ] ; 50

!R "San Marino"
!A {printPPL(yytext);}

Define EnamexLocPpl015a [ {San Marino} ] ;
Define EnamexLocPpl015 [ EnamexLocPpl015a   EndTag(EnamexLocPpl) ] ; 51

!R S[aã]o" Tomé "(\&|och)" "Pr[a-z]+
!A {printPPL(yytext);}

Define EnamexLocPpl016a
     [ {S} ["a"|"ã"] {o Tomé } [{&} | {och}] { Pr} LowerWord ] ;
Define EnamexLocPpl016 [ EnamexLocPpl016a   EndTag(EnamexLocPpl) ] ; 52

!R S[aã]o" Tomé"
!A {printPPL(yytext);}

Define EnamexLocPpl017a [ {S} ["a"|"ã"] {o Tomé} ] ;
Define EnamexLocPpl017 [ EnamexLocPpl017a   EndTag(EnamexLocPpl) ] ; 53

!R ("Czech Republic"|"Västra Samoa"|"Sierra Leone"|"Sri Lanka"|"Suomi Finland")
!A {printPPL(yytext);}

Define EnamexLocPpl018a
     [ {Czech Republic} | {Västra Samoa} | {Sierra Leone} | {Sri Lanka}
       | {Suomi Finland} ] ;
Define EnamexLocPpl018 [ EnamexLocPpl018a   EndTag(EnamexLocPpl) ] ; 54

!R "Trinidad "(\&|och)" Tobago"
!A {printPPL(yytext);}

Define EnamexLocPpl019a [ {Trinidad } [{&} | {och}] { Tobago} ] ;
Define EnamexLocPpl019 [ EnamexLocPpl019a   EndTag(EnamexLocPpl) ] ; 55

!R ("Kap "Verde|"Turks \& Caicos")(öarna|\-öarna)?
!A {printPPL(yytext);}

Define EnamexLocPpl020a
     [ [{Kap Verde} | {Turks & Caicos}] ({öarna} | {-öarna}) ] ;
Define EnamexLocPpl020 [ EnamexLocPpl020a   EndTag(EnamexLocPpl) ] ; 56

!R {U}[^\n ]+iska" "Folkrepubliken" "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl021a [ Ins(CapWord2iska) { Folkrepubliken } CapWord2 ] ;
Define EnamexLocPpl021 [ EnamexLocPpl021a   EndTag(EnamexLocPpl) ] ; 57

!R ("Tyska "[Dd]emokrati|Centralafrikan|Jugoslavi|Dominikan)ska" "[^\n ]*[Rr]epublik(en)?
!A {printPPL(yytext);}

Define EnamexLocPpl022a
     [ [{Tyska } Dd {emokrati} | {Centralafrikan} | {Jugoslavi}
          | {Dominikan}]
       {ska } NS* Rr {epublik} ({en}) ] ;
Define EnamexLocPpl022 [ EnamexLocPpl022a   EndTag(EnamexLocPpl) ] ; 58

!#  MULTI SWE CITIES

!R ("Gamla "[Ss]tans|{U}[^\n ]+fors)" "(gränder|torg|[Bb]ryggeri|bryggerier|[^\n ]+bana)
!A {printFNC(yytext);}

Define EnamexLocFnc005a
     [{Gamla } Ss {tans} | CapWord2 {fors}] { }
     [{gränder} | {torg} | Bb {ryggeri} | {bryggerier} | Word {bana}] ;
Define EnamexLocFnc005 [ EnamexLocFnc005a   EndTag(EnamexLocFnc) ] ; 59

!R (Skisserna|Bohuslän|Uppland|Jazzen|Folken|{U}[^\n ]+land|{U}[^\n ]+gård|Skagen)s" "[^\n ]*museum
!A {printFNC(yytext);}

Define EnamexLocFnc006a
     [ [{Skisserna} | {Bohuslän} | {Uppland} | {Jazzen} | {Folken}
          | CapWord2 {land} | CapWord2 {gård} | {Skagen}]
       {s } NS* {museum} ] ;
Define EnamexLocFnc006 [ EnamexLocFnc006a   EndTag(EnamexLocFnc) ] ; 60

!R "Stora "(Ryd|Torp|Lundby|Höga|Holm|Levene|Skedvi|Hällungen|Dammen|Mellby|Sundby|Vika|Viken|Haga)
!A {printPPL(yytext);}

Define EnamexLocPpl023a
     [ {Stora }
       [{Ryd} | {Torp} | {Lundby} | {Höga} | {Holm} | {Levene} | {Skedvi}
          | {Hällungen} | {Dammen} | {Mellby} | {Sundby} | {Vika} | {Viken}
          | {Haga}] ] ;
Define EnamexLocPpl023 [ EnamexLocPpl023a   EndTag(EnamexLocPpl) ] ; 61

!R Lilla" "(Torp|Bommen|London)(\-området)?
!A {printPPL(yytext);}

Define EnamexLocPpl024a
     [ {Lilla } [{Torp} | {Bommen} | {London}] ({-området}) ] ;
Define EnamexLocPpl024 [ EnamexLocPpl024a   EndTag(EnamexLocPpl) ] ; 62

!R K(gl|ungliga)" Huvudstaden"
!A {printPPL(yytext);}

Define EnamexLocPpl025a [ {K} [{gl} | {ungliga}] { Huvudstaden} ] ;
Define EnamexLocPpl025 [ EnamexLocPpl025a   EndTag(EnamexLocPpl) ] ; 63

!R ({U}[^\n ]+berg|Lundbrunn)s" "[Kk]urort
!A {printPPL(yytext);}

Define EnamexLocPpl026a
     [ [CapWord2 {berg} | {Lundbrunn}] {s } Kk {urort} ] ;
Define EnamexLocPpl026 [ EnamexLocPpl026a   EndTag(EnamexLocPpl) ] ; 64

!R "Västra "{U}[^\n ]+" "[Ll]än(et|en)?
!A {printPPL(yytext);}

Define EnamexLocPpl027a [ {Västra } Ins(CapWord2) { } Ll {än} ({et} | {en}) ] ;
Define EnamexLocPpl027 [ EnamexLocPpl027a   EndTag(EnamexLocPpl) ] ; 65

!R {U}[^\n ]+(land|ing|berg|borg)s" "[Ll]än
!A {printPPL(yytext);}

Define EnamexLocPpl028a
     [ CapWord2 [{land} | {ing} | {berg} | {borg}] {s } Ll {än} ] ;
Define EnamexLocPpl028 [ EnamexLocPpl028a   EndTag(EnamexLocPpl) ] ; 66

!R (Dalarnas|Malmöhus|Stockholms|"Göteborgs och Bohus"|Blekinge)" "[Ll]än
!A {printPPL(yytext);}

Define EnamexLocPpl029a
     [ [{Dalarnas} | {Malmöhus} | {Stockholms} | {Göteborgs och Bohus}
          | {Blekinge}]
       { } Ll {än} ] ;
Define EnamexLocPpl029 [ EnamexLocPpl029a   EndTag(EnamexLocPpl) ] ; 67

!R {U}[^\n ]+(sås|bäcks|areds|by|sjö|berga|inge|mina|vikens|nebo|ö|ngbo|torp|rbo|tuna|sunds|dals|stads|lövs|lunda|torps)" "[Ss]ocken
!A {printPPL(yytext);}

Define EnamexLocPpl030a
     [ CapWord2
       [{sås} | {bäcks} | {areds} | {by} | {sjö} | {berga} | {inge} | {mina}
          | {vikens} | {nebo} | {ö} | {ngbo} | {torp} | {rbo} | {tuna} | {sunds}
          | {dals} | {stads} | {lövs} | {lunda} | {torps}]
       { } Ss {ocken} ] ;
Define EnamexLocPpl030 [ EnamexLocPpl030a   EndTag(EnamexLocPpl) ] ; 68

!R (Gryts|Fors|Nås|Ore|Tuve|Bergs|Särna|Strinds|Peleci|Kärnbo|Torpa|Dorotea|Ornäs|Våla)" "[Ss]ocken
!A {printPPL(yytext);}

Define EnamexLocPpl031a
     [ [{Gryts} | {Fors} | {Nås} | {Ore} | {Tuve} | {Bergs} | {Särna}
          | {Strinds} | {Peleci} | {Kärnbo} | {Torpa} | {Dorotea} | {Ornäs}
          | {Våla}]
       { } Ss {ocken} ] ;
Define EnamexLocPpl031 [ EnamexLocPpl031a   EndTag(EnamexLocPpl) ] ; 69

!R ("Hammarby Sjöstad"|"Skånes Fagerhult"|"Upplands Väsby"|"Villands Vånga"|"Värends Nöbbele"|"Södra Sandby"|"Värmlands Nysäter"|"Västra Mälaren"|"Bohus Malmön"|"Lilleby Sillvik"|"Nedre Malmö"|"Kungens "[Kk]urva)
!A {printPPL(yytext);}

Define EnamexLocPpl032a
     [ {Hammarby Sjöstad} | {Skånes Fagerhult} | {Upplands Väsby}
       | {Villands Vånga} | {Värends Nöbbele} | {Södra Sandby}
       | {Värmlands Nysäter} | {Västra Mälaren} | {Bohus Malmön}
       | {Lilleby Sillvik} | {Nedre Malmö} | {Kungens } Kk {urva} ] ;
Define EnamexLocPpl032 [ EnamexLocPpl032a   EndTag(EnamexLocPpl) ] ; 70

!R {U}[^\n ]+" Street "(Estate|Station)
!A {printFNC(yytext);}

Define EnamexLocFnc007a [ Ins(CapWord2) { Street } [{Estate} | {Station}] ] ;
Define EnamexLocFnc007 [ EnamexLocFnc007a   EndTag(EnamexLocFnc) ] ; 71

!R [^\n ]*(inalen|möts|emma|atchen|rogram|arknad)" på "({U}[^\n ]+" ")+Road
!A {printFNC(yytext);}

Define EnamexLocFnc008a
     [ NS* [{inalen} | {möts} | {emma} | {atchen} | {rogram} | {arknad}]
       { på } [Ins(CapWord2) { }]+ {Road} ] ;
Define EnamexLocFnc008 [ EnamexLocFnc008a   EndTag(EnamexLocFnc) ] ; 72

!R ({U}[^\n ]*" ")+"Street Station"
!A {printFNC(yytext);}

Define EnamexLocFnc009a [ [Ins(CapWord) { }]+ {Street Station} ] ;
Define EnamexLocFnc009 [ EnamexLocFnc009a   EndTag(EnamexLocFnc) ] ; 73

!R Klara" "[^\n ]+ra" "[^\n ]+gata(n)?
!A {printSTR(yytext);}

Define EnamexLocStr001a [ {Klara } Word {ra } Word {gata} ({n}) ] ;
Define EnamexLocStr001 [ EnamexLocStr001a   EndTag(EnamexLocStr) ] ; 74

!R Gare(" "de[^\n ]*)?(" "{U}[^\n ]+)+
!A {printSTR(yytext);}

Define EnamexLocStr002a [ {Gare} ({ de} NS*) [{ } CapWord2]+ ] ;
Define EnamexLocStr002 [ EnamexLocStr002a   EndTag(EnamexLocStr) ] ; 75

!R Odos(" "{U}[^\n ]+)+
!A {printSTR(yytext);}

Define EnamexLocStr003a [ {Odos} [{ } CapWord2]+ ] ;
Define EnamexLocStr003 [ EnamexLocStr003a   EndTag(EnamexLocStr) ] ; 76

!R "Santa Maria della "[^\n ]+kyrkan
!A {printFNC(yytext);}

Define EnamexLocFnc010a [ {Santa Maria della } Word {kyrkan} ] ;
Define EnamexLocFnc010 [ EnamexLocFnc010a   EndTag(EnamexLocFnc) ] ; 77

!R "Santa Maria della "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl033a [ {Santa Maria della } CapWord2 ] ;
Define EnamexLocPpl033 [ EnamexLocPpl033a   EndTag(EnamexLocPpl) ] ; 78

!R (Via|Maria)" "(della|del)" "{U}[^\n ]+
!A {printSTR(yytext);}

Define EnamexLocStr004a
     [ [{Via} | {Maria}] { } [{della} | {del}] { } CapWord2 ] ;
Define EnamexLocStr004 [ EnamexLocStr004a   EndTag(EnamexLocStr) ] ; 79

!R "Via "("Appia Antica"|Appia|Felicati|Roma|Marmorata|Dolorosa|Monte[^\n ]+)
!A {printSTR(yytext);}

Define EnamexLocStr005a
     [ {Via }
       [{Appia Antica} | {Appia} | {Felicati} | {Roma} | {Marmorata}
          | {Dolorosa} | {Monte} Word] ] ;
Define EnamexLocStr005 [ EnamexLocStr005a   EndTag(EnamexLocStr) ] ; 80

!R [Bb]oulevard" "(d[eui]" ")?{U}[^\n ]+(" "{U}[^\n ]+)*
!A {printSTR(yytext);}

Define EnamexLocStr006a
     [ Bb {oulevard } ({d} ["e"|"u"|"i"] { }) CapWord2 [{ } CapWord2]* ] ;
Define EnamexLocStr006 [ EnamexLocStr006a   EndTag(EnamexLocStr) ] ; 81

!R ([^\n ]*[Rr]iks|[Ll]ands|Europa|[Ll]äns)vägarna" "[A-Z0-9]+" och "[A-Z0-9]+
!A {printSTR(yytext);}

Define EnamexLocStr007a
     [ [NS* Rr {iks} | Ll {ands} | {Europa} | Ll {äns}] {vägarna } UpperDigit+
       { och } UpperDigit+ ] ;
Define EnamexLocStr007 [ EnamexLocStr007a   EndTag(EnamexLocStr) ] ; 82

!R ([^\n ]*[Rr]iksväg|Interstate|Route|[Ll]andsväg|Europaväg|[Ll]änsväg|[Hh]uvudväg)" "[A-Z0-9]+
!A {printSTR(yytext);}

Define EnamexLocStr008a
     [ [NS* Rr {iksväg} | {Interstate} | {Route} | Ll {andsväg}
          | {Europaväg} | Ll {änsväg} | Hh {uvudväg}]
       { } UpperDigit+ ] ;
Define EnamexLocStr008 [ EnamexLocStr008a   EndTag(EnamexLocStr) ] ; 83

!R ("Las Vegas"|Queens|"West Pico"|Amager|Ventura|California|"HC Andersens")" Boulevard"
!A {printSTR(yytext);}

Define EnamexLocStr009a
     [ [{Las Vegas} | {Queens} | {West Pico} | {Amager} | {Ventura}
          | {California} | {HC Andersens}]
       { Boulevard} ] ;
Define EnamexLocStr009 [ EnamexLocStr009a   EndTag(EnamexLocStr) ] ; 84

!R [0-9\-]+" "{U}[^\n ]+" "Street
!A {printSTR(yytext);}

Define EnamexLocStr010a [ DigitDashes { } Ins(CapWord2) { Street} ] ;
Define EnamexLocStr010 [ EnamexLocStr010a   EndTag(EnamexLocStr) ] ; 85

!R ({U}[^\n ]+east|South|West|East|North|Lexington)" "[^\n ]+" "(Street|Boulevard|Avenue)
!A {printSTR(yytext);}

Define EnamexLocStr011a
     [CapWord2 {east} | {South} | {West} | {East} | {North} | {Lexington}]
     { } Ins(Word) { } [{Street} | {Boulevard} | {Avenue}] ;
Define EnamexLocStr011 [ EnamexLocStr011a   EndTag(EnamexLocStr) ] ; 86

!R ([0-9]+" ")?(Park|Pennsylvania|Hart|Florence|Madison|Lenox|Julian|Olive|Third|Fifth|Gasoline|Lexington|Beeches|Chicago|Addison|Colorado|Rockingham|Auburn|Beach|Upper|Downing|Bourbon|"Ban Co"|Carnaby|Fleet|Oldham|Pusher|South|Broad|Princes|Filbert|Bond|Market|"Kensington High"|{U}[^\n ]+" "House|[^\n ]+th|[^\n ]+nd)" "(Avenue|Street)
!A {printSTR(yytext);}

Define EnamexLocStr012a
     [ (Ins(Nums) { })
       [{Park} | {Pennsylvania} | {Hart} | {Florence} | {Madison} | {Lenox}
          | {Julian} | {Olive} | {Third} | {Fifth} | {Gasoline} | {Lexington}
          | {Beeches} | {Chicago} | {Addison} | {Colorado} | {Rockingham}
          | {Auburn} | {Beach} | {Upper} | {Downing} | {Bourbon} | {Ban Co}
          | {Carnaby} | {Fleet} | {Oldham} | {Pusher} | {South} | {Broad}
          | {Princes} | {Filbert} | {Bond} | {Market} | {Kensington High}
          | Ins(CapWord2) { House} | Word {th} | Word {nd}]
       { } [{Avenue} | {Street}] ] ;
Define EnamexLocStr012 [ EnamexLocStr012a   EndTag(EnamexLocStr) ] ; 87

!R Aven[a-z]+" "[Dd][esai](" "{U}[^\n ]+)+
!A {printSTR(yytext);}

Define EnamexLocStr013a
     [ {Aven} Ins(LowerWord) { } Dd ["e"|"s"|"a"|"i"] [{ } CapWord2]+ ] ;
Define EnamexLocStr013 [ EnamexLocStr013a   EndTag(EnamexLocStr) ] ; 88

!R ("Norra Gatan"|"Femte "[Aa]venyn)
!A {printSTR(yytext);}

Define EnamexLocStr014a [ {Norra Gatan} | {Femte } Aa {venyn} ] ;
Define EnamexLocStr014 [ EnamexLocStr014a   EndTag(EnamexLocStr) ] ; 89

!R (Portobello|"Al Green"|"Charing Cross"|Orchard|Avenell|St" "[^\n ]+)" Road"
!A {printSTR(yytext);}

Define EnamexLocStr015a
     [ [{Portobello} | {Al Green} | {Charing Cross} | {Orchard} | {Avenell}
          | {St } Ins(Word)]
       { Road} ] ;
Define EnamexLocStr015 [ EnamexLocStr015a   EndTag(EnamexLocStr) ] ; 90

!R St("ora Ny"|"en Sture")gatan
!A {printSTR(yytext);}

Define EnamexLocStr016a [ {St} [{ora Ny} | {en Sture}] {gatan} ] ;
Define EnamexLocStr016 [ EnamexLocStr016a   EndTag(EnamexLocStr) ] ; 91

!R ([0-9]+\:a|Renstiernas)" "gata(n)?
!A {printSTR(yytext);}

Define EnamexLocStr017a [ [Ins(Nums) {:a} | {Renstiernas}] { gata} ({n}) ] ;
Define EnamexLocStr017 [ EnamexLocStr017a   EndTag(EnamexLocStr) ] ; 92

!R (Sankt|S:t|Västra|Norra|Östra|Södra|Yttre|Danska)" "([^\n ]+gata|[^\n ]*[Vv]äge)n
!A {printSTR(yytext);}

Define EnamexLocStr018a
     [ [{Sankt} | {S:t} | {Västra} | {Norra} | {Östra} | {Södra} | {Yttre}
          | {Danska}]
       { } [Word {gata} | NS* Vv {äge}] {n} ] ;
Define EnamexLocStr018 [ EnamexLocStr018a   EndTag(EnamexLocStr) ] ; 93

!R "Prinsessan "[^\n ]+s" väg"
!A {printSTR(yytext);}

Define EnamexLocStr019a [ {Prinsessan } Ins(Word%_s) { väg} ] ;
Define EnamexLocStr019 [ EnamexLocStr019a   EndTag(EnamexLocStr) ] ; 94

!R "id E 6 "
!A {printf("id <ENAMEX TYPE=\"LOC\" SBT=\"STR\">E 6</ENAMEX> ");}

Define EnamexLocStr020
     [ {E 6}
       LC({id })
       RC({ })
       EndTag(EnamexLocStr) ] ; 95

!R "Promenade "[Dd]es" "{U}[^\n ]+
!A {printSTR(yytext);}

Define EnamexLocStr021a [ {Promenade } Dd {es } CapWord2 ] ;
Define EnamexLocStr021 [ EnamexLocStr021a   EndTag(EnamexLocStr) ] ; 96

!R ([0-9]+" ")?([Aa]venue|[Bb]oulevard|[Rr]ue)(" de"|" de la"|" "des|" "d\'|" du")?(" "{U}[^\n ]+)+
!A {printSTR(yytext);}

Define EnamexLocStr022a
     [ (Ins(Nums) { }) [Aa {venue} | Bb {oulevard} | Rr {ue}]
       ({ de} | { de la} | { des} | { d'} | { du}) [{ } CapWord2]+ ] ;
Define EnamexLocStr022 [ EnamexLocStr022a   EndTag(EnamexLocStr) ] ; 97

!R ([Ll]illa|[Ss]tora)" "{U}[^\n ]+gränd
!A {printSTR(yytext);}

Define EnamexLocStr023a [ [Ll {illa} | Ss {tora}] { } CapWord2 {gränd} ] ;
Define EnamexLocStr023 [ EnamexLocStr023a   EndTag(EnamexLocStr) ] ; 98

!R ("Tysklands "[Aa]utobahn|"E "[2460]:an|"Champs "Ely[seé]+|[Nn]"ya Allén"|"Nevskij Prospekt"|"Long Island Expressway"|"Vigerslev Allé")
!A {printSTR(yytext);}

Define EnamexLocStr024a
     [ {Tysklands } Aa {utobahn} | {E } ["2"|"4"|"6"|"0"] {:an}
       | {Champs Ely} ["s"|"e"|"é"]+ | Nn {ya Allén} | {Nevskij Prospekt}
       | {Long Island Expressway} | {Vigerslev Allé} ] ;
Define EnamexLocStr024 [ EnamexLocStr024a   EndTag(EnamexLocStr) ] ; 99

!#  MULTI CITIES WITH KEY WORD & exceptions 

!R "District "(de|of)(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl034a [ {District } [{de} | {of}] [{ } CapWord2]+ ] ;
Define EnamexLocPpl034 [ EnamexLocPpl034a   EndTag(EnamexLocPpl) ] ; 100

!R {U}[^\n ]+s\-" och "{U}[^\n ]+distrikt(et)?
!A {printPPL(yytext);}

Define EnamexLocPpl035a [ CapWord2 {s- och } CapWord2 {distrikt} ({et}) ] ;
Define EnamexLocPpl035 [ EnamexLocPpl035a   EndTag(EnamexLocPpl) ] ; 101

!R {U}[^\n ]+(viken|land|dal|öping|borg|malm|holm)s" "[^\n ]*distrikt(et)?
!A {printPPL(yytext);}

Define EnamexLocPpl036a
     [ CapWord2
       [{viken} | {land} | {dal} | {öping} | {borg} | {malm} | {holm}] {s }
       NS* {distrikt} ({et}) ] ;
Define EnamexLocPpl036 [ EnamexLocPpl036a   EndTag(EnamexLocPpl) ] ; 102

!R (SVT:s|[Tt]idningen|skriver)" Norra "{U}[^\n ]+
!A {ECHO;}

Define Except006
     [ [{SVT:s} | Tt {idningen} | {skriver}] { Norra } CapWord2 ] ; 103

!R "Norra "(Maga[sz]inet|Avdelningen)(s)?
!A {ECHO;}

Define Except007
     [ {Norra } [{Maga} ["s"|"z"] {inet} | {Avdelningen}] ({s}) ] ; 104

!R "Norra Västerbotten \( lib"
!A {ECHO;}

Define Except008 [ {Norra Västerbotten ( lib} ] ; 105

!R "hpl Norra "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc011a [ {hpl Norra } CapWord2 ] ;
Define EnamexLocFnc011 [ EnamexLocFnc011a   EndTag(EnamexLocFnc) ] ; 106

!R ("Norra Latin"|Stockholms" "ABF)\-hus(et)?
!A {printFNC(yytext);}

Define EnamexLocFnc012a
     [ [{Norra Latin} | {Stockholms ABF}] {-hus} ({et}) ] ;
Define EnamexLocFnc012 [ EnamexLocFnc012a   EndTag(EnamexLocFnc) ] ; 107

!R "Norra Brunn"(" "Comedy)?
!A {printFNC(yytext);}

Define EnamexLocFnc013a [ {Norra Brunn} ({ Comedy}) ] ;
Define EnamexLocFnc013 [ EnamexLocFnc013a   EndTag(EnamexLocFnc) ] ; 108

!R "Norra Skånska "[^\n ]+egementet
!A {printFNC(yytext);}

Define EnamexLocFnc014a [ {Norra Skånska } Word {egementet} ] ;
Define EnamexLocFnc014 [ EnamexLocFnc014a   EndTag(EnamexLocFnc) ] ; 109

!R "Norra "([Hh]amnen|[Ll]änken|[Bb]antorget)
!A {printFNC(yytext);}

Define EnamexLocFnc015a
     [ {Norra } [Hh {amnen} | Ll {änken} | Bb {antorget}] ] ;
Define EnamexLocFnc015 [ EnamexLocFnc015a   EndTag(EnamexLocFnc) ] ; 110

!R "Norra "{U}[^\n\- ]+[^\ns ]
!A {printPPL(yytext);}

Define EnamexLocPpl037a [ {Norra } Upper NSDash+ [NS - {s}] ] ;
Define EnamexLocPpl037 [ EnamexLocPpl037a   EndTag(EnamexLocPpl) ] ; 111

!R [Dd]"ivision "I+" "(Östra|Västra)" "{U}[^\n\- ]+
!A {ECHO;}

Define Except009
     [ Dd {ivision } {I}+ { } [{Östra} | {Västra}] { } Upper NSDash+ ] ; 112

!R "Östra "{U}[^\n ]+" I"[FK]
!A {ECHO;}

Define Except010 [ {Östra } CapWord2 { I} ["F"|"K"] ] ; 113

!R "Östra "{U}[^\n\- ]+[^\ns ]
!A {printPPL(yytext);}

Define EnamexLocPpl038a [ {Östra } Upper NSDash+ [NS - {s}] ] ;
Define EnamexLocPpl038 [ EnamexLocPpl038a   EndTag(EnamexLocPpl) ] ; 114

!R "Södra "Hockey
!A {ECHO;}

Define Except011 [ {Södra Hockey} ] ; 115

!R "Södra "{U}[^\n ]+\-{U}[^\n ]
!A {ECHO;}

Define Except012 [ {Södra } CapWord2 {-} Upper NS ] ; 116

!R "Södra "(Teatern|[Ll]änken)
!A {printFNC(yytext);}

Define EnamexLocFnc016a [ {Södra } [{Teatern} | Ll {änken}] ] ;
Define EnamexLocFnc016 [ EnamexLocFnc016a   EndTag(EnamexLocFnc) ] ; 117

!R "Södra "{U}[^\n\- ]+[^\ns ]
!A {printPPL(yytext);}

Define EnamexLocPpl039a [ {Södra } Upper NSDash+ [NS - {s}] ] ;
Define EnamexLocPpl039 [ EnamexLocPpl039a   EndTag(EnamexLocPpl) ] ; 118

!R "Västra Frölunda "(IF|HC)
!A {ECHO;}

Define Except013 [ {Västra Frölunda } [{IF} | {HC}] ] ; 119

!R [^\n ]*(serieledande|besegrade|mot|innan|"lag som"|slog|"spelar i"|formstarka|gänget)" Västra"{U}[^\n\- ]+[^\ns ]
!A {ECHO;}

Define Except014
     [ NS*
       [{serieledande} | {besegrade} | {mot} | {innan} | {lag som} | {slog}
          | {spelar i} | {formstarka} | {gänget}]
       { Västra} Upper NSDash+ [NS - {s}] ] ; 120

!R "Västra Frölunda "(vunnit|tappade|klarade|storspela|"ville spela")
!A {ECHO;}

Define Except015
     [ {Västra Frölunda }
       [{vunnit} | {tappade} | {klarade} | {storspela} | {ville spela}] ] ; 121

!R "Västra Värmlands järnväg"
!A {printFNC(yytext);}

Define EnamexLocFnc017a [ {Västra Värmlands järnväg} ] ;
Define EnamexLocFnc017 [ EnamexLocFnc017a   EndTag(EnamexLocFnc) ] ; 122

!R "Transsibiriska järnvägen"
!A {printFNC(yytext);}

Define EnamexLocFnc018a [ {Transsibiriska järnvägen} ] ;
Define EnamexLocFnc018 [ EnamexLocFnc018a   EndTag(EnamexLocFnc) ] ; 123

!R "Västra "{U}[^\n\- ]+[^\n\-s ](" kommun")?
!A {printPPL(yytext);}

Define EnamexLocPpl040a
     [ {Västra } Upper NSDash+ [NS - ["-"|"s"]] ({ kommun}) ] ;
Define EnamexLocPpl040 [ EnamexLocPpl040a   EndTag(EnamexLocPpl) ] ; 124

!R "Övre "{U}[^\n\- ]+[^\ns ]
!A {printPPL(yytext);}

Define EnamexLocPpl041a [ {Övre } Upper NSDash+ [NS - {s}] ] ;
Define EnamexLocPpl041 [ EnamexLocPpl041a   EndTag(EnamexLocPpl) ] ; 125

!R (West|South)" "(Middland|Bronx|Essex|Nyack|Kensington)
!A {printPPL(yytext);}

Define EnamexLocPpl042a
     [{West} | {South}] { }
     [{Middland} | {Bronx} | {Essex} | {Nyack} | {Kensington}] ;
Define EnamexLocPpl042 [ EnamexLocPpl042a   EndTag(EnamexLocPpl) ] ; 126

!R "Fresh Prince "(in|i)" Bel Air"
!A {ECHO;}

Define Except016 [ {Fresh Prince } [{in} | {i}] { Bel Air} ] ; 127

!R "Chevrolet Bel Air"
!A {ECHO;}

Define Except017 [ {Chevrolet Bel Air} ] ; 128

!R "tittar på Beverly Hills"
!A {ECHO;}

Define Except018 [ {tittar på Beverly Hills} ] ; 129

!R "Beverly Hills 90210"
!A {ECHO;}

Define Except019 [ {Beverly Hills 90210} ] ; 130

!R "Beverly Hills\-villa"
!A {printFNC(yytext);}

Define EnamexLocFnc019a [ {Beverly Hills-villa} ] ;
Define EnamexLocFnc019 [ EnamexLocFnc019a   EndTag(EnamexLocFnc) ] ; 131

!# [^\n ]*(studio|vakt|rum|palatsen|studio|hem|nere)" i "("Bel Air"|"Beverly Hills")	{}
!# (exklusiva|fashionabla)" "("Beverly Hills"|"Bel Air")	{}

!R ("River View"|"Indy 500"|"Queens Park"|"Roland Garros")\-bana(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc020a
     [ [{River View} | {Indy 500} | {Queens Park} | {Roland Garros}] {-bana}
       ({n}) ] ;
Define EnamexLocFnc020 [ EnamexLocFnc020a   EndTag(EnamexLocFnc) ] ; 132

!R (Oak|Chart|Wallnut)" "Hill(s)?\-bana(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc021a
     [ [{Oak} | {Chart} | {Wallnut}] { Hill} ({s}) {-bana} ({n}) ] ;
Define EnamexLocFnc021 [ EnamexLocFnc021a   EndTag(EnamexLocFnc) ] ; 133

!R "Capitol "Hill(s)?
!A {printFNC(yytext);}

Define EnamexLocFnc022a [ {Capitol Hill} ({s}) ] ;
Define EnamexLocFnc022 [ EnamexLocFnc022a   EndTag(EnamexLocFnc) ] ; 134

!R ("Los Altos"|Pill|Notting|Frenchman|Chapel|Oakland|Bishop|Tower|Mose)" "Hill(s)?
!A {printPPL(yytext);}

Define EnamexLocPpl043a
     [ [{Los Altos} | {Pill} | {Notting} | {Frenchman} | {Chapel}
          | {Oakland} | {Bishop} | {Tower} | {Mose}]
       { Hill} ({s}) ] ;
Define EnamexLocPpl043 [ EnamexLocPpl043a   EndTag(EnamexLocPpl) ] ; 135

!R S(t|"\:t"|aint|t\.)" "{U}[^\n ]+" "Hill
!A {printPPL(yytext);}

Define EnamexLocPpl044a
     [ {S} [{t} | {:t} | {aint} | {t.}] { } Ins(CapWord2) { Hill} ] ;
Define EnamexLocPpl044 [ EnamexLocPpl044a   EndTag(EnamexLocPpl) ] ; 136

!R "Port Vale"\-{U}[^\n ]+
!A {ECHO;}

Define Except020 [ {Port Vale-} CapWord2 ] ; 137

!R "Port Royal Golf"
!A {ECHO;}

Define Except021 [ {Port Royal Golf} ] ; 138

!R "Port of San Francisco"
!A {printFNC(yytext);}

Define EnamexLocFnc023a [ {Port of San Francisco} ] ;
Define EnamexLocFnc023 [ EnamexLocFnc023a   EndTag(EnamexLocFnc) ] ; 139

!R "Port "([Oo]f)(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl045a [ {Port } Oo {f} [{ } CapWord2]+ ] ;
Define EnamexLocPpl045 [ EnamexLocPpl045a   EndTag(EnamexLocPpl) ] ; 140

!R (Puert[ao]" "[Dd]el|P[oô]rto|"Puerto "[Ll]a|Port)(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl046a
     [ [{Puert} ["a"|"o"] { } Dd {el} | {P} ["o"|"ô"] {rto}
          | {Puerto } Ll {a} | {Port}]
       [{ } CapWord2]+ ] ;
Define EnamexLocPpl046 [ EnamexLocPpl046a   EndTag(EnamexLocPpl) ] ; 141

!R "Pont au "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc024a [ {Pont au } CapWord2 ] ;
Define EnamexLocFnc024 [ EnamexLocFnc024a   EndTag(EnamexLocFnc) ] ; 142

!R "Santa Cruz "[Dd]e" "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl047a [ {Santa Cruz } Dd {e } CapWord2 ] ;
Define EnamexLocPpl047 [ EnamexLocPpl047a   EndTag(EnamexLocPpl) ] ; 143

!R "Radio City"
!A {ECHO;}

Define Except022 [ {Radio City} ] ; 144

!R "City of Theory"
!A {ECHO;}

Define Except023 [ {City of Theory} ] ; 145

!R [Cc][Ii][Tt][Yy]" of"(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl048a [ Cc Ii Tt Yy { of} [{ } CapWord2]+ ] ;
Define EnamexLocPpl048 [ EnamexLocPpl048a   EndTag(EnamexLocPpl) ] ; 146

!R {U}[^\n ][^\n ][^\n ]+" "[Cc]ity
!A {printPPL(yytext);}

Define EnamexLocPpl049a [ Ins(CapWord4) { } Cc {ity} ] ;
Define EnamexLocPpl049 [ EnamexLocPpl049a   EndTag(EnamexLocPpl) ] ; 147

!R (Music|Our)" Town"
!A {ECHO;}

Define Except024 [ [{Music} | {Our}] { Town} ] ; 148

!R {U}[^\n ]+" Town FC"
!A {ECHO;}

Define Except025 [ CapWord2 { Town FC} ] ; 149

!R {U}[^\n ]+" Town Singers"
!A {ECHO;}

Define Except026 [ CapWord2 { Town Singers} ] ; 150

!R ({U}[^\n ]+" ")*(South|Convention|Town)" Hall"
!A {printFNC(yytext);}

Define EnamexLocFnc025a
     [ [Ins(CapWord2) { }]* [{South} | {Convention} | {Town}] { Hall} ] ;
Define EnamexLocFnc025 [ EnamexLocFnc025a   EndTag(EnamexLocFnc) ] ; 151

!R {U}[^\n ]+s" "[Cc]hinatown
!A {printFNC(yytext);}

Define EnamexLocFnc026a [ Ins(CapWord2s) { } Cc {hinatown} ] ;
Define EnamexLocFnc026 [ EnamexLocFnc026a   EndTag(EnamexLocFnc) ] ; 152

!R [Tt]"he Old Town"
!A {printPPL(yytext);}

Define EnamexLocPpl050a [ Tt {he Old Town} ] ;
Define EnamexLocPpl050 [ EnamexLocPpl050a   EndTag(EnamexLocPpl) ] ; 153

!R {U}[^\n ]+" "[Tt]own
!A {printPPL(yytext);}

Define EnamexLocPpl051a [ Ins(CapWord2) { } Tt {own} ] ;
Define EnamexLocPpl051 [ EnamexLocPpl051a   EndTag(EnamexLocPpl) ] ; 154

!R (Men|På|Kan|Från)" Island "
!A {int i=0; 
!A 	for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"PPL\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocPpl052a [ {Island } ] ;
Define EnamexLocPpl052
     [ EnamexLocPpl052a
       LC([{Men} | {På} | {Kan} | {Från}] { })
       EndTag(EnamexLocPpl) ] ; 155

!R "Edward Island Senators"
!A {ECHO;}

Define Except027 [ {Edward Island Senators} ] ; 156

!R (S\:t|Prince|King)" "{U}[^\n ]+" "Island(s)?
!A {printPPL(yytext);}

Define EnamexLocPpl053a
     [ [{S:t} | {Prince} | {King}] { } Ins(CapWord2) { Island} ({s}) ] ;
Define EnamexLocPpl053 [ EnamexLocPpl053a   EndTag(EnamexLocPpl) ] ; 157

!R "Seychelles Islands Foundation"
!A {ECHO;}

Define Except028 [ {Seychelles Islands Foundation} ] ; 158

!R "NY Islanders"
!A {ECHO;}

Define Except029 [ {NY Islanders} ] ; 159

!R "Thousand Islanddressing"
!A {ECHO;}

Define Except030 [ {Thousand Islanddressing} ] ; 160

!R {U}[^\n ]+" "Island(s)?" Hotel"
!A {printFNC(yytext);}

Define EnamexLocFnc027a [ Ins(CapWord2) { Island} ({s}) { Hotel} ] ;
Define EnamexLocFnc027 [ EnamexLocFnc027a   EndTag(EnamexLocFnc) ] ; 161

!R {U}[^\n ]+" "Island(s)?
!A {printPPL(yytext);}

Define EnamexLocPpl054a [ Ins(CapWord2) { Island} ({s}) ] ;
Define EnamexLocPpl054 [ EnamexLocPpl054a   EndTag(EnamexLocPpl) ] ; 162

!R {U}[^\n ]+" Heights Promenade"
!A {printFNC(yytext);}

Define EnamexLocFnc028a [ Ins(CapWord2) { Heights Promenade} ] ;
Define EnamexLocFnc028 [ EnamexLocFnc028a   EndTag(EnamexLocFnc) ] ; 163

!R {U}[^\n ]+" Heights"
!A {printPPL(yytext);}

Define EnamexLocPpl055a [ Ins(CapWord2) { Heights} ] ;
Define EnamexLocPpl055 [ EnamexLocPpl055a   EndTag(EnamexLocPpl) ] ; 164

!R "Höga Kusten"
!A {printPPL(yytext);}

Define EnamexLocPpl056a [ {Höga Kusten} ] ;
Define EnamexLocPpl056 [ EnamexLocPpl056a   EndTag(EnamexLocPpl) ] ; 165

!R "Logistics Village"
!A {ECHO;}

Define Except031 [ {Logistics Village} ] ; 166

!R {U}[^\n ]+" Village"
!A {printPPL(yytext);}

Define EnamexLocPpl057a [ Ins(CapWord2) { Village} ] ;
Define EnamexLocPpl057 [ EnamexLocPpl057a   EndTag(EnamexLocPpl) ] ; 167

!R [Bb]"lå "[Pp]orten
!A {ECHO;}

Define Except032 [ Bb {lå } Pp {orten} ] ; 168

!R "Gamle Port"
!A {printFNC(yytext);}

Define EnamexLocFnc029a [ {Gamle Port} ] ;
Define EnamexLocFnc029 [ EnamexLocFnc029a   EndTag(EnamexLocFnc) ] ; 169

!R ("St ")?{U}[^\n ][^\n ][^\n ][^\n ]+" "Port(en)?
!A {printPPL(yytext);}

Define EnamexLocPpl058a [ ({St }) Upper NS NS NS Ins(Word) { Port} ({en}) ] ;
Define EnamexLocPpl058 [ EnamexLocPpl058a   EndTag(EnamexLocPpl) ] ; 170

!R {U}[^\n ]+" "[Kk]yrkby
!A {printPPL(yytext);}

Define EnamexLocPpl059a [ Ins(CapWord2) { } Kk {yrkby} ] ;
Define EnamexLocPpl059 [ EnamexLocPpl059a   EndTag(EnamexLocPpl) ] ; 171

!R "Tampa Bay "(Mutiny|Lightning|Buccaneers)
!A {ECHO;}

Define Except033 [ {Tampa Bay } [{Mutiny} | {Lightning} | {Buccaneers}] ] ; 172

!R "Green Bay Packers"
!A {ECHO;}

Define Except034 [ {Green Bay Packers} ] ; 173

!R "Tampa Bay\-"{U}[^\n ]+
!A {ECHO;}

Define Except035 [ {Tampa Bay-} CapWord2 ] ; 174

!R {U}[^\n ]+"\-Tampa Bay"
!A {ECHO;}

Define Except036 [ CapWord2 {-Tampa Bay} ] ; 175

!R {U}[^\n ]+" Bay "(Hotel|Resort)
!A {printFNC(yytext);}

Define EnamexLocFnc030a [ Ins(CapWord2) { Bay } [{Hotel} | {Resort}] ] ;
Define EnamexLocFnc030 [ EnamexLocFnc030a   EndTag(EnamexLocFnc) ] ; 176

!R (lag|jumbon|"atchen mellan"|möter)" Tampa Bay"
!A {ECHO;}

Define Except037
     [ [{lag} | {jumbon} | {atchen mellan} | {möter}] { Tampa Bay} ] ; 177

!R {U}[^\n ]+" Francisco "Bay
!A {printGPL(yytext);}

Define EnamexLocGpl028a [ Ins(CapWord2) { Francisco Bay} ] ;
Define EnamexLocGpl028 [ EnamexLocGpl028a   EndTag(EnamexLocGpl) ] ; 178

!R "Bay Networks"
!A {ECHO;}

Define Except038 [ {Bay Networks} ] ; 179

!R ([^\n ]+paketet|Opera|Till|HIF)" Bay"
!A {ECHO;}

Define Except039 [ [Word {paketet} | {Opera} | {Till} | {HIF}] { Bay} ] ; 180

!R {U}[^\n ]+" "Bay
!A {printGPL(yytext);}

Define EnamexLocGpl029a [ Ins(CapWord2) { Bay} ] ;
Define EnamexLocGpl029 [ EnamexLocGpl029a   EndTag(EnamexLocGpl) ] ; 181

!R {U}[^\n ]+" "Square" "(Park|Café|Garden|Theater)
!A {printFNC(yytext);}

Define EnamexLocFnc031a
     [ Ins(CapWord2) { Square } [{Park} | {Café} | {Garden} | {Theater}] ] ;
Define EnamexLocFnc031 [ EnamexLocFnc031a   EndTag(EnamexLocFnc) ] ; 182

!R {U}[^\n ]+" "Square
!A {printFNC(yytext);}

Define EnamexLocFnc032a [ Ins(CapWord2) { Square} ] ;
Define EnamexLocFnc032 [ EnamexLocFnc032a   EndTag(EnamexLocFnc) ] ; 183

!R [^\n ]*(Lundby|Nacka|Hässelby|Farsta|holms|sunds|älvens|bergs)" "[Ss]trand
!A {printPPL(yytext);}

Define EnamexLocPpl060a
     [ NS*
       [{Lundby} | {Nacka} | {Hässelby} | {Farsta} | {holms} | {sunds}
          | {älvens} | {bergs}]
       { } Ss {trand} ] ;
Define EnamexLocPpl060 [ EnamexLocPpl060a   EndTag(EnamexLocPpl) ] ; 184

!R ({U}[^\n ]+a|Pite|Grisslinge)" "[^\n ]*(havs|lufts|strand)bad
!A {printFNC(yytext);}

Define EnamexLocFnc033a
     [ [CapWord2 {a} | {Pite} | {Grisslinge}] { } NS*
       [{havs} | {lufts} | {strand}] {bad} ] ;
Define EnamexLocFnc033 [ EnamexLocFnc033a   EndTag(EnamexLocFnc) ] ; 185

!R ({U}[^\n ][^\n ]+" ")?(Low|Upp)"er "(We|Ea)st" Side"
!A {printPPL(yytext);}

Define EnamexLocPpl061a
     [ (Ins(CapWord3) { }) [{Low} | {Upp}] {er } [{We} | {Ea}] {st Side} ] ;
Define EnamexLocPpl061 [ EnamexLocPpl061a   EndTag(EnamexLocPpl) ] ; 186

!R "Främre Orienten"
!A {printPPL(yytext);}

Define EnamexLocPpl062a [ {Främre Orienten} ] ;
Define EnamexLocPpl062 [ EnamexLocPpl062a   EndTag(EnamexLocPpl) ] ; 187

!#  FUNCTIONAL 

!R S(t|\:t)" "{U}[^\n ]+" "[^\n ]+hus" AB"
!A {ECHO;}

Define Except040 [ {S} [{t} | {:t}] { } CapWord2 { } Word {hus AB} ] ; 188

!R S(t|\:t)" "{U}[^\n ]+" "([^\n ]+hus|[^\n ]*[Kk]yrka|[Pp]ark|[Cc]hurch|Cathedral|[Gg]ymnasium)
!A {printFNC(yytext);}

Define EnamexLocFnc034a
     [ {S} [{t} | {:t}] { } Ins(CapWord2) { }
       [Word {hus} | NS* Kk {yrka} | Pp {ark} | Cc {hurch} | {Cathedral}
          | Gg {ymnasium}] ] ;
Define EnamexLocFnc034 [ EnamexLocFnc034a   EndTag(EnamexLocFnc) ] ; 189

!R ({U}[^\n ]+" National"|Grace|Scripture)" "Cathedral
!A {printFNC(yytext);}

Define EnamexLocFnc035a
     [ [Ins(CapWord2) { National} | {Grace} | {Scripture}] { Cathedral} ] ;
Define EnamexLocFnc035 [ EnamexLocFnc035a   EndTag(EnamexLocFnc) ] ; 190

!R (St|Sankt|S\:t|Agios|Saint|Peter|Santa|San|Aleksandr)" "{U}[^\n ]+(klostret|katedral|basili[ck]a|station)(en|n)?
!A {printFNC(yytext);}

Define EnamexLocFnc036a
     [ [{St} | {Sankt} | {S:t} | {Agios} | {Saint} | {Peter} | {Santa}
          | {San} | {Aleksandr}]
       { } CapWord2
       [{klostret} | {katedral} | {basili} ["c"|"k"] {a} | {station}]
       ({en} | {n}) ] ;
Define EnamexLocFnc036 [ EnamexLocFnc036a   EndTag(EnamexLocFnc) ] ; 191

!R {U}[^\n ]+" "(Shopping|Medical|Conference|Kongress|Design)" Center"
!A {printFNC(yytext);}

Define EnamexLocFnc037a
     [ Ins(CapWord2) { }
       [{Shopping} | {Medical} | {Conference} | {Kongress} | {Design}]
       { Center} ] ;
Define EnamexLocFnc037 [ EnamexLocFnc037a   EndTag(EnamexLocFnc) ] ; 192

!R ("Simon Wiesenthal"|Molson|Toyota|Mazda|Canon|Citro[eë]n|Fiat|Opel|Mitsubishi|Audi|Nissan|Union|Cargo|Gaia|Akal|MCI|Islamic|Darwin|Pepsi|Rockefeller|Hasselblads|Hasselblad|"Kennedy Space"|Lincoln|Staples|Wenner[Gg]ren|Wenner\-[Gg]ren|Cloetta|Mount" "[^\n ]+)" "[Cc]enter
!A {printFNC(yytext);}

Define EnamexLocFnc038a
     [ [{Simon Wiesenthal} | {Molson} | {Toyota} | {Mazda} | {Canon}
          | {Citro} ["e"|"ë"] {n} | {Fiat} | {Opel} | {Mitsubishi} | {Audi}
          | {Nissan} | {Union} | {Cargo} | {Gaia} | {Akal} | {MCI} | {Islamic}
          | {Darwin} | {Pepsi} | {Rockefeller} | {Hasselblads} | {Hasselblad}
          | {Kennedy Space} | {Lincoln} | {Staples} | {Wenner} Gg {ren}
          | {Wenner-} Gg {ren} | {Cloetta} | {Mount } Ins(Word)]
       { } Cc {enter} ] ;
Define EnamexLocFnc038 [ EnamexLocFnc038a   EndTag(EnamexLocFnc) ] ; 193

!R "Simon Wiesenthal-centret"
!A {printFNC(yytext);}

Define EnamexLocFnc039a [ {Simon Wiesenthal-centret} ] ;
Define EnamexLocFnc039 [ EnamexLocFnc039a   EndTag(EnamexLocFnc) ] ; 194

!R "Lincoln Memorial"
!A {printFNC(yytext);}

Define EnamexLocFnc040a [ {Lincoln Memorial} ] ;
Define EnamexLocFnc040 [ EnamexLocFnc040a   EndTag(EnamexLocFnc) ] ; 195

!R [Tt]he" "[^\n ]+" Building"
!A {printFNC(yytext);}

Define EnamexLocFnc041a [ Tt {he } Ins(Word) { Building} ] ;
Define EnamexLocFnc041 [ EnamexLocFnc041a   EndTag(EnamexLocFnc) ] ; 196

!R (The|Royal)" "(Birkdale|Pavilion|"National Theatre")
!A {printFNC(yytext);}

Define EnamexLocFnc042a
     [{The} | {Royal}] { } [{Birkdale} | {Pavilion} | {National Theatre}] ;
Define EnamexLocFnc042 [ EnamexLocFnc042a   EndTag(EnamexLocFnc) ] ; 197

!R ("Santa Fé"|"Empire State")" Building"
!A {printFNC(yytext);}

Define EnamexLocFnc043a [ [{Santa Fé} | {Empire State}] { Building} ] ;
Define EnamexLocFnc043 [ EnamexLocFnc043a   EndTag(EnamexLocFnc) ] ; 198

!R {U}[^\n ]+" "(Tech|Veterans|Medical|Foundation)" Building"
!A {printFNC(yytext);}

Define EnamexLocFnc044a
     [ Ins(CapWord2) { } [{Tech} | {Veterans} | {Medical} | {Foundation}]
       { Building} ] ;
Define EnamexLocFnc044 [ EnamexLocFnc044a   EndTag(EnamexLocFnc) ] ; 199

!R (Halmstad|Coop|Sydkraft|Tower|"Löfbergs Lila"|"Sundsvall Park"|Kinnarps|"San Jose")" "Arena(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc045a
     [ [{Halmstad} | {Coop} | {Sydkraft} | {Tower} | {Löfbergs Lila}
          | {Sundsvall Park} | {Kinnarps} | {San Jose}]
       { Arena} ({n}) ] ;
Define EnamexLocFnc045 [ EnamexLocFnc045a   EndTag(EnamexLocFnc) ] ; 200

!R ("Royal ")?("Madison Square"|Covent|Kensington|Botanic|Convent|Boston|Kew|"MGM Grand"|"Maple Leafs"|"Maple Leaf")" Garden"(s)?(" "Arena)?
!A {printFNC(yytext);}

Define EnamexLocFnc046a
     [ ({Royal })
       [{Madison Square} | {Covent} | {Kensington} | {Botanic} | {Convent}
          | {Boston} | {Kew} | {MGM Grand} | {Maple Leafs} | {Maple Leaf}]
       { Garden} ({s}) ({ Arena}) ] ;
Define EnamexLocFnc046 [ EnamexLocFnc046a   EndTag(EnamexLocFnc) ] ; 201

!R "Sveriges Nationalarena"
!A {printFNC(yytext);}

Define EnamexLocFnc047a [ {Sveriges Nationalarena} ] ;
Define EnamexLocFnc047 [ EnamexLocFnc047a   EndTag(EnamexLocFnc) ] ; 202

!R (Bajen|Malmö|United|Madrid|Garden|Ranger|München|[^\n ]+stad|{U}+\:)s" "[^\n ]*arena(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc048a
     [ [{Bajen} | {Malmö} | {United} | {Madrid} | {Garden} | {Ranger}
          | {München} | Word {stad} | UpperWord {:}]
       {s } NS* {arena} ({n}) ] ;
Define EnamexLocFnc048 [ EnamexLocFnc048a   EndTag(EnamexLocFnc) ] ; 203

!R ({U}[^\n ]+by|{U}[^\n ]+mmars|{U}[^\n ]+sbergs|{U}[^\n ]+öns|Tumba|Wira|Boda|Värö)" "[^\n ]*[Bb]ruk
!A {printFNC(yytext);}

Define EnamexLocFnc049a
     [ [CapWord2 {by} | CapWord2 {mmars} | CapWord2 {sbergs}
          | CapWord2 {öns} | {Tumba} | {Wira} | {Boda} | {Värö}]
       { } NS* Bb {ruk} ] ;
Define EnamexLocFnc049 [ EnamexLocFnc049a   EndTag(EnamexLocFnc) ] ; 204

!R (Vreta|Utstein|Valamo|Alvastra|S:t" "[^\n ]+|Alsike|Corvey|Vadstena|{U}[^\n ]+dals|{U}[^\n ]+ernas|Riseberga|{U}[^\n ]+ordens|{U}[^\n ]+borgs)" "[Kk]loster
!A {printFNC(yytext);}

Define EnamexLocFnc050a
     [ [{Vreta} | {Utstein} | {Valamo} | {Alvastra} | {S:t } Ins(Word) | {Alsike}
          | {Corvey} | {Vadstena} | CapWord2 {dals} | CapWord2 {ernas}
          | {Riseberga} | CapWord2 {ordens} | CapWord2 {borgs}]
       { } Kk {loster} ] ;
Define EnamexLocFnc050 [ EnamexLocFnc050a   EndTag(EnamexLocFnc) ] ; 205

!R "London "(Eye|"City Airport"|Gatwick|Heathrow)
!A {printFNC(yytext);}

Define EnamexLocFnc051a
     [ {London } [{Eye} | {City Airport} | {Gatwick} | {Heathrow}] ] ;
Define EnamexLocFnc051 [ EnamexLocFnc051a   EndTag(EnamexLocFnc) ] ; 206

!R ("Kennedy Airport"|"La Guardia")
!A {printFNC(yytext);}

Define EnamexLocFnc052a [ {Kennedy Airport} | {La Guardia} ] ;
Define EnamexLocFnc052 [ EnamexLocFnc052a   EndTag(EnamexLocFnc) ] ; 207

!R "Porte de "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc053a [ {Porte de } CapWord2 ] ;
Define EnamexLocFnc053 [ EnamexLocFnc053a   EndTag(EnamexLocFnc) ] ; 208

!R "Barsebäck "(1|2|I+)
!A {printFNC(yytext);}

Define EnamexLocFnc054a [ {Barsebäck } [{1} | {2} | {I}+] ] ;
Define EnamexLocFnc054 [ EnamexLocFnc054a   EndTag(EnamexLocFnc) ] ; 209

!R "Nam "{U}[^\n ]+\-torget
!A {printFNC(yytext);}

Define EnamexLocFnc055a [ {Nam } CapWord2 {-torget} ] ;
Define EnamexLocFnc055 [ EnamexLocFnc055a   EndTag(EnamexLocFnc) ] ; 210

!R ({U}[^\n ]+sands|Skrea|{U}[^\n ]+fjällets|Kevans)" "[Ss]tugby
!A {printFNC(yytext);}

Define EnamexLocFnc056a
     [ [CapWord2 {sands} | {Skrea} | CapWord2 {fjällets} | {Kevans}] { } Ss
       {tugby} ] ;
Define EnamexLocFnc056 [ EnamexLocFnc056a   EndTag(EnamexLocFnc) ] ; 211

!R {U}[^\n ]+(fängelset|Colosseum)s" "murar
!A {printFNC(yytext);}

Define EnamexLocFnc057a
     [ CapWord2 [{fängelset} | {Colosseum}] {s murar} ] ;
Define EnamexLocFnc057 [ EnamexLocFnc057a   EndTag(EnamexLocFnc) ] ; 212

!R "Maison de "("l \' "|l[^\n ])(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc058a
     [ {Maison de } [{l ' } | {l} NS] [{ } CapWord2]+ ] ;
Define EnamexLocFnc058 [ EnamexLocFnc058a   EndTag(EnamexLocFnc) ] ; 213

!R "Svensk Trädgård"
!A {ECHO;}

Define Except041 [ {Svensk Trädgård} ] ; 214

!R "Grand H"(yatt|[oô]tel)s(" "[^\n ]+trädgård)?
!A {printFNC(yytext);}

Define EnamexLocFnc059a
     [ {Grand H} [{yatt} | ["o"|"ô"] {tel}] {s} ({ } Word {trädgård}) ] ;
Define EnamexLocFnc059 [ EnamexLocFnc059a   EndTag(EnamexLocFnc) ] ; 215

!R "Värner Rydéns fritidsgård"
!A {printFNC(yytext);}

Define EnamexLocFnc060a [ {Värner Rydéns fritidsgård} ] ;
Define EnamexLocFnc060 [ EnamexLocFnc060a   EndTag(EnamexLocFnc) ] ; 216

!R ({U}[^\n ]+sättra|Säby|{U}[^\n ]+by|Lida|Björns|Runö|Julita|Vada|Gimmene|Bäckebols|Tyresö|{U}[^\n ]+hulta|{U}[^\n ]+skolans|{U}[^\n ]+ängens)" "[^\n ]*gård
!A {printFNC(yytext);}

Define EnamexLocFnc061a
     [ [CapWord2 {sättra} | {Säby} | CapWord2 {by} | {Lida} | {Björns}
          | {Runö} | {Julita} | {Vada} | {Gimmene} | {Bäckebols} | {Tyresö}
          | CapWord2 {hulta} | CapWord2 {skolans} | CapWord2 {ängens}]
       { } NS* {gård} ] ;
Define EnamexLocFnc061 [ EnamexLocFnc061a   EndTag(EnamexLocFnc) ] ; 217

!R (Rosendals|Åsby|Centralbadets|Hwitans|Solbackens|Rockdala|Stadshusets|Trädgårdsföreningens|Ulrikedals|Ulriksdals)" "[^\n ]+gård(en|ar)?
!A {printFNC(yytext);}

Define EnamexLocFnc062a
     [ [{Rosendals} | {Åsby} | {Centralbadets} | {Hwitans} | {Solbackens}
          | {Rockdala} | {Stadshusets} | {Trädgårdsföreningens} | {Ulrikedals}
          | {Ulriksdals}]
       { } Word {gård} ({en} | {ar}) ] ;
Define EnamexLocFnc062 [ EnamexLocFnc062a   EndTag(EnamexLocFnc) ] ; 218

!R (Bergian|Botani)ska" "[Tt]rädgård(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc063a
     [ [{Bergian} | {Botani}] {ska } Tt {rädgård} ({en}) ] ;
Define EnamexLocFnc063 [ EnamexLocFnc063a   EndTag(EnamexLocFnc) ] ; 219

!R (Mont" "Parnasse|Mount" "Olivier|Père" "Lachaise|Södra" "skogs)(\-)?kyrkogård(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc064a
     [ [{Mont Parnasse} | {Mount Olivier} | {Père Lachaise} | {Södra skogs}]
       ({-}) {kyrkogård} ({en}) ] ;
Define EnamexLocFnc064 [ EnamexLocFnc064a   EndTag(EnamexLocFnc) ] ; 220

!R S(":t"|"t:a")" "[^\n ]+(" "kyrkas|" "norra)?" "[Kk]yrkogård(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc065a
     [ {S} [{:t} | {t:a}] { } Word ({ kyrkas} | { norra}) { } Kk {yrkogård}
       ({en}) ] ;
Define EnamexLocFnc065 [ EnamexLocFnc065a   EndTag(EnamexLocFnc) ] ; 221

!R (Adolf" "Fredriks|Allerums|Askims|Billdals|Bromma|Floby|Främlingarnas|Hedvig" "Eleonora|Humla|Höörs|Johannes|Järfälla|Katarina|Klara|Kvibergs|Lidingö|Magdalena|Nacka|Norra|Nya|Piteå|Ravlunda|Slöinge|Norra|Spånga|Stampens|Svedala|Tyska|Tåns|Uppsala|Västerplana|Västra|Östra|Öxnevalla|Saint\-[^\n ]+)(" "kyrkas|" "norra)?" "[Kk]yrkogård(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc066a
     [ [{Adolf Fredriks} | {Allerums} | {Askims} | {Billdals} | {Bromma}
          | {Floby} | {Främlingarnas} | {Hedvig Eleonora} | {Humla} | {Höörs}
          | {Johannes} | {Järfälla} | {Katarina} | {Klara} | {Kvibergs}
          | {Lidingö} | {Magdalena} | {Nacka} | {Norra} | {Nya} | {Piteå}
          | {Ravlunda} | {Slöinge} | {Spånga} | {Stampens} | {Svedala} | {Tyska}
          | {Tåns} | {Uppsala} | {Västerplana} | {Västra} | {Östra}
          | {Öxnevalla} | {Saint-} Word]
       ({ kyrkas} | { norra}) { } Kk {yrkogård} ({en}) ] ;
Define EnamexLocFnc066 [ EnamexLocFnc066a   EndTag(EnamexLocFnc) ] ; 222

!R (Gustav|"S\:ta Clara"|"Lundby Nya"|Klara|S:t)" "[^\n ]*[Kk]yrka(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc067a
     [ [{Gustav} | {S:ta Clara} | {Lundby Nya} | {Klara} | {S:t}] { } NS* Kk
       {yrka} ({n}) ] ;
Define EnamexLocFnc067 [ EnamexLocFnc067a   EndTag(EnamexLocFnc) ] ; 223

!R S(ankt|an|t|t\.)" "[^\n ]+kyrkan
!A {printFNC(yytext);}

Define EnamexLocFnc068a
     [ {S} [{ankt} | {an} | {t} | {t.}] { } Word {kyrkan} ] ;
Define EnamexLocFnc068 [ EnamexLocFnc068a   EndTag(EnamexLocFnc) ] ; 224

!R ("Hells Angel"|Bandido|[^\n ]+akademin|[^\n ]+förbundet|"MC Sweden"|[^\n ]+partiet)s" "[^\n ]*lokal(er)?
!A {printFNC(yytext);}

Define EnamexLocFnc069a
     [ [{Hells Angel} | {Bandido} | Word {akademin} | Word {förbundet}
          | {MC Sweden} | Word {partiet}]
       {s } NS* {lokal} ({er}) ] ;
Define EnamexLocFnc069 [ EnamexLocFnc069a   EndTag(EnamexLocFnc) ] ; 225

!R (Region|Svenska|Unga|[Tt]eater|Kungl|Internationella)" "[^\n ]+" "lokal(er)?
!A {printFNC(yytext);}

Define EnamexLocFnc070a
     [ [{Region} | {Svenska} | {Unga} | Tt {eater} | {Kungl}
          | {Internationella}]
       { } Ins(Word) { lokal} ({er}) ] ;
Define EnamexLocFnc070 [ EnamexLocFnc070a   EndTag(EnamexLocFnc) ] ; 226

!R ({U}[^\n ]+\:s|"Ung Vänsters"|Samis|Vänsterpartiets|"Svenska Mässans"|M[Cc]" "Swedens|Sotheby\'s|Vuxenskolans|Sidas|"Hells Angels")" "(byggnad|lokal)(er)?
!A {printFNC(yytext);}

Define EnamexLocFnc071a
     [ [CapWord2 {:s} | {Ung Vänsters} | {Samis} | {Vänsterpartiets}
          | {Svenska Mässans} | {M} Cc { Swedens} | {Sotheby's} | {Vuxenskolans}
          | {Sidas} | {Hells Angels}]
       { } [{byggnad} | {lokal}] ({er}) ] ;
Define EnamexLocFnc071 [ EnamexLocFnc071a   EndTag(EnamexLocFnc) ] ; 227

!R {U}[^\n ]+(hem|huset|förening|mission|polisen|forum|skolan)s" lokaler"
!A {printFNC(yytext);}

Define EnamexLocFnc072a
     [ CapWord2
       [{hem} | {huset} | {förening} | {mission} | {polisen} | {forum}
          | {skolan}]
       {s lokaler} ] ;
Define EnamexLocFnc072 [ EnamexLocFnc072a   EndTag(EnamexLocFnc) ] ; 228

!R S(\:|ank)t" "[^\n ]+(bron|plan|området|plats|platsen)
!A {printFNC(yytext);}

Define EnamexLocFnc073a
     [ {S} [{:} | {ank}] {t } Word
       [{bron} | {plan} | {området} | {plats} | {platsen}] ] ;
Define EnamexLocFnc073 [ EnamexLocFnc073a   EndTag(EnamexLocFnc) ] ; 229

!R S(\:|ank)t" Sigfrids "[^\n ]*pla[ntse]+
!A {printFNC(yytext);}

Define EnamexLocFnc074a
     [ {S} [{:} | {ank}] {t Sigfrids } NS* {pla} ["n"|"t"|"s"|"e"]+ ] ;
Define EnamexLocFnc074 [ EnamexLocFnc074a   EndTag(EnamexLocFnc) ] ; 230

!R {U}[^\n ]+(tunneln|leden)s" "mynning(en|ar)?
!A {printFNC(yytext);}

Define EnamexLocFnc075a
     [ CapWord2 [{tunneln} | {leden}] {s mynning} ({en} | {ar}) ] ;
Define EnamexLocFnc075 [ EnamexLocFnc075a   EndTag(EnamexLocFnc) ] ; 231

!R (Södra|Westmanska|[^\n ]+stads|[^\n ]+" sjukhusets")" BB"
!A {printFNC(yytext);}

Define EnamexLocFnc076a
     [ [{Södra} | {Westmanska} | Word {stads} | Ins(Word) { sjukhusets}] { BB} ] ;
Define EnamexLocFnc076 [ EnamexLocFnc076a   EndTag(EnamexLocFnc) ] ; 232

!R {U}[^\n ]+s" konsulat"
!A {printFNC(yytext);}

Define EnamexLocFnc077a [ Ins(CapWord2s) { konsulat} ] ;
Define EnamexLocFnc077 [ EnamexLocFnc077a   EndTag(EnamexLocFnc) ] ; 233

!R "Göteborgs "([Hh]amninlopp|Kinematograf|Terrarium)
!A {printFNC(yytext);}

Define EnamexLocFnc078a
     [ {Göteborgs } [Hh {amninlopp} | {Kinematograf} | {Terrarium}] ] ;
Define EnamexLocFnc078 [ EnamexLocFnc078a   EndTag(EnamexLocFnc) ] ; 234

!R Radio(" "[^\n ]+)?" Music Hall"
!A {printFNC(yytext);}

Define EnamexLocFnc079a [ {Radio} ({ } Word) { Music Hall} ] ;
Define EnamexLocFnc079 [ EnamexLocFnc079a   EndTag(EnamexLocFnc) ] ; 235

!R ("Royal Festival"|"Royal Albert"|Tivoli|Disney|Oxford)(" "[CK]on[sc]ert)?" Hall"
!A {printFNC(yytext);}

Define EnamexLocFnc080a
     [ [{Royal Festival} | {Royal Albert} | {Tivoli} | {Disney} | {Oxford}]
       ({ } ["C"|"K"] {on} ["s"|"c"] {ert}) { Hall} ] ;
Define EnamexLocFnc080 [ EnamexLocFnc080a   EndTag(EnamexLocFnc) ] ; 236

!R (Princess|Albert|Carnegie|Calder|Cobo|Waterfront)" Hall"
!A {printFNC(yytext);}

Define EnamexLocFnc081a
     [ [{Princess} | {Albert} | {Carnegie} | {Calder} | {Cobo}
          | {Waterfront}]
       { Hall} ] ;
Define EnamexLocFnc081 [ EnamexLocFnc081a   EndTag(EnamexLocFnc) ] ; 237

!R (Göteborgs|Stockholms|Uppsala|Malmö)" "[Ss]tads(hus|teater)" AB"
!A {ECHO;}

Define Except042
     [ [{Göteborgs} | {Stockholms} | {Uppsala} | {Malmö}] { } Ss {tads}
       [{hus} | {teater}] { AB} ] ; 238

!R (At[eé]n|Uppsala|Oslo|Malmö|Lund|Södertälje)(s)?" "[^\n ]*(onsthall|entralstation|uktionsverk|entrum|[Cc]entral|innerstad|[Ss]lott|lottsruin)
!A {printFNC(yytext);}

Define EnamexLocFnc082a
     [{At} ["e"|"é"] {n} | {Uppsala} | {Oslo} | {Malmö} | {Lund}
        | {Södertälje}]
     ({s}) { } NS*
     [{onsthall} | {entralstation} | {uktionsverk} | {entrum}
        | Cc {entral} | {innerstad} | Ss {lott} | {lottsruin}] ;
Define EnamexLocFnc082 [ EnamexLocFnc082a   EndTag(EnamexLocFnc) ] ; 239

!R {U}[^\n ]+(köping|holm|berg|borg|hamn|dal|vas|holmen|terbro|lanos|gård|gas|jevos|gered|nyj|rps|bygd|dalen|hättan|backen|vetter)(s)?" "[^\n ]*(onsthall|entralstation|uktionsverk|entrum|[Cc]entral|innerstad|[Ss]lott|lottsruin)
!A {printFNC(yytext);}

Define EnamexLocFnc083a
     [ CapWord2
       [{köping} | {holm} | {berg} | {borg} | {hamn} | {dal} | {vas}
          | {holmen} | {terbro} | {lanos} | {gård} | {gas} | {jevos} | {gered}
          | {nyj} | {rps} | {bygd} | {dalen} | {hättan} | {backen} | {vetter}]
       ({s}) { } NS*
       [{onsthall} | {entralstation} | {uktionsverk} | {entrum}
          | Cc {entral} | {innerstad} | Ss {lott} | {lottsruin}] ] ;
Define EnamexLocFnc083 [ EnamexLocFnc083a   EndTag(EnamexLocFnc) ] ; 240

!R (Uppsala|{U}[^\n ]+hamn|{U}[^\n ]+dal|Oslo|{U}[^\n ]+borg|Malmö|Lund|{U}[^\n ]+köping|{U}[^\n ]+holm|{U}[^\n ]+berg|Södertälje)(s)?" "[^\n ]+(hus|teater|kyrka|kapell|museum)
!A {printFNC(yytext);}

Define EnamexLocFnc084a
     [{Uppsala} | CapWord2 {hamn} | CapWord2 {dal} | {Oslo}
        | CapWord2 {borg} | {Malmö} | {Lund} | CapWord2 {köping}
        | CapWord2 {holm} | CapWord2 {berg} | {Södertälje}]
     ({s}) { } Word [{hus} | {teater} | {kyrka} | {kapell} | {museum}] ;
Define EnamexLocFnc084 [ EnamexLocFnc084a   EndTag(EnamexLocFnc) ] ; 241

!R (Chicagos|Teherans|Bronx|Warszawas)" "("svarta ")?getto(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc085a
     [ [{Chicagos} | {Teherans} | {Bronx} | {Warszawas}] { } ({svarta })
       {getto} ({n}) ] ;
Define EnamexLocFnc085 [ EnamexLocFnc085a   EndTag(EnamexLocFnc) ] ; 242

!R ([Pp]"rins Eugens "Walderma(r)?sudde|"Cabaret Lorensberg")
!A {printFNC(yytext);}

Define EnamexLocFnc086a
     [ Pp {rins Eugens Walderma} ({r}) {sudde} | {Cabaret Lorensberg} ] ;
Define EnamexLocFnc086 [ EnamexLocFnc086a   EndTag(EnamexLocFnc) ] ; 243

!R {U}[^\n ]+" "(Air|Air" "Force)" "Base
!A {printFNC(yytext);}

Define EnamexLocFnc087a [ Ins(CapWord2) { } [{Air} | {Air Force}] { Base} ] ;
Define EnamexLocFnc087 [ EnamexLocFnc087a   EndTag(EnamexLocFnc) ] ; 244

!R {U}[^\n ]+(skolan|gymnasiet)s" "[Aa]ula
!A {printFNC(yytext);}

Define EnamexLocFnc088a
     [ CapWord2 [{skolan} | {gymnasiet}] {s } Aa {ula} ] ;
Define EnamexLocFnc088 [ EnamexLocFnc088a   EndTag(EnamexLocFnc) ] ; 245

!R {U}[^\n ]+a" "s(kolan|jukhu)s" "[Aa]ula
!A {printFNC(yytext);}

Define EnamexLocFnc089a
     [ CapWord2 {a s} [{kolan} | {jukhu}] {s } Aa {ula} ] ;
Define EnamexLocFnc089 [ EnamexLocFnc089a   EndTag(EnamexLocFnc) ] ; 246

!R {U}[^\n ]+(lmens|atans|trands|åsens|injens|hagens|ängs|plans|torgets|ergens|bergs|ängens)" "([Tt]\-bane|[Tt]\-|[Tt]unnelbane|pendeltåg)station
!A {printFNC(yytext);}

Define EnamexLocFnc090a
     [ CapWord2
       [{lmens} | {atans} | {trands} | {åsens} | {injens} | {hagens}
          | {ängs} | {plans} | {torgets} | {ergens} | {bergs} | {ängens}]
       { } [Tt {-bane} | Tt {-} | Tt {unnelbane} | {pendeltåg}] {station} ] ;
Define EnamexLocFnc090 [ EnamexLocFnc090a   EndTag(EnamexLocFnc) ] ; 247

!R (Märsta|Mölnbos|Solna|Trångsunds|Zinkensdamms|Gärdets|Blåsuts|Slussens|Tumba|Västerhaninge|"Kista Centrums"|"S:t Eriksplans"|"Sloane Squares"|"South Kensingtons"|"Västra Skogens"|Masmo|Midsommarkransens|Ropsten|Alviks|Centralens|Farsta|Gärdets|Hornstulls|Kasumigasekis|Alviks|West" "{U}[^\n ]+|Stora" "Mossens|Stockholm)" "([Tt]\-bane|[Tt]\-|[Tt]unnelbane|pendeltåg)station
!A {printFNC(yytext);}

Define EnamexLocFnc091a
     [ [{Märsta} | {Mölnbos} | {Solna} | {Trångsunds} | {Zinkensdamms}
          | {Gärdets} | {Blåsuts} | {Slussens} | {Tumba} | {Västerhaninge}
          | {Kista Centrums} | {S:t Eriksplans} | {Sloane Squares}
          | {South Kensingtons} | {Västra Skogens} | {Masmo}
          | {Midsommarkransens} | {Ropsten} | {Alviks} | {Centralens} | {Farsta}
          | {Hornstulls} | {Kasumigasekis} | {West } Ins(CapWord2) | {Stora Mossens}
          | {Stockholm}]
       { } [Tt {-bane} | Tt {-} | Tt {unnelbane} | {pendeltåg}] {station} ] ;
Define EnamexLocFnc091 [ EnamexLocFnc091a   EndTag(EnamexLocFnc) ] ; 248

!R (Göteborg|Stockholm|Uppsala|Malmö)(s)?" C "
!A {int i=0; 
!A 	printf("<ENAMEX TYPE=\"LOC\" SBT=\"FNC\">");
!A 	for(;yytext[i]!=' ';putchar(yytext[i++]));
!A printf(" C</ENAMEX> ");}

Define EnamexLocFnc092
     [ [{Göteborg} | {Stockholm} | {Uppsala} | {Malmö}] ({s}) { C}
       RC({ })
       EndTag(EnamexLocFnc) ] ; 249

!R (Tokyo|Stockholm|Pari|Moskva|Oslo|London|Toronto|Yokohama|"New York")s" "([Pp]arker|[Tt]unnelbana|[Tt]\-bana|[Ss]ubway)
!A {printFNC(yytext);}

Define EnamexLocFnc093a
     [{Tokyo} | {Stockholm} | {Pari} | {Moskva} | {Oslo} | {London}
        | {Toronto} | {Yokohama} | {New York}]
     {s } [Pp {arker} | Tt {unnelbana} | Tt {-bana} | Ss {ubway}] ;
Define EnamexLocFnc093 [ EnamexLocFnc093a   EndTag(EnamexLocFnc) ] ; 250

!R {U}[^\n ]+(holm|orget|plan|gården|torp|berg|åker|ared|mdö)s" "[^\n ]+bana
!A {printFNC(yytext);}

Define EnamexLocFnc094a
     [ CapWord2
       [{holm} | {orget} | {plan} | {gården} | {torp} | {berg} | {åker}
          | {ared} | {mdö}]
       {s } Word {bana} ] ;
Define EnamexLocFnc094 [ EnamexLocFnc094a   EndTag(EnamexLocFnc) ] ; 251

!R (Västra|Lekkullens|Skansens|Solvalla|Åby|Jägersro|Mantorps|Barsebäcks|Norra|Bergsåkers)" "[^\n ]+bana
!A {printFNC(yytext);}

Define EnamexLocFnc095a
     [ [{Västra} | {Lekkullens} | {Skansens} | {Solvalla} | {Åby}
          | {Jägersro} | {Mantorps} | {Barsebäcks} | {Norra} | {Bergsåkers}]
       { } Word {bana} ] ;
Define EnamexLocFnc095 [ EnamexLocFnc095a   EndTag(EnamexLocFnc) ] ; 252

!R (Kevinge|Österåker|Landskrona|Delsjön|Haninge|Väddö|Toresta|Hammarby|Kungsängen|"Torrey Pine"|Viksjö)(s)?" "[Gg]olfbana
!A {printFNC(yytext);}

Define EnamexLocFnc096a
     [ [{Kevinge} | {Österåker} | {Landskrona} | {Delsjön} | {Haninge}
          | {Väddö} | {Toresta} | {Hammarby} | {Kungsängen} | {Torrey Pine}
          | {Viksjö}]
       ({s}) { } Gg {olfbana} ] ;
Define EnamexLocFnc096 [ EnamexLocFnc096a   EndTag(EnamexLocFnc) ] ; 253

!R (Ringhals|Oskarshamns|Barsebäcks)" "[Kk]ärnkraftverk
!A {printFNC(yytext);}

Define EnamexLocFnc097a
     [ [{Ringhals} | {Oskarshamns} | {Barsebäcks}] { } Kk {ärnkraftverk} ] ;
Define EnamexLocFnc097 [ EnamexLocFnc097a   EndTag(EnamexLocFnc) ] ; 254

!R (Barsebäck|Forsmark|Ringhals)" "[1-4](" och "[2-4]|\-[1-4])?
!A {printFNC(yytext);}

Define EnamexLocFnc098a
     [ [{Barsebäck} | {Forsmark} | {Ringhals}] { } ["1"|"2"|"3"|"4"]
       ({ och } ["2"|"3"|"4"] | {-} ["1"|"2"|"3"|"4"]) ] ;
Define EnamexLocFnc098 [ EnamexLocFnc098a   EndTag(EnamexLocFnc) ] ; 255

!R ({U}[^\n ]+festivalen|Scandinavium|Hultsfred|Tivoli|Roskilde|Liseberg|"Rock Caf"[eé]|"Göta Lejon"|Operan|Stadsteatern|Globen|Dramaten|Skansen|Solliden)s" "([Ss]tora" "|[Ll]illa" ")?[^\n ]*[Ss]cen
!A {printFNC(yytext);}

Define EnamexLocFnc099a
     [ [CapWord2 {festivalen} | {Scandinavium} | {Hultsfred} | {Tivoli}
          | {Roskilde} | {Liseberg} | {Rock Caf} ["e"|"é"] | {Göta Lejon}
          | {Operan} | {Stadsteatern} | {Globen} | {Dramaten} | {Skansen}
          | {Solliden}]
       {s } (Ss {tora } | Ll {illa }) NS* Ss {cen} ] ;
Define EnamexLocFnc099 [ EnamexLocFnc099a   EndTag(EnamexLocFnc) ] ; 256

!R ([Pp]å|framför)" "{U}[^\n ]+(huset|holm|gården|teater|festivalen|operan)s" "([Ss]tora" "|[Ll]illa" ")?[^\n ]*[Ss]cen
!A {int i=0; 
!A 	for(;yytext[i]!=' ';putchar(yytext[i++])); i++; 
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc100a
     [ CapWord2
       [{huset} | {holm} | {gården} | {teater} | {festivalen} | {operan}] {s }
       (Ss {tora } | Ll {illa }) NS* Ss {cen} ] ;
Define EnamexLocFnc100
     [ EnamexLocFnc100a
       LC([Pp {å} | {framför}] { })
       EndTag(EnamexLocFnc) ] ; 257

!R S:t" "Eriks(" ")?(terassen|källa|gymnasium|torg|[^\n ]+område|[^\n ]*sjukhus)
!A {printFNC(yytext);}

Define EnamexLocFnc101a
     [ {S:t Eriks} ({ })
       [{terassen} | {källa} | {gymnasium} | {torg} | Word {område}
          | NS* {sjukhus}] ] ;
Define EnamexLocFnc101 [ EnamexLocFnc101a   EndTag(EnamexLocFnc) ] ; 258

!R ([^\n ]+yskland|Förintelsen|Hitler|FN\:|Stalin|Castro|FN|Gaza)s" "[^\n ]+läger
!A {printFNC(yytext);}

Define EnamexLocFnc102a
     [ [Word {yskland} | {Förintelsen} | {Hitler} | {FN:} | {Stalin}
          | {Castro} | {FN} | {Gaza}]
       {s } Word {läger} ] ;
Define EnamexLocFnc102 [ EnamexLocFnc102a   EndTag(EnamexLocFnc) ] ; 259

!R "Quai du"(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc103a [ {Quai du} [{ } CapWord2]+ ] ;
Define EnamexLocFnc103 [ EnamexLocFnc103a   EndTag(EnamexLocFnc) ] ; 260

!R "Örjans "[Vv]all" HBK"
!A {ECHO;}

Define Except043 [ {Örjans } Vv {all HBK} ] ; 261

!R "Örjans "[Vv]all
!A {printFNC(yytext);}

Define EnamexLocFnc104a [ {Örjans } Vv {all} ] ;
Define EnamexLocFnc104 [ EnamexLocFnc104a   EndTag(EnamexLocFnc) ] ; 262

!R "Grand "([Cc]afe|[Bb]azar|Parade|Ol|Palais|Place)
!A {printFNC(yytext);}

Define EnamexLocFnc105a
     [ {Grand } [Cc {afe} | Bb {azar} | {Parade} | {Ol} | {Palais} | {Place}] ] ;
Define EnamexLocFnc105 [ EnamexLocFnc105a   EndTag(EnamexLocFnc) ] ; 263

!R (Piper|Kinesi)ska" "[Mm]uren
!A {printFNC(yytext);}

Define EnamexLocFnc106a [ [{Piper} | {Kinesi}] {ska } Mm {uren} ] ;
Define EnamexLocFnc106 [ EnamexLocFnc106a   EndTag(EnamexLocFnc) ] ; 264

!R (Väddö|Motala|Hjälmare|Kinda|Strömsholms|Säffle|Södertälje|Trollhätte|Dalslands|Sickla|Göta)" "[Kk]anal(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc107a
     [ [{Väddö} | {Motala} | {Hjälmare} | {Kinda} | {Strömsholms} | {Säffle}
          | {Södertälje} | {Trollhätte} | {Dalslands} | {Sickla} | {Göta}]
       { } Kk {anal} ({en}) ] ;
Define EnamexLocFnc107 [ EnamexLocFnc107a   EndTag(EnamexLocFnc) ] ; 265

!R {U}[^\n ]+"s Folkets "([Hh]us|[Pp]ark)
!A {printFNC(yytext);}

Define EnamexLocFnc108a [ Ins(CapWord2s) { Folkets } [Hh {us} | Pp {ark}] ] ;
Define EnamexLocFnc108 [ EnamexLocFnc108a   EndTag(EnamexLocFnc) ] ; 266

!R (Svedala|Järva|Gävle|Arvika)" Folkets "([Hh]us|[Pp]ark)
!A {printFNC(yytext);}

Define EnamexLocFnc109a
     [{Svedala} | {Järva} | {Gävle} | {Arvika}] { Folkets }
     [Hh {us} | Pp {ark}] ;
Define EnamexLocFnc109 [ EnamexLocFnc109a   EndTag(EnamexLocFnc) ] ; 267

!R (Sagerska|Sociala|Ostindiska|Konsten|Dansen|Dalheimer|Näringslivet|Idrotten|Naturen|Ungdomen|Havet|"Ronald McDonald"|Utbildningen|Musiken)(s)?" "[Hh]us(et)?
!A {printFNC(yytext);}

Define EnamexLocFnc110a
     [ [{Sagerska} | {Sociala} | {Ostindiska} | {Konsten} | {Dansen}
          | {Dalheimer} | {Näringslivet} | {Idrotten} | {Naturen} | {Ungdomen}
          | {Havet} | {Ronald McDonald} | {Utbildningen} | {Musiken}]
       ({s}) { } Hh {us} ({et}) ] ;
Define EnamexLocFnc110 [ EnamexLocFnc110a   EndTag(EnamexLocFnc) ] ; 268

!R (fulla|mot|ullsatt|kring|landets|vanför|fyllt|edlagt|ggde|amla|från|tanför|enom|tadens|fullt|hyrt|nya|till|akom|unt|nytt|på|temot|ur|riva|ramför)" "(Svenska" "Mässan|Folkets" "[Hh]us)
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc111a [ {Svenska Mässan} | {Folkets } Hh {us} ] ;
Define EnamexLocFnc111
     [ EnamexLocFnc111a
       LC([{fulla} | {mot} | {ullsatt} | {kring} | {landets} | {vanför}
             | {fyllt} | {edlagt} | {ggde} | {amla} | {från} | {tanför}
             | {enom} | {tadens} | {fullt} | {hyrt} | {nya} | {till} | {akom}
             | {unt} | {nytt} | {på} | {temot} | {ur} | {riva} | {ramför}]
          { })
       EndTag(EnamexLocFnc) ] ; 269

!R ("gnader som"|"in i"|"kaler i"|"ionen av"|latsen" var")" Folkets "[Hh]us
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++; 
!A 	putchar(' '); for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc112a [ {Folkets } Hh {us} ] ;
Define EnamexLocFnc112
     [ EnamexLocFnc112a
       LC([{gnader som} | {in i} | {kaler i} | {ionen av} | {latsen var}]
          { })
       EndTag(EnamexLocFnc) ] ; 270

!R "Folkets "(Bio|Park)s" "(lokaler|huvudbyggnad)
!A {printFNC(yytext);}

Define EnamexLocFnc113a
     [ {Folkets } [{Bio} | {Park}] {s } [{lokaler} | {huvudbyggnad}] ] ;
Define EnamexLocFnc113 [ EnamexLocFnc113a   EndTag(EnamexLocFnc) ] ; 271

!R (Torsvi|Lida|Farsta|Fittja|Enskede|Vår|Sättra)" "[Gg]ård
!A {printFNC(yytext);}

Define EnamexLocFnc114a
     [ [{Torsvi} | {Lida} | {Farsta} | {Fittja} | {Enskede} | {Vår}
          | {Sättra}]
       { } Gg {ård} ] ;
Define EnamexLocFnc114 [ EnamexLocFnc114a   EndTag(EnamexLocFnc) ] ; 272

!R {U}[^\n ]+(kulla|by|sunda|ungs|sta|näs|hofs)" "[Gg]ård
!A {printFNC(yytext);}

Define EnamexLocFnc115a
     [ CapWord2 [{kulla} | {by} | {sunda} | {ungs} | {sta} | {näs} | {hofs}]
       { } Gg {ård} ] ;
Define EnamexLocFnc115 [ EnamexLocFnc115a   EndTag(EnamexLocFnc) ] ; 273

!R ("Adolf Fredriks"|"St:a Clara"|"S:t Görans")" "[^\n ]*[Gg]ård
!A {printFNC(yytext);}

Define EnamexLocFnc116a
     [ [{Adolf Fredriks} | {St:a Clara} | {S:t Görans}] { } NS* Gg {ård} ] ;
Define EnamexLocFnc116 [ EnamexLocFnc116a   EndTag(EnamexLocFnc) ] ; 274

!R "Central "[Pp]ark(" Zoo"|" "West|" "South)?
!A {printFNC(yytext);}

Define EnamexLocFnc117a
     [ {Central } Pp {ark} ({ Zoo} | { West} | { South}) ] ;
Define EnamexLocFnc117 [ EnamexLocFnc117a   EndTag(EnamexLocFnc) ] ; 275

!R H[oô]pital" Saint "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc118a [ {H} ["o"|"ô"] {pital Saint } CapWord2 ] ;
Define EnamexLocFnc118 [ EnamexLocFnc118a   EndTag(EnamexLocFnc) ] ; 276

!R (Hyde|Flinders|Döbelns)" "[Pp]ark(" "Corner)?
!A {printFNC(yytext);}

Define EnamexLocFnc119a
     [ [{Hyde} | {Flinders} | {Döbelns}] { } Pp {ark} ({ Corner}) ] ;
Define EnamexLocFnc119 [ EnamexLocFnc119a   EndTag(EnamexLocFnc) ] ; 277

!R (Speaker|Fritz[^\n ])s" Corner"
!A {printFNC(yytext);}

Define EnamexLocFnc120a [ [{Speaker} | {Fritz} NS] {s Corner} ] ;
Define EnamexLocFnc120 [ EnamexLocFnc120a   EndTag(EnamexLocFnc) ] ; 278

!R ({U}[^\n ]+" ")+(Science|National|Olympic)" "[Pp]ark
!A {printFNC(yytext);}

Define EnamexLocFnc121a
     [ [Ins(CapWord2) { }]+ [{Science} | {National} | {Olympic}] { } Pp {ark} ] ;
Define EnamexLocFnc121 [ EnamexLocFnc121a   EndTag(EnamexLocFnc) ] ; 279

!R (Sidley|Hampden|Selhurst|Gosford|Tjörnbro|Harriman|Goodison|Berzelii|Öijared|Finsbury|Upton|Grant|"St James"|South|Newbury|Menlo|Näsby|Griffith|Letenska|Beach|"Gustav III\:s"|"Ivar Los"|Keillers|Kolmårdens|Wanås|Ölands|Skånes|Borås|Slottsskogens|Huascaranas|Tikals|Gräfsnäs|Windsors|Experience|Celtic|Vita|Fjällbo|Vallby|Lycksele|Orsa|S\:t|Kakadu|Tjuta|Göreme|Canaima)" "[^\n ]*[Pp]ark(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc122a
     [ [{Sidley} | {Hampden} | {Selhurst} | {Gosford} | {Tjörnbro}
          | {Harriman} | {Goodison} | {Berzelii} | {Öijared} | {Finsbury}
          | {Upton} | {Grant} | {St James} | {South} | {Newbury} | {Menlo}
          | {Näsby} | {Griffith} | {Letenska} | {Beach} | {Gustav III:s}
          | {Ivar Los} | {Keillers} | {Kolmårdens} | {Wanås} | {Ölands}
          | {Skånes} | {Borås} | {Slottsskogens} | {Huascaranas} | {Tikals}
          | {Gräfsnäs} | {Windsors} | {Experience} | {Celtic} | {Vita}
          | {Fjällbo} | {Vallby} | {Lycksele} | {Orsa} | {S:t} | {Kakadu}
          | {Tjuta} | {Göreme} | {Canaima}]
       { } NS* Pp {ark} ({en}) ] ;
Define EnamexLocFnc122 [ EnamexLocFnc122a   EndTag(EnamexLocFnc) ] ; 280

!R {U}[^\n ]+(torp|dalen|gården|köping|holm|dal)s" "[^\n ]*[Pp]ark
!A {printFNC(yytext);}

Define EnamexLocFnc123a
     [ CapWord2 [{torp} | {dalen} | {gården} | {köping} | {holm} | {dal}] {s }
       NS* Pp {ark} ] ;
Define EnamexLocFnc123 [ EnamexLocFnc123a   EndTag(EnamexLocFnc) ] ; 281

!R Nolhaga" "([Pp]ark|koloniområde)
!A {printFNC(yytext);}

Define EnamexLocFnc124a [ {Nolhaga } [Pp {ark} | {koloniområde}] ] ;
Define EnamexLocFnc124 [ EnamexLocFnc124a   EndTag(EnamexLocFnc) ] ; 282

!R (Kunglig|[Nn]y)a" "Operan
!A {printFNC(yytext);}

Define EnamexLocFnc125a [ [{Kunglig} | Nn {y}] {a Operan} ] ;
Define EnamexLocFnc125 [ EnamexLocFnc125a   EndTag(EnamexLocFnc) ] ; 283

!R "San "[^\n ]+\-operan
!A {printFNC(yytext);}

Define EnamexLocFnc126a [ {San } Word {-operan} ] ;
Define EnamexLocFnc126 [ EnamexLocFnc126a   EndTag(EnamexLocFnc) ] ; 284

!R "Pater Noster"(\-skären)?
!A {printFNC(yytext);}

Define EnamexLocFnc127a [ {Pater Noster} ({-skären}) ] ;
Define EnamexLocFnc127 [ EnamexLocFnc127a   EndTag(EnamexLocFnc) ] ; 285

!R "al "{U}[^\n ]+\-universitet
!A {printFNC(yytext);}

Define EnamexLocFnc128a [ {al } CapWord2 {-universitet} ] ;
Define EnamexLocFnc128 [ EnamexLocFnc128a   EndTag(EnamexLocFnc) ] ; 286

!R {U}+[0-9]+\:s" kaserner"
!A {printFNC(yytext);}

Define EnamexLocFnc129a [ UpperWord Ins(Nums) {:s kaserner} ] ;
Define EnamexLocFnc129 [ EnamexLocFnc129a   EndTag(EnamexLocFnc) ] ; 287

!R ("Himmelska "[Ff]ridens|Lilla|Röda|Frölunda|Gusta[vf]" "Adolfs|Sergels|Älta|Sätra)" "[Tt]org(et)?
!A {printFNC(yytext);}

Define EnamexLocFnc130a
     [ [{Himmelska } Ff {ridens} | {Lilla} | {Röda} | {Frölunda}
          | {Gusta} ["v"|"f"] { Adolfs} | {Sergels} | {Älta} | {Sätra}]
       { } Tt {org} ({et}) ] ;
Define EnamexLocFnc130 [ EnamexLocFnc130a   EndTag(EnamexLocFnc) ] ; 288

!R "Sergel Plaza"(" Hotel")?
!A {printFNC(yytext);}

Define EnamexLocFnc131a [ {Sergel Plaza} ({ Hotel}) ] ;
Define EnamexLocFnc131 [ EnamexLocFnc131a   EndTag(EnamexLocFnc) ] ; 289

!R (Sagerska|Valands|{U}[^\n ]+ska|Folkets)" "[Pp]alats(et)?
!A {printFNC(yytext);}

Define EnamexLocFnc132a
     [ [{Sagerska} | {Valands} | CapWord2 {ska} | {Folkets}] { } Pp {alats}
       ({et}) ] ;
Define EnamexLocFnc132 [ EnamexLocFnc132a   EndTag(EnamexLocFnc) ] ; 290

!R "Centro de Arte"(" "{U}[^\n ]+)*
!A {printFNC(yytext);}

Define EnamexLocFnc133a [ {Centro de Arte} [{ } CapWord2]* ] ;
Define EnamexLocFnc133 [ EnamexLocFnc133a   EndTag(EnamexLocFnc) ] ; 291

!R ("Anfield Road"|"Nou Camp"|"San Siro"|"Santiago "Bernab[ée]u)(\-stadion)?
!A {printFNC(yytext);}

Define EnamexLocFnc134a
     [ [{Anfield Road} | {Nou Camp} | {San Siro}
          | {Santiago Bernab} ["é"|"e"] {u}]
       ({-stadion}) ] ;
Define EnamexLocFnc134 [ EnamexLocFnc134a   EndTag(EnamexLocFnc) ] ; 292

!R ("Guiseppe Meazza"|"Geoffrey Guichard"|"Félix Bollaert"|"Vanden Stock"|"Ferry Dusika"|"Ernst Happel"|"Ennio Tardini"|"Charles Herman"|"Benito Villamarin")\-stadion
!A {printFNC(yytext);}

Define EnamexLocFnc135a
     [ [{Guiseppe Meazza} | {Geoffrey Guichard} | {Félix Bollaert}
          | {Vanden Stock} | {Ferry Dusika} | {Ernst Happel} | {Ennio Tardini}
          | {Charles Herman} | {Benito Villamarin}]
       {-stadion} ] ;
Define EnamexLocFnc135 [ EnamexLocFnc135a   EndTag(EnamexLocFnc) ] ; 293

!R (Bröndby|Malmö|Stockholms|Råsunda)" "[^\n ]*[Ss]tadion
!A {printFNC(yytext);}

Define EnamexLocFnc136a
     [ [{Bröndby} | {Malmö} | {Stockholms} | {Råsunda}] { } NS* Ss {tadion} ] ;
Define EnamexLocFnc136 [ EnamexLocFnc136a   EndTag(EnamexLocFnc) ] ; 294

!R ("Stadio Comunale"|"Old Trafford"|"Wembley Stadium"|"White Hart Lane")
!A {printFNC(yytext);}

Define EnamexLocFnc137a
     [ {Stadio Comunale} | {Old Trafford} | {Wembley Stadium}
       | {White Hart Lane} ] ;
Define EnamexLocFnc137 [ EnamexLocFnc137a   EndTag(EnamexLocFnc) ] ; 295

!R {U}[^\n ]+"s Olympiastadion"
!A {printFNC(yytext);}

Define EnamexLocFnc138a [ Ins(CapWord2s) { Olympiastadion} ] ;
Define EnamexLocFnc138 [ EnamexLocFnc138a   EndTag(EnamexLocFnc) ] ; 296

!R "Avesta "[Mm]otorstadion
!A {printFNC(yytext);}

Define EnamexLocFnc139a [ {Avesta } Mm {otorstadion} ] ;
Define EnamexLocFnc139 [ EnamexLocFnc139a   EndTag(EnamexLocFnc) ] ; 297

!R Palais" "d(e|es)(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc140a [ {Palais d} [{e} | {es}] [{ } CapWord2]+ ] ;
Define EnamexLocFnc140 [ EnamexLocFnc140a   EndTag(EnamexLocFnc) ] ; 298

!R Palais" "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc141a [ {Palais } CapWord2 ] ;
Define EnamexLocFnc141 [ EnamexLocFnc141a   EndTag(EnamexLocFnc) ] ; 299

!R (Castel|Palazzi|Palazzio)" "de(lla|lle|l)(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc142a
     [ [{Castel} | {Palazzi} | {Palazzio}] { de} [{lla} | {lle} | {l}]
       [{ } CapWord2]+ ] ;
Define EnamexLocFnc142 [ EnamexLocFnc142a   EndTag(EnamexLocFnc) ] ; 300

!R "Plaza "(San|del|de|"de la")(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc143a
     [ {Plaza } [{San} | {del} | {de} | {de la}] [{ } CapWord2]+ ] ;
Define EnamexLocFnc143 [ EnamexLocFnc143a   EndTag(EnamexLocFnc) ] ; 301

!R "Cosme Palacio y "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc144a [ {Cosme Palacio y } CapWord2 ] ;
Define EnamexLocFnc144 [ EnamexLocFnc144a   EndTag(EnamexLocFnc) ] ; 302

!R "Place "("de la"|St|Saint|S:t|"Charles de")(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc145a
     [ {Place } [{de la} | {St} | {Saint} | {S:t} | {Charles de}]
       [{ } CapWord2]+ ] ;
Define EnamexLocFnc145 [ EnamexLocFnc145a   EndTag(EnamexLocFnc) ] ; 303

!R "Parc d"(es|"e la"|e)" "[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc146a [ {Parc d} [{es} | {e la} | {e}] { } Word ] ;
Define EnamexLocFnc146 [ EnamexLocFnc146a   EndTag(EnamexLocFnc) ] ; 304

!R (Elite|Rockefeller)" Plaza"
!A {printFNC(yytext);}

Define EnamexLocFnc147a [ [{Elite} | {Rockefeller}] { Plaza} ] ;
Define EnamexLocFnc147 [ EnamexLocFnc147a   EndTag(EnamexLocFnc) ] ; 305

!R (Solna|Nacka|Södra|Grimsö|Spånga|Rönninge|"Västra Skogens")" "[^\n ]*[Ss]tation
!A {printFNC(yytext);}

Define EnamexLocFnc148a
     [ [{Solna} | {Nacka} | {Södra} | {Grimsö} | {Spånga} | {Rönninge}
          | {Västra Skogens}]
       { } NS* Ss {tation} ] ;
Define EnamexLocFnc148 [ EnamexLocFnc148a   EndTag(EnamexLocFnc) ] ; 306

!R {U}[^\n ]+(malm|berg|ängen|hamn|plan|borg|gården)s" "[^\n ]*[Ss]tation
!A {printFNC(yytext);}

Define EnamexLocFnc149a
     [ CapWord2
       [{malm} | {berg} | {ängen} | {hamn} | {plan} | {borg} | {gården}] {s }
       NS* Ss {tation} ] ;
Define EnamexLocFnc149 [ EnamexLocFnc149a   EndTag(EnamexLocFnc) ] ; 307

!R (Bolidens|Skattvångs|Skåttvångs|Sala|DannemoraFalu|Codelcos)" "[^\n ]*gruva
!A {printFNC(yytext);}

Define EnamexLocFnc150a
     [ [{Bolidens} | {Skattvångs} | {Skåttvångs} | {Sala} | {DannemoraFalu}
          | {Codelcos}]
       { } NS* {gruva} ] ;
Define EnamexLocFnc150 [ EnamexLocFnc150a   EndTag(EnamexLocFnc) ] ; 308

!R ("London Bullion"|Albert|Camden|Borough)" "Market
!A {printFNC(yytext);}

Define EnamexLocFnc151a
     [ [{London Bullion} | {Albert} | {Camden} | {Borough}] { Market} ] ;
Define EnamexLocFnc151 [ EnamexLocFnc151a   EndTag(EnamexLocFnc) ] ; 309

!R ("Gustav Vasa-hemmet"|"La Fenice"|"Westminster Abbey"|"Suckarnas "[Bb]ro)
!A {printFNC(yytext);}

Define EnamexLocFnc152a
     [ {Gustav Vasa-hemmet} | {La Fenice} | {Westminster Abbey}
       | {Suckarnas } Bb {ro} ] ;
Define EnamexLocFnc152 [ EnamexLocFnc152a   EndTag(EnamexLocFnc) ] ; 310

!R (City|Obs|OBS|Wessels|Konsum|Exet|KF)" "[Ss]tormarknad
!A {printFNC(yytext);}

Define EnamexLocFnc153a
     [ [{City} | {Obs} | {OBS} | {Wessels} | {Konsum} | {Exet} | {KF}] { } Ss
       {tormarknad} ] ;
Define EnamexLocFnc153 [ EnamexLocFnc153a   EndTag(EnamexLocFnc) ] ; 311

!R "Jardin des "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc154a [ {Jardin des } CapWord2 ] ;
Define EnamexLocFnc154 [ EnamexLocFnc154a   EndTag(EnamexLocFnc) ] ; 312

!R (Johan|{U}[^\n ]+er)" "[^\n ]*[Pp]latz
!A {printFNC(yytext);}

Define EnamexLocFnc155a [ [{Johan} | CapWord2 {er}] { } NS* Pp {latz} ] ;
Define EnamexLocFnc155 [ EnamexLocFnc155a   EndTag(EnamexLocFnc) ] ; 313

!R (Oxford|Pi(c|cc)adilly)" Circus"
!A {printFNC(yytext);}

Define EnamexLocFnc156a
     [ [{Oxford} | {Pi} [{c} | {cc}] {adilly}] { Circus} ] ;
Define EnamexLocFnc156 [ EnamexLocFnc156a   EndTag(EnamexLocFnc) ] ; 314

!R "World Trade "[Cc]enter
!A {printFNC(yytext);}

Define EnamexLocFnc157a [ {World Trade } Cc {enter} ] ;
Define EnamexLocFnc157 [ EnamexLocFnc157a   EndTag(EnamexLocFnc) ] ; 315

!R "New York Stock Exchange"
!A {printFNC(yytext);}

Define EnamexLocFnc158a [ {New York Stock Exchange} ] ;
Define EnamexLocFnc158 [ EnamexLocFnc158a   EndTag(EnamexLocFnc) ] ; 316

!R "Röda "(Sten|Kvarn)
!A {printFNC(yytext);}

Define EnamexLocFnc159a [ {Röda } [{Sten} | {Kvarn}] ] ;
Define EnamexLocFnc159 [ EnamexLocFnc159a   EndTag(EnamexLocFnc) ] ; 317

!R "Flushing Meadows"
!A {printFNC(yytext);}

Define EnamexLocFnc160a [ {Flushing Meadows} ] ;
Define EnamexLocFnc160 [ EnamexLocFnc160a   EndTag(EnamexLocFnc) ] ; 318

!R I[Cc][Aa]" Maxi"
!A {printFNC(yytext);}

Define EnamexLocFnc161a [ {I} Cc Aa { Maxi} ] ;
Define EnamexLocFnc161 [ EnamexLocFnc161a   EndTag(EnamexLocFnc) ] ; 319

!R (Malmö|Konsum|Centrum|Samhall)" "Syd
!A {printFNC(yytext);}

Define EnamexLocFnc162a
     [ [{Malmö} | {Konsum} | {Centrum} | {Samhall}] { Syd} ] ;
Define EnamexLocFnc162 [ EnamexLocFnc162a   EndTag(EnamexLocFnc) ] ; 320

!R "Bio "("Medicinskt Centrum"|Rio)
!A {printFNC(yytext);}

Define EnamexLocFnc163a [ {Bio } [{Medicinskt Centrum} | {Rio}] ] ;
Define EnamexLocFnc163 [ EnamexLocFnc163a   EndTag(EnamexLocFnc) ] ; 321

!R (Kungl|Kungliga)" "[^\n ]*(Musikhögskolan|Biblioteket|[Ss]lottet|[Hh]allen)
!A {printFNC(yytext);}

Define EnamexLocFnc164a
     [{Kungl} | {Kungliga}] { } NS*
     [{Musikhögskolan} | {Biblioteket} | Ss {lottet} | Hh {allen}] ;
Define EnamexLocFnc164 [ EnamexLocFnc164a   EndTag(EnamexLocFnc) ] ; 322

!R (Baltiska|Blå)" "(Stället|[Hh]allen)
!A {printFNC(yytext);}

Define EnamexLocFnc165a [{Baltiska} | {Blå}] { } [{Stället} | Hh {allen}] ;
Define EnamexLocFnc165 [ EnamexLocFnc165a   EndTag(EnamexLocFnc) ] ; 323

!R "Bibliotheca Alexandrina"
!A {printFNC(yytext);}

Define EnamexLocFnc166a [ {Bibliotheca Alexandrina} ] ;
Define EnamexLocFnc166 [ EnamexLocFnc166a   EndTag(EnamexLocFnc) ] ; 324

!R De[nt]" Kongelige "(Teater|Kapel|Bibliotek)
!A {printFNC(yytext);}

Define EnamexLocFnc167a
     [ {De} ["n"|"t"] { Kongelige } [{Teater} | {Kapel} | {Bibliotek}] ] ;
Define EnamexLocFnc167 [ EnamexLocFnc167a   EndTag(EnamexLocFnc) ] ; 325

!R (Oxford|Essinge|"Musikaliska Akademien")(s)?" "[Bb]ibliotek
!A {printFNC(yytext);}

Define EnamexLocFnc168a
     [ [{Oxford} | {Essinge} | {Musikaliska Akademien}] ({s}) { } Bb
       {ibliotek} ] ;
Define EnamexLocFnc168 [ EnamexLocFnc168a   EndTag(EnamexLocFnc) ] ; 326

!R {U}[^\n ]+(holmens|sunds|bergs|sjö|tulls|dals|ängens|holms|hamns|jdens|bygds|reds)" "[^\n ]*bibliotek
!A {printFNC(yytext);}

Define EnamexLocFnc169a
     [ CapWord2
       [{holmens} | {sunds} | {bergs} | {sjö} | {tulls} | {dals} | {ängens}
          | {holms} | {hamns} | {jdens} | {bygds} | {reds}]
       { } NS* {bibliotek} ] ;
Define EnamexLocFnc169 [ EnamexLocFnc169a   EndTag(EnamexLocFnc) ] ; 327

!R Ch[âa]"teau de la"(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc170a [ {Ch} ["â"|"a"] {teau de la} [{ } CapWord2]+ ] ;
Define EnamexLocFnc170 [ EnamexLocFnc170a   EndTag(EnamexLocFnc) ] ; 328

!R (Buckingham|Caesar\'s|Caesars|"Saint James"|Ledra|Eltham|Kensington|Floating)" "Palace
!A {printFNC(yytext);}

Define EnamexLocFnc171a
     [ [{Buckingham} | {Caesar's} | {Caesars} | {Saint James} | {Ledra}
          | {Eltham} | {Kensington} | {Floating}]
       { Palace} ] ;
Define EnamexLocFnc171 [ EnamexLocFnc171a   EndTag(EnamexLocFnc) ] ; 329

!R Biblioth[eèé]"que Nationale"
!A {printFNC(yytext);}

Define EnamexLocFnc172a [ {Biblioth} ["e"|"è"|"é"] {que Nationale} ] ;
Define EnamexLocFnc172 [ EnamexLocFnc172a   EndTag(EnamexLocFnc) ] ; 330

!R (Nääs|Gunnebo|Läckö|Fredensborg|Lederborg|Selsø)" "[Ss]lott?
!A {printFNC(yytext);}

Define EnamexLocFnc173a
     [ [{Nääs} | {Gunnebo} | {Läckö} | {Fredensborg} | {Lederborg} | {Selsø}]
       { } Ss {lot} ({t}) ] ;
Define EnamexLocFnc173 [ EnamexLocFnc173a   EndTag(EnamexLocFnc) ] ; 331

!R Nääs" "[Ff]abriker
!A {printFNC(yytext);}

Define EnamexLocFnc174a [ {Nääs } Ff {abriker} ] ;
Define EnamexLocFnc174 [ EnamexLocFnc174a   EndTag(EnamexLocFnc) ] ; 332

!R ({U}[^\n ]+[nt]s|Pampas|Viamare)" "[Mm]arina
!A {printFNC(yytext);}

Define EnamexLocFnc175a
     [ [CapWord2 ["n"|"t"] {s} | {Pampas} | {Viamare}] { } Mm {arina} ] ;
Define EnamexLocFnc175 [ EnamexLocFnc175a   EndTag(EnamexLocFnc) ] ; 333

!R (Cheops|Keops)" "[Pp]yramid(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc176a [ [{Cheops} | {Keops}] { } Pp {yramid} ({en}) ] ;
Define EnamexLocFnc176 [ EnamexLocFnc176a   EndTag(EnamexLocFnc) ] ; 334

!R Fort" "(James|Knox|Boyard)
!A {printFNC(yytext);}

Define EnamexLocFnc177a [ {Fort } [{James} | {Knox} | {Boyard}] ] ;
Define EnamexLocFnc177 [ EnamexLocFnc177a   EndTag(EnamexLocFnc) ] ; 335

!R (Dublin|Ashford|Windsor|Bolton)" Castle"
!A {printFNC(yytext);}

Define EnamexLocFnc178a
     [ [{Dublin} | {Ashford} | {Windsor} | {Bolton}] { Castle} ] ;
Define EnamexLocFnc178 [ EnamexLocFnc178a   EndTag(EnamexLocFnc) ] ; 336

!R ("Olof Palmes"|Warvinskys)" plats"(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc179a
     [ [{Olof Palmes} | {Warvinskys}] { plats} ({en}) ] ;
Define EnamexLocFnc179 [ EnamexLocFnc179a   EndTag(EnamexLocFnc) ] ; 337

!R Estonias" "(vrak|förlisnings)plats
!A {printFNC(yytext);}

Define EnamexLocFnc180a [ {Estonias } [{vrak} | {förlisnings}] {plats} ] ;
Define EnamexLocFnc180 [ EnamexLocFnc180a   EndTag(EnamexLocFnc) ] ; 338

!R ("Hjalmar Brant"|"Nils Ericson")[^\n ]+lats(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc181a
     [ [{Hjalmar Brant} | {Nils Ericson}] Word {lats} ({en}) ] ;
Define EnamexLocFnc181 [ EnamexLocFnc181a   EndTag(EnamexLocFnc) ] ; 339

!R "Golden Gate Award"
!A {ECHO;}

Define Except044 [ {Golden Gate Award} ] ; 340

!R "Golden Gate"(\-bron|bron)?
!A {printFNC(yytext);}

Define EnamexLocFnc182a [ {Golden Gate} ({-bron} | {bron}) ] ;
Define EnamexLocFnc182 [ EnamexLocFnc182a   EndTag(EnamexLocFnc) ] ; 341

!R "Höga "[Kk]usten(\-bron|bron)?
!A {printFNC(yytext);}

Define EnamexLocFnc183a [ {Höga } Kk {usten} ({-bron} | {bron}) ] ;
Define EnamexLocFnc183 [ EnamexLocFnc183a   EndTag(EnamexLocFnc) ] ; 342

!R (Tower|Brooklyn|Vauxhall|Memorial|Stamford|Pleasant|Humber|Niagara\-Clifton|Beit)" "Bridge
!A {printFNC(yytext);}

Define EnamexLocFnc184a
     [ [{Tower} | {Brooklyn} | {Vauxhall} | {Memorial} | {Stamford}
          | {Pleasant} | {Humber} | {Niagara-Clifton} | {Beit}]
       { Bridge} ] ;
Define EnamexLocFnc184 [ EnamexLocFnc184a   EndTag(EnamexLocFnc) ] ; 343

!R (Sydney" ")?(Harbour|Harbor)" "Bridge
!A {printFNC(yytext);}

Define EnamexLocFnc185a [ ({Sydney }) [{Harbour} | {Harbor}] { Bridge} ] ;
Define EnamexLocFnc185 [ EnamexLocFnc185a   EndTag(EnamexLocFnc) ] ; 344

!R ([Tt]he" ")?(Gothia|Pearl|Petronas|London|Bridge|O[Xx][Oo]|Euro|Scandinavian|Sears|Millennium|Alton|Chifley|"Kista Science")" "Tower(s)?
!A {printFNC(yytext);}

Define EnamexLocFnc186a
     [ (Tt {he })
       [{Gothia} | {Pearl} | {Petronas} | {London} | {Bridge} | {O} Xx Oo
          | {Euro} | {Scandinavian} | {Sears} | {Millennium} | {Alton}
          | {Chifley} | {Kista Science}]
       { Tower} ({s}) ] ;
Define EnamexLocFnc186 [ EnamexLocFnc186a   EndTag(EnamexLocFnc) ] ; 345

!R (Sky|Millennium)" "Dome
!A {printFNC(yytext);}

Define EnamexLocFnc187a [ [{Sky} | {Millennium}] { Dome} ] ;
Define EnamexLocFnc187 [ EnamexLocFnc187a   EndTag(EnamexLocFnc) ] ; 346

!R ("Nya Louvren"|"Tate "Galler[iy]|"Tate Modern")
!A {printFNC(yytext);}

Define EnamexLocFnc188a
     [ {Nya Louvren} | {Tate Galler} ["i"|"y"] | {Tate Modern} ] ;
Define EnamexLocFnc188 [ EnamexLocFnc188a   EndTag(EnamexLocFnc) ] ; 347

!R National(" "{U}[^\n ]+)?" Gallery"(" of "[^\n ]+)?
!A {printFNC(yytext);}

Define EnamexLocFnc189a
     [ {National} ({ } CapWord2) { Gallery} ({ of } Word) ] ;
Define EnamexLocFnc189 [ EnamexLocFnc189a   EndTag(EnamexLocFnc) ] ; 348

!R "Thielska "[Gg]alleriet
!A {printFNC(yytext);}

Define EnamexLocFnc190a [ {Thielska } Gg {alleriet} ] ;
Define EnamexLocFnc190 [ EnamexLocFnc190a   EndTag(EnamexLocFnc) ] ; 349

!R "Ramses "[IXV]+(\:s)?" "[^\n ]*[Tt]empel
!A {printFNC(yytext);}

Define EnamexLocFnc191a
     [ {Ramses } ["I"|"X"|"V"]+ ({:s}) { } NS* Tt {empel} ] ;
Define EnamexLocFnc191 [ EnamexLocFnc191a   EndTag(EnamexLocFnc) ] ; 350

!R "Tusen och "[Ee]n" "[Nn]att" "[Tt]empel
!A {printFNC(yytext);}

Define EnamexLocFnc192a [ {Tusen och } Ee {n } Nn {att } Tt {empel} ] ;
Define EnamexLocFnc192 [ EnamexLocFnc192a   EndTag(EnamexLocFnc) ] ; 351

!R [^\n ]*(Vindarna|Augustu|Buddha|Salomo|Jehova|Diana|[Mm]ammon|Artemi|Jerusalem|Mormonerna|Folket|armén|Gud|"Heliga Ande"|"Kung Salomo")s" "[^\n ]*[Tt]empel
!A {printFNC(yytext);}

Define EnamexLocFnc193a
     [ NS*
       [{Vindarna} | {Augustu} | {Buddha} | {Salomo} | {Jehova} | {Diana}
          | Mm {ammon} | {Artemi} | {Jerusalem} | {Mormonerna} | {Folket}
          | {armén} | {Gud} | {Heliga Ande} | {Kung Salomo}]
       {s } NS* Tt {empel} ] ;
Define EnamexLocFnc193 [ EnamexLocFnc193a   EndTag(EnamexLocFnc) ] ; 352

!R (Assad|"Ho Chi Minh"|Mao|Khomeini|Spencer|Lenin|Qin)s" "[Mm]ausoleum
!A {printFNC(yytext);}

Define EnamexLocFnc194a
     [ [{Assad} | {Ho Chi Minh} | {Mao} | {Khomeini} | {Spencer} | {Lenin}
          | {Qin}]
       {s } Mm {ausoleum} ] ;
Define EnamexLocFnc194 [ EnamexLocFnc194a   EndTag(EnamexLocFnc) ] ; 353

!R {U}[^\n ]+(källaren|\:|verken|skolan|hällan)s" "[^\n ]*matsal
!A {printFNC(yytext);}

Define EnamexLocFnc195a
     [ CapWord2 [{källaren} | {:} | {verken} | {skolan} | {hällan}] {s } NS*
       {matsal} ] ;
Define EnamexLocFnc195 [ EnamexLocFnc195a   EndTag(EnamexLocFnc) ] ; 354

!R Cit[^\n ]" de la "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc196a [ {Cit} NS { de la } CapWord2 ] ;
Define EnamexLocFnc196 [ EnamexLocFnc196a   EndTag(EnamexLocFnc) ] ; 355

!R ("Sveriges ")?"Silicon "(Alley|Playa|Valley)(\-området)?
!A {printFNC(yytext);}

Define EnamexLocFnc197a
     [ ({Sveriges }) {Silicon } [{Alley} | {Playa} | {Valley}] ({-området}) ] ;
Define EnamexLocFnc197 [ EnamexLocFnc197a   EndTag(EnamexLocFnc) ] ; 356

!R "Stora "(Bält\-förbindelsen|Bält\-bron|Torget|Bältbron|[Vv]alla)("s fäste")?
!A {printFNC(yytext);}

Define EnamexLocFnc198a
     [ {Stora }
       [{Bält-förbindelsen} | {Bält-bron} | {Torget} | {Bältbron}
          | Vv {alla}]
       ({s fäste}) ] ;
Define EnamexLocFnc198 [ EnamexLocFnc198a   EndTag(EnamexLocFnc) ] ; 357

!R "Santa Maria "[Dd]el[a-z]*" "{U}[^\n ]+" kapell"
!A {printFNC(yytext);}

Define EnamexLocFnc199a
     [ {Santa Maria } Dd {el} Az* { } Ins(CapWord2) { kapell} ] ;
Define EnamexLocFnc199 [ EnamexLocFnc199a   EndTag(EnamexLocFnc) ] ; 358

!R Sant[ai]" "{U}[^\n ]+" e "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc200a [ {Sant} ["a"|"i"] { } Ins(CapWord2) { e } CapWord2 ] ;
Define EnamexLocFnc200 [ EnamexLocFnc200a   EndTag(EnamexLocFnc) ] ; 359

!R (Stora|Gyllene)" "[^\n ]*[Ss]alen
!A {printFNC(yytext);}

Define EnamexLocFnc201a [ [{Stora} | {Gyllene}] { } NS* Ss {alen} ] ;
Define EnamexLocFnc201 [ EnamexLocFnc201a   EndTag(EnamexLocFnc) ] ; 360

!R ("Seven Eleven"|"Gröna Konsum")\-butik(er|erna|en)?
!A {printFNC(yytext);}

Define EnamexLocFnc202a
     [ [{Seven Eleven} | {Gröna Konsum}] {-butik} ({er} | {erna} | {en}) ] ;
Define EnamexLocFnc202 [ EnamexLocFnc202a   EndTag(EnamexLocFnc) ] ; 361

!R (rapporterar|vid)" "({U}[^\n ]+ens|Göteborgs|Uppsala|Astronomiska|Råö|Stockholms|Tyko" "Brahes)" "[Oo]bservatori(um|et)
!A {ECHO;}

Define Except045
     [{rapporterar} | {vid}] { }
     [CapWord2 {ens} | {Göteborgs} | {Uppsala} | {Astronomiska} | {Råö}
        | {Stockholms} | {Tyko Brahes}]
     { } Oo {bservatori} [{um} | {et}] ; 362

!R ({U}[^\n ]+dens|Göteborgs|Uppsala|Onsala|Astronomiska|Råö|Stockholms|Tycho" "Brahes|Tyko" "Brahes)" "[^\n ]*[Oo]bservatori(um|et)
!A {printFNC(yytext);}

Define EnamexLocFnc203a
     [CapWord2 {dens} | {Göteborgs} | {Uppsala} | {Onsala}
        | {Astronomiska} | {Råö} | {Stockholms} | {Tycho Brahes}
        | {Tyko Brahes}]
     { } NS* Oo {bservatori} [{um} | {et}] ;
Define EnamexLocFnc203 [ EnamexLocFnc203a   EndTag(EnamexLocFnc) ] ; 363

!R "Piazza "(dai|della|dei|del|San|Tre|Santa)" "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc204a
     [ {Piazza } [{dai} | {della} | {dei} | {del} | {San} | {Tre} | {Santa}]
       { } CapWord2 ] ;
Define EnamexLocFnc204 [ EnamexLocFnc204a   EndTag(EnamexLocFnc) ] ; 364

!R Club" "(13|Vogue)
!A {printFNC(yytext);}

Define EnamexLocFnc205a [ {Club } [{13} | {Vogue}] ] ;
Define EnamexLocFnc205 [ EnamexLocFnc205a   EndTag(EnamexLocFnc) ] ; 365

!R ({U}[^\n ]+" "Country|Travellers|Olympic|Cavern)" "Club
!A {printFNC(yytext);}

Define EnamexLocFnc206a
     [ [Ins(CapWord2) { Country} | {Travellers} | {Olympic} | {Cavern}] { Club} ] ;
Define EnamexLocFnc206 [ EnamexLocFnc206a   EndTag(EnamexLocFnc) ] ; 366

!R {U}[^\n ]+" "(Kultur|Day|Park)" "Spa
!A {printFNC(yytext);}

Define EnamexLocFnc207a
     [ Ins(CapWord2) { } [{Kultur} | {Day} | {Park}] { Spa} ] ;
Define EnamexLocFnc207 [ EnamexLocFnc207a   EndTag(EnamexLocFnc) ] ; 367

!R Hard(r|" R")"ock Café"(" "{U}[^\n ]+)?
!A {printFNC(yytext);}

Define EnamexLocFnc208a [ {Hard} [{r} | { R}] {ock Café} ({ } CapWord2) ] ;
Define EnamexLocFnc208 [ EnamexLocFnc208a   EndTag(EnamexLocFnc) ] ; 368

!R "Café "(de" "{U}[^\n ]+|På" stan")
!A {printFNC(yytext);}

Define EnamexLocFnc209a [ {Café } [{de } CapWord2 | {På stan}] ] ;
Define EnamexLocFnc209 [ EnamexLocFnc209a   EndTag(EnamexLocFnc) ] ; 369

!R (Paris" "Casino|Sunwing|Radisson" "Deauville|Radisson|Ving|Lémuria|Foxwoods)" "Resort
!A {printFNC(yytext);}

Define EnamexLocFnc210a
     [ [{Paris Casino} | {Sunwing} | {Radisson Deauville} | {Radisson}
          | {Ving} | {Lémuria} | {Foxwoods}]
       { Resort} ] ;
Define EnamexLocFnc210 [ EnamexLocFnc210a   EndTag(EnamexLocFnc) ] ; 370

!R "Sheraton Hotel and Towers"
!A {printFNC(yytext);}

Define EnamexLocFnc211a [ {Sheraton Hotel and Towers} ] ;
Define EnamexLocFnc211 [ EnamexLocFnc211a   EndTag(EnamexLocFnc) ] ; 371

!R Hotel" "(New" "York|Sevilla|Nacional|Caesar)
!A {printFNC(yytext);}

Define EnamexLocFnc212a
     [ {Hotel } [{New York} | {Sevilla} | {Nacional} | {Caesar}] ] ;
Define EnamexLocFnc212 [ EnamexLocFnc212a   EndTag(EnamexLocFnc) ] ; 372

!R [Hh][oô]tel" "(du|de)(" "{U}[^\n ]*)+
!A {printFNC(yytext);}

Define EnamexLocFnc213a
     [ Hh ["o"|"ô"] {tel } [{du} | {de}] [{ } CapWord]+ ] ;
Define EnamexLocFnc213 [ EnamexLocFnc213a   EndTag(EnamexLocFnc) ] ; 373

!R (Grand|Scandic)" Hotel "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc214a [ [{Grand} | {Scandic}] { Hotel } CapWord2 ] ;
Define EnamexLocFnc214 [ EnamexLocFnc214a   EndTag(EnamexLocFnc) ] ; 374

!R ("Scandic Crown"|"Park Avenue"|Grand|Hyatt|Capital)" "[Hh]otel
!A {printFNC(yytext);}

Define EnamexLocFnc215a
     [ [{Scandic Crown} | {Park Avenue} | {Grand} | {Hyatt} | {Capital}] { }
       Hh {otel} ] ;
Define EnamexLocFnc215 [ EnamexLocFnc215a   EndTag(EnamexLocFnc) ] ; 375

!R ("SAS Radisson"|"King David"|"Grand Met"|"Four Seasons"|"Blue Star"|"Always Family"|"Sun Club")\-hotell(en|et)?
!A {printFNC(yytext);}

Define EnamexLocFnc216a
     [ [{SAS Radisson} | {King David} | {Grand Met} | {Four Seasons}
          | {Blue Star} | {Always Family} | {Sun Club}]
       {-hotell} ({en} | {et}) ] ;
Define EnamexLocFnc216 [ EnamexLocFnc216a   EndTag(EnamexLocFnc) ] ; 376

!R [Ii]mam" "[^\n ]+" "gravmoské(n)?
!A {printFNC(yytext);}

Define EnamexLocFnc217a [ Ii {mam } Ins(Word) { gravmoské} ({n}) ] ;
Define EnamexLocFnc217 [ EnamexLocFnc217a   EndTag(EnamexLocFnc) ] ; 377

!R ("Nya Elfsborgs"|Varbergs|Akershus|{U}[^\n ]+strands|Bohus|Bodens|{U}[^\n ]+borgs|{U}[^\n ]+stens|{U}[^\n ]+sunds)" "[Ff]ästning
!A {printFNC(yytext);}

Define EnamexLocFnc218a
     [ [{Nya Elfsborgs} | {Varbergs} | {Akershus} | CapWord2 {strands}
          | {Bohus} | {Bodens} | CapWord2 {borgs} | CapWord2 {stens}
          | CapWord2 {sunds}]
       { } Ff {ästning} ] ;
Define EnamexLocFnc218 [ EnamexLocFnc218a   EndTag(EnamexLocFnc) ] ; 378

!R {U}[^\n ]+" de Ville"
!A {printFNC(yytext);}

Define EnamexLocFnc219a [ Ins(CapWord2) { de Ville} ] ;
Define EnamexLocFnc219 [ EnamexLocFnc219a   EndTag(EnamexLocFnc) ] ; 379

!R ("Vin- och "[Ss]prithistorisk|Modern|{U}[^\n ]+sk)a" "[Mm]useets" "[^\n ]*(iotek|hörsal|ammare|lokaler|gård|rum|"tora salong")
!A {printFNC(yytext);}

Define EnamexLocFnc220a
     [{Vin- och } Ss {prithistorisk} | {Modern} | CapWord2 {sk}] {a } Mm
     {useets } NS*
     [{iotek} | {hörsal} | {ammare} | {lokaler} | {gård} | {rum}
        | {tora salong}] ;
Define EnamexLocFnc220 [ EnamexLocFnc220a   EndTag(EnamexLocFnc) ] ; 380

!R (Jupiter|Gleerup|Sandberg|Humlan|Hedengren|Barnen|Bonier|Hamreliu|NK\:|Wettergren|Risberg|Hallman|Sjöholm|Bergman|Junibacken)(s)?" "bokhandel
!A {printFNC(yytext);}

Define EnamexLocFnc221a
     [ [{Jupiter} | {Gleerup} | {Sandberg} | {Humlan} | {Hedengren}
          | {Barnen} | {Bonier} | {Hamreliu} | {NK:} | {Wettergren} | {Risberg}
          | {Hallman} | {Sjöholm} | {Bergman} | {Junibacken}]
       ({s}) { bokhandel} ] ;
Define EnamexLocFnc221 [ EnamexLocFnc221a   EndTag(EnamexLocFnc) ] ; 381

!R {U}[^\n ]+ska" "[Mm]useets" "[^\n ]*(utskott|avdelning|[Ff]örlag|möte|arkiv|jubileum|konferens)
!A {ECHO;}

Define Except046
     [ CapWord2ska { } Mm {useets } NS*
       [{utskott} | {avdelning} | Ff {örlag} | {möte} | {arkiv} | {jubileum}
          | {konferens}] ] ; 382

!R (Modern|{U}[^\n ]+sk|"Vin\- och "[Ss]prithistorisk)"a "[^\n ]*[Mm]us[eé]et
!A {printFNC(yytext);}

Define EnamexLocFnc222a
     [ [{Modern} | CapWord2 {sk} | {Vin- och } Ss {prithistorisk}] {a } NS* Mm
       {us} ["e"|"é"] {et} ] ;
Define EnamexLocFnc222 [ EnamexLocFnc222a   EndTag(EnamexLocFnc) ] ; 383

!R ("J Paul"|[Vv]an)" "{U}[^\n ]+\-museet
!A {printFNC(yytext);}

Define EnamexLocFnc223a [ [{J Paul} | Vv {an}] { } CapWord2 {-museet} ] ;
Define EnamexLocFnc223 [ EnamexLocFnc223a   EndTag(EnamexLocFnc) ] ; 384

!R ("American National"|Guggenheim|Louisiana|Holocaust" "Memorial)" "[Mm]useum
!A {printFNC(yytext);}

Define EnamexLocFnc224a
     [ [{American National} | {Guggenheim} | {Louisiana}
          | {Holocaust Memorial}]
       { } Mm {useum} ] ;
Define EnamexLocFnc224 [ EnamexLocFnc224a   EndTag(EnamexLocFnc) ] ; 385

!R ("Stora Lundby"|"Statens "[^\n ]+|{U}[^\n ]+"s "läns)" "[^\n ]*museum
!A {printFNC(yytext);}

Define EnamexLocFnc225a
     [ [{Stora Lundby} | {Statens } Ins(Word) | Ins(CapWord2s) { läns}] { } NS* {museum} ] ;
Define EnamexLocFnc225 [ EnamexLocFnc225a   EndTag(EnamexLocFnc) ] ; 386

!R Musée(s)?" "{U}[^\n ]+" "d([^\n ]Art|"e la"|u|es)(" "{U}[^\n ]+)+(" de "{U}[^\n ]+)?
!A {printFNC(yytext);}

Define EnamexLocFnc226a
     [ {Musée} ({s}) { } Ins(CapWord2) { d} [NS {Art} | {e la} | {u} | {es}]
       [{ } CapWord2]+ ({ de } CapWord2) ] ;
Define EnamexLocFnc226 [ EnamexLocFnc226a   EndTag(EnamexLocFnc) ] ; 387

!R Musée" d"("e la"|u|es)(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc227a
     [ {Musée d} [{e la} | {u} | {es}] [{ } CapWord2]+ ] ;
Define EnamexLocFnc227 [ EnamexLocFnc227a   EndTag(EnamexLocFnc) ] ; 388

!R Museo(" "{U}[^\n ]+)+(" de "{U}[^\n ]+)?
!A {printFNC(yytext);}

Define EnamexLocFnc228a [ {Museo} [{ } CapWord2]+ ({ de } CapWord2) ] ;
Define EnamexLocFnc228 [ EnamexLocFnc228a   EndTag(EnamexLocFnc) ] ; 389

!R ({U}[^\n ]+" ")?Museum" "(of|"of the")(" "{U}[^\n ]+)+
!A {printFNC(yytext);}

Define EnamexLocFnc229a
     [ (Ins(CapWord2) { }) {Museum } [{of} | {of the}] [{ } CapWord2]+ ] ;
Define EnamexLocFnc229 [ EnamexLocFnc229a   EndTag(EnamexLocFnc) ] ; 390

!R (Nato|Stasi|{U}+\:|{U}[^\n ]+imperiet|{U}+\:[^\n ]+|[^\n ]+\-polisen|[^\n ]+\-sekten|[^\n ]+partiet)s" "[^\n ]*högkvarter
!A {printFNC(yytext);}

Define EnamexLocFnc230a
     [ [{Nato} | {Stasi} | UpperWord {:} | CapWord2 {imperiet}
          | UpperWord {:} Word | Word {-polisen} | Word {-sekten}
          | Word {partiet}]
       {s } NS* {högkvarter} ] ;
Define EnamexLocFnc230 [ EnamexLocFnc230a   EndTag(EnamexLocFnc) ] ; 391

!R (Klara|Viking" "Lines|Stenas|Seacats|Postens|Arlandas|Älvängens|"Stena Lines"|Cargo" "Centers|Malmö)" "[^\n ]*terminal
!A {printFNC(yytext);}

Define EnamexLocFnc231a
     [ [{Klara} | {Viking Lines} | {Stenas} | {Seacats} | {Postens}
          | {Arlandas} | {Älvängens} | {Stena Lines} | {Cargo Centers} | {Malmö}]
       { } NS* {terminal} ] ;
Define EnamexLocFnc231 [ EnamexLocFnc231a   EndTag(EnamexLocFnc) ] ; 392

!R "Casa de "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc232a [ {Casa de } CapWord2 ] ;
Define EnamexLocFnc232 [ EnamexLocFnc232a   EndTag(EnamexLocFnc) ] ; 393

!R "Pier "[0-9]+
!A {printFNC(yytext);}

Define EnamexLocFnc233a [ {Pier } Ins(Nums) ] ;
Define EnamexLocFnc233 [ EnamexLocFnc233a   EndTag(EnamexLocFnc) ] ; 394

!R ("Birger Jarls"|Mosebacke)" "[^\n ]*torn
!A {printFNC(yytext);}

Define EnamexLocFnc234a [ [{Birger Jarls} | {Mosebacke}] { } NS* {torn} ] ;
Define EnamexLocFnc234 [ EnamexLocFnc234a   EndTag(EnamexLocFnc) ] ; 395

!R [Dd]"en Gyldene Freden"
!A {printFNC(yytext);}

Define EnamexLocFnc235a [ Dd {en Gyldene Freden} ] ;
Define EnamexLocFnc235 [ EnamexLocFnc235a   EndTag(EnamexLocFnc) ] ; 396

!R ("Los Angeles"|"Santa Monica"|"Charles de Gaulle"|"La Guardia")(\-)?flygplats(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc236a
     [ [{Los Angeles} | {Santa Monica} | {Charles de Gaulle} | {La Guardia}]
       ({-}) {flygplats} ({en}) ] ;
Define EnamexLocFnc236 [ EnamexLocFnc236a   EndTag(EnamexLocFnc) ] ; 397

!R {U}[^\n ]+s" internationella flygplats"
!A {printFNC(yytext);}

Define EnamexLocFnc237a [ Ins(CapWord2s) { internationella flygplats} ] ;
Define EnamexLocFnc237 [ EnamexLocFnc237a   EndTag(EnamexLocFnc) ] ; 398

!R {U}[^\n ]+(viken|holmen|anä|baden|ön|sand|vik|torp|äng|lund|dal|strand|hyddan|berg)s" "(bad|camping)(plats)?
!A {printFNC(yytext);}

Define EnamexLocFnc238a
     [ CapWord2
       [{viken} | {holmen} | {anä} | {baden} | {ön} | {sand} | {vik}
          | {torp} | {äng} | {lund} | {dal} | {strand} | {hyddan} | {berg}]
       {s } [{bad} | {camping}] ({plats}) ] ;
Define EnamexLocFnc238 [ EnamexLocFnc238a   EndTag(EnamexLocFnc) ] ; 399

!R (Sätra|Åsa|Lomma|Stockens|Askims|Meros|{U}[^\n ]+by|Umeå)" "camping(plats)?
!A {printFNC(yytext);}

Define EnamexLocFnc239a
     [ [{Sätra} | {Åsa} | {Lomma} | {Stockens} | {Askims} | {Meros}
          | CapWord2 {by} | {Umeå}]
       { camping} ({plats}) ] ;
Define EnamexLocFnc239 [ EnamexLocFnc239a   EndTag(EnamexLocFnc) ] ; 400

!R {U}[^\n ][^\n ][^\n ]+" trafikplats"
!A {printFNC(yytext);}

Define EnamexLocFnc240a [ Ins(CapWord4) { trafikplats} ] ;
Define EnamexLocFnc240 [ EnamexLocFnc240a   EndTag(EnamexLocFnc) ] ; 401

!R ("Malmö gamla"|Sätra|Särö|{U}[^\n ]+s)" "[Ii]drottsplats
!A {printFNC(yytext);}

Define EnamexLocFnc241a
     [ [{Malmö gamla} | {Sätra} | {Särö} | CapWord2 {s}] { } Ii {drottsplats} ] ;
Define EnamexLocFnc241 [ EnamexLocFnc241a   EndTag(EnamexLocFnc) ] ; 402

!R ("Pizza Hut"|"Mc Donal"|"Mac Donal"|"Burger King"|McDonald)[^\n ]*("\-"|" ")[Rr]estaurang(en)?
!A {printFNC(yytext);}

Define EnamexLocFnc242a
     [ [{Pizza Hut} | {Mc Donal} | {Mac Donal} | {Burger King} | {McDonald}]
       NS* [{-} | { }] Rr {estaurang} ({en}) ] ;
Define EnamexLocFnc242 [ EnamexLocFnc242a   EndTag(EnamexLocFnc) ] ; 403

!R {U}[^\n ][^\n ][^\n ]+" "[^\n ]*(klass|hamn|väg|årds|ters|rit|guld|tids|ärn)krog
!A {printFNC(yytext);}

Define EnamexLocFnc243a
     [ Ins(CapWord4) { } NS*
       [{klass} | {hamn} | {väg} | {årds} | {ters} | {rit} | {guld} | {tids}
          | {ärn}]
       {krog} ] ;
Define EnamexLocFnc243 [ EnamexLocFnc243a   EndTag(EnamexLocFnc) ] ; 404

!R [0-9]+\:e" "[^\n ]+sjukhuset
!A {printFNC(yytext);}

Define EnamexLocFnc244a [ Ins(Nums) {:e } Word {sjukhuset} ] ;
Define EnamexLocFnc244 [ EnamexLocFnc244a   EndTag(EnamexLocFnc) ] ; 405

!R "Villa "("San "[^\n ]+|Metcalfe|Haga|Park|Sola|Nobel|Villekulla|Borghese)
!A {printFNC(yytext);}

Define EnamexLocFnc245a
     [ {Villa }
       [{San } Word | {Metcalfe} | {Haga} | {Park} | {Sola} | {Nobel}
          | {Villekulla} | {Borghese}] ] ;
Define EnamexLocFnc245 [ EnamexLocFnc245a   EndTag(EnamexLocFnc) ] ; 406

!#  dubious...

!R S:t" "[^\n ]+smottagningen
!A {printFNC(yytext);}

Define EnamexLocFnc246a [ {S:t } Word {smottagningen} ] ;
Define EnamexLocFnc246 [ EnamexLocFnc246a   EndTag(EnamexLocFnc) ] ; 407

!R [A-Z]+"\:s "fäste
!A {printFNC(yytext);}

Define EnamexLocFnc247a [ UpperWord {:s fäste} ] ;
Define EnamexLocFnc247 [ EnamexLocFnc247a   EndTag(EnamexLocFnc) ] ; 408

!R (Åby|Hälleki|Råda|Östad|Toarp|Floda)(s)?" "[Ss]äteri
!A {printFNC(yytext);}

Define EnamexLocFnc248a
     [ [{Åby} | {Hälleki} | {Råda} | {Östad} | {Toarp} | {Floda}] ({s}) { } Ss
       {äteri} ] ;
Define EnamexLocFnc248 [ EnamexLocFnc248a   EndTag(EnamexLocFnc) ] ; 409

!R {U}[^\n ]+(bro|sund|berg|ö|sta)(s)?" "[Ss]äteri
!A {printFNC(yytext);}

Define EnamexLocFnc249a
     [ CapWord2 [{bro} | {sund} | {berg} | {ö} | {sta}] ({s}) { } Ss {äteri} ] ;
Define EnamexLocFnc249 [ EnamexLocFnc249a   EndTag(EnamexLocFnc) ] ; 410

!R (Calcutta|London|Kairo|"New York"|Soweto)s" "[Ss]lum(området)?
!A {printFNC(yytext);}

Define EnamexLocFnc250a
     [ [{Calcutta} | {London} | {Kairo} | {New York} | {Soweto}] {s } Ss {lum}
       ({området}) ] ;
Define EnamexLocFnc250 [ EnamexLocFnc250a   EndTag(EnamexLocFnc) ] ; 411

!R ("Terra Nova\-"|"Gamla ")varvet
!A {printFNC(yytext);}

Define EnamexLocFnc251a [ [{Terra Nova-} | {Gamla }] {varvet} ] ;
Define EnamexLocFnc251 [ EnamexLocFnc251a   EndTag(EnamexLocFnc) ] ; 412

!R Memorial" "(Park|Gardens|Cemetary|Museum|Auditorium|Coliseum)
!A {printFNC(yytext);}

Define EnamexLocFnc252a
     [ {Memorial }
       [{Park} | {Gardens} | {Cemetary} | {Museum} | {Auditorium}
          | {Coliseum}] ] ;
Define EnamexLocFnc252 [ EnamexLocFnc252a   EndTag(EnamexLocFnc) ] ; 413

!R ("Stadion der "{U}[^\n ]+|"Estadio Municipal"|"Taj Mahal"|"Centre Pompidou"|"MGM Grand"|"Canal Grande"|"Kållereds Köpstad"|"Moulin Rouge"|"Yonkers Raceway"|"High Court"|"La Escondida"|"Maale Amos"|"San Sebastianokatakomben"|"Vårfru "[Gg]illestuga|"Community Shield"|"Täby Galoppbana"|"Liljevalchs konsthall"|"Grand Union Canal"|"Ales "[Ss]tenar|"Åkers Styckebruk"|"Ovala "[Rr]ummet|"Calle Genova"|"Liquor Store"|"Tellus fritidscenter"|"Hagia Sofia"|"Forum Romanum"|"Hyatt Regency"|"Beit Israel"|"Skara "[Ss]ommarland|"Forty Foot Pool"|"Casino de Paris")
!A {printFNC(yytext);}

Define EnamexLocFnc253a
     [ {Stadion der } CapWord2 | {Estadio Municipal} | {Taj Mahal}
       | {Centre Pompidou} | {MGM Grand} | {Canal Grande} | {Kållereds Köpstad}
       | {Moulin Rouge} | {Yonkers Raceway} | {High Court} | {La Escondida}
       | {Maale Amos} | {San Sebastianokatakomben} | {Vårfru } Gg {illestuga}
       | {Community Shield} | {Täby Galoppbana} | {Liljevalchs konsthall}
       | {Grand Union Canal} | {Ales } Ss {tenar} | {Åkers Styckebruk}
       | {Ovala } Rr {ummet} | {Calle Genova} | {Liquor Store}
       | {Tellus fritidscenter} | {Hagia Sofia} | {Forum Romanum}
       | {Hyatt Regency} | {Beit Israel} | {Skara } Ss {ommarland}
       | {Forty Foot Pool} | {Casino de Paris} ] ;
Define EnamexLocFnc253 [ EnamexLocFnc253a   EndTag(EnamexLocFnc) ] ; 414

!R S(aint|t|\:t|ankt)" Petersburg "(Cup|Championship)
!A {ECHO;}

Define Except047
     [ {S} [{aint} | {t} | {:t} | {ankt}] { Petersburg }
       [{Cup} | {Championship}] ] ; 415

!R S(aint|t|\:t|ankt)" Petersburg"
!A {printPPL(yytext);}

Define EnamexLocPpl063a
     [ {S} [{aint} | {t} | {:t} | {ankt}] { Petersburg} ] ;
Define EnamexLocPpl063 [ EnamexLocPpl063a   EndTag(EnamexLocPpl) ] ; 416

!R S(aint|t|\:t)" "(Andrew|Deni|John|George|Helier|John|Michael|Paul)(\´s|s)?
!A {printPPL(yytext);}

Define EnamexLocPpl064a
     [ {S} [{aint} | {t} | {:t}] { }
       [{Andrew} | {Deni} | {John} | {George} | {Helier} | {Michael}
          | {Paul}]
       ({´s} | {s}) ] ;
Define EnamexLocPpl064 [ EnamexLocPpl064a   EndTag(EnamexLocPpl) ] ; 417

!R (järni[nga]+|hionabla|nrika|runt|yggt|anför|riva|mot|[Vv]id|akom|[Pp]å|[Nn]ära|kring|I|ationen|till)" "(Palazzo|Fort|Place|Casino|Bar|Club|Hotel+|S\:t|Palace)" "{U}[^\n ]+
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc254a
     [ [{Palazzo} | {Fort} | {Place} | {Casino} | {Bar} | {Club}
          | {Hote} {l}+ | {S:t} | {Palace}]
       { } CapWord2 ] ;
Define EnamexLocFnc254
     [ EnamexLocFnc254a
       LC([{järni} ["n"|"g"|"a"]+ | {hionabla} | {nrika} | {runt} | {yggt}
             | {anför} | {riva} | {mot} | Vv {id} | {akom} | Pp {å} | Nn {ära}
             | {kring} | {I} | {ationen} | {till}]
          { })
       EndTag(EnamexLocFnc) ] ; 418

!R (riva|vid|tanför|runt|[Pp]å|akom|[Nn]ära)" "Villa" "(d[^\n ])?{U}[^\n ]+
!A {int i=0; 	for(;yytext[i]!=' ';putchar(yytext[i++])); i++; 
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc255a [ {Villa } ({d} NS) CapWord2 ] ;
Define EnamexLocFnc255
     [ EnamexLocFnc255a
       LC([{riva} | {vid} | {tanför} | {runt} | Pp {å} | {akom} | Nn {ära}]
          { })
       EndTag(EnamexLocFnc) ] ; 419

!R [^\n ]*(ålad|ggd|nvig|lägna|lagda|overad|besök|invid)[^\n ]*" "{U}[^\n ]+" "{U}[^\n ]+skola(n)?
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc256a [ Ins(CapWord2) { } CapWord2 {skola} ({n}) ] ;
Define EnamexLocFnc256
     [ EnamexLocFnc256a
       LC([{ålad} | {ggd} | {nvig} | {lägna} | {lagda} | {overad}
             | {besök} | {invid}]
          NS* { })
       EndTag(EnamexLocFnc) ] ; 420

!R (emot|tornet|under|förbi|besökte|besökt|anför|[Vv]id|akom|besöka|nära|ramför|lämnade)" "("Big Ben"|"Burger King"|"Vita "[Hh]uset|{U}[^\n ]+" "[a-zåäö]*gård[en]*)
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc257a
     [ {Big Ben} | {Burger King} | {Vita } Hh {uset}
       | Ins(CapWord2) { } Lower* {gård} ["e"|"n"]* ] ;
Define EnamexLocFnc257
     [ EnamexLocFnc257a
       LC([{emot} | {tornet} | {under} | {förbi} | {besökte} | {besökt}
             | {anför} | Vv {id} | {akom} | {besöka} | {nära} | {ramför}
             | {lämnade}]
          { })
       EndTag(EnamexLocFnc) ] ; 421

!R [^\n ]*("kadad till"|"kador till"|"ägen till"|"karna på"|"onom på"|"alen på"|"ördes till"|"nsiven på"|"avdelningen på"|"opter till"|nne" på"|"oende på"|"vård på"|"kuten på"|"årdas på"|"ansport till"|"kickas till"|"peration på"|"ienter på"|"tt emot"|"evande till"|"musik på"|"över till"|"sig på"|"in på"|"förs till"|"ulans till"|"föras till"|"rationen på"|"vällen på")(" "{U}[^\n ]+)+" "[^\n ]*(akut|jukhus|linik|asarett|hem|teater|huset|center|Clinic|boende)(met|et|en)?
!A {int i=0; for(;yytext[i]!=' ';putchar(yytext[i++])); i++; 	putchar(' ');  for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc258a
     [ CapWord2 [{ } CapWord2]* { } NS*
       [{akut} | {jukhus} | {linik} | {asarett} | {hem} | {teater} | {huset}
          | {center} | {Clinic} | {boende}]
       ({met} | {et} | {en}) ] ;
Define EnamexLocFnc258
     [ EnamexLocFnc258a
       LC([{kadad till} | {kador till} | {ägen till} | {karna på}
             | {onom på} | {alen på} | {ördes till} | {nsiven på}
             | {avdelningen på} | {opter till} | {nne på} | {oende på}
             | {vård på} | {kuten på} | {årdas på} | {ansport till}
             | {kickas till} | {peration på} | {ienter på} | {tt emot}
             | {evande till} | {musik på} | {över till} | {sig på} | {in på}
             | {förs till} | {ulans till} | {föras till} | {rationen på}
             | {vällen på}]
          { })
       EndTag(EnamexLocFnc) ] ; 422

!R ([Vv]id|i|från|av|[Pp]å|anför|runt|akom|nära)(" "{U}[^\n ]+)+" "([Ii]drottsplats|katedral|golfbana|skolgård|[^\n ]*ishall|byggnad)(en)?
!A {int i=0; 	for(;yytext[i]!=' ';putchar(yytext[i++])); 
!A 	i++;  printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc259a
     [ CapWord2 [{ } CapWord2]* { }
       [Ii {drottsplats} | {katedral} | {golfbana} | {skolgård}
          | NS* {ishall} | {byggnad}]
       ({en}) ] ;
Define EnamexLocFnc259
     [ EnamexLocFnc259a
       LC([Vv {id} | {i} | {från} | {av} | Pp {å} | {anför} | {runt}
             | {akom} | {nära}]
          { })
       EndTag(EnamexLocFnc) ] ; 423

!R [^\n ]*("ontor på"|"utiken på"|"möte i"|"randen i"|"gde upp"|"öcker i"|"ramförs i"|"ästspel i"|"lokal för"|"möte på"|"ryms i"|"mlingarna vid"|"in i"|"sig till"|"tällning i"|"ramat vid"|"alaset på"|"kalas vid"|"sera förbi"|"örarna på"|"pation av"|"ruta på"|"kument på"|"räffas på"|"isning av"|"kvar på"|"rum i"|"rum på"|"esök på"|"kast från"|"nne på"|"in på"|overing[a-z]*" "av|husera[a-z]*" "på|"örren till")(" "{U}[^\n ]+)+" "[^\n ]*(Way|niversity|iblioteket|College|gården|ospital|[Ss]kolan|ymnasium|kontor|ambassad|ensivavdelning|ymnasiet)
!A {int i=0;
!A 	for(;yytext[i]!=' ';putchar(yytext[i++])); i++; putchar(' '); 
!A 	for(;yytext[i]!=' ';putchar(yytext[i++])); i++;
!A 	printf(" <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">"); 
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexLocFnc260a
     [ CapWord2 [{ } CapWord2]* { } NS*
       [{Way} | {niversity} | {iblioteket} | {College} | {gården}
          | {ospital} | Ss {kolan} | {ymnasium} | {kontor} | {ambassad}
          | {ensivavdelning} | {ymnasiet}] ] ;
Define EnamexLocFnc260
     [ EnamexLocFnc260a
       LC([{ontor på} | {utiken på} | {möte i} | {randen i} | {gde upp}
             | {öcker i} | {ramförs i} | {ästspel i} | {lokal för} | {möte på}
             | {ryms i} | {mlingarna vid} | {in i} | {sig till} | {tällning i}
             | {ramat vid} | {alaset på} | {kalas vid} | {sera förbi}
             | {örarna på} | {pation av} | {ruta på} | {kument på}
             | {räffas på} | {isning av} | {kvar på} | {rum i} | {rum på}
             | {esök på} | {kast från} | {nne på} | {in på}
             | {overing} Az* { av} | {husera} Az* { på} | {örren till}]
          { })
       EndTag(EnamexLocFnc) ] ; 424

!R ({U}[^\n ]+" ")+Golf(" \& Country")?" "Club
!A {printFNC(yytext);}

Define EnamexLocFnc261a [ [Ins(CapWord2) { }]+ {Golf} ({ & Country}) { Club} ] ;
Define EnamexLocFnc261 [ EnamexLocFnc261a   EndTag(EnamexLocFnc) ] ; 425

!#  MULTI CITIES NON SWEDISH (>230)

!R "tidningen "("San Francisco"|"Los Angeles")
!A {ECHO;}

Define Except048 [ {tidningen } [{San Francisco} | {Los Angeles}] ] ; 426

!R (Soto|Campo|Ilha)" Grande"
!A {printPPL(yytext);}

Define EnamexLocPpl065a [ [{Soto} | {Campo} | {Ilha}] { Grande} ] ;
Define EnamexLocPpl065 [ EnamexLocPpl065a   EndTag(EnamexLocPpl) ] ; 427

!R {U}[^\n ]+" State "[a-z\,\.\-]
!A { int i=0;
!A 	printf("<ENAMEX TYPE=\"LOC\" SBT=\"PPL\">");
!A 	for(;yytext[i]!=' ';putchar(yytext[i++]));
!A 	putchar(yytext[i++]);
!A 	for(;yytext[i]!=' ';putchar(yytext[i++]));
!A 	printf("</ENAMEX>");
!A 	for(;i<yyleng;putchar(yytext[i++]));}

Define EnamexLocPpl066
     [ CapWord2 { State}
       RC({ }
          ["a"|"b"|"c"|"d"|"e"|"f"|"g"|"h"|"i"|"j"|"k"|"l"|"m"|"n"|"o"|"p"|"q"|"r"|"s"|"t"|"u"|"v"|"w"|"x"|"y"|"z"|","|"."|"-"])
       EndTag(EnamexLocPpl) ] ; 428

!R "Camp David I"
!A {ECHO;}

Define Except049 [ {Camp David I} ] ; 429

!R "Colorado Springs Gazette"
!A {ECHO;}

Define Except050 [ {Colorado Springs Gazette} ] ; 430

!R ("Camp David"|"Castelo Branco"|"Charlotte Amalie"|"Chatham Docks"|"Chi Lung"|"Ching Tao"|"Crans Montana"|"Coopers Crossing"|"Corpus Christi")
!A {printPPL(yytext);}

Define EnamexLocPpl067a
     [ {Camp David} | {Castelo Branco} | {Charlotte Amalie} | {Chatham Docks}
       | {Chi Lung} | {Ching Tao} | {Crans Montana} | {Coopers Crossing}
       | {Corpus Christi} ] ;
Define EnamexLocPpl067 [ EnamexLocPpl067a   EndTag(EnamexLocPpl) ] ; 431

!R "Concha y Toro"
!A {printPPL(yytext);}

Define EnamexLocPpl068a [ {Concha y Toro} ] ;
Define EnamexLocPpl068 [ EnamexLocPpl068a   EndTag(EnamexLocPpl) ] ; 432

!R (Mellan|Central)"\- och "[^\n ]+uropa
!A {printPPL(yytext);}

Define EnamexLocPpl069a [ [{Mellan} | {Central}] {- och } Word {uropa} ] ;
Define EnamexLocPpl069 [ EnamexLocPpl069a   EndTag(EnamexLocPpl) ] ; 433

!R "Cueva de los "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl070a [ {Cueva de los } CapWord2 ] ;
Define EnamexLocPpl070 [ EnamexLocPpl070a   EndTag(EnamexLocPpl) ] ; 434

!R "Col "d("e la"|e|u)" "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl071a [ {Col d} [{e la} | {e} | {u}] { } CapWord2 ] ;
Define EnamexLocPpl071 [ EnamexLocPpl071a   EndTag(EnamexLocPpl) ] ; 435

!#  MOD (Jyrki Niemi): Moved [^\n ] outside double quotes 

!R "Col d"[^\n ]{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl072a [ {Col d} NS CapWord2 ] ;
Define EnamexLocPpl072 [ EnamexLocPpl072a   EndTag(EnamexLocPpl) ] ; 436

!R "Cortina "d(" "\'|[^\na-zåäö ])" "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl073a
     [ {Cortina d} [{ '} | NS - LowercaseAlpha] { } CapWord2 ] ;
Define EnamexLocPpl073 [ EnamexLocPpl073a   EndTag(EnamexLocPpl) ] ; 437

!R ([Dd]en" "Haag|"Del Rio"|"Delta Junction"|"Des Moines"|"Diego Garcia")
!A {printPPL(yytext);}

Define EnamexLocPpl074a
     [ Dd {en Haag} | {Del Rio} | {Delta Junction} | {Des Moines}
       | {Diego Garcia} ] ;
Define EnamexLocPpl074 [ EnamexLocPpl074a   EndTag(EnamexLocPpl) ] ; 438

!R "Dals "(Långed|Ed|Rostock)
!A {printPPL(yytext);}

Define EnamexLocPpl075a [ {Dals } [{Långed} | {Ed} | {Rostock}] ] ;
Define EnamexLocPpl075 [ EnamexLocPpl075a   EndTag(EnamexLocPpl) ] ; 439

!R "Dar "[Ee][sl](" "|\-)Sal[a]+m
!A {printPPL(yytext);}

Define EnamexLocPpl076a
     [ {Dar } Ee ["s"|"l"] [{ } | {-}] {Sal} {a}+ {m} ] ;
Define EnamexLocPpl076 [ EnamexLocPpl076a   EndTag(EnamexLocPpl) ] ; 440

!R "Eagle Pass"
!A {printPPL(yytext);}

Define EnamexLocPpl077a [ {Eagle Pass} ] ;
Define EnamexLocPpl077 [ EnamexLocPpl077a   EndTag(EnamexLocPpl) ] ; 441

!R "East "(London|Anglia|Rutherford)
!A {printPPL(yytext);}

Define EnamexLocPpl078a [ {East } [{London} | {Anglia} | {Rutherford}] ] ;
Define EnamexLocPpl078 [ EnamexLocPpl078a   EndTag(EnamexLocPpl) ] ; 442

!R "El "("Ferrol Del Caudillo"|Aaiun|Aiún|Paso|Segundo|Alamein|Palomar)
!A {printPPL(yytext);}

Define EnamexLocPpl079a
     [ {El }
       [{Ferrol Del Caudillo} | {Aaiun} | {Aiún} | {Paso} | {Segundo}
          | {Alamein} | {Palomar}] ] ;
Define EnamexLocPpl079 [ EnamexLocPpl079a   EndTag(EnamexLocPpl) ] ; 443

!R (Europa|Hunts|West|Sand|Moses)" Point"
!A {printPPL(yytext);}

Define EnamexLocPpl080a
     [ [{Europa} | {Hunts} | {West} | {Sand} | {Moses}] { Point} ] ;
Define EnamexLocPpl080 [ EnamexLocPpl080a   EndTag(EnamexLocPpl) ] ; 444

!R ("False Pass"|"Fangcheng Gang"|"Flying Fish Cove"|"Fuji Suva"|"Froilan Tenorio")
!A {printPPL(yytext);}

Define EnamexLocPpl081a
     [ {False Pass} | {Fangcheng Gang} | {Flying Fish Cove} | {Fuji Suva}
       | {Froilan Tenorio} ] ;
Define EnamexLocPpl081 [ EnamexLocPpl081a   EndTag(EnamexLocPpl) ] ; 445

!R "Fort "(Lauderdale|Myers|Yukon|Worth)
!A {printPPL(yytext);}

Define EnamexLocPpl082a
     [ {Fort } [{Lauderdale} | {Myers} | {Yukon} | {Worth}] ] ;
Define EnamexLocPpl082 [ EnamexLocPpl082a   EndTag(EnamexLocPpl) ] ; 446

!R ("Garmisch Partenkirchen"|"Gran Canaria"|"Gaza stad"|"Grand Turk"|"Gärds Köpinge"|"Grönsta "[Gg]ärde)
!A {printPPL(yytext);}

Define EnamexLocPpl083a
     [ {Garmisch Partenkirchen} | {Gran Canaria} | {Gaza stad} | {Grand Turk}
       | {Gärds Köpinge} | {Grönsta } Gg {ärde} ] ;
Define EnamexLocPpl083 [ EnamexLocPpl083a   EndTag(EnamexLocPpl) ] ; 447

!R H[ôo]" "Ch[íi]" Minh-staden"
!A {printPPL(yytext);}

Define EnamexLocPpl084a [ {H} ["ô"|"o"] { Ch} ["í"|"i"] { Minh-staden} ] ;
Define EnamexLocPpl084 [ EnamexLocPpl084a   EndTag(EnamexLocPpl) ] ; 448

!R ("Ho Chi Minh-leden"|"Hammarby "[Ss]jöstad|"Hat Yai"|"Hanstholm Havn"|"Higashi Harima"|"Hullie by"|"Haram al\-Sharif")
!A {printPPL(yytext);}

Define EnamexLocPpl085a
     [ {Ho Chi Minh-leden} | {Hammarby } Ss {jöstad} | {Hat Yai}
       | {Hanstholm Havn} | {Higashi Harima} | {Hullie by} | {Haram al-Sharif} ] ;
Define EnamexLocPpl085 [ EnamexLocPpl085a   EndTag(EnamexLocPpl) ] ; 449

!R ("International Falls"|"Irian Jaya"|"Indian Wells")
!A {printPPL(yytext);}

Define EnamexLocPpl086a
     [ {International Falls} | {Irian Jaya} | {Indian Wells} ] ;
Define EnamexLocPpl086 [ EnamexLocPpl086a   EndTag(EnamexLocPpl) ] ; 450

!R [IÎ]le" "(de" "la|de)" "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl087a [ ["I"|"Î"] {le } [{de la} | {de}] { } CapWord2 ] ;
Define EnamexLocPpl087 [ EnamexLocPpl087a   EndTag(EnamexLocPpl) ] ; 451

!R ("Jalapa Enriques"|"Joao Pessoa"|"Juan Fernandez")
!A {printPPL(yytext);}

Define EnamexLocPpl088a
     [ {Jalapa Enriques} | {Joao Pessoa} | {Juan Fernandez} ] ;
Define EnamexLocPpl088 [ EnamexLocPpl088a   EndTag(EnamexLocPpl) ] ; 452

!R "Key West Race"
!A {ECHO;}

Define Except051 [ {Key West Race} ] ; 453

!R "Khan "(Yunis|al\-[^\n ]+)
!A {printPPL(yytext);}

Define EnamexLocPpl089a [ {Khan } [{Yunis} | {al-} Word] ] ;
Define EnamexLocPpl089 [ EnamexLocPpl089a   EndTag(EnamexLocPpl) ] ; 454

!R "La Corunas mål"
!A {ECHO;}

Define Except052 [ {La Corunas mål} ] ; 455

!R "La "(Jolla|Clusaz|Coruna|Habana|Higuera|Manga|Orotava|Pallice|Paz|Plata|Rioja|Rochelle|Serena|Spezia|Graciosa|Palma|Gomera)
!A {printPPL(yytext);}

Define EnamexLocPpl090a
     [ {La }
       [{Jolla} | {Clusaz} | {Coruna} | {Habana} | {Higuera} | {Manga}
          | {Orotava} | {Pallice} | {Paz} | {Plata} | {Rioja} | {Rochelle}
          | {Serena} | {Spezia} | {Graciosa} | {Palma} | {Gomera}] ] ;
Define EnamexLocPpl090 [ EnamexLocPpl090a   EndTag(EnamexLocPpl) ] ; 456

!R "Las Palmas"\-{U}[^\n ]+
!A {ECHO;}

Define Except053 [ {Las Palmas-} CapWord2 ] ; 457

!R "Las Palmas"
!A {printPPL(yytext);}

Define EnamexLocPpl091a [ {Las Palmas} ] ;
Define EnamexLocPpl091 [ EnamexLocPpl091a   EndTag(EnamexLocPpl) ] ; 458

!R (Farväl|Viva)" Las Vegas"
!A {ECHO;}

Define Except054 [ [{Farväl} | {Viva}] { Las Vegas} ] ; 459

!R ("Las Vegas"|"Little Rock")" Hilton"
!A {printFNC(yytext);}

Define EnamexLocFnc262a [ [{Las Vegas} | {Little Rock}] { Hilton} ] ;
Define EnamexLocFnc262 [ EnamexLocFnc262a   EndTag(EnamexLocFnc) ] ; 460

!R "Las Vegas"
!A {printPPL(yytext);}

Define EnamexLocPpl092a [ {Las Vegas} ] ;
Define EnamexLocPpl092 [ EnamexLocPpl092a   EndTag(EnamexLocPpl) ] ; 461

!R "Chateau Lake "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc263a [ {Chateau Lake } CapWord2 ] ;
Define EnamexLocFnc263 [ EnamexLocFnc263a   EndTag(EnamexLocFnc) ] ; 462

!R "Lake "(Louise|Placid)
!A {printPPL(yytext);}

Define EnamexLocPpl093a [ {Lake } [{Louise} | {Placid}] ] ;
Define EnamexLocPpl093 [ EnamexLocPpl093a   EndTag(EnamexLocPpl) ] ; 463

!R "Lawi Lawi"
!A {printPPL(yytext);}

Define EnamexLocPpl094a [ {Lawi Lawi} ] ;
Define EnamexLocPpl094 [ EnamexLocPpl094a   EndTag(EnamexLocPpl) ] ; 464

!R "Le Havre"\-{U}[^\n ]+
!A {ECHO;}

Define Except055 [ {Le Havre-} CapWord2 ] ; 465

!R "Le Mans "("utan svensk"|[1-9][0-9])
!A {ECHO;}

Define Except056 [ {Le Mans } [{utan svensk} | Num19X] ] ; 466

!R (köra|körde|klassiska|[Åå]rets|"plaga av")" Le Mans"
!A {ECHO;}

Define Except057
     [ [{köra} | {körde} | {klassiska} | ["Å"|"å"] {rets} | {plaga av}]
       { Le Mans} ] ; 467

!R "Le "(Mans|Havre)
!A {printPPL(yytext);}

Define EnamexLocPpl095a [ {Le } [{Mans} | {Havre}] ] ;
Define EnamexLocPpl095 [ EnamexLocPpl095a   EndTag(EnamexLocPpl) ] ; 468

!R "Les "(Contamines|"Sables Dolonne")
!A {printPPL(yytext);}

Define EnamexLocPpl096a [ {Les } [{Contamines} | {Sables Dolonne}] ] ;
Define EnamexLocPpl096 [ EnamexLocPpl096a   EndTag(EnamexLocPpl) ] ; 469

!R "Lilla Edet "(samarbetar|hälsar|"har avtal")
!A {ECHO;}

Define Except058
     [ {Lilla Edet } [{samarbetar} | {hälsar} | {har avtal}] ] ; 470

!R (Vara|"Lilla Edet"|Gnosjö)(" kommun"|"s kommun")?
!A {printPPL(yytext);}

Define EnamexLocPpl097a
     [ [{Vara} | {Lilla Edet} | {Gnosjö}] ({ kommun} | {s kommun}) ] ;
Define EnamexLocPpl097 [ EnamexLocPpl097a   EndTag(EnamexLocPpl) ] ; 471

!R {U}[^\n ]+(kils|måls|viks|ryd|bygds|backa|mora|åkers|roteasunds|stads|lövs|by|holms|borgs|dals|lands|kyrka|bergs|öpings|sands|älvs|valls|hamns|öns)" "([Ss]tift|[Kk]ommun)
!A {printPPL(yytext);}

Define EnamexLocPpl098a
     [ CapWord2
       [{kils} | {måls} | {viks} | {ryd} | {bygds} | {backa} | {mora}
          | {åkers} | {roteasunds} | {stads} | {lövs} | {by} | {holms} | {borgs}
          | {dals} | {lands} | {kyrka} | {bergs} | {öpings} | {sands} | {älvs}
          | {valls} | {hamns} | {öns}]
       { } [Ss {tift} | Kk {ommun}] ] ;
Define EnamexLocPpl098 [ EnamexLocPpl098a   EndTag(EnamexLocPpl) ] ; 472

!R (Malmö|Ale|Lerum|Tanum|Askim|Vara|Åstorp|Salem|Karlskoga|Eda|Tierp|Umeå|Trollhättan|Båstad|Hjo|Västerå|Lund|Skövde|Härryda|Åre|Vetlanda|Räng|Huddinge|Oslo|Flen|Gullspång|Krokom)s" "([Ss]tift|[Kk]ommun)
!A {printPPL(yytext);}

Define EnamexLocPpl099a
     [{Malmö} | {Ale} | {Lerum} | {Tanum} | {Askim} | {Vara} | {Åstorp}
        | {Salem} | {Karlskoga} | {Eda} | {Tierp} | {Umeå} | {Trollhättan}
        | {Båstad} | {Hjo} | {Västerå} | {Lund} | {Skövde} | {Härryda} | {Åre}
        | {Vetlanda} | {Räng} | {Huddinge} | {Oslo} | {Flen} | {Gullspång}
        | {Krokom}]
     {s } [Ss {tift} | Kk {ommun}] ;
Define EnamexLocPpl099 [ EnamexLocPpl099a   EndTag(EnamexLocPpl) ] ; 473

!R "Little "(Rock|"Big Horn")
!A {printGPL(yytext);}

Define EnamexLocGpl030a [ {Little } [{Rock} | {Big Horn}] ] ;
Define EnamexLocGpl030 [ EnamexLocGpl030a   EndTag(EnamexLocGpl) ] ; 474

!R "Londons West End"
!A {printFNC(yytext);}

Define EnamexLocFnc264a [ {Londons West End} ] ;
Define EnamexLocFnc264 [ EnamexLocFnc264a   EndTag(EnamexLocFnc) ] ; 475

!R "Loch Ness"
!A {printFNC(yytext);}

Define EnamexLocFnc265a [ {Loch Ness} ] ;
Define EnamexLocFnc265 [ EnamexLocFnc265a   EndTag(EnamexLocFnc) ] ; 476

!R {U}[^\n ]+\-"Los Angeles"
!A {ECHO;}

Define Except059 [ CapWord2 {-Los Angeles} ] ; 477

!R "Los Angeles"(" Daily"|" "Post|" "Motor|" "Times|\-{U}[^\n ]+)
!A {ECHO;}

Define Except060
     [ {Los Angeles} [{ Daily} | { Post} | { Motor} | { Times} | {-} CapWord2] ] ; 478

!R [Dd]"owntown Los Angeles"
!A {printFNC(yytext);}

Define EnamexLocFnc266a [ Dd {owntown Los Angeles} ] ;
Define EnamexLocFnc266 [ EnamexLocFnc266a   EndTag(EnamexLocFnc) ] ; 479

!R "Los Angeles\-studio"
!A {printFNC(yytext);}

Define EnamexLocFnc267a [ {Los Angeles-studio} ] ;
Define EnamexLocFnc267 [ EnamexLocFnc267a   EndTag(EnamexLocFnc) ] ; 480

!R "Los Angeles\-"[a-zåäö]+orten(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl100a
     [ {Los Angeles-} LowerWord {orten} [{ } CapWord2]+ ] ;
Define EnamexLocPpl100 [ EnamexLocPpl100a   EndTag(EnamexLocPpl) ] ; 481

!R L[Oo][Ss]" "A[Nn][Gg][Ee][Ll][Ee][Ss](\-trakten|\-området)?
!A {printPPL(yytext);}

Define EnamexLocPpl101a
     [ {L} Oo Ss { A} Nn Gg Ee Ll Ee Ss ({-trakten} | {-området}) ] ;
Define EnamexLocPpl101 [ EnamexLocPpl101a   EndTag(EnamexLocPpl) ] ; 482

!R "Los Alamos National"
!A {ECHO;}

Define Except061 [ {Los Alamos National} ] ; 483

!R "Napa Valley Wine"
!A {ECHO;}

Define Except062 [ {Napa Valley Wine} ] ; 484

!R (Creek|Napa)" Valley"
!A {printPPL(yytext);}

Define EnamexLocPpl102a [ [{Creek} | {Napa}] { Valley} ] ;
Define EnamexLocPpl102 [ EnamexLocPpl102a   EndTag(EnamexLocPpl) ] ; 485

!R Newcastle" upon "[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl103a [ {Newcastle upon } Word ] ;
Define EnamexLocPpl103 [ EnamexLocPpl103a   EndTag(EnamexLocPpl) ] ; 486

!R "New Jersey Devils"
!A {ECHO;}

Define Except063 [ {New Jersey Devils} ] ; 487

!R "New Jersey\-"{U}[^\n ]+
!A {ECHO;}

Define Except064 [ {New Jersey-} CapWord2 ] ; 488

!R "New Orleans Saints"
!A {ECHO;}

Define Except065 [ {New Orleans Saints} ] ; 489

!R "New "(Rochelle|Jersey|Orleans|Albany|Brunswic|Delhi|Hampshire|Haven|Mexico|Westminster|"South Wales")
!A {printPPL(yytext);}

Define EnamexLocPpl104a
     [ {New }
       [{Rochelle} | {Jersey} | {Orleans} | {Albany} | {Brunswic} | {Delhi}
          | {Hampshire} | {Haven} | {Mexico} | {Westminster} | {South Wales}] ] ;
Define EnamexLocPpl104 [ EnamexLocPpl104a   EndTag(EnamexLocPpl) ] ; 490

!R "Nordens Venedig"
!A {printPPL(yytext);}

Define EnamexLocPpl105a [ {Nordens Venedig} ] ;
Define EnamexLocPpl105 [ EnamexLocPpl105a   EndTag(EnamexLocPpl) ] ; 491

!R N[oô]tre" Dame de la "{U}[^\n ]+
!A {printFNC(yytext);}

Define EnamexLocFnc268a [ {N} ["o"|"ô"] {tre Dame de la } CapWord2 ] ;
Define EnamexLocFnc268 [ EnamexLocFnc268a   EndTag(EnamexLocFnc) ] ; 492

!R N[oô]tre" "Dame(\-katedralen)?
!A {printFNC(yytext);}

Define EnamexLocFnc269a [ {N} ["o"|"ô"] {tre Dame} ({-katedralen}) ] ;
Define EnamexLocFnc269 [ EnamexLocFnc269a   EndTag(EnamexLocFnc) ] ; 493

!R "New York "(Group|Philarmonic|Islanders|Magazine|Rangers|Times|Press|University|Review|Yankees|Giants|Dolls|Games|Marathon|Harlem|Post)
!A {ECHO;}

Define Except066
     [ {New York }
       [{Group} | {Philarmonic} | {Islanders} | {Magazine} | {Rangers}
          | {Times} | {Press} | {University} | {Review} | {Yankees} | {Giants}
          | {Dolls} | {Games} | {Marathon} | {Harlem} | {Post}] ] ; 494

!R "of New York"
!A {ECHO;}

Define Except067 [ {of New York} ] ; 495

!R "paning i New York"
!A {ECHO;}

Define Except068 [ {paning i New York} ] ; 496

!R "New York\-"[a-zåäö]+orten(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl106a [ {New York-} LowerWord {orten} [{ } CapWord2]+ ] ;
Define EnamexLocPpl106 [ EnamexLocPpl106a   EndTag(EnamexLocPpl) ] ; 497

!R "ledde fram till Pearl Harbor"
!A {ECHO;}

Define Except069 [ {ledde fram till Pearl Harbor} ] ; 498

!R "efter Pearl Harbor"
!A {ECHO;}

Define Except070 [ {efter Pearl Harbor} ] ; 499

!R "basen Pearl Harbor"
!A {printf("basen <ENAMEX TYPE=\"LOC\" SBT=\"FNC\">Pearl Harbor</ENAMEX>");}

Define EnamexLocFnc270
     [ {Pearl Harbor}
       LC({basen })
       EndTag(EnamexLocFnc) ] ; 500

!R ("East ")?"Palo Alto"
!A {printPPL(yytext);}

Define EnamexLocPpl107a [ ({East }) {Palo Alto} ] ;
Define EnamexLocPpl107 [ EnamexLocPpl107a   EndTag(EnamexLocPpl) ] ; 501

!R {U}[^\n ]+" "Harb(or|our)
!A {printPPL(yytext);}

Define EnamexLocPpl108a [ Ins(CapWord2) { Harb} [{or} | {our}] ] ;
Define EnamexLocPpl108 [ EnamexLocPpl108a   EndTag(EnamexLocPpl) ] ; 502

!R "Praia dos "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl109a [ {Praia dos } CapWord2 ] ;
Define EnamexLocPpl109 [ EnamexLocPpl109a   EndTag(EnamexLocPpl) ] ; 503

!R "Ras "[Aa][tl]" "(Tannurah|Khaimah)
!A {printPPL(yytext);}

Define EnamexLocPpl110a
     [ {Ras } Aa ["t"|"l"] { } [{Tannurah} | {Khaimah}] ] ;
Define EnamexLocPpl110 [ EnamexLocPpl110a   EndTag(EnamexLocPpl) ] ; 504

!R R[Ii][Oo]" "[Dd][Ee]" J"[Aa][^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl111a [ {R} Ii Oo { } Dd Ee { J} Aa Word ] ;
Define EnamexLocPpl111 [ EnamexLocPpl111a   EndTag(EnamexLocPpl) ] ; 505

!R "Rio "(Grande|Gallegos|B[rl]anco|"de la Plata"|"dei "[A-Z][^\n ]+)
!A {printPPL(yytext);}

Define EnamexLocPpl112a
     [ {Rio }
       [{Grande} | {Gallegos} | {B} ["r"|"l"] {anco} | {de la Plata}
          | {dei } AZ Word] ] ;
Define EnamexLocPpl112 [ EnamexLocPpl112a   EndTag(EnamexLocPpl) ] ; 506

!R "Rothesay Dock"
!A {printPPL(yytext);}

Define EnamexLocPpl113a [ {Rothesay Dock} ] ;
Define EnamexLocPpl113 [ EnamexLocPpl113a   EndTag(EnamexLocPpl) ] ; 507

!R "Röda havsbadorten"
!A {printPPL(yytext);}

Define EnamexLocPpl114a [ {Röda havsbadorten} ] ;
Define EnamexLocPpl114 [ EnamexLocPpl114a   EndTag(EnamexLocPpl) ] ; 508

!R " i St Etienne "
!A {printf(" i <ENAMEX TYPE=\"LOC\" SBT=\"PPL\">St Etienne</ENAMEX> ");}

Define EnamexLocPpl115
     [ {St Etienne}
       LC({ i })
       RC({ })
       EndTag(EnamexLocPpl) ] ; 509

!R "Saint Denis de "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl116a [ {Saint Denis de } CapWord2 ] ;
Define EnamexLocPpl116 [ EnamexLocPpl116a   EndTag(EnamexLocPpl) ] ; 510

!R "Sakai Senboku"
!A {printPPL(yytext);}

Define EnamexLocPpl117a [ {Sakai Senboku} ] ;
Define EnamexLocPpl117 [ EnamexLocPpl117a   EndTag(EnamexLocPpl) ] ; 511

!R "Salt Lake"(" "City)?
!A {printPPL(yytext);}

Define EnamexLocPpl118a [ {Salt Lake} ({ City}) ] ;
Define EnamexLocPpl118 [ EnamexLocPpl118a   EndTag(EnamexLocPpl) ] ; 512

!R "San Antonio Spurs"
!A {ECHO;}

Define Except071 [ {San Antonio Spurs} ] ; 513

!R "San Antonio"\-{U}[^\n ]+
!A {ECHO;}

Define Except072 [ {San Antonio-} CapWord2 ] ; 514

!R {U}[^\n ]+\-"San Antonio"
!A {ECHO;}

Define Except073 [ CapWord2 {-San Antonio} ] ; 515

!R "San Quentin\-fängelset"
!A {printFNC(yytext);}

Define EnamexLocFnc271a [ {San Quentin-fängelset} ] ;
Define EnamexLocFnc271 [ EnamexLocFnc271a   EndTag(EnamexLocFnc) ] ; 516

!R "San Francisco\-"{U}[^\n ]+
!A {ECHO;}

Define Except074 [ {San Francisco-} CapWord2 ] ; 517

!R "San Francisco "(Yacht|Chronicle|Art|Symf|days)
!A {ECHO;}

Define Except075
     [ {San Francisco } [{Yacht} | {Chronicle} | {Art} | {Symf} | {days}] ] ; 518

!R "San Francisco\-bukten"
!A {printGPL(yytext);}

Define EnamexLocGpl031a [ {San Francisco-bukten} ] ;
Define EnamexLocGpl031 [ EnamexLocGpl031a   EndTag(EnamexLocGpl) ] ; 519

!R "San Jos"[eé]" "(Mercury|Sharks|Rhinos)
!A {ECHO;}

Define Except076
     [ {San Jos} ["e"|"é"] { } [{Mercury} | {Sharks} | {Rhinos}] ] ; 520

!R "San Jos"[eé]\-{U}[^\n ]+
!A {ECHO;}

Define Except077 [ {San Jos} ["e"|"é"] {-} CapWord2 ] ; 521

!R "San Diego"(området|\-området)?
!A {printPPL(yytext);}

Define EnamexLocPpl119a [ {San Diego} ({området} | {-området}) ] ;
Define EnamexLocPpl119 [ EnamexLocPpl119a   EndTag(EnamexLocPpl) ] ; 522

!R "San Fernando"(" Valley")?
!A {printPPL(yytext);}

Define EnamexLocPpl120a [ {San Fernando} ({ Valley}) ] ;
Define EnamexLocPpl120 [ EnamexLocPpl120a   EndTag(EnamexLocPpl) ] ; 523

!R "San "Fran[cs]isco(" State"|"s gaydistrikt")?
!A {printPPL(yytext);}

Define EnamexLocPpl121a
     [ {San Fran} ["c"|"s"] {isco} ({ State} | {s gaydistrikt}) ] ;
Define EnamexLocPpl121 [ EnamexLocPpl121a   EndTag(EnamexLocPpl) ] ; 524

!R "San Miguel de Tucumán"
!A {printPPL(yytext);}

Define EnamexLocPpl122a [ {San Miguel de Tucumán} ] ;
Define EnamexLocPpl122 [ EnamexLocPpl122a   EndTag(EnamexLocPpl) ] ; 525

!R "San Salvador de Jujuy"
!A {printPPL(yytext);}

Define EnamexLocPpl123a [ {San Salvador de Jujuy} ] ;
Define EnamexLocPpl123 [ EnamexLocPpl123a   EndTag(EnamexLocPpl) ] ; 526

!R "San "(Augustin|Angelo|Antonio|Bernardino|Crist[oó]bal|Quentin|Vicente)
!A {printPPL(yytext);}

Define EnamexLocPpl124a
     [ {San }
       [{Augustin} | {Angelo} | {Antonio} | {Bernardino}
          | {Crist} ["o"|"ó"] {bal} | {Quentin} | {Vicente}] ] ;
Define EnamexLocPpl124 [ EnamexLocPpl124a   EndTag(EnamexLocPpl) ] ; 527

!R "San "(Salvador|Jos[eé]|Juan|Luis|"Luis Potosi"|Remo|Sebasti[aá]n)
!A {printPPL(yytext);}

Define EnamexLocPpl125a
     [ {San }
       [{Salvador} | {Jos} ["e"|"é"] | {Juan} | {Luis} | {Luis Potosi}
          | {Remo} | {Sebasti} ["a"|"á"] {n}] ] ;
Define EnamexLocPpl125 [ EnamexLocPpl125a   EndTag(EnamexLocPpl) ] ; 528

!R "Sankt "(Gallen|Ibb|Michel|Olof)
!A {printPPL(yytext);}

Define EnamexLocPpl126a
     [ {Sankt } [{Gallen} | {Ibb} | {Michel} | {Olof}] ] ;
Define EnamexLocPpl126 [ EnamexLocPpl126a   EndTag(EnamexLocPpl) ] ; 529

!R "Santa Monica "(Track|College|Software)
!A {ECHO;}

Define Except078 [ {Santa Monica } [{Track} | {College} | {Software}] ] ; 530

!R "flygen Santa Monica"
!A {ECHO;}

Define Except079 [ {flygen Santa Monica} ] ; 531

!R Sa(nk|n)ta" "(Anna|Fé|Fe|Cruz|Monica|Clara|Barbara|Rosa)
!A {printPPL(yytext);}

Define EnamexLocPpl127a
     [ {Sa} [{nk} | {n}] {ta }
       [{Anna} | {Fé} | {Fe} | {Cruz} | {Monica} | {Clara} | {Barbara}
          | {Rosa}] ] ;
Define EnamexLocPpl127 [ EnamexLocPpl127a   EndTag(EnamexLocPpl) ] ; 532

!R "Santiago "[Dd][IEie]" "C(uba|hile|ompostela)
!A {printPPL(yytext);}

Define EnamexLocPpl128a
     [ {Santiago } Dd ["I"|"E"|"i"|"e"] { C} [{uba} | {hile} | {ompostela}] ] ;
Define EnamexLocPpl128 [ EnamexLocPpl128a   EndTag(EnamexLocPpl) ] ; 533

!R "Santiago del Estero"
!A {printPPL(yytext);}

Define EnamexLocPpl129a [ {Santiago del Estero} ] ;
Define EnamexLocPpl129 [ EnamexLocPpl129a   EndTag(EnamexLocPpl) ] ; 534

!R "Santo "(Polo|Domingo)
!A {printPPL(yytext);}

Define EnamexLocPpl130a [ {Santo } [{Polo} | {Domingo}] ] ;
Define EnamexLocPpl130 [ EnamexLocPpl130a   EndTag(EnamexLocPpl) ] ; 535

!R "San Paulo"\-{U}[^\n ]+
!A {ECHO;}

Define Except080 [ {San Paulo-} CapWord2 ] ; 536

!R S[aã]"o Paulos slum"(områden)?
!A {printFNC(yytext);}

Define EnamexLocFnc272a [ {S} ["a"|"ã"] {o Paulos slum} ({områden}) ] ;
Define EnamexLocFnc272 [ EnamexLocFnc272a   EndTag(EnamexLocFnc) ] ; 537

!R S[aã]"o Paulo"(" stad")?
!A {printPPL(yytext);}

Define EnamexLocPpl131a [ {S} ["a"|"ã"] {o Paulo} ({ stad}) ] ;
Define EnamexLocPpl131 [ EnamexLocPpl131a   EndTag(EnamexLocPpl) ] ; 538

!R "Sharm "[Eea]l(" "|\-)She(ik|ikh|jk)
!A {printPPL(yytext);}

Define EnamexLocPpl132a
     [ {Sharm } ["E"|"e"|"a"] {l} [{ } | {-}] {She} [{ik} | {ikh} | {jk}] ] ;
Define EnamexLocPpl132 [ EnamexLocPpl132a   EndTag(EnamexLocPpl) ] ; 539

!R "Sioux Falls"
!A {printPPL(yytext);}

Define EnamexLocPpl133a [ {Sioux Falls} ] ;
Define EnamexLocPpl133 [ EnamexLocPpl133a   EndTag(EnamexLocPpl) ] ; 540

!R "Sierra "(Nevada|"de los "{U}[^\n ]+)
!A {printPPL(yytext);}

Define EnamexLocPpl134a [ {Sierra } [{Nevada} | {de los } CapWord2] ] ;
Define EnamexLocPpl134 [ EnamexLocPpl134a   EndTag(EnamexLocPpl) ] ; 541

!R "Stade de "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl135a [ {Stade de } CapWord2 ] ;
Define EnamexLocPpl135 [ EnamexLocPpl135a   EndTag(EnamexLocPpl) ] ; 542

!R "of South Carolina"
!A {ECHO;}

Define Except081 [ {of South Carolina} ] ; 543

!R "St Louis"\-{U}[^\n ]+
!A {ECHO;}

Define Except082 [ {St Louis-} CapWord2 ] ; 544

!R S[^\n ]+" Louis "(Post|Rams|Blues|Cardinals|Vipers)
!A {ECHO;}

Define Except083
     [ {S} Word { Louis } [{Post} | {Rams} | {Blues} | {Cardinals} | {Vipers}] ] ; 545

!R S[Tt]\." "L[Oo][Uu][Ii][Ss]
!A {printPPL(yytext);}

Define EnamexLocPpl136a [ {S} Tt {. L} Oo Uu Ii Ss ] ;
Define EnamexLocPpl136 [ EnamexLocPpl136a   EndTag(EnamexLocPpl) ] ; 546

!R (East" ")?S[Tt]" "L[Oo][Uu][Ii][Ss]
!A {printPPL(yytext);}

Define EnamexLocPpl137a [ ({East }) {S} Tt { L} Oo Uu Ii Ss ] ;
Define EnamexLocPpl137 [ EnamexLocPpl137a   EndTag(EnamexLocPpl) ] ; 547

!R S(aint|ankt|t|\:t)" "Peterstorget
!A {printFNC(yytext);}

Define EnamexLocFnc273a
     [ {S} [{aint} | {ankt} | {t} | {:t}] { Peterstorget} ] ;
Define EnamexLocFnc273 [ EnamexLocFnc273a   EndTag(EnamexLocFnc) ] ; 548

!R {U}[^\n ]+" de la Croix"
!A {printPPL(yytext);}

Define EnamexLocPpl138a [ Ins(CapWord2) { de la Croix} ] ;
Define EnamexLocPpl138 [ EnamexLocPpl138a   EndTag(EnamexLocPpl) ] ; 549

!R "klubben "(Saint|S:t|St)" "Germain
!A {ECHO;}

Define Except084 [ {klubben } [{Saint} | {S:t} | {St}] { Germain} ] ; 550

!R S(t\.|aint|\:t|t)" "(Gervais|Germain|Tropez|Mellion|John|Anton|Nazaire|Louis|Paul|"Pierre And Miquelon"|"Croix Falls")
!A {printPPL(yytext);}

Define EnamexLocPpl139a
     [ {S} [{t.} | {aint} | {:t} | {t}] { }
       [{Gervais} | {Germain} | {Tropez} | {Mellion} | {John} | {Anton}
          | {Nazaire} | {Louis} | {Paul} | {Pierre And Miquelon} | {Croix Falls}] ] ;
Define EnamexLocPpl139 [ EnamexLocPpl139a   EndTag(EnamexLocPpl) ] ; 551

!R {U}[^\n ]+(lmö|holms|borgs)" "[Ss]tad
!A {printPPL(yytext);}

Define EnamexLocPpl140a
     [ CapWord2 [{lmö} | {holms} | {borgs}] { } Ss {tad} ] ;
Define EnamexLocPpl140 [ EnamexLocPpl140a   EndTag(EnamexLocPpl) ] ; 552

!R "Syd "[Aa]frika
!A {printPPL(yytext);}

Define EnamexLocPpl141a [ {Syd } Aa {frika} ] ;
Define EnamexLocPpl141 [ EnamexLocPpl141a   EndTag(EnamexLocPpl) ] ; 553

!R "Surat Thani"
!A {printPPL(yytext);}

Define EnamexLocPpl142a [ {Surat Thani} ] ;
Define EnamexLocPpl142 [ EnamexLocPpl142a   EndTag(EnamexLocPpl) ] ; 554

!R "Tapis Oilfield"
!A {printPPL(yytext);}

Define EnamexLocPpl143a [ {Tapis Oilfield} ] ;
Define EnamexLocPpl143 [ EnamexLocPpl143a   EndTag(EnamexLocPpl) ] ; 555

!R T[Ee][Ll]" "[Aa][Vv][Ii][Vv](\-området|området)?
!A {printPPL(yytext);}

Define EnamexLocPpl144a
     [ {T} Ee Ll { } Aa Vv Ii Vv ({-området} | {området}) ] ;
Define EnamexLocPpl144 [ EnamexLocPpl144a   EndTag(EnamexLocPpl) ] ; 556

!R "Tetlin Junction"
!A {printPPL(yytext);}

Define EnamexLocPpl145a [ {Tetlin Junction} ] ;
Define EnamexLocPpl145 [ EnamexLocPpl145a   EndTag(EnamexLocPpl) ] ; 557

!R "Thanh Pho Ho Chi Minh"
!A {printPPL(yytext);}

Define EnamexLocPpl146a [ {Thanh Pho Ho Chi Minh} ] ;
Define EnamexLocPpl146 [ EnamexLocPpl146a   EndTag(EnamexLocPpl) ] ; 558

!R "trion Ulan Bator"
!A {ECHO;}

Define Except085 [ {trion Ulan Bator} ] ; 559

!R "Ulan Bator"
!A {printPPL(yytext);}

Define EnamexLocPpl147a [ {Ulan Bator} ] ;
Define EnamexLocPpl147 [ EnamexLocPpl147a   EndTag(EnamexLocPpl) ] ; 560

!R "Unterr den Linden"
!A {printPPL(yytext);}

Define EnamexLocPpl148a [ {Unterr den Linden} ] ;
Define EnamexLocPpl148 [ EnamexLocPpl148a   EndTag(EnamexLocPpl) ] ; 561

!R "Vila Real"
!A {printPPL(yytext);}

Define EnamexLocPpl149a [ {Vila Real} ] ;
Define EnamexLocPpl149 [ EnamexLocPpl149a   EndTag(EnamexLocPpl) ] ; 562

!R "Val "d(" \'"|[^\n ])" "{U}[^\n ]+
!A {printPPL(yytext);}

Define EnamexLocPpl150a [ {Val d} [{ '} | NS] { } CapWord2 ] ;
Define EnamexLocPpl150 [ EnamexLocPpl150a   EndTag(EnamexLocPpl) ] ; 563

!R "Val Gardena"
!A {printPPL(yytext);}

Define EnamexLocPpl151a [ {Val Gardena} ] ;
Define EnamexLocPpl151 [ EnamexLocPpl151a   EndTag(EnamexLocPpl) ] ; 564

!R "Venice of the North"
!A {printPPL(yytext);}

Define EnamexLocPpl152a [ {Venice of the North} ] ;
Define EnamexLocPpl152 [ EnamexLocPpl152a   EndTag(EnamexLocPpl) ] ; 565

!R ("Umm al"|"Viano do"|"Vallée de la"|"Vale do"|"Ville des"|"Valle di")(" "{U}[^\n ]+)+
!A {printPPL(yytext);}

Define EnamexLocPpl153a
     [ [{Umm al} | {Viano do} | {Vallée de la} | {Vale do} | {Ville des}
          | {Valle di}]
       [{ } CapWord2]+ ] ;
Define EnamexLocPpl153 [ EnamexLocPpl153a   EndTag(EnamexLocPpl) ] ; 566

!R "Wadi Feiran"
!A {printPPL(yytext);}

Define EnamexLocPpl154a [ {Wadi Feiran} ] ;
Define EnamexLocPpl154 [ EnamexLocPpl154a   EndTag(EnamexLocPpl) ] ; 567

!R "Walla Walla"
!A {printPPL(yytext);}

Define EnamexLocPpl155a [ {Walla Walla} ] ;
Define EnamexLocPpl155 [ EnamexLocPpl155a   EndTag(EnamexLocPpl) ] ; 568

!R "Washington "D(\.C\.|"\. C\."|C|" "C)
!A {printPPL(yytext);}

Define EnamexLocPpl156a [ {Washington D} [{.C.} | {. C.} | {C} | { C}] ] ;
Define EnamexLocPpl156 [ EnamexLocPpl156a   EndTag(EnamexLocPpl) ] ; 569

!R (North|West|South)" "(Washington|Hollywood|Virginia|Carolina|Dakota|Shields)
!A {printPPL(yytext);}

Define EnamexLocPpl157a
     [{North} | {West} | {South}] { }
     [{Washington} | {Hollywood} | {Virginia} | {Carolina} | {Dakota}
        | {Shields}] ;
Define EnamexLocPpl157 [ EnamexLocPpl157a   EndTag(EnamexLocPpl) ] ; 570

!R "Wijk aan Zee"
!A {printPPL(yytext);}

Define EnamexLocPpl158a [ {Wijk aan Zee} ] ;
Define EnamexLocPpl158 [ EnamexLocPpl158a   EndTag(EnamexLocPpl) ] ; 571

!R "Wodizlaw Slaski"
!A {printPPL(yytext);}

Define EnamexLocPpl159a [ {Wodizlaw Slaski} ] ;
Define EnamexLocPpl159 [ EnamexLocPpl159a   EndTag(EnamexLocPpl) ] ; 572

!R {U}[^\n ]+s" gamla "stad
!A {printPPL(yytext);}

Define EnamexLocPpl160a [ Ins(CapWord2s) { gamla stad} ] ;
Define EnamexLocPpl160 [ EnamexLocPpl160a   EndTag(EnamexLocPpl) ] ; 573

!R \n
!A {ECHO;}
!I Ignored exception rule

!R .
!A {ECHO;}
!I Ignored exception rule

!= ======================
!= Pmatch top definitions
!= ======================

Define TOP
     [ IgnoreTagged | EnamexLocGpl001 | EnamexLocGpl002 | EnamexLocGpl003
       | EnamexLocGpl004 | EnamexLocGpl005 | EnamexLocGpl006 | EnamexLocGpl007
       | EnamexLocGpl008 | EnamexLocGpl009 | EnamexLocGpl010 | EnamexLocGpl011
       | EnamexLocGpl012 | EnamexLocGpl013 | EnamexLocGpl014 | EnamexLocGpl015
       | EnamexLocGpl016 | EnamexLocGpl017 | Except001 | EnamexLocFnc001
       | EnamexLocFnc002 | EnamexLocFnc003 | EnamexLocGpl018 | EnamexLocGpl019
       | EnamexLocGpl020 | EnamexLocGpl021 | EnamexLocGpl022 | EnamexLocGpl023
       | EnamexLocGpl024 | EnamexLocGpl025 | EnamexLocGpl026 | EnamexLocGpl027
       | Except002 | EnamexLocPpl001 | EnamexLocPpl002 | EnamexLocPpl003
       | EnamexLocPpl004 | EnamexLocFnc004 | Except003 | EnamexLocPpl005
       | EnamexLocPpl006 | EnamexLocPpl007 | Except004 | EnamexLocPpl008
       | EnamexLocPpl009 | EnamexLocPpl010 | EnamexLocPpl011 | EnamexLocPpl012
       | EnamexLocPpl013 | EnamexLocPpl014 | Except005 | EnamexLocPpl015
       | EnamexLocPpl016 | EnamexLocPpl017 | EnamexLocPpl018 | EnamexLocPpl019
       | EnamexLocPpl020 | EnamexLocPpl021 | EnamexLocPpl022 | EnamexLocFnc005
       | EnamexLocFnc006 | EnamexLocPpl023 | EnamexLocPpl024 | EnamexLocPpl025
       | EnamexLocPpl026 | EnamexLocPpl027 | EnamexLocPpl028 | EnamexLocPpl029
       | EnamexLocPpl030 | EnamexLocPpl031 | EnamexLocPpl032 | EnamexLocFnc007
       | EnamexLocFnc008 | EnamexLocFnc009 | EnamexLocStr001 | EnamexLocStr002
       | EnamexLocStr003 | EnamexLocFnc010 | EnamexLocPpl033 | EnamexLocStr004
       | EnamexLocStr005 | EnamexLocStr006 | EnamexLocStr007 | EnamexLocStr008
       | EnamexLocStr009 | EnamexLocStr010 | EnamexLocStr011 | EnamexLocStr012
       | EnamexLocStr013 | EnamexLocStr014 | EnamexLocStr015 | EnamexLocStr016
       | EnamexLocStr017 | EnamexLocStr018 | EnamexLocStr019 | EnamexLocStr020
       | EnamexLocStr021 | EnamexLocStr022 | EnamexLocStr023 | EnamexLocStr024
       | EnamexLocPpl034 | EnamexLocPpl035 | EnamexLocPpl036 | Except006
       | Except007 | Except008 | EnamexLocFnc011 | EnamexLocFnc012
       | EnamexLocFnc013 | EnamexLocFnc014 | EnamexLocFnc015 | EnamexLocPpl037
       | Except009 | Except010 | EnamexLocPpl038 | Except011 | Except012
       | EnamexLocFnc016 | EnamexLocPpl039 | Except013 | Except014 | Except015
       | EnamexLocFnc017 | EnamexLocFnc018 | EnamexLocPpl040 | EnamexLocPpl041
       | EnamexLocPpl042 | Except016 | Except017 | Except018 | Except019
       | EnamexLocFnc019 | EnamexLocFnc020 | EnamexLocFnc021 | EnamexLocFnc022
       | EnamexLocPpl043 | EnamexLocPpl044 | Except020 | Except021
       | EnamexLocFnc023 | EnamexLocPpl045 | EnamexLocPpl046 | EnamexLocFnc024
       | EnamexLocPpl047 | Except022 | Except023 | EnamexLocPpl048
       | EnamexLocPpl049 | Except024 | Except025 | Except026 | EnamexLocFnc025
       | EnamexLocFnc026 | EnamexLocPpl050 | EnamexLocPpl051 | EnamexLocPpl052
       | Except027 | EnamexLocPpl053 | Except028 | Except029 | Except030
       | EnamexLocFnc027 | EnamexLocPpl054 | EnamexLocFnc028 | EnamexLocPpl055
       | EnamexLocPpl056 | Except031 | EnamexLocPpl057 | Except032
       | EnamexLocFnc029 | EnamexLocPpl058 | EnamexLocPpl059 | Except033
       | Except034 | Except035 | Except036 | EnamexLocFnc030 | Except037
       | EnamexLocGpl028 | Except038 | Except039 | EnamexLocGpl029
       | EnamexLocFnc031 | EnamexLocFnc032 | EnamexLocPpl060 | EnamexLocFnc033
       | EnamexLocPpl061 | EnamexLocPpl062 | Except040 | EnamexLocFnc034
       | EnamexLocFnc035 | EnamexLocFnc036 | EnamexLocFnc037 | EnamexLocFnc038
       | EnamexLocFnc039 | EnamexLocFnc040 | EnamexLocFnc041 | EnamexLocFnc042
       | EnamexLocFnc043 | EnamexLocFnc044 | EnamexLocFnc045 | EnamexLocFnc046
       | EnamexLocFnc047 | EnamexLocFnc048 | EnamexLocFnc049 | EnamexLocFnc050
       | EnamexLocFnc051 | EnamexLocFnc052 | EnamexLocFnc053 | EnamexLocFnc054
       | EnamexLocFnc055 | EnamexLocFnc056 | EnamexLocFnc057 | EnamexLocFnc058
       | Except041 | EnamexLocFnc059 | EnamexLocFnc060 | EnamexLocFnc061
       | EnamexLocFnc062 | EnamexLocFnc063 | EnamexLocFnc064 | EnamexLocFnc065
       | EnamexLocFnc066 | EnamexLocFnc067 | EnamexLocFnc068 | EnamexLocFnc069
       | EnamexLocFnc070 | EnamexLocFnc071 | EnamexLocFnc072 | EnamexLocFnc073
       | EnamexLocFnc074 | EnamexLocFnc075 | EnamexLocFnc076 | EnamexLocFnc077
       | EnamexLocFnc078 | EnamexLocFnc079 | EnamexLocFnc080 | EnamexLocFnc081
       | Except042 | EnamexLocFnc082 | EnamexLocFnc083 | EnamexLocFnc084
       | EnamexLocFnc085 | EnamexLocFnc086 | EnamexLocFnc087 | EnamexLocFnc088
       | EnamexLocFnc089 | EnamexLocFnc090 | EnamexLocFnc091 | EnamexLocFnc092
       | EnamexLocFnc093 | EnamexLocFnc094 | EnamexLocFnc095 | EnamexLocFnc096
       | EnamexLocFnc097 | EnamexLocFnc098 | EnamexLocFnc099 | EnamexLocFnc100
       | EnamexLocFnc101 | EnamexLocFnc102 | EnamexLocFnc103 | Except043
       | EnamexLocFnc104 | EnamexLocFnc105 | EnamexLocFnc106 | EnamexLocFnc107
       | EnamexLocFnc108 | EnamexLocFnc109 | EnamexLocFnc110 | EnamexLocFnc111
       | EnamexLocFnc112 | EnamexLocFnc113 | EnamexLocFnc114 | EnamexLocFnc115
       | EnamexLocFnc116 | EnamexLocFnc117 | EnamexLocFnc118 | EnamexLocFnc119
       | EnamexLocFnc120 | EnamexLocFnc121 | EnamexLocFnc122 | EnamexLocFnc123
       | EnamexLocFnc124 | EnamexLocFnc125 | EnamexLocFnc126 | EnamexLocFnc127
       | EnamexLocFnc128 | EnamexLocFnc129 | EnamexLocFnc130 | EnamexLocFnc131
       | EnamexLocFnc132 | EnamexLocFnc133 | EnamexLocFnc134 | EnamexLocFnc135
       | EnamexLocFnc136 | EnamexLocFnc137 | EnamexLocFnc138 | EnamexLocFnc139
       | EnamexLocFnc140 | EnamexLocFnc141 | EnamexLocFnc142 | EnamexLocFnc143
       | EnamexLocFnc144 | EnamexLocFnc145 | EnamexLocFnc146 | EnamexLocFnc147
       | EnamexLocFnc148 | EnamexLocFnc149 | EnamexLocFnc150 | EnamexLocFnc151
       | EnamexLocFnc152 | EnamexLocFnc153 | EnamexLocFnc154 | EnamexLocFnc155
       | EnamexLocFnc156 | EnamexLocFnc157 | EnamexLocFnc158 | EnamexLocFnc159
       | EnamexLocFnc160 | EnamexLocFnc161 | EnamexLocFnc162 | EnamexLocFnc163
       | EnamexLocFnc164 | EnamexLocFnc165 | EnamexLocFnc166 | EnamexLocFnc167
       | EnamexLocFnc168 | EnamexLocFnc169 | EnamexLocFnc170 | EnamexLocFnc171
       | EnamexLocFnc172 | EnamexLocFnc173 | EnamexLocFnc174 | EnamexLocFnc175
       | EnamexLocFnc176 | EnamexLocFnc177 | EnamexLocFnc178 | EnamexLocFnc179
       | EnamexLocFnc180 | EnamexLocFnc181 | Except044 | EnamexLocFnc182
       | EnamexLocFnc183 | EnamexLocFnc184 | EnamexLocFnc185 | EnamexLocFnc186
       | EnamexLocFnc187 | EnamexLocFnc188 | EnamexLocFnc189 | EnamexLocFnc190
       | EnamexLocFnc191 | EnamexLocFnc192 | EnamexLocFnc193 | EnamexLocFnc194
       | EnamexLocFnc195 | EnamexLocFnc196 | EnamexLocFnc197 | EnamexLocFnc198
       | EnamexLocFnc199 | EnamexLocFnc200 | EnamexLocFnc201 | EnamexLocFnc202
       | Except045 | EnamexLocFnc203 | EnamexLocFnc204 | EnamexLocFnc205
       | EnamexLocFnc206 | EnamexLocFnc207 | EnamexLocFnc208 | EnamexLocFnc209
       | EnamexLocFnc210 | EnamexLocFnc211 | EnamexLocFnc212 | EnamexLocFnc213
       | EnamexLocFnc214 | EnamexLocFnc215 | EnamexLocFnc216 | EnamexLocFnc217
       | EnamexLocFnc218 | EnamexLocFnc219 | EnamexLocFnc220 | EnamexLocFnc221
       | Except046 | EnamexLocFnc222 | EnamexLocFnc223 | EnamexLocFnc224
       | EnamexLocFnc225 | EnamexLocFnc226 | EnamexLocFnc227 | EnamexLocFnc228
       | EnamexLocFnc229 | EnamexLocFnc230 | EnamexLocFnc231 | EnamexLocFnc232
       | EnamexLocFnc233 | EnamexLocFnc234 | EnamexLocFnc235 | EnamexLocFnc236
       | EnamexLocFnc237 | EnamexLocFnc238 | EnamexLocFnc239 | EnamexLocFnc240
       | EnamexLocFnc241 | EnamexLocFnc242 | EnamexLocFnc243 | EnamexLocFnc244
       | EnamexLocFnc245 | EnamexLocFnc246 | EnamexLocFnc247 | EnamexLocFnc248
       | EnamexLocFnc249 | EnamexLocFnc250 | EnamexLocFnc251 | EnamexLocFnc252
       | EnamexLocFnc253 | Except047 | EnamexLocPpl063 | EnamexLocPpl064
       | EnamexLocFnc254 | EnamexLocFnc255 | EnamexLocFnc256 | EnamexLocFnc257
       | EnamexLocFnc258 | EnamexLocFnc259 | EnamexLocFnc260 | EnamexLocFnc261
       | Except048 | EnamexLocPpl065 | EnamexLocPpl066 | Except049 | Except050
       | EnamexLocPpl067 | EnamexLocPpl068 | EnamexLocPpl069 | EnamexLocPpl070
       | EnamexLocPpl071 | EnamexLocPpl072 | EnamexLocPpl073 | EnamexLocPpl074
       | EnamexLocPpl075 | EnamexLocPpl076 | EnamexLocPpl077 | EnamexLocPpl078
       | EnamexLocPpl079 | EnamexLocPpl080 | EnamexLocPpl081 | EnamexLocPpl082
       | EnamexLocPpl083 | EnamexLocPpl084 | EnamexLocPpl085 | EnamexLocPpl086
       | EnamexLocPpl087 | EnamexLocPpl088 | Except051 | EnamexLocPpl089
       | Except052 | EnamexLocPpl090 | Except053 | EnamexLocPpl091 | Except054
       | EnamexLocFnc262 | EnamexLocPpl092 | EnamexLocFnc263 | EnamexLocPpl093
       | EnamexLocPpl094 | Except055 | Except056 | Except057 | EnamexLocPpl095
       | EnamexLocPpl096 | Except058 | EnamexLocPpl097 | EnamexLocPpl098
       | EnamexLocPpl099 | EnamexLocGpl030 | EnamexLocFnc264 | EnamexLocFnc265
       | Except059 | Except060 | EnamexLocFnc266 | EnamexLocFnc267
       | EnamexLocPpl100 | EnamexLocPpl101 | Except061 | Except062
       | EnamexLocPpl102 | EnamexLocPpl103 | Except063 | Except064 | Except065
       | EnamexLocPpl104 | EnamexLocPpl105 | EnamexLocFnc268 | EnamexLocFnc269
       | Except066 | Except067 | Except068 | EnamexLocPpl106 | Except069
       | Except070 | EnamexLocFnc270 | EnamexLocPpl107 | EnamexLocPpl108
       | EnamexLocPpl109 | EnamexLocPpl110 | EnamexLocPpl111 | EnamexLocPpl112
       | EnamexLocPpl113 | EnamexLocPpl114 | EnamexLocPpl115 | EnamexLocPpl116
       | EnamexLocPpl117 | EnamexLocPpl118 | Except071 | Except072 | Except073
       | EnamexLocFnc271 | Except074 | Except075 | EnamexLocGpl031 | Except076
       | Except077 | EnamexLocPpl119 | EnamexLocPpl120 | EnamexLocPpl121
       | EnamexLocPpl122 | EnamexLocPpl123 | EnamexLocPpl124 | EnamexLocPpl125
       | EnamexLocPpl126 | Except078 | Except079 | EnamexLocPpl127
       | EnamexLocPpl128 | EnamexLocPpl129 | EnamexLocPpl130 | Except080
       | EnamexLocFnc272 | EnamexLocPpl131 | EnamexLocPpl132 | EnamexLocPpl133
       | EnamexLocPpl134 | EnamexLocPpl135 | Except081 | Except082 | Except083
       | EnamexLocPpl136 | EnamexLocPpl137 | EnamexLocFnc273 | EnamexLocPpl138
       | Except084 | EnamexLocPpl139 | EnamexLocPpl140 | EnamexLocPpl141
       | EnamexLocPpl142 | EnamexLocPpl143 | EnamexLocPpl144 | EnamexLocPpl145
       | EnamexLocPpl146 | Except085 | EnamexLocPpl147 | EnamexLocPpl148
       | EnamexLocPpl149 | EnamexLocPpl150 | EnamexLocPpl151 | EnamexLocPpl152
       | EnamexLocPpl153 | EnamexLocPpl154 | EnamexLocPpl155 | EnamexLocPpl156
       | EnamexLocPpl157 | EnamexLocPpl158 | EnamexLocPpl159 | EnamexLocPpl160
       LC(WordBoundary) ] ;
