!= ===============================================================
!= HFST Pmatch rule file converted from Flex source file OrgWsp.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: OrgWsp.ll
!#           Author: Dimitrios Kokkinakis
!#           version: 090410
!# 

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

!#  EXCEPTIONS 

!R "\<ENAMEX TYPE\="\"(EVN|LOC|MSR|OBJ|ORG|PRS|WRK|TME|MDC|TRM)"\" SBT\=\""(ANM|ARL|AST|ATH|ATL|CLC|CLT|CLU|CMP|CRP|DAT|DEN|EDU|FIN|FNC|FWP|GPL|HPL|HUM|MDA|MDD|MDI|MDP|MDO|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|FRQ|DEN|PRC|CMU|WMU|XXX|TEL|LST|AGE|WEB|CVU|CRD|ELU)\"\>[^\n\<]+\<\/NUMEX\>
!A {ECHO;}
!I Ignored exception rule

!R "\<TIMEX TYPE\="\"TME"\" SBT\=\""(DAT)\"\>[^\n\<]+"\<\/TIMEX\>"
!A {ECHO;}
!I Ignored exception rule

!#  AIRINDUSTRI 
!#  => TRANSPORT (Aeronautic, Railway, Navy ?

!R (Flygalliansen|"Aerospatiale of")(" "{U}[^\n ]+)+
!A {printARL(yytext);}

Define EnamexOrgArl001a
     [ [{Flygalliansen} | {Aerospatiale of}] [{ } CapWord2]+ ] ;
Define EnamexOrgArl001 [ EnamexOrgArl001a   EndTag(EnamexOrgArl) ] ; 1

!R "Boeing Aerospace "[^\n ]+" Electronics"
!A {printARL(yytext);}

Define EnamexOrgArl002a [ {Boeing Aerospace } Ins(Word) { Electronics} ] ;
Define EnamexOrgArl002 [ EnamexOrgArl002a   EndTag(EnamexOrgArl) ] ; 2

!R "Air "(France|Saint\-[^\n ]+)
!A {printARL(yytext);}

Define EnamexOrgArl003a [ {Air } [{France} | {Saint-} Word] ] ;
Define EnamexOrgArl003 [ EnamexOrgArl003a   EndTag(EnamexOrgArl) ] ; 3

!R "Pan American "[^\n ]+" Organization"
!A {printARL(yytext);}

Define EnamexOrgArl004a [ {Pan American } Ins(Word) { Organization} ] ;
Define EnamexOrgArl004 [ EnamexOrgArl004a   EndTag(EnamexOrgArl) ] ; 4

!#  AIR (TRANSPORT) 

!R ({U}[^ \n\>\<]+" ")+A(erospatiale|ir|irway|irline|viation)(s)?(" "{U}[^ \n]+)*
!A {printARL(yytext);}

Define EnamexOrgArl005a
     [ [Ins(CapWord2) { }]+ {A}
       [{erospatiale} | {ir} | {irway} | {irline} | {viation}] ({s})
       [{ } CapWord2]* ] ;
Define EnamexOrgArl005 [ EnamexOrgArl005a   EndTag(EnamexOrgArl) ] ; 5

!R A[ei]r(" "{U}[^ \n\-]+)+
!A {printARL(yytext);}

Define EnamexOrgArl006a [ {A} ["e"|"i"] {r} [{ } Upper NSDash+]+ ] ;
Define EnamexOrgArl006 [ EnamexOrgArl006a   EndTag(EnamexOrgArl) ] ; 6

!#  

!R [^\n ]+SU\/Östra" "[Ss]jukhuset
!A {printCRP(yytext);}

Define EnamexOrgCrp001a [ Word {SU/Östra } Ss {jukhuset} ] ;
Define EnamexOrgCrp001 [ EnamexOrgCrp001a   EndTag(EnamexOrgCrp) ] ; 7

!R Östra" "sjukhusets" "[^\n ]+mottagning
!A {printCRP(yytext);}

Define EnamexOrgCrp002a [ {Östra sjukhusets } Word {mottagning} ] ;
Define EnamexOrgCrp002 [ EnamexOrgCrp002a   EndTag(EnamexOrgCrp) ] ; 8

!R Sahlgrenska" akademins "[^\n ]+" "institution
!A {printCRP(yytext);}

Define EnamexOrgCrp003a [ {Sahlgrenska akademins } Ins(Word) { institution} ] ;
Define EnamexOrgCrp003 [ EnamexOrgCrp003a   EndTag(EnamexOrgCrp) ] ; 9

!R Sahlgrenska" "[^\n ]*[Ss]jukhuset"/"(Sahlgrenska|[Öö]stra|Mölndal)
!A {printCRP(yytext);}

Define EnamexOrgCrp004a
     [ {Sahlgrenska } NS* Ss {jukhuset/}
       [{Sahlgrenska} | ["Ö"|"ö"] {stra} | {Mölndal}] ] ;
Define EnamexOrgCrp004 [ EnamexOrgCrp004a   EndTag(EnamexOrgCrp) ] ; 10

!R ("Malmös Allmänna"|Nacka|Danderyds|Löwenströmska|"Astrid Lindgrens"|Akademiska|Sundsvalls|Östra|SU\/Sahlgrenska|Sahlgrenska|{U}[^\n ]+dals|Malmö|Karolinska|Huddinge|Östersunds|Lunds|Umeå|Norrlands|Vasa|Linköpings|Uppsala|Stockholms|Örebro|Århus)" "[^\n ]*(vårdsavdelning|[Ss]jukhus)(et)?(s" "[^\n ]+iska" "[^\n ]*enhet|s" centrala "[^\n ]+avdelning|s" "[^\n ]+klinik|s" "[^\n ]+enhet|s" akutmottagning"|s" "enhet" för "[^\n ]+isk" "[^\n ]+)?
!A {printCRP(yytext);}

Define EnamexOrgCrp005a
     [ [{Malmös Allmänna} | {Nacka} | {Danderyds} | {Löwenströmska}
          | {Astrid Lindgrens} | {Akademiska} | {Sundsvalls} | {Östra}
          | {SU/Sahlgrenska} | {Sahlgrenska} | CapWord2 {dals} | {Malmö}
          | {Karolinska} | {Huddinge} | {Östersunds} | {Lunds} | {Umeå}
          | {Norrlands} | {Vasa} | {Linköpings} | {Uppsala} | {Stockholms}
          | {Örebro} | {Århus}]
       { } NS* [{vårdsavdelning} | Ss {jukhus}] ({et})
       ({s } Ins(Word%_iska) { } NS* {enhet} | {s centrala } Word {avdelning}
         | {s } Word {klinik} | {s } Word {enhet} | {s akutmottagning}
         | {s enhet för } Ins(Word%_isk) { } Word) ] ;
Define EnamexOrgCrp005 [ EnamexOrgCrp005a   EndTag(EnamexOrgCrp) ] ; 11

!R ("S\:t Eriks"|[Dd]rottning" Silvias "[Bb]arn\-" och"|Sabbatsbergs|Endokrinologiska|Geriatriska)" "[^\n ]*(klinik|sjukhus)(et|ets)?
!A {printCRP(yytext);}

Define EnamexOrgCrp006a
     [ [{S:t Eriks} | Dd {rottning Silvias } Bb {arn- och} | {Sabbatsbergs}
          | {Endokrinologiska} | {Geriatriska}]
       { } NS* [{klinik} | {sjukhus}] ({et} | {ets}) ] ;
Define EnamexOrgCrp006 [ EnamexOrgCrp006a   EndTag(EnamexOrgCrp) ] ; 12

!R {U}[^\n ][^\n ]+" "(Avd\.|Avd|[Aa]vdelning|[Ee]nhet)" för "[^\n ]+ologi
!A {printEDU(yytext);}

Define EnamexOrgEdu001a
     [ Ins(CapWord3) { } [{Avd.} | {Avd} | Aa {vdelning} | Ee {nhet}] { för } Word
       {ologi} ] ;
Define EnamexOrgEdu001 [ EnamexOrgEdu001a   EndTag(EnamexOrgEdu) ] ; 13

!R (Avd\.|Avd|[Aa]vdelning|[Ee]nhet)en" för "[^\n ]+ologi
!A {printEDU(yytext);}

Define EnamexOrgEdu002a
     [ [{Avd.} | {Avd} | Aa {vdelning} | Ee {nhet}] {en för } Word {ologi} ] ;
Define EnamexOrgEdu002 [ EnamexOrgEdu002a   EndTag(EnamexOrgEdu) ] ; 14

!R "Svenska föreningen för "[^\n ]+ös" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp007a [ {Svenska föreningen för } Word {ös } Word ] ;
Define EnamexOrgCrp007 [ EnamexOrgCrp007a   EndTag(EnamexOrgCrp) ] ; 15

!R "Svensk "[Ff]örening" "för" Övre "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp008a [ {Svensk } Ff {örening för Övre } Word ] ;
Define EnamexOrgCrp008 [ EnamexOrgCrp008a   EndTag(EnamexOrgCrp) ] ; 16

!R {U}[^\n ]+"s "[Uu]niversitetssjukhus(et|en)?
!A {printCRP(yytext);}

Define EnamexOrgCrp009a
     [ Ins(CapWord2s) { } Uu {niversitetssjukhus} ({et} | {en}) ] ;
Define EnamexOrgCrp009 [ EnamexOrgCrp009a   EndTag(EnamexOrgCrp) ] ; 17

!R "Svenska "[^\n ]+föreningens" sektion för barn\- och "[^\n ]+ogi
!A {printCRP(yytext);}

Define EnamexOrgCrp010a
     [ {Svenska } Word {föreningens sektion för barn- och } Word {ogi} ] ;
Define EnamexOrgCrp010 [ EnamexOrgCrp010a   EndTag(EnamexOrgCrp) ] ; 18

!R ({U}[^\n ][^\n ]+" ")+[Uu]niversitets(sjukhus|sjukhuset|sy[gk]ehus|laboratoriet)
!A {printCRP(yytext);}

Define EnamexOrgCrp011a
     [Ins(CapWord3) { }]+ Uu {niversitets}
     [{sjukhus} | {sjukhuset} | {sy} ["g"|"k"] {ehus} | {laboratoriet}] ;
Define EnamexOrgCrp011 [ EnamexOrgCrp011a   EndTag(EnamexOrgCrp) ] ; 19

!R Medicinska" "[^\n ]+rådet
!A {printCRP(yytext);}

Define EnamexOrgCrp012a [ {Medicinska } Word {rådet} ] ;
Define EnamexOrgCrp012 [ EnamexOrgCrp012a   EndTag(EnamexOrgCrp) ] ; 20

!R Internationella" "[Ss]amfundet" mot "[^\n ]+sjukdomar
!A {printCRP(yytext);}

Define EnamexOrgCrp013a
     [ {Internationella } Ss {amfundet mot } Word {sjukdomar} ] ;
Define EnamexOrgCrp013 [ EnamexOrgCrp013a   EndTag(EnamexOrgCrp) ] ; 21

!#  EDUcational 

!R University" of "[^\n ]+" at "{U}[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu003a [ {University of } Ins(Word) { at } CapWord2 ] ;
Define EnamexOrgEdu003 [ EnamexOrgEdu003a   EndTag(EnamexOrgEdu) ] ; 22

!R University" of "[^\n ]+" "[^\n ]+" "Center
!A {printEDU(yytext);}

Define EnamexOrgEdu004a [ {University of } Ins(Word) { } Ins(Word) { Center} ] ;
Define EnamexOrgEdu004 [ EnamexOrgEdu004a   EndTag(EnamexOrgEdu) ] ; 23

!R [^\n ]+"\- och "[^\n ]+enheten" för "[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu005a [ Word {- och } Word {enheten för } Word ] ;
Define EnamexOrgEdu005 [ EnamexOrgEdu005a   EndTag(EnamexOrgEdu) ] ; 24

!R ({U}[^\n ]+" ")+"State "(College|University|U)(" School of "[^\n ]+)?
!A {printEDU(yytext);}

Define EnamexOrgEdu006a
     [ [Ins(CapWord2) { }]+ {State } [{College} | {University} | {U}]
       ({ School of } Word) ] ;
Define EnamexOrgEdu006 [ EnamexOrgEdu006a   EndTag(EnamexOrgEdu) ] ; 25

!R ({U}[^\n ]+" and ")?({U}[^\n ]+" ")+(Universitaire|College|University|Univesity|Univ|Univ\.)(" School of "[^\n ]+|" Hospital"|" Medical"|" School")*
!A {printEDU(yytext);}

Define EnamexOrgEdu007a
     [ (Ins(CapWord2) { and }) [Ins(CapWord2) { }]+
       [{Universitaire} | {College} | {University} | {Univesity} | {Univ}
          | {Univ.}]
       [{ School of } Word | { Hospital} | { Medical} | { School}]* ] ;
Define EnamexOrgEdu007 [ EnamexOrgEdu007a   EndTag(EnamexOrgEdu) ] ; 26

!R ({U}[^\n ][^\n ]+" ")*(College|[Aa]cademy|[Uu]niversity|[Ss]chool)" "(for|[Oo]f)" "[^\n ]+(" "{U}[^\n ]+)*(" of Medicine")?
!A {printEDU(yytext);}

Define EnamexOrgEdu008a
     [ [Ins(CapWord3) { }]* [{College} | Aa {cademy} | Uu {niversity} | Ss {chool}]
       { } [{for} | Oo {f}] { } Word [{ } CapWord2]* ({ of Medicine}) ] ;
Define EnamexOrgEdu008 [ EnamexOrgEdu008a   EndTag(EnamexOrgEdu) ] ; 27

!R (Universit[éèe]|Coll[éèe]ge|Akademie|Universidade|Universidad|Universidad" "Polit[eé]cnica)" "(del|der|de|"de la")(" "{U}[^\n ]+)+
!A {printEDU(yytext);}

Define EnamexOrgEdu009a
     [ [{Universit} ["é"|"è"|"e"] | {Coll} ["é"|"è"|"e"] {ge} | {Akademie}
          | {Universidade} | {Universidad}
          | {Universidad Polit} ["e"|"é"] {cnica}]
       { } [{del} | {der} | {de} | {de la}] [{ } CapWord2]+ ] ;
Define EnamexOrgEdu009 [ EnamexOrgEdu009a   EndTag(EnamexOrgEdu) ] ; 28

!R (Universit[éèe]|Coll[éèe]ge|Akademie)" "{U}[^\n ]+" "(der|de)(" "{U}[^\n ]+)+
!A {printEDU(yytext);}

Define EnamexOrgEdu010a
     [ [{Universit} ["é"|"è"|"e"] | {Coll} ["é"|"è"|"e"] {ge} | {Akademie}]
       { } Ins(CapWord2) { } [{der} | {de}] [{ } CapWord2]+ ] ;
Define EnamexOrgEdu010 [ EnamexOrgEdu010a   EndTag(EnamexOrgEdu) ] ; 29

!R ("the ")?({U}[^\n ][^\n ]+" ")+(Universit[yà]|[Uu]niversit[eä]t|Academy|College|School)(" "{U}[^\n ]+)*
!A {printEDU(yytext);}

Define EnamexOrgEdu011a
     [ ({the }) [Ins(CapWord3) { }]+
       [{Universit} ["y"|"à"] | Uu {niversit} ["e"|"ä"] {t} | {Academy}
          | {College} | {School}]
       [{ } CapWord2]* ] ;
Define EnamexOrgEdu011 [ EnamexOrgEdu011a   EndTag(EnamexOrgEdu) ] ; 30

!R ({U}[^\n ][^\n ][^\n ]+" ")+(teknisk(a)?" ")?[Uu]niversit[eä]t(et)?
!A {printEDU(yytext);}

Define EnamexOrgEdu012a
     [ [Ins(CapWord4) { }]+ ({teknisk} ({a}) { }) Uu {niversit} ["e"|"ä"] {t}
       ({et}) ] ;
Define EnamexOrgEdu012 [ EnamexOrgEdu012a   EndTag(EnamexOrgEdu) ] ; 31

!R "Studieförbundet "{U}[^\n ]+skolan
!A {printEDU(yytext);}

Define EnamexOrgEdu013a [ {Studieförbundet } CapWord2 {skolan} ] ;
Define EnamexOrgEdu013 [ EnamexOrgEdu013a   EndTag(EnamexOrgEdu) ] ; 32

!R (Svenska" "|Musikaliska" "|Kungliga" "|Sahlgrenska" ")+[^\n ]*akadem(i|ie)n
!A {printEDU(yytext);}

Define EnamexOrgEdu014a
     [ [{Svenska } | {Musikaliska } | {Kungliga } | {Sahlgrenska }]+ NS*
       {akadem} [{i} | {ie}] {n} ] ;
Define EnamexOrgEdu014 [ EnamexOrgEdu014a   EndTag(EnamexOrgEdu) ] ; 33

!R Kungliga(" "{U}[^\n ]+)+" "[^\n ]*[Aa]kadem(i|ie)n
!A {printEDU(yytext);}

Define EnamexOrgEdu015a
     [ {Kungliga} [{ } CapWord2]+ { } NS* Aa {kadem} [{i} | {ie}] {n} ] ;
Define EnamexOrgEdu015 [ EnamexOrgEdu015a   EndTag(EnamexOrgEdu) ] ; 34

!R Kungliga" "[^\n ]+\-" och "[^\n ]*akadem(i|ie)n
!A {printEDU(yytext);}

Define EnamexOrgEdu016a
     [ {Kungliga } Word {- och } NS* {akadem} [{i} | {ie}] {n} ] ;
Define EnamexOrgEdu016 [ EnamexOrgEdu016a   EndTag(EnamexOrgEdu) ] ; 35

!R Kungliga" "[Vv]etenskaps\-" och "[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu017a [ {Kungliga } Vv {etenskaps- och } Word ] ;
Define EnamexOrgEdu017 [ EnamexOrgEdu017a   EndTag(EnamexOrgEdu) ] ; 36

!R {U}[^\n ]+s" "[Tt]ekniska" "[Hh]ögskola(n)?
!A {printEDU(yytext);}

Define EnamexOrgEdu018a
     [ Ins(CapWord2s) { } Tt {ekniska } Hh {ögskola} ({n}) ] ;
Define EnamexOrgEdu018 [ EnamexOrgEdu018a   EndTag(EnamexOrgEdu) ] ; 37

!R {U}[^\n ]+\-" och "{U}[^\n ]+skola(n)?
!A {printEDU(yytext);}

Define EnamexOrgEdu019a [ CapWord2 {- och } CapWord2 {skola} ({n}) ] ;
Define EnamexOrgEdu019 [ EnamexOrgEdu019a   EndTag(EnamexOrgEdu) ] ; 38

!R [^\n ]*(erns|Kungl|Kungliga|Finska|ella|Svenska|Statens|munala|Högre|Centrala|Öppna|borgs|Nordiska|istiska|Mälardalens|rtörns)" "[^\n ]+ögskola(n)?
!A {printEDU(yytext);}

Define EnamexOrgEdu020a
     [ NS*
       [{erns} | {Kungl} | {Kungliga} | {Finska} | {ella} | {Svenska}
          | {Statens} | {munala} | {Högre} | {Centrala} | {Öppna} | {borgs}
          | {Nordiska} | {istiska} | {Mälardalens} | {rtörns}]
       { } Word {ögskola} ({n}) ] ;
Define EnamexOrgEdu020 [ EnamexOrgEdu020a   EndTag(EnamexOrgEdu) ] ; 39

!R [^\n ]*(alett|efäls|blioteks|[Ee]lit|ilm|oto|andels|drott|nalist|jägar|onst|krigs|adett|kyrk|lärar|musik|målar|plant|polis|eal|rid|scen|sim|social|eater|urist|nderrätelse|valtnings|vård|rkes)[^\n ]*skola(n)?(" "{U}[^\n ]+)+
!A {printEDU(yytext);}

Define EnamexOrgEdu021a
     [ NS*
       [{alett} | {efäls} | {blioteks} | Ee {lit} | {ilm} | {oto} | {andels}
          | {drott} | {nalist} | {jägar} | {onst} | {krigs} | {adett} | {kyrk}
          | {lärar} | {musik} | {målar} | {plant} | {polis} | {eal} | {rid}
          | {scen} | {sim} | {social} | {eater} | {urist} | {nderrätelse}
          | {valtnings} | {vård} | {rkes}]
       NS* {skola} ({n}) [{ } CapWord2]+ ] ;
Define EnamexOrgEdu021 [ EnamexOrgEdu021a   EndTag(EnamexOrgEdu) ] ; 40

!R "Högskolan för "[^\n ]+" och "[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu022a [ {Högskolan för } Ins(Word) { och } Word ] ;
Define EnamexOrgEdu022 [ EnamexOrgEdu022a   EndTag(EnamexOrgEdu) ] ; 41

!R (Universität|Universiteit|University" of"|Högskolan)(" "{U}[^\n ]+)+(" of "[^\n ]+" and "[^\n ]+|" and "[^\n ]+)?
!A {printEDU(yytext);}

Define EnamexOrgEdu023a
     [ [{Universität} | {Universiteit} | {University of} | {Högskolan}]
       [{ } CapWord2]+ ({ of } Ins(Word) { and } Word | { and } Word) ] ;
Define EnamexOrgEdu023 [ EnamexOrgEdu023a   EndTag(EnamexOrgEdu) ] ; 42

!R A[kc]ad[eé]mi[ae]" "(de|des)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printEDU(yytext);}

Define EnamexOrgEdu024a
     [ {A} ["k"|"c"] {ad} ["e"|"é"] {mi} ["a"|"e"] { } [{de} | {des}] { } Word
       [{ } CapWord2]* ] ;
Define EnamexOrgEdu024 [ EnamexOrgEdu024a   EndTag(EnamexOrgEdu) ] ; 43

!R "Sveriges "[^\n ]+universitet
!A {printEDU(yytext);}

Define EnamexOrgEdu025a [ {Sveriges } Word {universitet} ] ;
Define EnamexOrgEdu025 [ EnamexOrgEdu025a   EndTag(EnamexOrgEdu) ] ; 44

!R {U}[^\n ]+s" "([Ii]nstitut" för "[^\n ]+ala" "studier|[^\n ]+vetenskapliga" "[Aa]kademi)
!A {printEDU(yytext);}

Define EnamexOrgEdu026a
     [ Ins(CapWord2s) { }
       [Ii {nstitut för } Word {ala studier}
          | Word {vetenskapliga } Aa {kademi}] ] ;
Define EnamexOrgEdu026 [ EnamexOrgEdu026a   EndTag(EnamexOrgEdu) ] ; 45

!R {U}[^\n ]+(iga|ska)" "[Ii]nstitutionen
!A {printEDU(yytext);}

Define EnamexOrgEdu027a
     [ CapWord2 [{iga} | {ska}] { } Ii {nstitutionen} ] ;
Define EnamexOrgEdu027 [ EnamexOrgEdu027a   EndTag(EnamexOrgEdu) ] ; 46

!R "Chalmers "[^\n ]+skola
!A {printEDU(yytext);}

Define EnamexOrgEdu028a [ {Chalmers } Word {skola} ] ;
Define EnamexOrgEdu028 [ EnamexOrgEdu028a   EndTag(EnamexOrgEdu) ] ; 47

!R "Svenska "[^\n ]+skolan
!A {printEDU(yytext);}

Define EnamexOrgEdu029a [ {Svenska } Word {skolan} ] ;
Define EnamexOrgEdu029 [ EnamexOrgEdu029a   EndTag(EnamexOrgEdu) ] ; 48

!R {U}[^\n ]+" "("Högre "[^\n ]+skola|"Research Laboratory"|"Technische Hochschule")
!A {printEDU(yytext);}

Define EnamexOrgEdu030a
     [ Ins(CapWord2) { }
       [{Högre } Word {skola} | {Research Laboratory}
          | {Technische Hochschule}] ] ;
Define EnamexOrgEdu030 [ EnamexOrgEdu030a   EndTag(EnamexOrgEdu) ] ; 49

!R ("Svenska "|"Internationella ")?[Rr]"öda "[Kk]orsets" "[^\n ]+skola
!A {printEDU(yytext);}

Define EnamexOrgEdu031a
     [ ({Svenska } | {Internationella }) Rr {öda } Kk {orsets } Word {skola} ] ;
Define EnamexOrgEdu031 [ EnamexOrgEdu031a   EndTag(EnamexOrgEdu) ] ; 50

!R [Vv]id" "{U}[^\n ]+" "{U}[^\n ]+skola(n)?
!A {int i=4;putchar(yytext[0]);printf("id <ENAMEX TYPE=\"ORG\" SBT=\"EDU\">");	for(;i<yyleng; putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexOrgEdu032a [ Ins(CapWord2) { } CapWord2 {skola} ({n}) ] ;
Define EnamexOrgEdu032
     [ EnamexOrgEdu032a
       LC(Vv {id })
       EndTag(EnamexOrgEdu) ] ; 51

!R (Universitetet|Högskolan)" i"(" "{U}[^\n ]+)+
!A {printEDU(yytext);}

Define EnamexOrgEdu033a
     [ [{Universitetet} | {Högskolan}] { i} [{ } CapWord2]+ ] ;
Define EnamexOrgEdu033 [ EnamexOrgEdu033a   EndTag(EnamexOrgEdu) ] ; 52

!R "Inst\. för "[^\n ]+sk" och "[^\n ]+tiv" vetenskap"
!A {printEDU(yytext);}

Define EnamexOrgEdu034a
     [ {Inst. för } Ins(Word%_sk) { och } Word {tiv vetenskap} ] ;
Define EnamexOrgEdu034 [ EnamexOrgEdu034a   EndTag(EnamexOrgEdu) ] ; 53

!R "Inst\. för "([^\n ]+insk" "|[^\n ]+inska" ")?[^\n ]*(folkhälsa|medicin|kemi|ologi|omvårdnad|kirurgi|obstetrik|vetenskap|vetenskaper)
!A {printEDU(yytext);}

Define EnamexOrgEdu035a
     [ {Inst. för } (Word {insk } | Word {inska }) NS*
       [{folkhälsa} | {medicin} | {kemi} | {ologi} | {omvårdnad} | {kirurgi}
          | {obstetrik} | {vetenskap} | {vetenskaper}] ] ;
Define EnamexOrgEdu035 [ EnamexOrgEdu035a   EndTag(EnamexOrgEdu) ] ; 54

!R "Institutet för "[^\n ]+(ymdfysik|forskning|"bildande medicin"|offentlig" och internationell "rätt)
!A {printEDU(yytext);}

Define EnamexOrgEdu036a
     [ {Institutet för } Word
       [{ymdfysik} | {forskning} | {bildande medicin}
          | {offentlig och internationell rätt}] ] ;
Define EnamexOrgEdu036 [ EnamexOrgEdu036a   EndTag(EnamexOrgEdu) ] ; 55

!R "Institut für "[^\n ]+" und "[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu037a [ {Institut für } Ins(Word) { und } Word ] ;
Define EnamexOrgEdu037 [ EnamexOrgEdu037a   EndTag(EnamexOrgEdu) ] ; 56

!R [Cc]entrum" för "(medfödda" "metabola" "[^\n\< ]+|[^\n ]+invasiv" kirurgi"|socialvetenskaplig" alkohol\- och "drogforskning|[^\n ]+" "Medicin)
!A {printEDU(yytext);}

Define EnamexOrgEdu038a
     [ Cc {entrum för }
       [{medfödda metabola } Word | Word {invasiv kirurgi}
          | {socialvetenskaplig alkohol- och drogforskning} | Ins(Word) { Medicin}] ] ;
Define EnamexOrgEdu038 [ EnamexOrgEdu038a   EndTag(EnamexOrgEdu) ] ; 57

!R Collegium" "[^\n ]+um
!A {printEDU(yytext);}

Define EnamexOrgEdu039a [ {Collegium } Word {um} ] ;
Define EnamexOrgEdu039 [ EnamexOrgEdu039a   EndTag(EnamexOrgEdu) ] ; 58

!R {U}[^\n ]+iska" "[Ff]akulteten
!A {printEDU(yytext);}

Define EnamexOrgEdu040a [ Ins(CapWord2iska) { } Ff {akulteten} ] ;
Define EnamexOrgEdu040 [ EnamexOrgEdu040a   EndTag(EnamexOrgEdu) ] ; 59

!R "Stiftelsen för "[^\n ]+"isk "[Ff]orskning
!A {printEDU(yytext);}

Define EnamexOrgEdu041a [ {Stiftelsen för } Ins(Word%_isk) { } Ff {orskning} ] ;
Define EnamexOrgEdu041 [ EnamexOrgEdu041a   EndTag(EnamexOrgEdu) ] ; 60

!R (Faculty|School)" of"(" "{U}[^\n ]+)+(" and "{U}[^\n ]+)?
!A {printEDU(yytext);}

Define EnamexOrgEdu042a
     [ [{Faculty} | {School}] { of} [{ } CapWord2]+ ({ and } CapWord2) ] ;
Define EnamexOrgEdu042 [ EnamexOrgEdu042a   EndTag(EnamexOrgEdu) ] ; 61

!R "Instituto Politécnico "{U}[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu043a [ {Instituto Politécnico } CapWord2 ] ;
Define EnamexOrgEdu043 [ EnamexOrgEdu043a   EndTag(EnamexOrgEdu) ] ; 62

!R "Instituto per la "{U}[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu044a [ {Instituto per la } CapWord2 ] ;
Define EnamexOrgEdu044 [ EnamexOrgEdu044a   EndTag(EnamexOrgEdu) ] ; 63

!R "Institute für "{U}[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu045a [ {Institute für } CapWord2 ] ;
Define EnamexOrgEdu045 [ EnamexOrgEdu045a   EndTag(EnamexOrgEdu) ] ; 64

!R [Ii]"nstitutionen för "[Mm]edicin(" och vård"|sk" "[^\n ]+sk" och "[^\n ]+fysik|sk" "[^\n ]+" och "[^\n ]+statistik|sk" och "[^\n ]+sk" "[^\n ]+|sk" "[^\n ]+|ska" "[^\n ]+|" \, kirurgi och ortopedi")?
!A {printEDU(yytext);}

Define EnamexOrgEdu046a
     [ Ii {nstitutionen för } Mm {edicin}
       ({ och vård} | {sk } Ins(Word%_sk) { och } Word {fysik}
         | {sk } Ins(Word) { och } Word {statistik} | {sk och } Ins(Word%_sk) { } Word
         | {sk } Word | {ska } Word | { , kirurgi och ortopedi}) ] ;
Define EnamexOrgEdu046 [ EnamexOrgEdu046a   EndTag(EnamexOrgEdu) ] ; 65

!R [Ii]nstitutionen" för kvinnors och barns "hälsa
!A {printEDU(yytext);}

Define EnamexOrgEdu047a
     [ Ii {nstitutionen för kvinnors och barns hälsa} ] ;
Define EnamexOrgEdu047 [ EnamexOrgEdu047a   EndTag(EnamexOrgEdu) ] ; 66

!R [Ii]nstitutionen" för "[Hh]älsa" , vård och samhälle"
!A {printEDU(yytext);}

Define EnamexOrgEdu048a
     [ Ii {nstitutionen för } Hh {älsa , vård och samhälle} ] ;
Define EnamexOrgEdu048 [ EnamexOrgEdu048a   EndTag(EnamexOrgEdu) ] ; 67

!R [Ii]nstitutionen" för "([Kk]linisk|[Mm]olekylär)" "[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu049a
     [ Ii {nstitutionen för } [Kk {linisk} | Mm {olekylär}] { } Word ] ;
Define EnamexOrgEdu049 [ EnamexOrgEdu049a   EndTag(EnamexOrgEdu) ] ; 68

!R ([A-Z][^\n ]+s" ")?[^\n ]+ationella" "[Ii]nstitut" för "[^\n ]+forskning
!A {printEDU(yytext);}

Define EnamexOrgEdu050a
     [ (AZ Ins(Word%_s) { }) Word {ationella } Ii {nstitut för } Word {forskning} ] ;
Define EnamexOrgEdu050 [ EnamexOrgEdu050a   EndTag(EnamexOrgEdu) ] ; 69

!R [Ii]nstitutionen" för "("genetik och "[^\n ]+|[^\n ]+logi" och "[^\n ]+logi|[^\n ]+ylär" och "klinisk" "[^\n ]+|[^\n ]+system" och "[^\n ]+lära|folkhälsa" och klinisk medicin"|biokemi" och biofysik"|"hälsa och samhälle")
!A {printEDU(yytext);}

Define EnamexOrgEdu051a
     [ Ii {nstitutionen för }
       [{genetik och } Word | Word {logi och } Word {logi}
          | Word {ylär och klinisk } Word | Word {system och } Word {lära}
          | {folkhälsa och klinisk medicin} | {biokemi och biofysik}
          | {hälsa och samhälle}] ] ;
Define EnamexOrgEdu051 [ EnamexOrgEdu051a   EndTag(EnamexOrgEdu) ] ; 70

!R "Karolinska "[Ii]nstitutet(s)?(" institution för oral "[^\n ]+)?
!A {printEDU(yytext);}

Define EnamexOrgEdu052a
     [ {Karolinska } Ii {nstitutet} ({s}) ({ institution för oral } Word) ] ;
Define EnamexOrgEdu052 [ EnamexOrgEdu052a   EndTag(EnamexOrgEdu) ] ; 71

!R "Univ\. of "{U}[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu053a [ {Univ. of } CapWord2 ] ;
Define EnamexOrgEdu053 [ EnamexOrgEdu053a   EndTag(EnamexOrgEdu) ] ; 72

!R ("Les ")?Laboratoires" "{U}[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu054a [ ({Les }) {Laboratoires } CapWord2 ] ;
Define EnamexOrgEdu054 [ EnamexOrgEdu054a   EndTag(EnamexOrgEdu) ] ; 73

!R "Uppsala kliniska "[^\n ]+centrum
!A {printEDU(yytext);}

Define EnamexOrgEdu055a [ {Uppsala kliniska } Word {centrum} ] ;
Define EnamexOrgEdu055 [ EnamexOrgEdu055a   EndTag(EnamexOrgEdu) ] ; 74

!R [Nn]ational" "[Ii]nstitute" för "[^\n ]+" and "[^\n ]+al" "[^\n ]+
!A {printEDU(yytext);}

Define EnamexOrgEdu056a
     [ Nn {ational } Ii {nstitute för } Ins(Word) { and } Word {al } Word ] ;
Define EnamexOrgEdu056 [ EnamexOrgEdu056a   EndTag(EnamexOrgEdu) ] ; 75

!R [Kk]unskapscentrum" för "[^\n ]+(tastrofpsykiatri|störningar)
!A {printEDU(yytext);}

Define EnamexOrgEdu057a
     [ Kk {unskapscentrum för } Word [{tastrofpsykiatri} | {störningar}] ] ;
Define EnamexOrgEdu057 [ EnamexOrgEdu057a   EndTag(EnamexOrgEdu) ] ; 76

!R Nationellt" "[^\n ]*centrum" för rörelseorgansens "sjukdomar
!A {printEDU(yytext);}

Define EnamexOrgEdu058a
     [ {Nationellt } NS* {centrum för rörelseorgansens sjukdomar} ] ;
Define EnamexOrgEdu058 [ EnamexOrgEdu058a   EndTag(EnamexOrgEdu) ] ; 77

!#  TV Channels, Radio, Press 
!#  <ENAMEX TYPE="ORG" SBT="TVR"> 

!R "World Press Review"
!A {ECHO;}

Define Except001 [ {World Press Review} ] ; 78

!#  MOD (Jyrki Niemi): Corrected the action to take into account
!# 	   the first character of the match:
!# 	   [0-9]" ,"(" "{U}[^\n ]+)+" Press"	{int i=2;putchar(yytext[0]);printf(", <ENAMEX TYPE=\"ORG\" SBT=\"TVR\">");	for(;i<yyleng; putchar(yytext[i++])); printf("</ENAMEX>");}
!# 	 

!R [0-9]" ,"(" "{U}[^\n ]+)+" Press"
!A {int i=3;putchar(yytext[0]);printf(" , <ENAMEX TYPE=\"ORG\" SBT=\"TVR\">");	for(;i<yyleng; putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexOrgTvr001a [ CapWord2 [{ } CapWord2]* { Press} ] ;
Define EnamexOrgTvr001
     [ EnamexOrgTvr001a
       LC(Num { , })
       EndTag(EnamexOrgTvr) ] ; 79

!R ({U}[^\n ]+" ")+(University|Institution|Museum|Issues|Science|Free)" Press"
!A {printTVR(yytext);}

Define EnamexOrgTvr002a
     [ [Ins(CapWord2) { }]+
       [{University} | {Institution} | {Museum} | {Issues} | {Science}
          | {Free}]
       { Press} ] ;
Define EnamexOrgTvr002 [ EnamexOrgTvr002a   EndTag(EnamexOrgTvr) ] ; 80

!R "20th Century Fox"
!A {printTVR(yytext);}

Define EnamexOrgTvr003a [ {20th Century Fox} ] ;
Define EnamexOrgTvr003 [ EnamexOrgTvr003a   EndTag(EnamexOrgTvr) ] ; 81

!R {U}[^\n ]+" Film "(Company|Institute|AG)
!A {printTVR(yytext);}

Define EnamexOrgTvr004a
     [ Ins(CapWord2) { Film } [{Company} | {Institute} | {AG}] ] ;
Define EnamexOrgTvr004 [ EnamexOrgTvr004a   EndTag(EnamexOrgTvr) ] ; 82

!R "Canal "(\+[^\n\-\< ]*)
!A {printTVR(yytext);}

Define EnamexOrgTvr005a [ {Canal +} [NS - ["-"|"<"]]* ] ;
Define EnamexOrgTvr005 [ EnamexOrgTvr005a   EndTag(EnamexOrgTvr) ] ; 83

!R (Danmark|Sverige)s" "Radio(s)?(" "{U}[^\n ]+)?
!A {printTVR(yytext);}

Define EnamexOrgTvr006a
     [ [{Danmark} | {Sverige}] {s Radio} ({s}) ({ } CapWord2) ] ;
Define EnamexOrgTvr006 [ EnamexOrgTvr006a   EndTag(EnamexOrgTvr) ] ; 84

!R "TF 1"
!A {printTVR(yytext);}

Define EnamexOrgTvr007a [ {TF 1} ] ;
Define EnamexOrgTvr007 [ EnamexOrgTvr007a   EndTag(EnamexOrgTvr) ] ; 85

!R ({U}[^\n ]+" ")+(Broadcasting|Radio|Television|News)" Network"(s)?
!A {printTVR(yytext);}

Define EnamexOrgTvr008a
     [ [Ins(CapWord2) { }]+ [{Broadcasting} | {Radio} | {Television} | {News}]
       { Network} ({s}) ] ;
Define EnamexOrgTvr008 [ EnamexOrgTvr008a   EndTag(EnamexOrgTvr) ] ; 86

!R ({U}[^\n ]+" ")+(Sports|News)" "(Broadcasting|Channel|Wire|Service|Agency)
!A {printTVR(yytext);}

Define EnamexOrgTvr009a
     [Ins(CapWord2) { }]+ [{Sports} | {News}] { }
     [{Broadcasting} | {Channel} | {Wire} | {Service} | {Agency}] ;
Define EnamexOrgTvr009 [ EnamexOrgTvr009a   EndTag(EnamexOrgTvr) ] ; 87

!R "U\. S\. News \& World Report"
!A {printTVR(yytext);}

Define EnamexOrgTvr010a [ {U. S. News & World Report} ] ;
Define EnamexOrgTvr010 [ EnamexOrgTvr010a   EndTag(EnamexOrgTvr) ] ; 88

!R "TV "[1-9]" "(Danmark|Göteborg|Stockholm|Malmö|Skaraborg|Plus)
!A {printTVR(yytext);}

Define EnamexOrgTvr011a
     [ {TV } Num19 { }
       [{Danmark} | {Göteborg} | {Stockholm} | {Malmö} | {Skaraborg}
          | {Plus}] ] ;
Define EnamexOrgTvr011 [ EnamexOrgTvr011a   EndTag(EnamexOrgTvr) ] ; 89

!R "TV "[1-9]\:s
!A {printTVR(yytext);}

Define EnamexOrgTvr012a [ {TV } Num19 {:s} ] ;
Define EnamexOrgTvr012 [ EnamexOrgTvr012a   EndTag(EnamexOrgTvr) ] ; 90

!R (SVT|TV)" "[0-9][0-9]?
!A {printTVR(yytext);}

Define EnamexOrgTvr013a [ [{SVT} | {TV}] { } Ins(Nums12) ] ;
Define EnamexOrgTvr013 [ EnamexOrgTvr013a   EndTag(EnamexOrgTvr) ] ; 91

!R "Radio "{U}[^\n ]+(land|botten|holm)
!A {printTVR(yytext);}

Define EnamexOrgTvr014a
     [ {Radio } CapWord2 [{land} | {botten} | {holm}] ] ;
Define EnamexOrgTvr014 [ EnamexOrgTvr014a   EndTag(EnamexOrgTvr) ] ; 92

!R "Nya Kina"
!A {printTVR(yytext);}

Define EnamexOrgTvr015a [ {Nya Kina} ] ;
Define EnamexOrgTvr015 [ EnamexOrgTvr015a   EndTag(EnamexOrgTvr) ] ; 93

!R ({U}[^\n ]+" ")+"Broadcasting Union"
!A {printTVR(yytext);}

Define EnamexOrgTvr016a [ [Ins(CapWord2) { }]+ {Broadcasting Union} ] ;
Define EnamexOrgTvr016 [ EnamexOrgTvr016a   EndTag(EnamexOrgTvr) ] ; 94

!R "Channel "[1-8]
!A {printTVR(yytext);}

Define EnamexOrgTvr017a [ {Channel } ["1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"] ] ;
Define EnamexOrgTvr017 [ EnamexOrgTvr017a   EndTag(EnamexOrgTvr) ] ; 95

!#  <ENAMEX TYPE="ORG" SBT="CLT"> 

!R ({U}[^\n ]+" "[Ff]amily|"Asian Dub")" "[Ff]oundation
!A {printCLT(yytext);}

Define EnamexOrgClt001a
     [ [Ins(CapWord2) { } Ff {amily} | {Asian Dub}] { } Ff {oundation} ] ;
Define EnamexOrgClt001 [ EnamexOrgClt001a   EndTag(EnamexOrgClt) ] ; 96

!R "Göta "[Ll]ejon
!A {printCLT(yytext);}

Define EnamexOrgClt002a [ {Göta } Ll {ejon} ] ;
Define EnamexOrgClt002 [ EnamexOrgClt002a   EndTag(EnamexOrgClt) ] ; 97

!R (Malmö|Stockholms|Österåkers|{U}[^\n ]+borgs|{U}[^\n ]+lands|{U}[^\n ]+liga|{U}[^\n ]+köpings|S:t|{U}[^\n ]*rméns)" "([^\n ]+s" ")?[^\n ]*(osskör|ensemble|ymfoniker|ymfoniorkester|musikkår|amkören)
!A {printCLT(yytext);}

Define EnamexOrgClt003a
     [{Malmö} | {Stockholms} | {Österåkers} | CapWord2 {borgs}
        | CapWord2 {lands} | CapWord2 {liga} | CapWord2 {köpings} | {S:t}
        | CapWord {rméns}]
     { } (Ins(Word%_s) { }) NS*
     [{osskör} | {ensemble} | {ymfoniker} | {ymfoniorkester} | {musikkår}
        | {amkören}] ;
Define EnamexOrgClt003 [ EnamexOrgClt003a   EndTag(EnamexOrgClt) ] ; 98

!R Svenska" "[^\n ]+(vänner|semblen)
!A {printCLT(yytext);}

Define EnamexOrgClt004a [ {Svenska } Word [{vänner} | {semblen}] ] ;
Define EnamexOrgClt004 [ EnamexOrgClt004a   EndTag(EnamexOrgClt) ] ; 99

!R "Kungliga "{U}[^\n ]+ska" "[^\n ]*sällskapet
!A {printCLT(yytext);}

Define EnamexOrgClt005a [ {Kungliga } Ins(CapWord2ska) { } NS* {sällskapet} ] ;
Define EnamexOrgClt005 [ EnamexOrgClt005a   EndTag(EnamexOrgClt) ] ; 100

!R ({U}[^\n ]+" ")*(National|Royal)" Ballet"
!A {printCLT(yytext);}

Define EnamexOrgClt006a
     [ [Ins(CapWord2) { }]* [{National} | {Royal}] { Ballet} ] ;
Define EnamexOrgClt006 [ EnamexOrgClt006a   EndTag(EnamexOrgClt) ] ; 101

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

Define EnamexOrgClt007a [ {Ballets de} [{ } CapWord2]+ ] ;
Define EnamexOrgClt007 [ EnamexOrgClt007a   EndTag(EnamexOrgClt) ] ; 102

!R ("Les Ballets"|Théâtre)(" "{U}[^ \n]+)+
!A {printCLT(yytext);}

Define EnamexOrgClt008a [ [{Les Ballets} | {Théâtre}] [{ } CapWord2]+ ] ;
Define EnamexOrgClt008 [ EnamexOrgClt008a   EndTag(EnamexOrgClt) ] ; 103

!R {U}[^\n ]+ska" "[^\n ]+s" "[Vv]änner
!A {printCLT(yytext);}

Define EnamexOrgClt009a [ Ins(CapWord2ska) { } Ins(Word%_s) { } Vv {änner} ] ;
Define EnamexOrgClt009 [ EnamexOrgClt009a   EndTag(EnamexOrgClt) ] ; 104

!R {U}[^\n ]+" "(Big|Steel)" Band Festival"
!A {ECHO;}

Define Except002 [ CapWord2 { } [{Big} | {Steel}] { Band Festival} ] ; 105

!R ({U}[^\n ]+" ")+(B[Ii][Gg]|Brothers|Steel)" "[Bb][Aa][Nn][Dd]
!A {printCLT(yytext);}

Define EnamexOrgClt010a
     [ [Ins(CapWord2) { }]+ [{B} Ii Gg | {Brothers} | {Steel}] { } Bb Aa Nn Dd ] ;
Define EnamexOrgClt010 [ EnamexOrgClt010a   EndTag(EnamexOrgClt) ] ; 106

!R "New Yorks"(" "|\-)filharmoniker(na)?
!A {printCLT(yytext);}

Define EnamexOrgClt011a
     [ {New Yorks} [{ } | {-}] {filharmoniker} ({na}) ] ;
Define EnamexOrgClt011 [ EnamexOrgClt011a   EndTag(EnamexOrgClt) ] ; 107

!R ("Judas Priest"|"Pearl Jam"|"Royal Beat"|"Gyllene Tider"|"Perssons "Pack|"Twisted Sister"|"The Hives"|"The Cure"|"Infinitive Mass"|"Massive Attack"|"Carte Blanche")
!A {printCLT(yytext);}

Define EnamexOrgClt012a
     [ {Judas Priest} | {Pearl Jam} | {Royal Beat} | {Gyllene Tider}
       | {Perssons Pack} | {Twisted Sister} | {The Hives} | {The Cure}
       | {Infinitive Mass} | {Massive Attack} | {Carte Blanche} ] ;
Define EnamexOrgClt012 [ EnamexOrgClt012a   EndTag(EnamexOrgClt) ] ; 108

!R ({U}[^\n ]+" ")?(Harlem|National|Ballet|Court)" Theatre"(" Company")?
!A {printCLT(yytext);}

Define EnamexOrgClt013a
     [ (Ins(CapWord2) { }) [{Harlem} | {National} | {Ballet} | {Court}] { Theatre}
       ({ Company}) ] ;
Define EnamexOrgClt013 [ EnamexOrgClt013a   EndTag(EnamexOrgClt) ] ; 109

!R ({U}[^\n ]+" ")+(Girl|Jazz)" "(Quartet|Trio)
!A {printCLT(yytext);}

Define EnamexOrgClt014a
     [Ins(CapWord2) { }]+ [{Girl} | {Jazz}] { } [{Quartet} | {Trio}] ;
Define EnamexOrgClt014 [ EnamexOrgClt014a   EndTag(EnamexOrgClt) ] ; 110

!R ({U}[^\n ]+" ")*(Royal|House|harlem|Utah|Euro)" Jazz"
!A {printCLT(yytext);}

Define EnamexOrgClt015a
     [ [Ins(CapWord2) { }]* [{Royal} | {House} | {harlem} | {Utah} | {Euro}]
       { Jazz} ] ;
Define EnamexOrgClt015 [ EnamexOrgClt015a   EndTag(EnamexOrgClt) ] ; 111

!R (Cirque|Th[eé][aâ]tre)" "(des|du)" "{U}[^\n ]+
!A {printCLT(yytext);}

Define EnamexOrgClt016a
     [ [{Cirque} | {Th} ["e"|"é"] ["a"|"â"] {tre}] { } [{des} | {du}] { }
       CapWord2 ] ;
Define EnamexOrgClt016 [ EnamexOrgClt016a   EndTag(EnamexOrgClt) ] ; 112

!R {U}[^\n ]+sei" "[Vv]änner
!A {printCLT(yytext);}

Define EnamexOrgClt017a [ CapWord2 {sei } Vv {änner} ] ;
Define EnamexOrgClt017 [ EnamexOrgClt017a   EndTag(EnamexOrgClt) ] ; 113

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

Define EnamexOrgClt018a [ Ins(CapWord2) { Sinfonietta} ] ;
Define EnamexOrgClt018 [ EnamexOrgClt018a   EndTag(EnamexOrgClt) ] ; 114

!R ({U}[^ \n]*" ")+(Musikteater|"Puppet Theatre"|Dansteater|Quintet|Orchestra|Teatro|Orkester|{U}[^\n ]orkester)(n)?
!A {printCLT(yytext);}

Define EnamexOrgClt019a
     [ [Ins(CapWord) { }]+
       [{Musikteater} | {Puppet Theatre} | {Dansteater} | {Quintet}
          | {Orchestra} | {Teatro} | {Orkester} | Upper NS {orkester}]
       ({n}) ] ;
Define EnamexOrgClt019 [ EnamexOrgClt019a   EndTag(EnamexOrgClt) ] ; 115

!R {U}[^\n ]+\-" och "[^\n ]+s" "[^\n ]*(organisation|nämnd|ledning|styrelse|sverk|institut|kommission)(et|en|n)?
!A {printCRP(yytext);}

Define EnamexOrgCrp014a
     [ CapWord2 {- och } Ins(Word%_s) { } NS*
       [{organisation} | {nämnd} | {ledning} | {styrelse} | {sverk}
          | {institut} | {kommission}]
       ({et} | {en} | {n}) ] ;
Define EnamexOrgCrp014 [ EnamexOrgCrp014a   EndTag(EnamexOrgCrp) ] ; 116

!R (Sveriges" "|[^\n ]*Svenska" ")?[^\n ]+\-" och "[^\n ]+(kammar|kontor|förbund|förening)(en|et)?
!A {printCRP(yytext);}

Define EnamexOrgCrp015a
     [ ({Sveriges } | NS* {Svenska }) Word {- och } Word
       [{kammar} | {kontor} | {förbund} | {förening}] ({en} | {et}) ] ;
Define EnamexOrgCrp015 [ EnamexOrgCrp015a   EndTag(EnamexOrgCrp) ] ; 117

!R {U}[^\n ]+s" "[^\n ]+\-" och "[^\nö ]+(kontor|råd|institut)(et)?
!A {printCRP(yytext);}

Define EnamexOrgCrp016a
     [ Ins(CapWord2s) { } Word {- och } [NS - {ö}]+ [{kontor} | {råd} | {institut}]
       ({et}) ] ;
Define EnamexOrgCrp016 [ EnamexOrgCrp016a   EndTag(EnamexOrgCrp) ] ; 118

!R [^\n ]*(förbundet|Institutet)" "(mot|för)" "[^\n ]+"\- och "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp017a
     [ NS* [{förbundet} | {Institutet}] { } [{mot} | {för}] { } Word {- och }
       Word ] ;
Define EnamexOrgCrp017 [ EnamexOrgCrp017a   EndTag(EnamexOrgCrp) ] ; 119

!R {U}[^\n ]+"\- och "[^\n ]*(nämnd|ledning|styrelse|sverk|institut|kommission|förvaltning)(et|en|n)?
!A {printCRP(yytext);}

Define EnamexOrgCrp018a
     [ CapWord2 {- och } NS*
       [{nämnd} | {ledning} | {styrelse} | {sverk} | {institut}
          | {kommission} | {förvaltning}]
       ({et} | {en} | {n}) ] ;
Define EnamexOrgCrp018 [ EnamexOrgCrp018a   EndTag(EnamexOrgCrp) ] ; 120

!R "Läkemedelsindustriföreningens \( Lif \) etiska nämnd"
!A {printCRP(yytext);}

Define EnamexOrgCrp019a
     [ {Läkemedelsindustriföreningens ( Lif ) etiska nämnd} ] ;
Define EnamexOrgCrp019 [ EnamexOrgCrp019a   EndTag(EnamexOrgCrp) ] ; 121

!R (Småföretaga|Företaga|{U}[^\n ]+föreninga|Akademike)rnas" "([Cc]entral|[Rr]iks)organisation
!A {printCRP(yytext);}

Define EnamexOrgCrp020a
     [ [{Småföretaga} | {Företaga} | CapWord2 {föreninga} | {Akademike}]
       {rnas } [Cc {entral} | Rr {iks}] {organisation} ] ;
Define EnamexOrgCrp020 [ EnamexOrgCrp020a   EndTag(EnamexOrgCrp) ] ; 122

!R "Forskningsanstalten för "[^\n ]+medicin" och "[Ll]ivsmedel
!A {printCRP(yytext);}

Define EnamexOrgCrp021a
     [ {Forskningsanstalten för } Word {medicin och } Ll {ivsmedel} ] ;
Define EnamexOrgCrp021 [ EnamexOrgCrp021a   EndTag(EnamexOrgCrp) ] ; 123

!R ({U}+s|{U}+\:s|Statens|[^\n ]*[Ff]örsvarets|Skandinaviska|Atens|Hndelns)" "([^\n ]+ska" ")?[^\n ]*(institut|råd|nstalt|verk)(et|en)?
!A {printCRP(yytext);}

Define EnamexOrgCrp022a
     [ [UpperWord {s} | UpperWord {:s} | {Statens} | NS* Ff {örsvarets}
          | {Skandinaviska} | {Atens} | {Hndelns}]
       { } (Ins(Word%_ska) { }) NS* [{institut} | {råd} | {nstalt} | {verk}]
       ({et} | {en}) ] ;
Define EnamexOrgCrp022 [ EnamexOrgCrp022a   EndTag(EnamexOrgCrp) ] ; 124

!R "Inspektionen för "[^ \n]+ska" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp023a [ {Inspektionen för } Ins(Word%_ska) { } Word ] ;
Define EnamexOrgCrp023 [ EnamexOrgCrp023a   EndTag(EnamexOrgCrp) ] ; 125

!R {U}[^\n ]+s" "[Hh]ögsta" "[^\n ]*[Dd]omstol
!A {printCRP(yytext);}

Define EnamexOrgCrp024a [ Ins(CapWord2s) { } Hh {ögsta } NS* Dd {omstol} ] ;
Define EnamexOrgCrp024 [ EnamexOrgCrp024a   EndTag(EnamexOrgCrp) ] ; 126

!R (Idrottens|Högsta|[^\n ]+rådets|[Ii]nternationella|EU\:s)" "[^\n ]*[Dd]omstol(en)?
!A {printCRP(yytext);}

Define EnamexOrgCrp025a
     [ [{Idrottens} | {Högsta} | Word {rådets} | Ii {nternationella}
          | {EU:s}]
       { } NS* Dd {omstol} ({en}) ] ;
Define EnamexOrgCrp025 [ EnamexOrgCrp025a   EndTag(EnamexOrgCrp) ] ; 127

!R "Nämnden för bedömning av "[Ll]äkemedels(reklam|information)
!A {printCRP(yytext);}

Define EnamexOrgCrp026a
     [ {Nämnden för bedömning av } Ll {äkemedels} [{reklam} | {information}] ] ;
Define EnamexOrgCrp026 [ EnamexOrgCrp026a   EndTag(EnamexOrgCrp) ] ; 128

!R "Kyrkornas världsråd"(s" "[^\n ]+departement)
!A {printCRP(yytext);}

Define EnamexOrgCrp027a [ {Kyrkornas världsråds } Word {departement} ] ;
Define EnamexOrgCrp027 [ EnamexOrgCrp027a   EndTag(EnamexOrgCrp) ] ; 129

!R (Europarådet|Näringslivet)s" "[^\n ]+" mot "[^\n ]+(ande|isk)" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp028a
     [ [{Europarådet} | {Näringslivet}] {s } Ins(Word) { mot } Word
       [{ande} | {isk}] { } Word ] ;
Define EnamexOrgCrp028 [ EnamexOrgCrp028a   EndTag(EnamexOrgCrp) ] ; 130

!R [Ss]"tatens "([Ii]nstitut|beredning)" för "([^\n ]+ial" "|[^\n ]+sk" ")?[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp029a
     [ Ss {tatens } [Ii {nstitut} | {beredning}] { för }
       (Word {ial } | Ins(Word%_sk) { }) Word ] ;
Define EnamexOrgCrp029 [ EnamexOrgCrp029a   EndTag(EnamexOrgCrp) ] ; 131

!R (Centrala|[Ss]tatens)" "[^\n ]+(givarverk|ärnvägar|byrå|råd|elager|sverk|institut|myndighet|kommission|inspektion|levern|styrelse)
!A {printCRP(yytext);}

Define EnamexOrgCrp030a
     [{Centrala} | Ss {tatens}] { } Word
     [{givarverk} | {ärnvägar} | {byrå} | {råd} | {elager} | {sverk}
        | {institut} | {myndighet} | {kommission} | {inspektion} | {levern}
        | {styrelse}] ;
Define EnamexOrgCrp030 [ EnamexOrgCrp030a   EndTag(EnamexOrgCrp) ] ; 132

!R "Statens "[^\n ]+iska" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp031a [ {Statens } Ins(Word%_iska) { } Word ] ;
Define EnamexOrgCrp031 [ EnamexOrgCrp031a   EndTag(EnamexOrgCrp) ] ; 133

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

Define EnamexOrgCrp032a [ {Statens } CapWord2 ] ;
Define EnamexOrgCrp032 [ EnamexOrgCrp032a   EndTag(EnamexOrgCrp) ] ; 134

!R (Västsve|[Ss][Vv][Ee]|[Aa]merika)[Nn][Ss][Kk][Aa]" "([Kk]raftnät|[Kk]ennelklubb|[^\n ]*[Ii]nstitut|[Ss]pråknämnd|UD|[^\n ]+[Ff][Öö][Rr][Bb][Uu][Nn][Dd]|[^\n ]+förening|[^\n ]+kammar)(en|[Ee][Tt])?
!A {printCRP(yytext);}

Define EnamexOrgCrp033a
     [ [{Västsve} | Ss Vv Ee | Aa {merika}] Nn Ss Kk Aa { }
       [Kk {raftnät} | Kk {ennelklubb} | NS* Ii {nstitut} | Ss {pråknämnd}
          | {UD} | Word Ff ["Ö"|"ö"] Rr Bb Uu Nn Dd | Word {förening}
          | Word {kammar}]
       ({en} | Ee Tt) ] ;
Define EnamexOrgCrp033 [ EnamexOrgCrp033a   EndTag(EnamexOrgCrp) ] ; 135

!R {U}[^\n ]+(holm|borg|land)s" "[Ss]tifts" "{U}[^\n ]*förvaltning
!A {printCRP(yytext);}

Define EnamexOrgCrp034a
     [ CapWord2 [{holm} | {borg} | {land}] {s } Ss {tifts } CapWord
       {förvaltning} ] ;
Define EnamexOrgCrp034 [ EnamexOrgCrp034a   EndTag(EnamexOrgCrp) ] ; 136

!R {U}[^\n ]*(borg|holm|kåne|viken|fonden|anställda|"Maria\-Gamla stan"|malm)s" "[^\n ]+(kollegium|snämnd|sällskap|fullmäktige|förbund|förening|kommitté|förvaltning)(er|n|en|et)?
!A {printCRP(yytext);}

Define EnamexOrgCrp035a
     [ CapWord
       [{borg} | {holm} | {kåne} | {viken} | {fonden} | {anställda}
          | {Maria-Gamla stan} | {malm}]
       {s } Word
       [{kollegium} | {snämnd} | {sällskap} | {fullmäktige} | {förbund}
          | {förening} | {kommitté} | {förvaltning}]
       ({er} | {n} | {en} | {et}) ] ;
Define EnamexOrgCrp035 [ EnamexOrgCrp035a   EndTag(EnamexOrgCrp) ] ; 137

!R {U}[^\n ]+(rol|polit|ekonom)iska" "[Ii]nstitutet
!A {printCRP(yytext);}

Define EnamexOrgCrp036a
     [ CapWord2 [{rol} | {polit} | {ekonom}] {iska } Ii {nstitutet} ] ;
Define EnamexOrgCrp036 [ EnamexOrgCrp036a   EndTag(EnamexOrgCrp) ] ; 138

!R Sveriges" "[^\n ]+läkares" "förening
!A {printCRP(yytext);}

Define EnamexOrgCrp037a [ {Sveriges } Word {läkares förening} ] ;
Define EnamexOrgCrp037 [ EnamexOrgCrp037a   EndTag(EnamexOrgCrp) ] ; 139

!R Sveriges" Läkares "[Ii]ntresseförening" "för(" "{U}[^\n ]+)+
!A {printCRP(yytext);}

Define EnamexOrgCrp038a
     [ {Sveriges Läkares } Ii {ntresseförening för} [{ } CapWord2]+ ] ;
Define EnamexOrgCrp038 [ EnamexOrgCrp038a   EndTag(EnamexOrgCrp) ] ; 140

!R (Svenska|Sveriges)" "[^\n ]+iska" "[^\n ]*([Ff]örbund|[Ii]nstitut)(et)?
!A {printCRP(yytext);}

Define EnamexOrgCrp039a
     [ [{Svenska} | {Sveriges}] { } Ins(Word%_iska) { } NS*
       [Ff {örbund} | Ii {nstitut}] ({et}) ] ;
Define EnamexOrgCrp039 [ EnamexOrgCrp039a   EndTag(EnamexOrgCrp) ] ; 141

!R Svenska" "[^\n ]+s" "[^\n ]*([Kk]ulturråd|[Cc]entralråd|[Ff]örbund|[Ff]örbundet|organisation)
!A {printCRP(yytext);}

Define EnamexOrgCrp040a
     [ {Svenska } Ins(Word%_s) { } NS*
       [Kk {ulturråd} | Cc {entralråd} | Ff {örbund} | Ff {örbundet}
          | {organisation}] ] ;
Define EnamexOrgCrp040 [ EnamexOrgCrp040a   EndTag(EnamexOrgCrp) ] ; 142

!R "Sveriges "[^\n ]+iska" och "[^\n ]+iska" "[Ii]nstitut
!A {printCRP(yytext);}

Define EnamexOrgCrp041a
     [ {Sveriges } Ins(Word%_iska) { och } Ins(Word%_iska) { } Ii {nstitut} ] ;
Define EnamexOrgCrp041 [ EnamexOrgCrp041a   EndTag(EnamexOrgCrp) ] ; 143

!R "Sveriges "[^\n ]+" "([Aa]kademikers|[Ss]tudentkårer|[Aa]ttachéer)
!A {printCRP(yytext);}

Define EnamexOrgCrp042a
     [ {Sveriges } Ins(Word) { }
       [Aa {kademikers} | Ss {tudentkårer} | Aa {ttachéer}] ] ;
Define EnamexOrgCrp042 [ EnamexOrgCrp042a   EndTag(EnamexOrgCrp) ] ; 144

!R ({U}[^\n ]+männen|Motorcyklister|{U}[^\n ]+försäkringar)"s "([Cc]entralorganisation|[^\n ]+avdelning)
!A {printCRP(yytext);}

Define EnamexOrgCrp043a
     [CapWord2 {männen} | {Motorcyklister} | CapWord2 {försäkringar}] {s }
     [Cc {entralorganisation} | Word {avdelning}] ;
Define EnamexOrgCrp043 [ EnamexOrgCrp043a   EndTag(EnamexOrgCrp) ] ; 145

!R ({U}[^\n ]+erket|{U}{U}+\:|Apoteket)s" "[^\n ]+[^\ng ]enhet
!A {/*lägenhet*/printCRP(yytext);}

!# lägenhet

Define EnamexOrgCrp044a
     [ [CapWord2 {erket} | Upper UpperWord {:} | {Apoteket}] {s } Word
       [NS - {g}] {enhet} ] ;
Define EnamexOrgCrp044 [ EnamexOrgCrp044a   EndTag(EnamexOrgCrp) ] ; 146

!R [Ss]mittskyddsenheten" "[A-Z]+
!A {printCRP(yytext);}

Define EnamexOrgCrp045a [ Ss {mittskyddsenheten } UpperWord ] ;
Define EnamexOrgCrp045 [ EnamexOrgCrp045a   EndTag(EnamexOrgCrp) ] ; 147

!R (Läns)?[Ee]nheten" för "([Ll]ung"\- och "[^\n ]+forskning|[^\n ]+"medicin och klinisk "[^\n ]+)
!A {printCRP(yytext);}

Define EnamexOrgCrp046a
     [ ({Läns}) Ee {nheten för }
       [Ll {ung- och } Word {forskning} | Word {medicin och klinisk } Word] ] ;
Define EnamexOrgCrp046 [ EnamexOrgCrp046a   EndTag(EnamexOrgCrp) ] ; 148

!R (Över)?[Ss]tyrelsen" för "[^\n ]+(ellt|vil)" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp047a
     [ ({Över}) Ss {tyrelsen för } Word [{ellt} | {vil}] { } Word ] ;
Define EnamexOrgCrp047 [ EnamexOrgCrp047a   EndTag(EnamexOrgCrp) ] ; 149

!R ("Svenska "|"Internationella ")?[Rr]"öda "[^\n ]+" "[^\n ]+federationen
!A {printCRP(yytext);}

Define EnamexOrgCrp048a
     [ ({Svenska } | {Internationella }) Rr {öda } Ins(Word) { } Word
       {federationen} ] ;
Define EnamexOrgCrp048 [ EnamexOrgCrp048a   EndTag(EnamexOrgCrp) ] ; 150

!R (Nya|Om|Hela|Intill)" kyrkan"
!A {ECHO;}

Define Except003 [ [{Nya} | {Om} | {Hela} | {Intill}] { kyrkan} ] ; 151

!R ({U}[^\n ]+"isk ")?({U}[^\n ]+"iska Lutherska"|"Romersk-katolska"|Ortodoxa|Katolska|Svenska|Finska|[Gg]"rekisk-ortodoxa")" "[Kk]yrkan
!A {printCRP(yytext);}

Define EnamexOrgCrp049a
     [ (CapWord2 {isk })
       [Ins(CapWord2iska) { Lutherska} | {Romersk-katolska} | {Ortodoxa}
          | {Katolska} | {Svenska} | {Finska} | Gg {rekisk-ortodoxa}]
       { } Kk {yrkan} ] ;
Define EnamexOrgCrp049 [ EnamexOrgCrp049a   EndTag(EnamexOrgCrp) ] ; 152

!R [Rr]"ädda Barnen"
!A {printCRP(yytext);}

Define EnamexOrgCrp050a [ Rr {ädda Barnen} ] ;
Define EnamexOrgCrp050 [ EnamexOrgCrp050a   EndTag(EnamexOrgCrp) ] ; 153

!R {U}[^\n ]+"s "[Ll]äns" "[Ll]andsting(fullmäktige)?
!A {printCRP(yytext);}

Define EnamexOrgCrp051a
     [ Ins(CapWord2s) { } Ll {äns } Ll {andsting} ({fullmäktige}) ] ;
Define EnamexOrgCrp051 [ EnamexOrgCrp051a   EndTag(EnamexOrgCrp) ] ; 154

!R [Vv]id" "[Ll]"andstinget i "{U}[^\n ]+
!A {int i=4; putchar(yytext[0]); 	printf("id <ENAMEX TYPE=\"ORG\" SBT=\"CRO\">"); for(;i<yyleng; putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexOrgCro001a [ Ll {andstinget i } CapWord2 ] ;
Define EnamexOrgCro001
     [ EnamexOrgCro001a
       LC(Vv {id })
       EndTag(EnamexOrgCro) ] ; 155

!R (Södra" ")?{U}[^\n ]+(borgs" och Bohus "län|hamn|vall|nd|sund|land|borg|holm|berg|dal|öping|tad|hättan|nden|vik|ippan)"s "(landsting|tingsrätt)
!A {printCRP(yytext);}

Define EnamexOrgCrp052a
     [ ({Södra }) CapWord2
       [{borgs och Bohus län} | {hamn} | {vall} | {nd} | {sund} | {land}
          | {borg} | {holm} | {berg} | {dal} | {öping} | {tad} | {hättan}
          | {nden} | {vik} | {ippan}]
       {s } [{landsting} | {tingsrätt}] ] ;
Define EnamexOrgCrp052 [ EnamexOrgCrp052a   EndTag(EnamexOrgCrp) ] ; 156

!R [Ll]andstinget" "({U}[^\n ]+rg|Skåne|{U}[^\n ]+land)
!A {printCRP(yytext);}

Define EnamexOrgCrp053a
     [ Ll {andstinget } [CapWord2 {rg} | {Skåne} | CapWord2 {land}] ] ;
Define EnamexOrgCrp053 [ EnamexOrgCrp053a   EndTag(EnamexOrgCrp) ] ; 157

!R {U}[^\n ]+"s läns "[^\n ]*(förbund|bolag|sällskap|förening|fullmäktige|myndighet)
!A {printCRP(yytext);}

Define EnamexOrgCrp054a
     [ Ins(CapWord2s) { läns } NS*
       [{förbund} | {bolag} | {sällskap} | {förening} | {fullmäktige}
          | {myndighet}] ] ;
Define EnamexOrgCrp054 [ EnamexOrgCrp054a   EndTag(EnamexOrgCrp) ] ; 158

!R "Institutet för "[^\n ]+(nal|ska|isk|nsk|ial|nde|ögre)" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp055a
     [ {Institutet för } Word
       [{nal} | {ska} | {isk} | {nsk} | {ial} | {nde} | {ögre}] { } Word ] ;
Define EnamexOrgCrp055 [ EnamexOrgCrp055a   EndTag(EnamexOrgCrp) ] ; 159

!R {U}[^\n ]+" "[^\n ]+(nings|ister|sions|skaps|arbets|ransch)rådet
!A {printCRP(yytext);}

Define EnamexOrgCrp056a
     [ Ins(CapWord2) { } Word
       [{nings} | {ister} | {sions} | {skaps} | {arbets} | {ransch}] {rådet} ] ;
Define EnamexOrgCrp056 [ EnamexOrgCrp056a   EndTag(EnamexOrgCrp) ] ; 160

!R ({U}[^\n ]+ska" ")?([^\n ]+iska|Kristna)" rådet"
!A {printCRP(yytext);}

Define EnamexOrgCrp057a
     [ (Ins(CapWord2ska) { }) [Word {iska} | {Kristna}] { rådet} ] ;
Define EnamexOrgCrp057 [ EnamexOrgCrp057a   EndTag(EnamexOrgCrp) ] ; 161

!R {U}[^\n ]+"förebyggande rådet"
!A {printCRP(yytext);}

Define EnamexOrgCrp058a [ CapWord2 {förebyggande rådet} ] ;
Define EnamexOrgCrp058 [ EnamexOrgCrp058a   EndTag(EnamexOrgCrp) ] ; 162

!R (Sveriges|{U}[^\n ]+männens|{U}[^\n ]+kens|{U}[^\n ]+\:s|De" "[^\n ]+kappades|[^\n ]+kappades|{U}[^\n ]+skolornas)" "[^\n ]+förbund
!A {printCRP(yytext);}

Define EnamexOrgCrp059a
     [ [{Sveriges} | CapWord2 {männens} | CapWord2 {kens} | CapWord2 {:s}
          | {De } Word {kappades} | Word {kappades} | CapWord2 {skolornas}]
       { } Word {förbund} ] ;
Define EnamexOrgCrp059 [ EnamexOrgCrp059a   EndTag(EnamexOrgCrp) ] ; 163

!R {U}[^\n ]+"anställdas "([^\n ]+ingsråd|[Ff]örbund)
!A {printCRP(yytext);}

Define EnamexOrgCrp060a
     [ CapWord2 {anställdas } [Word {ingsråd} | Ff {örbund}] ] ;
Define EnamexOrgCrp060 [ EnamexOrgCrp060a   EndTag(EnamexOrgCrp) ] ; 164

!R "Svensk "(förening" för akutsjukvård"|förening" för "[^\n ]+logi|[^\n ]+tjänst|[^\n ]+förmedling|Idrottsreklam|Handel|Fisk)
!A {printCRP(yytext);}

Define EnamexOrgCrp061a
     [ {Svensk }
       [{förening för akutsjukvård} | {förening för } Word {logi}
          | Word {tjänst} | Word {förmedling} | {Idrottsreklam} | {Handel}
          | {Fisk}] ] ;
Define EnamexOrgCrp061 [ EnamexOrgCrp061a   EndTag(EnamexOrgCrp) ] ; 165

!R "Svenskt Näringsliv"
!A {printCRP(yytext);}

Define EnamexOrgCrp062a [ {Svenskt Näringsliv} ] ;
Define EnamexOrgCrp062 [ EnamexOrgCrp062a   EndTag(EnamexOrgCrp) ] ; 166

!R (Amerika|Sve)nska" "[^\n ]+(ssekreteriatet|lyktingrådet|murarorden|kåren|sällskapet|missionen|unionen|förbundet|MTS\-nät|rikalinjen|kompaniet|facket|sverket|förbundets" "[^\n ]+savdelning)
!A {printCRP(yytext);}

Define EnamexOrgCrp063a
     [{Amerika} | {Sve}] {nska } Word
     [{ssekreteriatet} | {lyktingrådet} | {murarorden} | {kåren}
        | {sällskapet} | {missionen} | {unionen} | {förbundet} | {MTS-nät}
        | {rikalinjen} | {kompaniet} | {facket} | {sverket}
        | {förbundets } Word {savdelning}] ;
Define EnamexOrgCrp063 [ EnamexOrgCrp063a   EndTag(EnamexOrgCrp) ] ; 167

!R Scientific" Committee of the Federation of European Societies for "[^\n ]+" of the "[A-Z][^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp064a
     [ {Scientific Committee of the Federation of European Societies for }
       Ins(Word) { of the } AZ Word ] ;
Define EnamexOrgCrp064 [ EnamexOrgCrp064a   EndTag(EnamexOrgCrp) ] ; 168

!R [Ee]uropeiska" "[^\n ]+föreningen
!A {printCRP(yytext);}

Define EnamexOrgCrp065a [ Ee {uropeiska } Word {föreningen} ] ;
Define EnamexOrgCrp065 [ EnamexOrgCrp065a   EndTag(EnamexOrgCrp) ] ; 169

!R Internationella" "[^\n ]+(vägsunionen|årdsunionen|nergiorganet|tikunionen|sunionen|byrån|kammaren|klubben|kommissionen|tribunalen|arbetsorganisation|rganisationen" för "[^\n ]+|förbundet)
!A {printCRP(yytext);}

Define EnamexOrgCrp066a
     [ {Internationella } Word
       [{vägsunionen} | {årdsunionen} | {nergiorganet} | {tikunionen}
          | {sunionen} | {byrån} | {kammaren} | {klubben} | {kommissionen}
          | {tribunalen} | {arbetsorganisation} | {rganisationen för } Word
          | {förbundet}] ] ;
Define EnamexOrgCrp066 [ EnamexOrgCrp066a   EndTag(EnamexOrgCrp) ] ; 170

!R {U}[^\n ]+(borg|holm|regionen)s" Lokaltrafik"
!A {printCRP(yytext);}

Define EnamexOrgCrp067a
     [ CapWord2 [{borg} | {holm} | {regionen}] {s Lokaltrafik} ] ;
Define EnamexOrgCrp067 [ EnamexOrgCrp067a   EndTag(EnamexOrgCrp) ] ; 171

!R (Svenska" ")?(Afrikanska|Ostindiska)" "[KCk]ompa(n|gn)iet
!A {printCRP(yytext);}

Define EnamexOrgCrp068a
     [ ({Svenska }) [{Afrikanska} | {Ostindiska}] { } ["K"|"C"|"k"] {ompa}
       [{n} | {gn}] {iet} ] ;
Define EnamexOrgCrp068 [ EnamexOrgCrp068a   EndTag(EnamexOrgCrp) ] ; 172

!R "Natur och Kultur"
!A {printCRP(yytext);}

Define EnamexOrgCrp069a [ {Natur och Kultur} ] ;
Define EnamexOrgCrp069 [ EnamexOrgCrp069a   EndTag(EnamexOrgCrp) ] ; 173

!R ([Ee]uropeiska|[Ee]ngelska|{U}[^\n ]+borgs|"Södra "{U}[^\n ]+borgs)" "[Ff]otboll(s)?förbund(et)?
!A {printCRP(yytext);}

Define EnamexOrgCrp070a
     [ [Ee {uropeiska} | Ee {ngelska} | CapWord2 {borgs}
          | {Södra } CapWord2 {borgs}]
       { } Ff {otboll} ({s}) {förbund} ({et}) ] ;
Define EnamexOrgCrp070 [ EnamexOrgCrp070a   EndTag(EnamexOrgCrp) ] ; 174

!R ([Vv]äst)?[Ee]"uropeiska "[^\n ]+organisationen" "{U}+
!A {printCRP(yytext);}

Define EnamexOrgCrp071a
     [ (Vv {äst}) Ee {uropeiska } Word {organisationen } UpperWord ] ;
Define EnamexOrgCrp071 [ EnamexOrgCrp071a   EndTag(EnamexOrgCrp) ] ; 175

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

Define EnamexOrgCrp072a [ Ins(CapWord2iska) { } Word {organisationen} ] ;
Define EnamexOrgCrp072 [ EnamexOrgCrp072a   EndTag(EnamexOrgCrp) ] ; 176

!R "Organisationen för "[Ss]"äkerhet och "[Ss]"amarbete i Europa"
!A {printCRP(yytext);}

Define EnamexOrgCrp073a
     [ {Organisationen för } Ss {äkerhet och } Ss {amarbete i Europa} ] ;
Define EnamexOrgCrp073 [ EnamexOrgCrp073a   EndTag(EnamexOrgCrp) ] ; 177

!R (Finlands|Svenska|Sveriges|Legitimerade)" "[^\n ]+" "[Rr]iksförbund
!A {printCRP(yytext);}

Define EnamexOrgCrp074a
     [ [{Finlands} | {Svenska} | {Sveriges} | {Legitimerade}] { } Ins(Word) { } Rr
       {iksförbund} ] ;
Define EnamexOrgCrp074 [ EnamexOrgCrp074a   EndTag(EnamexOrgCrp) ] ; 178

!R {U}[^\n ]+(chens|ernas|iska|riges)" "[Rr]iks(organisation|förbund)(et|en)?
!A {printCRP(yytext);}

Define EnamexOrgCrp075a
     [ CapWord2 [{chens} | {ernas} | {iska} | {riges}] { } Rr {iks}
       [{organisation} | {förbund}] ({et} | {en}) ] ;
Define EnamexOrgCrp075 [ EnamexOrgCrp075a   EndTag(EnamexOrgCrp) ] ; 179

!R "Västra Götalands "[^\n ]+(nämnd|ledning)(en)?
!A {printCRP(yytext);}

Define EnamexOrgCrp076a
     [ {Västra Götalands } Word [{nämnd} | {ledning}] ({en}) ] ;
Define EnamexOrgCrp076 [ EnamexOrgCrp076a   EndTag(EnamexOrgCrp) ] ; 180

!R {U}+\:s" "([^\n ]ella" ")?[^\n ]*(medelsmyndighet|inspektion|byrå|rikesdepartement|ommissariat|organisation|organ|styrelse|smyndigheter|styrkor|grupp)(" "{U}+)?
!A {printCRP(yytext);}

Define EnamexOrgCrp077a
     [ UpperWord {:s } (NS {ella }) NS*
       [{medelsmyndighet} | {inspektion} | {byrå} | {rikesdepartement}
          | {ommissariat} | {organisation} | {organ} | {styrelse}
          | {smyndigheter} | {styrkor} | {grupp}]
       ({ } UpperWord) ] ;
Define EnamexOrgCrp077 [ EnamexOrgCrp077a   EndTag(EnamexOrgCrp) ] ; 181

!R {U}[^\n ]+" "[^\n ]*styrelse
!A {printCRP(yytext);}

Define EnamexOrgCrp078a [ Ins(CapWord2) { } NS* {styrelse} ] ;
Define EnamexOrgCrp078 [ EnamexOrgCrp078a   EndTag(EnamexOrgCrp) ] ; 182

!R [Rr]iksförbund(et)?" för "[^\n ]+(ellt" "[^\n ]+ande|isk" fibros"|ial" och mental hälsa")
!A {printCRP(yytext);}

Define EnamexOrgCrp079a
     [ Rr {iksförbund} ({et}) { för } Word
       [{ellt } Word {ande} | {isk fibros} | {ial och mental hälsa}] ] ;
Define EnamexOrgCrp079 [ EnamexOrgCrp079a   EndTag(EnamexOrgCrp) ] ; 183

!R [Rr]iksförbundet" "([Cc]ystisk" "[Ff]ibros|Rörelsehindrade" Barn och Ungdormar")
!A {printCRP(yytext);}

Define EnamexOrgCrp080a
     [ Rr {iksförbundet }
       [Cc {ystisk } Ff {ibros} | {Rörelsehindrade Barn och Ungdormar}] ] ;
Define EnamexOrgCrp080 [ EnamexOrgCrp080a   EndTag(EnamexOrgCrp) ] ; 184

!#  MOD (Jyrki Niemi): Corrected a double space in pattern:
!# 	   ({U}[^\n ]+" ")+" "(European|Projects|Technology)" Agency"	{printCRP(yytext);} 

!R ({U}[^\n ]+" ")+(European|Projects|Technology)" Agency"
!A {printCRP(yytext);}

Define EnamexOrgCrp081a
     [ [Ins(CapWord2) { }]+ [{European} | {Projects} | {Technology}] { Agency} ] ;
Define EnamexOrgCrp081 [ EnamexOrgCrp081a   EndTag(EnamexOrgCrp) ] ; 185

!R {U}[^\n ]+" Projekt AB"
!A {printCRP(yytext);}

Define EnamexOrgCrp082a [ Ins(CapWord2) { Projekt AB} ] ;
Define EnamexOrgCrp082 [ EnamexOrgCrp082a   EndTag(EnamexOrgCrp) ] ; 186

!R (Strategi|Aktions|Arbets)gruppe[nr]" för "[^\n ]+(ell|isk)" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp083a
     [ [{Strategi} | {Aktions} | {Arbets}] {gruppe} ["n"|"r"] { för } Word
       [{ell} | {isk}] { } Word ] ;
Define EnamexOrgCrp083 [ EnamexOrgCrp083a   EndTag(EnamexOrgCrp) ] ; 187

!#  MOD (Jyrki Niemi): Removed a leading "s" from pattern:
!# 	   s{U}[^\n ]+s" "[^\n ]+iska" "([Ii]nstitut|[Oo]bservatorium)	{printCRP(yytext);} 

!R {U}[^\n ]+s" "[^\n ]+iska" "([Ii]nstitut|[Oo]bservatorium)
!A {printCRP(yytext);}

Define EnamexOrgCrp084a
     [ Ins(CapWord2s) { } Ins(Word%_iska) { } [Ii {nstitut} | Oo {bservatorium}] ] ;
Define EnamexOrgCrp084 [ EnamexOrgCrp084a   EndTag(EnamexOrgCrp) ] ; 188

!R (Association|Institut|Federation)" "[^\n ]+" des "(" "{U}[^\n ]+)+(" de "[^\n ]+)?
!A {printCRP(yytext);}

Define EnamexOrgCrp085a
     [ [{Association} | {Institut} | {Federation}] { } Ins(Word) { des }
       [{ } CapWord2]+ ({ de } Word) ] ;
Define EnamexOrgCrp085 [ EnamexOrgCrp085a   EndTag(EnamexOrgCrp) ] ; 189

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

Define EnamexOrgCrp086a [ {Societe } Ins(Word) { de } [{ } CapWord2]+ ] ;
Define EnamexOrgCrp086 [ EnamexOrgCrp086a   EndTag(EnamexOrgCrp) ] ; 190

!R (Institut|Societe|Fed[ea]ration)" "(du|de|of)(" "{U}[^\n ]+)+
!A {printCRP(yytext);}

Define EnamexOrgCrp087a
     [ [{Institut} | {Societe} | {Fed} ["e"|"a"] {ration}] { }
       [{du} | {de} | {of}] [{ } CapWord2]+ ] ;
Define EnamexOrgCrp087 [ EnamexOrgCrp087a   EndTag(EnamexOrgCrp) ] ; 191

!R (European|Nordic|American|International)" "[Ss]ociety" "(for|of|for" "the)" "[^\n ]+(ive|ic|al)" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp088a
     [ [{European} | {Nordic} | {American} | {International}] { } Ss {ociety }
       [{for} | {of} | {for the}] { } Word [{ive} | {ic} | {al}] { } Word ] ;
Define EnamexOrgCrp088 [ EnamexOrgCrp088a   EndTag(EnamexOrgCrp) ] ; 192

!R (European|Nordic|American|International|{U}[^\n ]+ish)" "(Organization|Association|[Ss]ociety)" "(of|for|for" "the)" "{U}[^\n ]+(" of the "[^\n ]+|" of "{U}[^\n ]+|" and "{U}[^\n ]+)?
!A {printCRP(yytext);}

Define EnamexOrgCrp089a
     [ [{European} | {Nordic} | {American} | {International}
          | CapWord2 {ish}]
       { } [{Organization} | {Association} | Ss {ociety}] { }
       [{of} | {for} | {for the}] { } CapWord2
       ({ of the } Word | { of } CapWord2 | { and } CapWord2) ] ;
Define EnamexOrgCrp089 [ EnamexOrgCrp089a   EndTag(EnamexOrgCrp) ] ; 193

!R Nätverk(et)?" för "[^\n ]+ologi
!A {printCRP(yytext);}

Define EnamexOrgCrp090a [ {Nätverk} ({et}) { för } Word {ologi} ] ;
Define EnamexOrgCrp090 [ EnamexOrgCrp090a   EndTag(EnamexOrgCrp) ] ; 194

!R "Cancer\- och "[^\n ]+hjälpen
!A {printCRP(yytext);}

Define EnamexOrgCrp091a [ {Cancer- och } Word {hjälpen} ] ;
Define EnamexOrgCrp091 [ EnamexOrgCrp091a   EndTag(EnamexOrgCrp) ] ; 195

!R Association" of"(" "{U}[^\n ]+)+" "Directors
!A {printCRP(yytext);}

Define EnamexOrgCrp092a [ {Association of} [{ } CapWord2]+ { Directors} ] ;
Define EnamexOrgCrp092 [ EnamexOrgCrp092a   EndTag(EnamexOrgCrp) ] ; 196

!R "Nationellt "[Cc]entrum" för "[^\n ]+föring
!A {printCRP(yytext);}

Define EnamexOrgCrp093a [ {Nationellt } Cc {entrum för } Word {föring} ] ;
Define EnamexOrgCrp093 [ EnamexOrgCrp093a   EndTag(EnamexOrgCrp) ] ; 197

!R "Nationellt "[^\n ]+inskt" "[Ff]orum
!A {printCRP(yytext);}

Define EnamexOrgCrp094a [ {Nationellt } Word {inskt } Ff {orum} ] ;
Define EnamexOrgCrp094 [ EnamexOrgCrp094a   EndTag(EnamexOrgCrp) ] ; 198

!R (Swedish|American|"New York")(" "{U}[^\n ]+)+" "Association
!A {printCRP(yytext);}

Define EnamexOrgCrp095a
     [ [{Swedish} | {American} | {New York}] [{ } CapWord2]+ { Association} ] ;
Define EnamexOrgCrp095 [ EnamexOrgCrp095a   EndTag(EnamexOrgCrp) ] ; 199

!R Society" for the "[^\n ]+" "(for|of)" "[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp096a
     [ {Society for the } Ins(Word) { } [{for} | {of}] { } Word ] ;
Define EnamexOrgCrp096 [ EnamexOrgCrp096a   EndTag(EnamexOrgCrp) ] ; 200

!R (International|European|American)" Society "(for|of)(" "{U}[^\n ]+)+
!A {printCRP(yytext);}

Define EnamexOrgCrp097a
     [ [{International} | {European} | {American}] { Society } [{for} | {of}]
       [{ } CapWord2]+ ] ;
Define EnamexOrgCrp097 [ EnamexOrgCrp097a   EndTag(EnamexOrgCrp) ] ; 201

!#  MULTI WITH STRONG/COMMON DESIGNATOR 

!R [^\n ]+öpings" "[Dd]omkapitel
!A {printCRP(yytext);}

Define EnamexOrgCrp098a [ Word {öpings } Dd {omkapitel} ] ;
Define EnamexOrgCrp098 [ EnamexOrgCrp098a   EndTag(EnamexOrgCrp) ] ; 202

!R (International|Stockholm)(" "{U}[^\n ]+)*" Study Group"
!A {printCRP(yytext);}

Define EnamexOrgCrp099a
     [ [{International} | {Stockholm}] [{ } CapWord2]* { Study Group} ] ;
Define EnamexOrgCrp099 [ EnamexOrgCrp099a   EndTag(EnamexOrgCrp) ] ; 203

!R ([A-Z][^\n ]+" "Study|[A-Z][^\n ]+" and "[^\n ]+" "Study)" Group"
!A {printCRP(yytext);}

Define EnamexOrgCrp100a
     [ [AZ Ins(Word) { Study} | AZ Ins(Word) { and } Ins(Word) { Study}] { Group} ] ;
Define EnamexOrgCrp100 [ EnamexOrgCrp100a   EndTag(EnamexOrgCrp) ] ; 204

!R ({U}[^\n ]+" ")*(Tecumseh|Sonoco|Gerber|Avon|Cvc|Composite|Canada|Video|Home|Memory|Microelectronic|Household|Engineering)" Products"
!A {printCRP(yytext);}

Define EnamexOrgCrp101a
     [ [Ins(CapWord2) { }]*
       [{Tecumseh} | {Sonoco} | {Gerber} | {Avon} | {Cvc} | {Composite}
          | {Canada} | {Video} | {Home} | {Memory} | {Microelectronic}
          | {Household} | {Engineering}]
       { Products} ] ;
Define EnamexOrgCrp101 [ EnamexOrgCrp101a   EndTag(EnamexOrgCrp) ] ; 205

!R (Council|Directorate)" of "(" "{U}[^\n ]+)
!A {printCRP(yytext);}

Define EnamexOrgCrp102a [ [{Council} | {Directorate}] { of  } CapWord2 ] ;
Define EnamexOrgCrp102 [ EnamexOrgCrp102a   EndTag(EnamexOrgCrp) ] ; 206

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

Define EnamexOrgCrp103a [ [Ins(CapWord4) { }]+ {Enterprises} ] ;
Define EnamexOrgCrp103 [ EnamexOrgCrp103a   EndTag(EnamexOrgCrp) ] ; 207

!R ({U}[^\n ][^\n ][^\n ]+" ")+(Stock|Options|Mercantile|Commodity)" Exchange"
!A {printCRP(yytext);}

Define EnamexOrgCrp104a
     [ [Ins(CapWord4) { }]+ [{Stock} | {Options} | {Mercantile} | {Commodity}]
       { Exchange} ] ;
Define EnamexOrgCrp104 [ EnamexOrgCrp104a   EndTag(EnamexOrgCrp) ] ; 208

!R {U}[^\n ][^\n ][^\n ]+" "[Gg]lass" "AB
!A {printCRP(yytext);}

Define EnamexOrgCrp105a [ Ins(CapWord4) { } Gg {lass AB} ] ;
Define EnamexOrgCrp105 [ EnamexOrgCrp105a   EndTag(EnamexOrgCrp) ] ; 209

!R Svenska" "({U}[^\n ]+bolaget|Koppar|Bomäklarna|Missionskyrkan|Foder|Cellulosa|UD|Bostäder|[Ss]pel)
!A {printCRP(yytext);}

Define EnamexOrgCrp106a
     [ {Svenska }
       [CapWord2 {bolaget} | {Koppar} | {Bomäklarna} | {Missionskyrkan}
          | {Foder} | {Cellulosa} | {UD} | {Bostäder} | Ss {pel}] ] ;
Define EnamexOrgCrp106 [ EnamexOrgCrp106a   EndTag(EnamexOrgCrp) ] ; 210

!R "Volvo "[Pp]erson[a-z]+
!A {printCRP(yytext);}

Define EnamexOrgCrp107a [ {Volvo } Pp {erson} LowerWord ] ;
Define EnamexOrgCrp107 [ EnamexOrgCrp107a   EndTag(EnamexOrgCrp) ] ; 211

!R "Ericsson "Micro[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp108a [ {Ericsson Micro} Word ] ;
Define EnamexOrgCrp108 [ EnamexOrgCrp108a   EndTag(EnamexOrgCrp) ] ; 212

!R ({U}[^\n ]+" ")?(Satellite|Norris|Mobile|Matra|Fidelity|Conus)" Communications"
!A {printCRP(yytext);}

Define EnamexOrgCrp109a
     [ (Ins(CapWord2) { })
       [{Satellite} | {Norris} | {Mobile} | {Matra} | {Fidelity} | {Conus}]
       { Communications} ] ;
Define EnamexOrgCrp109 [ EnamexOrgCrp109a   EndTag(EnamexOrgCrp) ] ; 213

!R {U}[^\n ]+" Mobile "("Data Design"|Phones|Communications)
!A {printCRP(yytext);}

Define EnamexOrgCrp110a
     [ Ins(CapWord2) { Mobile } [{Data Design} | {Phones} | {Communications}] ] ;
Define EnamexOrgCrp110 [ EnamexOrgCrp110a   EndTag(EnamexOrgCrp) ] ; 214

!R (International|Modo|United|Holmen|Metso|Stratton|SCA|Consolidated|Simpson|Scott|Munksjö)(" "{U}[^ \n]+)*" "Paper(s)?(" "Sales|" "Mills)?
!A {printCRP(yytext);}

Define EnamexOrgCrp111a
     [ [{International} | {Modo} | {United} | {Holmen} | {Metso}
          | {Stratton} | {SCA} | {Consolidated} | {Simpson} | {Scott}
          | {Munksjö}]
       [{ } CapWord2]* { Paper} ({s}) ({ Sales} | { Mills}) ] ;
Define EnamexOrgCrp111 [ EnamexOrgCrp111a   EndTag(EnamexOrgCrp) ] ; 215

!R "New York State "[^\n ]+" Institute"
!A {printCRP(yytext);}

Define EnamexOrgCrp112a [ {New York State } Ins(Word) { Institute} ] ;
Define EnamexOrgCrp112 [ EnamexOrgCrp112a   EndTag(EnamexOrgCrp) ] ; 216

!R ({U}[^\n ]+" ")+(Supplier|Technology|Research)" Institute"
!A {printCRP(yytext);}

Define EnamexOrgCrp113a
     [ [Ins(CapWord2) { }]+ [{Supplier} | {Technology} | {Research}] { Institute} ] ;
Define EnamexOrgCrp113 [ EnamexOrgCrp113a   EndTag(EnamexOrgCrp) ] ; 217

!R ([Tt]he" "|Le" ")?(National" "|Central" "|Federal" ")?"Bureau "(des|of)(" "{U}[^\n ]+)+
!A {printCRP(yytext);}

Define EnamexOrgCrp114a
     [ (Tt {he } | {Le }) ({National } | {Central } | {Federal }) {Bureau }
       [{des} | {of}] [{ } CapWord2]+ ] ;
Define EnamexOrgCrp114 [ EnamexOrgCrp114a   EndTag(EnamexOrgCrp) ] ; 218

!R Trygg(" "|\-)Hansa(" "SPP)?(" Gruppen"|" Liv")?
!A {printCRP(yytext);}

Define EnamexOrgCrp115a
     [ {Trygg} [{ } | {-}] {Hansa} ({ SPP}) ({ Gruppen} | { Liv}) ] ;
Define EnamexOrgCrp115 [ EnamexOrgCrp115a   EndTag(EnamexOrgCrp) ] ; 219

!R (Göteborg|Stockholm)(s)?" "([^\n ]+byrå|Vatten|Energi" Din "El|[^\n ]+dentbostäder)
!A {printCRP(yytext);}

Define EnamexOrgCrp116a
     [{Göteborg} | {Stockholm}] ({s}) { }
     [Word {byrå} | {Vatten} | {Energi Din El} | Word {dentbostäder}] ;
Define EnamexOrgCrp116 [ EnamexOrgCrp116a   EndTag(EnamexOrgCrp) ] ; 220

!R ({U}[^\n ]+" ")+(Associat|Technologi|Equiti|Industri|Societi|Laboratori|Consultanci|Compani|Authoriti|Agenci|Securiti)es
!A {printCRP(yytext);}

Define EnamexOrgCrp117a
     [ [Ins(CapWord2) { }]+
       [{Associat} | {Technologi} | {Equiti} | {Industri} | {Societi}
          | {Laboratori} | {Consultanci} | {Compani} | {Authoriti} | {Agenci}
          | {Securiti}]
       {es} ] ;
Define EnamexOrgCrp117 [ EnamexOrgCrp117a   EndTag(EnamexOrgCrp) ] ; 221

!R ("Far East Oil"|Norwegian|{U}[^\n ]+banken)(" "[^\n ]+)?" Trading"
!A {printCRP(yytext);}

Define EnamexOrgCrp118a
     [ [{Far East Oil} | {Norwegian} | CapWord2 {banken}] ({ } Word)
       { Trading} ] ;
Define EnamexOrgCrp118 [ EnamexOrgCrp118a   EndTag(EnamexOrgCrp) ] ; 222

!R (My|Big)" "Travel
!A {printCRP(yytext);}

Define EnamexOrgCrp119a [ [{My} | {Big}] { Travel} ] ;
Define EnamexOrgCrp119 [ EnamexOrgCrp119a   EndTag(EnamexOrgCrp) ] ; 223

!R ({U}[^\n ]+" ")+(Technology|Development|Medical|Electronics|Research|Cooperation|Communication|Cancer|Hurricane|Science)(s)?" Center"
!A {printCRP(yytext);}

Define EnamexOrgCrp120a
     [ [Ins(CapWord2) { }]+
       [{Technology} | {Development} | {Medical} | {Electronics}
          | {Research} | {Cooperation} | {Communication} | {Cancer}
          | {Hurricane} | {Science}]
       ({s}) { Center} ] ;
Define EnamexOrgCrp120 [ EnamexOrgCrp120a   EndTag(EnamexOrgCrp) ] ; 224

!R ({U}[^\n ]+" ")*(GE|Carbide|Electric)" Silicones"
!A {printCRP(yytext);}

Define EnamexOrgCrp121a
     [ [Ins(CapWord2) { }]* [{GE} | {Carbide} | {Electric}] { Silicones} ] ;
Define EnamexOrgCrp121 [ EnamexOrgCrp121a   EndTag(EnamexOrgCrp) ] ; 225

!R "Warner "[^\n ]+" "(Techniques|Lambert|Music|Records)
!A {printCRP(yytext);}

Define EnamexOrgCrp122a
     [ {Warner } Ins(Word) { } [{Techniques} | {Lambert} | {Music} | {Records}] ] ;
Define EnamexOrgCrp122 [ EnamexOrgCrp122a   EndTag(EnamexOrgCrp) ] ; 226

!R ({U}[^\n ]+" ")+(Trading|Maritime)" Overseas"
!A {printCRP(yytext);}

Define EnamexOrgCrp123a
     [ [Ins(CapWord2) { }]+ [{Trading} | {Maritime}] { Overseas} ] ;
Define EnamexOrgCrp123 [ EnamexOrgCrp123a   EndTag(EnamexOrgCrp) ] ; 227

!R ({U}[^\n ]+" ")+(Speyer|Continental|Allied)" Properties"
!A {printCRP(yytext);}

Define EnamexOrgCrp124a
     [ [Ins(CapWord2) { }]+ [{Speyer} | {Continental} | {Allied}] { Properties} ] ;
Define EnamexOrgCrp124 [ EnamexOrgCrp124a   EndTag(EnamexOrgCrp) ] ; 228

!R ({U}[^\n ]+" ")*(General|Flour|Guilford|Cone)" Mills"
!A {printCRP(yytext);}

Define EnamexOrgCrp125a
     [ [Ins(CapWord2) { }]* [{General} | {Flour} | {Guilford} | {Cone}] { Mills} ] ;
Define EnamexOrgCrp125 [ EnamexOrgCrp125a   EndTag(EnamexOrgCrp) ] ; 229

!R (Ica|"Brutus Östling"|"Sveriges Radio"|Norstedt|Kaiser|Gernandt|SNS|E\+T|Fabel|Arkiv|S[Vv]D|Arkitektur|Liber|"Albert Bonnier"|{U}[^\n ]+universitetets|Alba|Aller|Bonnier|Verigo|Atlanti|Verbum|"Rabén och Sjögren"|"Nordiska "[Mm]useet|Atlas|Vertigo|Carlsson|Gothia|Vagabond|Gidlund)(s)?" "[^\n ]*[Ff]örlag
!A {printCRP(yytext);}

Define EnamexOrgCrp126a
     [ [{Ica} | {Brutus Östling} | {Sveriges Radio} | {Norstedt} | {Kaiser}
          | {Gernandt} | {SNS} | {E+T} | {Fabel} | {Arkiv} | {S} Vv {D}
          | {Arkitektur} | {Liber} | {Albert Bonnier}
          | CapWord2 {universitetets} | {Alba} | {Aller} | {Bonnier} | {Verigo}
          | {Atlanti} | {Verbum} | {Rabén och Sjögren} | {Nordiska } Mm {useet}
          | {Atlas} | {Vertigo} | {Carlsson} | {Gothia} | {Vagabond} | {Gidlund}]
       ({s}) { } NS* Ff {örlag} ] ;
Define EnamexOrgCrp126 [ EnamexOrgCrp126a   EndTag(EnamexOrgCrp) ] ; 230

!R ({U}[^\n ]+" ")*("and Women"[^\n ]+|Swedishamerican|State" "Mental|Hammersmith|Memorial|General|Princess|Royal|Marsden|Community|Karolinska|Abbots|Jewish|Naval|Royal" "London)(" "{U}[^\n ]+)?" Hospital"
!A {printCRP(yytext);}

Define EnamexOrgCrp127a
     [ [Ins(CapWord2) { }]*
       [{and Women} Word | {Swedishamerican} | {State Mental}
          | {Hammersmith} | {Memorial} | {General} | {Princess} | {Royal}
          | {Marsden} | {Community} | {Karolinska} | {Abbots} | {Jewish}
          | {Naval} | {Royal London}]
       ({ } CapWord2) { Hospital} ] ;
Define EnamexOrgCrp127 [ EnamexOrgCrp127a   EndTag(EnamexOrgCrp) ] ; 231

!R [Vv]id" "(St|New|National|Royal|Queen|Princess)" "{U}[^\n ]+" "Hospital
!A {int i=4;putchar(yytext[0]);printf("id <ENAMEX TYPE=\"ORG\" SBT=\"CRP\">"); for(;i<yyleng; putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexOrgCrp128a
     [ [{St} | {New} | {National} | {Royal} | {Queen} | {Princess}] { }
       Ins(CapWord2) { Hospital} ] ;
Define EnamexOrgCrp128
     [ EnamexOrgCrp128a
       LC(Vv {id })
       EndTag(EnamexOrgCrp) ] ; 232

!R (Petroleo|Petroleum|Petronas|Petroleos|Tel[ée]fonos)(" de")?(" "{U}[^\n ]+)+
!A {printCRP(yytext);}

Define EnamexOrgCrp129a
     [ [{Petroleo} | {Petroleum} | {Petronas} | {Petroleos}
          | {Tel} ["é"|"e"] {fonos}]
       ({ de}) [{ } CapWord2]+ ] ;
Define EnamexOrgCrp129 [ EnamexOrgCrp129a   EndTag(EnamexOrgCrp) ] ; 233

!R {U}[^\n ]+" "[Dd](e|es)" "(Petroleos|Petroles)
!A {printCRP(yytext);}

Define EnamexOrgCrp130a
     [ Ins(CapWord2) { } Dd [{e} | {es}] { } [{Petroleos} | {Petroles}] ] ;
Define EnamexOrgCrp130 [ EnamexOrgCrp130a   EndTag(EnamexOrgCrp) ] ; 234

!R ({U}[^\n ]+" ")+(Tool|Electrical|Automoble|Auto|Steel)" "Works?
!A {printCRP(yytext);}

Define EnamexOrgCrp131a
     [ [Ins(CapWord2) { }]+
       [{Tool} | {Electrical} | {Automoble} | {Auto} | {Steel}] { Work} ({s}) ] ;
Define EnamexOrgCrp131 [ EnamexOrgCrp131a   EndTag(EnamexOrgCrp) ] ; 235

!R (Commercial|Consumers|Norwich)(" "{U}[^\n ]+)*" "Union
!A {printCRP(yytext);}

Define EnamexOrgCrp132a
     [ [{Commercial} | {Consumers} | {Norwich}] [{ } CapWord2]* { Union} ] ;
Define EnamexOrgCrp132 [ EnamexOrgCrp132a   EndTag(EnamexOrgCrp) ] ; 236

!R (Akzo|Thermo|Nitro|EKA)" Nobel"(" "{U}[^\n ]+)*
!A {printCRP(yytext);}

Define EnamexOrgCrp133a
     [ [{Akzo} | {Thermo} | {Nitro} | {EKA}] { Nobel} [{ } CapWord2]* ] ;
Define EnamexOrgCrp133 [ EnamexOrgCrp133a   EndTag(EnamexOrgCrp) ] ; 237

!R North" "(Start|Star)
!A {printCRP(yytext);}

Define EnamexOrgCrp134a [ {North } [{Start} | {Star}] ] ;
Define EnamexOrgCrp134 [ EnamexOrgCrp134a   EndTag(EnamexOrgCrp) ] ; 238

!R "Norsk "[^\n ]+institutt(" Kemi")?
!A {printCRP(yytext);}

Define EnamexOrgCrp135a [ {Norsk } Word {institutt} ({ Kemi}) ] ;
Define EnamexOrgCrp135 [ EnamexOrgCrp135a   EndTag(EnamexOrgCrp) ] ; 239

!R {U}[^\n ]+stad" "[Ss]tudentkår
!A {printCRP(yytext);}

Define EnamexOrgCrp136a [ CapWord2 {stad } Ss {tudentkår} ] ;
Define EnamexOrgCrp136 [ EnamexOrgCrp136a   EndTag(EnamexOrgCrp) ] ; 240

!R {U}[^\n ]+" "(Global|Executive)" "Advisors
!A {printCRP(yytext);}

Define EnamexOrgCrp137a
     [ Ins(CapWord2) { } [{Global} | {Executive}] { Advisors} ] ;
Define EnamexOrgCrp137 [ EnamexOrgCrp137a   EndTag(EnamexOrgCrp) ] ; 241

!R {U}[^\n ]+" "(International|Information)" "Network
!A {printCRP(yytext);}

Define EnamexOrgCrp138a
     [ Ins(CapWord2) { } [{International} | {Information}] { Network} ] ;
Define EnamexOrgCrp138 [ EnamexOrgCrp138a   EndTag(EnamexOrgCrp) ] ; 242

!R Royal" "[^\n ]+" "Department
!A {printCRP(yytext);}

Define EnamexOrgCrp139a [ {Royal } Ins(Word) { Department} ] ;
Define EnamexOrgCrp139 [ EnamexOrgCrp139a   EndTag(EnamexOrgCrp) ] ; 243

!R "United "(Defense|Defence)(s)?
!A {printCRP(yytext);}

Define EnamexOrgCrp140a [ {United } [{Defense} | {Defence}] ({s}) ] ;
Define EnamexOrgCrp140 [ EnamexOrgCrp140a   EndTag(EnamexOrgCrp) ] ; 244

!R ({U}[^\n ]+" ")*(Drilling|Mando)" "Machinery
!A {printCRP(yytext);}

Define EnamexOrgCrp141a
     [ [Ins(CapWord2) { }]* [{Drilling} | {Mando}] { Machinery} ] ;
Define EnamexOrgCrp141 [ EnamexOrgCrp141a   EndTag(EnamexOrgCrp) ] ; 245

!R "Chemical Engineering "[^\n ]+" "Construction
!A {printCRP(yytext);}

Define EnamexOrgCrp142a [ {Chemical Engineering } Ins(Word) { Construction} ] ;
Define EnamexOrgCrp142 [ EnamexOrgCrp142a   EndTag(EnamexOrgCrp) ] ; 246

!R "Federal "(Express|[^\n ]+" "[Cc]ommission|de" "{U}[^\n ]+)
!A {printCRP(yytext);}

Define EnamexOrgCrp143a
     [ {Federal } [{Express} | Ins(Word) { } Cc {ommission} | {de } CapWord2] ] ;
Define EnamexOrgCrp143 [ EnamexOrgCrp143a   EndTag(EnamexOrgCrp) ] ; 247

!R {U}[^\n ]+(esta|sunds|bottens)" "[Jj][äe]rnverk
!A {printCRP(yytext);}

Define EnamexOrgCrp144a
     [ CapWord2 [{esta} | {sunds} | {bottens}] { } Jj ["ä"|"e"] {rnverk} ] ;
Define EnamexOrgCrp144 [ EnamexOrgCrp144a   EndTag(EnamexOrgCrp) ] ; 248

!R "American Telephone "[^\n ]+" Telegraph"
!A {printCRP(yytext);}

Define EnamexOrgCrp145a [ {American Telephone } Ins(Word) { Telegraph} ] ;
Define EnamexOrgCrp145 [ EnamexOrgCrp145a   EndTag(EnamexOrgCrp) ] ; 249

!R "Stora "Paper[a-z]+
!A {printCRP(yytext);}

Define EnamexOrgCrp146a [ {Stora Paper} LowerWord ] ;
Define EnamexOrgCrp146 [ EnamexOrgCrp146a   EndTag(EnamexOrgCrp) ] ; 250

!R [^\n ]*"Union "(Fleurs|Carbide|"Offshore Exploration"|[^\n ]+" "Espanoles)
!A {printCRP(yytext);}

Define EnamexOrgCrp147a
     [ NS* {Union }
       [{Fleurs} | {Carbide} | {Offshore Exploration} | Ins(Word) { Espanoles}] ] ;
Define EnamexOrgCrp147 [ EnamexOrgCrp147a   EndTag(EnamexOrgCrp) ] ; 251

!R ({U}[^\n ]+" ")+("Hotell \& Restauranger"|"Hotels \& Resorts"|"Hotel Group"|Hotels" "International)
!A {printCRP(yytext);}

Define EnamexOrgCrp148a
     [Ins(CapWord2) { }]+
     [{Hotell & Restauranger} | {Hotels & Resorts} | {Hotel Group}
        | {Hotels International}] ;
Define EnamexOrgCrp148 [ EnamexOrgCrp148a   EndTag(EnamexOrgCrp) ] ; 252

!R "Pharmacia "Bio[^\n ]+
!A {printCRP(yytext);}

Define EnamexOrgCrp149a [ {Pharmacia Bio} Word ] ;
Define EnamexOrgCrp149 [ EnamexOrgCrp149a   EndTag(EnamexOrgCrp) ] ; 253

!R (Göteborgs|Stockholms)" "([Kk]ommunala|stads)" "[^\n ]+bolag
!A {printCRP(yytext);}

Define EnamexOrgCrp150a
     [ [{Göteborgs} | {Stockholms}] { } [Kk {ommunala} | {stads}] { } Word
       {bolag} ] ;
Define EnamexOrgCrp150 [ EnamexOrgCrp150a   EndTag(EnamexOrgCrp) ] ; 254

!R "AB "Goman[^\n ]*
!A {printCRP(yytext);}

Define EnamexOrgCrp151a [ {AB Goman} NS* ] ;
Define EnamexOrgCrp151 [ EnamexOrgCrp151a   EndTag(EnamexOrgCrp) ] ; 255

!R [^\n ]+hamns" "Mekaniska" "Verkstad
!A {printCRP(yytext);}

Define EnamexOrgCrp152a [ Word {hamns Mekaniska Verkstad} ] ;
Define EnamexOrgCrp152 [ EnamexOrgCrp152a   EndTag(EnamexOrgCrp) ] ; 256

!R European" "([^\n ]+" for "[Dd]isease" "[Pp]revention|[^\n ]+" for "[Ss]"moking "[Pp]revention|[^\n ]+" "[Cc]onsortium|"League Against "[A-Z][^\n ]+)
!A {printCRP(yytext);}

Define EnamexOrgCrp153a
     [ {European }
       [Ins(Word) { for } Dd {isease } Pp {revention}
          | Ins(Word) { for } Ss {moking } Pp {revention} | Ins(Word) { } Cc {onsortium}
          | {League Against } AZ Word] ] ;
Define EnamexOrgCrp153 [ EnamexOrgCrp153a   EndTag(EnamexOrgCrp) ] ; 257

!R \n
!A {ECHO;}
!I Ignored exception rule

!R .
!A {ECHO;}
!I Ignored exception rule

!= ======================
!= Pmatch top definitions
!= ======================

Define TOP
     [ IgnoreTagged | EnamexOrgArl001 | EnamexOrgArl002 | EnamexOrgArl003
       | EnamexOrgArl004 | EnamexOrgArl005 | EnamexOrgArl006 | EnamexOrgCrp001
       | EnamexOrgCrp002 | EnamexOrgCrp003 | EnamexOrgCrp004 | EnamexOrgCrp005
       | EnamexOrgCrp006 | EnamexOrgEdu001 | EnamexOrgEdu002 | EnamexOrgCrp007
       | EnamexOrgCrp008 | EnamexOrgCrp009 | EnamexOrgCrp010 | EnamexOrgCrp011
       | EnamexOrgCrp012 | EnamexOrgCrp013 | EnamexOrgEdu003 | EnamexOrgEdu004
       | EnamexOrgEdu005 | EnamexOrgEdu006 | EnamexOrgEdu007 | EnamexOrgEdu008
       | EnamexOrgEdu009 | EnamexOrgEdu010 | EnamexOrgEdu011 | EnamexOrgEdu012
       | EnamexOrgEdu013 | EnamexOrgEdu014 | EnamexOrgEdu015 | EnamexOrgEdu016
       | EnamexOrgEdu017 | EnamexOrgEdu018 | EnamexOrgEdu019 | EnamexOrgEdu020
       | EnamexOrgEdu021 | EnamexOrgEdu022 | EnamexOrgEdu023 | EnamexOrgEdu024
       | EnamexOrgEdu025 | EnamexOrgEdu026 | EnamexOrgEdu027 | EnamexOrgEdu028
       | EnamexOrgEdu029 | EnamexOrgEdu030 | EnamexOrgEdu031 | EnamexOrgEdu032
       | EnamexOrgEdu033 | EnamexOrgEdu034 | EnamexOrgEdu035 | EnamexOrgEdu036
       | EnamexOrgEdu037 | EnamexOrgEdu038 | EnamexOrgEdu039 | EnamexOrgEdu040
       | EnamexOrgEdu041 | EnamexOrgEdu042 | EnamexOrgEdu043 | EnamexOrgEdu044
       | EnamexOrgEdu045 | EnamexOrgEdu046 | EnamexOrgEdu047 | EnamexOrgEdu048
       | EnamexOrgEdu049 | EnamexOrgEdu050 | EnamexOrgEdu051 | EnamexOrgEdu052
       | EnamexOrgEdu053 | EnamexOrgEdu054 | EnamexOrgEdu055 | EnamexOrgEdu056
       | EnamexOrgEdu057 | EnamexOrgEdu058 | Except001 | EnamexOrgTvr001
       | EnamexOrgTvr002 | EnamexOrgTvr003 | EnamexOrgTvr004 | EnamexOrgTvr005
       | EnamexOrgTvr006 | EnamexOrgTvr007 | EnamexOrgTvr008 | EnamexOrgTvr009
       | EnamexOrgTvr010 | EnamexOrgTvr011 | EnamexOrgTvr012 | EnamexOrgTvr013
       | EnamexOrgTvr014 | EnamexOrgTvr015 | EnamexOrgTvr016 | EnamexOrgTvr017
       | EnamexOrgClt001 | EnamexOrgClt002 | EnamexOrgClt003 | EnamexOrgClt004
       | EnamexOrgClt005 | EnamexOrgClt006 | EnamexOrgClt007 | EnamexOrgClt008
       | EnamexOrgClt009 | Except002 | EnamexOrgClt010 | EnamexOrgClt011
       | EnamexOrgClt012 | EnamexOrgClt013 | EnamexOrgClt014 | EnamexOrgClt015
       | EnamexOrgClt016 | EnamexOrgClt017 | EnamexOrgClt018 | EnamexOrgClt019
       | EnamexOrgCrp014 | EnamexOrgCrp015 | EnamexOrgCrp016 | EnamexOrgCrp017
       | EnamexOrgCrp018 | EnamexOrgCrp019 | EnamexOrgCrp020 | EnamexOrgCrp021
       | EnamexOrgCrp022 | EnamexOrgCrp023 | EnamexOrgCrp024 | EnamexOrgCrp025
       | EnamexOrgCrp026 | EnamexOrgCrp027 | EnamexOrgCrp028 | EnamexOrgCrp029
       | EnamexOrgCrp030 | EnamexOrgCrp031 | EnamexOrgCrp032 | EnamexOrgCrp033
       | EnamexOrgCrp034 | EnamexOrgCrp035 | EnamexOrgCrp036 | EnamexOrgCrp037
       | EnamexOrgCrp038 | EnamexOrgCrp039 | EnamexOrgCrp040 | EnamexOrgCrp041
       | EnamexOrgCrp042 | EnamexOrgCrp043 | EnamexOrgCrp044 | EnamexOrgCrp045
       | EnamexOrgCrp046 | EnamexOrgCrp047 | EnamexOrgCrp048 | Except003
       | EnamexOrgCrp049 | EnamexOrgCrp050 | EnamexOrgCrp051 | EnamexOrgCro001
       | EnamexOrgCrp052 | EnamexOrgCrp053 | EnamexOrgCrp054 | EnamexOrgCrp055
       | EnamexOrgCrp056 | EnamexOrgCrp057 | EnamexOrgCrp058 | EnamexOrgCrp059
       | EnamexOrgCrp060 | EnamexOrgCrp061 | EnamexOrgCrp062 | EnamexOrgCrp063
       | EnamexOrgCrp064 | EnamexOrgCrp065 | EnamexOrgCrp066 | EnamexOrgCrp067
       | EnamexOrgCrp068 | EnamexOrgCrp069 | EnamexOrgCrp070 | EnamexOrgCrp071
       | EnamexOrgCrp072 | EnamexOrgCrp073 | EnamexOrgCrp074 | EnamexOrgCrp075
       | EnamexOrgCrp076 | EnamexOrgCrp077 | EnamexOrgCrp078 | EnamexOrgCrp079
       | EnamexOrgCrp080 | EnamexOrgCrp081 | EnamexOrgCrp082 | EnamexOrgCrp083
       | EnamexOrgCrp084 | EnamexOrgCrp085 | EnamexOrgCrp086 | EnamexOrgCrp087
       | EnamexOrgCrp088 | EnamexOrgCrp089 | EnamexOrgCrp090 | EnamexOrgCrp091
       | EnamexOrgCrp092 | EnamexOrgCrp093 | EnamexOrgCrp094 | EnamexOrgCrp095
       | EnamexOrgCrp096 | EnamexOrgCrp097 | EnamexOrgCrp098 | EnamexOrgCrp099
       | EnamexOrgCrp100 | EnamexOrgCrp101 | EnamexOrgCrp102 | EnamexOrgCrp103
       | EnamexOrgCrp104 | EnamexOrgCrp105 | EnamexOrgCrp106 | EnamexOrgCrp107
       | EnamexOrgCrp108 | EnamexOrgCrp109 | EnamexOrgCrp110 | EnamexOrgCrp111
       | EnamexOrgCrp112 | EnamexOrgCrp113 | EnamexOrgCrp114 | EnamexOrgCrp115
       | EnamexOrgCrp116 | EnamexOrgCrp117 | EnamexOrgCrp118 | EnamexOrgCrp119
       | EnamexOrgCrp120 | EnamexOrgCrp121 | EnamexOrgCrp122 | EnamexOrgCrp123
       | EnamexOrgCrp124 | EnamexOrgCrp125 | EnamexOrgCrp126 | EnamexOrgCrp127
       | EnamexOrgCrp128 | EnamexOrgCrp129 | EnamexOrgCrp130 | EnamexOrgCrp131
       | EnamexOrgCrp132 | EnamexOrgCrp133 | EnamexOrgCrp134 | EnamexOrgCrp135
       | EnamexOrgCrp136 | EnamexOrgCrp137 | EnamexOrgCrp138 | EnamexOrgCrp139
       | EnamexOrgCrp140 | EnamexOrgCrp141 | EnamexOrgCrp142 | EnamexOrgCrp143
       | EnamexOrgCrp144 | EnamexOrgCrp145 | EnamexOrgCrp146 | EnamexOrgCrp147
       | EnamexOrgCrp148 | EnamexOrgCrp149 | EnamexOrgCrp150 | EnamexOrgCrp151
       | EnamexOrgCrp152 | EnamexOrgCrp153
       LC(WordBoundary) ] ;
