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

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

Define UNIMPLEMENTED [ "" ] ;
Define AnyChar [ ? ] ;
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 [? - [Whitespace|"<"|">"]] ;
Define NS [ NST ] ;
Define NSTagComma [? - [Whitespace|"<"|">"|","]] ;
Define NSHash [? - [Whitespace|"#"|"<"|">"]] ;
Define NSDash [? - [Whitespace|"-"|"<"|">"]] ;
Define NSColon [? - [Whitespace|":"|"<"|">"]] ;
Define NSDashColon [? - [Whitespace|":"|"-"|"<"|">"]] ;
Define NoTag [? - ["\n"|"<"|">"]] ;
Define NoTags [ NoTag+ ] ;
Define NoQuote [? - ["\n"|"\""|"'"|"´"|"«"|"»"|"<"|">"]] ;
Define NoDQuote [? - ["\""|"\n"|"<"|">"]] ;
Define NoQuoteVbar [? - ["\n"|"\""|"'"|"|"|"´"|"«"|"»"|"<"|">"]] ;
Define NoQuoteHash [? - ["\n"|"\""|"'"|"´"|"#"|"«"|"»"|"<"|">"]] ;
Define NoQuoteHashVbar [? - ["\n"|"\""|"'"|"´"|"#"|"|"|"«"|"»"|"<"|">"]] ;
Define NoComma [? - ["\n"|","|"<"|">"]] ;
Define NoCommaPeriod [? - ["\n"|","|"."|"<"|">"]] ;
Define NoLPar [? - ["\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 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>} [? - "<"]* {</Except>}
       | {<} [{Ena} | {Nu} | {Ti}] {mex} Alpha+ {>} [? - "<"]+ {</}
         [{Ena} | {Nu} | {Ti}] {mex} Alpha* {>} ] ;

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

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

!# 
!# 	File: PrsPat.ll
!# 	Dimitrios Kokkinakis
!# 	version: 041210
!# 

!= =================================
!= 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|MDC|MDD|MDA|MDI|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

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

!# *****************
!#  MOST OCCUPATION 
!# *****************
!#  SPECIAL för 'man': MAN+NEN+ÄN+ÄNNEN

!R [^\n ]*(studie|vårds|bergs|borgens|böne|föregångs|hallå|hemuls|uvud|lepto|lebe|lek|edicin|myto|märkes|mörk|yro|rors|sages|amarbets|ports|tudio|system|äkerhets|axerings|uppbörds|vålds|värderings|rkes|styres|irkus|show|stunt|teater|skaps|hovs|mbets|ndustri|köp|radio|reklam|evolver|vice|tjänste|bank|brons|ramtids|gentle|höger|front|center|jö|båts|omb|tyr|nans|nds|hair|ags|ndre|mera|lag|les|lis|[Tt]al|uds|rans|åls|laser|stånds|gels|orr|joners|stats|dels|äst|färs|rand|nings|arko|spel|lder|rafts|för|ress|råd|[Tt][Ii]s|blues|spå|vänster|\-|syns)(man|mannen)(" \'"|" \:"|" \""|" ,")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum001a
     [ ([{'} | {:} | "\"" | {,}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum001
     [ LC([{studie} | {vårds} | {bergs} | {borgens} | {böne} | {föregångs}
             | {hallå} | {hemuls} | {uvud} | {lepto} | {lebe} | {lek}
             | {edicin} | {myto} | {märkes} | {mörk} | {yro} | {rors}
             | {sages} | {amarbets} | {ports} | {tudio} | {system}
             | {äkerhets} | {axerings} | {uppbörds} | {vålds} | {värderings}
             | {rkes} | {styres} | {irkus} | {show} | {stunt} | {teater}
             | {skaps} | {hovs} | {mbets} | {ndustri} | {köp} | {radio}
             | {reklam} | {evolver} | {vice} | {tjänste} | {bank} | {brons}
             | {ramtids} | {gentle} | {höger} | {front} | {center} | {jö}
             | {båts} | {omb} | {tyr} | {nans} | {nds} | {hair} | {ags}
             | {ndre} | {mera} | {lag} | {les} | {lis} | Tt {al} | {uds}
             | {rans} | {åls} | {laser} | {stånds} | {gels} | {orr} | {joners}
             | {stats} | {dels} | {äst} | {färs} | {rand} | {nings} | {arko}
             | {spel} | {lder} | {rafts} | {för} | {ress} | {råd} | Tt Ii {s}
             | {blues} | {spå} | {vänster} | {-} | {syns}]
          {man} ({nen}) { })
       EnamexPrsHum001a
       EndTag(EnamexPrsHum) ] ; 1

!R [^\n ]*(tyr|nans|nds|hair|ags|ndre|mera|lag|les|lis|tal|uds|rans|åls|gels|orr|stats|äst|s\-)(män|männen)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum002a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum002
     [ LC([{tyr} | {nans} | {nds} | {hair} | {ags} | {ndre} | {mera}
             | {lag} | {les} | {lis} | {tal} | {uds} | {rans} | {åls} | {gels}
             | {orr} | {stats} | {äst} | {s-}]
          {män} ({nen}) { })
       EnamexPrsHum002a
       EndTag(EnamexPrsHum) ] ; 2

!R [^\n ]*[Vv]än(nen)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ][^\n\t ][^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum003a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) Upper NS NS NS*
       [{ } Upper NS NS NS*]* ] ;
Define EnamexPrsHum003
     [ LC(Vv {än} ({nen}) { })
       EnamexPrsHum003a
       EndTag(EnamexPrsHum) ] ; 3

!# SKA+SKAN+SKOR+SKORNA
!#  MOD (Jyrki Niemi): Rule was split into two based on the number
!# 	   of spaces in context:
!# 	   [^\n ]*(student|rvtager|anser|arbeter|bader|innehaver|hopper|löper|sväger|syssler|onståker|ventyrer|kaster|igener|rnmor|rnmo|före|köter|mmer|peler|anger|fessor|ånger|håller|oppler)sk(a|an)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+					{printHUM1(yytext,1);}
!#          

!R [^\n ]*(student|rvtager|anser|arbeter|bader|innehaver|hopper|löper|sväger|syssler|onståker|ventyrer|kaster|igener|rnmor|rnmo|före|köter|mmer|peler|anger|fessor|ånger|håller|oppler)sk(a|an)(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum004a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum004
     [ LC([{student} | {rvtager} | {anser} | {arbeter} | {bader}
             | {innehaver} | {hopper} | {löper} | {sväger} | {syssler}
             | {onståker} | {ventyrer} | {kaster} | {igener} | {rnmor}
             | {rnmo} | {före} | {köter} | {mmer} | {peler} | {anger}
             | {fessor} | {ånger} | {håller} | {oppler}]
          {sk} [{a} | {an}] { })
       EnamexPrsHum004a
       EndTag(EnamexPrsHum) ] ; 4

!R [^\n ]*(student|rvtager|anser|arbeter|bader|innehaver|hopper|löper|sväger|syssler|onståker|ventyrer|kaster|igener|rnmor|rnmo|före|köter|mmer|peler|anger|fessor|ånger|håller|oppler)sk(a|an)" "[':\",(](" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,2);}

Define EnamexPrsHum005a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum005
     [ LC([{student} | {rvtager} | {anser} | {arbeter} | {bader}
             | {innehaver} | {hopper} | {löper} | {sväger} | {syssler}
             | {onståker} | {ventyrer} | {kaster} | {igener} | {rnmor}
             | {rnmo} | {före} | {köter} | {mmer} | {peler} | {anger}
             | {fessor} | {ånger} | {håller} | {oppler}]
          {sk} [{a} | {an}] { } ["'"|":"|"\""|","|"("] { })
       EnamexPrsHum005a
       EndTag(EnamexPrsHum) ] ; 5

!R [^\n ]*(rnmor|rnmo|före|köter|mmer|peler|anger|ånger)sk(or|orna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum006a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum006
     [ LC([{rnmor} | {rnmo} | {före} | {köter} | {mmer} | {peler}
             | {anger} | {ånger}]
          {skor} ({na}) { })
       EnamexPrsHum006a
       EndTag(EnamexPrsHum) ] ; 6

!#  INNA+INNAN+INNOR+INNORNA 

!R [^\n ]*([Kk]v|rev|ärd|än|ud|man|r|ig|st|ul|lt|op|fv)inn(a|an)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum007a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum007
     [ LC([Kk {v} | {rev} | {ärd} | {än} | {ud} | {man} | {r} | {ig}
             | {st} | {ul} | {lt} | {op} | {fv}]
          {inna} ({n}) { })
       EnamexPrsHum007a
       EndTag(EnamexPrsHum) ] ; 7

!# A+AN+OR+ORNA

!R [Ll]"änskollegan "{U}[^\n\t ]+
!A {ECHO;}

Define Except001 [ Ll {änskollegan } CapWord2 ] ; 8

!R [Ss]nabbsänk(a|an)(" \'"|" \:"|" \""|" ,"|" \(")?" "{U}[^\n\t ]+
!A {ECHO;}

Define Except002
     [ Ss {nabbsänk} [{a} | {an}] ({ '} | { :} | { } "\"" | { ,} | { (}) { }
       CapWord2 ] ; 9

!R [^\n ]*([Ff]lick|[Kk]olleg|[Mm]amm|[Pp]app|[Ss]tjärn|rinsess|sett|två)(a|an)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum008a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum008
     [ LC([Ff {lick} | Kk {olleg} | Mm {amm} | Pp {app} | Ss {tjärn}
             | {rinsess} | {sett} | {två}]
          {a} ({n}) { })
       EnamexPrsHum008a
       EndTag(EnamexPrsHum) ] ; 10

!R [^\n ]*[Ää]nkan(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum009a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum009
     [ LC(["Ä"|"ä"] {nkan })
       EnamexPrsHum009a
       EndTag(EnamexPrsHum) ] ; 11

!#  ARE-AREN-ARNA 

!R [^\n ]*[Tt]"ränaren "{U}[^\n\t ]*" \" "{U}[^\n\t ]*" \" "{U}[^\n\t ]*
!A {printHUM1(yytext,1);}

Define EnamexPrsHum010a
     [ CapWord { } "\"" { } CapWord { } "\"" { } CapWord ] ;
Define EnamexPrsHum010
     [ LC(Tt {ränaren })
       EnamexPrsHum010a
       EndTag(EnamexPrsHum) ] ; 12

!R "Ersättare \:"(" "{U}[^\n\t ]*)+(" , "{U}[^\n\t ]*" "{U}[^\n\t ]*)*" och"(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,2);}

Define EnamexPrsHum011a
     [ CapWord [{ } CapWord]* [{ , } CapWord { } CapWord]* { och } CapWord
       [{ } CapWord]* ] ;
Define EnamexPrsHum011
     [ LC({Ersättare : })
       EnamexPrsHum011a
       EndTag(EnamexPrsHum) ] ; 13

!R "Ersättare \:"(" "{U}[^\n\t ]*)+(" , "{U}[^\n\t ]*" "{U}[^\n\t ]*)*
!A {printHUM1(yytext,2);}

Define EnamexPrsHum012a
     [ CapWord [{ } CapWord]* [{ , } CapWord { } CapWord]* ] ;
Define EnamexPrsHum012
     [ LC({Ersättare : })
       EnamexPrsHum012a
       EndTag(EnamexPrsHum) ] ; 14

!R [^\n ]*(affärs|bil|biograf|butiks|båt|båts|café|fordons|får|galleri|hotell|hund|hus|häst|jäg|kiosk|klubb|klubbs|krog|macks|motell|pizzeria|plantage|pub|ranch|ren|restaurang|stug|stuge|torp|villa)ägaren(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum013a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum013
     [ LC([{affärs} | {bil} | {biograf} | {butiks} | {båt} | {båts}
             | {café} | {fordons} | {får} | {galleri} | {hotell} | {hund}
             | {hus} | {häst} | {jäg} | {kiosk} | {klubb} | {klubbs} | {krog}
             | {macks} | {motell} | {pizzeria} | {plantage} | {pub} | {ranch}
             | {ren} | {restaurang} | {stug} | {stuge} | {torp} | {villa}]
          {ägaren })
       EnamexPrsHum013a
       EndTag(EnamexPrsHum) ] ; 15

!R (med|tyckte|edger|[Ee]nligt|berättar|menar|säger|anser|sade|sa)" ägaren"(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,2);}

Define EnamexPrsHum014a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum014
     [ LC([{med} | {tyckte} | {edger} | Ee {nligt} | {berättar} | {menar}
             | {säger} | {anser} | {sade} | {sa}]
          { ägaren })
       EnamexPrsHum014a
       EndTag(EnamexPrsHum) ] ; 16

!R ([Hh]ans|sin|stridde)" föregångar"(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum015a
     [ {föregångar} [{e} | {en}] ({ '} | { :} | { } "\"" | { ,} | { (})
       [{ } CapWord]+ ] ;
Define EnamexPrsHum015
     [ LC([Hh {ans} | {sin} | {stridde}] { })
       EnamexPrsHum015a
       EndTag(EnamexPrsHum) ] ; 17

!R [^\n ]*(potek|ytt|luff|[Bb]rott|[Bb]lås|[Bb]ag|[Bb]omb|[Bb]ox|[Bb]ygg|bestig|vbär|[Dd]om|[Dd]yk|[Ee]fterträd|[Ff]alt|[Ff]ält|[Ff]orsk|[Ff]usk|ildhugg|tenhugg|fatt|örsvar|[Gg]rund|[Hh]andl|[Kk]rög|led|[Ll]äk|[Ll]är|[Mm]ak|mobb|[Mm]edl|dikt|hantverk|finn|ilm|ynta|rädd|[Rr]idd|[Mm]ål|[Mm]äkl|[Mm]äst|[Mm]örd|rogrammer|[Rr]app|fficer|tämj[Rr]ed|[Ss]egl|[Ss]egr|ekreter|[Ss]kap|[Ss]kepp|samordn|potek|[Ss]ång|aml|för|olf|svets)ar(e|en)(" \'"|" \:"|" \""|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum016a
     [ ([{'} | {:} | "\"" | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum016
     [ LC([{potek} | {ytt} | {luff} | Bb {rott} | Bb {lås} | Bb {ag}
             | Bb {omb} | Bb {ox} | Bb {ygg} | {bestig} | {vbär} | Dd {om}
             | Dd {yk} | Ee {fterträd} | Ff {alt} | Ff {ält} | Ff {orsk}
             | Ff {usk} | {ildhugg} | {tenhugg} | {fatt} | {örsvar}
             | Gg {rund} | Hh {andl} | Kk {rög} | {led} | Ll {äk} | Ll {är}
             | Mm {ak} | {mobb} | Mm {edl} | {dikt} | {hantverk} | {finn}
             | {ilm} | {ynta} | {rädd} | Rr {idd} | Mm {ål} | Mm {äkl}
             | Mm {äst} | Mm {örd} | {rogrammer} | Rr {app} | {fficer}
             | {tämj} Rr {ed} | Ss {egl} | Ss {egr} | {ekreter} | Ss {kap}
             | Ss {kepp} | {samordn} | Ss {ång} | {aml} | {för} | {olf}
             | {svets}]
          {are} ({n}) { })
       EnamexPrsHum016a
       EndTag(EnamexPrsHum) ] ; 18

!R [^\n ]*([Bb]rott|[Bb]lås|[Bb]ag|[Bb]omb|[Bb]ox|[Bb]ygg|bestig|vbär|[Dd]yk|[Ee]fterträd|[Ff]alt|[Ff]ält|[Ff]orsk|[Ff]usk|ildhugg|tenhugg|fatt|örsvar|[Gg]rund|[Hh]andl|[Kk]rög|[Ll]ed|[Ll]äk|[Ll]är|[Mm]ak|[Mm]edl|dikt|hantverk|finn|ilm|ynta|rädd|[Rr]idd|[Mm]ål|[Mm]äkl|[Mm]örd|rogrammer|[Rr]app|[Rr]ed|[Ss]egl|[Ss]egr|ekreter|[Ss]kap|[Ss]kepp|samordn|[Ss]ång)arna(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum017a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum017
     [ LC([Bb {rott} | Bb {lås} | Bb {ag} | Bb {omb} | Bb {ox} | Bb {ygg}
             | {bestig} | {vbär} | Dd {yk} | Ee {fterträd} | Ff {alt}
             | Ff {ält} | Ff {orsk} | Ff {usk} | {ildhugg} | {tenhugg}
             | {fatt} | {örsvar} | Gg {rund} | Hh {andl} | Kk {rög} | Ll {ed}
             | Ll {äk} | Ll {är} | Mm {ak} | Mm {edl} | {dikt} | {hantverk}
             | {finn} | {ilm} | {ynta} | {rädd} | Rr {idd} | Mm {ål}
             | Mm {äkl} | Mm {örd} | {rogrammer} | Rr {app} | Rr {ed}
             | Ss {egl} | Ss {egr} | {ekreter} | Ss {kap} | Ss {kepp}
             | {samordn} | Ss {ång}]
          {arna })
       EnamexPrsHum017a
       EndTag(EnamexPrsHum) ] ; 19

!R [^\n ]*(löp|ångkamp|låtskriv|eckn|rovjobb|ockeyjobb|span|vård|[Ss]pel|[Tt]rän|[Uu]tred|[Uu]tställ|[Vv]inn|[Åå]klag|ventyr|borg|[Dd]ans|ristag|kast|utöv)ar(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum018a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum018
     [ LC([{löp} | {ångkamp} | {låtskriv} | {eckn} | {rovjobb}
             | {ockeyjobb} | {span} | {vård} | Ss {pel} | Tt {rän} | Uu {tred}
             | Uu {tställ} | Vv {inn} | ["Å"|"å"] {klag} | {ventyr} | {borg}
             | Dd {ans} | {ristag} | {kast} | {utöv}]
          {are} ({n}) { })
       EnamexPrsHum018a
       EndTag(EnamexPrsHum) ] ; 20

!R [Aa]rbetsgivare" "{U}[^\n\t ]+
!A {ECHO;}

Define Except003 [ Aa {rbetsgivare } CapWord2 ] ; 21

!R [^\n ]+(is|fall|far|örbryt|belgång|förrätt|giv|gör|hav|jälp|hopp|nvån|köp|lägg|odl|skämp|rgförsälj|säkringssälj|mpet|planer|rbet|restånd|reträd|spex|stag|sätt|vet|tag|åk|skåd|vervak|elyft|änk|oast|sköt|edicin)ar(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum019a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum019
     [ LC(Word
          [{is} | {fall} | {far} | {örbryt} | {belgång} | {förrätt}
             | {giv} | {gör} | {hav} | {jälp} | {hopp} | {nvån} | {köp}
             | {lägg} | {odl} | {skämp} | {rgförsälj} | {säkringssälj}
             | {mpet} | {planer} | {rbet} | {restånd} | {reträd} | {spex}
             | {stag} | {sätt} | {vet} | {tag} | {åk} | {skåd} | {vervak}
             | {elyft} | {änk} | {oast} | {sköt} | {edicin}]
          {are} ({n}) { })
       EnamexPrsHum019a
       EndTag(EnamexPrsHum) ] ; 22

!R [^\n ]+(fall|far|örbryt|förrätt|giv|gör|hav|jälp|hopp|nvån|köp|lägg|odl|skämp|rgförsälj|säkringssälj|mpet|planer|rbet|restånd|reträd|spex|stag|sätt|vet|tag|åk|skåd|vervak|änk)arna(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum020a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum020
     [ LC(Word
          [{fall} | {far} | {örbryt} | {förrätt} | {giv} | {gör} | {hav}
             | {jälp} | {hopp} | {nvån} | {köp} | {lägg} | {odl} | {skämp}
             | {rgförsälj} | {säkringssälj} | {mpet} | {planer} | {rbet}
             | {restånd} | {reträd} | {spex} | {stag} | {sätt} | {vet} | {tag}
             | {åk} | {skåd} | {vervak} | {änk}]
          {arna })
       EnamexPrsHum020a
       EndTag(EnamexPrsHum) ] ; 23

!#  IKER-IKERN-IKERNA

!R [^\n ]*(afat|aforist|agnost|llerg|stigmat|stmat|botan|iabet|iagnost|ialekt|gocentr|ep|pilept|erot|et|fonet|grammat|herald|heret|iron|kron|log|man|elankol|metod|mim|neurot|nostalg|numismat|opt|aralyt|arano|parod|polem|ragmat|soriat|eumat|chismat|spast|statist|stilist|symfon|anat|fob|sto|etor|atir|enet|lektr|kadem|takt|ekan|yst|omant|enet|ektr|yst|us|atir|fys|nalyt|istor|[Kk]om|[Ll]yr|ykiatr|graf|[Kk]eram|ramat|[Kk]rit|amentar|olit|tekn|eoret|ekan|temat|ag)ikern(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum021a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum021
     [ LC([{afat} | {aforist} | {agnost} | {llerg} | {stigmat} | {stmat}
             | {botan} | {iabet} | {iagnost} | {ialekt} | {gocentr} | {ep}
             | {pilept} | {erot} | {et} | {fonet} | {grammat} | {herald}
             | {heret} | {iron} | {kron} | {log} | {man} | {elankol} | {metod}
             | {mim} | {neurot} | {nostalg} | {numismat} | {opt} | {aralyt}
             | {arano} | {parod} | {polem} | {ragmat} | {soriat} | {eumat}
             | {chismat} | {spast} | {statist} | {stilist} | {symfon} | {anat}
             | {fob} | {sto} | {etor} | {atir} | {enet} | {lektr} | {kadem}
             | {takt} | {ekan} | {yst} | {omant} | {ektr} | {us} | {fys}
             | {nalyt} | {istor} | Kk {om} | Ll {yr} | {ykiatr} | {graf}
             | Kk {eram} | {ramat} | Kk {rit} | {amentar} | {olit} | {tekn}
             | {eoret} | {temat} | {ag}]
          {ikern })
       EnamexPrsHum021a
       EndTag(EnamexPrsHum) ] ; 24

!R [^\n ]*(afat|orist|agnost|llerg|stigmat|stmat|botan|iabet|iagnost|ialekt|gocentr|ep|ilept|erot|et|fonet|grammat|herald|heret|iron|kron|log|man|elankol|metod|mim|neurot|nostalg|numismat|opt|aralyt|arano|parod|polem|ragmat|soriat|eumat|chismat|spast|statist|stilist|symfon|anat|fob|sto|etor|atir|enet|lektr|kadem|takt|ekan|yst|omant|enet|ektr|yst|us|atir|fys|nalyt|istor|[Kk]om|[Ll]yr|ykiatr|graf|[Kk]eram|ramat|[Kk]rit|amentar|olit|tekn|eoret|ekan|temat|ag)iker(" \'"|" \:"|" \"")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum022a
     [ ([{'} | {:} | "\""] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum022
     [ LC([{afat} | {orist} | {agnost} | {llerg} | {stigmat} | {stmat}
             | {botan} | {iabet} | {iagnost} | {ialekt} | {gocentr} | {ep}
             | {ilept} | {erot} | {et} | {fonet} | {grammat} | {herald}
             | {heret} | {iron} | {kron} | {log} | {man} | {elankol} | {metod}
             | {mim} | {neurot} | {nostalg} | {numismat} | {opt} | {aralyt}
             | {arano} | {parod} | {polem} | {ragmat} | {soriat} | {eumat}
             | {chismat} | {spast} | {statist} | {stilist} | {symfon} | {anat}
             | {fob} | {sto} | {etor} | {atir} | {enet} | {lektr} | {kadem}
             | {takt} | {ekan} | {yst} | {omant} | {ektr} | {us} | {fys}
             | {nalyt} | {istor} | Kk {om} | Ll {yr} | {ykiatr} | {graf}
             | Kk {eram} | {ramat} | Kk {rit} | {amentar} | {olit} | {tekn}
             | {eoret} | {temat} | {ag}]
          {iker })
       EnamexPrsHum022a
       EndTag(EnamexPrsHum) ] ; 25

!R [^\n ]*(us|nalyt|istor|[Kk]om|[Ll]yr|sykiatr|graf|[Kk]eram|ramat|[Kk]rit|amentar|olit|tekn)ikerna(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum023a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum023
     [ LC([{us} | {nalyt} | {istor} | Kk {om} | Ll {yr} | {sykiatr}
             | {graf} | Kk {eram} | {ramat} | Kk {rit} | {amentar} | {olit}
             | {tekn}]
          {ikerna })
       EnamexPrsHum023a
       EndTag(EnamexPrsHum) ] ; 26

!#  ER-ERN-ERNA

!R [^\n ]*([Ss]print|[Gg]angst|[Bb]rod|[Dd]ott|[Dd]esign|[Ff]ad|[Kk]ansl|mod|[Rr]eport|[Ss]våg|[Ss]yst|[Mm]inist|artend|[Mm]anag|partn|[Pp]sykiat|[Ss]kald|kipp)er(n)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum024a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum024
     [ LC([Ss {print} | Gg {angst} | Bb {rod} | Dd {ott} | Dd {esign}
             | Ff {ad} | Kk {ansl} | {mod} | Rr {eport} | Ss {våg} | Ss {yst}
             | Mm {inist} | {artend} | Mm {anag} | {partn} | Pp {sykiat}
             | Ss {kald} | {kipp}]
          {er} ({n}) { })
       EnamexPrsHum024a
       EndTag(EnamexPrsHum) ] ; 27

!R [^\n ]*(iolinist|[Dd]esign|[Kk]ansl|[Rr]eport|[Ss]våg|[Ss]yst|[Mm]inist|artend|[Mm]anag|partn|[Pp]sykiat|[Ss]kald)erna(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum025a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum025
     [ LC([{iolinist} | Dd {esign} | Kk {ansl} | Rr {eport} | Ss {våg}
             | Ss {yst} | Mm {inist} | {artend} | Mm {anag} | {partn}
             | Pp {sykiat} | Ss {kald}]
          {erna })
       EnamexPrsHum025a
       EndTag(EnamexPrsHum) ] ; 28

!#  OR-ORN-ORER-ORERNA 

!R [^\n ]*[Pp]rofessor(n)?(" \'"|" \:"|" \""|" ,"|" \(")?" Institutionen"
!A {ECHO;}

Define Except004
     [ NS* Pp {rofessor} ({n}) ({ '} | { :} | { } "\"" | { ,} | { (})
       { Institutionen} ] ; 29

!R [^\n ]*(ommentat|nspekt|iktat|[Dd]okt|[Ff]arbr|[Kk]urat|[Ll]ekt|[Pp]ast|rofess|[Rr]ekt|[Ss]enat|arrendat|[Rr]evis)or(n)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum026a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum026
     [ LC([{ommentat} | {nspekt} | {iktat} | Dd {okt} | Ff {arbr}
             | Kk {urat} | Ll {ekt} | Pp {ast} | {rofess} | Rr {ekt}
             | Ss {enat} | {arrendat} | Rr {evis}]
          {or} ({n}) { })
       EnamexPrsHum026a
       EndTag(EnamexPrsHum) ] ; 30

!R [^\n ]*(nspekt|mmentat|iktat|[Dd]okt|[Ff]arbr|[Kk]urat|[Ll]ekt|[Pp]ast|rofess|[Rr]ekt|[Ss]enat|arrendat|[Rr]evis)or(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum027a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum027
     [ LC([{nspekt} | {mmentat} | {iktat} | Dd {okt} | Ff {arbr}
             | Kk {urat} | Ll {ekt} | Pp {ast} | {rofess} | Rr {ekt}
             | Ss {enat} | {arrendat} | Rr {evis}]
          {orer} ({na}) { })
       EnamexPrsHum027a
       EndTag(EnamexPrsHum) ] ; 31

!#  UN 

!R [^\n ]*([Ff]|[Hh]ust|gu)r(u|un)(" \'"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum028a
     [ ([{'} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum028
     [ LC([Ff | Hh {ust} | {gu}] {ru} ({n}) { })
       EnamexPrsHum028a
       EndTag(EnamexPrsHum) ] ; 32

!R [^\n ]*(arving|biträd|blindstyr|bråkstak|fartdår|festpriss|forskningsresand|fång|fårskall|förbigåend|grann|jämlik|knutt|könsvarels|lustigkurr|medsökand|meningsfränd|pappskall|plågoand|roadi|samvetsfång|sidoarving|själsfränd|snuskpell|tokstoll|tronarving|trosfränd|ingsfång|universalsnill|vingelpell|vägfarand|ästmö|ambo|lukare|årige|pliktige|herde)n(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum029a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum029
     [ LC([{arving} | {biträd} | {blindstyr} | {bråkstak} | {fartdår}
             | {festpriss} | {forskningsresand} | {fång} | {fårskall}
             | {förbigåend} | {grann} | {jämlik} | {knutt} | {könsvarels}
             | {lustigkurr} | {medsökand} | {meningsfränd} | {pappskall}
             | {plågoand} | {roadi} | {samvetsfång} | {sidoarving}
             | {själsfränd} | {snuskpell} | {tokstoll} | {tronarving}
             | {trosfränd} | {ingsfång} | {universalsnill} | {vingelpell}
             | {vägfarand} | {ästmö} | {ambo} | {lukare} | {årige}
             | {pliktige} | {herde}]
          {n })
       EnamexPrsHum029a
       EndTag(EnamexPrsHum) ] ; 33

!#  ARIE 

!R [^\n ]+(tek|arkiv|extraordin|legat|springvik|prim|recept|vik)arie(n)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum030a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum030
     [ LC(Word
          [{tek} | {arkiv} | {extraordin} | {legat} | {springvik} | {prim}
             | {recept} | {vik}]
          {arie} ({n}) { })
       EnamexPrsHum030a
       EndTag(EnamexPrsHum) ] ; 34

!#  IST-ISTEN [[Jj]ournal, [Ff]inal 

!R [^\n ]*(bsolut|altru|angl|antikr|arab|batter|bigam|cembal|kuter|defait|determin|ego|ekvilibr|esperant|excerp|hibition|exorc|faun|fetisch|filatel|flor|folklor|formal|gratial|harp|horn|imperial|individual|kabbal|kalvin|kanot|karriär|klassic|kop|lingv|manikyr|masoch|material|mejer|mod|moped|myter|konform|ykter|optim|riental|pedikyr|fektion|prokur|propagand|radiotelegraf|reform|relativ|roman|semit|slav|sof|spirit|spiritual|stat|tandhygien|telegraf|universal|utop|iet|ymbol|te|apt|cykl|rt|enor|[Aa]ktiv|[Bb]il|[Ee]ssä|nal|[Ff]löjt|[Gg]itarr|fon|[Hh]eroin|[Hh]umor|[Jj]ur|[Kk]em|[Kk]ommun|[Mm]askin|ian|[Pp]opul|[Ss]ol|cial|rombon|[Tt]ur|rgan|ror|lkohol|rinett|board|otan|az|ller|[Bb]as|eal|vell|iolin|ontor|ournal|part|obby|ivi|ural|sad|strial|lumn|ell|ption|ras|rett|xtrem|udd|kal|pital|rosa|umental|erman|emin|nark|ell|ndolin|emin|lpin|enin|hauvin|sion|uman|lon|eron|mpon)ist(en)?(" \'"|" \:"|" \""|" ,")?(" "{U}[^ \n\:]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum031a
     [ ([{'} | {:} | "\"" | {,}] { }) Upper NSColon* [{ } Upper NSColon*]* ] ;
Define EnamexPrsHum031
     [ LC([{bsolut} | {altru} | {angl} | {antikr} | {arab} | {batter}
             | {bigam} | {cembal} | {kuter} | {defait} | {determin} | {ego}
             | {ekvilibr} | {esperant} | {excerp} | {hibition} | {exorc}
             | {faun} | {fetisch} | {filatel} | {flor} | {folklor} | {formal}
             | {gratial} | {harp} | {horn} | {imperial} | {individual}
             | {kabbal} | {kalvin} | {kanot} | {karriär} | {klassic} | {kop}
             | {lingv} | {manikyr} | {masoch} | {material} | {mejer} | {mod}
             | {moped} | {myter} | {konform} | {ykter} | {optim} | {riental}
             | {pedikyr} | {fektion} | {prokur} | {propagand}
             | {radiotelegraf} | {reform} | {relativ} | {roman} | {semit}
             | {slav} | {sof} | {spirit} | {spiritual} | {stat} | {tandhygien}
             | {telegraf} | {universal} | {utop} | {iet} | {ymbol} | {te}
             | {apt} | {cykl} | {rt} | {enor} | Aa {ktiv} | Bb {il} | Ee {ssä}
             | {nal} | Ff {löjt} | Gg {itarr} | {fon} | Hh {eroin} | Hh {umor}
             | Jj {ur} | Kk {em} | Kk {ommun} | Mm {askin} | {ian} | Pp {opul}
             | Ss {ol} | {cial} | {rombon} | Tt {ur} | {rgan} | {ror}
             | {lkohol} | {rinett} | {board} | {otan} | {az} | {ller}
             | Bb {as} | {eal} | {vell} | {iolin} | {ontor} | {ournal}
             | {part} | {obby} | {ivi} | {ural} | {sad} | {strial} | {lumn}
             | {ell} | {ption} | {ras} | {rett} | {xtrem} | {udd} | {kal}
             | {pital} | {rosa} | {umental} | {erman} | {emin} | {nark}
             | {ndolin} | {lpin} | {enin} | {hauvin} | {sion} | {uman} | {lon}
             | {eron} | {mpon}]
          {ist} ({en}) { })
       EnamexPrsHum031a
       EndTag(EnamexPrsHum) ] ; 35

!R [^\n ]*(cykl|rt|enor|[Aa]ktiv|[Bb]il|[Ee]ssä|nal|[Ff]löjt|[Gg]itarr|fon|[Hh]eroin|[Hh]umor|[Jj]ur|[Kk]em|[Kk]ommun|[Mm]askin|ian|[Pp]opul|[Ss]ol|cial|rombon|[Tt]ur|rgan|ror|lkohol|rinett|board|otan|az|ller|[Bb]as|eal|vell|iolin|ontor|ournal|part|obby|ivi|ural|sad|strial|lumn|ell|ption|ras|rett|xtrem|udd|kal|pital|rosa|umental)ist(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^ \n\:]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum032a
     [ ([{:} | {,} | {(}] { }) Upper NSColon* [{ } Upper NSColon*]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum032
     [ LC([{cykl} | {rt} | {enor} | Aa {ktiv} | Bb {il} | Ee {ssä} | {nal}
             | Ff {löjt} | Gg {itarr} | {fon} | Hh {eroin} | Hh {umor}
             | Jj {ur} | Kk {em} | Kk {ommun} | Mm {askin} | {ian} | Pp {opul}
             | Ss {ol} | {cial} | {rombon} | Tt {ur} | {rgan} | {ror}
             | {lkohol} | {rinett} | {board} | {otan} | {az} | {ller}
             | Bb {as} | {eal} | {vell} | {iolin} | {ontor} | {ournal}
             | {part} | {obby} | {ivi} | {ural} | {sad} | {strial} | {lumn}
             | {ell} | {ption} | {ras} | {rett} | {xtrem} | {udd} | {kal}
             | {pital} | {rosa} | {umental}]
          {ister} ({na}) { })
       EnamexPrsHum032a
       EndTag(EnamexPrsHum) ] ; 36

!#  ANT-ANTEN-ANTER 

!R tant(en)?(" \'"|" \:"|" \""|" ,")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum033a
     [ ([{'} | {:} | "\"" | {,}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum033
     [ LC({tant} ({en}) { })
       EnamexPrsHum033a
       EndTag(EnamexPrsHum) ] ; 37

!R [^\n ]*(ommend|serge|rotest|[Dd]ebut|[Ff]abrik|[Ll]öjtn|raktik|[Pp]redik|[Rr]epresent|T|sagot|kafet|bankt|adjut|hyrest|matt|sionärst)ant(en)?(" \'"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum034a
     [ ([{'} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum034
     [ LC([{ommend} | {serge} | {rotest} | Dd {ebut} | Ff {abrik}
             | Ll {öjtn} | {raktik} | Pp {redik} | Rr {epresent} | {T}
             | {sagot} | {kafet} | {bankt} | {adjut} | {hyrest} | {matt}
             | {sionärst}]
          {ant} ({en}) { })
       EnamexPrsHum034a
       EndTag(EnamexPrsHum) ] ; 38

!R [^\n ]*([Dd]ebut|[Ff]abrik|[Ll]öjtn|raktik|[Pp]redik|[Rr]epresent|[Tt])ant(er|erna)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum035a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum035
     [ LC([Dd {ebut} | Ff {abrik} | Ll {öjtn} | {raktik} | Pp {redik}
             | Rr {epresent} | Tt]
          {ant} ({er} ({na})) { })
       EnamexPrsHum035a
       EndTag(EnamexPrsHum) ] ; 39

!#  ENT-ENTEN-ENTER 
!#  sident OK 

!R [^\n ]*([Aa]g|[Aa]ssist|[Dd]irig|[Dd]oc|[Pp]ati|sid|[Pp]roduc|[Ss]tud|eces|[Ii]nted|[Ii]ntend|krib|ispon)ent(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum036a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum036
     [ LC([Aa {g} | Aa {ssist} | Dd {irig} | Dd {oc} | Pp {ati} | {sid}
             | Pp {roduc} | Ss {tud} | {eces} | Ii {nted} | Ii {ntend}
             | {krib} | {ispon}]
          {ent} ({en}) { })
       EnamexPrsHum036a
       EndTag(EnamexPrsHum) ] ; 40

!R [^\n ]*([Aa]g|[Aa]ssist|[Dd]irig|[Dd]oc|[Pp]ati|sid|[Pp]roduc|[Ss]tud|eces|nted|krib)ent(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum037a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum037
     [ LC([Aa {g} | Aa {ssist} | Dd {irig} | Dd {oc} | Pp {ati} | {sid}
             | Pp {roduc} | Ss {tud} | {eces} | {nted} | {krib}]
          {enter} ({na}) { })
       EnamexPrsHum037a
       EndTag(EnamexPrsHum) ] ; 41

!#  AT-ATEN-ATER 

!R [^\n ]+(enator|ansler|änster|edicin|anslers|sdags|resident|andslags|ledar|sonvals|positions|inister|vignings|parti|rdförande|råds)kandidat(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum038a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum038
     [ LC(Word
          [{enator} | {ansler} | {änster} | {edicin} | {anslers} | {sdags}
             | {resident} | {andslags} | {ledar} | {sonvals} | {positions}
             | {inister} | {vignings} | {parti} | {rdförande} | {råds}]
          {kandidat} ({en}) { })
       EnamexPrsHum038a
       EndTag(EnamexPrsHum) ] ; 42

!R [^\n ]+(enator|ansler|änster|edicin|anslers|sdags|resident|andslags|ledar|sonvals|positions|inister|vignings|parti|rdförande|råds)kandidat(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum039a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum039
     [ LC(Word
          [{enator} | {ansler} | {änster} | {edicin} | {anslers} | {sdags}
             | {resident} | {andslags} | {ledar} | {sonvals} | {positions}
             | {inister} | {vignings} | {parti} | {rdförande} | {råds}]
          {kandidater} ({na}) { })
       EnamexPrsHum039a
       EndTag(EnamexPrsHum) ] ; 43

!R [^\n ]*(ljemagn|kastr|[Aa]dvok|[Dd]emokr|[Dd]iplom|[Mm]oder|kamr)at(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum040a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum040
     [ LC([{ljemagn} | {kastr} | Aa {dvok} | Dd {emokr} | Dd {iplom}
             | Mm {oder} | {kamr}]
          {at} ({en}) { })
       EnamexPrsHum040a
       EndTag(EnamexPrsHum) ] ; 44

!R [^\n ]*([Aa]dvok|[Dd]emokr|[Dd]iplom|[Mm]oder|kamr)at(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum041a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum041
     [ LC([Aa {dvok} | Dd {emokr} | Dd {iplom} | Mm {oder} | {kamr}] {ater}
          ({na}) { })
       EnamexPrsHum041a
       EndTag(EnamexPrsHum) ] ; 45

!# KTÖR+KTÖREN+KTÖRER

!R [^\n ]*(esinfe|introdu|kondu|le|proje|tra|vivise|stru|[Dd]ire|[Ii]nspe|[Rr]eda|orra|filmsa)ktör(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum042a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum042
     [ LC([{esinfe} | {introdu} | {kondu} | {le} | {proje} | {tra}
             | {vivise} | {stru} | Dd {ire} | Ii {nspe} | Rr {eda} | {orra}
             | {filmsa}]
          {ktör} ({en}) { })
       EnamexPrsHum042a
       EndTag(EnamexPrsHum) ] ; 46

!R [^\n ]*(stru|[Dd]ire|[Ii]nspe|[Rr]eda|orra|filmsa)ktör(er|erna)(" \:"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum043a
     [ ([{:} | {(}] { }) CapWord [{ } CapWord]* [[Whitespace|","]+ CapWord]*
       ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum043
     [ LC([{stru} | Dd {ire} | Ii {nspe} | Rr {eda} | {orra} | {filmsa}]
          {ktörer} ({na}) { })
       EnamexPrsHum043a
       EndTag(EnamexPrsHum) ] ; 47

!# ÖR+ÖREN+ÖRER
!#  [Ll]everant not GOOD => ORG 

!R [^\n ]*ationsmarkör(en)?(" \'"|" \:"|" \""|" ,"|" \(")?" "{U}[^\n\t ]+
!A {ECHO;}

Define Except005
     [ NS* {ationsmarkör} ({en}) ({ '} | { :} | { } "\"" | { ,} | { (}) { }
       CapWord2 ] ; 48

!R [^\n ]*(abort|kompanjat|ackusch|ackvisit|ministrat|affisch|annons|bankrutt|cisel|dans|dekorat|emonstrat|desert|detach|diskont|dispasch|dompt|emalj|exekut|export|flan|frond|grav|ypnotis|improvisat|nfiltrat|inspirat|installat|nterlokut|intrig|jongl|ollaborat|olonisat|kommunikat|konnäss|konspirat|kontroll|kooperat|litterat|mark|mask|min|mont|navigat|observat|organisat|pik|porträtt|pos|presentat|rapport|rekvisit|reparat|reson|revolt|sabot|semin|servit|skrod|smink|spedit|stuckat|suffl|sympatis|sårmark|vaccinat|voltig|llustrat|provokat|kås|ebatt|rönik|ass|[Aa]mat|mbassad|[Ff]abrik|uvern|[Ii]nformat|ngenj|omposit|[Kk]rönik|edalj|egiss|imat|kommend|språkr|[Kk]ass|ebat|kulpt|fris)ör(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum044a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum044
     [ LC([{abort} | {kompanjat} | {ackusch} | {ackvisit} | {ministrat}
             | {affisch} | {annons} | {bankrutt} | {cisel} | {dans}
             | {dekorat} | {emonstrat} | {desert} | {detach} | {diskont}
             | {dispasch} | {dompt} | {emalj} | {exekut} | {export} | {flan}
             | {frond} | {grav} | {ypnotis} | {improvisat} | {nfiltrat}
             | {inspirat} | {installat} | {nterlokut} | {intrig} | {jongl}
             | {ollaborat} | {olonisat} | {kommunikat} | {konnäss}
             | {konspirat} | {kontroll} | {kooperat} | {litterat} | {mark}
             | {mask} | {min} | {mont} | {navigat} | {observat} | {organisat}
             | {pik} | {porträtt} | {pos} | {presentat} | {rapport}
             | {rekvisit} | {reparat} | {reson} | {revolt} | {sabot} | {semin}
             | {servit} | {skrod} | {smink} | {spedit} | {stuckat} | {suffl}
             | {sympatis} | {sårmark} | {vaccinat} | {voltig} | {llustrat}
             | {provokat} | {kås} | {ebatt} | {rönik} | {ass} | Aa {mat}
             | {mbassad} | Ff {abrik} | {uvern} | Ii {nformat} | {ngenj}
             | {omposit} | Kk {rönik} | {edalj} | {egiss} | {imat} | {kommend}
             | {språkr} | Kk {ass} | {ebat} | {kulpt} | {fris}]
          {ör} ({en}) { })
       EnamexPrsHum044a
       EndTag(EnamexPrsHum) ] ; 49

!R [^\n ]*(ass|[Aa]mat|[Aa]mbassad[Ff]abrik|[Gg]uvern|[Ii]nformat|[Ii]ngenj|[Kk]omposit|[Kk]rönik|[Mm]edalj|[Rr]edakt|[Rr]egiss|imat|kommend|ebat)ör(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum045a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum045
     [ LC([{ass} | Aa {mat} | Aa {mbassad} Ff {abrik} | Gg {uvern}
             | Ii {nformat} | Ii {ngenj} | Kk {omposit} | Kk {rönik}
             | Mm {edalj} | Rr {edakt} | Rr {egiss} | {imat} | {kommend}
             | {ebat}]
          {örer} ({na}) { })
       EnamexPrsHum045a
       EndTag(EnamexPrsHum) ] ; 50

!# LOGEN-LOGER-LOGERNA

!R [^\n ]*(genea|minera|algo|astro|akterio|balneo|bryo|ermato|mbryo|dokrino|eto|etymo|armako|filo|glacio|grafo|hippo|histo|iktyo|indo|kremlo|lexiko|usiko|myko|odonto|paleonto|pomo|runo|ermino|oxik|rdi|adi|osmet|mun|ynek|rnit|ek|ism|ex|sin|pat|ide|ysi|osm|ntom|vir|gypt|zo|ydr|rke|[Bb]i|eteor|[Gg]e|trop|oci|syk|eur|imin|demi|te|tn|tesio)olog(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum046a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum046
     [ LC([{genea} | {minera} | {algo} | {astro} | {akterio} | {balneo}
             | {bryo} | {ermato} | {mbryo} | {dokrino} | {eto} | {etymo}
             | {armako} | {filo} | {glacio} | {grafo} | {hippo} | {histo}
             | {iktyo} | {indo} | {kremlo} | {lexiko} | {usiko} | {myko}
             | {odonto} | {paleonto} | {pomo} | {runo} | {ermino} | {oxik}
             | {rdi} | {adi} | {osmet} | {mun} | {ynek} | {rnit} | {ek}
             | {ism} | {ex} | {sin} | {pat} | {ide} | {ysi} | {osm} | {ntom}
             | {vir} | {gypt} | {zo} | {ydr} | {rke} | Bb {i} | {eteor}
             | Gg {e} | {trop} | {oci} | {syk} | {eur} | {imin} | {demi}
             | {te} | {tn} | {tesio}]
          {olog} ({en}) { })
       EnamexPrsHum046a
       EndTag(EnamexPrsHum) ] ; 51

!R [^\n ]*(sin|pat|ide|ysi|osm|ntom|vir|gypt|zo|ydr|rke|[Bb]i|eteor|[Gg]e|trop|oci|syk|eur|imin|demi|te|tn)olog(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum047a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum047
     [ LC([{sin} | {pat} | {ide} | {ysi} | {osm} | {ntom} | {vir} | {gypt}
             | {zo} | {ydr} | {rke} | Bb {i} | {eteor} | Gg {e} | {trop}
             | {oci} | {syk} | {eur} | {imin} | {demi} | {te} | {tn}]
          {ologer} ({na}) { })
       EnamexPrsHum047a
       EndTag(EnamexPrsHum) ] ; 52

!# ÄREN+ÄRER+ÄRERNA (pensionär, missionär,...)

!R [^\n ]*(olont|eterin|sion|[Mm]iljard|finansi|miljon|konstn)är(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum048a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum048
     [ LC([{olont} | {eterin} | {sion} | Mm {iljard} | {finansi}
             | {miljon} | {konstn}]
          {är} ({en}) { })
       EnamexPrsHum048a
       EndTag(EnamexPrsHum) ] ; 53

!R [^\n ]*(eterin|sion|[Mm]iljard|finansi|miljon|konstn)är(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum049a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum049
     [ LC([{eterin} | {sion} | Mm {iljard} | {finansi} | {miljon}
             | {konstn}]
          {ärer} ({na}) { })
       EnamexPrsHum049a
       EndTag(EnamexPrsHum) ] ; 54

!# ISEN+ISER+ISERNA

!R [^\n ]*(kulptr|akt|känd|old|[Mm]ark|rvitr|duktr|[Aa]ktr|[Nn]ärpol|riminalpol|rdningspol|rumm|lod)is(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum050a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum050
     [ LC([{kulptr} | {akt} | {känd} | {old} | Mm {ark} | {rvitr}
             | {duktr} | Aa {ktr} | Nn {ärpol} | {riminalpol} | {rdningspol}
             | {rumm} | {lod}]
          {is} ({en}) { })
       EnamexPrsHum050a
       EndTag(EnamexPrsHum) ] ; 55

!R [^\n ]*(rvitr|duktr|[Aa]ktr|[Nn]ärpol|riminalpol|rdningspol)is(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum051a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum051
     [ LC([{rvitr} | {duktr} | Aa {ktr} | Nn {ärpol} | {riminalpol}
             | {rdningspol}]
          {iser} ({na}) { })
       EnamexPrsHum051a
       EndTag(EnamexPrsHum) ] ; 56

!# KTEN+KTER+KTERNA

!R [^\n ]*(dida|rkite|[Aa]djun|refe|[Ss]lä|[Vv]a)kt(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum052a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum052
     [ LC([{dida} | {rkite} | Aa {djun} | {refe} | Ss {lä} | Vv {a}] {kt}
          ({en}) { })
       EnamexPrsHum052a
       EndTag(EnamexPrsHum) ] ; 57

!R [^\n ]*(rkite|[Aa]djun|refe|[Ss]lä|[Vv]a)kt(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum053a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum053
     [ LC([{rkite} | Aa {djun} | {refe} | Ss {lä} | Vv {a}] {kter} ({na})
          { })
       EnamexPrsHum053a
       EndTag(EnamexPrsHum) ] ; 58

!# ETEN+ETER+ETERNA

!R [^\n ]*([Pp]rof|östmagn|rsonligh|[Pp]o)et(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum054a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum054
     [ LC([Pp {rof} | {östmagn} | {rsonligh} | Pp {o}] {et} ({en}) { })
       EnamexPrsHum054a
       EndTag(EnamexPrsHum) ] ; 59

!R [^\n ]*([Pp]rof|östmagn|rsonligh|[Pp]o)et(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum055a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum055
     [ LC([Pp {rof} | {östmagn} | {rsonligh} | Pp {o}] {eter} ({na}) { })
       EnamexPrsHum055a
       EndTag(EnamexPrsHum) ] ; 60

!# FEN+FER+FERNA

!R [^\n ]*(tnogra|ypogra|togra|[Ff]iloso|cenogra|[Cc]he|eoso)f(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum056a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum056
     [ LC([{tnogra} | {ypogra} | {togra} | Ff {iloso} | {cenogra}
             | Cc {he} | {eoso}]
          {f} ({en}) { })
       EnamexPrsHum056a
       EndTag(EnamexPrsHum) ] ; 61

!R [^\n ]*(togra|[Ff]iloso|cenogra|[Cc]he)f(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum057a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum057
     [ LC([{togra} | Ff {iloso} | {cenogra} | Cc {he}] {fer} ({na}) { })
       EnamexPrsHum057a
       EndTag(EnamexPrsHum) ] ; 62

!#  MEN+MARNA 

!R [^\n ]*(IOK\-|tyrelse|edaktions|jury|parti|mitté|band)medlem(men)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum058a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum058
     [ LC([{IOK-} | {tyrelse} | {edaktions} | {jury} | {parti} | {mitté}
             | {band}]
          {medlem} ({men}) { })
       EnamexPrsHum058a
       EndTag(EnamexPrsHum) ] ; 63

!R [^\n ]*(IOK\-|tyrelse|edaktions|jury|parti|mitté|band)medlem(mar|marna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum059a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum059
     [ LC([{IOK-} | {tyrelse} | {edaktions} | {jury} | {parti} | {mitté}
             | {band}]
          {medlemmar} ({na}) { })
       EnamexPrsHum059a
       EndTag(EnamexPrsHum) ] ; 64

!#  STEN 

!R [^\n ]*([Pp]rä|ymna|gä|pro)st(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum060a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum060
     [ LC([Pp {rä} | {ymna} | {gä} | {pro}] {st} ({en}) { })
       EnamexPrsHum060a
       EndTag(EnamexPrsHum) ] ; 65

!R [^\n ]*([Pp]rä|ymna|gä)st(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum061a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum061
     [ LC([Pp {rä} | {ymna} | {gä}] {ster} ({na}) { })
       EnamexPrsHum061a
       EndTag(EnamexPrsHum) ] ; 66

!#  ÖSEN 

!R [^\n ]*(lillt|[Dd]ans|landst|majt|medalj)ös(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum062a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum062
     [ LC([{lillt} | Dd {ans} | {landst} | {majt} | {medalj}] {ös} ({en})
          { })
       EnamexPrsHum062a
       EndTag(EnamexPrsHum) ] ; 67

!#  INEN 

!R [^\n ]*(oängmask|[Rr]abb|blond|[Kk]us)in(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum063a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum063
     [ LC([{oängmask} | Rr {abb} | {blond} | Kk {us}] {in} ({en}) { })
       EnamexPrsHum063a
       EndTag(EnamexPrsHum) ] ; 68

!#  POLISEN 

!R [^\n ]*(MC\-|trafik|tull|varters|ykel|ymd)polis(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum064a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum064
     [ LC([{MC-} | {trafik} | {tull} | {varters} | {ykel} | {ymd}] {polis}
          ({en}) { })
       EnamexPrsHum064a
       EndTag(EnamexPrsHum) ] ; 69

!# EN+ER+ERNA

!R "Kung Fu"\-[^\n ]+
!A {ECHO;}

Define Except006 [ {Kung Fu-} Word ] ; 70

!R "Kung Fu"
!A {ECHO;}

Define Except007 [ {Kung Fu} ] ; 71

!R (Klöverkung|Ruterkung)" Syd"
!A {ECHO;}

Define Except008 [ [{Klöverkung} | {Ruterkung}] { Syd} ] ; 72

!R "General "(Electric|Film|Motors)
!A {ECHO;}

Define Except009 [ {General } [{Electric} | {Film} | {Motors}] ] ; 73

!R [^\n ]*(ardinal|profil|irtuos|radikal|ldsjäl|[Ii]mam|ultan|aryton|etektiv|[Bb]ond|[Aa]miral|[Bb]iskop|[Gg]eneral|eograf|[Hh]yresvärd|[Kk]apten|[Mm]ajor|dagog|[Pp]ilot|[Pp]rins|[Ss]chejk|erapeut|[Bb]aron|bas|boss|[Ii]dol|clown|elev|konom|stronom|expert|[Ff]amilj|lykting|orward|tomodell|änrik|gestalt|[Kk]ock|mpanjon|nditor|[Tt]jej|rollkarl|onsul|onsulent|onsult|kund|[Kk]usk|[Mm]arskalk|[Mm]atros|[Mm]uslim|ålskytt|ålsskytt|naut|atriark|[Mm]ogul|ilmlegend|bollslegend|atolik|[Ss]hejk|[Ss]kald|[Ss]opran|trateg|[Tt]enor|ppmodell|rurg|rubadur|[Ff]amilj|[Ss]ultan|eteran|alang|ogoped|[Bb]ankir|kåning|demagog)(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum065a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum065
     [ LC([{ardinal} | {profil} | {irtuos} | {radikal} | {ldsjäl}
             | Ii {mam} | {ultan} | {aryton} | {etektiv} | Bb {ond}
             | Aa {miral} | Bb {iskop} | Gg {eneral} | {eograf}
             | Hh {yresvärd} | Kk {apten} | Mm {ajor} | {dagog} | Pp {ilot}
             | Pp {rins} | Ss {chejk} | {erapeut} | Bb {aron} | {bas} | {boss}
             | Ii {dol} | {clown} | {elev} | {konom} | {stronom} | {expert}
             | Ff {amilj} | {lykting} | {orward} | {tomodell} | {änrik}
             | {gestalt} | Kk {ock} | {mpanjon} | {nditor} | Tt {jej}
             | {rollkarl} | {onsul} | {onsulent} | {onsult} | {kund}
             | Kk {usk} | Mm {arskalk} | Mm {atros} | Mm {uslim} | {ålskytt}
             | {ålsskytt} | {naut} | {atriark} | Mm {ogul} | {ilmlegend}
             | {bollslegend} | {atolik} | Ss {hejk} | Ss {kald} | Ss {opran}
             | {trateg} | Tt {enor} | {ppmodell} | {rurg} | {rubadur}
             | Ss {ultan} | {eteran} | {alang} | {ogoped} | Bb {ankir}
             | {kåning} | {demagog}]
          ({en}) { })
       EnamexPrsHum065a
       EndTag(EnamexPrsHum) ] ; 74

!R [^\n ]*(trept|yl)okock(er|erna)(" \:"|" ,"|" \(")?" "[A-Z]+[^\n ]+
!A {ECHO;}

Define Except010
     [ NS* [{trept} | {yl}] {okock} [{er} | {erna}] ({ :} | { ,} | { (}) { }
       UpperWord Word ] ; 75

!R [^\n ]*(unior|[Aa]miral|[Bb]iskop|[Dd]ansös|[Gg]eneral|eograf|[Hh]yresvärd|[Kk]apten|[Mm]ajor|dagog|[Pp]ilot|[Pp]rins|[Ss]chejk|erapeut|[Tt]sar|[Bb]aron|bas|boss|[Ii]dol|clown|[Ee]lev|konom|expert|[Ff]amilj|lykting|orward|tomodell|änrik|gestalt|[Kk]ock|mpanjon|nditor|[Tt]jej|[Kk]usin|onsul|onsulent|onsult|kund|[Kk]usk|[Mm]arskalk|[Mm]atros|[Mm]uslim|ålskytt|naut|atriark|[Ss]opran|trateg|[Tt]enor|ppmodell|rurg|rubadur|[Ff]amilj|[Ss]ultan|eteran)(er|erna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum066a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum066
     [ LC([{unior} | Aa {miral} | Bb {iskop} | Dd {ansös} | Gg {eneral}
             | {eograf} | Hh {yresvärd} | Kk {apten} | Mm {ajor} | {dagog}
             | Pp {ilot} | Pp {rins} | Ss {chejk} | {erapeut} | Tt {sar}
             | Bb {aron} | {bas} | {boss} | Ii {dol} | {clown} | Ee {lev}
             | {konom} | {expert} | Ff {amilj} | {lykting} | {orward}
             | {tomodell} | {änrik} | {gestalt} | Kk {ock} | {mpanjon}
             | {nditor} | Tt {jej} | Kk {usin} | {onsul} | {onsulent}
             | {onsult} | {kund} | Kk {usk} | Mm {arskalk} | Mm {atros}
             | Mm {uslim} | {ålskytt} | {naut} | {atriark} | Ss {opran}
             | {trateg} | Tt {enor} | {ppmodell} | {rurg} | {rubadur}
             | Ss {ultan} | {eteran}]
          {er} ({na}) { })
       EnamexPrsHum066a
       EndTag(EnamexPrsHum) ] ; 76

!# EN+ARNA

!R [^\n ]*([Kk]ung|onung|fficer|ublikan|gubb|[Gg]oss|dräng|[Cc]oach|[Kk]ompis|[Ss]kådis|[Ää]ttling|back|länning|ottning|rummis|[Ss]kurk|rämling|åring|övding|[Mm]unk|kånning|\-kill|forskill|römkill)(en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum067a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum067
     [ LC([Kk {ung} | {onung} | {fficer} | {ublikan} | {gubb} | Gg {oss}
             | {dräng} | Cc {oach} | Kk {ompis} | Ss {kådis}
             | ["Ä"|"ä"] {ttling} | {back} | {länning} | {ottning} | {rummis}
             | Ss {kurk} | {rämling} | {åring} | {övding} | Mm {unk}
             | {kånning} | {-kill} | {forskill} | {römkill}]
          ({en}) { })
       EnamexPrsHum067a
       EndTag(EnamexPrsHum) ] ; 77

!R [^\n ]*([Gg]oss|dräng|[Cc]oach|[Kk]ompis|[Ss]kådis|[Ää]ttling|back|länning|ottning|rummis|[Ss]kurk|rämling|åring|övding|[Mm]unk|kånning|[Pp]rins|[Kk]ung)(ar|arna)(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum068a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum068
     [ LC([Gg {oss} | {dräng} | Cc {oach} | Kk {ompis} | Ss {kådis}
             | ["Ä"|"ä"] {ttling} | {back} | {länning} | {ottning} | {rummis}
             | Ss {kurk} | {rämling} | {åring} | {övding} | Mm {unk}
             | {kånning} | Pp {rins} | Kk {ung}]
          {ar} ({na}) { })
       EnamexPrsHum068a
       EndTag(EnamexPrsHum) ] ; 78

!# RÅDET+EN

!R [^\n ]+(epartements|munal|tings|ess|gion|tads|tats|rgar|rätts|rikes)råd(et|en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum069a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum069
     [ LC(Word
          [{epartements} | {munal} | {tings} | {ess} | {gion} | {tads}
             | {tats} | {rgar} | {rätts} | {rikes}]
          {råd} ({e} [{t} | {n}]) { })
       EnamexPrsHum069a
       EndTag(EnamexPrsHum) ] ; 79

!# ET+EN

!R [^\n ]+(bbot|rrskap|mbud|roffs|örvärv)(et|en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum070a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum070
     [ LC(Word [{bbot} | {rrskap} | {mbud} | {roffs} | {örvärv}]
          ({e} [{t} | {n}]) { })
       EnamexPrsHum070a
       EndTag(EnamexPrsHum) ] ; 80

!# + NA 

!R [^\n ]*(inistra|eportra|[Mm]ödra|[Ff]rua|öttra|orska|[Hh]erra|usike|ystra|[Ss]öne|villinga|[Pp]olise|postla)rna(" \:"|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum071a
     [ ([{:} | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum071
     [ LC([{inistra} | {eportra} | Mm {ödra} | Ff {rua} | {öttra}
             | {orska} | Hh {erra} | {usike} | {ystra} | Ss {öne} | {villinga}
             | Pp {olise} | {postla}]
          {rna })
       EnamexPrsHum071a
       EndTag(EnamexPrsHum) ] ; 81

!#  TITLE 

!R "herr Gurka"
!A {ECHO;}

Define Except011 [ {herr Gurka} ] ; 82

!R "Miss Saigon"
!A {ECHO;}

Define Except012 [ {Miss Saigon} ] ; 83

!R "Madame Butterfly"
!A {ECHO;}

Define Except013 [ {Madame Butterfly} ] ; 84

!R "En af Stockholms"
!A {ECHO;}

Define Except014 [ {En af Stockholms} ] ; 85

!R (Chr|Alexandr|Pehr|Tohr|Yassir|Aleksandr)(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,0);}

Define EnamexPrsHum072a
     [ [{Chr} | {Alexandr} | {Pehr} | {Tohr} | {Yassir} | {Aleksandr}]
       [{ } CapWord]+ ] ;
Define EnamexPrsHum072 [ EnamexPrsHum072a   EndTag(EnamexPrsHum) ] ; 86

!R ({U}[^\n\t ]*" ")+"bin al\-"{U}[^\n\t ]*
!A {printHUM1(yytext,0);}

Define EnamexPrsHum073a [ [CapWord { }]+ {bin al-} CapWord ] ;
Define EnamexPrsHum073 [ EnamexPrsHum073a   EndTag(EnamexPrsHum) ] ; 87

!R "Abd al\-"{U}[^\n\t ]*
!A {printHUM1(yytext,0);}

Define EnamexPrsHum074a [ {Abd al-} CapWord ] ;
Define EnamexPrsHum074 [ EnamexPrsHum074a   EndTag(EnamexPrsHum) ] ; 88

!R ({U}[^\n\t ]*" ")+("van der"|"van den"|bin|al|af|der|van|[Vv]on|abu)(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,0);}

Define EnamexPrsHum075a
     [ [CapWord { }]+
       [{van der} | {van den} | {bin} | {al} | {af} | {der} | {van}
          | Vv {on} | {abu}]
       [{ } CapWord]+ ] ;
Define EnamexPrsHum075 [ EnamexPrsHum075a   EndTag(EnamexPrsHum) ] ; 89

!R (dtr|ÖL|Af|Al|[Dd]\:r|[Dd]r|[Dd]r\.|[Ff]ru|[Hh]err|[Hh]r|[Mm]r|[Mm]r\.|[Mm]rs|[Ss]ir|Do[kc]tor|ÖB\:n|ÖB)" "{U}\." "({U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum076a [ Upper {. } CapWord+ ] ;
Define EnamexPrsHum076
     [ LC([{dtr} | {ÖL} | {Af} | {Al} | Dd {:r} | Dd {r} | Dd {r.}
             | Ff {ru} | Hh {err} | Hh {r} | Mm {r} | Mm {r.} | Mm {rs}
             | Ss {ir} | {Do} ["k"|"c"] {tor} | {ÖB:n} | {ÖB}]
          { })
       EnamexPrsHum076a
       EndTag(EnamexPrsHum) ] ; 90

!R [^\n ]*(fru|\-VD\:n|[Mm]amsell|[Mm]ademoiselle)(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum077a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum077
     [ LC([{fru} | {-VD:n} | Mm {amsell} | Mm {ademoiselle}] { })
       EnamexPrsHum077a
       EndTag(EnamexPrsHum) ] ; 91

!R (ex\-VD|[Vv][Dd]|[Vv][Dd]\:n)(" "{U}[^\n\t ][^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum078a [ Upper NS NS* [{ } Upper NS NS*]* ] ;
Define EnamexPrsHum078
     [ LC([{ex-VD} | Vv Dd | Vv Dd {:n}] { })
       EnamexPrsHum078a
       EndTag(EnamexPrsHum) ] ; 92

!R (dtr|ÖL|Af|Al|[Dd]\:r|Der|DJ|[Dd]r|[Dd]r\.|[Ff]ru|[Hh]err|[Hh]r|[Ll]ady|[Ll]ord|[Mm]adame|[Mm]iss|[Mm]onsieur|[Mm]r|[Mm]r\.|[Mm]rs|[Pp]rince|[Pp]rincess|[Ss]enior|[Ss]enor|[Ss]eñor|[Ss]eñora|[Ss]eñorita|[Aa]yatollah|[Ss]ignor|[Ss]ignorina|[Ss]ir|Do[kc]tor|[Mm]äster|Ms\.?|ÖB\:n|ÖB|doña|[Tt]sar|Van|"Van den"|"Van der")(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,0);}

Define EnamexPrsHum079a
     [ [{dtr} | {ÖL} | {Af} | {Al} | Dd {:r} | {Der} | {DJ} | Dd {r}
          | Dd {r.} | Ff {ru} | Hh {err} | Hh {r} | Ll {ady} | Ll {ord}
          | Mm {adame} | Mm {iss} | Mm {onsieur} | Mm {r} | Mm {r.} | Mm {rs}
          | Pp {rince} | Pp {rincess} | Ss {enior} | Ss {enor} | Ss {eñor}
          | Ss {eñora} | Ss {eñorita} | Aa {yatollah} | Ss {ignor}
          | Ss {ignorina} | Ss {ir} | {Do} ["k"|"c"] {tor} | Mm {äster}
          | {Ms} ({.}) | {ÖB:n} | {ÖB} | {doña} | Tt {sar} | {Van} | {Van den}
          | {Van der}]
       [{ } CapWord]+ ] ;
Define EnamexPrsHum079 [ EnamexPrsHum079a   EndTag(EnamexPrsHum) ] ; 93

!#  CASES THAT DO NOT FIT TO THE PREVIOUS 

!R [^\n ]*([Ss]ystrarna|[Pp]aret)(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum080a
     [ CapWord [{ } CapWord]* [[Whitespace|","]+ CapWord]*
       ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum080
     [ LC([Ss {ystrarna} | Pp {aret}] { })
       EnamexPrsHum080a
       EndTag(EnamexPrsHum) ] ; 94

!R "Fröken Julie"
!A {ECHO;}

Define Except015 [ {Fröken Julie} ] ; 95

!R [^\n ]*isstänkt(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[a-z][^\n\t ]*)+
!A {/*cause, misstänkt UUU(disease)*/printHUM1(yytext,1);}

!# cause, misstänkt UUU(disease)

Define EnamexPrsHum081a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) Upper Az NS* [{ } Upper Az NS*]* ] ;
Define EnamexPrsHum081
     [ LC({isstänkt })
       EnamexPrsHum081a
       EndTag(EnamexPrsHum) ] ; 96

!R [^\n ]*(ttachén|öggravida|populistiske|emir|sambo|riherre|sundsbon|gälvsbon|oktorand|[Mm]atros|farao|sonson|[Ss]onen|mor|seudonymen|sinnige|oderate|hyperaktive|muftin|avlidne|mesen|[Bb]låvite|amanuens|[Pp]aret|[Bb]imbon|kicklige|[Aa]nsvarige|korpral|rottsoraklet|fulle|ktuelle|elake|[Öö]B|[Ff]röken|damen|ladyn|pråkrör|väntansfull|patriotisk|erfarne|ärjunge|[Rr]abbi|diakonissa|ofjunkar)(" \'"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum082a
     [ ([{'} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum082
     [ LC([{ttachén} | {öggravida} | {populistiske} | {emir} | {sambo}
             | {riherre} | {sundsbon} | {gälvsbon} | {oktorand} | Mm {atros}
             | {farao} | {sonson} | Ss {onen} | {mor} | {seudonymen}
             | {sinnige} | {oderate} | {hyperaktive} | {muftin} | {avlidne}
             | {mesen} | Bb {låvite} | {amanuens} | Pp {aret} | Bb {imbon}
             | {kicklige} | Aa {nsvarige} | {korpral} | {rottsoraklet}
             | {fulle} | {ktuelle} | {elake} | ["Ö"|"ö"] {B} | Ff {röken}
             | {damen} | {ladyn} | {pråkrör} | {väntansfull} | {patriotisk}
             | {erfarne} | {ärjunge} | Rr {abbi} | {diakonissa} | {ofjunkar}]
          { })
       EnamexPrsHum082a
       EndTag(EnamexPrsHum) ] ; 97

!R [^\n ]*(åtskrivar[Bb]iträd|[Rr]ockar|[Pp]åv|[Gg]oss)(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum083a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum083
     [ LC([{åtskrivar} Bb {iträd} | Rr {ockar} | Pp {åv} | Gg {oss}] {e}
          ({n}) { })
       EnamexPrsHum083a
       EndTag(EnamexPrsHum) ] ; 98

!R [^\n ]*(ysko|[Bb]ar)nen(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum084a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum084
     [ LC([{ysko} | Bb {ar}] {nen })
       EnamexPrsHum084a
       EndTag(EnamexPrsHum) ] ; 99

!R [^\n ]*[Bb]arnet(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum085a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum085
     [ LC(Bb {arnet })
       EnamexPrsHum085a
       EndTag(EnamexPrsHum) ] ; 100

!R "Bröderna Lejonhjärta"
!A {ECHO;}

Define Except016 [ {Bröderna Lejonhjärta} ] ; 101

!R [^\n ]*[Bb]r(order|ordern|öder|öderna|or|orsa|orsan)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum086a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum086
     [ LC(Bb {r}
          [{order} | {ordern} | {öder} | {öderna} | {or} | {orsa}
             | {orsan}]
          { })
       EnamexPrsHum086a
       EndTag(EnamexPrsHum) ] ; 102

!R [^\n ]*(portie|hauffö)(r|ren)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum087a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum087
     [ LC([{portie} | {hauffö}] {r} ({en}) { })
       EnamexPrsHum087a
       EndTag(EnamexPrsHum) ] ; 103

!R [^\n ]*([Hh]istorik|rooki|[Kk]araktär|alligraf)en(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum088a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum088
     [ LC([Hh {istorik} | {rooki} | Kk {araktär} | {alligraf}] {en })
       EnamexPrsHum088a
       EndTag(EnamexPrsHum) ] ; 104

!R [^\n ]*([Ff]ars|[Kk]olleg)(a|an)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum089a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum089
     [ LC([Ff {ars} | Kk {olleg}] {a} ({n}) { })
       EnamexPrsHum089a
       EndTag(EnamexPrsHum) ] ; 105

!R [^\n ]*[Kk]olleg(er|or|orna|erna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum090a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum090
     [ LC(Kk {olleg} [{er} | {or} | {orna} | {erna}] { })
       EnamexPrsHum090a
       EndTag(EnamexPrsHum) ] ; 106

!R [^\n ]*[Kk]ommissari(e|en|er|erna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum091a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum091
     [ LC(Kk {ommissarie} ({n} | {r} | {rna}) { })
       EnamexPrsHum091a
       EndTag(EnamexPrsHum) ] ; 107

!R [^\n ]*[Ll]edam(ot|oten)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum092a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum092
     [ LC(Ll {edamot} ({en}) { })
       EnamexPrsHum092a
       EndTag(EnamexPrsHum) ] ; 108

!R [^\n ]*edam(öter|öterna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" "(och|eller)(" "{U}[^\n\t ]*)+)?
!A {printHUM1(yytext,1);}

Define EnamexPrsHum093a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexPrsHum093
     [ LC({edamöter} ({na}) { })
       EnamexPrsHum093a
       EndTag(EnamexPrsHum) ] ; 109

!R [^\n ]*([Mm]ak|[Hh]jält)(e|en|ar|arna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum094a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum094
     [ LC([Mm {ak} | Hh {jält}] [{e} | {en} | {ar} | {arna}] { })
       EnamexPrsHum094a
       EndTag(EnamexPrsHum) ] ; 110

!R [^\n ]*[Oo]rdförand(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?" "Läkemedelsvärlden
!A {ECHO;}

Define Except017
     [ NS* Oo {rdförand} [{e} | {en}] ({ '} | { :} | { } "\"" | { ,} | { (})
       { Läkemedelsvärlden} ] ; 111

!R [^\n ]*([Hh]erd|[Öö]verst|fverste|[Vv]ittn|[Oo]rdförand)(e|en|ena)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum095a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum095
     [ LC([Hh {erd} | ["Ö"|"ö"] {verst} | {fverste} | Vv {ittn}
             | Oo {rdförand}]
          {e} ({n} | {na}) { })
       EnamexPrsHum095a
       EndTag(EnamexPrsHum) ] ; 112

!R [^\n ]*[Ss]ändebud(et|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum096a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum096
     [ LC(Ss {ändebude} [{t} | {n}] { })
       EnamexPrsHum096a
       EndTag(EnamexPrsHum) ] ; 113

!R [^\n ]+[Åå]ri(ga|ge)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum097a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum097
     [ LC(Word ["Å"|"å"] {rig} [{a} | {e}] { })
       EnamexPrsHum097a
       EndTag(EnamexPrsHum) ] ; 114

!R [^\n ]*([Kk]ejsar|commandant)(e|en)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum098a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum098
     [ LC([Kk {ejsar} | {commandant}] ({e} ({n})) { })
       EnamexPrsHum098a
       EndTag(EnamexPrsHum) ] ; 115

!R [^\n ]*(konsul|konstapel|maka|kämpe|[Pp]romotor|[Jj]ockey|[Hh]usse|[Gg]reve|[Gg]refve|[Tt]utor|[Ss]yrra|[Mm]oster|[Ff]aster|[Mm]ulla|arfar|studerande|orfar|farsfar)(n)?(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum099a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum099
     [ LC([{konsul} | {konstapel} | {maka} | {kämpe} | Pp {romotor}
             | Jj {ockey} | Hh {usse} | Gg {reve} | Gg {refve} | Tt {utor}
             | Ss {yrra} | Mm {oster} | Ff {aster} | Mm {ulla} | {arfar}
             | {studerande} | {orfar} | {farsfar}]
          ({n}) { })
       EnamexPrsHum099a
       EndTag(EnamexPrsHum) ] ; 116

!R ([Tt]ränar|[Cc]oach|[Dd]omar|[Ll]andslags|[Aa]nfalls[Mm]edlar)duon(" "{U}[^\n\t ]*)+(" , "{U}[^\n\t ]*" "{U}[^\n\t ]*)*" och"(" "{U}[^\n\t ]*)+
!A {printHUM1(yytext,1);}

Define EnamexPrsHum100a
     [ CapWord [{ } CapWord]* [{ , } CapWord { } CapWord]* { och } CapWord
       [{ } CapWord]* ] ;
Define EnamexPrsHum100
     [ LC([Tt {ränar} | Cc {oach} | Dd {omar} | Ll {andslags}
             | Aa {nfalls} Mm {edlar}]
          {duon })
       EnamexPrsHum100a
       EndTag(EnamexPrsHum) ] ; 117

!#  PATTERNS THAT MATCH A LOT...
!#  NAME INITIAL 

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" \, "[^\n ]+" "[^\n ]*(analytiker|fessor|fattare|ister|chef|sråd|sarie|graf|tör|ledare|rektor|förande)[^\n ]*
!A {printHUM2(yytext,30);}

Define EnamexPrsHum101a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum101
     [ EnamexPrsHum101a
       EndTag(EnamexPrsHum)
       RC({ , } Word { } NS*
          [{analytiker} | {fessor} | {fattare} | {ister} | {chef} | {sråd}
             | {sarie} | {graf} | {tör} | {ledare} | {rektor} | {förande}]) ] ; 118

!#  MOD (Jyrki Niemi): The following rule was split into two
!# 	   because of the different number of spaces in the context:
!# 	   ^{U}[^\n\t ]+" "{U}[^\n\t ]+" \, "(professor|expert|leg|känd|"t f"|tf|[^\n ]*makaren)					{printHUM2(yytext,20);}
!# 	 

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" \, "(professor|expert|leg|känd|tf|[^\n ]*makaren)
!A {printHUM2(yytext,20);}

Define EnamexPrsHum102a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum102
     [ EnamexPrsHum102a
       EndTag(EnamexPrsHum)
       RC({ , }
          [{professor} | {expert} | {leg} | {känd} | {tf} | NS* {makaren}]) ] ; 119

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" \, t f"
!A {printHUM2(yytext,30);}

Define EnamexPrsHum103a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum103
     [ EnamexPrsHum103a
       EndTag(EnamexPrsHum)
       RC({ , t f}) ] ; 120

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" är "[^\n ]*("en person"|[1-9][0-9]" år")
!A {printHUM2(yytext,30);}

Define EnamexPrsHum104a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum104
     [ EnamexPrsHum104a
       EndTag(EnamexPrsHum)
       RC({ är } NS* [{en person} | Num19X { år}]) ] ; 121

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" är "[^\n ]*(ansvarig|arie|besviken|bosatt|chef|docent|essor|fil|född|ist|ister|kare|inna|kritiker|ledamot|ledare|lektor|log|misstänkte|orand|personen|person|rande|rare|strateg|ställd|säker|tare|tillbaka|vuxen|ttare|erande)
!A {printHUM2(yytext,20);}

Define EnamexPrsHum105a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum105
     [ EnamexPrsHum105a
       EndTag(EnamexPrsHum)
       RC({ är } NS*
          [{ansvarig} | {arie} | {besviken} | {bosatt} | {chef} | {docent}
             | {essor} | {fil} | {född} | {ist} | {ister} | {kare} | {inna}
             | {kritiker} | {ledamot} | {ledare} | {lektor} | {log}
             | {misstänkte} | {orand} | {personen} | {person} | {rande}
             | {rare} | {strateg} | {ställd} | {säker} | {tare} | {tillbaka}
             | {vuxen} | {ttare} | {erande}]) ] ; 122

!R ^"Men "{U}[^\n\t ]+(" som")?" tackade"
!A {ECHO;}

Define Except018 [ # {Men } CapWord2 ({ som}) { tackade} ] ; 123

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+(" som")?" "(bor|befann|tackade)
!A {printHUM2(yytext,10);}

Define EnamexPrsHum106a [ # CapWord2 { } CapWord2 ({ som}) ] ;
Define EnamexPrsHum106
     [ EnamexPrsHum106a
       EndTag(EnamexPrsHum)
       RC({ } [{bor} | {befann} | {tackade}]) ] ; 124

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+(" som")?" "("är född")
!A {printHUM2(yytext,20);}

Define EnamexPrsHum107a [ # CapWord2 { } CapWord2 ({ som}) ] ;
Define EnamexPrsHum107
     [ EnamexPrsHum107a
       EndTag(EnamexPrsHum)
       RC({ är född}) ] ; 125

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" \, "[0-9][0-9]?" \,"
!A {printHUM2(yytext,30);}

Define EnamexPrsHum108a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum108
     [ EnamexPrsHum108a
       EndTag(EnamexPrsHum)
       RC({ , } Nums12 { ,}) ] ; 126

!R ^"Och USA säger"
!A {ECHO;}

Define Except019 [ # {Och USA säger} ] ; 127

!R ^{U}[^ \n\:]+" "{U}[^\n\t ][^\n\t ]+" "(sitter|jobbade|adopterade|säger|mumlade|nickade|talade|berättade|dog|efterträd|dödades|tipsade|tipsar|framhåller|framhöll|målade|skrattade)
!A {printHUM2(yytext,10);}

Define EnamexPrsHum109a [ # Upper NSColon+ { } CapWord3 ] ;
Define EnamexPrsHum109
     [ EnamexPrsHum109a
       EndTag(EnamexPrsHum)
       RC({ }
          [{sitter} | {jobbade} | {adopterade} | {säger} | {mumlade}
             | {nickade} | {talade} | {berättade} | {dog} | {efterträd}
             | {dödades} | {tipsade} | {tipsar} | {framhåller} | {framhöll}
             | {målade} | {skrattade}]) ] ; 128

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" "("växte upp"|"brukar säga"|"heter han"|"spelar en")
!A {printHUM2(yytext,20);}

Define EnamexPrsHum110a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum110
     [ EnamexPrsHum110a
       EndTag(EnamexPrsHum)
       RC({ } [{växte upp} | {brukar säga} | {heter han} | {spelar en}]) ] ; 129

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" har "(arbet|berätt|dokumenter|fotografer|regisser|funder|tröttn|studer|jobb|regisser|skildr)at
!A {printHUM2(yytext,20);}

Define EnamexPrsHum111a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum111
     [ EnamexPrsHum111a
       EndTag(EnamexPrsHum)
       RC({ har }
          [{arbet} | {berätt} | {dokumenter} | {fotografer} | {regisser}
             | {funder} | {tröttn} | {studer} | {jobb} | {skildr}]
          {at}) ] ; 130

!R ^{U}[^\n\t ]+" "{U}[^\n\t ]+" har "(bott|förståelse|förstått|förstått|iscensatt|läst|sagt|själv|skrivit|suttit|uppfunnit|uttryckt|översatt)
!A {printHUM2(yytext,20);}

Define EnamexPrsHum112a [ # CapWord2 { } CapWord2 ] ;
Define EnamexPrsHum112
     [ EnamexPrsHum112a
       EndTag(EnamexPrsHum)
       RC({ har }
          [{bott} | {förståelse} | {förstått} | {iscensatt} | {läst}
             | {sagt} | {själv} | {skrivit} | {suttit} | {uppfunnit}
             | {uttryckt} | {översatt}]) ] ; 131

!#  anyware in a sentence 
!#  MOD (Jyrki Niemi): Added missing leading space to "talar om"
!# 	   and "talade om":
!# 	   {U}[^ \&\:\n]+[^ \&\:\n][^ \&\:\n]" "{U}[^ \&\:\n][^ \&\:\n]+(" och hans"|" och hennes"|" arbetar som"|"talar om"|"talade om")				{printHUM2(yytext,20);}
!# 	 

!R {U}[^ \&\:\n]+[^ \&\:\n][^ \&\:\n]" "{U}[^ \&\:\n][^ \&\:\n]+" "("och hans"|"och hennes"|"arbetar som"|"talar om"|"talade om")
!A {printHUM2(yytext,20);}

Define EnamexPrsHum113a
     [ Upper [NS - ["&"|":"|"\n"]]+ [NS - ["&"|":"|"\n"]]
       [NS - ["&"|":"|"\n"]] { } Upper [NS - ["&"|":"|"\n"]]
       [NS - ["&"|":"|"\n"]]+ ] ;
Define EnamexPrsHum113
     [ EnamexPrsHum113a
       EndTag(EnamexPrsHum)
       RC({ }
          [{och hans} | {och hennes} | {arbetar som} | {talar om}
             | {talade om}]) ] ; 132

!#  Common Arabic 

!R [^\n\t ]*(säger|sade|årige|president|familjen|minister|jordaniern)" al\-"[^\n\t ]+(" "{U}[^\n\t ]+)*
!A {printHUM2(yytext,1);}

Define EnamexPrsHum114a [ {al-} Word [{ } CapWord2]* ] ;
Define EnamexPrsHum114
     [ LC([{säger} | {sade} | {årige} | {president} | {familjen}
             | {minister} | {jordaniern}]
          { })
       EnamexPrsHum114a
       EndTag(EnamexPrsHum) ] ; 133

!#  TRAILING 

!R (Av|huvudpersonen)" "{U}[^\n\t ]+(" "{U}[^\n\t ]*)+
!A {/*minst 2 names*/printHUM3(yytext,1);}

!# minst 2 names

Define EnamexPrsHum115a [ CapWord2 [{ } CapWord]+ ] ;
Define EnamexPrsHum115
     [ LC([{Av} | {huvudpersonen}] { })
       EnamexPrsHum115a
       EndTag(EnamexPrsHum) ] ; 134

!R (cenografi|[Ss]olister|edverkande|[Aa]rtister|[Rr]ollerna|[Tt]ext|[Tt]eckning|[Kk]oreografi|Ljusdesign|Bild|Av)" :"(" "{U}[^\n\t ]*)+(" , "{U}[^\n\t ]*" "{U}[^\n\t ]*)*" och"(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum116a
     [ CapWord [{ } CapWord]* [{ , } CapWord { } CapWord]* { och } CapWord
       [{ } CapWord]* ] ;
Define EnamexPrsHum116
     [ LC([{cenografi} | Ss {olister} | {edverkande} | Aa {rtister}
             | Rr {ollerna} | Tt {ext} | Tt {eckning} | Kk {oreografi}
             | {Ljusdesign} | {Bild} | {Av}]
          { : })
       EnamexPrsHum116a
       EndTag(EnamexPrsHum) ] ; 135

!R ([Dd]irigent|[Tt]ext|[Tt]eckning|[Kk]oreografi|[Rr]ollerna)" \:"(" "{U}[^\n\t ][^\n\t ]+)+(" , "{U}[^\n\t ]*" "{U}[^\n\t ]*)*(" "\.|" "m_fl|" m fl")?
!A {printHUM3(yytext,2);}

Define EnamexPrsHum117a
     [ CapWord3 [{ } CapWord3]* [{ , } CapWord { } CapWord]*
       ({ .} | { m_fl} | { m fl}) ] ;
Define EnamexPrsHum117
     [ LC([Dd {irigent} | Tt {ext} | Tt {eckning} | Kk {oreografi}
             | Rr {ollerna}]
          { : })
       EnamexPrsHum117a
       EndTag(EnamexPrsHum) ] ; 136

!#  MOD (Jyrki Niemi): The following rule was split into two
!# 	   because of variable number of words in left context:
!# 	   (man|person)(" som")?" "(hette|kallas|kallad|kallades)(" \'"|" \"")(" "{U}[^\n ]*)+(" \'"|" \"")				{printHUM3(yytext,2);}
!# 	 

!R (man|person)" "(hette|kallas|kallad|kallades)(" \'"|" \"")(" "{U}[^\n ]*)+(" \'"|" \"")
!A {printHUM3(yytext,2);}

Define EnamexPrsHum118a
     [{'} | "\""] { } CapWord [{ } CapWord]* { } [{'} | "\""] ;
Define EnamexPrsHum118
     [ LC([[{ma} | {perso}] {n}] { }
          [{hette} | {kallas} | {kallad} | {kallades}] { })
       EnamexPrsHum118a
       EndTag(EnamexPrsHum) ] ; 137

!R (man|person)" som "(hette|kallas|kallad|kallades)(" \'"|" \"")(" "{U}[^\n ]*)+(" \'"|" \"")
!A {printHUM3(yytext,3);}

Define EnamexPrsHum119a
     [{'} | "\""] { } CapWord [{ } CapWord]* { } [{'} | "\""] ;
Define EnamexPrsHum119
     [ LC([[{ma} | {perso}] {n}] { som }
          [{hette} | {kallas} | {kallad} | {kallades}] { })
       EnamexPrsHum119a
       EndTag(EnamexPrsHum) ] ; 138

!R {U}[^\n\t ]+" "{U}[^\n\t ]+" efterträder"(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,0);}

Define EnamexPrsHum120a
     [ CapWord2 { } CapWord2 { efterträder} [{ } CapWord]+ ] ;
Define EnamexPrsHum120 [ EnamexPrsHum120a   EndTag(EnamexPrsHum) ] ; 139

!R "tror både"(" "{U}[^\n\t ]*)+" och"(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum121a
     [ CapWord [{ } CapWord]* { och } CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum121
     [ LC({tror både })
       EnamexPrsHum121a
       EndTag(EnamexPrsHum) ] ; 140

!R "spelas av Teater "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {ECHO;}

Define Except020 [ {spelas av Teater } CapWord [{ } CapWord]+ ] ; 141

!R (Musik|spelas|framspelad|[Ff]rispelad|spelad|filmer|målad|assisterad|dirigerad|fotograferad|författad|gestaltad|komponerad|redigerad|ritad|skapad|tolkad|tränad|översatt)" av "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum122a [ CapWord [{ } CapWord]+ ] ;
Define EnamexPrsHum122
     [ LC([{Musik} | {spelas} | {framspelad} | Ff {rispelad} | {spelad}
             | {filmer} | {målad} | {assisterad} | {dirigerad}
             | {fotograferad} | {författad} | {gestaltad} | {komponerad}
             | {redigerad} | {ritad} | {skapad} | {tolkad} | {tränad}
             | {översatt}]
          { av })
       EnamexPrsHum122a
       EndTag(EnamexPrsHum) ] ; 142

!R (leds|ledd|[Mm]ålning|målningar|pjäser|roman|opera|skrevs|manus|inkarnerad|tonsatt|ledning|porträt|förord|utvisningen|operett|regi|mål|grattas|gratuleras|målningar|utställning|regisserad|gestaltas|sång|sånger|gestaltades|porträtt|föredrag|minne|novell|skriven)" av "{U}[^ \n\:\-]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum123a [ Upper NSDashColon* [{ } CapWord]+ ] ;
Define EnamexPrsHum123
     [ LC([{leds} | {ledd} | Mm {ålning} | {målningar} | {pjäser}
             | {roman} | {opera} | {skrevs} | {manus} | {inkarnerad}
             | {tonsatt} | {ledning} | {porträt} | {förord} | {utvisningen}
             | {operett} | {regi} | {mål} | {grattas} | {gratuleras}
             | {utställning} | {regisserad} | {gestaltas} | {sång} | {sånger}
             | {gestaltades} | {porträtt} | {föredrag} | {minne} | {novell}
             | {skriven}]
          { av })
       EnamexPrsHum123a
       EndTag(EnamexPrsHum) ] ; 143

!R "huvudrollen som"(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum124a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum124
     [ LC({huvudrollen som })
       EnamexPrsHum124a
       EndTag(EnamexPrsHum) ] ; 144

!R [^\n\t ]*(ulturpersonligheter|kändisar|personer|flicka)" som"(" "{U}[^\n\t ]*)+(" , "{U}[^\n\t ]*" "{U}[^\n\t ]*)*" och"(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum125a
     [ CapWord [{ } CapWord]* [{ , } CapWord { } CapWord]* { och } CapWord
       [{ } CapWord]* ] ;
Define EnamexPrsHum125
     [ LC([{ulturpersonligheter} | {kändisar} | {personer} | {flicka}]
          { som })
       EnamexPrsHum125a
       EndTag(EnamexPrsHum) ] ; 145

!R [^\n ]*(dam|nsk|sof|olog|yngling|are|herre|ist|kvinna|kompis|kusin|gosse|bror|person|kille|son|dotter|tjej|vän|gäst|pojke|man|människa)" "("som heter"|"vid namn")(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,3);}

Define EnamexPrsHum126a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum126
     [ LC([{dam} | {nsk} | {sof} | {olog} | {yngling} | {are} | {herre}
             | {ist} | {kvinna} | {kompis} | {kusin} | {gosse} | {bror}
             | {person} | {kille} | {son} | {dotter} | {tjej} | {vän} | {gäst}
             | {pojke} | {man} | {människa}]
          { } [{som heter} | {vid namn}] { })
       EnamexPrsHum126a
       EndTag(EnamexPrsHum) ] ; 146

!R "kallar "(honom|henne)" \""(" "{U}[^\n\t ]*)+" \""
!A {printHUM3(yytext,2);}

Define EnamexPrsHum127a [ "\"" [{ } CapWord]+ { } "\"" ] ;
Define EnamexPrsHum127
     [ LC({kallar } [{honom} | {henne}] { })
       EnamexPrsHum127a
       EndTag(EnamexPrsHum) ] ; 147

!R "set mot "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum128a [ CapWord [{ } CapWord]+ ] ;
Define EnamexPrsHum128
     [ LC({set mot })
       EnamexPrsHum128a
       EndTag(EnamexPrsHum) ] ; 148

!R "starke man "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum129a [ CapWord [{ } CapWord]+ ] ;
Define EnamexPrsHum129
     [ LC({starke man })
       EnamexPrsHum129a
       EndTag(EnamexPrsHum) ] ; 149

!R (knäskada|[Mm]ordet|angrepp)" på "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum130a [ CapWord [{ } CapWord]+ ] ;
Define EnamexPrsHum130
     [ LC([{knäskada} | Mm {ordet} | {angrepp}] { på })
       EnamexPrsHum130a
       EndTag(EnamexPrsHum) ] ; 150

!R (samtal|kamrat|intervjun|äktenskap|[Gg]ift|[Ss]ambo|soulmusik)" med "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum131a [ CapWord [{ } CapWord]+ ] ;
Define EnamexPrsHum131
     [ LC([{samtal} | {kamrat} | {intervjun} | {äktenskap} | Gg {ift}
             | Ss {ambo} | {soulmusik}]
          { med })
       EnamexPrsHum131a
       EndTag(EnamexPrsHum) ] ; 151

!R (vän|änhöriga|medarbetare|syster|son|bror|kusin|dottern|efterträdare)" till "{U}[^\n\t ]*(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum132a [ CapWord [{ } CapWord]+ ] ;
Define EnamexPrsHum132
     [ LC([{vän} | {änhöriga} | {medarbetare} | {syster} | {son} | {bror}
             | {kusin} | {dottern} | {efterträdare}]
          { till })
       EnamexPrsHum132a
       EndTag(EnamexPrsHum) ] ; 152

!R ([Jj]ag|[Hh]on|[Hh]an|[^\n ]*chefen|[^\n ]*rdförande|kansler|man)" heter"(" "{U}[^\n\t ]*)+
!A {printHUM3(yytext,2);}

Define EnamexPrsHum133a [ CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum133
     [ LC([Jj {ag} | Hh {on} | Hh {an} | NS* {chefen} | NS* {rdförande}
             | {kansler} | {man}]
          { heter })
       EnamexPrsHum133a
       EndTag(EnamexPrsHum) ] ; 153

!#  With VERBS 

!R (skratt|argumenter|reflekter|hävd|påpek|kommenter|berätt|konstater|förklar|fråg|men)a(r|de|t)(" "{U}[^\n\t ]*)+" "(Telegraph|Tidning|Allehanda|Folkblad|Industri|Nyheter|Socialdemokraten|Dagblad|Säpo)
!A {ECHO;}

Define Except021
     [{skratt} | {argumenter} | {reflekter} | {hävd} | {påpek}
        | {kommenter} | {berätt} | {konstater} | {förklar} | {fråg} | {men}]
     {a} [{r} | {de} | {t}] [{ } CapWord]+ { }
     [{Telegraph} | {Tidning} | {Allehanda} | {Folkblad} | {Industri}
        | {Nyheter} | {Socialdemokraten} | {Dagblad} | {Säpo}] ; 154

!R (argumentera|reflektera|hävda|påpeka|kommentera|berätta|konstatera|förklara|fråga|mena|säge)(r|de|t)" "[^\n ]*(förbundet|ommissionen|Socialstyrelsen|Amnesty|Jämo|Aftonbladet|Uppsala|SVT|SvD|Expressen|SAS|Kvällsposten|ndsposten|Dagens|inspektionen)
!A {ECHO;}

Define Except022
     [{argumentera} | {reflektera} | {hävda} | {påpeka} | {kommentera}
        | {berätta} | {konstatera} | {förklara} | {fråga} | {mena} | {säge}]
     [{r} | {de} | {t}] { } NS*
     [{förbundet} | {ommissionen} | {Socialstyrelsen} | {Amnesty} | {Jämo}
        | {Aftonbladet} | {Uppsala} | {SVT} | {SvD} | {Expressen} | {SAS}
        | {Kvällsposten} | {ndsposten} | {Dagens} | {inspektionen}] ; 155

!R (argumenter|reflekter|hävd|påpek|kommenter|berätt|konstater|förklar|fråg|men|skämt)a(r|de|t)" "{U}[^\n\t ]*(en|\:|n|t|g|a|k|e)s" "(VD|[a-eg-zåäö][^\n\t ]+)(" \,")?(" "{U}[^\n\t ]*)+
!A {/*berättar Mattias för GP*/printHUM4(yytext,2);}

!# berättar Mattias för GP

Define EnamexPrsHum134a
     [ [{VD}
          | ["a"|"b"|"c"|"d"|"e"|"g"|"h"|"i"|"j"|"k"|"l"|"m"|"n"|"o"|"p"|"q"|"r"|"s"|"t"|"u"|"v"|"w"|"x"|"y"|"z"|"å"|"ä"|"ö"]
            Word]
       ({ ,}) [{ } CapWord]+ ] ;
Define EnamexPrsHum134
     [ LC([{argumenter} | {reflekter} | {hävd} | {påpek} | {kommenter}
             | {berätt} | {konstater} | {förklar} | {fråg} | {men} | {skämt}]
          {a} [{r} | {de} | {t}] { } CapWord
          [{en} | {:} | {n} | {t} | {g} | {a} | {k} | {e}] {s })
       EnamexPrsHum134a
       EndTag(EnamexPrsHum) ] ; 156

!R (argumenter|reflekter|hävd|påpek|kommenter|berätt|konstater|förklar|fråg|men)a(r|de|t)" "{U}{U}{U}?
!A {ECHO;}

Define Except023
     [ [{argumenter} | {reflekter} | {hävd} | {påpek} | {kommenter}
          | {berätt} | {konstater} | {förklar} | {fråg} | {men}]
       {a} [{r} | {de} | {t}] { } Upper Upper (Upper) ] ; 157

!R (argumenter|reflekter|hävd|påpek|kommenter|berätt|konstater|förklar|fråg|men)a(r|de|t)" "{U}[^\n\t ]*verket
!A {ECHO;}

Define Except024
     [ [{argumenter} | {reflekter} | {hävd} | {påpek} | {kommenter}
          | {berätt} | {konstater} | {förklar} | {fråg} | {men}]
       {a} [{r} | {de} | {t}] { } CapWord {verket} ] ; 158

!R (skoj|rop|suck|klag|argumenter|reflekter|hävd|påpek|kommenter|berätt|konstater|förklar|fråg|men)a(r|de|t)(" "{U}[^ \:\n]*)+
!A {printHUM4(yytext,1);}

Define EnamexPrsHum135a
     [ Upper [NS - [":"|"\n"]]* [{ } Upper [NS - [":"|"\n"]]*]* ] ;
Define EnamexPrsHum135
     [ LC([{skoj} | {rop} | {suck} | {klag} | {argumenter} | {reflekter}
             | {hävd} | {påpek} | {kommenter} | {berätt} | {konstater}
             | {förklar} | {fråg} | {men}]
          {a} [{r} | {de} | {t}] { })
       EnamexPrsHum135a
       EndTag(EnamexPrsHum) ] ; 159

!R (skrek|utbrast)(" "{U}[a-z][a-z][^ \:\n]*)+
!A {printHUM4(yytext,1);}

Define EnamexPrsHum136a
     [ Upper Az Az [NS - [":"|"\n"]]* [{ } Upper Az Az [NS - [":"|"\n"]]*]* ] ;
Define EnamexPrsHum136
     [ LC([{skrek} | {utbrast}] { })
       EnamexPrsHum136a
       EndTag(EnamexPrsHum) ] ; 160

!R s(a|ade|äger)" "{U}[^\n\t ]+s" "[Vv][Dd](" "{U}[^ \n\:]+)+
!A {printHUM4(yytext,3);}

Define EnamexPrsHum137a [ Upper NSColon+ [{ } Upper NSColon+]* ] ;
Define EnamexPrsHum137
     [ LC({s} [{a} | {ade} | {äger}] { } CapWord2s { } Vv Dd { })
       EnamexPrsHum137a
       EndTag(EnamexPrsHum) ] ; 161

!R säger(" "{U}[^ \n\:]+)+
!A {printHUM4(yytext,1);}

Define EnamexPrsHum138a [ Upper NSColon+ [{ } Upper NSColon+]* ] ;
Define EnamexPrsHum138
     [ LC({säger })
       EnamexPrsHum138a
       EndTag(EnamexPrsHum) ] ; 162

!R " sade "{U}[^\n\:A-Z ]+" "(i|vid|på)
!A {int i=6; printf(" sade <ENAMEX TYPE=\"PRS\" SBT=\"HUM\">");
!A 			for(;yytext[i]!=' ';putchar(yytext[i++])); printf("</ENAMEX>"); for(;i<yyleng; putchar(yytext[i++]));}

Define EnamexPrsHum139
     [ LC({ sade })
       [ Upper
       [NS
         - ["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(EnamexPrsHum)
       RC({ } [{i} | {vid} | {på}]) ] ; 163

!R " sa "{U}[^\n\:A-Z ]+" "(i|vid|på)
!A {int i=4; printf(" sa <ENAMEX TYPE=\"PRS\" SBT=\"HUM\">");
!A 			for(;yytext[i]!=' ';putchar(yytext[i++])); printf("</ENAMEX>"); for(;i<yyleng; putchar(yytext[i++]));}

Define EnamexPrsHum140
     [ LC({ sa })
       [ Upper
       [NS
         - ["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(EnamexPrsHum)
       RC({ } [{i} | {vid} | {på}]) ] ; 164

!R {U}[^\n\: ]+s" "[^\n ]*(visit|novell|sambo|hustru|pappa|syster)
!A {int i=0; printf("<ENAMEX TYPE=\"PRS\" SBT=\"HUM\">");
!A 			for(;yytext[i]!=' ';putchar(yytext[i++])); printf("</ENAMEX>"); for(;i<yyleng; putchar(yytext[i++]));}

Define EnamexPrsHum141
     [ [ Upper NSColon+ {s} ]
       EndTag(EnamexPrsHum)
       RC({ } NS*
          [{visit} | {novell} | {sambo} | {hustru} | {pappa} | {syster}]) ] ; 165

!R (von|sor)(" "{U}[^\n\t ]+)+
!A {printHUM4(yytext,0);}

Define EnamexPrsHum142a [ [{von} | {sor}] [{ } CapWord2]+ ] ;
Define EnamexPrsHum142 [ EnamexPrsHum142a   EndTag(EnamexPrsHum) ] ; 166

!R [^\n ]+(ngr|krain|gentin|ustraliens|elg|rasilian|inländ|öteborg|olländ|rländ|talien|anadens|ederländ|chweiz|sterrik|holm|istans)ar(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum143a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum143
     [ LC(Word
          [{ngr} | {krain} | {gentin} | {ustraliens} | {elg} | {rasilian}
             | {inländ} | {öteborg} | {olländ} | {rländ} | {talien}
             | {anadens} | {ederländ} | {chweiz} | {sterrik} | {holm}
             | {istans}]
          {are} ({n}) { })
       EnamexPrsHum143a
       EndTag(EnamexPrsHum) ] ; 167

!R [^\n ]+(gentin|ustraliens|elg|rasilian|inländ|öteborg|olländ|rländ|talien|anadens|ederländ|chweiz|sterrik|holm)arna(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum144a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum144
     [ LC(Word
          [{gentin} | {ustraliens} | {elg} | {rasilian} | {inländ}
             | {öteborg} | {olländ} | {rländ} | {talien} | {anadens}
             | {ederländ} | {chweiz} | {sterrik} | {holm}]
          {arna })
       EnamexPrsHum144a
       EndTag(EnamexPrsHum) ] ; 168

!R [^\n ]*(lgeri|itau|anzani|raki|ustrali|ordani|ndonesi)ern(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum145a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum145
     [ LC([{lgeri} | {itau} | {anzani} | {raki} | {ustrali} | {ordani}
             | {ndonesi}]
          {ern })
       EnamexPrsHum145a
       EndTag(EnamexPrsHum) ] ; 169

!R Rochester
!A {ECHO;}

Define Except025 [ {Rochester} ] ; 170

!R [Ee]"st"(er|erna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum146a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum146
     [ LC(Ee {ster} ({na}) { })
       EnamexPrsHum146a
       EndTag(EnamexPrsHum) ] ; 171

!R [Ee]sten(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,0);}

Define EnamexPrsHum147a
     [ Ee {sten} ({ '} | { :} | { } "\"" | { ,} | { (}) [{ } CapWord]+ ] ;
Define EnamexPrsHum147 [ EnamexPrsHum147a   EndTag(EnamexPrsHum) ] ; 172

!R [^\n ]*(amaican|[Aa]rab|olombian|portugis|jugoslav|orean|ngrar|igerianen|katalan|[Aa]frikan|[Aa]merikan|rasilian|[Bb]ritt|[Gg]rek|[Ii]srael|[Kk]enyan|[Kk]roat|[Kk]uban|uadorian|kines|enegales|ulgar|udanes|kurd|ghanan)en(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum148a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum148
     [ LC([{amaican} | Aa {rab} | {olombian} | {portugis} | {jugoslav}
             | {orean} | {ngrar} | {igerianen} | {katalan} | Aa {frikan}
             | Aa {merikan} | {rasilian} | Bb {ritt} | Gg {rek} | Ii {srael}
             | Kk {enyan} | Kk {roat} | Kk {uban} | {uadorian} | {kines}
             | {enegales} | {ulgar} | {udanes} | {kurd} | {ghanan}]
          {en })
       EnamexPrsHum148a
       EndTag(EnamexPrsHum) ] ; 173

!R [^\n ]*([Aa]frikan|[Aa]merikan|rasilian|[Bb]ritt|[Gg]rek|[Ii]srael|[Kk]enyan|[Kk]roat|[Kk]uban|uadorian|kines)(er|erna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum149a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum149
     [ LC([Aa {frikan} | Aa {merikan} | {rasilian} | Bb {ritt} | Gg {rek}
             | Ii {srael} | Kk {enyan} | Kk {roat} | Kk {uban} | {uadorian}
             | {kines}]
          {er} ({na}) { })
       EnamexPrsHum149a
       EndTag(EnamexPrsHum) ] ; 174

!R [^\n ]*([Mm]exikan|[Mm]arockan|[Pp]eruan|[Pp]olack|[Rr]umän|[Ss]erb|[Ss]lovak|[Ss]panjor|[Tt]jeck|turk)en(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum150a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum150
     [ LC([Mm {exikan} | Mm {arockan} | Pp {eruan} | Pp {olack}
             | Rr {umän} | Ss {erb} | Ss {lovak} | Ss {panjor} | Tt {jeck}
             | {turk}]
          {en })
       EnamexPrsHum150a
       EndTag(EnamexPrsHum) ] ; 175

!R [^\n ]*([Mm]arockan|[Pp]eruan|[Pp]olack|[Rr]umän|[Ss]erb|[Ss]lovak|[Ss]panjor|[Tt]jeck|orean)(er|erna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum151a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum151
     [ LC([Mm {arockan} | Pp {eruan} | Pp {olack} | Rr {umän} | Ss {erb}
             | Ss {lovak} | Ss {panjor} | Tt {jeck} | {orean}]
          {er} ({na}) { })
       EnamexPrsHum151a
       EndTag(EnamexPrsHum) ] ; 176

!R [^\n ]*([Dd]ansk|[Ss]vensk)(en|e)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum152a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum152
     [ LC([Dd {a} | Ss {ve}] {nske} ({n}) { })
       EnamexPrsHum152a
       EndTag(EnamexPrsHum) ] ; 177

!R [^\n ]*(walesar|ländar|[Bb]rass|[Rr]yss|[Ss]kott|[Tt]ysk|länning|ländar|[Jj]apan|belgar|hilenar)(e|en)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum153a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum153
     [ LC([{walesar} | {ländar} | Bb {rass} | Rr {yss} | Ss {kott}
             | Tt {ysk} | {länning} | Jj {apan} | {belgar} | {hilenar}]
          {e} ({n}) { })
       EnamexPrsHum153a
       EndTag(EnamexPrsHum) ] ; 178

!R [^\n ]*([Bb]rass|[Dd]ansk|[Rr]ys|[Ss]kott|[Ss]vensk|[Tt]ysk|länning|länd)(ar|arna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum154a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum154
     [ LC([Bb {rass} | Dd {ansk} | Rr {ys} | Ss {kott} | Ss {vensk}
             | Tt {ysk} | {länning} | {länd}]
          {ar} ({na}) { })
       EnamexPrsHum154a
       EndTag(EnamexPrsHum) ] ; 179

!R ([Ll]iby|[Pp]akistani|[Pp]alestini|ustrali)ern(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum155a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum155
     [ LC([Ll {iby} | Pp {akistani} | Pp {alestini} | {ustrali}] {ern })
       EnamexPrsHum155a
       EndTag(EnamexPrsHum) ] ; 180

!R [^\n ]*([Aa]afrikan|[Aa]merikan|[Rr]y|[Rr]umän|[Ss]pan|[Ff]inländ|[Jj]apan|Sven)(ske)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum156a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum156
     [ LC([Aa {afrikan} | Aa {merikan} | Rr {y} | Rr {umän} | Ss {pan}
             | Ff {inländ} | Jj {apan} | {Sven}]
          {ske })
       EnamexPrsHum156a
       EndTag(EnamexPrsHum) ] ; 181

!R [^\n ]*(ustrali|unger|rländ[Jj]apan|[Öö]sterriki|[Rr]y|ritti|kroati|igerian)skan(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN2(yytext,1);}

Define EnamexPrsHum157a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum157
     [ LC([{ustrali} | {unger} | {rländ} Jj {apan} | ["Ö"|"ö"] {sterriki}
             | Rr {y} | {ritti} | {kroati} | {igerian}]
          {skan })
       EnamexPrsHum157a
       EndTag(EnamexPrsHum) ] ; 182

!R [^\n ]*(uban|[Bb]ulgari|[Ff]ransy|[Ss]panjor|[Rr]umän|ebor|krain)(ska|skan)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN2(yytext,1);}

Define EnamexPrsHum158a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum158
     [ LC([{uban} | Bb {ulgari} | Ff {ransy} | Ss {panjor} | Rr {umän}
             | {ebor} | {krain}]
          {ska} ({n}) { })
       EnamexPrsHum158a
       EndTag(EnamexPrsHum) ] ; 183

!R [^\n ]*(merikan|[Tt]y|[Ss]ven|inesi|[Bb]ulgari|[Ff]ransy|[Jj]apan|[Nn]or|[Öö]sterriki|[Rr]y|[Ss]panjor|bor)(skor|skorna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN2(yytext,1);}

Define EnamexPrsHum159a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum159
     [ LC([{merikan} | Tt {y} | Ss {ven} | {inesi} | Bb {ulgari}
             | Ff {ransy} | Jj {apan} | Nn {or} | ["Ö"|"ö"] {sterriki}
             | Rr {y} | Ss {panjor} | {bor}]
          {skor} ({na}) { })
       EnamexPrsHum159a
       EndTag(EnamexPrsHum) ] ; 184

!R [^\n ]*(kinesi|korean|afrikan|aiwanesi|[Ll]itaui|[Ff]in|lovaki|[Pp]ol|[Rr]umänn|merikan|[Tt]y|[Nn]or|[Ii]talien)skan(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+
!A {printHUMN2(yytext,1);}

Define EnamexPrsHum160a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]* ] ;
Define EnamexPrsHum160
     [ LC([{kinesi} | {korean} | {afrikan} | {aiwanesi} | Ll {itaui}
             | Ff {in} | {lovaki} | Pp {ol} | Rr {umänn} | {merikan} | Tt {y}
             | Nn {or} | Ii {talien}]
          {skan })
       EnamexPrsHum160a
       EndTag(EnamexPrsHum) ] ; 185

!R [Aa]merikan(arna|er|erna)(" \'"|" \:"|" \""|" ,"|" \(")?(" "{U}[^\n\t ]*)+([ \,]+{U}[^\n\t ]*)*(" och"(" "{U}[^\n\t ]*)+)?
!A {printHUMN1(yytext,1);}

Define EnamexPrsHum161a
     [ ([{'} | {:} | "\"" | {,} | {(}] { }) CapWord [{ } CapWord]*
       [[Whitespace|","]+ CapWord]* ({ och} [{ } CapWord]+) ] ;
Define EnamexPrsHum161
     [ LC(Aa {merikan} [{arna} | {er} | {erna}] { })
       EnamexPrsHum161a
       EndTag(EnamexPrsHum) ] ; 186

!#  MOD (Jyrki Niemi 2014-11-26): The following two rules have
!# 	   been moved from filterBadTags, so that filterBadTags can
!# 	   match and skip whole lines without tags, to improve
!# 	   run-time speed. 
!#  GUESSER 
!# *ok** Xvic|Xvski|Xwska|x+sson => <PRS> 

!R ^[A-ZÅÄÖ][^\n\t\>\< ]+(vic|sson|wska|wski|vski)" "
!A {
!A 	/* #tag PrsHum : {Upper}{NST}+(vic|sson|wska|wski|vski) : ^ : " " */
!A 	/* Ignore the rest that is not supported by the conversion script. */
!A 	/* #skiprest */
!A 	int i=0; printf("<ENAMEX TYPE=\"PRS\" SBT=\"HUM\">"); for(;i<yyleng-1;putchar(yytext[i++])); 
!A 	printf("</ENAMEX> ");}

Define EnamexPrsHum162a
     [ Upper NST+ [{vic} | {sson} | {wska} | {wski} | {vski}] ] ;
Define EnamexPrsHum162
     [ LC(#)
       EnamexPrsHum162a
       EndTag(EnamexPrsHum)
       RC({ }) ] ; 187

!R [A-ZÅÄÖ][^\n\t\>\< ]+(vic|sson|wska|wski|vski)\n
!A {
!A 	/* #tag PrsHum : {Upper}{NST}+(vic|sson|wska|wski|vski) : "" : $ */
!A 	/* Ignore the rest that is not supported by the conversion script. */
!A 	/* #skiprest */
!A 	int i=0; printf("<ENAMEX TYPE=\"PRS\" SBT=\"HUM\">"); for(;i<yyleng-1;putchar(yytext[i++])); 
!A 	printf("</ENAMEX>\n");}

Define EnamexPrsHum163a
     [ Upper NST+ [{vic} | {sson} | {wska} | {wski} | {vski}] ] ;
Define EnamexPrsHum163
     [ EnamexPrsHum163a
       EndTag(EnamexPrsHum)
       RC(#) ] ; 188

!R "poutses mble"
!A {printf("XXXXX");}

!W Warning: Flex action did not produce any tags:
!A {printf("XXXXX");}

Define Notags001 [ {poutses mble} ] ;

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

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

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

Define TOP
     [ LC(WordBoundary)
       [ IgnoreTagged | EnamexPrsHum001 | EnamexPrsHum002 | EnamexPrsHum003
       | EnamexPrsHum004 | EnamexPrsHum005 | EnamexPrsHum006 | EnamexPrsHum007
       | Except001 | Except002 | EnamexPrsHum008 | EnamexPrsHum009
       | EnamexPrsHum010 | EnamexPrsHum011 | EnamexPrsHum012 | EnamexPrsHum013
       | EnamexPrsHum014 | EnamexPrsHum015 | EnamexPrsHum016 | EnamexPrsHum017
       | EnamexPrsHum018 | Except003 | EnamexPrsHum019 | EnamexPrsHum020
       | EnamexPrsHum021 | EnamexPrsHum022 | EnamexPrsHum023 | EnamexPrsHum024
       | EnamexPrsHum025 | Except004 | EnamexPrsHum026 | EnamexPrsHum027
       | EnamexPrsHum028 | EnamexPrsHum029 | EnamexPrsHum030 | EnamexPrsHum031
       | EnamexPrsHum032 | EnamexPrsHum033 | EnamexPrsHum034 | EnamexPrsHum035
       | EnamexPrsHum036 | EnamexPrsHum037 | EnamexPrsHum038 | EnamexPrsHum039
       | EnamexPrsHum040 | EnamexPrsHum041 | EnamexPrsHum042 | EnamexPrsHum043
       | Except005 | EnamexPrsHum044 | EnamexPrsHum045 | EnamexPrsHum046
       | EnamexPrsHum047 | EnamexPrsHum048 | EnamexPrsHum049 | EnamexPrsHum050
       | EnamexPrsHum051 | EnamexPrsHum052 | EnamexPrsHum053 | EnamexPrsHum054
       | EnamexPrsHum055 | EnamexPrsHum056 | EnamexPrsHum057 | EnamexPrsHum058
       | EnamexPrsHum059 | EnamexPrsHum060 | EnamexPrsHum061 | EnamexPrsHum062
       | EnamexPrsHum063 | EnamexPrsHum064 | Except006 | Except007 | Except008
       | Except009 | EnamexPrsHum065 | Except010 | EnamexPrsHum066
       | EnamexPrsHum067 | EnamexPrsHum068 | EnamexPrsHum069 | EnamexPrsHum070
       | EnamexPrsHum071 | Except011 | Except012 | Except013 | Except014
       | EnamexPrsHum072 | EnamexPrsHum073 | EnamexPrsHum074 | EnamexPrsHum075
       | EnamexPrsHum076 | EnamexPrsHum077 | EnamexPrsHum078 | EnamexPrsHum079
       | EnamexPrsHum080 | Except015 | EnamexPrsHum081 | EnamexPrsHum082
       | EnamexPrsHum083 | EnamexPrsHum084 | EnamexPrsHum085 | Except016
       | EnamexPrsHum086 | EnamexPrsHum087 | EnamexPrsHum088 | EnamexPrsHum089
       | EnamexPrsHum090 | EnamexPrsHum091 | EnamexPrsHum092 | EnamexPrsHum093
       | EnamexPrsHum094 | Except017 | EnamexPrsHum095 | EnamexPrsHum096
       | EnamexPrsHum097 | EnamexPrsHum098 | EnamexPrsHum099 | EnamexPrsHum100
       | EnamexPrsHum101 | EnamexPrsHum102 | EnamexPrsHum103 | EnamexPrsHum104
       | EnamexPrsHum105 | Except018 | EnamexPrsHum106 | EnamexPrsHum107
       | EnamexPrsHum108 | Except019 | EnamexPrsHum109 | EnamexPrsHum110
       | EnamexPrsHum111 | EnamexPrsHum112 | EnamexPrsHum113 | EnamexPrsHum114
       | EnamexPrsHum115 | EnamexPrsHum116 | EnamexPrsHum117 | EnamexPrsHum118
       | EnamexPrsHum119 | EnamexPrsHum120 | EnamexPrsHum121 | Except020
       | EnamexPrsHum122 | EnamexPrsHum123 | EnamexPrsHum124 | EnamexPrsHum125
       | EnamexPrsHum126 | EnamexPrsHum127 | EnamexPrsHum128 | EnamexPrsHum129
       | EnamexPrsHum130 | EnamexPrsHum131 | EnamexPrsHum132 | EnamexPrsHum133
       | Except021 | Except022 | EnamexPrsHum134 | Except023 | Except024
       | EnamexPrsHum135 | EnamexPrsHum136 | EnamexPrsHum137 | EnamexPrsHum138
       | EnamexPrsHum139 | EnamexPrsHum140 | EnamexPrsHum141 | EnamexPrsHum142
       | EnamexPrsHum143 | EnamexPrsHum144 | EnamexPrsHum145 | Except025
       | EnamexPrsHum146 | EnamexPrsHum147 | EnamexPrsHum148 | EnamexPrsHum149
       | EnamexPrsHum150 | EnamexPrsHum151 | EnamexPrsHum152 | EnamexPrsHum153
       | EnamexPrsHum154 | EnamexPrsHum155 | EnamexPrsHum156 | EnamexPrsHum157
       | EnamexPrsHum158 | EnamexPrsHum159 | EnamexPrsHum160 | EnamexPrsHum161
       | EnamexPrsHum162 | EnamexPrsHum163 | Notags001 ] ] ;
