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

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

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

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

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

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

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

!# 
!#         File: WrkPat.ll
!#         Author: Dimitrios Kokkinakis
!#         version: 090516
!#         Finds titles of ARTWORK
!# 

!R CITAT	\"|\´|\'|\'\'|\»|\«|\&\#x201[39D]\;

Define CITAT
     [ "\"" | {´} | {'} | {''} | {»} | {«} | {&#x201} ["3"|"9"|"D"] {;} ] ;

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

!#  EXCEPTIONS 

!R "\<ENAMEX TYPE\="\"(EVN|LOC|MSR|OBJ|ORG|PRS|WRK|TME)"\" SBT\=\""(ANM|ARL|AST|ATH|ATL|CLC|CLT|CLU|CMP|CRP|DAT|DEN|EDU|FIN|FNC|FWP|GPL|HPL|HUM|MDI|MDS|MDC|MDD|MDA|MDO|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

!R (Löne|TV\-)avtalet
!A {ECHO;}

Define Except001 [ [{Löne} | {TV-}] {avtalet} ] ; 1

!R [^\n ]+rojekt(et)?(" "{U}[^\n ]+)+" "(till|in|to|for)" "[^\n ]+
!A {printWRKP(yytext,1);}

Define EnamexWrkPrj001a
     [ CapWord2 [{ } CapWord2]* { } [{till} | {in} | {to} | {for}] { } Word ] ;
Define EnamexWrkPrj001
     [ EnamexWrkPrj001a
       LC(Word {rojekt} ({et}) { })
       EndTag(EnamexWrkPrj) ] ; 2

!R [^\n ]+rojekt(et)?" "{U}[^\n ]+(\'s|isk|ing|ande|ges|iv|ska|borg|ens|erns|ella)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRKP(yytext,1);}

Define EnamexWrkPrj002a
     [ CapWord2
       [{'s} | {isk} | {ing} | {ande} | {ges} | {iv} | {ska} | {borg}
          | {ens} | {erns} | {ella}]
       { } Word [{ } CapWord2]* ] ;
Define EnamexWrkPrj002
     [ EnamexWrkPrj002a
       LC(Word {rojekt} ({et}) { })
       EndTag(EnamexWrkPrj) ] ; 3

!R [^\n ]+rojekt(en)?" "{U}[^\n ]+" och "{U}[^\n ]+
!A {printWRKP(yytext,1);}

Define EnamexWrkPrj003a [ CapWord2 { och } CapWord2 ] ;
Define EnamexWrkPrj003
     [ EnamexWrkPrj003a
       LC(Word {rojekt} ({en}) { })
       EndTag(EnamexWrkPrj) ] ; 4

!R [^\n ]+rojekt(et|en)?(" "{U}[^\n ]+)+
!A {printWRKP(yytext,1);}

Define EnamexWrkPrj004a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkPrj004
     [ EnamexWrkPrj004a
       LC(Word {rojekt} ({et} | {en}) { })
       EndTag(EnamexWrkPrj) ] ; 5

!R [^\n ]+rojektet" \, som fått namnet "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRKP(yytext,5);}

Define EnamexWrkPrj005a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkPrj005
     [ EnamexWrkPrj005a
       LC(Word {rojektet , som fått namnet })
       EndTag(EnamexWrkPrj) ] ; 6

!R [^\n ]+rojektet" som fått namnet "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRKP(yytext,4);}

Define EnamexWrkPrj006a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkPrj006
     [ EnamexWrkPrj006a
       LC(Word {rojektet som fått namnet })
       EndTag(EnamexWrkPrj) ] ; 7

!R [^\n ]+rojekt(et)?" "(kallas|heter)" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRKP(yytext,2);}

Define EnamexWrkPrj007a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkPrj007
     [ EnamexWrkPrj007a
       LC(Word {rojekt} ({et}) { } [{kallas} | {heter}] { })
       EndTag(EnamexWrkPrj) ] ; 8

!R [^\n ]+rojekt(et)?" "(kallas|heter|kallat)(" "{U}[^\n ]+)+
!A {printWRKP(yytext,2);}

Define EnamexWrkPrj008a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkPrj008
     [ EnamexWrkPrj008a
       LC(Word {rojekt} ({et}) { } [{kallas} | {heter} | {kallat}] { })
       EndTag(EnamexWrkPrj) ] ; 9

!R [^\n ]+rojekt(et)?" som "(kallas|heter)(" "{U}[^\n ]+)+
!A {printWRKP(yytext,3);}

Define EnamexWrkPrj009a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkPrj009
     [ EnamexWrkPrj009a
       LC(Word {rojekt} ({et}) { som } [{kallas} | {heter}] { })
       EndTag(EnamexWrkPrj) ] ; 10

!R (Pilot|Forsknings|Utvecklings|Äldre|Bygg|Samarbets|Dröm|Film)projektet
!A {ECHO;}

Define Except002
     [ [{Pilot} | {Forsknings} | {Utvecklings} | {Äldre} | {Bygg}
          | {Samarbets} | {Dröm} | {Film}]
       {projektet} ] ; 11

!R ({U}[^\n\<\> ]+" ")+Project
!A {printWRKP(yytext,0);}

Define EnamexWrkPrj010a [ [CapWord2 { }]+ {Project} ] ;
Define EnamexWrkPrj010 [ EnamexWrkPrj010a   EndTag(EnamexWrkPrj) ] ; 12

!R {U}[^\n ]+avtalet
!A {printWRKP(yytext,0);}

Define EnamexWrkPrj011a [ CapWord2 {avtalet} ] ;
Define EnamexWrkPrj011 [ EnamexWrkPrj011a   EndTag(EnamexWrkPrj) ] ; 13

!R [^\n ]*(EU\-programmet|ivsmedelsprogrammet|tredningen|kningsprogrammet|ntorsprogrammet|roduktsområdet|ståndsprogrammet|ksamhetsområdet|färsområde|ffärsområdet)(" "{U}[^\n ]+)+
!A {printWRKP(yytext,1);}

Define EnamexWrkPrj012a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkPrj012
     [ EnamexWrkPrj012a
       LC([{EU-programmet} | {ivsmedelsprogrammet} | {tredningen}
             | {kningsprogrammet} | {ntorsprogrammet} | {roduktsområdet}
             | {ståndsprogrammet} | {ksamhetsområdet} | {färsområde}
             | {ffärsområdet}]
          { })
       EndTag(EnamexWrkPrj) ] ; 14

!R (med|deltagande|delta|medlemskap|in|medlem|deltar)" i "(EMU|ERM)
!A {printWRKP(yytext,2);}

Define EnamexWrkPrj013a [ {EMU} | {ERM} ] ;
Define EnamexWrkPrj013
     [ EnamexWrkPrj013a
       LC([{med} | {deltagande} | {delta} | {medlemskap} | {in} | {medlem}
             | {deltar}]
          { i })
       EndTag(EnamexWrkPrj) ] ; 15

!R (Kanske|Som|Vad|Med|Och|Enligt|För|Den|Till|Under|När|På|Om|Men|Inom)" "[Pp]osten
!A {ECHO;}

Define Except003
     [ [{Kanske} | {Som} | {Vad} | {Med} | {Och} | {Enligt} | {För} | {Den}
          | {Till} | {Under} | {När} | {På} | {Om} | {Men} | {Inom}]
       { } Pp {osten} ] ; 16

!R (Kom|Ut|[Vv][Dd]\-|Klara)posten
!A {ECHO;}

Define Except004 [ [{Kom} | {Ut} | Vv Dd {-} | {Klara}] {posten} ] ; 17

!R (E\-|{U}[^\n ]+minister)posten
!A {ECHO;}

Define Except005 [ [{E-} | CapWord2 {minister}] {posten} ] ; 18

!R [^\n ]*idningen" "{U}[^\n ]+dets
!A {ECHO;}

Define Except006 [ NS* {idningen } CapWord2 {dets} ] ; 19

!R (Våra|Bästa|Att|Enligt|FOTO|Foto)" "Nyheter(na)?
!A {ECHO;}

Define Except007
     [ [{Våra} | {Bästa} | {Att} | {Enligt} | {FOTO} | {Foto}] { Nyheter}
       ({na}) ] ; 20

!R (Av|Medan|Göteborgs|Stockholms|Stor|Hellre|Den|Som|Till|Inuti|Någon|Vad|Samma|Tusentals|På|Ingen|Sveriges|Hela|Alla|Är|Att|En|Eller|Ny|Kommer|För|Även|Dessa|De|Danska|Dagliga|Båda|Engelska|Efter|Gärna|Norska|Försenade|Få|Flera|Flertalet|Enligt|Landets|Lördagens|Andra|Om|Några|Många|Men|När|Tio|Och|Bra|Bakom|Från|Läs|Med|{U}[^\n ]+iska)" "[a-zåäö]*tidning(ar|en)?
!A {ECHO;}

Define Except008
     [ [{Av} | {Medan} | {Göteborgs} | {Stockholms} | {Stor} | {Hellre}
          | {Den} | {Som} | {Till} | {Inuti} | {Någon} | {Vad} | {Samma}
          | {Tusentals} | {På} | {Ingen} | {Sveriges} | {Hela} | {Alla} | {Är}
          | {Att} | {En} | {Eller} | {Ny} | {Kommer} | {För} | {Även} | {Dessa}
          | {De} | {Danska} | {Dagliga} | {Båda} | {Engelska} | {Efter}
          | {Gärna} | {Norska} | {Försenade} | {Få} | {Flera} | {Flertalet}
          | {Enligt} | {Landets} | {Lördagens} | {Andra} | {Om} | {Några}
          | {Många} | {Men} | {När} | {Tio} | {Och} | {Bra} | {Bakom} | {Från}
          | {Läs} | {Med} | CapWord2 {iska}]
       { } Lower* {tidning} ({ar} | {en}) ] ; 21

!R (av|nligt|till|dagens)" "(SvD|Arbetet|GP|DN|Sydsvenskan|NE|Expressen|Dagens" "{U}[^\n ]+)
!A {printWMD(yytext,1);}

Define EnamexWrkWmd001a
     [ {SvD} | {Arbetet} | {GP} | {DN} | {Sydsvenskan} | {NE} | {Expressen}
       | {Dagens } CapWord2 ] ;
Define EnamexWrkWmd001
     [ EnamexWrkWmd001a
       LC([{av} | {nligt} | {till} | {dagens}] { })
       EndTag(EnamexWrkWmd) ] ; 22

!R (SvD|Arbetet|GP|DN|Sydsvenskan|Expressen)" \( "[0-9]+\/[0-9]
!A {printWMD(yytext,102);}

Define EnamexWrkWmd002a
     [ {SvD} | {Arbetet} | {GP} | {DN} | {Sydsvenskan} | {Expressen} ] ;
Define EnamexWrkWmd002
     [ EnamexWrkWmd002a
       RC({ ( } Nums {/} Num)
       EndTag(EnamexWrkWmd) ] ; 23

!R (återg|publicera|krönika|rubriken|beskrivs|redovisas|rapportera)[dtivens]*" i "(Nature|SvD|Arbetet|GP|DN|Pravda|"Ord och Bild"|GT|Slitz|Aftonbladet|Göteborgs\-Posten|Sydsvenskan|Expressen|Dagens" "{U}[^\n ]+)
!A {printWMD(yytext,2);}

Define EnamexWrkWmd003a
     [ {Nature} | {SvD} | {Arbetet} | {GP} | {DN} | {Pravda} | {Ord och Bild}
       | {GT} | {Slitz} | {Aftonbladet} | {Göteborgs-Posten} | {Sydsvenskan}
       | {Expressen} | {Dagens } CapWord2 ] ;
Define EnamexWrkWmd003
     [ EnamexWrkWmd003a
       LC([{återg} | {publicera} | {krönika} | {rubriken} | {beskrivs}
             | {redovisas} | {rapportera}]
          ["d"|"t"|"i"|"v"|"e"|"n"|"s"]* { i })
       EndTag(EnamexWrkWmd) ] ; 24

!R (återg|publicera|krönika|rubriken|redovisas|rapportera)[dtivens]*" i"(" "{U}[^\n ]*)+" "{U}[^\n ]*(bladet|osten|yheter|ost|ndustri)
!A {printWMD(yytext,2);}

Define EnamexWrkWmd004a
     [ CapWord [{ } CapWord]* { } CapWord
       [{bladet} | {osten} | {yheter} | {ost} | {ndustri}] ] ;
Define EnamexWrkWmd004
     [ EnamexWrkWmd004a
       LC([{återg} | {publicera} | {krönika} | {rubriken} | {redovisas}
             | {rapportera}]
          ["d"|"t"|"i"|"v"|"e"|"n"|"s"]* { i })
       EndTag(EnamexWrkWmd) ] ; 25

!R skriver" "{U}[^\n ]+(bladet|yheter)
!A {printWMD(yytext,1);}

Define EnamexWrkWmd005a [ CapWord2 [{bladet} | {yheter}] ] ;
Define EnamexWrkWmd005
     [ EnamexWrkWmd005a
       LC({skriver })
       EndTag(EnamexWrkWmd) ] ; 26

!R ([Uu]r|[Ii])" "(SvD|Arbetet|GP|DN|Sydsvenskan|Expressen)
!A {printWMD(yytext,1);}

Define EnamexWrkWmd006a
     [ {SvD} | {Arbetet} | {GP} | {DN} | {Sydsvenskan} | {Expressen} ] ;
Define EnamexWrkWmd006
     [ EnamexWrkWmd006a
       LC([Uu {r} | Ii] { })
       EndTag(EnamexWrkWmd) ] ; 27

!R "artiklar som finns i"(" "{U}[^\n ]*)+
!A {printWMD(yytext,4);}

Define EnamexWrkWmd007a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd007
     [ EnamexWrkWmd007a
       LC({artiklar som finns i })
       EndTag(EnamexWrkWmd) ] ; 28

!R "Källa \:"(" "{U}[^\n ]*)+" News"
!A {printWMD(yytext,2);}

Define EnamexWrkWmd008a [ CapWord [{ } CapWord]* { News} ] ;
Define EnamexWrkWmd008
     [ EnamexWrkWmd008a
       LC({Källa : })
       EndTag(EnamexWrkWmd) ] ; 29

!R [^\n ]*rtikel(n|serie)?" i "{U}[^\n ]+(ns|sk|ska)" "[^\n ]+(sk|ska|el)" "[^\"\n ]+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd009a
     [ CapWord2 [{ns} | {sk} | {ska}] { } Word [{sk} | {ska} | {el}] { }
       [NS - "\""]+ ] ;
Define EnamexWrkWmd009
     [ EnamexWrkWmd009a
       LC({rtikel} ({n} | {serie}) { i })
       EndTag(EnamexWrkWmd) ] ; 30

!R [^\n ]*rtikel(n|serie)?" i "{U}[^\n ]+(ns|sk|ska)" "[^\n ]+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd010a [ CapWord2 [{ns} | {sk} | {ska}] { } Word ] ;
Define EnamexWrkWmd010
     [ EnamexWrkWmd010a
       LC({rtikel} ({n} | {serie}) { i })
       EndTag(EnamexWrkWmd) ] ; 31

!R [^\n ]*rtikel(n|serie)?" i"(" "{U}[^\n ]*)+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd011a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd011
     [ EnamexWrkWmd011a
       LC({rtikel} ({n} | {serie}) { i })
       EndTag(EnamexWrkWmd) ] ; 32

!R [^\n ]*([Pp]rosan|[Rr]ecension)" i"(" "{U}[^\n ]*)+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd012a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd012
     [ EnamexWrkWmd012a
       LC([Pp {rosan} | Rr {ecension}] { i })
       EndTag(EnamexWrkWmd) ] ; 33

!R [^\n ]*(ånadens|enaste|örsta|ista|andra|agens|tryckt|års)" "(upplaga|upplagan|numret)" av"(" "{U}[^\n\: ]+)+
!A {printWMD(yytext,3);}

Define EnamexWrkWmd013a [ Upper NSColon+ [{ } Upper NSColon+]* ] ;
Define EnamexWrkWmd013
     [ EnamexWrkWmd013a
       LC([{ånadens} | {enaste} | {örsta} | {ista} | {andra} | {agens}
             | {tryckt} | {års}]
          { } [{upplaga} | {upplagan} | {numret}] { av })
       EndTag(EnamexWrkWmd) ] ; 34

!R [^\n ]*(enaste|örsta|ista|andra|agens|tryckt)" "(upplaga|upplagan|numret)" av "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWMD(yytext,3);}

Define EnamexWrkWmd014a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWmd014
     [ EnamexWrkWmd014a
       LC([{enaste} | {örsta} | {ista} | {andra} | {agens} | {tryckt}] { }
          [{upplaga} | {upplagan} | {numret}] { av })
       EndTag(EnamexWrkWmd) ] ; 35

!R (enaste|örsta)" numret av "{U}[^\n ]+(ns|sk)" "[^\n ]+
!A {printWMD(yytext,3);}

Define EnamexWrkWmd015a [ CapWord2 [{ns} | {sk}] { } Word ] ;
Define EnamexWrkWmd015
     [ EnamexWrkWmd015a
       LC([{enaste} | {örsta}] { numret av })
       EndTag(EnamexWrkWmd) ] ; 36

!R [^\n ]+(numret" "av|tupplagan" "av|"renumerera på")(" "{U}[^\n ]+)+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd016a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWmd016
     [ EnamexWrkWmd016a
       LC(Word [{numret av} | {tupplagan av} | {renumerera på}] { })
       EndTag(EnamexWrkWmd) ] ; 37

!R [^\n ]*dakt(ör|ionschef)(en)?" för "{U}[^\n ]+(sk|ska|ns)" "[^\n ]+(" "{U}[^\n ]*)*
!A {printWMD(yytext,2);}

Define EnamexWrkWmd017a
     [ CapWord2 [{sk} | {ska} | {ns}] { } Word [{ } CapWord]* ] ;
Define EnamexWrkWmd017
     [ EnamexWrkWmd017a
       LC({dakt} [{ör} | {ionschef}] ({en}) { för })
       EndTag(EnamexWrkWmd) ] ; 38

!R [^\n ]*dakt(ör|ionschef)(en)?" för "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWMD(yytext,2);}

Define EnamexWrkWmd018a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWmd018
     [ EnamexWrkWmd018a
       LC({dakt} [{ör} | {ionschef}] ({en}) { för })
       EndTag(EnamexWrkWmd) ] ; 39

!R [^\n ]*dakt(ör|ionschef)(en)?" för"(" "{U}[^\n ]*)+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd019a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd019
     [ EnamexWrkWmd019a
       LC({dakt} [{ör} | {ionschef}] ({en}) { för })
       EndTag(EnamexWrkWmd) ] ; 40

!R {U}+\-artikel(n)?
!A {printWMD(yytext,0);}

Define EnamexWrkWmd020a [ UpperWord {-artikel} ({n}) ] ;
Define EnamexWrkWmd020 [ EnamexWrkWmd020a   EndTag(EnamexWrkWmd) ] ; 41

!R num(mer|ret)" av "(Nature|Lancet|{U}[^\n ]+världen)
!A {printWMD(yytext,2);}

Define EnamexWrkWmd021a [ {Nature} | {Lancet} | CapWord2 {världen} ] ;
Define EnamexWrkWmd021
     [ EnamexWrkWmd021a
       LC({num} [{mer} | {ret}] { av })
       EndTag(EnamexWrkWmd) ] ; 42

!R ([Ff]ack|hus|[Pp]arti|egerings)organet(" "{U}[^\n ]*)+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd022a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd022
     [ EnamexWrkWmd022a
       LC([Ff {ack} | {hus} | Pp {arti} | {egerings}] {organet })
       EndTag(EnamexWrkWmd) ] ; 43

!R [^\n ]*registret" "[A-ZÅÄÖ][\-A-ZÅÄÖ]+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd023a [ Upper [UppercaseAlpha|"-"]+ ] ;
Define EnamexWrkWmd023
     [ EnamexWrkWmd023a
       LC({registret })
       EndTag(EnamexWrkWmd) ] ; 44

!R [Ii]" "JAMA
!A {printWMD(yytext,1);}

Define EnamexWrkWmd024a [ {JAMA} ] ;
Define EnamexWrkWmd024
     [ EnamexWrkWmd024a
       LC(Ii { })
       EndTag(EnamexWrkWmd) ] ; 45

!R {U}[^\n ]+"\-"([Pp]os|Corresponden)ten
!A {printWMD(yytext,0);}

Define EnamexWrkWmd025a [ CapWord2 {-} [Pp {os} | {Corresponden}] {ten} ] ;
Define EnamexWrkWmd025 [ EnamexWrkWmd025a   EndTag(EnamexWrkWmd) ] ; 46

!R ({U}[^\n ]*" ")+(Posten|Correspondenten|Kuriren|Socialdemokraten|Chronicle|Cronicle|Zeitung|Shimbun|Times|Dagblad|Pravda|Tribune)
!A {printWMD(yytext,0);}

Define EnamexWrkWmd026a
     [CapWord { }]+
     [{Posten} | {Correspondenten} | {Kuriren} | {Socialdemokraten}
        | {Chronicle} | {Cronicle} | {Zeitung} | {Shimbun} | {Times}
        | {Dagblad} | {Pravda} | {Tribune}] ;
Define EnamexWrkWmd026 [ EnamexWrkWmd026a   EndTag(EnamexWrkWmd) ] ; 47

!R [^\n ]*([Tt]idningen|blaskan)" "{U}[^\n ]+(" om "|" du "|" "[Oo]f" the "){U}[^\n ]+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd027a
     [ CapWord2 [{ om } | { du } | { } Oo {f the }] CapWord2 ] ;
Define EnamexWrkWmd027
     [ EnamexWrkWmd027a
       LC([Tt {idningen} | {blaskan}] { })
       EndTag(EnamexWrkWmd) ] ; 48

!R [^\n ]*[Tt]id(ning|skrift)en" "{U}[^\n ]+(iva|iskt|sts|al|ns|isk)" "[^\n ]+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd028a
     [ CapWord2 [{iva} | {iskt} | {sts} | {al} | {ns} | {isk}] { } Word ] ;
Define EnamexWrkWmd028
     [ EnamexWrkWmd028a
       LC(Tt {id} [{ning} | {skrift}] {en })
       EndTag(EnamexWrkWmd) ] ; 49

!R [^\n ]*[Tt]id(ning|skrift)(en)?" "(al\-[^\n ]+|iDAG)
!A {printWMD(yytext,1);}

Define EnamexWrkWmd029a [ {al-} Word | {iDAG} ] ;
Define EnamexWrkWmd029
     [ EnamexWrkWmd029a
       LC(Tt {id} [{ning} | {skrift}] ({en}) { })
       EndTag(EnamexWrkWmd) ] ; 50

!R [^\n ]*[Tt]id(ning|skrift)(en)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWMD(yytext,1);}

Define EnamexWrkWmd030a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWmd030
     [ EnamexWrkWmd030a
       LC(Tt {id} [{ning} | {skrift}] ({en}) { })
       EndTag(EnamexWrkWmd) ] ; 51

!R [^\n ]*[Tt]id(ninga|skrifte)rna(" "{U}[^ \n]*)+([ \,]+{U}[^ \n]*)*(" "(och|eller)(" "{U}[^ \n]*)+)?
!A {printWMD(yytext,1);}

Define EnamexWrkWmd031a
     [ CapWord [{ } CapWord]* [[Whitespace|","]+ CapWord]*
       ({ } [{och} | {eller}] [{ } CapWord]+) ] ;
Define EnamexWrkWmd031
     [ EnamexWrkWmd031a
       LC(Tt {id} [{ninga} | {skrifte}] {rna })
       EndTag(EnamexWrkWmd) ] ; 52

!R [^\n ]+(kvallerbladet|kriften)" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWMD(yytext,101);}

Define EnamexWrkWmd032a
     [ Word [{kvallerbladet} | {kriften}] { } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWmd032
     [ EnamexWrkWmd032a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWmd) ] ; 53

!R [^\n ]*[Tt]id(ning|skrift)(en)?(" "{U}[^\n ]*)+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd033a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd033
     [ EnamexWrkWmd033a
       LC(Tt {id} [{ning} | {skrift}] ({en}) { })
       EndTag(EnamexWrkWmd) ] ; 54

!R "kvallerbladet "{U}[^\n ]+
!A {printWMD(yytext,0);}

Define EnamexWrkWmd034a [ {kvallerbladet } CapWord2 ] ;
Define EnamexWrkWmd034 [ EnamexWrkWmd034a   EndTag(EnamexWrkWmd) ] ; 55

!R [^\n ]*"idningarna är"(" "{U}[^\n ]*)+" och"(" "{U}[^\n ]*)+
!A {printWMD(yytext,2);}

Define EnamexWrkWmd035a
     [ CapWord [{ } CapWord]* { och } CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd035
     [ EnamexWrkWmd035a
       LC({idningarna är })
       EndTag(EnamexWrkWmd) ] ; 56

!R ({U}[^\n ]+" ")+[^\n ]*[Tt]idning(ar|en)?(" "{U}[^\n ]*)*
!A {printWMD(yytext,0);}

Define EnamexWrkWmd036a
     [ [CapWord2 { }]+ NS* Tt {idning} ({ar} | {en}) [{ } CapWord]* ] ;
Define EnamexWrkWmd036 [ EnamexWrkWmd036a   EndTag(EnamexWrkWmd) ] ; 57

!R {U}[^\n ]+" "({U}[^\n ]+bladet|Nyheter|Nyheterna)
!A {printWMD(yytext,0);}

Define EnamexWrkWmd037a
     [ CapWord2 { } [CapWord2 {bladet} | {Nyheter} | {Nyheterna}] ] ;
Define EnamexWrkWmd037 [ EnamexWrkWmd037a   EndTag(EnamexWrkWmd) ] ; 58

!R {U}[^\n ]+(tidning|tidningen|journalen|bladet|[Kk]uriren|posten|snytt|posten)
!A {printWMD(yytext,0);}

Define EnamexWrkWmd038a
     [ CapWord2
       [{tidning} | {tidningen} | {journalen} | {bladet} | Kk {uriren}
          | {posten} | {snytt}] ] ;
Define EnamexWrkWmd038 [ EnamexWrkWmd038a   EndTag(EnamexWrkWmd) ] ; 59

!R skriver(" "{U}[^\n ]*)+" Press"
!A {printWMD(yytext,1);}

Define EnamexWrkWmd039a [ CapWord [{ } CapWord]* { Press} ] ;
Define EnamexWrkWmd039
     [ EnamexWrkWmd039a
       LC({skriver })
       EndTag(EnamexWrkWmd) ] ; 60

!R "skriver The"(" "{U}[^\n ]*)+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd040a [ {The} [{ } CapWord]+ ] ;
Define EnamexWrkWmd040
     [ EnamexWrkWmd040a
       LC({skriver })
       EndTag(EnamexWrkWmd) ] ; 61

!R "Isvestija"
!A {/*leave it here before the PLT/ORG*/ printWMD(yytext,0);}

!# leave it here before the PLT/ORG

Define EnamexWrkWmd041a [ {Isvestija} ] ;
Define EnamexWrkWmd041 [ EnamexWrkWmd041a   EndTag(EnamexWrkWmd) ] ; 62

!R erfar(" "{U}[^\n ]*)+
!A {printWMD(yytext,1);}

Define EnamexWrkWmd042a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWmd042
     [ EnamexWrkWmd042a
       LC({erfar })
       EndTag(EnamexWrkWmd) ] ; 63

!R "intervju "(med|till)" "(DN|GP)
!A {printWMD(yytext,2);}

Define EnamexWrkWmd043a [ {DN} | {GP} ] ;
Define EnamexWrkWmd043
     [ EnamexWrkWmd043a
       LC({intervju } [{med} | {till}] { })
       EndTag(EnamexWrkWmd) ] ; 64

!R "skrev al\-Iraq"
!A {printWMD(yytext,1);}

Define EnamexWrkWmd044a [ {al-Iraq} ] ;
Define EnamexWrkWmd044
     [ EnamexWrkWmd044a
       LC({skrev })
       EndTag(EnamexWrkWmd) ] ; 65

!#  <ENAMEX TYPE="WRK" SBT="WAO"></ENAMEX><MTH="PTR"/> 

!R [^\n ]*("videon till"|"uppföljare till"|"illustration till"|ålning" "som)" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWAO(yytext,2);}

Define EnamexWrkWao001a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWao001
     [ EnamexWrkWao001a
       LC([{videon till} | {uppföljare till} | {illustration till}
             | {ålning som}]
          { })
       EndTag(EnamexWrkWao) ] ; 66

!R [^\n ]*(kulpturgrupp|ålning|kulptur)(en)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWAO(yytext,1);}

Define EnamexWrkWao002a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWao002
     [ EnamexWrkWao002a
       LC([{kulpturgrupp} | {ålning} | {kulptur}] ({en}) { })
       EndTag(EnamexWrkWao) ] ; 67

!R [^\n ]*(tavla|[Ss]taty)(n)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWAO(yytext,0);}

Define EnamexWrkWao003a
     [ NS* [{tavla} | Ss {taty}] ({n}) { } CITAT { } CapWord
       [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWao003 [ EnamexWrkWao003a   EndTag(EnamexWrkWao) ] ; 68

!R [^\n ]+(ålning|kulptur)(en)?" \,"(" "{U}[^\n\,\- ]+)+" "(\-|\,|\.|\;|\!)
!A {printWAO(yytext,201);}

Define EnamexWrkWao004a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWao004
     [ EnamexWrkWao004a
       LC(Word [{ålning} | {kulptur}] ({en}) { , })
       RC({ } [{-} | {,} | {.} | {;} | {!}])
       EndTag(EnamexWrkWao) ] ; 69

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" "("heter en målning"|"hette en målning")
!A {printWAO(yytext,103);}

Define EnamexWrkWao005a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWao005
     [ EnamexWrkWao005a
       RC({ } [{heter en målning} | {hette en målning}])
       EndTag(EnamexWrkWao) ] ; 70

!R [^\n ]*(ålning|kulptur)(en)?" "{U}[^\n ]+(pas|sas|iga|isk|rs|ns|nde|ska|ns|nas|ts)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWAO(yytext,1);}

Define EnamexWrkWao006a
     [ CapWord2
       [{pas} | {sas} | {iga} | {isk} | {rs} | {ns} | {nde} | {ska} | {nas}
          | {ts}]
       { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWao006
     [ EnamexWrkWao006a
       LC([{ålning} | {kulptur}] ({en}) { })
       EndTag(EnamexWrkWao) ] ; 71

!R [^\n ]*[Mm]ålning(en)?" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWAO(yytext,101);}

Define EnamexWrkWao007a
     [ NS* Mm {ålning} ({en}) { } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWao007
     [ EnamexWrkWao007a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWao) ] ; 72

!R [^\n ]*(ålning|kulptur)(en)?" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWAO(yytext,1);}

Define EnamexWrkWao008a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWao008
     [ EnamexWrkWao008a
       LC([{ålning} | {kulptur}] ({en}) { })
       EndTag(EnamexWrkWao) ] ; 73

!R [^\n ]*(kulpturgrupp|ålning|kulptur)(en)?(" "{U}[^\n ]*)+
!A {printWAO(yytext,1);}

Define EnamexWrkWao009a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWao009
     [ EnamexWrkWao009a
       LC([{kulpturgrupp} | {ålning} | {kulptur}] ({en}) { })
       EndTag(EnamexWrkWao) ] ; 74

!R "berömda målning"(" "{U}[^\n ]+)+
!A {printWAO(yytext,2);}

Define EnamexWrkWao010a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWao010
     [ EnamexWrkWao010a
       LC({berömda målning })
       EndTag(EnamexWrkWao) ] ; 75

!R [^\n ]+ålning" som"(" "{U}[^\n ]*)+
!A {printWAO(yytext,2);}

Define EnamexWrkWao011a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWao011
     [ EnamexWrkWao011a
       LC(Word {ålning som })
       EndTag(EnamexWrkWao) ] ; 76

!R ({U}[^\n ]+" ")?{U}[^\n ]+s" "[^\n ]*staty(et)?
!A {printWAO(yytext,0);}

Define EnamexWrkWao012a
     [ (CapWord2 { }) CapWord2s { } NS* {staty} ({et}) ] ;
Define EnamexWrkWao012 [ EnamexWrkWao012a   EndTag(EnamexWrkWao) ] ; 77

!R ({U}[^\n ]+" ")?{U}[^\n ]+\-monument(et)?
!A {printWAO(yytext,0);}

Define EnamexWrkWao013a [ (CapWord2 { }) CapWord2 {-monument} ({et}) ] ;
Define EnamexWrkWao013 [ EnamexWrkWao013a   EndTag(EnamexWrkWao) ] ; 78

!R [^\n ]*[Ss]taty(n)?(" "{U}[^\n ]+)+
!A {printWAO(yytext,0);}

Define EnamexWrkWao014a [ NS* Ss {taty} ({n}) [{ } CapWord2]+ ] ;
Define EnamexWrkWao014 [ EnamexWrkWao014a   EndTag(EnamexWrkWao) ] ; 79

!R "kollektionen heter"(" "{U}[^\n ]*)+
!A {printWAO(yytext,2);}

Define EnamexWrkWao015a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWao015
     [ EnamexWrkWao015a
       LC({kollektionen heter })
       EndTag(EnamexWrkWao) ] ; 80

!# ***************************
!#  *** KEYWORD " TITLE " *** 
!# ***************************

!R [^\n ]*sj(unga|öng|unger|unga|ungande)" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa001a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa001
     [ EnamexWrkWaa001a
       LC({sj} [{unga} | {öng} | {unger} | {ungande}] { })
       EndTag(EnamexWrkWaa) ] ; 81

!R [^\n ]*(utkommer|ressionistiska|läsa|dirigerade|dirigerat|komponerat|komponerade|läser|läst|sviten|emoarer|emoarerna|[Uu]tgivna|usikteaters|Abbas|enaktarna|nstallationen)" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa002a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa002
     [ EnamexWrkWaa002a
       LC([{utkommer} | {ressionistiska} | {läsa} | {dirigerade}
             | {dirigerat} | {komponerat} | {komponerade} | {läser} | {läst}
             | {sviten} | {emoarer} | {emoarerna} | Uu {tgivna}
             | {usikteaters} | {Abbas} | {enaktarna} | {nstallationen}]
          { })
       EndTag(EnamexWrkWaa) ] ; 82

!R [^\n ]+(to|ri|ra|rio|tho)logi(n)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa003a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa003
     [ EnamexWrkWaa003a
       LC(Word [{to} | {ri} | {ra} | {rio} | {tho}] {logi} ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 83

!R ([Vv]agg|[Bb]arn)visa(n)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa004a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa004
     [ EnamexWrkWaa004a
       LC([Vv {agg} | Bb {arn}] {visa} ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 84

!R [^\n ]+(belönade|versatta|versätta|tkomna|versatt)" "{CITAT}" "{U}[^\n ]+(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa005a
     [ CITAT { } CapWord2 [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa005
     [ EnamexWrkWaa005a
       LC(Word [{belönade} | {versatta} | {versätta} | {tkomna} | {versatt}]
          { })
       EndTag(EnamexWrkWaa) ] ; 85

!R [^\n ]*(iktcykel|naktare|krivelse|succé|ografi|[Oo]pera|[Ss]erie|hriller|[Tt]itel|hlager|omedi|[Ee]ssä|erättelse|rtikel|studie|klassiker|estseller|ulkalender|praktaria|krönika|estsäljare|itzervinnare|folder)(n)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa006a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa006
     [ EnamexWrkWaa006a
       LC([{iktcykel} | {naktare} | {krivelse} | {succé} | {ografi}
             | Oo {pera} | Ss {erie} | {hriller} | Tt {itel} | {hlager}
             | {omedi} | Ee {ssä} | {erättelse} | {rtikel} | {studie}
             | {klassiker} | {estseller} | {ulkalender} | {praktaria}
             | {krönika} | {estsäljare} | {itzervinnare} | {folder}]
          ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 86

!R [^\n ]*(okument|exikon|paradnumr|amlingsverk|rottsverk|[Bb]idrag|andsverk|[Ee]pos|otografi|eportag|pslagsverk|[Ss]pex|onstverk|ästerverk|skådespel|stodonverk|kesterverk|filmverk)(et)?" "{CITAT}(" "[^\n\"\'\´\#]+)+" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa007a [ CITAT [{ } NoQuoteHash+]+ { } CITAT ] ;
Define EnamexWrkWaa007
     [ EnamexWrkWaa007a
       LC([{okument} | {exikon} | {paradnumr} | {amlingsverk}
             | {rottsverk} | Bb {idrag} | {andsverk} | Ee {pos} | {otografi}
             | {eportag} | {pslagsverk} | Ss {pex} | {onstverk} | {ästerverk}
             | {skådespel} | {stodonverk} | {kesterverk} | {filmverk}]
          ({et}) { })
       EndTag(EnamexWrkWaa) ] ; 87

!R [^\n ]*(omanseri|eminari|styck|umentalarbet|rosaarbet|innesmärk|[Hh]äft|apitl)e[nt]?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa008a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa008
     [ EnamexWrkWaa008a
       LC([{omanseri} | {eminari} | {styck} | {umentalarbet} | {rosaarbet}
             | {innesmärk} | Hh {äft} | {apitl}]
          {e} (["n"|"t"]) { })
       EndTag(EnamexWrkWaa) ] ; 88

!#  MOD (Jyrki Niemi): The directive "#minus lc [Tt]idskrift" in the
!# 	   action of the following rule excludes "tidskrift" from the left
!# 	   context so that such names get WRK WMD from a rule above. This is
!# 	   not handled by Pmatch rule ordering by weights since contexts are
!# 	   not weighted(?). 

!R [^\n ]*(kantat|hymn|thyrambe|kildring|olym|ubrik|tredning|spalt|usikal|[Pp]salm|apport|[Rr]oman|[Ss]krift|[Ss]ång|ppsats|[Ll]åt|[Nn]ovell|ovellet|elodram|[Pp]jäs|[Ee]pos|[Bb]alett|[Bb]ok|[Bb]allad|[Dd]ikt|vhandling|paroll|tionrull|[Ss]kylt|monolog|[Hh]it)(en)?" "{CITAT}" "{U}[^\n\# ]*(" "[^\n\#\"\'\´]+)*" "{CITAT}
!A {/* #minus lc [Tt]idskrift */ printWRK(yytext,1);}

Define EnamexWrkWaa009a
     [ CITAT { } Upper NSHash* [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa009
     [ EnamexWrkWaa009a
       LC([[{kantat} | {hymn} | {thyrambe} | {kildring} | {olym}
                | {ubrik} | {tredning} | {spalt} | {usikal} | Pp {salm}
                | {apport} | Rr {oman} | Ss {krift} | Ss {ång} | {ppsats}
                | Ll {åt} | Nn {ovell} | {ovellet} | {elodram} | Pp {jäs}
                | Ee {pos} | Bb {alett} | Bb {ok} | Bb {allad} | Dd {ikt}
                | {vhandling} | {paroll} | {tionrull} | Ss {kylt} | {monolog}
                | Hh {it}]
             ({en}) { }]
          - [["T"|"t"] {idskrift}])
       EndTag(EnamexWrkWaa) ] ; 89

!R [^\n ]*(forism|vell|ssä|ikt|ebut|yrik|ntologi|psats|onett|ssay|ättelse|ument)samling(en)?" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa010a [ CITAT { } CapWord [{ } NoQuote+]* { } CITAT ] ;
Define EnamexWrkWaa010
     [ EnamexWrkWaa010a
       LC([{forism} | {vell} | {ssä} | {ikt} | {ebut} | {yrik} | {ntologi}
             | {psats} | {onett} | {ssay} | {ättelse} | {ument}]
          {samling} ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 90

!R [^\n ]*(örförbundets|[Pp]ocket|kabaré|varietén|temat|tema)" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa011a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa011
     [ EnamexWrkWaa011a
       LC([{örförbundets} | Pp {ocket} | {kabaré} | {varietén} | {temat}
             | {tema}]
          { })
       EndTag(EnamexWrkWaa) ] ; 91

!R ("Verk \:"|"sitt verk")" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa012a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa012
     [ EnamexWrkWaa012a
       LC([{Verk :} | {sitt verk}] { })
       EndTag(EnamexWrkWaa) ] ; 92

!# ***********************************
!#  *** KEYWORD KEYWORD " TITLE " *** 
!# ***********************************
!#  <ENAMEX TYPE="WRK" SBT="???"></ENAMEX><MTH="PTR"/> 

!R " akten av "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,0);}

Define EnamexWrkWaa013a
     [ { akten av } CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa013 [ EnamexWrkWaa013a   EndTag(EnamexWrkWaa) ] ; 93

!R [Pp]"jäser "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" och "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa014a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT { och } CITAT { }
       CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa014
     [ EnamexWrkWaa014a
       LC(Pp {jäser })
       EndTag(EnamexWrkWaa) ] ; 94

!R [^\n ]*(roman|biografi|[Bb]ok|epos|avhandling|rtikelseri|ubriken)(en)?" "[\:\,]" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa015a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa015
     [ EnamexWrkWaa015a
       LC([{roman} | {biografi} | Bb {ok} | {epos} | {avhandling}
             | {rtikelseri} | {ubriken}]
          ({en}) { } [":"|","] { })
       EndTag(EnamexWrkWaa) ] ; 95

!R [^\n ]*(ramföranden|ecensioner|versättning|vsnittet|remiär|psättning|föreställning|andsvisning|exemplar|skaparen|förande|scensättning|ramförandet)" av "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa016a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa016
     [ EnamexWrkWaa016a
       LC([{ramföranden} | {ecensioner} | {versättning} | {vsnittet}
             | {remiär} | {psättning} | {föreställning} | {andsvisning}
             | {exemplar} | {skaparen} | {förande} | {scensättning}
             | {ramförandet}]
          { av })
       EndTag(EnamexWrkWaa) ] ; 96

!R [^\n ]*(versättning|tolkning|remiär|psättning|läsning)(en)?" av "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa017a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa017
     [ EnamexWrkWaa017a
       LC([{versättning} | {tolkning} | {remiär} | {psättning} | {läsning}]
          ({en}) { av })
       EndTag(EnamexWrkWaa) ] ; 97

!R (anekdoter|aria|arior|citat|hämtad|hämtat|inspelningar|inspiration|rader|repliken|scen|scener|jungande|slagnumren|strof|stycke|texterna|sånger|musiken|handlingsmönster|sångnummer|uppslag|utdrag)" ur "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa018a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa018
     [ EnamexWrkWaa018a
       LC([{anekdoter} | {aria} | {arior} | {citat} | {hämtad} | {hämtat}
             | {inspelningar} | {inspiration} | {rader} | {repliken} | {scen}
             | {scener} | {jungande} | {slagnumren} | {strof} | {stycke}
             | {texterna} | {sånger} | {musiken} | {handlingsmönster}
             | {sångnummer} | {uppslag} | {utdrag}]
          { ur })
       EndTag(EnamexWrkWaa) ] ; 98

!R [^\n ]*([Tt]ext|uppföljar|förord|[Mm]usik|[Mm]anus|[Mm]anuskript|författare)(en|et)?" till "{CITAT}" "{U}[^\n\# ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa019a
     [ CITAT { } Upper NSHash* [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa019
     [ EnamexWrkWaa019a
       LC([Tt {ext} | {uppföljar} | {förord} | Mm {usik} | Mm {anus}
             | Mm {anuskript} | {författare}]
          ({en} | {et}) { till })
       EndTag(EnamexWrkWaa) ] ; 99

!R (gamla|behandla|avhandlade|over|kring|i|på|runt|valt)" ämnet "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa020a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa020
     [ EnamexWrkWaa020a
       LC([{gamla} | {behandla} | {avhandlade} | {over} | {kring} | {i}
             | {på} | {runt} | {valt}]
          { ämnet })
       EndTag(EnamexWrkWaa) ] ; 100

!R [^\n ]*(ongspremiären|ebuten|ebuterade)" med "{CITAT}" "{U}[^\n ]+(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa021a
     [ CITAT { } CapWord2 [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa021
     [ EnamexWrkWaa021a
       LC([{ongspremiären} | {ebuten} | {ebuterade}] { med })
       EndTag(EnamexWrkWaa) ] ; 101

!R [^\n ]*(publicera[dest]+|dpersonen|ollen|lmstjärnan|gestalting|gestaltas|andlingen)" i "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa022a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa022
     [ EnamexWrkWaa022a
       LC([{publicera} ["d"|"e"|"s"|"t"]+ | {dpersonen} | {ollen}
             | {lmstjärnan} | {gestalting} | {gestaltas} | {andlingen}]
          { i })
       EndTag(EnamexWrkWaa) ] ; 102

!#  MOD (Jyrki Niemi): Added missing space after "örfattaren bakom" 

!R ("örfattaren bakom "|"dirigerade hela "|"ge ut "|"satte upp "|"teater ger "|"omfattande samling "|"äsongens sista "|"rapport om "|"som visar "|"eaterförening ger "|"gav ut "){CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa023a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa023
     [ EnamexWrkWaa023a
       LC([{örfattaren bakom} | {dirigerade hela} | {ge ut} | {satte upp}
             | {teater ger} | {omfattande samling} | {äsongens sista}
             | {rapport om} | {som visar} | {eaterförening ger} | {gav ut}]
          { })
       EndTag(EnamexWrkWaa) ] ; 103

!R [^\n ]*(opera|pjäs|artikel|rtikeln|[Bb]oken|stycket|klassiker|öcker|dikter|ästerverk)" "(kallad|heter|som)" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa024a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa024
     [ EnamexWrkWaa024a
       LC([{opera} | {pjäs} | {artikel} | {rtikeln} | Bb {oken}
             | {stycket} | {klassiker} | {öcker} | {dikter} | {ästerverk}]
          { } [{kallad} | {heter} | {som}] { })
       EndTag(EnamexWrkWaa) ] ; 104

!R [^\n\< ]*[Pp]"jäs \: "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa025a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa025
     [ EnamexWrkWaa025a
       LC(Pp {jäs : })
       EndTag(EnamexWrkWaa) ] ; 105

!R [^\n\< ]*("i som hette"|"elodin som hette"|"roman som hette"|"vhandlingen i ämnet"|"hymn som heter"|"sång som heter")" "{CITAT}" "{U}[^\n ]+(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,3);}

Define EnamexWrkWaa026a
     [ CITAT { } CapWord2 [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa026
     [ EnamexWrkWaa026a
       LC([{i som hette} | {elodin som hette} | {roman som hette}
             | {vhandlingen i ämnet} | {hymn som heter} | {sång som heter}]
          { })
       EndTag(EnamexWrkWaa) ] ; 106

!R [^\n ]*(opera|pjäs|bok|vsnitt)" "(med" "namnet|hade" "namnet|[^\n ]+" kallas")" "{CITAT}" "{U}[^\n ]+(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,3);}

Define EnamexWrkWaa027a
     [ CITAT { } CapWord2 [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa027
     [ EnamexWrkWaa027a
       LC([{opera} | {pjäs} | {bok} | {vsnitt}] { }
          [{med namnet} | {hade namnet} | Word { kallas}] { })
       EndTag(EnamexWrkWaa) ] ; 107

!R "akten av "({U}[^\n ]+" ")?{U}[^\n ]+"s "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa028a
     [ (CapWord2 { }) CapWord2s { } CITAT { } CapWord [{ } NoQuoteHash+]* { }
       CITAT ] ;
Define EnamexWrkWaa028
     [ EnamexWrkWaa028a
       LC({akten av })
       EndTag(EnamexWrkWaa) ] ; 108

!R [^\n ]*(peraversion|\-version|ioversion|psättning)(en)?" av "({U}[^\n ]+" ")?{U}[^\n ]+"s "{CITAT}" "{U}[^\n ]+(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa029a
     [ (CapWord2 { }) CapWord2s { } CITAT { } CapWord2 [{ } NoQuoteHash+]* { }
       CITAT ] ;
Define EnamexWrkWaa029
     [ EnamexWrkWaa029a
       LC([{peraversion} | {-version} | {ioversion} | {psättning}] ({en})
          { av })
       EndTag(EnamexWrkWaa) ] ; 109

!R {U}[^\n ]+s" "[^\n ]*bok" "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,2);}

Define EnamexWrkWaa030a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa030
     [ EnamexWrkWaa030a
       LC(CapWord2s { } NS* {bok })
       EndTag(EnamexWrkWaa) ] ; 110

!R [^\n ]*[Ff]"ormuläret "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa031a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa031
     [ EnamexWrkWaa031a
       LC(Ff {ormuläret })
       EndTag(EnamexWrkWaa) ] ; 111

!# ***************************
!#  *** " TITLE " KEYWORD *** 
!# ***************************
!#  <ENAMEX TYPE="WRK" SBT="???"></ENAMEX><MTH="PTR"/> 

!R ^{CITAT}(" "[^\"\'|\´\n\#]+)+" "{CITAT}" "(av|spelar|visas|sjöng)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa032a [ # CITAT [{ } NoQuoteHashVbar+]+ { } CITAT ] ;
Define EnamexWrkWaa032
     [ EnamexWrkWaa032a
       RC({ } [{av} | {spelar} | {visas} | {sjöng}])
       EndTag(EnamexWrkWaa) ] ; 112

!R {CITAT}(" "[^\"\'|\´\n\#]+)+" "{CITAT}" "(Av|seminarium|premiärvisa|sjunger|publicerades|målats)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa033a [ CITAT [{ } NoQuoteHashVbar+]+ { } CITAT ] ;
Define EnamexWrkWaa033
     [ EnamexWrkWaa033a
       RC({ }
          [{Av} | {seminarium} | {premiärvisa} | {sjunger}
             | {publicerades} | {målats}])
       EndTag(EnamexWrkWaa) ] ; 113

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" \( "[1-2][0-9][0-9][0-9]" \)"
!A {printWRK(yytext,0);}

Define EnamexWrkWaa034a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT { ( } ["1"|"2"] Nums2
       Num { )} ] ;
Define EnamexWrkWaa034 [ EnamexWrkWaa034a   EndTag(EnamexWrkWaa) ] ; 114

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" \( "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" \)"
!A {printWRK(yytext,0);}

Define EnamexWrkWaa035a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT { ( } CITAT { } CapWord
       [{ } NoQuoteHash+]* { } CITAT { )} ] ;
Define EnamexWrkWaa035 [ EnamexWrkWaa035a   EndTag(EnamexWrkWaa) ] ; 115

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" \, "[^\n ]*(belönad|sjöng|föreställning|äventyr)[^\n ]*
!A {printWRK(yytext,102);}

Define EnamexWrkWaa036a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa036
     [ EnamexWrkWaa036a
       RC({ , } NS* [{belönad} | {sjöng} | {föreställning} | {äventyr}])
       EndTag(EnamexWrkWaa) ] ; 116

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" "("med musik"|"är rubriken"|"var rubriken")
!A {printWRK(yytext,102);}

Define EnamexWrkWaa037a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa037
     [ EnamexWrkWaa037a
       RC({ } [{med musik} | {är rubriken} | {var rubriken}])
       EndTag(EnamexWrkWaa) ] ; 117

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" "("hade premiär"|"i regi"|"visas på"|"handlar om"|"som Oscarnominerades")
!A {printWRK(yytext,102);}

Define EnamexWrkWaa038a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa038
     [ EnamexWrkWaa038a
       RC({ }
          [{hade premiär} | {i regi} | {visas på} | {handlar om}
             | {som Oscarnominerades}])
       EndTag(EnamexWrkWaa) ] ; 118

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" "het(te|er)" "(bok|låt|pjäs|föreställning)[a-z]*
!A {printWRK(yytext,102);}

Define EnamexWrkWaa039a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa039
     [ EnamexWrkWaa039a
       RC({ het} [{te} | {er}] { }
          [{bok} | {låt} | {pjäs} | {föreställning}])
       EndTag(EnamexWrkWaa) ] ; 119

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" "("är hennes bästa"|"som nu visas"|"\, en bok")
!A {printWRK(yytext,103);}

Define EnamexWrkWaa040a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa040
     [ EnamexWrkWaa040a
       RC({ } [{är hennes bästa} | {som nu visas} | {, en bok}])
       EndTag(EnamexWrkWaa) ] ; 120

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" kom ut "(\,|för|höst|i|[0-9])
!A {printWRK(yytext,103);}

Define EnamexWrkWaa041a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa041
     [ EnamexWrkWaa041a
       RC({ kom ut } [{,} | {för} | {höst} | {i} | Num])
       EndTag(EnamexWrkWaa) ] ; 121

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" som kom ut "(\,|för|höst|i|[0-9])
!A {printWRK(yytext,104);}

Define EnamexWrkWaa042a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa042
     [ EnamexWrkWaa042a
       RC({ som kom ut } [{,} | {för} | {höst} | {i} | Num])
       EndTag(EnamexWrkWaa) ] ; 122

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" \, som kom ut "(\,|för|höst|i|[0-9])
!A {printWRK(yytext,105);}

Define EnamexWrkWaa043a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa043
     [ EnamexWrkWaa043a
       RC({ , som kom ut } [{,} | {för} | {höst} | {i} | Num])
       EndTag(EnamexWrkWaa) ] ; 123

!R {CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" \, som "(kom" "[0-9]|"hade premiär")
!A {printWRK(yytext,104);}

Define EnamexWrkWaa044a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa044
     [ EnamexWrkWaa044a
       RC({ , som } [{kom } Num | {hade premiär}])
       EndTag(EnamexWrkWaa) ] ; 124

!# *******************************
!#  *** KEYWORD , {T}ITLE ,|. *** 
!# *******************************

!R (läsa|sjunga|dirigerade|komponerat|läser|läst|sjöng|sjunger|regisserat)" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa045a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa045
     [ EnamexWrkWaa045a
       LC([{läsa} | {sjunga} | {dirigerade} | {komponerat} | {läser}
             | {läst} | {sjöng} | {sjunger} | {regisserat}]
          { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 125

!R [^\n ]+(to|ri|ra|rio|tho)"login \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa046a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa046
     [ EnamexWrkWaa046a
       LC(Word [{to} | {ri} | {ra} | {rio} | {tho}] {login , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 126

!R [^\n ]+(ublikframgångar|belönade|versatta|utkomna)" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa047a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa047
     [ EnamexWrkWaa047a
       LC(Word [{ublikframgångar} | {belönade} | {versatta} | {utkomna}]
          { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 127

!R ([Vv]agg|[Bb]arn)visa(n)?" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa048a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa048
     [ EnamexWrkWaa048a
       LC([Vv {agg} | Bb {arn}] {visa} ({n}) { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 128

!R [^\n ]*(klassiker|succé|ografi|[Ss]erie|[Tt]itel|chlager|omedi|[Ee]ssä|erättelse|rtikel)n?" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa049a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa049
     [ EnamexWrkWaa049a
       LC([{klassiker} | {succé} | {ografi} | Ss {erie} | Tt {itel}
             | {chlager} | {omedi} | Ee {ssä} | {erättelse} | {rtikel}]
          ({n}) { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 129

!R [^\n ]*([Dd]ikt|amlingsverk|andsverk|[Ee]pos|eportag|pslagsverk|[Ss]pex|onstverk)(et)?" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa050a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa050
     [ EnamexWrkWaa050a
       LC([Dd {ikt} | {amlingsverk} | {andsverk} | Ee {pos} | {eportag}
             | {pslagsverk} | Ss {pex} | {onstverk}]
          ({et}) { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 130

!R [^\n ]*(rosaarbete|innesmärke|[Dd]rama|eportage)t?" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa051a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa051
     [ EnamexWrkWaa051a
       LC([{rosaarbete} | {innesmärke} | Dd {rama} | {eportage}] ({t}) { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 131

!R [^\n ]*(volym|ubrik|tredning|spalt|usikal|[Pp]salm|apport|[Rr]oman|[Ss]krift|ppsats|[Ll]åt|ovell|elodram|[Pp]jäs|[Ee]pos|[Bb]alett|[Bb]ok|[Bb]allad|[Dd]ikt|vhandling)(en)?" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa052a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa052
     [ EnamexWrkWaa052a
       LC([{volym} | {ubrik} | {tredning} | {spalt} | {usikal} | Pp {salm}
             | {apport} | Rr {oman} | Ss {krift} | {ppsats} | Ll {åt}
             | {ovell} | {elodram} | Pp {jäs} | Ee {pos} | Bb {alett}
             | Bb {ok} | Bb {allad} | Dd {ikt} | {vhandling}]
          ({en}) { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 132

!R [^\n ]*(orism|vell|ssä|ikt|ebut|yrik|ologi|ment|sats)samling(en)?" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa053a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa053
     [ EnamexWrkWaa053a
       LC([{orism} | {vell} | {ssä} | {ikt} | {ebut} | {yrik} | {ologi}
             | {ment} | {sats}]
          {samling} ({en}) { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 133

!R [^\n ]*([Oo]pera|[Ss]ången|[Hh]iten|[Pp]ocket)" \,"(" "{U}[^\n\,\- ]+)+" "[\-\,\.\;\!]
!A {printWRK(yytext,201);}

Define EnamexWrkWaa054a
     [ Upper [NS - [","|"-"]]+ [{ } Upper [NS - [","|"-"]]+]* ] ;
Define EnamexWrkWaa054
     [ EnamexWrkWaa054a
       LC([Oo {pera} | Ss {ången} | Hh {iten} | Pp {ocket}] { , })
       RC({ } ["-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 134

!#  *** Keyword[BESTÄMD] TITLE *** 
!# Allow max 2or3 tokens OR KEYWORD from title +sth

!R {U}[^\n ]+s" "Requiem
!A {printWRK(yytext,0);}

Define EnamexWrkWaa055a [ CapWord2s { Requiem} ] ;
Define EnamexWrkWaa055 [ EnamexWrkWaa055a   EndTag(EnamexWrkWaa) ] ; 135

!R [^\n ]+(ri|rio|to|ra)logi(n)?(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa056a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa056
     [ EnamexWrkWaa056a
       LC(Word [{ri} | {rio} | {to} | {ra}] {logi} ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 136

!R [Vv]olymerna(" "{U}[^\n ]*)+" och"(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa057a
     [ CapWord [{ } CapWord]* { och } CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa057
     [ EnamexWrkWaa057a
       LC(Vv {olymerna })
       EndTag(EnamexWrkWaa) ] ; 137

!R [Ii]" "[^\n ]*verket(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa058a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa058
     [ EnamexWrkWaa058a
       LC(Ii { } NS* {verket })
       EndTag(EnamexWrkWaa) ] ; 138

!R [^\n ]*([Rr]oman|[Nn]ovell|vhandling|[Ss]kildringen)(en)?" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(ria|iga|isk|rs|ns|nde|ska|ns|nas|å)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,0);}

Define EnamexWrkWaa059a
     [ NS* [Rr {oman} | Nn {ovell} | {vhandling} | Ss {kildringen}] ({en}) { }
       Upper (Lower) (Lower) (Lower) (Lower) { } Word
       [{ria} | {iga} | {isk} | {rs} | {ns} | {nde} | {ska} | {nas} | {å}] { }
       Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa059 [ EnamexWrkWaa059a   EndTag(EnamexWrkWaa) ] ; 139

!R [^\n ]*([Rr]oman|[Nn]ovell|vhandling|[Pp]jäs)(en)?" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa060a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa060
     [ EnamexWrkWaa060a
       LC([Rr {oman} | Nn {ovell} | {vhandling} | Pp {jäs}] ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 140

!R [^\n ]*([Rr]oman|[Nn]ovell|vhandling|[Pp]jäs)(en)?" "{U}[^\n ]+" och "[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa061a [ CapWord2 { och } Word ] ;
Define EnamexWrkWaa061
     [ EnamexWrkWaa061a
       LC([Rr {oman} | Nn {ovell} | {vhandling} | Pp {jäs}] ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 141

!R [^\n ]*([Rr]oman|[Nn]ovell|vhandling|[Pp]jäs)(en)?" "({U}[^\n ]+" ")+(enkel|"of a"|for|and|of|"of the"|"for the")" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa062a
     [ [CapWord2 { }]+
       [{enkel} | {of a} | {for} | {and} | {of} | {of the} | {for the}] { }
       Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa062
     [ EnamexWrkWaa062a
       LC([Rr {oman} | Nn {ovell} | {vhandling} | Pp {jäs}] ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 142

!# (Och|Mina|Vad|Så|Som|Lilla|Bakom|Les|Jag|Någon|In|Från|I|De|Allt|Mitt|Att|A|The|En|Ett|Till|När|Det|Den|Du)

!R [^\n ]*([Bb]oken|[Nn]ovell|vhandling|[Pp]jäs)(en)?" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "[\(\?\-\,\.\;\!]
!A {printWRK(yytext,101);}

Define EnamexWrkWaa063a
     [ NS* [Bb {oken} | Nn {ovell} | {vhandling} | Pp {jäs}] ({en}) { }
       CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWaa063
     [ EnamexWrkWaa063a
       RC({ } ["("|"?"|"-"|","|"."|";"|"!"])
       EndTag(EnamexWrkWaa) ] ; 143

!R [^\n ]*(omanen|[Rr]oman|[Pp]jäs|jäsen|iteln|tudien|pporten)" "{U}[^\n ]+(llt|bara|da|es|ent|isk|rs|ns|nde|iga|nas|iala|ska|nsk|avs|ets|igt|ares)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa064a
     [ CapWord2
       [{llt} | {bara} | {da} | {es} | {ent} | {isk} | {rs} | {ns} | {nde}
          | {iga} | {nas} | {iala} | {ska} | {nsk} | {avs} | {ets} | {igt}
          | {ares}]
       { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa064
     [ EnamexWrkWaa064a
       LC([{omanen} | Rr {oman} | Pp {jäs} | {jäsen} | {iteln} | {tudien}
             | {pporten}]
          { })
       EndTag(EnamexWrkWaa) ] ; 144

!R [^\n ]*[Bb]ok(en)?" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa065a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa065
     [ EnamexWrkWaa065a
       LC(Bb {ok} ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 145

!R [^\n ]*[Bb]oken" "{U}[^\n ]+" och "[^\n ]+
!A {/*och*/printWRK(yytext,1);}

!# och

Define EnamexWrkWaa066a [ CapWord2 { och } Word ] ;
Define EnamexWrkWaa066
     [ EnamexWrkWaa066a
       LC(Bb {oken })
       EndTag(EnamexWrkWaa) ] ; 146

!R [^\n ]*(usikal|usikalen|[Dd]rama|[Dd]ramat|[Ff]ars|[Ff]arsen|[Kk]omedi|omedin)" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa067a
     [ NS*
       [{usikal} | {usikalen} | Dd {rama} | Dd {ramat} | Ff {ars}
          | Ff {arsen} | Kk {omedi} | {omedin}]
       { } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWaa067
     [ EnamexWrkWaa067a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWaa) ] ; 147

!R [^\n ]*[Dd]"ramat "{U}[^\n ]+(nas|ens|nde|ans)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa068a
     [ CapWord2 [{nas} | {ens} | {nde} | {ans}] { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa068
     [ EnamexWrkWaa068a
       LC(Dd {ramat })
       EndTag(EnamexWrkWaa) ] ; 148

!R [^\n ]*([Dd]ramat|[Ff]arsen|omedin|[Kk]omedi)" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa069a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa069
     [ EnamexWrkWaa069a
       LC([Dd {ramat} | Ff {arsen} | {omedin} | Kk {omedi}] { })
       EndTag(EnamexWrkWaa) ] ; 149

!R [^\n ]*[Ff]ars(en)?" "{U}[^\n ]+a" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa070a [ CapWord2 {a } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa070
     [ EnamexWrkWaa070a
       LC(Ff {ars} ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 150

!R [^\n ]*(omedin|[Kk]omedi|elationsdrama|rkesterstycket)(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa071a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa071
     [ EnamexWrkWaa071a
       LC([{omedin} | Kk {omedi} | {elationsdrama} | {rkesterstycket}] { })
       EndTag(EnamexWrkWaa) ] ; 151

!R [^\n ]*"ubriken "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa072a [ NS* {ubriken } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWaa072
     [ EnamexWrkWaa072a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWaa) ] ; 152

!R [^\n ]*"ubriken "{U}[^\n ]+(isk|rs|ns|nde|ska|es|igt|:s|ella)" "[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa073a
     [ CapWord2
       [{isk} | {rs} | {ns} | {nde} | {ska} | {es} | {igt} | {:s} | {ella}]
       { } Word ] ;
Define EnamexWrkWaa073
     [ EnamexWrkWaa073a
       LC({ubriken })
       EndTag(EnamexWrkWaa) ] ; 153

!R [^\n ]*"ubriken "(The|Hur|Att|View)" "[a-zåäö]+" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa074a
     [ [{The} | {Hur} | {Att} | {View}] { } LowerWord { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa074
     [ EnamexWrkWaa074a
       LC({ubriken })
       EndTag(EnamexWrkWaa) ] ; 154

!R [^\n ]*"ubriken "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" of"|" without"|" ett")?(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa075a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word
       ({ of} | { without} | { ett}) [{ } CapWord2]* ] ;
Define EnamexWrkWaa075
     [ EnamexWrkWaa075a
       LC({ubriken })
       EndTag(EnamexWrkWaa) ] ; 155

!R "Café Opera"
!A {ECHO;}

Define Except009 [ {Café Opera} ] ; 156

!R [^\n ]*[Oo]pera(n)?" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa076a
     [ NS* Oo {pera} ({n}) { } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWaa076
     [ EnamexWrkWaa076a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWaa) ] ; 157

!R [^\n ]*[Oo]pera(n)?" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa077a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa077
     [ EnamexWrkWaa077a
       LC(Oo {pera} ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 158

!R operor" "{U}[^\n ]+" och "{U}[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa078a [ CapWord2 { och } CapWord2 ] ;
Define EnamexWrkWaa078
     [ EnamexWrkWaa078a
       LC({operor })
       EndTag(EnamexWrkWaa) ] ; 159

!R [^\n ]*([Rr]evy|[Ss]howe|[Dd]ikte)n" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa079a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa079
     [ EnamexWrkWaa079a
       LC([Rr {evy} | Ss {howe} | Dd {ikte}] {n })
       EndTag(EnamexWrkWaa) ] ; 160

!R [^\n ]*(evy|kandal)succé(n)?" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa080a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa080
     [ EnamexWrkWaa080a
       LC([{evy} | {kandal}] {succé} ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 161

!R [^\n ]*([Oo]pera|soaré|diktcykel|sångcykel|evysuccé|andalsuccé|[Dd]ikte|[Ss]onata|[Rr]evy|[Ss]howe)(n)?(" "{U}[^\n ]+)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa081a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa081
     [ EnamexWrkWaa081a
       LC([Oo {pera} | {soaré} | {diktcykel} | {sångcykel} | {evysuccé}
             | {andalsuccé} | Dd {ikte} | Ss {onata} | Rr {evy} | Ss {howe}]
          ({n}) { })
       EndTag(EnamexWrkWaa) ] ; 162

!R [^\n ]*rapport" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa082a [ NS* {rapport } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWaa082
     [ EnamexWrkWaa082a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWaa) ] ; 163

!R [^\n ]*[Ss](ingeln|ången|chlagern|pex|kådespel|pexet|kådespelet)" "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa083a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa083
     [ EnamexWrkWaa083a
       LC(Ss
          [{ingeln} | {ången} | {chlagern} | {pex} | {kådespel} | {pexet}
             | {kådespelet}]
          { })
       EndTag(EnamexWrkWaa) ] ; 164

!R [^\n ]*inglarna(" "{U}[^\n ]*)+" "(to|och|of)(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa084a
     [ CapWord [{ } CapWord]* { } [{to} | {och} | {of}] { } CapWord
       [{ } CapWord]* ] ;
Define EnamexWrkWaa084
     [ EnamexWrkWaa084a
       LC({inglarna })
       EndTag(EnamexWrkWaa) ] ; 165

!R [^\n ]*[Ss](ingeln|ången|chlagern|pex|kådespel|pexet|kådespelet)(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa085a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa085
     [ EnamexWrkWaa085a
       LC(Ss
          [{ingeln} | {ången} | {chlagern} | {pex} | {kådespel} | {pexet}
             | {kådespelet}]
          { })
       EndTag(EnamexWrkWaa) ] ; 166

!R [^\n ]+(iso|tionsserie|ingla)rna(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa086a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa086
     [ EnamexWrkWaa086a
       LC(Word [{iso} | {tionsserie} | {ingla}] {rna })
       EndTag(EnamexWrkWaa) ] ; 167

!R [^\n ]*(ång|ammar|lust|eater|usik|sago|bygde|gäst)spelet(" "{U}[^\n ]+)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa087a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa087
     [ EnamexWrkWaa087a
       LC([{ång} | {ammar} | {lust} | {eater} | {usik} | {sago} | {bygde}
             | {gäst}]
          {spelet })
       EndTag(EnamexWrkWaa) ] ; 168

!R [^\n ]*(ebut|yrik|ntologi|psats|forism|ovell|ssä|[Dd]ikt|erättelse|okument)samling(en)?(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa088a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa088
     [ EnamexWrkWaa088a
       LC([{ebut} | {yrik} | {ntologi} | {psats} | {forism} | {ovell}
             | {ssä} | Dd {ikt} | {erättelse} | {okument}]
          {samling} ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 169

!R [^\n ]+"iteln "{U}[^\n ]+(" "[^\n ]+)?" "[^\n\, ]+" "(\?|\,|\.|\-|\;)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa089a
     [ Word {iteln } CapWord2 ({ } Word) { } [NS - {,}]+ ] ;
Define EnamexWrkWaa089
     [ EnamexWrkWaa089a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWaa) ] ; 170

!R [^\n ]+"iteln "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+sa" "[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa090a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word {sa } Word ] ;
Define EnamexWrkWaa090
     [ EnamexWrkWaa090a
       LC(Word {iteln })
       EndTag(EnamexWrkWaa) ] ; 171

!R [^\n ]+"iteln "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa091a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa091
     [ EnamexWrkWaa091a
       LC(Word {iteln })
       EndTag(EnamexWrkWaa) ] ; 172

!R [^\n ]+"iteln "Varför" "[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa092a [ {Varför } Word ] ;
Define EnamexWrkWaa092
     [ EnamexWrkWaa092a
       LC(Word {iteln })
       EndTag(EnamexWrkWaa) ] ; 173

!R [^\n ]+"iteln "{U}[^\n ]+(" the"|" of"|" in"|" to the")[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa093a
     [ CapWord2 [{ the} | { of} | { in} | { to the}] Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa093
     [ EnamexWrkWaa093a
       LC(Word {iteln })
       EndTag(EnamexWrkWaa) ] ; 174

!R {U}[^\n ]+\-studie[rn](" "{U}[^\n ]*)*
!A {/*Leave it 0 ? Xxx-syudien?*/ printWRK(yytext,0);}

!# Leave it 0 ? Xxx-syudien?

Define EnamexWrkWaa094a [ CapWord2 {-studie} ["r"|"n"] [{ } CapWord]* ] ;
Define EnamexWrkWaa094 [ EnamexWrkWaa094a   EndTag(EnamexWrkWaa) ] ; 175

!R [^\n ]+"ppsatsen "{U}[a-zåäö]?[a-zåäö]?[a-zåäö]?[a-zåäö]?" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,1);}

Define EnamexWrkWaa095a
     [ Upper (Lower) (Lower) (Lower) (Lower) { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa095
     [ EnamexWrkWaa095a
       LC(Word {ppsatsen })
       EndTag(EnamexWrkWaa) ] ; 176

!R [^\n ]*(rkester|amlings|ppslags|ikt|onst|äster|oman|gdoms|lag|bands|ilm)verk(et)?(" "{U}[^\n ]+)+
!A {printWRK(yytext,0);}

Define EnamexWrkWaa096a
     [ NS*
       [{rkester} | {amlings} | {ppslags} | {ikt} | {onst} | {äster}
          | {oman} | {gdoms} | {lag} | {bands} | {ilm}]
       {verk} ({et}) [{ } CapWord2]+ ] ;
Define EnamexWrkWaa096 [ EnamexWrkWaa096a   EndTag(EnamexWrkWaa) ] ; 177

!R {U}[^\n ]+"s "[^\n ]*(bok|tragedy)(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa097a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa097
     [ EnamexWrkWaa097a
       LC(CapWord2s { } NS* [{bok} | {tragedy}] { })
       EndTag(EnamexWrkWaa) ] ; 178

!R [^\n ]*(berättelse|rockslåt)" "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" "(\?|\,|\.|\-|\;)
!A {printWRK(yytext,101);}

Define EnamexWrkWaa098a
     [ NS* [{berättelse} | {rockslåt}] { } CapWord2 ({ } Word) { } Word ] ;
Define EnamexWrkWaa098
     [ EnamexWrkWaa098a
       RC({ } [{?} | {,} | {.} | {-} | {;}])
       EndTag(EnamexWrkWaa) ] ; 179

!R "romanerna "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" \( "[0-9]+" \) och "{U}[^\n ]+(" "[^\n ]+)?" "[^\n ]+" \("
!A {printWRK(yytext,1);}

Define EnamexWrkWaa099a
     [ CapWord2 ({ } Word) { } Word { ( } Nums { ) och } CapWord2 ({ } Word)
       { } Word { (} ] ;
Define EnamexWrkWaa099
     [ EnamexWrkWaa099a
       LC({romanerna })
       EndTag(EnamexWrkWaa) ] ; 180

!R "romanerna "{CITAT}" "{U}[^\n ]*(" "[^\n\"\'\´\#]+)*" "{CITAT}" och "{CITAT}" "{U}[^\n ]+(" "[^\n\"\'\´\#]+)*" "{CITAT}
!A {printWRK(yytext,1);}

Define EnamexWrkWaa100a
     [ CITAT { } CapWord [{ } NoQuoteHash+]* { } CITAT { och } CITAT { }
       CapWord2 [{ } NoQuoteHash+]* { } CITAT ] ;
Define EnamexWrkWaa100
     [ EnamexWrkWaa100a
       LC({romanerna })
       EndTag(EnamexWrkWaa) ] ; 181

!R [Nn]yutkomna(" "{U}[^\n ]*)+" "(of|on|the|in)" "[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa101a
     [ CapWord [{ } CapWord]* { } [{of} | {on} | {the} | {in}] { } Word ] ;
Define EnamexWrkWaa101
     [ EnamexWrkWaa101a
       LC(Nn {yutkomna })
       EndTag(EnamexWrkWaa) ] ; 182

!R [Nn]yutkomna" "{U}[^\n ]+"s "[^\n ]+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa102a [ CapWord2s { } Word ] ;
Define EnamexWrkWaa102
     [ EnamexWrkWaa102a
       LC(Nn {yutkomna })
       EndTag(EnamexWrkWaa) ] ; 183

!R [^\n ]*({U}[^\n ]+\-låte|vlingslåte|[Vv]olyme|itel|roma|entréaria|ulkalender|iskoklassiker|atlesklassiker|[Aa]ria|{U}[^\n ]+\-aria|[Mm]elodi|[Bb]allade|itellåte|estseller|onografi|[Ee]ssä|jältesaga|lettsaga|olksaga|TV\-serie)n(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa103a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa103
     [ EnamexWrkWaa103a
       LC([CapWord2 {-låte} | {vlingslåte} | Vv {olyme} | {itel} | {roma}
             | {entréaria} | {ulkalender} | {iskoklassiker} | {atlesklassiker}
             | Aa {ria} | CapWord2 {-aria} | Mm {elodi} | Bb {allade}
             | {itellåte} | {estseller} | {onografi} | Ee {ssä} | {jältesaga}
             | {lettsaga} | {olksaga} | {TV-serie}]
          {n })
       EndTag(EnamexWrkWaa) ] ; 184

!R [^\n ]*([Dd]ramat|ithyramben|lexikonet|sjungande|uperhit|enaktare|0-talshit)(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa104a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa104
     [ EnamexWrkWaa104a
       LC([Dd {ramat} | {ithyramben} | {lexikonet} | {sjungande}
             | {uperhit} | {enaktare} | {0-talshit}]
          { })
       EndTag(EnamexWrkWaa) ] ; 185

!R [^\n ]*(ppsättning|tudien|ppsats|usikberättelsen|sberättelsen|yutkomna|äkarjournal|[Bb]ok|[Rr]apport|schrift|ubriken|[Oo]perett|usikal|[Ff]ars|[Pp]jäs|[Rr]oman|ovell|vhandling|ollektion|deoinstallation|skildring|sidiga)(en)?(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa105a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa105
     [ EnamexWrkWaa105a
       LC([{ppsättning} | {tudien} | {ppsats} | {usikberättelsen}
             | {sberättelsen} | {yutkomna} | {äkarjournal} | Bb {ok}
             | Rr {apport} | {schrift} | {ubriken} | Oo {perett} | {usikal}
             | Ff {ars} | Pp {jäs} | Rr {oman} | {ovell} | {vhandling}
             | {ollektion} | {deoinstallation} | {skildring} | {sidiga}]
          ({en}) { })
       EndTag(EnamexWrkWaa) ] ; 186

!#  HETER 

!R [^\n ]*(omanen|stycket|rtikeln|[Bb]oken|roman)" "(hette|heter)(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa106a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa106
     [ EnamexWrkWaa106a
       LC([{omanen} | {stycket} | {rtikeln} | Bb {oken} | {roman}] { }
          [{hette} | {heter}] { })
       EndTag(EnamexWrkWaa) ] ; 187

!R [^\n ]*(ublikation|ovell|film|roman|bok|tidning|skrift)(en)?" "(med" "namnet|"som heter")(" "{U}[^\n ]*)+
!A {printWRK(yytext,3);}

Define EnamexWrkWaa107a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa107
     [ EnamexWrkWaa107a
       LC([{ublikation} | {ovell} | {film} | {roman} | {bok} | {tidning}
             | {skrift}]
          ({en}) { } [{med namnet} | {som heter}] { })
       EndTag(EnamexWrkWaa) ] ; 188

!#  MOSTLY WRITTEN MATERIAL, newspapers, books etc. 

!R [^\n ]*(örfattaren|egissör|manus|omslaget|förordet|vertyren|texten|[Vv]ideon|tracket)" till"(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa108a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa108
     [ EnamexWrkWaa108a
       LC([{örfattaren} | {egissör} | {manus} | {omslaget} | {förordet}
             | {vertyren} | {texten} | Vv {ideon} | {tracket}]
          { till })
       EndTag(EnamexWrkWaa) ] ; 189

!#  WRITTEN MATERIAL that should NOT be ORGS 

!R (Plån|Läse|Familje|Kok|Läro)bok(en)?
!A {ECHO;}

Define Except010
     [ [{Plån} | {Läse} | {Familje} | {Kok} | {Läro}] {bok} ({en}) ] ; 190

!R Reebok
!A {ECHO;}

Define Except011 [ {Reebok} ] ; 191

!R (Valda|Dessa|De)" skrifter"
!A {ECHO;}

Define Except012 [ [{Valda} | {Dessa} | {De}] { skrifter} ] ; 192

!R [^\n ]*(ecko|yhets|[Rr]ese|[Ss]port|gårds|rr|bolls)magasinet(" "{U}[^\n ]+)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa109a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa109
     [ EnamexWrkWaa109a
       LC([{ecko} | {yhets} | Rr {ese} | Ss {port} | {gårds} | {rr}
             | {bolls}]
          {magasinet })
       EndTag(EnamexWrkWaa) ] ; 193

!R {U}[^\n ]+(borg|land)sguiden
!A {printWRK(yytext,0);}

Define EnamexWrkWaa110a [ CapWord2 [{borg} | {land}] {sguiden} ] ;
Define EnamexWrkWaa110 [ EnamexWrkWaa110a   EndTag(EnamexWrkWaa) ] ; 194

!R (Svensk|Svenska|{U}[^\n ]+s)" "[^\n ]+bok
!A {printWRK(yytext,0);}

Define EnamexWrkWaa111a
     [ [{Svensk} | {Svenska} | CapWord2 {s}] { } Word {bok} ] ;
Define EnamexWrkWaa111 [ EnamexWrkWaa111a   EndTag(EnamexWrkWaa) ] ; 195

!R ("Första "|"Andra ")?{U}[^\n ]+bok(en)?
!A {printWRK(yytext,0);}

Define EnamexWrkWaa112a [ ({Första } | {Andra }) CapWord2 {bok} ({en}) ] ;
Define EnamexWrkWaa112 [ EnamexWrkWaa112a   EndTag(EnamexWrkWaa) ] ; 196

!R {U}[^\n ]+\-rapport(en)?
!A {printWRK(yytext,0);}

Define EnamexWrkWaa113a [ CapWord2 {-rapport} ({en}) ] ;
Define EnamexWrkWaa113 [ EnamexWrkWaa113a   EndTag(EnamexWrkWaa) ] ; 197

!R {U}[^\n ]+" "([^\n ]+" ")?kvartalsskrift
!A {/* X Xisk Xskrift */printWRK(yytext,0);}

!# X Xisk Xskrift

Define EnamexWrkWaa114a [ CapWord2 { } (Word { }) {kvartalsskrift} ] ;
Define EnamexWrkWaa114 [ EnamexWrkWaa114a   EndTag(EnamexWrkWaa) ] ; 198

!R {U}[^\n ]+" skrifter"
!A {printWRK(yytext,0);}

Define EnamexWrkWaa115a [ CapWord2 { skrifter} ] ;
Define EnamexWrkWaa115 [ EnamexWrkWaa115a   EndTag(EnamexWrkWaa) ] ; 199

!R {U}[^\n ]+" "[^\n ]+(ri|rio|to|ra)login
!A {printWRK(yytext,0);}

Define EnamexWrkWaa116a
     [ CapWord2 { } Word [{ri} | {rio} | {to} | {ra}] {login} ] ;
Define EnamexWrkWaa116 [ EnamexWrkWaa116a   EndTag(EnamexWrkWaa) ] ; 200

!R "läser "("Kalle Anka"|"Charles Dickens"|Bamse|Strindberg)
!A {printWRK(yytext,1);}

Define EnamexWrkWaa117a
     [ {Kalle Anka} | {Charles Dickens} | {Bamse} | {Strindberg} ] ;
Define EnamexWrkWaa117
     [ EnamexWrkWaa117a
       LC({läser })
       EndTag(EnamexWrkWaa) ] ; 201

!R (läser|läste|anekdoter|aria|arior|citat|repliken|scen|scener|sjungande|slagnumren|sjunger|texterna|sånger|musiken|handlingsmönster|sångnummer)" ur "{U}[^\n ]*[^\ns ](" "{U}[^\n ]*)*
!A {printWRK(yytext,2);}

Define EnamexWrkWaa118a [ CapWord [NS - {s}] [{ } CapWord]* ] ;
Define EnamexWrkWaa118
     [ EnamexWrkWaa118a
       LC([{läser} | {läste} | {anekdoter} | {aria} | {arior} | {citat}
             | {repliken} | {scen} | {scener} | {sjungande} | {slagnumren}
             | {sjunger} | {texterna} | {sånger} | {musiken}
             | {handlingsmönster} | {sångnummer}]
          { ur })
       EndTag(EnamexWrkWaa) ] ; 202

!R (läser|lästeanekdoter|aria|arior|citat|repliken|scen|scener|sjungande|slagnumren|sjunger)" ur"(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa119a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa119
     [ EnamexWrkWaa119a
       LC([{läser} | {lästeanekdoter} | {aria} | {arior} | {citat}
             | {repliken} | {scen} | {scener} | {sjungande} | {slagnumren}
             | {sjunger}]
          { ur })
       EndTag(EnamexWrkWaa) ] ; 203

!R [^\n ]+"ska översättning av"(" "{U}[^\n ]*)+
!A {printWRK(yytext,3);}

Define EnamexWrkWaa120a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa120
     [ EnamexWrkWaa120a
       LC(Word%_ska { översättning av })
       EndTag(EnamexWrkWaa) ] ; 204

!R [^\n ]*(eckobrevet|yhetstjänsten|yhetsbrevet|enkäten)(" "{U}[^\n ]*)+
!A {printWRK(yytext,1);}

Define EnamexWrkWaa121a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa121
     [ EnamexWrkWaa121a
       LC([{eckobrevet} | {yhetstjänsten} | {yhetsbrevet} | {enkäten}] { })
       EndTag(EnamexWrkWaa) ] ; 205

!R {U}[^\n ]+" "Nyhetsbrevet
!A {printWRK(yytext,0);}

Define EnamexWrkWaa122a [ CapWord2 { Nyhetsbrevet} ] ;
Define EnamexWrkWaa122 [ EnamexWrkWaa122a   EndTag(EnamexWrkWaa) ] ; 206

!# COMPOUNDS

!R (Inskriften|Tidskriften|Mordutredningen|Tidskrifter|Läroböckerna|Brottsutredningen|Notskriften|Föreskrifterna|Avskrifter|Skolböckerna|Dagböckerna|Kulturtidskrifter|Föreskriften|Föreskrifter|Utskriften|Utskrifter|Tidskrifterna|Talskriften|TV\-predikan)
!A {ECHO;}

Define Except013
     [ {Inskriften} | {Tidskriften} | {Mordutredningen} | {Tidskrifter}
       | {Läroböckerna} | {Brottsutredningen} | {Notskriften} | {Föreskrifterna}
       | {Avskrifter} | {Skolböckerna} | {Dagböckerna} | {Kulturtidskrifter}
       | {Föreskriften} | {Föreskrifter} | {Utskriften} | {Utskrifter}
       | {Tidskrifterna} | {Talskriften} | {TV-predikan} ] ; 207

!R {U}[^\n ]+(\-katalog|psalm|\-konvention|enkät|skrift|evangelium|evangeliet|arkivet|böckerna|predikan|registret|utredningen|sagorna|arkiven|symfoni|symfonin|sonaten)(en|er|erna)?
!A {printWRK(yytext,0);}

Define EnamexWrkWaa123a
     [ CapWord2
       [{-katalog} | {psalm} | {-konvention} | {enkät} | {skrift}
          | {evangelium} | {evangeliet} | {arkivet} | {böckerna} | {predikan}
          | {registret} | {utredningen} | {sagorna} | {arkiven} | {symfoni}
          | {symfonin} | {sonaten}]
       ({en} | {er} | {erna}) ] ;
Define EnamexWrkWaa123 [ EnamexWrkWaa123a   EndTag(EnamexWrkWaa) ] ; 208

!#  Keyword i TITLE & Keyword av/title TITLE 

!R [^\n ]*(ragrafer|nvisningar|erättelser|estämmelser|skildringen)(na)?" i"(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa124a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa124
     [ EnamexWrkWaa124a
       LC([{ragrafer} | {nvisningar} | {erättelser} | {estämmelser}
             | {skildringen}]
          ({na}) { i })
       EndTag(EnamexWrkWaa) ] ; 209

!R [^\n ]*(dpersonen|stycket|framgår)" i "{U}[^\n ]+" "{U}[^\n ]+s(" "{U}[^\n ]*)+
!A {printWRK(yytext,4);}

Define EnamexWrkWaa125a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa125
     [ EnamexWrkWaa125a
       LC([{dpersonen} | {stycket} | {framgår}] { i } CapWord2 { } CapWord2
          {s })
       EndTag(EnamexWrkWaa) ] ; 210

!R [^\n ]*"rollen i "{U}[^\n\: ]+"s "[^\n ]+" \."
!A {printWRK(yytext,2);}

Define EnamexWrkWaa126a [ Upper NSColon+ {s } Word { .} ] ;
Define EnamexWrkWaa126
     [ EnamexWrkWaa126a
       LC({rollen i })
       EndTag(EnamexWrkWaa) ] ; 211

!R [^\n ]*"rollen i "({U}[^\n ]+" ")?{U}[^\n\: ]+s(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa127a
     [ (CapWord2 { }) Upper NSColon+ {s} [{ } CapWord]+ ] ;
Define EnamexWrkWaa127
     [ EnamexWrkWaa127a
       LC({rollen i })
       EndTag(EnamexWrkWaa) ] ; 212

!R " akten av "{U}[^\n ]+"s "[^\n ]+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa128a [ {av } CapWord2s { } Word ] ;
Define EnamexWrkWaa128
     [ EnamexWrkWaa128a
       LC({ akten })
       EndTag(EnamexWrkWaa) ] ; 213

!R " akten av"(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa129a [ {av} [{ } CapWord2]+ ] ;
Define EnamexWrkWaa129
     [ EnamexWrkWaa129a
       LC({ akten })
       EndTag(EnamexWrkWaa) ] ; 214

!R [^\n ]+([^nm\n ]förandet|psättning)" av "{U}[^\n ]*" "{U}[^\n ]*s(" "{U}[^\n ]+)+
!A {/*gen auth */printWRK(yytext,2);}

!# gen auth

Define EnamexWrkWaa130a [ CapWord { } CapWord {s} [{ } CapWord2]+ ] ;
Define EnamexWrkWaa130
     [ EnamexWrkWaa130a
       LC(Word [[NS - ["n"|"m"]] {förandet} | {psättning}] { av })
       EndTag(EnamexWrkWaa) ] ; 215

!R [^\n ]+"psättning av "{U}[^\n ]*s(" "{U}[^\n ]+)+
!A {/*gen auth */printWRK(yytext,2);}

!# gen auth

Define EnamexWrkWaa131a [ CapWord {s} [{ } CapWord2]+ ] ;
Define EnamexWrkWaa131
     [ EnamexWrkWaa131a
       LC(Word {psättning av })
       EndTag(EnamexWrkWaa) ] ; 216

!R [^\n ]+([^nm\n ]förandet|psättning)" av "{U}[^\n ]*" "(\.|\,|på|i)
!A {printWRK(yytext,2);}

Define EnamexWrkWaa132a [ CapWord { } [{.} | {,} | {på} | {i}] ] ;
Define EnamexWrkWaa132
     [ EnamexWrkWaa132a
       LC(Word [[NS - ["n"|"m"]] {förandet} | {psättning}] { av })
       EndTag(EnamexWrkWaa) ] ; 217

!R [^\n ]+(ska|ns)" uppsättning av"(" "{U}[^\n ]+)+
!A {printWRK(yytext,3);}

Define EnamexWrkWaa133a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa133
     [ EnamexWrkWaa133a
       LC(Word [{ska} | {ns}] { uppsättning av })
       EndTag(EnamexWrkWaa) ] ; 218

!R [^\n ]*s(kapar|pelning)(arna|en)" av "{U}[^\n ]+" "{U}[^\n ]+(ade|s)" "[^\n ]+(" "{U}[^\n ]+)*
!A {printWRK(yytext,2);}

Define EnamexWrkWaa134a
     [ CapWord2 { } CapWord2 [{ade} | {s}] { } Word [{ } CapWord2]* ] ;
Define EnamexWrkWaa134
     [ EnamexWrkWaa134a
       LC({s} [{kapar} | {pelning}] [{arna} | {en}] { av })
       EndTag(EnamexWrkWaa) ] ; 219

!R [^\n ]*(psättning|skapar|pelning)(arna|en)" av "(I|Time|En|Det|Den|Höga)" "[^\n ]+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa135a
     [ [{I} | {Time} | {En} | {Det} | {Den} | {Höga}] { } Word ] ;
Define EnamexWrkWaa135
     [ EnamexWrkWaa135a
       LC([{psättning} | {skapar} | {pelning}] [{arna} | {en}] { av })
       EndTag(EnamexWrkWaa) ] ; 220

!R [^\n ]*s(kapar|pelning)(arna|en)" av"(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa136a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa136
     [ EnamexWrkWaa136a
       LC({s} [{kapar} | {pelning}] [{arna} | {en}] { av })
       EndTag(EnamexWrkWaa) ] ; 221

!#  MOD (Jyrki Niemi): Rule was split into two based on right
!# 	   context length. They could be recombined in Pmatch rules.
!# 	   [^\n ]*(\-version|"nslipar sin version"|"krivit sin version"|ioversion)(en)?" av "{U}[^\n ]+" "[^\n ]+" "(\,|\.)	{printWRK(yytext,2);}
!# 	 

!R [^\n ]*(\-|io)version(en)?" av "{U}[^\n ]+" "[^\n ]+" "(\,|\.)
!A {printWRK(yytext,2);}

Define EnamexWrkWaa137a [ CapWord2 { } Word { } [{,} | {.}] ] ;
Define EnamexWrkWaa137
     [ EnamexWrkWaa137a
       LC([{-} | {io}] {version} ({en}) { av })
       EndTag(EnamexWrkWaa) ] ; 222

!R [^\n ]*(nslipar|krivit)" sin version av "{U}[^\n ]+" "[^\n ]+" "(\,|\.)
!A {printWRK(yytext,4);}

Define EnamexWrkWaa138a [ CapWord2 { } Word { } [{,} | {.}] ] ;
Define EnamexWrkWaa138
     [ EnamexWrkWaa138a
       LC([{nslipar} | {krivit}] { sin version av })
       EndTag(EnamexWrkWaa) ] ; 223

!#  MOD (Jyrki Niemi): Rule was split into two based on right
!# 	   context length. They could be recombined in Pmatch rules.
!# 	   [^\n ]*(\-version|"nslipar sin version"|"krivit sin version"|ioversion)(en)?" av"(" "{U}[^\n ]+)+	{printWRK(yytext,2);}
!# 	 

!R [^\n ]*(\-|io)version(en)?" av"(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa139a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa139
     [ EnamexWrkWaa139a
       LC([{-} | {io}] {version} ({en}) { av })
       EndTag(EnamexWrkWaa) ] ; 224

!R [^\n ]*(nslipar|krivit)" sin version av"(" "{U}[^\n ]+)+
!A {printWRK(yytext,4);}

Define EnamexWrkWaa140a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa140
     [ EnamexWrkWaa140a
       LC([{nslipar} | {krivit}] { sin version av })
       EndTag(EnamexWrkWaa) ] ; 225

!#  more specific patterns 

!R ("föreläsa om"|"brett upplagda"|"titel är"|"sterliga verk")(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa141a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa141
     [ EnamexWrkWaa141a
       LC([{föreläsa om} | {brett upplagda} | {titel är} | {sterliga verk}]
          { })
       EndTag(EnamexWrkWaa) ] ; 226

!R "läsa om The "[^\n ]+" of the"(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa142a [ {The } Word { of the} [{ } CapWord2]+ ] ;
Define EnamexWrkWaa142
     [ EnamexWrkWaa142a
       LC({läsa om })
       EndTag(EnamexWrkWaa) ] ; 227

!R (ut|med)" samlingen"(" "{U}[^\n ]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa143a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexWrkWaa143
     [ EnamexWrkWaa143a
       LC([{ut} | {med}] { samlingen })
       EndTag(EnamexWrkWaa) ] ; 228

!#  KEYWORD som TITLE(s) -test 

!R [^\n ]*(omaner|[Ll]åtar|eckare)" som"(" "{U}[^\n\,]+)+" \,"(" "{U}[^\n\,]+)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa144a
     [ Upper NoComma+ [{ } Upper NoComma+]* { , } Upper NoComma+
       [{ } Upper NoComma+]* ] ;
Define EnamexWrkWaa144
     [ EnamexWrkWaa144a
       LC([{omaner} | Ll {åtar} | {eckare}] { som })
       EndTag(EnamexWrkWaa) ] ; 229

!R [^\n ]*(öcker|omaner|[Ll]åtar|eckare)" som"(" "{U}[^\n ]*)+" och"(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa145a
     [ CapWord [{ } CapWord]* { och } CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa145
     [ EnamexWrkWaa145a
       LC([{öcker} | {omaner} | Ll {åtar} | {eckare}] { som })
       EndTag(EnamexWrkWaa) ] ; 230

!R [^\n ]*(öcker|omaner|[Ll]åtar|eckare)" som "({U}[^\n ]+" of a"|Det|Den|A|The)" "[^\n ]+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa146a
     [ [CapWord2 { of a} | {Det} | {Den} | {A} | {The}] { } Word ] ;
Define EnamexWrkWaa146
     [ EnamexWrkWaa146a
       LC([{öcker} | {omaner} | Ll {åtar} | {eckare}] { som })
       EndTag(EnamexWrkWaa) ] ; 231

!R [^\n ]*(versiktsverk|öcker|omaner|[Ll]åtar|eckare|verk)" som "{U}[^\n ]+s" "[^\n ]+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa147a [ CapWord2s { } Word ] ;
Define EnamexWrkWaa147
     [ EnamexWrkWaa147a
       LC([{versiktsverk} | {öcker} | {omaner} | Ll {åtar} | {eckare}
             | {verk}]
          { som })
       EndTag(EnamexWrkWaa) ] ; 232

!R [^\n ]*(versiktsverk|öcker|omaner|[Ll]åtar|eckare)" som"(" "{U}[^\n ]*)+
!A {printWRK(yytext,2);}

Define EnamexWrkWaa148a [ CapWord [{ } CapWord]* ] ;
Define EnamexWrkWaa148
     [ EnamexWrkWaa148a
       LC([{versiktsverk} | {öcker} | {omaner} | Ll {åtar} | {eckare}]
          { som })
       EndTag(EnamexWrkWaa) ] ; 233

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

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

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

Define TOP
     [ IgnoreTagged | Except001 | EnamexWrkPrj001 | EnamexWrkPrj002
       | EnamexWrkPrj003 | EnamexWrkPrj004 | EnamexWrkPrj005 | EnamexWrkPrj006
       | EnamexWrkPrj007 | EnamexWrkPrj008 | EnamexWrkPrj009 | Except002
       | EnamexWrkPrj010 | EnamexWrkPrj011 | EnamexWrkPrj012 | EnamexWrkPrj013
       | Except003 | Except004 | Except005 | Except006 | Except007 | Except008
       | EnamexWrkWmd001 | EnamexWrkWmd002 | EnamexWrkWmd003 | EnamexWrkWmd004
       | EnamexWrkWmd005 | EnamexWrkWmd006 | EnamexWrkWmd007 | EnamexWrkWmd008
       | EnamexWrkWmd009 | EnamexWrkWmd010 | EnamexWrkWmd011 | EnamexWrkWmd012
       | EnamexWrkWmd013 | EnamexWrkWmd014 | EnamexWrkWmd015 | EnamexWrkWmd016
       | EnamexWrkWmd017 | EnamexWrkWmd018 | EnamexWrkWmd019 | EnamexWrkWmd020
       | EnamexWrkWmd021 | EnamexWrkWmd022 | EnamexWrkWmd023 | EnamexWrkWmd024
       | EnamexWrkWmd025 | EnamexWrkWmd026 | EnamexWrkWmd027 | EnamexWrkWmd028
       | EnamexWrkWmd029 | EnamexWrkWmd030 | EnamexWrkWmd031 | EnamexWrkWmd032
       | EnamexWrkWmd033 | EnamexWrkWmd034 | EnamexWrkWmd035 | EnamexWrkWmd036
       | EnamexWrkWmd037 | EnamexWrkWmd038 | EnamexWrkWmd039 | EnamexWrkWmd040
       | EnamexWrkWmd041 | EnamexWrkWmd042 | EnamexWrkWmd043 | EnamexWrkWmd044
       | EnamexWrkWao001 | EnamexWrkWao002 | EnamexWrkWao003 | EnamexWrkWao004
       | EnamexWrkWao005 | EnamexWrkWao006 | EnamexWrkWao007 | EnamexWrkWao008
       | EnamexWrkWao009 | EnamexWrkWao010 | EnamexWrkWao011 | EnamexWrkWao012
       | EnamexWrkWao013 | EnamexWrkWao014 | EnamexWrkWao015 | EnamexWrkWaa001
       | EnamexWrkWaa002 | EnamexWrkWaa003 | EnamexWrkWaa004 | EnamexWrkWaa005
       | EnamexWrkWaa006 | EnamexWrkWaa007 | EnamexWrkWaa008 | EnamexWrkWaa009
       | EnamexWrkWaa010 | EnamexWrkWaa011 | EnamexWrkWaa012 | EnamexWrkWaa013
       | EnamexWrkWaa014 | EnamexWrkWaa015 | EnamexWrkWaa016 | EnamexWrkWaa017
       | EnamexWrkWaa018 | EnamexWrkWaa019 | EnamexWrkWaa020 | EnamexWrkWaa021
       | EnamexWrkWaa022 | EnamexWrkWaa023 | EnamexWrkWaa024 | EnamexWrkWaa025
       | EnamexWrkWaa026 | EnamexWrkWaa027 | EnamexWrkWaa028 | EnamexWrkWaa029
       | EnamexWrkWaa030 | EnamexWrkWaa031 | EnamexWrkWaa032 | EnamexWrkWaa033
       | EnamexWrkWaa034 | EnamexWrkWaa035 | EnamexWrkWaa036 | EnamexWrkWaa037
       | EnamexWrkWaa038 | EnamexWrkWaa039 | EnamexWrkWaa040 | EnamexWrkWaa041
       | EnamexWrkWaa042 | EnamexWrkWaa043 | EnamexWrkWaa044 | EnamexWrkWaa045
       | EnamexWrkWaa046 | EnamexWrkWaa047 | EnamexWrkWaa048 | EnamexWrkWaa049
       | EnamexWrkWaa050 | EnamexWrkWaa051 | EnamexWrkWaa052 | EnamexWrkWaa053
       | EnamexWrkWaa054 | EnamexWrkWaa055 | EnamexWrkWaa056 | EnamexWrkWaa057
       | EnamexWrkWaa058 | EnamexWrkWaa059 | EnamexWrkWaa060 | EnamexWrkWaa061
       | EnamexWrkWaa062 | EnamexWrkWaa063 | EnamexWrkWaa064 | EnamexWrkWaa065
       | EnamexWrkWaa066 | EnamexWrkWaa067 | EnamexWrkWaa068 | EnamexWrkWaa069
       | EnamexWrkWaa070 | EnamexWrkWaa071 | EnamexWrkWaa072 | EnamexWrkWaa073
       | EnamexWrkWaa074 | EnamexWrkWaa075 | Except009 | EnamexWrkWaa076
       | EnamexWrkWaa077 | EnamexWrkWaa078 | EnamexWrkWaa079 | EnamexWrkWaa080
       | EnamexWrkWaa081 | EnamexWrkWaa082 | EnamexWrkWaa083 | EnamexWrkWaa084
       | EnamexWrkWaa085 | EnamexWrkWaa086 | EnamexWrkWaa087 | EnamexWrkWaa088
       | EnamexWrkWaa089 | EnamexWrkWaa090 | EnamexWrkWaa091 | EnamexWrkWaa092
       | EnamexWrkWaa093 | EnamexWrkWaa094 | EnamexWrkWaa095 | EnamexWrkWaa096
       | EnamexWrkWaa097 | EnamexWrkWaa098 | EnamexWrkWaa099 | EnamexWrkWaa100
       | EnamexWrkWaa101 | EnamexWrkWaa102 | EnamexWrkWaa103 | EnamexWrkWaa104
       | EnamexWrkWaa105 | EnamexWrkWaa106 | EnamexWrkWaa107 | EnamexWrkWaa108
       | Except010 | Except011 | Except012 | EnamexWrkWaa109 | EnamexWrkWaa110
       | EnamexWrkWaa111 | EnamexWrkWaa112 | EnamexWrkWaa113 | EnamexWrkWaa114
       | EnamexWrkWaa115 | EnamexWrkWaa116 | EnamexWrkWaa117 | EnamexWrkWaa118
       | EnamexWrkWaa119 | EnamexWrkWaa120 | EnamexWrkWaa121 | EnamexWrkWaa122
       | Except013 | EnamexWrkWaa123 | EnamexWrkWaa124 | EnamexWrkWaa125
       | EnamexWrkWaa126 | EnamexWrkWaa127 | EnamexWrkWaa128 | EnamexWrkWaa129
       | EnamexWrkWaa130 | EnamexWrkWaa131 | EnamexWrkWaa132 | EnamexWrkWaa133
       | EnamexWrkWaa134 | EnamexWrkWaa135 | EnamexWrkWaa136 | EnamexWrkWaa137
       | EnamexWrkWaa138 | EnamexWrkWaa139 | EnamexWrkWaa140 | EnamexWrkWaa141
       | EnamexWrkWaa142 | EnamexWrkWaa143 | EnamexWrkWaa144 | EnamexWrkWaa145
       | EnamexWrkWaa146 | EnamexWrkWaa147 | EnamexWrkWaa148
       LC(WordBoundary) ] ;
