!= ===============================================================
!= HFST Pmatch rule file converted from Flex source file ObjPat.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: ObjPat.ll
!# 	Author: Dimitrios Kokkinakis
!# 	Version: 090730
!# 	Finds: names of objects of different types
!# 

!R CITAT	\"|\´|\'|\'\'|`

Define CITAT [ "\"" | {´} | {'} | {''} | {`} ] ;

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

!#  EXCEPTIONS 

!R "\<ENAMEX TYPE\="\"(EVN|LOC|MSR|OBJ|ORG|PRS|WRK|TME|MDC|TRM)"\" SBT\=\""(ANM|ARL|AST|ATH|ATL|CLC|CLT|CLU|CMP|CRP|DEN|EDU|FIN|FNC|FWP|GPL|HPL|HUM|MDC|MTH|PER|PLT|PPL|PRD|PRJ|PRZ|RLG|RTV|STR|TVR|VHA|VHG|VHW|WAA|WAO|WMD|WMO|WTH|MDC|MDO|MDD|MDS|MDI|IDX)\"\>[^\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

!#  VEHICLES 
!#  TAG: <ENAMEX TYPE="OBJ" SBT="VHC"></ENAMEX> 
!#  AIR 

!R (Strids|Attack|Trafik)flygplan
!A {ECHO;}

Define Except001 [ [{Strids} | {Attack} | {Trafik}] {flygplan} ] ; 1

!R (Olyckshelikoptern|"Georgia Satellite")
!A {ECHO;}

Define Except002 [ {Olyckshelikoptern} | {Georgia Satellite} ] ; 2

!R "Place de la Concorde"
!A {ECHO;}

Define Except003 [ {Place de la Concorde} ] ; 3

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

Define Except004 [ {gatuplanet } CapWord2 ] ; 4

!R planet" "(Venus|Mars)
!A {ECHO;}

Define Except005 [ {planet } [{Venus} | {Mars}] ] ; 5

!R Mars" "{U}[^\n ]+" "(Orbite|Surveyo|Lande)r
!A {printAVEH(yytext,0);}

Define EnamexObjVha001a
     [ {Mars } CapWord2 { } [{Orbite} | {Surveyo} | {Lande}] {r} ] ;
Define EnamexObjVha001 [ EnamexObjVha001a   EndTag(EnamexObjVha) ] ; 6

!R [^\n ]*(kretsaren|Satelliten|ometjägaren|[Ll]andaren|kretsaren|[Ss]onden|ymdstationen|[Rr]oboten|elikoptern|[Rr]ymdraket|ymdskeppet|ymdfärjan)" "{CITAT}(" "[^\n\"\'\´]+)+" "{CITAT}
!A {printAVEH(yytext,0);}

Define EnamexObjVha002a
     [ NS*
       [{kretsaren} | {Satelliten} | {ometjägaren} | Ll {andaren}
          | Ss {onden} | {ymdstationen} | Rr {oboten} | {elikoptern}
          | Rr {ymdraket} | {ymdskeppet} | {ymdfärjan}]
       { } CITAT [{ } NoQuote+]+ { } CITAT ] ;
Define EnamexObjVha002 [ EnamexObjVha002a   EndTag(EnamexObjVha) ] ; 7

!R [^\n ]*[Rr](ymdstation|obot|ymdraket)(en)?(" "{U}[^\n ]+)+
!A {printAVEH(yytext,0);}

Define EnamexObjVha003a
     [ NS* Rr [{ymdstation} | {obot} | {ymdraket}] ({en}) [{ } CapWord2]+ ] ;
Define EnamexObjVha003 [ EnamexObjVha003a   EndTag(EnamexObjVha) ] ; 8

!R [^\n ]*(ometjägare|[Ss]onde|kretsare|elikopter|arslandare|villinglandare|ymdskeppet|ymdfärja|Attackvigge|eppelinare)(n)?(" "{U}[^\n ]+)+
!A {printAVEH(yytext,1);}

Define EnamexObjVha004a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVha004
     [ EnamexObjVha004a
       LC([{ometjägare} | Ss {onde} | {kretsare} | {elikopter}
             | {arslandare} | {villinglandare} | {ymdskeppet} | {ymdfärja}
             | {Attackvigge} | {eppelinare}]
          ({n}) { })
       EndTag(EnamexObjVha) ] ; 9

!R [Ss]atelliten(" "[A-Z0-9][^\n ]*)+
!A {printAVEH(yytext,1);}

Define EnamexObjVha005a [ UpperDigit NS* [{ } UpperDigit NS*]* ] ;
Define EnamexObjVha005
     [ EnamexObjVha005a
       LC(Ss {atelliten })
       EndTag(EnamexObjVha) ] ; 10

!R (flög" "en|flyger" "en|[Uu]"ppskjutningen av")(" "[A-Z0-9][^\n ]+)+
!A {printAVEH(yytext,2);}

Define EnamexObjVha006a [ UpperDigit Word [{ } UpperDigit Word]* ] ;
Define EnamexObjVha006
     [ EnamexObjVha006a
       LC([{flög en} | {flyger en} | Uu {ppskjutningen av}] { })
       EndTag(EnamexObjVha) ] ; 11

!R "bemannad farkost"(" "{U}[^\n ]+)+
!A {printAVEH(yytext,2);}

Define EnamexObjVha007a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVha007
     [ EnamexObjVha007a
       LC({bemannad farkost })
       EndTag(EnamexObjVha) ] ; 12

!R [Rr]obotsystemet" "{U}[^\n ]+" "[0-9]+
!A {printAVEH(yytext,0);}

Define EnamexObjVha008a [ Rr {obotsystemet } CapWord2 { } Nums ] ;
Define EnamexObjVha008 [ EnamexObjVha008a   EndTag(EnamexObjVha) ] ; 13

!R [Ss]ystem" "[0-9]+" Viggen"
!A {printAVEH(yytext,0);}

Define EnamexObjVha009a [ Ss {ystem } Nums { Viggen} ] ;
Define EnamexObjVha009 [ EnamexObjVha009a   EndTag(EnamexObjVha) ] ; 14

!R ([Ss]pionsatellit|[Rr]obotsystem)(et)?" \, "{U}[^\n ]+" "[0-9]+
!A {printAVEH(yytext,2);}

Define EnamexObjVha010a [ Ins(CapWord2) { } Nums ] ;
Define EnamexObjVha010
     [ EnamexObjVha010a
       LC([Ss {pionsatellit} | Rr {obotsystem}] ({et}) { , })
       EndTag(EnamexObjVha) ] ; 15

!R [Ff]light" "[A-Z0-9]+(" "[0-9]+)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha011a [ Ff {light } UpperDigit+ ({ } Nums) ] ;
Define EnamexObjVha011 [ EnamexObjVha011a   EndTag(EnamexObjVha) ] ; 16

!R [A-Z]+" "[^\n ]+\-robotar
!A {printAVEH(yytext,0);}

Define EnamexObjVha012a [ Ins(UpperWord) { } Word {-robotar} ] ;
Define EnamexObjVha012 [ EnamexObjVha012a   EndTag(EnamexObjVha) ] ; 17

!R (Airbus|Cessna|Mirage|Phantom|Fokker|Boeing)(" "|\-)[0-9]+(\/[0-9]+)?(\-[0-9]+)?([A-Z][A-Z][A-Z]?|\:a|\:an|\-maskin|\-maskiner|\-plan|\-planet)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha013a
     [ [{Airbus} | {Cessna} | {Mirage} | {Phantom} | {Fokker} | {Boeing}]
       [{ } | {-}] Nums ({/} Nums) ({-} Nums)
       (AZ AZ (AZ) | {:a} | {:an} | {-maskin} | {-maskiner} | {-plan}
         | {-planet}) ] ;
Define EnamexObjVha013 [ EnamexObjVha013a   EndTag(EnamexObjVha) ] ; 18

!R (Aeroflot" ")?"Airbus "[A0-9\-\/]+([A-Z]|" "3[34]0)?(\-plan)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha014a
     [ ({Aeroflot }) {Airbus } [Num|"A"|"-"|"/"]+ (AZ | { 3} ["3"|"4"] {0})
       ({-plan}) ] ;
Define EnamexObjVha014 [ EnamexObjVha014a   EndTag(EnamexObjVha) ] ; 19

!R [^\n ]*(H[Kk][Pp]|[Hh]elikopter|[Hh]elikoptern|"McDonnell Douglas")" "[A-Z0-9\-]+
!A {printAVEH(yytext,0);}

Define EnamexObjVha015a
     [ NS*
       [{H} Kk Pp | Hh {elikopter} | Hh {elikoptern} | {McDonnell Douglas}]
       { }
       ["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"|Num|"-"]+ ] ;
Define EnamexObjVha015 [ EnamexObjVha015a   EndTag(EnamexObjVha) ] ; 20

!R ("McDonnell Douglas "|Boeing" ")?(MD|DC)\-[1-9][0-9]?(\-[0-9]+|\:an|\:a)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha016a
     [ ({McDonnell Douglas } | {Boeing }) [{MD} | {DC}] {-} Num19x
       ({-} Nums | {:an} | {:a}) ] ;
Define EnamexObjVha016 [ EnamexObjVha016a   EndTag(EnamexObjVha) ] ; 21

!R Jas[0-9]+[^\n ]+
!A {printAVEH(yytext,0);}

Define EnamexObjVha017a [ {Jas} Nums Word ] ;
Define EnamexObjVha017 [ EnamexObjVha017a   EndTag(EnamexObjVha) ] ; 22

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

Define EnamexObjVha018a [ {Jas } Nums ({ } CapWord2) ] ;
Define EnamexObjVha018 [ EnamexObjVha018a   EndTag(EnamexObjVha) ] ; 23

!# (Viggen|Tomcat|Awacs)(\-)?plan(et|en)?	{printAVEH(yytext,0);}

!R (TU|Beagle|MD|Ilushin|Tupolev|[Vv]oyager|Antonov)(\-|" ")[0-9A-Z]+(\:a|\:or|\/[0-9]+)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha019a
     [ [{TU} | {Beagle} | {MD} | {Ilushin} | {Tupolev} | Vv {oyager}
          | {Antonov}]
       [{-} | { }]
       [Num|"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"]+
       ({:a} | {:or} | {/} Nums) ] ;
Define EnamexObjVha019 [ EnamexObjVha019a   EndTag(EnamexObjVha) ] ; 24

!R (A3[0-9]0\-[1-8]00|[^\n ]+anska" ")?("Lockheed LI"[0-9]+|"Sonic Cruiser"|"Pan Am"|"Sea Harrier"|MiG|Concorde|Mi[Gg]\-[1-4][1-4]|"32 Lansen"|[FJ][0-9]+" Draken"|"Mig "[1-8][0-9]\:or|Mig\-[1-8][0-9]\:or|DC" "3(\:a|\:an|\:or|\:orna)|Il-76|"DC 10"|F117A|Eurofighter|Cessna|Tupolev|Viggen|"F-18 Hornet"|Saab" Aero X"|"Saab 2 000"|"Saab 105"|S[Aa][Aa][Bb]" 340"|"Jas Gripen"|B52\:an|"B\-52"(\:a|\:an|\:or|\:orna)?|"C\-130 Hercules"|F16|F18|F16\/F18|Tu\-1[35]4)(\-planen|\-planet|\-[^\n ]*plan|prototypen)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha020a
     [ ({A3} Num {0-} ["1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"] {00} | Word {anska })
       [{Lockheed LI} Nums | {Sonic Cruiser} | {Pan Am} | {Sea Harrier}
          | {MiG} | {Concorde} | {Mi} Gg {-} ["1"|"2"|"3"|"4"] ["1"|"2"|"3"|"4"]
          | {32 Lansen} | ["F"|"J"] Nums { Draken}
          | {Mig } ["1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"] Num {:or}
          | {Mig-} ["1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"] Num {:or}
          | {DC 3} [{:a} | {:an} | {:or} | {:orna}] | {Il-76} | {DC 10}
          | {F117A} | {Eurofighter} | {Cessna} | {Tupolev} | {Viggen}
          | {F-18 Hornet} | {Saab Aero X} | {Saab 2 000} | {Saab 105}
          | {S} Aa Aa Bb { 340} | {Jas Gripen} | {B52:an}
          | {B-52} ({:a} | {:an} | {:or} | {:orna}) | {C-130 Hercules} | {F16}
          | {F18} | {F16/F18} | {Tu-1} ["3"|"5"] {4}]
       ({-planen} | {-planet} | {-} NS* {plan} | {prototypen}) ] ;
Define EnamexObjVha020 [ EnamexObjVha020a   EndTag(EnamexObjVha) ] ; 25

!R ([^\n ]+lines|747|Dash)\-[^\n ]*plan[etn]*
!A {printAVEH(yytext,0);}

Define EnamexObjVha021a
     [ [Word {lines} | {747} | {Dash}] {-} NS* {plan} ["e"|"t"|"n"]* ] ;
Define EnamexObjVha021 [ EnamexObjVha021a   EndTag(EnamexObjVha) ] ; 26

!R ([^\n ]+iska" Su "2[0-9]|[^\n ]+anska" F "1[68]|[^\n ]+anska" "F\-1[68]|[^\n ]+anska" "Mirage|"Super Puma"|"Mi 8-helikoptern"|"Apollo 1"[0-9]|"Spirit of St\. Louis")
!A {printAVEH(yytext,0);}

Define EnamexObjVha022a
     [ Ins(Word%_iska) { Su 2} Num | Word {anska F 1} ["6"|"8"]
       | Word {anska F-1} ["6"|"8"] | Word {anska Mirage} | {Super Puma}
       | {Mi 8-helikoptern} | {Apollo 1} Num | {Spirit of St. Louis} ] ;
Define EnamexObjVha022 [ EnamexObjVha022a   EndTag(EnamexObjVha) ] ; 27

!R (nya|köpa|[0-9]+|ny|gammal)" "(Airbus|Gripen|J[Aa][Ss]|A380)
!A {printAVEH(yytext,1);}

Define EnamexObjVha023a [ {Airbus} | {Gripen} | {J} Aa Ss | {A380} ] ;
Define EnamexObjVha023
     [ EnamexObjVha023a
       LC([{nya} | {köpa} | Nums | {ny} | {gammal}] { })
       EndTag(EnamexObjVha) ] ; 28

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

Define EnamexObjVha024a [ [Ins(CapWord2) { }]+ {Satellite} ] ;
Define EnamexObjVha024 [ EnamexObjVha024a   EndTag(EnamexObjVha) ] ; 29

!R sonderna(" "[A-Z0-9][^\n ]+)+" och"(" "[A-Z0-9][^\n ]+)+
!A {printAVEH(yytext,0);}

Define EnamexObjVha025a
     [ {sonderna} [{ } UpperDigit Word]+ { och} [{ } UpperDigit Word]+ ] ;
Define EnamexObjVha025 [ EnamexObjVha025a   EndTag(EnamexObjVha) ] ; 30

!R {U}[^\n ]+\-(robotar|missil|sond|satellit)(en|er|erna|na)?
!A {printAVEH(yytext,0);}

Define EnamexObjVha026a
     [ CapWord2 {-} [{robotar} | {missil} | {sond} | {satellit}]
       ({en} | {er} | {erna} | {na}) ] ;
Define EnamexObjVha026 [ EnamexObjVha026a   EndTag(EnamexObjVha) ] ; 31

!R {U}[^\n ]+(helikopt[a-z]+|flygplan|flygplanet)
!A {printAVEH(yytext,0);}

Define EnamexObjVha027a
     [ CapWord2 [{helikopt} LowerWord | {flygplan} | {flygplanet}] ] ;
Define EnamexObjVha027 [ EnamexObjVha027a   EndTag(EnamexObjVha) ] ; 32

!R (Nasas" rymd"|[^\n ]*ymd)sond(en)?(" "{U}[^\n ]+)+
!A {printAVEH(yytext,0);}

Define EnamexObjVha028a
     [ [{Nasas rymd} | NS* {ymd}] {sond} ({en}) [{ } CapWord2]+ ] ;
Define EnamexObjVha028 [ EnamexObjVha028a   EndTag(EnamexObjVha) ] ; 33

!R [^\n ]*planet" "{U}[^\n ]+" "[0-9]+(" "[0-9]+)?(" "{U}[^\n ]+)?
!A {printAVEH(yytext,1);}

Define EnamexObjVha029a [ Ins(CapWord2) { } Nums ({ } Nums) ({ } CapWord2) ] ;
Define EnamexObjVha029
     [ EnamexObjVha029a
       LC({planet })
       EndTag(EnamexObjVha) ] ; 34

!R [^\n ]*[Pp]lanet" \, en "{U}[^\n ]+(" "[0-9]+)
!A {printAVEH(yytext,3);}

Define EnamexObjVha030a [ Ins(CapWord2) { } Nums ] ;
Define EnamexObjVha030
     [ EnamexObjVha030a
       LC(Pp {lanet , en })
       EndTag(EnamexObjVha) ] ; 35

!R [^\n ]*planet(" "{U}[^\n ]+)+(" "[0-9\_]+)?(" "[0-9\_]+)?
!A {printAVEH(yytext,1);}

Define EnamexObjVha031a
     [ CapWord2 [{ } CapWord2]* ({ } DigitUscores) ({ } DigitUscores) ] ;
Define EnamexObjVha031
     [ EnamexObjVha031a
       LC({planet })
       EndTag(EnamexObjVha) ] ; 36

!R [^\n ]*"plan av typen "{U}[^\n ]+" "[0-9\-]+(" "{U}[^\n ]+)?
!A {printAVEH(yytext,3);}

Define EnamexObjVha032a [ Ins(CapWord2) { } DigitDashes ({ } CapWord2) ] ;
Define EnamexObjVha032
     [ EnamexObjVha032a
       LC({plan av typen })
       EndTag(EnamexObjVha) ] ; 37

!R [^\n ]*"planet av typen "{U}[^\n ]+
!A {printAVEH(yytext,3);}

Define EnamexObjVha033a [ CapWord2 ] ;
Define EnamexObjVha033
     [ EnamexObjVha033a
       LC({planet av typen })
       EndTag(EnamexObjVha) ] ; 38

!R [^\n ]*"plan av "(modell|typ)en(" "{U}[^\n ]+)+
!A {printAVEH(yytext,3);}

Define EnamexObjVha034a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVha034
     [ EnamexObjVha034a
       LC({plan av } [{modell} | {typ}] {en })
       EndTag(EnamexObjVha) ] ; 39

!#  MOD (Jyrki Niemi): Corrected context to 2 (was 3) 

!R [^\n ]*"plan av "[^\n ]+\-typ
!A {printAVEH(yytext,2);}

Define EnamexObjVha035a [ Word {-typ} ] ;
Define EnamexObjVha035
     [ EnamexObjVha035a
       LC({plan av })
       EndTag(EnamexObjVha) ] ; 40

!R [^\n ]*"plan "(A" "10|[0-9]+" Gripen")
!A {printAVEH(yytext,1);}

Define EnamexObjVha036a [ {A 10} | Nums { Gripen} ] ;
Define EnamexObjVha036
     [ EnamexObjVha036a
       LC({plan })
       EndTag(EnamexObjVha) ] ; 41

!R [^\n ]*"plan \, av typ "{U}[^\n ]+
!A {printAVEH(yytext,4);}

Define EnamexObjVha037a [ CapWord2 ] ;
Define EnamexObjVha037
     [ EnamexObjVha037a
       LC({plan , av typ })
       EndTag(EnamexObjVha) ] ; 42

!R [^\n ]*(jet|umbo|sagerar)plan(et)?" "[A-Z\/0-9\-]+
!A {printAVEH(yytext,1);}

Define EnamexObjVha038a
     [ ["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"|Num|"/"|"-"]+ ] ;
Define EnamexObjVha038
     [ EnamexObjVha038a
       LC([{jet} | {umbo} | {sagerar}] {plan} ({et}) { })
       EndTag(EnamexObjVha) ] ; 43

!R Lufthansas" plan "[A-Z\/0-9\-]+
!A {printAVEH(yytext,0);}

Define EnamexObjVha039a
     [ {Lufthansas plan }
       ["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"|Num|"/"|"-"]+ ] ;
Define EnamexObjVha039 [ EnamexObjVha039a   EndTag(EnamexObjVha) ] ; 44

!R Embraer" "[A-Z]+\-[0-9]+
!A {printAVEH(yytext,0);}

Define EnamexObjVha040a [ {Embraer } UpperWord {-} Nums ] ;
Define EnamexObjVha040 [ EnamexObjVha040a   EndTag(EnamexObjVha) ] ; 45

!R [^\n ]*[Mm]ånlandaren(" "{U}[^\n ]+)
!A {printAVEH(yytext,1);}

Define EnamexObjVha041a [ CapWord2 ] ;
Define EnamexObjVha041
     [ EnamexObjVha041a
       LC(Mm {ånlandaren })
       EndTag(EnamexObjVha) ] ; 46

!# ****************
!#  WATER 

!R U\-båtar
!A {ECHO;}

Define Except006 [ {U-båtar} ] ; 47

!R "Gotheborg "I+
!A {printWVEH(yytext,0);}

Define EnamexObjVhw001a [ {Gotheborg } {I}+ ] ;
Define EnamexObjVhw001 [ EnamexObjVhw001a   EndTag(EnamexObjVhw) ] ; 48

!R {U}[^\n ]+" of the Seas"
!A {printWVEH(yytext,0);}

Define EnamexObjVhw002a [ Ins(CapWord2) { of the Seas} ] ;
Define EnamexObjVhw002 [ EnamexObjVhw002a   EndTag(EnamexObjVhw) ] ; 49

!R [Pp]"å Estonia"
!A {printWVEH(yytext,1);}

Define EnamexObjVhw003a [ {Estonia} ] ;
Define EnamexObjVhw003
     [ EnamexObjVhw003a
       LC(Pp {å })
       EndTag(EnamexObjVhw) ] ; 50

!R (S\/V|S\/S|S\/Y|m\/s|M\/S|HMS|USS|s\/s|t\/s|M\/F)" "{CITAT}(" "[^\n\"\'\´]+)+" "{CITAT}
!A {printWVEH(yytext,0);}

Define EnamexObjVhw004a
     [ [{S/V} | {S/S} | {S/Y} | {m/s} | {M/S} | {HMS} | {USS} | {s/s}
          | {t/s} | {M/F}]
       { } CITAT [{ } NoQuote+]+ { } CITAT ] ;
Define EnamexObjVhw004 [ EnamexObjVhw004a   EndTag(EnamexObjVhw) ] ; 51

!R (S\/V|S\/S|S\/Y|m\/s|M\/S|HMS|USS|s\/s|"H M S"|t\/s|M\/F)(" "{U}[^\n ]+)+
!A {printWVEH(yytext,0);}

Define EnamexObjVhw005a
     [ [{S/V} | {S/S} | {S/Y} | {m/s} | {M/S} | {HMS} | {USS} | {s/s}
          | {H M S} | {t/s} | {M/F}]
       [{ } CapWord2]+ ] ;
Define EnamexObjVhw005 [ EnamexObjVhw005a   EndTag(EnamexObjVhw) ] ; 52

!R [Oo]stindiefararen(" "{U}[^\n ]+)?
!A {printWVEH(yytext,0);}

Define EnamexObjVhw006a [ Oo {stindiefararen} ({ } CapWord2) ] ;
Define EnamexObjVhw006 [ EnamexObjVhw006a   EndTag(EnamexObjVhw) ] ; 53

!R [^\n ]*(Amerikalinjens|trimaran|galjon|[Ff]regatt|[Gg]aleas|[Kk]atamaran|pråm|[Ff]arkost|[Kk]orvett|[Bb]åt)(en)?" "{CITAT}(" "[^\,\n ][^\n\"\'\´]+)+" "{CITAT}
!A {printWVEH(yytext,1);}

Define EnamexObjVhw007a [ CITAT [{ } [NS - {,}] NoQuote+]+ { } CITAT ] ;
Define EnamexObjVhw007
     [ EnamexObjVhw007a
       LC([{Amerikalinjens} | {trimaran} | {galjon} | Ff {regatt}
             | Gg {aleas} | Kk {atamaran} | {pråm} | Ff {arkost} | Kk {orvett}
             | Bb {åt}]
          ({en}) { })
       EndTag(EnamexObjVhw) ] ; 54

!R [^\n ]*(ilfraktare|julångare|älarångare|[Ss]konare|sbrytare|[Jj]agare|trålare|riggare|[Kk]utter|racer|[Tt]anker|[Kk]ryssare|[Ff]ärja)(n)?" "{CITAT}(" "[^\n\"\'\´]+)+" "{CITAT}
!A {printWVEH(yytext,1);}

Define EnamexObjVhw008a [ CITAT [{ } NoQuote+]+ { } CITAT ] ;
Define EnamexObjVhw008
     [ EnamexObjVhw008a
       LC([{ilfraktare} | {julångare} | {älarångare} | Ss {konare}
             | {sbrytare} | Jj {agare} | {trålare} | {riggare} | Kk {utter}
             | {racer} | Tt {anker} | Kk {ryssare} | Ff {ärja}]
          ({n}) { })
       EndTag(EnamexObjVhw) ] ; 55

!R [^\n ]*([Ff]artyg|[Ss]kepp)(et)?" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printWVEH(yytext,1);}

Define EnamexObjVhw009a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjVhw009
     [ EnamexObjVhw009a
       LC([Ff {artyg} | Ss {kepp}] ({et}) { })
       EndTag(EnamexObjVhw) ] ; 56

!R [^\n ]*([Kk]uttern|[Tt]ankern|[Ff]artyget|[Kk]ryssaren|[Ff]ärjan|[Bb]åten|[Ss]keppet)(" "{U}[^\n ]+)+" of"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,1);}

Define EnamexObjVhw010a
     [ CapWord2 [{ } CapWord2]* { of } CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw010
     [ EnamexObjVhw010a
       LC([Kk {uttern} | Tt {ankern} | Ff {artyget} | Kk {ryssaren}
             | Ff {ärjan} | Bb {åten} | Ss {keppet}]
          { })
       EndTag(EnamexObjVhw) ] ; 57

!R [^\n ]*(trimaran|[Jj]agare|[Ff]regatt|[Gg]aleas|[Kk]atamaran|riggare|[Kk]utter|[Ff]regatt|pråm|racer|[Tt]anker|[Ff]arkost|[Ff]artyg|[Kk]orvett|[Kk]ryssare|[Ff]ärja|[Bb]åt|[Ss]kepp)(en|et|n)?" \,"(" "{U}[^\n ]+)+" "[\.\,]
!A {printWVEH(yytext,2);}

Define EnamexObjVhw011a [ CapWord2 [{ } CapWord2]* { } ["."|","] ] ;
Define EnamexObjVhw011
     [ EnamexObjVhw011a
       LC([{trimaran} | Jj {agare} | Ff {regatt} | Gg {aleas}
             | Kk {atamaran} | {riggare} | Kk {utter} | {pråm} | {racer}
             | Tt {anker} | Ff {arkost} | Ff {artyg} | Kk {orvett}
             | Kk {ryssare} | Ff {ärja} | Bb {åt} | Ss {kepp}]
          ({en} | {et} | {n}) { , })
       EndTag(EnamexObjVhw) ] ; 58

!R [^\n ]*(svepare|Briggen|yachten|ljeriggen|erviceriggen|trålare|[Tt]rimaran|riggare|[Gg]aleasen|[Ss]konerten|[Ff]regatten|pråmen|racern|[Tt]ankern|[Ff]arkosten|[Ff]artyget|[Ff]artygen|[Kk]orvetten|[Kk]ryssare|[Ff]ärja|[Bb]åten|[Ss]keppet|älarångaren|lyxjakten|ilfraktare|sbrytare|[Ss]konare|fraktskuta)(n)?(" "{U}[^\n ]+)+(" "[0-9]+)?
!A {printWVEH(yytext,1);}

Define EnamexObjVhw012a [ CapWord2 [{ } CapWord2]* ({ } Nums) ] ;
Define EnamexObjVhw012
     [ EnamexObjVhw012a
       LC([{svepare} | {Briggen} | {yachten} | {ljeriggen}
             | {erviceriggen} | {trålare} | Tt {rimaran} | {riggare}
             | Gg {aleasen} | Ss {konerten} | Ff {regatten} | {pråmen}
             | {racern} | Tt {ankern} | Ff {arkosten} | Ff {artyget}
             | Ff {artygen} | Kk {orvetten} | Kk {ryssare} | Ff {ärja}
             | Bb {åten} | Ss {keppet} | {älarångaren} | {lyxjakten}
             | {ilfraktare} | {sbrytare} | Ss {konare} | {fraktskuta}]
          ({n}) { })
       EndTag(EnamexObjVhw) ] ; 59

!R ([Tt]vå|vars)" fartyg"(" "{U}[^\n ]+)+" och"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw013a
     [ CapWord2 [{ } CapWord2]* { och } CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw013
     [ EnamexObjVhw013a
       LC([Tt {vå} | {vars}] { fartyg })
       EndTag(EnamexObjVhw) ] ; 60

!R [^\n ]*([Bb]åta|[Ss]konerte)rna(" "{U}[^\n ]+)+" och"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,1);}

Define EnamexObjVhw014a
     [ CapWord2 [{ } CapWord2]* { och } CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw014
     [ EnamexObjVhw014a
       LC([Bb {åta} | Ss {konerte}] {rna })
       EndTag(EnamexObjVhw) ] ; 61

!R [Ss]konerterna" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}" och "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printWVEH(yytext,1);}

Define EnamexObjVhw015a
     [ CITAT [{ } NoQuoteVbar+]+ { } CITAT { och } CITAT [{ } NoQuoteVbar+]+
       { } CITAT ] ;
Define EnamexObjVhw015
     [ EnamexObjVhw015a
       LC(Ss {konerterna })
       EndTag(EnamexObjVhw) ] ; 62

!R ([Vv]äntade|[Tt]vå|vars)" fartyg "(\:|\,)(" "{U}[^\n ]+)+" och"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw016a
     [ [{:} | {,}] [{ } CapWord2]+ { och} [{ } CapWord2]+ ] ;
Define EnamexObjVhw016
     [ EnamexObjVhw016a
       LC([Vv {äntade} | Tt {vå} | {vars}] { fartyg })
       EndTag(EnamexObjVhw) ] ; 63

!R ([Vv]äntade|[Tt]vå|vars)" fartyg "(\:|\,)(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw017a [ [{:} | {,}] [{ } CapWord2]+ ] ;
Define EnamexObjVhw017
     [ EnamexObjVhw017a
       LC([Vv {äntade} | Tt {vå} | {vars}] { fartyg })
       EndTag(EnamexObjVhw) ] ; 64

!R [^\n ]*"fartyg är jägaren"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,3);}

Define EnamexObjVhw018a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw018
     [ EnamexObjVhw018a
       LC({fartyg är jägaren })
       EndTag(EnamexObjVhw) ] ; 65

!R ([0-9]+" ")?[0-9]+\-(fot|tonn)are(n)?" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printWVEH(yytext,0);}

Define EnamexObjVhw019a
     [ (Ins(Nums) { }) Nums {-} [{fot} | {tonn}] {are} ({n}) { } CITAT
       [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjVhw019 [ EnamexObjVhw019a   EndTag(EnamexObjVhw) ] ; 66

!R ([0-9]+" ")?[0-9]+\-(fot|tonn)are(n)?(" "{U}[^\n ]+)+
!A {printWVEH(yytext,0);}

Define EnamexObjVhw020a
     [ (Ins(Nums) { }) Nums {-} [{fot} | {tonn}] {are} ({n}) [{ } CapWord2]+ ] ;
Define EnamexObjVhw020 [ EnamexObjVhw020a   EndTag(EnamexObjVhw) ] ; 67

!R {U}[^\n ]*\-båt(arna|ar|en)
!A {printWVEH(yytext,0);}

Define EnamexObjVhw021a [ CapWord {-båt} [{arna} | {ar} | {en}] ] ;
Define EnamexObjVhw021 [ EnamexObjVhw021a   EndTag(EnamexObjVhw) ] ; 68

!R gick(" "[A-Z0-9][^\n ]+)+" på grund"
!A {printWVEH(yytext,12);}

Define EnamexObjVhw022a [ UpperDigit Word [{ } UpperDigit Word]* ] ;
Define EnamexObjVhw022
     [ EnamexObjVhw022a
       LC({gick })
       RC({ på grund})
       EndTag(EnamexObjVhw) ] ; 69

!R [^\n ]*(båt|båtarna|båtar)" av typ"(en)?(" "{U}[^\n ]+)+
!A {printWVEH(yytext,3);}

Define EnamexObjVhw023a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw023
     [ EnamexObjVhw023a
       LC([{båt} | {båtarna} | {båtar}] { av typ} ({en}) { })
       EndTag(EnamexObjVhw) ] ; 70

!R båt" av modell"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,3);}

Define EnamexObjVhw024a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw024
     [ EnamexObjVhw024a
       LC({båt av modell })
       EndTag(EnamexObjVhw) ] ; 71

!R "färjan under namnet"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,3);}

Define EnamexObjVhw025a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw025
     [ EnamexObjVhw025a
       LC({färjan under namnet })
       EndTag(EnamexObjVhw) ] ; 72

!R "vraket efter"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw026a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw026
     [ EnamexObjVhw026a
       LC({vraket efter })
       EndTag(EnamexObjVhw) ] ; 73

!R "oljan från vraket"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,3);}

Define EnamexObjVhw027a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw027
     [ EnamexObjVhw027a
       LC({oljan från vraket })
       EndTag(EnamexObjVhw) ] ; 74

!R "Ombord i"(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw028a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw028
     [ EnamexObjVhw028a
       LC({Ombord i })
       EndTag(EnamexObjVhw) ] ; 75

!R (skeppare|skepparen|kapten|[Oo]mbord)" på "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printWVEH(yytext,2);}

Define EnamexObjVhw029a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjVhw029
     [ EnamexObjVhw029a
       LC([{skeppare} | {skepparen} | {kapten} | Oo {mbord}] { på })
       EndTag(EnamexObjVhw) ] ; 76

!R [^\n ]*(kapten" på"|[Oo]mbord" på"|"båt var")" "[^\n ]"s "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printWVEH(yytext,2);}

Define EnamexObjVhw030a [ NS {s } CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjVhw030
     [ EnamexObjVhw030a
       LC([{kapten på} | Oo {mbord på} | {båt var}] { })
       EndTag(EnamexObjVhw) ] ; 77

!R (skeppare|skepparen|kapten|[Oo]mbord)" på"(" svenska")?(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw031a [ ({svenska }) CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw031
     [ EnamexObjVhw031a
       LC([{skeppare} | {skepparen} | {kapten} | Oo {mbord}] { på })
       EndTag(EnamexObjVhw) ] ; 78

!R "supertanker \, \" "{U}[^\n ]+" \" och \" "{U}[^\n ]+" \""
!A {printWVEH(yytext,2);}

Define EnamexObjVhw032a
     [ "\"" { } CapWord2 { } "\"" { och } "\"" { } CapWord2 { } "\"" ] ;
Define EnamexObjVhw032
     [ EnamexObjVhw032a
       LC({supertanker , })
       EndTag(EnamexObjVhw) ] ; 79

!R "båtar "{U}[^\n ]+" och "{U}[^\n ]+
!A {printWVEH(yytext,0);}

Define EnamexObjVhw033a [ {båtar } CapWord2 { och } CapWord2 ] ;
Define EnamexObjVhw033 [ EnamexObjVhw033a   EndTag(EnamexObjVhw) ] ; 80

!R ^({U}[^\n ]+" ")+sjösättes
!A {printWVEH(yytext,11);}

Define EnamexObjVhw034a [ # [Ins(CapWord2) { }]* CapWord2 ] ;
Define EnamexObjVhw034
     [ EnamexObjVhw034a
       RC({ sjösättes})
       EndTag(EnamexObjVhw) ] ; 81

!R {U}[^\n ]+s" "förlisning
!A {printWVEH(yytext,11);}

Define EnamexObjVhw035a [ CapWord2s ] ;
Define EnamexObjVhw035
     [ EnamexObjVhw035a
       RC({ förlisning})
       EndTag(EnamexObjVhw) ] ; 82

!R "\" "("Americas Challenger"|"Swedish Match"|"EF Education"|"EF Language")" \""
!A {printWVEH(yytext,0);}

Define EnamexObjVhw036a
     [ "\"" { }
       [{Americas Challenger} | {Swedish Match} | {EF Education}
          | {EF Language}]
       { } "\"" ] ;
Define EnamexObjVhw036 [ EnamexObjVhw036a   EndTag(EnamexObjVhw) ] ; 83

!R "andraplacerade Swedish Match"
!A {printWVEH(yytext,1);}

Define EnamexObjVhw037a [ {Swedish Match} ] ;
Define EnamexObjVhw037
     [ EnamexObjVhw037a
       LC({andraplacerade })
       EndTag(EnamexObjVhw) ] ; 84

!R "sin "(H\-|Star)båt
!A {printWVEH(yytext,1);}

Define EnamexObjVhw038a [ [{H-} | {Star}] {båt} ] ;
Define EnamexObjVhw038
     [ EnamexObjVhw038a
       LC({sin })
       EndTag(EnamexObjVhw) ] ; 85

!R "en Maxi 95"
!A {printWVEH(yytext,1);}

Define EnamexObjVhw039a [ {Maxi 95} ] ;
Define EnamexObjVhw039
     [ EnamexObjVhw039a
       LC({en })
       EndTag(EnamexObjVhw) ] ; 86

!R "VO 60"\:[a-z]+
!A {printWVEH(yytext,0);}

Define EnamexObjVhw040a [ {VO 60:} LowerWord ] ;
Define EnamexObjVhw040 [ EnamexObjVhw040a   EndTag(EnamexObjVhw) ] ; 87

!R [Ff]lottans" fregatt "[A-Z][^\n\t\< ]+
!A {printWVEH(yytext,1);}

Define EnamexObjVhw041a [ {fregatt } AZ Word ] ;
Define EnamexObjVhw041
     [ EnamexObjVhw041a
       LC(Ff {lottans })
       EndTag(EnamexObjVhw) ] ; 88

!R [^\n ]*([Kk]ryssning" "med|[Bb]esättningen" "på|"deras "[^\n ]*båt|"linjens fartyg"|[Ff]"artyget heter")(" "{U}[^\n ]+)+
!A {printWVEH(yytext,2);}

Define EnamexObjVhw042a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw042
     [ EnamexObjVhw042a
       LC([Kk {ryssning med} | Bb {esättningen på} | {deras } NS* {båt}
             | {linjens fartyg} | Ff {artyget heter}]
          { })
       EndTag(EnamexObjVhw) ] ; 89

!R [^\n ]*([Kk]ryssning" "med|[Bb]esättningen" "på)" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printWVEH(yytext,2);}

Define EnamexObjVhw043a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjVhw043
     [ EnamexObjVhw043a
       LC([Kk {ryssning med} | Bb {esättningen på}] { })
       EndTag(EnamexObjVhw) ] ; 90

!#  MOD (Jyrki Niemi): Modified regexp to convert correctly to
!# 	   Pmatch: optional explicit "Queen" for all alternatives 

!R [^\n ]*(propellerdriven|godslastade|bärga|Danmarks-fararen|fartyg)(" "Queen)?(" "{U}[^\n ]+)+
!A {printWVEH(yytext,1);}

Define EnamexObjVhw044a [ ({Queen }) CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhw044
     [ EnamexObjVhw044a
       LC([{propellerdriven} | {godslastade} | {bärga}
             | {Danmarks-fararen} | {fartyg}]
          { })
       EndTag(EnamexObjVhw) ] ; 91

!R "Viking Lines färjor"
!A {printWVEH(yytext,0);}

Define EnamexObjVhw045a [ {Viking Lines färjor} ] ;
Define EnamexObjVhw045 [ EnamexObjVhw045a   EndTag(EnamexObjVhw) ] ; 92

!R {U}+\-färj(a|or|orna|an)
!A {printWVEH(yytext,0);}

Define EnamexObjVhw046a
     [ UpperWord {-färj} [{a} | {or} | {orna} | {an}] ] ;
Define EnamexObjVhw046 [ EnamexObjVhw046a   EndTag(EnamexObjVhw) ] ; 93

!R {U}+\-(fartyg|färjan)
!A {printWVEH(yytext,0);}

Define EnamexObjVhw047a [ UpperWord {-} [{fartyg} | {färjan}] ] ;
Define EnamexObjVhw047 [ EnamexObjVhw047a   EndTag(EnamexObjVhw) ] ; 94

!R (KBV|Najad|Malö|Oceanis)" "[0-9][0-9][0-9]?
!A {printWVEH(yytext,0);}

Define EnamexObjVhw048a
     [ [{KBV} | {Najad} | {Malö} | {Oceanis}] { } Nums2 (Num) ] ;
Define EnamexObjVhw048 [ EnamexObjVhw048a   EndTag(EnamexObjVhw) ] ; 95

!R ubåt(en)?" "(U" "[0-9]+|[0-9]+)
!A {printWVEH(yytext,1);}

Define EnamexObjVhw049a [ {U } Nums | Nums ] ;
Define EnamexObjVhw049
     [ EnamexObjVhw049a
       LC({ubåt} ({en}) { })
       EndTag(EnamexObjVhw) ] ; 96

!# ****************
!#  GROUND 

!R "handelsjätten Amazon"
!A {ECHO;}

Define Except007 [ {handelsjätten Amazon} ] ; 97

!R "Austin Powers"
!A {ECHO;}

Define Except008 [ {Austin Powers} ] ; 98

!R "Austin Green"
!A {ECHO;}

Define Except009 [ {Austin Green} ] ; 99

!R (Fiat|Opel|Mitsubishi|Audi|Nissan|Rolls\-Royce)" "(Auto|Sverige|Motor)s?
!A {ECHO;}

Define Except010
     [ [{Fiat} | {Opel} | {Mitsubishi} | {Audi} | {Nissan} | {Rolls-Royce}]
       { } [{Auto} | {Sverige} | {Motor}] ({s}) ] ; 100

!R [^\n ]*mobilen" "{U}[^\n ]+" "[0-9]+
!A {printCMP(yytext,1);}

Define EnamexObjCmp001a [ Ins(CapWord2) { } Nums ] ;
Define EnamexObjCmp001
     [ EnamexObjCmp001a
       LC({mobilen })
       EndTag(EnamexObjCmp) ] ; 101

!R "Audi "[0-9\/A-Z]+(cc)?(" Avant"|" Quatro"|" "[346])?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg001a
     [ {Audi }
       [Num|"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"|"/"]+
       ({cc}) ({ Avant} | { Quatro} | { } ["3"|"4"|"6"]) ] ;
Define EnamexObjVhg001 [ EnamexObjVhg001a   EndTag(EnamexObjVhg) ] ; 102

!R (Bugatti|"Alfa Romeo")" "[A-Z0-9]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg002a [ [{Bugatti} | {Alfa Romeo}] { } UpperDigit+ ] ;
Define EnamexObjVhg002 [ EnamexObjVhg002a   EndTag(EnamexObjVhg) ] ; 103

!R "BMW "[0-9]+(ti|i|d|iA|[A-Z][1-9]|DA)?(" Sedan"|" Coupé"|" Touring"|" Compakt"|" Cabriolet")?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg003a
     [ {BMW } Nums ({ti} | {i} | {d} | {iA} | AZ Num19 | {DA})
       ({ Sedan} | { Coupé} | { Touring} | { Compakt} | { Cabriolet}) ] ;
Define EnamexObjVhg003 [ EnamexObjVhg003a   EndTag(EnamexObjVhg) ] ; 104

!R "BMW "[0-9]+" "(ti|i|d|iA|[A-Z][1-9]|DA)(" Sedan"|" Coupé"|" Touring")|" Compakt"|" Cabriolet"?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg004a
     [ {BMW } Nums { } [{ti} | {i} | {d} | {iA} | AZ Num19 | {DA}]
         [{ Sedan} | { Coupé} | { Touring}]
       | { Compakt} | ({ Cabriolet}) ] ;
Define EnamexObjVhg004 [ EnamexObjVhg004a   EndTag(EnamexObjVhg) ] ; 105

!R "Cadillac "\-?[0-9]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg005a [ {Cadillac } ({-}) Nums ] ;
Define EnamexObjVhg005 [ EnamexObjVhg005a   EndTag(EnamexObjVhg) ] ; 106

!R "Citro[eë]n "[A-Z0-9]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg006a [ {Citro[eë]n } UpperDigit+ ] ;
Define EnamexObjVhg006 [ EnamexObjVhg006a   EndTag(EnamexObjVhg) ] ; 107

!R "Chevrolet "(Tahoe|Beauville|Caprice|Cavalier|Camaro|Lumina|"Bel Air"|Suburban|Corvette|Blazer|"Trans Sport")
!A {printGVEH(yytext,0);}

Define EnamexObjVhg007a
     [ {Chevrolet }
       [{Tahoe} | {Beauville} | {Caprice} | {Cavalier} | {Camaro} | {Lumina}
          | {Bel Air} | {Suburban} | {Corvette} | {Blazer} | {Trans Sport}] ] ;
Define EnamexObjVhg007 [ EnamexObjVhg007a   EndTag(EnamexObjVhg) ] ; 108

!R (Kawasaki|Honda)" "[A-Z0-9\-]+(" "[0-9]+)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg008a
     [ [{Kawasaki} | {Honda}] { }
       ["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"|Num|"-"]+
       ({ } Nums) ] ;
Define EnamexObjVhg008 [ EnamexObjVhg008a   EndTag(EnamexObjVhg) ] ; 109

!R "Fiat "[1-9]00
!A {printGVEH(yytext,0);}

Define EnamexObjVhg009a [ {Fiat } Num19 {00} ] ;
Define EnamexObjVhg009 [ EnamexObjVhg009a   EndTag(EnamexObjVhg) ] ; 110

!R "Ferrari "({U}[^\n ]+|365)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg010a [ {Ferrari } [CapWord2 | {365}] ] ;
Define EnamexObjVhg010 [ EnamexObjVhg010a   EndTag(EnamexObjVhg) ] ; 111

!R "Ford "(Galaxie|Thunderbird|Thunderbirden|Roaster|Ranger|Mustang|Ka|Streetka|Windstar|Aerostar|Anglia|Galaxy|Sierra|Focus|Ka|Lincoln|Fiesta|Escort|Mondeo|Scorpio|Granada)(" GL"|" XR2i")?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg011a
     [ {Ford }
       [{Galaxie} | {Thunderbird} | {Thunderbirden} | {Roaster} | {Ranger}
          | {Mustang} | {Ka} | {Streetka} | {Windstar} | {Aerostar} | {Anglia}
          | {Galaxy} | {Sierra} | {Focus} | {Lincoln} | {Fiesta} | {Escort}
          | {Mondeo} | {Scorpio} | {Granada}]
       ({ GL} | { XR2i}) ] ;
Define EnamexObjVhg011 [ EnamexObjVhg011a   EndTag(EnamexObjVhg) ] ; 112

!R "Jeep "Grand" "{U}[^\n ]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg012a [ {Jeep Grand } CapWord2 ] ;
Define EnamexObjVhg012 [ EnamexObjVhg012a   EndTag(EnamexObjVhg) ] ; 113

!R "Land Rover"(n)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg013a [ {Land Rover} ({n}) ] ;
Define EnamexObjVhg013 [ EnamexObjVhg013a   EndTag(EnamexObjVhg) ] ; 114

!R "Lotus "(Esprit|Super" Seven"|Seven)(\-kopia)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg014a
     [ {Lotus } [{Esprit} | {Super Seven} | {Seven}] ({-kopia}) ] ;
Define EnamexObjVhg014 [ EnamexObjVhg014a   EndTag(EnamexObjVhg) ] ; 115

!R "Mercedes "([A-C]\-klass|[CESLKA][CESLKMG]*)(" ")?[0-9]+(E\-[0-9]+)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg015a
     [ {Mercedes }
       [["A"|"B"|"C"] {-klass}
          | ["C"|"E"|"S"|"L"|"K"|"A"] ["C"|"E"|"S"|"L"|"K"|"M"|"G"]*]
       ({ }) Nums ({E-} Nums) ] ;
Define EnamexObjVhg015 [ EnamexObjVhg015a   EndTag(EnamexObjVhg) ] ; 116

!R "Mercedes "[1-9][0-9]0([A-Z])?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg016a [ {Mercedes } Num19X {0} (AZ) ] ;
Define EnamexObjVhg016 [ EnamexObjVhg016a   EndTag(EnamexObjVhg) ] ; 117

!R "Mazda "[0-9\-A-Z]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg017a
     [ {Mazda }
       [Num|"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 EnamexObjVhg017 [ EnamexObjVhg017a   EndTag(EnamexObjVhg) ] ; 118

!R "Nissan "{U}[^\n ]+" "[1-9]\,[0-9]
!A {printGVEH(yytext,0);}

Define EnamexObjVhg018a [ {Nissan } CapWord2 { } Num19 {,} Num ] ;
Define EnamexObjVhg018 [ EnamexObjVhg018a   EndTag(EnamexObjVhg) ] ; 119

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

Define EnamexObjVhg019a [ {Nissan } CapWord2 ({ } Nums) ] ;
Define EnamexObjVhg019 [ EnamexObjVhg019a   EndTag(EnamexObjVhg) ] ; 120

!R Opel(s)?" "(Tigra|Agila|Astra|Kadett|Omega|Sintra|Vectra|Manta|Zafira|Frontera)(" "[A-Z]+)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg020a
     [ {Opel} ({s}) { }
       [{Tigra} | {Agila} | {Astra} | {Kadett} | {Omega} | {Sintra}
          | {Vectra} | {Manta} | {Zafira} | {Frontera}]
       ({ } UpperWord) ] ;
Define EnamexObjVhg020 [ EnamexObjVhg020a   EndTag(EnamexObjVhg) ] ; 121

!R "Peugeot "[0-9][0-9][0-9](" "[A-Z]+[0-9]*|" "Coupé|" "Maxi)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg021a
     [ {Peugeot } Nums2 Num ({ } UpperWord Num* | { Coupé} | { Maxi}) ] ;
Define EnamexObjVhg021 [ EnamexObjVhg021a   EndTag(EnamexObjVhg) ] ; 122

!R "Porsche "9[0-9][0-9]
!A {printGVEH(yytext,0);}

Define EnamexObjVhg022a [ {Porsche 9} Nums2 ] ;
Define EnamexObjVhg022 [ EnamexObjVhg022a   EndTag(EnamexObjVhg) ] ; 123

!R "Renault "(5|Scenic|Scénic|Clio|Espace|Laguna|M[eé]gane|Twingo|Kangoo)(" GTE")?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg023a
     [ {Renault }
       [{5} | {Scenic} | {Scénic} | {Clio} | {Espace} | {Laguna}
          | {M} ["e"|"é"] {gane} | {Twingo} | {Kangoo}]
       ({ GTE}) ] ;
Define EnamexObjVhg023 [ EnamexObjVhg023a   EndTag(EnamexObjVhg) ] ; 124

!R "Saab "(900|9\-[2-9]|9\.[2-9]|9\-[2-9]\-cabriolet)S?(" "[1-3]\,[0-4]t|" "[1-3]\.[1-3])?(" GX"|" Turbo"|" GT")
!A {printGVEH(yytext,0);}

Define EnamexObjVhg024a
     [ {Saab }
       [{900} | {9-} ["2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"]
          | {9.} ["2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"]
          | {9-} ["2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"] {-cabriolet}]
       ({S}) ({ } Num13 {,} ["0"|"1"|"2"|"3"|"4"] {t} | { } Num13 {.} Num13)
       [{ GX} | { Turbo} | { GT}] ] ;
Define EnamexObjVhg024 [ EnamexObjVhg024a   EndTag(EnamexObjVhg) ] ; 125

!R "Toyota "(RV4|Celica|Prius|Hiace|Previa|Picnic|Yaris|Camry|Corolla|Landcruiser|Prius|Avensis|Carina|[^\n ]+wagon)(" "[0-9]+[0-9\,]*)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg025a
     [ {Toyota }
       [{RV4} | {Celica} | {Prius} | {Hiace} | {Previa} | {Picnic} | {Yaris}
          | {Camry} | {Corolla} | {Landcruiser} | {Avensis} | {Carina}
          | Word {wagon}]
       ({ } Nums DigitComma*) ] ;
Define EnamexObjVhg025 [ EnamexObjVhg025a   EndTag(EnamexObjVhg) ] ; 126

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

Define EnamexObjVhg026a [ {Suzuki } CapWord2 ({ } DigitCommas) ] ;
Define EnamexObjVhg026 [ EnamexObjVhg026a   EndTag(EnamexObjVhg) ] ; 127

!R "Subaru "(Impreza|Forester|Outback|Legacy)(" "[^\n ]+" "[AWDXTR])?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg027a
     [ {Subaru } [{Impreza} | {Forester} | {Outback} | {Legacy}]
       ({ } Word { } ["A"|"W"|"D"|"X"|"T"|"R"]) ] ;
Define EnamexObjVhg027 [ EnamexObjVhg027a   EndTag(EnamexObjVhg) ] ; 128

!R Volvo" "[0-9]+00" milj"
!A {ECHO;}

Define Except011 [ {Volvo } Nums {00 milj} ] ; 129

!R "Volvo "(S|V)[1-9]0
!A {printGVEH(yytext,0);}

Define EnamexObjVhg028a [ {Volvo } [{S} | {V}] Num19 {0} ] ;
Define EnamexObjVhg028 [ EnamexObjVhg028a   EndTag(EnamexObjVhg) ] ; 130

!R "Volvo "(S|V)" "[0-9SVC\/]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg029a
     [ {Volvo } [{S} | {V}] { } [Num|"S"|"V"|"C"|"/"]+ ] ;
Define EnamexObjVhg029 [ EnamexObjVhg029a   EndTag(EnamexObjVhg) ] ; 131

!R Volvo\-[0-9][0-9]\:(an|a)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg030a [ {Volvo-} Nums2 {:} [{an} | {a}] ] ;
Define EnamexObjVhg030 [ EnamexObjVhg030a   EndTag(EnamexObjVhg) ] ; 132

!R "Volvo "[0-9][0-9][0-9](" "Turbo|" "GLT|" "GLE|\:an|\:a|\-serien)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg031a
     [ {Volvo } Nums2 Num
       ({ Turbo} | { GLT} | { GLE} | {:an} | {:a} | {-serien}) ] ;
Define EnamexObjVhg031 [ EnamexObjVhg031a   EndTag(EnamexObjVhg) ] ; 133

!R "Volvo "[0-9][0-9][0-9]\/[0-9][0-9][0-9]
!A {printGVEH(yytext,0);}

Define EnamexObjVhg032a [ {Volvo } Nums2 Num {/} Nums2 Num ] ;
Define EnamexObjVhg032 [ EnamexObjVhg032a   EndTag(EnamexObjVhg) ] ; 134

!R [^\n ]+\-Volvon
!A {printGVEH(yytext,0);}

Define EnamexObjVhg033a [ Word {-Volvon} ] ;
Define EnamexObjVhg033 [ EnamexObjVhg033a   EndTag(EnamexObjVhg) ] ; 135

!R (Volvos|Volvo)" "XC[1-9]0
!A {printGVEH(yytext,0);}

Define EnamexObjVhg034a [ [{Volvos} | {Volvo}] { XC} Num19 {0} ] ;
Define EnamexObjVhg034 [ EnamexObjVhg034a   EndTag(EnamexObjVhg) ] ; 136

!R S[Aa][Aa][Bb]" "[1-9]\-[1-9](X|\-klassen|\-serien|[A-Z])?(" "[1-9]\,[0-9])?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg035a
     [ {S} Aa Aa Bb { } Num19 {-} Num19 ({X} | {-klassen} | {-serien} | AZ)
       ({ } Num19 {,} Num) ] ;
Define EnamexObjVhg035 [ EnamexObjVhg035a   EndTag(EnamexObjVhg) ] ; 137

!R S[Aa][Aa][Bb]" "90+(\/[0-9]+|i|[A-Z][A-Z]|V4)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg036a
     [ {S} Aa Aa Bb { 9} {0}+ ({/} Nums | {i} | AZ AZ | {V4}) ] ;
Define EnamexObjVhg036 [ EnamexObjVhg036a   EndTag(EnamexObjVhg) ] ; 138

!R (VW|Volkswagen)" "(Jetta|Beetle|Golf|Polo|Vento|Bora|Lupo|Passat)(" "[1-9]\.[0-9]i)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg037a
     [ [{VW} | {Volkswagen}] { }
       [{Jetta} | {Beetle} | {Golf} | {Polo} | {Vento} | {Bora} | {Lupo}
          | {Passat}]
       ({ } Num19 {.} Num {i}) ] ;
Define EnamexObjVhg037 [ EnamexObjVhg037a   EndTag(EnamexObjVhg) ] ; 139

!R {U}+\-buss(en)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg038a [ UpperWord {-buss} ({en}) ] ;
Define EnamexObjVhg038 [ EnamexObjVhg038a   EndTag(EnamexObjVhg) ] ; 140

!R "Jaguar "([A-Z]\-type|[A-Z0-9]+)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg039a [ {Jaguar } [AZ {-type} | UpperDigit+] ] ;
Define EnamexObjVhg039 [ EnamexObjVhg039a   EndTag(EnamexObjVhg) ] ; 141

!R "XJR Jaguar"(" "[A-Z0-9]+)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg040a [ {XJR Jaguar} ({ } UpperDigit+) ] ;
Define EnamexObjVhg040 [ EnamexObjVhg040a   EndTag(EnamexObjVhg) ] ; 142

!R VW\-bubbla(n)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg041a [ {VW-bubbla} ({n}) ] ;
Define EnamexObjVhg041 [ EnamexObjVhg041a   EndTag(EnamexObjVhg) ] ; 143

!R [^\n ]*hjulsdrivna(" "{U}[^\n ]+)+(" "[0-9A-Z\:a]+)?
!A {printGVEH(yytext,1);}

Define EnamexObjVhg042a
     [ CapWord2 [{ } CapWord2]*
       ({ }
         [Num|"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"|":"|"a"]+) ] ;
Define EnamexObjVhg042
     [ EnamexObjVhg042a
       LC({hjulsdrivna })
       EndTag(EnamexObjVhg) ] ; 144

!R [^\n ]*(bensin|tanol|cell|hjuls)driven" "{U}[^\n ]+(" "[0-9]+)?
!A {printGVEH(yytext,1);}

Define EnamexObjVhg043a [ CapWord2 ({ } Nums) ] ;
Define EnamexObjVhg043
     [ EnamexObjVhg043a
       LC([{bensin} | {tanol} | {cell} | {hjuls}] {driven })
       EndTag(EnamexObjVhg) ] ; 145

!R "hjulsdrivaren "[0-9]+(" "{U}[^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg044a [ Ins(Nums) [{ } CapWord2]+ ] ;
Define EnamexObjVhg044
     [ EnamexObjVhg044a
       LC({hjulsdrivaren })
       EndTag(EnamexObjVhg) ] ; 146

!R [^\n ]*"sitsig version av "[0-9A-Z][^\n ]+
!A {printGVEH(yytext,2);}

Define EnamexObjVhg045a
     [ {av }
       [Num|"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"]
       Word ] ;
Define EnamexObjVhg045
     [ EnamexObjVhg045a
       LC({sitsig version })
       EndTag(EnamexObjVhg) ] ; 147

!R [^\n ]*(tridsvagnen|sitsig|oadstern)(" "{U}[^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg046a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhg046
     [ EnamexObjVhg046a
       LC([{tridsvagnen} | {sitsig} | {oadstern}] { })
       EndTag(EnamexObjVhg) ] ; 148

!R [Dd]"ivision "[0-9]\-serie
!A {ECHO;}

Define Except012 [ Dd {ivision } Num {-serie} ] ; 149

!R ({U}[^\n ]+" ")+[0-9]+" "([0-9]+\-kombin|[0-9]+\-serie|Turbo|[Cc]abriolet|[Vv]oyger|[Cc]c|[Cc]orvette|[Cc]oupé|Diesel|[Dd]iesel" "[Tt]urbo|Touring|Transporter|Sportwagon)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg047a
     [Ins(CapWord2) { }]+ Nums { }
     [Nums {-kombin} | Nums {-serie} | {Turbo} | Cc {abriolet}
        | Vv {oyger} | Cc {c} | Cc {orvette} | Cc {oupé} | {Diesel}
        | Dd {iesel } Tt {urbo} | {Touring} | {Transporter} | {Sportwagon}] ;
Define EnamexObjVhg047 [ EnamexObjVhg047a   EndTag(EnamexObjVhg) ] ; 150

!R ({U}[^\n ]+" ")+([0-9]+\-kombin|[0-9]+\-serie|Turbo|[Cc]abriolet|[Vv]oyger|[Cc]c|[Cc]orvette|[Cc]oupé|Diesel|[Dd]iesel" "[Tt]urbo|Touring|Transporter|Landcruiser|Sportwagon)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg048a
     [Ins(CapWord2) { }]+
     [Nums {-kombin} | Nums {-serie} | {Turbo} | Cc {abriolet}
        | Vv {oyger} | Cc {c} | Cc {orvette} | Cc {oupé} | {Diesel}
        | Dd {iesel } Tt {urbo} | {Touring} | {Transporter} | {Landcruiser}
        | {Sportwagon}] ;
Define EnamexObjVhg048 [ EnamexObjVhg048a   EndTag(EnamexObjVhg) ] ; 151

!R "tillverkar sin "[^\n ]" "([0-9]+\-serie|[Cc]abriolet|[Cc]oupé)
!A {printGVEH(yytext,2);}

Define EnamexObjVhg049a
     [ NS { } [Nums {-serie} | Cc {abriolet} | Cc {oupé}] ] ;
Define EnamexObjVhg049
     [ EnamexObjVhg049a
       LC({tillverkar sin })
       EndTag(EnamexObjVhg) ] ; 152

!R [^\n ]*(pendeln|[Bb]ilen|[Jj]eepen|onceptbil)(" "{U}[^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg050a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhg050
     [ EnamexObjVhg050a
       LC([{pendeln} | Bb {ilen} | Jj {eepen} | {onceptbil}] { })
       EndTag(EnamexObjVhg) ] ; 153

!R [^\n ]*[Bb]"ilen "{CITAT}(" "[A-Z][^\n\"\'|\´]+)+" "{CITAT}
!A {printGVEH(yytext,1);}

Define EnamexObjVhg051a [ CITAT [{ } AZ NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjVhg051
     [ EnamexObjVhg051a
       LC(Bb {ilen })
       EndTag(EnamexObjVhg) ] ; 154

!R (Volvo|[Ll]ågpris|[Pp]restige|[Ll]iters|[Ss]edan|[Bb]il|sport)modellen(" "[A-Z0-9][^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg052a [ UpperDigit Word [{ } UpperDigit Word]* ] ;
Define EnamexObjVhg052
     [ EnamexObjVhg052a
       LC([{Volvo} | Ll {ågpris} | Pp {restige} | Ll {iters} | Ss {edan}
             | Bb {il} | {sport}]
          {modellen })
       EndTag(EnamexObjVhg) ] ; 155

!R {U}[^\n ]+" "G[^\n ]X" "[1-9]\,[1-9]
!A {printGVEH(yytext,0);}

Define EnamexObjVhg053a [ Ins(CapWord2) { G} NS {X } Num19 {,} Num19 ] ;
Define EnamexObjVhg053 [ EnamexObjVhg053a   EndTag(EnamexObjVhg) ] ; 156

!R [^\n ]*"bil av märket"(" "{U}[^\n ]+)+
!A {printGVEH(yytext,3);}

Define EnamexObjVhg054a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhg054
     [ EnamexObjVhg054a
       LC({bil av märket })
       EndTag(EnamexObjVhg) ] ; 157

!R [^\n ]*([Bb]il|[Bb]ils|eep)märket(" "{U}[^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg055a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhg055
     [ EnamexObjVhg055a
       LC([Bb {il} | Bb {ils} | {eep}] {märket })
       EndTag(EnamexObjVhg) ] ; 158

!R [^\n ]*(vagn|[Bb]il)(ar)?" av typ"(" "[A-Z0-9][^\n ]+)+
!A {printGVEH(yytext,3);}

Define EnamexObjVhg056a [ UpperDigit Word [{ } UpperDigit Word]* ] ;
Define EnamexObjVhg056
     [ EnamexObjVhg056a
       LC([{vagn} | Bb {il}] ({ar}) { av typ })
       EndTag(EnamexObjVhg) ] ; 159

!# varumärket moved up; cause of varumärket Volvo 

!R [Vv]arumärket" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,1);}

Define EnamexObjPrd001a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd001
     [ EnamexObjPrd001a
       LC(Vv {arumärket })
       EndTag(EnamexObjPrd) ] ; 160

!R [Vv]arumärke(t)?(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd002a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd002
     [ EnamexObjPrd002a
       LC(Vv {arumärke} ({t}) { })
       EndTag(EnamexObjPrd) ] ; 161

!R (Plymouth|Amazon|Audi|Austin|Chrysler|Citro[eë]n|Dodge|Fiat|Honda|Hyundai|Isuzu|Jeep|KIA|Lada|Lamborghini|Lancia|"Alfa Romeo"|Mitsubishi|Mazda|Nissan|Oldsmobile|Opel|Peugeot|Porsche|Renault|Seat|Skoda|Subaru|Suzuki|Toyota|VAZ|Rolls\-[Rr]oyce|Triumph|VW|Vauxhall|Volkswagen|Volvo|Saab)"s modell"(" "{U}[^\n ]+)+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg057a
     [ [{Plymouth} | {Amazon} | {Audi} | {Austin} | {Chrysler}
          | {Citro} ["e"|"ë"] {n} | {Dodge} | {Fiat} | {Honda} | {Hyundai}
          | {Isuzu} | {Jeep} | {KIA} | {Lada} | {Lamborghini} | {Lancia}
          | {Alfa Romeo} | {Mitsubishi} | {Mazda} | {Nissan} | {Oldsmobile}
          | {Opel} | {Peugeot} | {Porsche} | {Renault} | {Seat} | {Skoda}
          | {Subaru} | {Suzuki} | {Toyota} | {VAZ} | {Rolls-} Rr {oyce}
          | {Triumph} | {VW} | {Vauxhall} | {Volkswagen} | {Volvo} | {Saab}]
       {s modell} [{ } CapWord2]+ ] ;
Define EnamexObjVhg057 [ EnamexObjVhg057a   EndTag(EnamexObjVhg) ] ; 162

!R ([^\n ]*köra|sin|hennes|[Hh]ans|kör|typen|ärkerivalen|egen|den|modellen|nykomlingen)" "(Plymouth|Amazon|Audi|Austin|Chrysler|Citro[eë]n|Dodge|Fiat|Honda|Hyundai|Isuzu|Jeep|KIA|Lada|Lamborghini|"Alfa Romeo"|Lancia|Mitsubishi|Mazda|Nissan|Oldsmobile|Opel|Peugeot|Porsche|Renault|Seat|Skoda|Subaru|Suzuki|VAZ|Rolls\-[Rr]oyce|Toyota|Triumph|VW|Vauxhall|Volkswagen|Volvo|Saab|Mercedes|Pontiac)(" "{U}[^\n ]+)*(" "[0-9\-]+)?(" "[A-Z]?[A-Z]?[A-Z])?
!A {printGVEH(yytext,1);}

Define EnamexObjVhg058a
     [ [{Plymouth} | {Amazon} | {Audi} | {Austin} | {Chrysler}
          | {Citro} ["e"|"ë"] {n} | {Dodge} | {Fiat} | {Honda} | {Hyundai}
          | {Isuzu} | {Jeep} | {KIA} | {Lada} | {Lamborghini} | {Alfa Romeo}
          | {Lancia} | {Mitsubishi} | {Mazda} | {Nissan} | {Oldsmobile} | {Opel}
          | {Peugeot} | {Porsche} | {Renault} | {Seat} | {Skoda} | {Subaru}
          | {Suzuki} | {VAZ} | {Rolls-} Rr {oyce} | {Toyota} | {Triumph} | {VW}
          | {Vauxhall} | {Volkswagen} | {Volvo} | {Saab} | {Mercedes}
          | {Pontiac}]
       [{ } CapWord2]* ({ } DigitDashes) ({ } (AZ) (AZ) AZ) ] ;
Define EnamexObjVhg058
     [ EnamexObjVhg058a
       LC([NS* {köra} | {sin} | {hennes} | Hh {ans} | {kör} | {typen}
             | {ärkerivalen} | {egen} | {den} | {modellen} | {nykomlingen}]
          { })
       EndTag(EnamexObjVhg) ] ; 163

!#  grå Toyotan 

!R [^\n ]*(märket|Den|tillverkar|trasig|dammig|En|gröna|byggd|vita|sin|begagnad|lilla|[Nn]ya|nyare|röda|blåa|vitt|gamla|stora|grå|blå|vit|svart|[Rr][Öö][Dd]|brun|grön|gul|ny|liten|färgad|kerade|gammal|stulen|gula|bruna|givna|modellen|bränslesnåla)" "(Morris|Folka|Plymouth|Amazon|Audi|Austin|Chrysler|Mustang|Citro[eë]n|Ford|Dodge|Fiat|Golf|Golfen|Honda|Hyundai|Isuzu|Jeep|KIA|Lada|Datsun|McLaren|Lamborghini|Lancia|Mercedes|Chevan|Lincoln|"Alfa Romeo"|Mitsubishi|Mazda|Nissan|Oldsmobile|Opel|BMW|Peugeot|Porsche|Renault|Seat|Skoda|Subaru|Suzuki|Toyota|VAZ|Rolls\-[Rr]oyce|Triumph|VW|Vauxhall|Volkswagen|Volvo|Kawasaki|Saab)(" "{U}[^\n ]+)*(" "[0-9\-]+)?(" "[A-Z]?[A-Z]?[A-Z])?
!A {printGVEH(yytext,1);}

Define EnamexObjVhg059a
     [ [{Morris} | {Folka} | {Plymouth} | {Amazon} | {Audi} | {Austin}
          | {Chrysler} | {Mustang} | {Citro} ["e"|"ë"] {n} | {Ford} | {Dodge}
          | {Fiat} | {Golf} | {Golfen} | {Honda} | {Hyundai} | {Isuzu} | {Jeep}
          | {KIA} | {Lada} | {Datsun} | {McLaren} | {Lamborghini} | {Lancia}
          | {Mercedes} | {Chevan} | {Lincoln} | {Alfa Romeo} | {Mitsubishi}
          | {Mazda} | {Nissan} | {Oldsmobile} | {Opel} | {BMW} | {Peugeot}
          | {Porsche} | {Renault} | {Seat} | {Skoda} | {Subaru} | {Suzuki}
          | {Toyota} | {VAZ} | {Rolls-} Rr {oyce} | {Triumph} | {VW}
          | {Vauxhall} | {Volkswagen} | {Volvo} | {Kawasaki} | {Saab}]
       [{ } CapWord2]* ({ } DigitDashes) ({ } (AZ) (AZ) AZ) ] ;
Define EnamexObjVhg059
     [ EnamexObjVhg059a
       LC([{märket} | {Den} | {tillverkar} | {trasig} | {dammig} | {En}
             | {gröna} | {byggd} | {vita} | {sin} | {begagnad} | {lilla}
             | Nn {ya} | {nyare} | {röda} | {blåa} | {vitt} | {gamla}
             | {stora} | {grå} | {blå} | {vit} | {svart} | Rr ["Ö"|"ö"] Dd
             | {brun} | {grön} | {gul} | {ny} | {liten} | {färgad} | {kerade}
             | {gammal} | {stulen} | {gula} | {bruna} | {givna} | {modellen}
             | {bränslesnåla}]
          { })
       EndTag(EnamexObjVhg) ] ; 164

!R [^\n ]*(registrerade|mmas|gröna|vita|appas|lilla|nya|röda|blåa|gråa|svarta|bruna|gula|färgade|kerade|gamla|utrustad|stulna|rostiga|färsk|vanlig|trånga)" "(Plymouth|Amazon|Audi|Austin|Chrysler|Citro[eë]n|Dodge|Lotus|Golf|Fiat|Honda|Hyundai|Isuzu|Jeep|KIA|Lada|Lamborghini|Lancia|"Alfa Romeo"|Mitsubishi|Mazda|Nissan|Oldsmobile|Opel|Peugeot|Porsche|Renault|Seat|Skoda|Subaru|Suzuki|Toyota|VAZ|Rolls\-[Rr]oyce|Datsun|Triumph|VW|Vauxhall|Volkswagen|Golf|Volvo|Saab)(en|n)?(" "{U}[^\n ]+)*
!A {printGVEH(yytext,1);}

Define EnamexObjVhg060a
     [ [{Plymouth} | {Amazon} | {Audi} | {Austin} | {Chrysler}
          | {Citro} ["e"|"ë"] {n} | {Dodge} | {Lotus} | {Golf} | {Fiat}
          | {Honda} | {Hyundai} | {Isuzu} | {Jeep} | {KIA} | {Lada}
          | {Lamborghini} | {Lancia} | {Alfa Romeo} | {Mitsubishi} | {Mazda}
          | {Nissan} | {Oldsmobile} | {Opel} | {Peugeot} | {Porsche} | {Renault}
          | {Seat} | {Skoda} | {Subaru} | {Suzuki} | {Toyota} | {VAZ}
          | {Rolls-} Rr {oyce} | {Datsun} | {Triumph} | {VW} | {Vauxhall}
          | {Volkswagen} | {Volvo} | {Saab}]
       ({en} | {n}) [{ } CapWord2]* ] ;
Define EnamexObjVhg060
     [ EnamexObjVhg060a
       LC([{registrerade} | {mmas} | {gröna} | {vita} | {appas} | {lilla}
             | {nya} | {röda} | {blåa} | {gråa} | {svarta} | {bruna} | {gula}
             | {färgade} | {kerade} | {gamla} | {utrustad} | {stulna}
             | {rostiga} | {färsk} | {vanlig} | {trånga}]
          { })
       EndTag(EnamexObjVhg) ] ; 165

!R (Plymouth|Audi|Austin|Chrysler|Citro[eë]n|Dodge|DeLorean|Fiat|Honda|Hyundai|Isuzu|Jeep|KIA|Lada|Lamborghini|Lancia|Mitsubishi|Mazda|"Alfa Romeo"|Nissan|Oldsmobile|Opel|Peugeot|Porsche|Renault|Seat|Skoda|Subaru|Suzuki|Toyota|Volkswagen|Rolls\-[Rr]oyce|Triumph|VAZ|VW|Vauxhall|Aston-Martin)(" "{U}[^\n ]+)+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg061a
     [ [{Plymouth} | {Audi} | {Austin} | {Chrysler} | {Citro} ["e"|"ë"] {n}
          | {Dodge} | {DeLorean} | {Fiat} | {Honda} | {Hyundai} | {Isuzu}
          | {Jeep} | {KIA} | {Lada} | {Lamborghini} | {Lancia} | {Mitsubishi}
          | {Mazda} | {Alfa Romeo} | {Nissan} | {Oldsmobile} | {Opel}
          | {Peugeot} | {Porsche} | {Renault} | {Seat} | {Skoda} | {Subaru}
          | {Suzuki} | {Toyota} | {Volkswagen} | {Rolls-} Rr {oyce} | {Triumph}
          | {VAZ} | {VW} | {Vauxhall} | {Aston-Martin}]
       [{ } CapWord2]+ ] ;
Define EnamexObjVhg061 [ EnamexObjVhg061a   EndTag(EnamexObjVhg) ] ; 166

!R "råd med "(Lamborghini|BMW|Porsche|Rolls\-[Rr]oyce|Mercedes|Saab)(" "{U}[^\n ]+)*(" "[0-9\-]+)?
!A {printGVEH(yytext,2);}

Define EnamexObjVhg062a
     [ [{Lamborghini} | {BMW} | {Porsche} | {Rolls-} Rr {oyce} | {Mercedes}
          | {Saab}]
       [{ } CapWord2]* ({ } DigitDashes) ] ;
Define EnamexObjVhg062
     [ EnamexObjVhg062a
       LC({råd med })
       EndTag(EnamexObjVhg) ] ; 167

!R " en "(Plymouth|Amazon|Audi|Austin|Chrysler|Citro[eë]n|Dodge|Fiat|Honda|Hyundai|Isuzu|Jeep|KIA|Lada|Lamborghini|Lancia|"Alfa Romeo"|Mitsubishi|Mazda|Nissan|Oldsmobile|Opel|Peugeot|BMW|Porsche|Renault|Seat|Skoda|Subaru|Suzuki|Toyota|VAZ|Rolls\-[Rr]oyce|Datsun|Triumph|VW|Vauxhall|Volkswagen|Volvo|Saab)(" "{U}[^\n ]+)*
!A {int i=4; 	printf(" en <ENAMEX TYPE=\"OBJ\" SBT=\"VHG\">");
!A 	for(;i<yyleng;putchar(yytext[i++])); printf("</ENAMEX>");}

Define EnamexObjVhg063a
     [ [{Plymouth} | {Amazon} | {Audi} | {Austin} | {Chrysler}
          | {Citro} ["e"|"ë"] {n} | {Dodge} | {Fiat} | {Honda} | {Hyundai}
          | {Isuzu} | {Jeep} | {KIA} | {Lada} | {Lamborghini} | {Lancia}
          | {Alfa Romeo} | {Mitsubishi} | {Mazda} | {Nissan} | {Oldsmobile}
          | {Opel} | {Peugeot} | {BMW} | {Porsche} | {Renault} | {Seat}
          | {Skoda} | {Subaru} | {Suzuki} | {Toyota} | {VAZ}
          | {Rolls-} Rr {oyce} | {Datsun} | {Triumph} | {VW} | {Vauxhall}
          | {Volkswagen} | {Volvo} | {Saab}]
       [{ } CapWord2]* ] ;
Define EnamexObjVhg063
     [ EnamexObjVhg063a
       LC({ en })
       EndTag(EnamexObjVhg) ] ; 168

!R [0-9]+" en helt ny bil"
!A {printGVEH(yytext,40);}

Define EnamexObjVhg064a [ Ins(Nums) ] ;
Define EnamexObjVhg064
     [ EnamexObjVhg064a
       RC({ en helt ny bil})
       EndTag(EnamexObjVhg) ] ; 169

!R ("Coupe de"|"GL Express")" "{U}[^\n ]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg065a [ [{Coupe de} | {GL Express}] { } CapWord2 ] ;
Define EnamexObjVhg065 [ EnamexObjVhg065a   EndTag(EnamexObjVhg) ] ; 170

!R [Ss]"tridsfordon "[0-9]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg066a [ Ss {tridsfordon } Nums ] ;
Define EnamexObjVhg066 [ EnamexObjVhg066a   EndTag(EnamexObjVhg) ] ; 171

!R [^\n ]*(ghets|sväv|bb)"tåget "{U}[^\n ]+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg067a
     [ NS* [{ghets} | {sväv} | {bb}] {tåget } CapWord2 ] ;
Define EnamexObjVhg067 [ EnamexObjVhg067a   EndTag(EnamexObjVhg) ] ; 172

!R (sin|en)" "Harley(" "Davidson)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg068a [ [{sin} | {en}] { Harley} ({ Davidson}) ] ;
Define EnamexObjVhg068 [ EnamexObjVhg068a   EndTag(EnamexObjVhg) ] ; 173

!R Husqvarna" "[0-9\-]+(cc)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg069a [ {Husqvarna } DigitDashes ({cc}) ] ;
Define EnamexObjVhg069 [ EnamexObjVhg069a   EndTag(EnamexObjVhg) ] ; 174

!R (lång-merca|"9-5 Aero")
!A {printGVEH(yytext,0);}

Define EnamexObjVhg070a [ {lång-merca} | {9-5 Aero} ] ;
Define EnamexObjVhg070 [ EnamexObjVhg070a   EndTag(EnamexObjVhg) ] ; 175

!R {U}+\-bil(" "{U}[^\n ]+)+
!A {printGVEH(yytext,0);}

Define EnamexObjVhg071a [ UpperWord {-bil} [{ } CapWord2]+ ] ;
Define EnamexObjVhg071 [ EnamexObjVhg071a   EndTag(EnamexObjVhg) ] ; 176

!R {U}+[^\n ]*\-(stridsvagnar|bussar|cabben|traktor|traktorn|bussarna|limousiner|bil|bilar|bilen)(na)?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg072a
     [ UpperWord NS* {-}
       [{stridsvagnar} | {bussar} | {cabben} | {traktor} | {traktorn}
          | {bussarna} | {limousiner} | {bil} | {bilar} | {bilen}]
       ({na}) ] ;
Define EnamexObjVhg072 [ EnamexObjVhg072a   EndTag(EnamexObjVhg) ] ; 177

!R (SUV\:[a-z]+|lyx\-SUV|E\-klasskombi|Birkin" "S[1-9]|T\-Ford)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg073a
     [ {SUV:} LowerWord | {lyx-SUV} | {E-klasskombi} | {Birkin S} Num19
       | {T-Ford} ] ;
Define EnamexObjVhg073 [ EnamexObjVhg073a   EndTag(EnamexObjVhg) ] ; 178

!R (sin|[Nn]ya|modellen|modellerna|i)" "(Ferrari|[SV][456]0)
!A {printGVEH(yytext,1);}

Define EnamexObjVhg074a [ {Ferrari} | ["S"|"V"] ["4"|"5"|"6"] {0} ] ;
Define EnamexObjVhg074
     [ EnamexObjVhg074a
       LC([{sin} | Nn {ya} | {modellen} | {modellerna} | {i}] { })
       EndTag(EnamexObjVhg) ] ; 179

!R [^\n ]*buss" "[0-9][0-9]?[0-9]?
!A {printGVEH(yytext,0);}

Define EnamexObjVhg075a [ NS* {buss } Nums12 (Num) ] ;
Define EnamexObjVhg075 [ EnamexObjVhg075a   EndTag(EnamexObjVhg) ] ; 180

!R [^\n ]*(ter|tre|fem|fyr|[0-9]+\-)växlade(" "{U}[^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg076a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhg076
     [ EnamexObjVhg076a
       LC([{ter} | {tre} | {fem} | {fyr} | Nums {-}] {växlade })
       EndTag(EnamexObjVhg) ] ; 181

!R [0-9]+" "(Ferrari|Maserati|Lotus)
!A {printGVEH(yytext,0);}

Define EnamexObjVhg077a [ Ins(Nums) { } [{Ferrari} | {Maserati} | {Lotus}] ] ;
Define EnamexObjVhg077 [ EnamexObjVhg077a   EndTag(EnamexObjVhg) ] ; 182

!R [^\n ]*(modellen|gamla|[Nn]ya|bil|vagn|rymliga|kupé|kupén|köra)" "(4th" "Thunderbird|Laguna" "II|Leopard|Cross" "Country|Celica|Lotus|Jaguaren|Omega|Polo|Passat|S[86]0|V65|[CV]70|S\/V70|S\/V40)(\-modellen)?
!A {printGVEH(yytext,1);}

Define EnamexObjVhg078a
     [ [{4th Thunderbird} | {Laguna II} | {Leopard} | {Cross Country}
          | {Celica} | {Lotus} | {Jaguaren} | {Omega} | {Polo} | {Passat}
          | {S} ["8"|"6"] {0} | {V65} | ["C"|"V"] {70} | {S/V70} | {S/V40}]
       ({-modellen}) ] ;
Define EnamexObjVhg078
     [ EnamexObjVhg078a
       LC([{modellen} | {gamla} | Nn {ya} | {bil} | {vagn} | {rymliga}
             | {kupé} | {kupén} | {köra}]
          { })
       EndTag(EnamexObjVhg) ] ; 183

!R [^\n ]*"cykel "Mustang
!A {printGVEH(yytext,1);}

Define EnamexObjVhg079a [ {Mustang} ] ;
Define EnamexObjVhg079
     [ EnamexObjVhg079a
       LC({cykel })
       EndTag(EnamexObjVhg) ] ; 184

!R [^\n ]*cylindri(g|ga)(" "{U}[^\n ]+)+
!A {printGVEH(yytext,1);}

Define EnamexObjVhg080a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjVhg080
     [ EnamexObjVhg080a
       LC({cylindri} [{g} | {ga}] { })
       EndTag(EnamexObjVhg) ] ; 185

!#  FOOD and WINE 

!R [^\n ]*(whiskyn|whisky-sort|[Ff]rukt|[Dd]rink|[Dd]ryck|[Ss]vamp|[Dd]ruvsort|[Ss]allad|[Gg]lass)en(" "{U}[^\n ]+)+
!A {printFWP(yytext,1);}

Define EnamexObjFwp001a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp001
     [ EnamexObjFwp001a
       LC([{whiskyn} | {whisky-sort} | Ff {rukt} | Dd {rink} | Dd {ryck}
             | Ss {vamp} | Dd {ruvsort} | Ss {allad} | Gg {lass}]
          {en })
       EndTag(EnamexObjFwp) ] ; 186

!R ([Vv]ild|[Mm]ar)svinet" "{U}[^\n ]+
!A {ECHO;}

Define Except013 [ [Vv {ild} | Mm {ar}] {svinet } CapWord2 ] ; 187

!R [^\n ]*([Mm]argarin|[Ää]ppl|[Vv]in|smör)et(" "{U}[^\n ]+)+
!A {printFWP(yytext,1);}

Define EnamexObjFwp002a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp002
     [ EnamexObjFwp002a
       LC([Mm {argarin} | ["Ä"|"ä"] {ppl} | Vv {in} | {smör}] {et })
       EndTag(EnamexObjFwp) ] ; 188

!R [^\n ]*([Kk]onjak|[Tt]uggummit|[Dd]ruvan|ljummen|dricka)(" "{U}[^\n ]+)+
!A {printFWP(yytext,1);}

Define EnamexObjFwp003a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp003
     [ EnamexObjFwp003a
       LC([Kk {onjak} | Tt {uggummit} | Dd {ruvan} | {ljummen} | {dricka}]
          { })
       EndTag(EnamexObjFwp) ] ; 189

!R [^\n ]*([Rr]aps|[Ff]isk|[Oo]liv)oljan(" "{U}[^\n ]+)+
!A {printFWP(yytext,1);}

Define EnamexObjFwp004a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp004
     [ EnamexObjFwp004a
       LC([Rr {aps} | Ff {isk} | Oo {liv}] {oljan })
       EndTag(EnamexObjFwp) ] ; 190

!R [Vv]inet" heter"(" "{U}[^\n ]+)+
!A {printFWP(yytext,2);}

Define EnamexObjFwp005a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp005
     [ EnamexObjFwp005a
       LC(Vv {inet heter })
       EndTag(EnamexObjFwp) ] ; 191

!R (ölet|[Kk]affe|[Kk]onjaks|[Gg]lass|whisky|öl)märket(" "{U}[^\n ]+)+
!A {printFWP(yytext,1);}

Define EnamexObjFwp006a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp006
     [ EnamexObjFwp006a
       LC([{ölet} | Kk {affe} | Kk {onjaks} | Gg {lass} | {whisky} | {öl}]
          {märket })
       EndTag(EnamexObjFwp) ] ; 192

!R ({U}[^\n ]+" ")+[Pp]inot" "(Blanc|Noir|[Gg]ris)
!A {printFWP(yytext,0);}

Define EnamexObjFwp007a
     [Ins(CapWord2) { }]+ Pp {inot } [{Blanc} | {Noir} | Gg {ris}] ;
Define EnamexObjFwp007 [ EnamexObjFwp007a   EndTag(EnamexObjFwp) ] ; 193

!R [^\n ]*Pinot(" "{U}[^\n ]+)+
!A {printFWP(yytext,0);}

Define EnamexObjFwp008a [ NS* {Pinot} [{ } CapWord2]+ ] ;
Define EnamexObjFwp008 [ EnamexObjFwp008a   EndTag(EnamexObjFwp) ] ; 194

!R [cdm]l" "(Schweppes|Kelda|Tea|Cognac|Heinz|Herrljunga|Ocean|Cr[eè]me" "de)(" "{U}[^\n ]+)*
!A {printFWP(yytext,1);}

Define EnamexObjFwp009a
     [ [{Schweppes} | {Kelda} | {Tea} | {Cognac} | {Heinz} | {Herrljunga}
          | {Ocean} | {Cr} ["e"|"è"] {me de}]
       [{ } CapWord2]* ] ;
Define EnamexObjFwp009
     [ EnamexObjFwp009a
       LC(["c"|"d"|"m"] {l })
       EndTag(EnamexObjFwp) ] ; 195

!R " "(cl|dl|ml|en)" "([^\n ]+" ")?("Blå Band"|"Pepsi Max"|"Pepsi\-Cola"|"Coca "[Cc]ola|Ramlösa|Tuborg|Coca\-Cola|Pepsi|"Pepsi Cola"|"Johhny Walker"|R[eé]my" Martin"|Guinness|Guiness|Fanta)
!A {printFWP(yytext,2);}

Define EnamexObjFwp010a
     [ (Ins(Word) { })
       [{Blå Band} | {Pepsi Max} | {Pepsi-Cola} | {Coca } Cc {ola}
          | {Ramlösa} | {Tuborg} | {Coca-Cola} | {Pepsi} | {Pepsi Cola}
          | {Johhny Walker} | {R} ["e"|"é"] {my Martin} | {Guinness} | {Guiness}
          | {Fanta}] ] ;
Define EnamexObjFwp010
     [ EnamexObjFwp010a
       LC({ } [{cl} | {dl} | {ml} | {en}] { })
       EndTag(EnamexObjFwp) ] ; 196

!R " "(drick[aer]+|kall|ny|sin|mängd|klunk|dricka|[a-zåäö]*drack|gill[a-z]+|mest)" "("Pepsi\-Cola"|"Coca Cola"|Ramlösa|Tuborg|Coca\-Cola|Pepsi|[Kk]orv" "Stroganoff|"Pepsi Cola"|"Johhny Walker"|"Grand Marnier"|Singha|"Remy Martin"|"Pripps Blå"|"Absolut "[Vv]odka|cola)
!A {printFWP(yytext,2);}

Define EnamexObjFwp011a
     [ {Pepsi-Cola} | {Coca Cola} | {Ramlösa} | {Tuborg} | {Coca-Cola}
       | {Pepsi} | Kk {orv Stroganoff} | {Pepsi Cola} | {Johhny Walker}
       | {Grand Marnier} | {Singha} | {Remy Martin} | {Pripps Blå}
       | {Absolut } Vv {odka} | {cola} ] ;
Define EnamexObjFwp011
     [ EnamexObjFwp011a
       LC({ }
          [{drick} ["a"|"e"|"r"]+ | {kall} | {ny} | {sin} | {mängd}
             | {klunk} | {dricka} | Lower* {drack} | {gill} LowerWord | {mest}]
          { })
       EndTag(EnamexObjFwp) ] ; 197

!R ({U}[^\n ]+\-öl|{U}[^\n ]+\-ölet|frappé|glühwein|gözelme|t[sz]at[sz]iki|vermouth|[Bb]"oeuf "[Bb]ourguignon|"Kelloggs cornflakes"|[Oo]\'boy|"Active Rheuma "[Pp]lus|cornflakes|carpaccion|"Big MC \& Co"|Big\-Mac|"Big "[Mm]ac(k)?(s)?|"Diet Pepsi"|7\-up|lussekatter|Les" Fumées Blanches"|Les" "Fumées|After" "Eight)(en)?
!A {printFWP(yytext,0);}

Define EnamexObjFwp012a
     [ [CapWord2 {-öl} | CapWord2 {-ölet} | {frappé} | {glühwein}
          | {gözelme} | {t} ["s"|"z"] {at} ["s"|"z"] {iki} | {vermouth}
          | Bb {oeuf } Bb {ourguignon} | {Kelloggs cornflakes} | Oo {'boy}
          | {Active Rheuma } Pp {lus} | {cornflakes} | {carpaccion}
          | {Big MC & Co} | {Big-Mac} | {Big } Mm {ac} ({k}) ({s})
          | {Diet Pepsi} | {7-up} | {lussekatter} | {Les Fumées Blanches}
          | {Les Fumées} | {After Eight}]
       ({en}) ] ;
Define EnamexObjFwp012 [ EnamexObjFwp012a   EndTag(EnamexObjFwp) ] ; 198

!R (serveras|koppar|servera)" "("Löfbergs "[Ll]ila|[Ee]"arl "[Gg]rey|Ramlösa)
!A {printPRD(yytext,1);}

Define EnamexObjPrd003a
     [ {Löfbergs } Ll {ila} | Ee {arl } Gg {rey} | {Ramlösa} ] ;
Define EnamexObjPrd003
     [ EnamexObjPrd003a
       LC([{serveras} | {koppar} | {servera}] { })
       EndTag(EnamexObjPrd) ] ; 199

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

Define EnamexObjPrd004a [ {Kelloggs} [{ } CapWord2]+ ] ;
Define EnamexObjPrd004 [ EnamexObjPrd004a   EndTag(EnamexObjPrd) ] ; 200

!R (Pripps|Norrlands|Åbro|Spendrups|Falcon|Jämtlands|"Nils Oskars")" "[Jj]ul(öl|brygd)?
!A {printFWP(yytext,0);}

Define EnamexObjFwp013a
     [ [{Pripps} | {Norrlands} | {Åbro} | {Spendrups} | {Falcon}
          | {Jämtlands} | {Nils Oskars}]
       { } Jj {ul} ({öl} | {brygd}) ] ;
Define EnamexObjFwp013 [ EnamexObjFwp013a   EndTag(EnamexObjFwp) ] ; 201

!R [^\n ]+ums" "Akvavit
!A {printFWP(yytext,0);}

Define EnamexObjFwp014a [ Word {ums Akvavit} ] ;
Define EnamexObjFwp014 [ EnamexObjFwp014a   EndTag(EnamexObjFwp) ] ; 202

!R {U}[^ \n]+" "(Cisk|Winter|Dark)" Lager"
!A {printFWP(yytext,0);}

Define EnamexObjFwp015a
     [ Ins(CapWord2) { } [{Cisk} | {Winter} | {Dark}] { Lager} ] ;
Define EnamexObjFwp015 [ EnamexObjFwp015a   EndTag(EnamexObjFwp) ] ; 203

!R {U}[^ \n]+" Blanc de Blancs"
!A {printFWP(yytext,0);}

Define EnamexObjFwp016a [ Ins(CapWord2) { Blanc de Blancs} ] ;
Define EnamexObjFwp016 [ EnamexObjFwp016a   EndTag(EnamexObjFwp) ] ; 204

!R ({U}[^\n ]+" ")+(VSOP|"Grande Année"|"Dame Rosé"|"Grand Cru"|"Premier Cru"|"Sauvignon Blanc"|"XO Special"|"Gran Reserva")(" "{U}[^\n ]+)?
!A {printFWP(yytext,0);}

Define EnamexObjFwp017a
     [ [Ins(CapWord2) { }]+
       [{VSOP} | {Grande Année} | {Dame Rosé} | {Grand Cru} | {Premier Cru}
          | {Sauvignon Blanc} | {XO Special} | {Gran Reserva}]
       ({ } CapWord2) ] ;
Define EnamexObjFwp017 [ EnamexObjFwp017a   EndTag(EnamexObjFwp) ] ; 205

!R ({U}[^\n ]+" ")+de(" "{U}[^\n ]+)(Beaujolais|Riserva|Chardonnay)(" "{U}[^\n ]+)?
!A {printFWP(yytext,0);}

Define EnamexObjFwp018a
     [ [Ins(CapWord2) { }]+ {de } CapWord2
       [{Beaujolais} | {Riserva} | {Chardonnay}] ({ } CapWord2) ] ;
Define EnamexObjFwp018 [ EnamexObjFwp018a   EndTag(EnamexObjFwp) ] ; 206

!R ({U}[^\n ]+" ")+(Cabernet|Riesling|Sauvignon|Beaujolais|Riserva|Chardonnay)(" "[A-Z0-9\-][^\n ]+)?
!A {printFWP(yytext,0);}

Define EnamexObjFwp019a
     [ [Ins(CapWord2) { }]+
       [{Cabernet} | {Riesling} | {Sauvignon} | {Beaujolais} | {Riserva}
          | {Chardonnay}]
       ({ }
         ["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"|Num|"-"]
         Word) ] ;
Define EnamexObjFwp019 [ EnamexObjFwp019a   EndTag(EnamexObjFwp) ] ; 207

!R "Rioja "[^\n ]+" "[Rr]eserva
!A {printFWP(yytext,0);}

Define EnamexObjFwp020a [ {Rioja } Word { } Rr {eserva} ] ;
Define EnamexObjFwp020 [ EnamexObjFwp020a   EndTag(EnamexObjFwp) ] ; 208

!R Vino" "{U}[^\n ]+" di"(" "{U}[^\n ]+)+
!A {printFWP(yytext,0);}

Define EnamexObjFwp021a [ {Vino } CapWord2 { di} [{ } CapWord2]+ ] ;
Define EnamexObjFwp021 [ EnamexObjFwp021a   EndTag(EnamexObjFwp) ] ; 209

!R (röd|vitt)" "(Cabernet|Riesling|Sauvignon|Beaujolais|Riserva|Chardonnay)(" "{U}[^\n ]+)*
!A {printFWP(yytext,1);}

Define EnamexObjFwp022a
     [ [{Cabernet} | {Riesling} | {Sauvignon} | {Beaujolais} | {Riserva}
          | {Chardonnay}]
       [{ } CapWord2]* ] ;
Define EnamexObjFwp022
     [ EnamexObjFwp022a
       LC([{röd} | {vitt}] { })
       EndTag(EnamexObjFwp) ] ; 210

!R (litet|helt|ett)" glas"(" "{U}[^\n ]+)+
!A {printFWP(yytext,2);}

Define EnamexObjFwp023a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp023
     [ EnamexObjFwp023a
       LC([{litet} | {helt} | {ett}] { glas })
       EndTag(EnamexObjFwp) ] ; 211

!R (Semper" "[^\n ]+ersättning|"Karl Johan svamp"|"Gustav II Adolfs\-bakelse"|"Gustav Adolfsbakelse"|"Thousand Islanddressing"|Old" "[Bb]eefeater)[^\n ]*
!A {printFWP(yytext,0);}

Define EnamexObjFwp024a
     [ [{Semper } Word {ersättning} | {Karl Johan svamp}
          | {Gustav II Adolfs-bakelse} | {Gustav Adolfsbakelse}
          | {Thousand Islanddressing} | {Old } Bb {eefeater}]
       NS* ] ;
Define EnamexObjFwp024 [ EnamexObjFwp024a   EndTag(EnamexObjFwp) ] ; 212

!R "ett paket"(" "{U}[^\n ]+)+
!A {printFWP(yytext,2);}

Define EnamexObjFwp025a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp025
     [ EnamexObjFwp025a
       LC({ett paket })
       EndTag(EnamexObjFwp) ] ; 213

!R "ett Ingrid Marie"
!A {printFWP(yytext,1);}

Define EnamexObjFwp026a [ {Ingrid Marie} ] ;
Define EnamexObjFwp026
     [ EnamexObjFwp026a
       LC({ett })
       EndTag(EnamexObjFwp) ] ; 214

!R Ch[aâ]teau" "{U}[^\n ]+" "[12][0-9][0-9][0-9]
!A {printFWP(yytext,0);}

Define EnamexObjFwp027a [ {Ch} ["a"|"â"] {teau } CapWord2 { } YearNum ] ;
Define EnamexObjFwp027 [ EnamexObjFwp027a   EndTag(EnamexObjFwp) ] ; 215

!R [Bb]utelj(er)?(" "{U}[^\n ]+)+
!A {printFWP(yytext,1);}

Define EnamexObjFwp028a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjFwp028
     [ EnamexObjFwp028a
       LC(Bb {utelj} ({er}) { })
       EndTag(EnamexObjFwp) ] ; 216

!#  Prizes 

!R (S|Syd)venska" Dagbladets "[^\n ]+(gdguld|medalj|pris)
!A {printPRZ(yytext,0);}

Define EnamexObjPrz001a
     [{S} | {Syd}] {venska Dagbladets } Word [{gdguld} | {medalj} | {pris}] ;
Define EnamexObjPrz001 [ EnamexObjPrz001a   EndTag(EnamexObjPrz) ] ; 217

!R (Goncourt|Pulitzer|Booker|Silverbjörnen|"Alternativa Nobel"|"Sten "[^\n ]+)pri[sz](et)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz002a
     [ [{Goncourt} | {Pulitzer} | {Booker} | {Silverbjörnen}
          | {Alternativa Nobel} | {Sten } Word]
       {pri} ["s"|"z"] ({et}) ] ;
Define EnamexObjPrz002 [ EnamexObjPrz002a   EndTag(EnamexObjPrz) ] ; 218

!R ("US Open"|"Stanley Cup"|"Henri Delaunay")\-(pokalen|buckla|trofé)(n)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz003a
     [ [{US Open} | {Stanley Cup} | {Henri Delaunay}] {-}
       [{pokalen} | {buckla} | {trofé}] ({n}) ] ;
Define EnamexObjPrz003 [ EnamexObjPrz003a   EndTag(EnamexObjPrz) ] ; 219

!R " "(inhöstat|ingen|egen|hämta|tilldelats|ger|gett|ha|tilldelades|andra|en|fått|fick|emot|vann)" "(Grammy|Emmy|[Gg]rammis|Rockbjörn|Oscar|Guld[^\n ]+|guldpalmen|"Golden Globe")
!A {/*Guldknappen,Guldpalm*/printPRZ(yytext,2);}

!# Guldknappen,Guldpalm

Define EnamexObjPrz004a
     [ {Grammy} | {Emmy} | Gg {rammis} | {Rockbjörn} | {Oscar} | {Guld} Word
       | {guldpalmen} | {Golden Globe} ] ;
Define EnamexObjPrz004
     [ EnamexObjPrz004a
       LC({ }
          [{inhöstat} | {ingen} | {egen} | {hämta} | {tilldelats} | {ger}
             | {gett} | {ha} | {tilldelades} | {andra} | {en} | {fått}
             | {fick} | {emot} | {vann}]
          { })
       EndTag(EnamexObjPrz) ] ; 220

!R Ingen" "(Emmy|Grammis|Grammy|Rockbjörn|Oscar|Guld[^\n ]+)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz005a
     [ {Emmy} | {Grammis} | {Grammy} | {Rockbjörn} | {Oscar} | {Guld} Word ] ;
Define EnamexObjPrz005
     [ EnamexObjPrz005a
       LC({Ingen })
       EndTag(EnamexObjPrz) ] ; 221

!R "fick "{U}[^\n ]+" "[A-Z]" "{U}[^\n ]+(priset|medaljen|stipendiet)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz006a
     [ Ins(CapWord2) { } AZ { } CapWord2 [{priset} | {medaljen} | {stipendiet}] ] ;
Define EnamexObjPrz006
     [ EnamexObjPrz006a
       LC({fick })
       EndTag(EnamexObjPrz) ] ; 222

!R (får|går|emot|prestigefyllda|egen|hämta|tilldelats|ger|gett|ha|tilldelades|andra|en|fått|fick|honom|henne)" "{U}[^\n ]+(buckla|statyett|priset|medaljen|orden|stipendiet)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz007a
     [ CapWord2
       [{buckla} | {statyett} | {priset} | {medaljen} | {orden}
          | {stipendiet}] ] ;
Define EnamexObjPrz007
     [ EnamexObjPrz007a
       LC([{får} | {går} | {emot} | {prestigefyllda} | {egen} | {hämta}
             | {tilldelats} | {ger} | {gett} | {ha} | {tilldelades} | {andra}
             | {en} | {fått} | {fick} | {honom} | {henne}]
          { })
       EndTag(EnamexObjPrz) ] ; 223

!R ([Tt][Vv]\-|[Uu]ngdoms|[Pp]rogram)priset(" "{U}[^\n ]+)+
!A {printPRZ(yytext,0);}

Define EnamexObjPrz008a
     [ [Tt Vv {-} | Uu {ngdoms} | Pp {rogram}] {priset} [{ } CapWord2]+ ] ;
Define EnamexObjPrz008 [ EnamexObjPrz008a   EndTag(EnamexObjPrz) ] ; 224

!R {U}[^\n ]+" "{U}[^\n ]+\-(pokal|pris|diplom)(et|en|er|erna)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz009a
     [ Ins(CapWord2) { } CapWord2 {-} [{pokal} | {pris} | {diplom}]
       ({et} | {en} | {er} | {erna}) ] ;
Define EnamexObjPrz009 [ EnamexObjPrz009a   EndTag(EnamexObjPrz) ] ; 225

!R ({U}+"\:s ")?(Lill|Stor)a" "[^\n ]*pris(et)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz010a
     [ (UpperWord {:s }) [{Lill} | {Stor}] {a } NS* {pris} ({et}) ] ;
Define EnamexObjPrz010 [ EnamexObjPrz010a   EndTag(EnamexObjPrz) ] ; 226

!R (Volvo|Riksbanken|SvD\:|{U}+\:)s" "[^\n ]*pris(et)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz011a
     [ [{Volvo} | {Riksbanken} | {SvD:} | UpperWord {:}] {s } NS* {pris}
       ({et}) ] ;
Define EnamexObjPrz011 [ EnamexObjPrz011a   EndTag(EnamexObjPrz) ] ; 227

!R ("Göteborgs stads"|Nobels|Nordiska|Nordiska" "[Rr]ådets)" "[^\n ]*pris(et)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz012a
     [ [{Göteborgs stads} | {Nobels} | {Nordiska} | {Nordiska } Rr {ådets}]
       { } NS* {pris} ({et}) ] ;
Define EnamexObjPrz012 [ EnamexObjPrz012a   EndTag(EnamexObjPrz) ] ; 228

!R (går|han|hon)" "{U}[^\n ]*(priset|medaljen|orden)(" "{U}[^\n ]+)+
!A {printPRZ(yytext,1);}

Define EnamexObjPrz013a
     [ CapWord [{priset} | {medaljen} | {orden}] [{ } CapWord2]+ ] ;
Define EnamexObjPrz013
     [ EnamexObjPrz013a
       LC([{går} | {han} | {hon}] { })
       EndTag(EnamexObjPrz) ] ; 229

!R (han|hon)" "{U}[^\n ]+(priset|medaljen|orden)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz014a [ CapWord2 [{priset} | {medaljen} | {orden}] ] ;
Define EnamexObjPrz014
     [ EnamexObjPrz014a
       LC([{han} | {hon}] { })
       EndTag(EnamexObjPrz) ] ; 230

!R (Kungl[^\n ]*" Ingenjörsvetenskapsakademiens"|IVAs)" "[^\n ]*medalj
!A {printPRZ(yytext,0);}

Define EnamexObjPrz015a
     [ [{Kungl} NS* { Ingenjörsvetenskapsakademiens} | {IVAs}] { } NS*
       {medalj} ] ;
Define EnamexObjPrz015 [ EnamexObjPrz015a   EndTag(EnamexObjPrz) ] ; 231

!R {U}[^\n ]+" of the "[Yy]ear
!A {printPRZ(yytext,0);}

Define EnamexObjPrz016a [ Ins(CapWord2) { of the } Yy {ear} ] ;
Define EnamexObjPrz016 [ EnamexObjPrz016a   EndTag(EnamexObjPrz) ] ; 232

!R {U}[^\n ]+ska" "[Ss]tiftels[^\n ]+" "{U}[^\n ]+(pris|stipendium)
!A {printPRZ(yytext,0);}

Define EnamexObjPrz017a
     [ Ins(CapWord2ska) { } Ss {tiftels} Word { } CapWord2 [{pris} | {stipendium}] ] ;
Define EnamexObjPrz017 [ EnamexObjPrz017a   EndTag(EnamexObjPrz) ] ; 233

!R {U}[^\n ]+fondens" "[^\n ]+" "{U}[^\n ]+(pris|stipendium)
!A {printPRZ(yytext,0);}

Define EnamexObjPrz018a
     [ CapWord2 {fondens } Word { } CapWord2 [{pris} | {stipendium}] ] ;
Define EnamexObjPrz018 [ EnamexObjPrz018a   EndTag(EnamexObjPrz) ] ; 234

!R {U}[^\n ]*" "[Ss]"tiftelsens stipendium för "[^\n ]+
!A {printPRZ(yytext,0);}

Define EnamexObjPrz019a
     [ Ins(CapWord) { } Ss {tiftelsens stipendium för } Word ] ;
Define EnamexObjPrz019 [ EnamexObjPrz019a   EndTag(EnamexObjPrz) ] ; 235

!R {U}[^\n ]*" "{U}[^\n ]*stipendi(et|um)
!A {printPRZ(yytext,0);}

Define EnamexObjPrz020a [ Ins(CapWord) { } CapWord {stipendi} [{et} | {um}] ] ;
Define EnamexObjPrz020 [ EnamexObjPrz020a   EndTag(EnamexObjPrz) ] ; 236

!R [The]" "({U}[^\n ]+" ")+Prize
!A {printPRZ(yytext,0);}

Define EnamexObjPrz021a [ ["T"|"h"|"e"] { } [CapWord2 { }]+ {Prize} ] ;
Define EnamexObjPrz021 [ EnamexObjPrz021a   EndTag(EnamexObjPrz) ] ; 237

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

Define EnamexObjPrz022a [ Ins(CapWord2) { Prize} ] ;
Define EnamexObjPrz022 [ EnamexObjPrz022a   EndTag(EnamexObjPrz) ] ; 238

!R [^\n ]*(utsett|utsågs)" till "[Åå]rets" "[^\n ][^\n ]+
!A {printPRZ(yytext,2);}

Define EnamexObjPrz023a [ ["Å"|"å"] {rets } NS Word ] ;
Define EnamexObjPrz023
     [ EnamexObjPrz023a
       LC([{utsett} | {utsågs}] { till })
       EndTag(EnamexObjPrz) ] ; 239

!R [^\n ]*(utsett|utsågs)" till "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRZ(yytext,2);}

Define EnamexObjPrz024a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrz024
     [ EnamexObjPrz024a
       LC([{utsett} | {utsågs}] { till })
       EndTag(EnamexObjPrz) ] ; 240

!R [^\n ]*([Tt]iteln|[Uu]tmärkelsen|priset|pris)" "[Åå]rets" "[^\n ]+
!A {printPRZ(yytext,1);}

Define EnamexObjPrz025a [ ["Å"|"å"] {rets } Word ] ;
Define EnamexObjPrz025
     [ EnamexObjPrz025a
       LC([Tt {iteln} | Uu {tmärkelsen} | {priset} | {pris}] { })
       EndTag(EnamexObjPrz) ] ; 241

!R [^\n ]*[Uu]tmärkelsen" "{U}[^\n ]+(tor|isk|ts|ns|nde|ska)" "[^\n ]+
!A {printPRZ(yytext,1);}

Define EnamexObjPrz026a
     [ CapWord2 [{tor} | {isk} | {ts} | {ns} | {nde} | {ska}] { } Word ] ;
Define EnamexObjPrz026
     [ EnamexObjPrz026a
       LC(Uu {tmärkelsen })
       EndTag(EnamexObjPrz) ] ; 242

!R [^\n ]*[Uu]tmärkelsen(" "{U}[^\n ]*)+(" of the "{U}[^\n ]*)?
!A {printPRZ(yytext,1);}

Define EnamexObjPrz027a [ CapWord [{ } CapWord]* ({ of the } CapWord) ] ;
Define EnamexObjPrz027
     [ EnamexObjPrz027a
       LC(Uu {tmärkelsen })
       EndTag(EnamexObjPrz) ] ; 243

!R [^\n ]*[Uu]tmärkelsen" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRZ(yytext,1);}

Define EnamexObjPrz028a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrz028
     [ EnamexObjPrz028a
       LC(Uu {tmärkelsen })
       EndTag(EnamexObjPrz) ] ; 244

!R [^\n ]*[Uu]tmärkelse(n)?" \,"(" "{U}[^\n\,]+)+" \,"
!A {printPRZ(yytext,1);}

Define EnamexObjPrz029a [ {,} [{ } Upper NoComma+]+ { ,} ] ;
Define EnamexObjPrz029
     [ EnamexObjPrz029a
       LC(Uu {tmärkelse} ({n}) { })
       EndTag(EnamexObjPrz) ] ; 245

!R [^\n ]*"festivalens Prix de "{U}[^\n ]+
!A {printPRZ(yytext,1);}

Define EnamexObjPrz030a [ {Prix de } CapWord2 ] ;
Define EnamexObjPrz030
     [ EnamexObjPrz030a
       LC({festivalens })
       EndTag(EnamexObjPrz) ] ; 246

!R [Åå]rets" "{U}[^\n ]+" "{U}[^\n ]+(pris|gåva)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz031a [ Ins(CapWord2) { } CapWord2 [{pris} | {gåva}] ] ;
Define EnamexObjPrz031
     [ EnamexObjPrz031a
       LC(["Å"|"å"] {rets })
       EndTag(EnamexObjPrz) ] ; 247

!R [Åå]rets" "{U}[^\n ]+(pris|gåva)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz032a [ CapWord2 [{pris} | {gåva}] ] ;
Define EnamexObjPrz032
     [ EnamexObjPrz032a
       LC(["Å"|"å"] {rets })
       EndTag(EnamexObjPrz) ] ; 248

!R nominera(des|d|ts)?" "(för|till)" "(Guldknappen|{U}[^\n ]+priset)
!A {printPRZ(yytext,2);}

Define EnamexObjPrz033a [ {Guldknappen} | CapWord2 {priset} ] ;
Define EnamexObjPrz033
     [ EnamexObjPrz033a
       LC({nominera} ({des} | {d} | {ts}) { } [{för} | {till}] { })
       EndTag(EnamexObjPrz) ] ; 249

!R {CITAT}(" "[^\n\"\'|\´]+)+" Trophy "{CITAT}
!A {printPRZ(yytext,0);}

Define EnamexObjPrz034a [ CITAT [{ } NoQuoteVbar+]+ { Trophy } CITAT ] ;
Define EnamexObjPrz034 [ EnamexObjPrz034a   EndTag(EnamexObjPrz) ] ; 250

!R ("belönades med "|"nomineringen till ")(Silver[^\n ]+|Guld[^\n ]+|{U}[^\n ]+pris)
!A {printPRZ(yytext,2);}

Define EnamexObjPrz035a [ {Silver} Word | {Guld} Word | CapWord2 {pris} ] ;
Define EnamexObjPrz035
     [ EnamexObjPrz035a
       LC([{belönades med} | {nomineringen till}] { })
       EndTag(EnamexObjPrz) ] ; 251

!R ({U}[^\n ]+" ")?{U}[^\n ]+\-(stipendi|pris)(er|et|um)?
!A {printPRZ(yytext,0);}

Define EnamexObjPrz036a
     [ (Ins(CapWord2) { }) CapWord2 {-} [{stipendi} | {pris}] ({er} | {et} | {um}) ] ;
Define EnamexObjPrz036 [ EnamexObjPrz036a   EndTag(EnamexObjPrz) ] ; 252

!R {U}[^\n ]+\:s" "({U}[^\n ]+iska" ")?{U}[^\n ]+pris
!A {printPRZ(yytext,0);}

Define EnamexObjPrz037a
     [ CapWord2 {:s } (CapWord2iska { }) CapWord2 {pris} ] ;
Define EnamexObjPrz037 [ EnamexObjPrz037a   EndTag(EnamexObjPrz) ] ; 253

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

Define EnamexObjPrz038a [ Ins(CapWord2s) { kulturpris} ] ;
Define EnamexObjPrz038 [ EnamexObjPrz038a   EndTag(EnamexObjPrz) ] ; 254

!R "seger i "(Storsjö|Amatör|Kunga|Lands|Drottning|Jubileums)pokalen
!A {ECHO;}

Define Except014
     [ {seger i }
       [{Storsjö} | {Amatör} | {Kunga} | {Lands} | {Drottning} | {Jubileums}]
       {pokalen} ] ; 255

!# (Storsjö|Amatör|Kunga|Lands|Drottning|Jubileums)pokalen	{printPRZ(yytext,0);}

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

Define EnamexObjPrz039a [ Ins(CapWord2) { och } CapWord2 { } Word {pris} ] ;
Define EnamexObjPrz039
     [ EnamexObjPrz039a
       LC({tilldelats })
       EndTag(EnamexObjPrz) ] ; 256

!R ({U}[^\n ]*" ")+Award
!A {printPRZ(yytext,0);}

Define EnamexObjPrz040a [ [Ins(CapWord) { }]+ {Award} ] ;
Define EnamexObjPrz040 [ EnamexObjPrz040a   EndTag(EnamexObjPrz) ] ; 257

!R (guldbaggar|"Champions League"|"Stanley Cup"|"Grand "[Ss]lam)(\-)?tit(eln|lar|el)
!A {printPRZ(yytext,0);}

Define EnamexObjPrz041a
     [{guldbaggar} | {Champions League} | {Stanley Cup}
        | {Grand } Ss {lam}]
     ({-}) {tit} [{eln} | {lar} | {el}] ;
Define EnamexObjPrz041 [ EnamexObjPrz041a   EndTag(EnamexObjPrz) ] ; 258

!R "gefyllda priset"(" "{U}[^\n ]+)+
!A {printPRZ(yytext,2);}

Define EnamexObjPrz042a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrz042
     [ EnamexObjPrz042a
       LC({gefyllda priset })
       EndTag(EnamexObjPrz) ] ; 259

!R [Ss]tipendiet(" "{U}[^\n ]+)+
!A {printPRZ(yytext,1);}

Define EnamexObjPrz043a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrz043
     [ EnamexObjPrz043a
       LC(Ss {tipendiet })
       EndTag(EnamexObjPrz) ] ; 260

!R "ur "{U}[^\n ]+" "{U}[^\n ]+" "[^\n ]+fond
!A {printPRZ(yytext,1);}

Define EnamexObjPrz044a [ Ins(CapWord2) { } CapWord2 { } Word {fond} ] ;
Define EnamexObjPrz044
     [ EnamexObjPrz044a
       LC({ur })
       EndTag(EnamexObjPrz) ] ; 261

!R "Cancer\- och "[^\n ]+fondens" "[^\n ]+ska" "[Pp]ris
!A {printPRZ(yytext,0);}

Define EnamexObjPrz045a
     [ {Cancer- och } Word {fondens } Word%_ska { } Pp {ris} ] ;
Define EnamexObjPrz045 [ EnamexObjPrz045a   EndTag(EnamexObjPrz) ] ; 262

!R (utmärkelse[a-z]*|hem|mottagit|emot|tilldelats)(" "{U}[^\n ]+)" "([Tt]rophy|[^\n ]+priset)
!A {printPRZ(yytext,1);}

Define EnamexObjPrz046a [ Ins(CapWord2) { } [Tt {rophy} | Word {priset}] ] ;
Define EnamexObjPrz046
     [ EnamexObjPrz046a
       LC([{utmärkelse} Az* | {hem} | {mottagit} | {emot} | {tilldelats}]
          { })
       EndTag(EnamexObjPrz) ] ; 263

!R (pengar|spelar|du|rikare)" på "Bingolotto
!A {printPRZ(yytext,2);}

Define EnamexObjPrz047a [ {Bingolotto} ] ;
Define EnamexObjPrz047
     [ EnamexObjPrz047a
       LC([{pengar} | {spelar} | {du} | {rikare}] { på })
       EndTag(EnamexObjPrz) ] ; 264

!R [^\n ]*priset" Best in "[^\n ]+
!A {printPRZ(yytext,1);}

Define EnamexObjPrz048a [ {Best in } Word ] ;
Define EnamexObjPrz048
     [ EnamexObjPrz048a
       LC({priset })
       EndTag(EnamexObjPrz) ] ; 265

!R ("Internationella "[^\n ]+priset|SM" guld"|"Dramatens "[^\n ]+stipendium)
!A {printPRZ(yytext,0);}

Define EnamexObjPrz049a
     [ {Internationella } Word {priset} | {SM guld}
       | {Dramatens } Word {stipendium} ] ;
Define EnamexObjPrz049 [ EnamexObjPrz049a   EndTag(EnamexObjPrz) ] ; 266

!R {U}[^\n ]+s" internationella miljöpris"
!A {printPRZ(yytext,0);}

Define EnamexObjPrz050a [ Ins(CapWord2s) { internationella miljöpris} ] ;
Define EnamexObjPrz050 [ EnamexObjPrz050a   EndTag(EnamexObjPrz) ] ; 267

!R lag\-[EMVOS]+\-guldet
!A {printPRZ(yytext,0);}

Define EnamexObjPrz051a [ {lag-} ["E"|"M"|"V"|"O"|"S"]+ {-guldet} ] ;
Define EnamexObjPrz051 [ EnamexObjPrz051a   EndTag(EnamexObjPrz) ] ; 268

!#  General Pattern-Products 

!R {U}[^\n ]+\-(obligation|akti)e(n|r|rna)
!A {printPRD(yytext,0);}

Define EnamexObjPrd005a
     [ CapWord2 {-} [{obligation} | {akti}] {e} [{n} | {r} | {rna}] ] ;
Define EnamexObjPrd005 [ EnamexObjPrd005a   EndTag(EnamexObjPrd) ] ; 269

!R (Astra" "Zeneca|Coca" "Cola)\-aktie(n|r|rna)
!A {printPRD(yytext,0);}

Define EnamexObjPrd006a
     [{Astra Zeneca} | {Coca Cola}] {-aktie} [{n} | {r} | {rna}] ;
Define EnamexObjPrd006 [ EnamexObjPrd006a   EndTag(EnamexObjPrd) ] ; 270

!R {U}[^\n ]+" "[AB]\-aktie(n|r|rna)
!A {printPRD(yytext,0);}

Define EnamexObjPrd007a
     [ Ins(CapWord2) { } ["A"|"B"] {-aktie} [{n} | {r} | {rna}] ] ;
Define EnamexObjPrd007 [ EnamexObjPrd007a   EndTag(EnamexObjPrd) ] ; 271

!R Astra" "A
!A {printPRD(yytext,0);}

Define EnamexObjPrd008a [ {Astra A} ] ;
Define EnamexObjPrd008 [ EnamexObjPrd008a   EndTag(EnamexObjPrd) ] ; 272

!R ([Ss]eger|[Mm]ål|[Ll]ag|[Hh]it|[Mm]akt|[Mm]edalj|[Pp]oäng|[Vv]inst)maskin(en)?(" "{U}[^\n ]+)+
!A {ECHO;}

Define Except015
     [ [Ss {eger} | Mm {ål} | Ll {ag} | Hh {it} | Mm {akt} | Mm {edalj}
          | Pp {oäng} | Vv {inst}]
       {maskin} ({en}) [{ } CapWord2]+ ] ; 273

!R [^\n ]*(prängämn|[Ee]lixir|nstrument|eleskop)et(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd009a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd009
     [ EnamexObjPrd009a
       LC([{prängämn} | Ee {lixir} | {nstrument} | {eleskop}] {et })
       EndTag(EnamexObjPrd) ] ; 274

!R [Jj]ätteteleskop" "[A-Z][A-Z][A-Z]+
!A {printPRD(yytext,1);}

Define EnamexObjPrd010a [ AZ AZ UpperWord ] ;
Define EnamexObjPrd010
     [ EnamexObjPrd010a
       LC(Jj {ätteteleskop })
       EndTag(EnamexObjPrd) ] ; 275

!R [Ss]prängämnet" "[^\n ]+oluen
!A {printPRD(yytext,0);}

Define EnamexObjPrd011a [ Ss {prängämnet } Word {oluen} ] ;
Define EnamexObjPrd011 [ EnamexObjPrd011a   EndTag(EnamexObjPrd) ] ; 276

!R [^\n ]*([Ll]eksakskanin|[Kk]räm|[Gg]as|[Pp]rototyp)en(" "{U}[^\n ]+)+
!A {printPRD(yytext,0);}

Define EnamexObjPrd012a
     [ NS* [Ll {eksakskanin} | Kk {räm} | Gg {as} | Pp {rototyp}] {en}
       [{ } CapWord2]+ ] ;
Define EnamexObjPrd012 [ EnamexObjPrd012a   EndTag(EnamexObjPrd) ] ; 277

!R [^\n ]*[Kk]oden" "[0-9]+
!A {printPRD(yytext,0);}

Define EnamexObjPrd013a [ NS* Kk {oden } Nums ] ;
Define EnamexObjPrd013 [ EnamexObjPrd013a   EndTag(EnamexObjPrd) ] ; 278

!R [^\n ]*[Oo]rkidén" "{U}[^\n ]+(" och "{U}[^\n ]+)?
!A {printPRD(yytext,1);}

Define EnamexObjPrd014a [ CapWord2 ({ och } CapWord2) ] ;
Define EnamexObjPrd014
     [ EnamexObjPrd014a
       LC(Oo {rkidén })
       EndTag(EnamexObjPrd) ] ; 279

!R [^\n ]*([Mm]askin|[Pp]arfym|[Pp]rodukt|rodukterna)(en)?(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd015a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd015
     [ EnamexObjPrd015a
       LC([Mm {askin} | Pp {arfym} | Pp {rodukt} | {rodukterna}] ({en}) { })
       EndTag(EnamexObjPrd) ] ; 280

!R [^\n ]*[Ss]torsäljare(n)?(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd016a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd016
     [ EnamexObjPrd016a
       LC(Ss {torsäljare} ({n}) { })
       EndTag(EnamexObjPrd) ] ; 281

!R (Slampan|[Dd]omstolen|\-domstolen|vd\-stolen)(" "{U}[^\n ]+)+
!A {ECHO;}

Define Except016
     [ [{Slampan} | Dd {omstolen} | {-domstolen} | {vd-stolen}]
       [{ } CapWord2]+ ] ; 282

!R [^\n ]*(stol|[Ll]eksak|[Ss]kinngrupp)(en)?(" "{U}[^\n ]+)+
!A {printPRD(yytext,0);}

Define EnamexObjPrd017a
     [ NS* [{stol} | Ll {eksak} | Ss {kinngrupp}] ({en}) [{ } CapWord2]+ ] ;
Define EnamexObjPrd017 [ EnamexObjPrd017a   EndTag(EnamexObjPrd) ] ; 283

!R [^\n ]*(flaska|[Bb]okhylla|[Ll]ampa|limpor|limpa)(n)?(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd018a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd018
     [ EnamexObjPrd018a
       LC([{flaska} | Bb {okhylla} | Ll {ampa} | {limpor} | {limpa}] ({n})
          { })
       EndTag(EnamexObjPrd) ] ; 284

!R [^\n ]*([Tt]ätnings|[Tt]vätt|[Dd]isk|[Rr]engörings|[Pp]uts)medlet(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd019a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd019
     [ EnamexObjPrd019a
       LC([Tt {ätnings} | Tt {vätt} | Dd {isk} | Rr {engörings} | Pp {uts}]
          {medlet })
       EndTag(EnamexObjPrd) ] ; 285

!R [^\n ]*([Tt]vätt|[Dd]isk|[Rr]engörings|[Pp]uts)"medlet "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,1);}

Define EnamexObjPrd020a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd020
     [ EnamexObjPrd020a
       LC([Tt {vätt} | Dd {isk} | Rr {engörings} | Pp {uts}] {medlet })
       EndTag(EnamexObjPrd) ] ; 286

!R [^\n ]+(abrikat|värnssystem)et(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd021a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd021
     [ EnamexObjPrd021a
       LC(Word [{abrikat} | {värnssystem}] {et })
       EndTag(EnamexObjPrd) ] ; 287

!R [^\n ]+prisserien(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd022a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd022
     [ EnamexObjPrd022a
       LC(Word {prisserien })
       EndTag(EnamexObjPrd) ] ; 288

!R [^\n ]*flaskan" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,1);}

Define EnamexObjPrd023a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd023
     [ EnamexObjPrd023a
       LC({flaskan })
       EndTag(EnamexObjPrd) ] ; 289

!R iklädd(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd024a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd024
     [ EnamexObjPrd024a
       LC({iklädd })
       EndTag(EnamexObjPrd) ] ; 290

!R [Mm]as[ck]ot(en)?(" "{U}[^ \n]+)+" the"(" "{U}[^ \n]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd025a
     [ CapWord2 [{ } CapWord2]* { the } CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd025
     [ EnamexObjPrd025a
       LC(Mm {as} ["c"|"k"] {ot} ({en}) { })
       EndTag(EnamexObjPrd) ] ; 291

!R [Mm]as[ck]ot(en)?(" "{U}[^ \n]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd026a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd026
     [ EnamexObjPrd026a
       LC(Mm {as} ["c"|"k"] {ot} ({en}) { })
       EndTag(EnamexObjPrd) ] ; 292

!R [Vv]arumärken(" "{U}[^ \n]*)+(" \, "{U}[^ \n]*" "{U}[^ \n]*)*" och"(" "{U}[^ \n]*)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd027a
     [ CapWord [{ } CapWord]* [{ , } CapWord { } CapWord]* { och } CapWord
       [{ } CapWord]* ] ;
Define EnamexObjPrd027
     [ EnamexObjPrd027a
       LC(Vv {arumärken })
       EndTag(EnamexObjPrd) ] ; 293

!R [Vv]arumärke(t|na)" "{U}[^\n ]+" "(\&|och)" "{U}[^\n ]+
!A {printPRD(yytext,1);}

Define EnamexObjPrd028a [ Ins(CapWord2) { } [{&} | {och}] { } CapWord2 ] ;
Define EnamexObjPrd028
     [ EnamexObjPrd028a
       LC(Vv {arumärke} [{t} | {na}] { })
       EndTag(EnamexObjPrd) ] ; 294

!R [^\n ]*(ostym|[Kk]läd|onkurrent|igarett|obaks|port|pecial|skiv|kvalitets|blöj)märket(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd029a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd029
     [ EnamexObjPrd029a
       LC([{ostym} | Kk {läd} | {onkurrent} | {igarett} | {obaks} | {port}
             | {pecial} | {skiv} | {kvalitets} | {blöj}]
          {märket })
       EndTag(EnamexObjPrd) ] ; 295

!R (rökande|tänder)" en"(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd030a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd030
     [ EnamexObjPrd030a
       LC([{rökande} | {tänder}] { en })
       EndTag(EnamexObjPrd) ] ; 296

!R "senaste produkt "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,2);}

Define EnamexObjPrd031a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd031
     [ EnamexObjPrd031a
       LC({senaste produkt })
       EndTag(EnamexObjPrd) ] ; 297

!R "produkt \- "{U}[^\n ]+" \-"
!A {printPRD(yytext,2);}

Define EnamexObjPrd032a [ Ins(CapWord2) { -} ] ;
Define EnamexObjPrd032
     [ EnamexObjPrd032a
       LC({produkt - })
       EndTag(EnamexObjPrd) ] ; 298

!R "produkt är "{U}[^\n ]+" \-"
!A {printPRD(yytext,2);}

Define EnamexObjPrd033a [ Ins(CapWord2) { -} ] ;
Define EnamexObjPrd033
     [ EnamexObjPrd033a
       LC({produkt är })
       EndTag(EnamexObjPrd) ] ; 299

!R "lanserat en produkt \,"(" "{U}[^\n ]+)+
!A {printPRD(yytext,4);}

Define EnamexObjPrd034a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd034
     [ EnamexObjPrd034a
       LC({lanserat en produkt , })
       EndTag(EnamexObjPrd) ] ; 300

!R ([Ff]lyg|[Rr]aket|[Hh]uvud)motorn(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd035a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd035
     [ EnamexObjPrd035a
       LC([Ff {lyg} | Rr {aket} | Hh {uvud}] {motorn })
       EndTag(EnamexObjPrd) ] ; 301

!R ("en burk"|"en ask"|"kunna lansera")(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd036a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd036
     [ EnamexObjPrd036a
       LC([{en burk} | {en ask} | {kunna lansera}] { })
       EndTag(EnamexObjPrd) ] ; 302

!R "som tillverkar"(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd037a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd037
     [ EnamexObjPrd037a
       LC({som tillverkar })
       EndTag(EnamexObjPrd) ] ; 303

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

Define EnamexObjPrd038a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd038
     [ EnamexObjPrd038a
       LC({lanseringen av })
       EndTag(EnamexObjPrd) ] ; 304

!R "av märke"(t)?(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd039a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd039
     [ EnamexObjPrd039a
       LC({av märke} ({t}) { })
       EndTag(EnamexObjPrd) ] ; 305

!R "av märke"(t)?" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,2);}

Define EnamexObjPrd040a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd040
     [ EnamexObjPrd040a
       LC({av märke} ({t}) { })
       EndTag(EnamexObjPrd) ] ; 306

!R [^\n ]+"nska märket"(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd041a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd041
     [ EnamexObjPrd041a
       LC(Word {nska märket })
       EndTag(EnamexObjPrd) ] ; 307

!R [^\n ]*[Mm]"ärken som"(" "{U}[^ \n]*)+(" \, "{U}[^ \n]*)*" och"(" "{U}[^ \n]*)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd042a
     [ CapWord [{ } CapWord]* [{ , } CapWord]* { och } CapWord [{ } CapWord]* ] ;
Define EnamexObjPrd042
     [ EnamexObjPrd042a
       LC(Mm {ärken som })
       EndTag(EnamexObjPrd) ] ; 308

!R ("Levi\'s Jeans"|"Master Mind")
!A {printPRD(yytext,0);}

Define EnamexObjPrd043a [ {Levi's Jeans} | {Master Mind} ] ;
Define EnamexObjPrd043 [ EnamexObjPrd043a   EndTag(EnamexObjPrd) ] ; 309

!R (Prince|Blend|Camel|Marlboro)" "([Mm]enthol|Filter|Lights)
!A {printPRD(yytext,0);}

Define EnamexObjPrd044a
     [{Prince} | {Blend} | {Camel} | {Marlboro}] { }
     [Mm {enthol} | {Filter} | {Lights}] ;
Define EnamexObjPrd044 [ EnamexObjPrd044a   EndTag(EnamexObjPrd) ] ; 310

!R ("Sony Ericsson"|Siemens|Sony|Denon|Hitachi|Minolta|Kenwood|Samsung|Panasonic|Philips|JVC|Braun|Philishave|Panasonic|Kodak|Nikon|Nokia|Motorola|Siemens|Nec|Toshiba|Canon|Fuji)(s)?" "[A-Z0-9][A-Z0-9\-\/]+i?(" "[0-9]+)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd045a
     [ [{Sony Ericsson} | {Siemens} | {Sony} | {Denon} | {Hitachi}
          | {Minolta} | {Kenwood} | {Samsung} | {Panasonic} | {Philips} | {JVC}
          | {Braun} | {Philishave} | {Kodak} | {Nikon} | {Nokia} | {Motorola}
          | {Nec} | {Toshiba} | {Canon} | {Fuji}]
       ({s}) { } UpperDigit
       ["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"|Num|"-"|"/"]+
       ({i}) ({ } Nums) ] ;
Define EnamexObjPrd045 [ EnamexObjPrd045a   EndTag(EnamexObjPrd) ] ; 311

!R ("Barnängens barn"|"ACO Mild")tvål
!A {printPRD(yytext,0);}

Define EnamexObjPrd046a [ [{Barnängens barn} | {ACO Mild}] {tvål} ] ;
Define EnamexObjPrd046 [ EnamexObjPrd046a   EndTag(EnamexObjPrd) ] ; 312

!R ("EU\:s blå flagg"|"Mild tvål ACO"|"Stanley Cup-ringen"|"Soft Air Guns"|"L\'Oreal Studio"|"Styling Gel"|"Wella Hairspray"|"Wella Volym"|"Libress Invisible")
!A {printPRD(yytext,0);}

Define EnamexObjPrd047a
     [ {EU:s blå flagg} | {Mild tvål ACO} | {Stanley Cup-ringen}
       | {Soft Air Guns} | {L'Oreal Studio} | {Styling Gel} | {Wella Hairspray}
       | {Wella Volym} | {Libress Invisible} ] ;
Define EnamexObjPrd047 [ EnamexObjPrd047a   EndTag(EnamexObjPrd) ] ; 313

!R (spela|avslutat)" ett parti "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,2);}

Define EnamexObjPrd048a [ {parti } CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd048
     [ EnamexObjPrd048a
       LC([{spela} | {avslutat}] { ett })
       EndTag(EnamexObjPrd) ] ; 314

!R (spela|avslutat)" ett parti"(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd049a [ {parti} [{ } CapWord2]+ ] ;
Define EnamexObjPrd049
     [ EnamexObjPrd049a
       LC([{spela} | {avslutat}] { ett })
       EndTag(EnamexObjPrd) ] ; 315

!R [Nn]y" version av"(" "{U}[^\n ]+)+
!A {printPRD(yytext,3);}

Define EnamexObjPrd050a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd050
     [ EnamexObjPrd050a
       LC(Nn {y version av })
       EndTag(EnamexObjPrd) ] ; 316

!R ({U}[^\n ]+" ")?{U}[^\n ]+\-(solglasögon|kort|skor|album|klänning|jackor|affisch|keps|mössa|kläder|flaska|tröja|docka|dockor|dockorna|hatt|kostym|dräkt|jeans)(ar|n|en|er|na|et)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd051a
     [ (Ins(CapWord2) { }) CapWord2 {-}
       [{solglasögon} | {kort} | {skor} | {album} | {klänning} | {jackor}
          | {affisch} | {keps} | {mössa} | {kläder} | {flaska} | {tröja}
          | {docka} | {dockor} | {dockorna} | {hatt} | {kostym} | {dräkt}
          | {jeans}]
       ({ar} | {n} | {en} | {er} | {na} | {et}) ] ;
Define EnamexObjPrd051 [ EnamexObjPrd051a   EndTag(EnamexObjPrd) ] ; 317

!R (rym|rymd|mode|militär|kändis|action|cowboy)dockan(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd052a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd052
     [ EnamexObjPrd052a
       LC([{rym} | {rymd} | {mode} | {militär} | {kändis} | {action}
             | {cowboy}]
          {dockan })
       EndTag(EnamexObjPrd) ] ; 318

!#  WEAPONS 

!R ("Winchester "[0-9]+|Winchester[0-9]+|kalas[jh]nikov)(\-gevär|\-karbin)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd053a
     [ [{Winchester } Nums | {Winchester} Nums | {kalas} ["j"|"h"] {nikov}]
       ({-gevär} | {-karbin}) ] ;
Define EnamexObjPrd053 [ EnamexObjPrd053a   EndTag(EnamexObjPrd) ] ; 319

!R "Colt "[0-9]+(\:a)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd054a [ {Colt } Nums ({:a}) ] ;
Define EnamexObjPrd054 [ EnamexObjPrd054a   EndTag(EnamexObjPrd) ] ; 320

!R "Magnum "(\.)?(357|44)
!A {printPRD(yytext,0);}

Define EnamexObjPrd055a [ {Magnum } ({.}) [{357} | {44}] ] ;
Define EnamexObjPrd055 [ EnamexObjPrd055a   EndTag(EnamexObjPrd) ] ; 321

!R [^\n ]*[Gg]"evär Carl Gustaf"
!A {printPRD(yytext,0);}

Define EnamexObjPrd056a [ NS* Gg {evär Carl Gustaf} ] ;
Define EnamexObjPrd056 [ EnamexObjPrd056a   EndTag(EnamexObjPrd) ] ; 322

!R [^\n ]*(revolvrar|[Gg]eväret)(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd057a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd057
     [ EnamexObjPrd057a
       LC([{revolvrar} | Gg {eväret}] { })
       EndTag(EnamexObjPrd) ] ; 323

!R sin" AK "[45]\:a
!A {printPRD(yytext,1);}

Define EnamexObjPrd058a [ {AK } ["4"|"5"] {:a} ] ;
Define EnamexObjPrd058
     [ EnamexObjPrd058a
       LC({sin })
       EndTag(EnamexObjPrd) ] ; 324

!R [^\n ]*"vapnet är en"(" "{U}[^\n ]+)+
!A {printPRD(yytext,2);}

Define EnamexObjPrd059a [ {en} [{ } CapWord2]+ ] ;
Define EnamexObjPrd059
     [ EnamexObjPrd059a
       LC({vapnet är })
       EndTag(EnamexObjPrd) ] ; 325

!R Uzi(n)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd060a [ {Uzi} ({n}) ] ;
Define EnamexObjPrd060 [ EnamexObjPrd060a   EndTag(EnamexObjPrd) ] ; 326

!R "Smith \& Wesson"(" "[0-9]+)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd061a [ {Smith & Wesson} ({ } Nums) ] ;
Define EnamexObjPrd061 [ EnamexObjPrd061a   EndTag(EnamexObjPrd) ] ; 327

!#  GAMES, CARDS * Tipsbingo (also in the gaz) ? Yatzy 
!#  Spader Dam NOT GOOD, too many other things

!R Ruter" "Dam
!A {printPRD(yytext,0);}

Define EnamexObjPrd062a [ {Ruter Dam} ] ;
Define EnamexObjPrd062 [ EnamexObjPrd062a   EndTag(EnamexObjPrd) ] ; 328

!R [^\n ]*([Rr]ol|[Kk]ort|teri|lskaps|iper)spel(et)?" "{CITAT}(" "[^\n\"\'|\´]+)+" "{CITAT}
!A {printPRD(yytext,1);}

Define EnamexObjPrd063a [ CITAT [{ } NoQuoteVbar+]+ { } CITAT ] ;
Define EnamexObjPrd063
     [ EnamexObjPrd063a
       LC([Rr {ol} | Kk {ort} | {teri} | {lskaps} | {iper}] {spel} ({et})
          { })
       EndTag(EnamexObjPrd) ] ; 329

!R [^\n ]*([Rr]ol|[Kk]ort|otteri|ällskaps)spelet(" "{U}[^\n ]+)+
!A {printPRD(yytext,1);}

Define EnamexObjPrd064a [ CapWord2 [{ } CapWord2]* ] ;
Define EnamexObjPrd064
     [ EnamexObjPrd064a
       LC([Rr {ol} | Kk {ort} | {otteri} | {ällskaps}] {spelet })
       EndTag(EnamexObjPrd) ] ; 330

!R (Qi|Falun)" "Gong(\-kurser)?
!A {printPRD(yytext,0);}

Define EnamexObjPrd065a [ [{Qi} | {Falun}] { Gong} ({-kurser}) ] ;
Define EnamexObjPrd065 [ EnamexObjPrd065a   EndTag(EnamexObjPrd) ] ; 331

!R ([Dd]ame|[Hh]erra)rnas" 470"
!A {printPRD(yytext,0);}

Define EnamexObjPrd066a [ [Dd {ame} | Hh {erra}] {rnas 470} ] ;
Define EnamexObjPrd066 [ EnamexObjPrd066a   EndTag(EnamexObjPrd) ] ; 332

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

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

Define Notags001 [ {poutses mble} ] ;

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

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

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

Define TOP
     [ IgnoreTagged | Except001 | Except002 | Except003 | Except004
       | Except005 | EnamexObjVha001 | EnamexObjVha002 | EnamexObjVha003
       | EnamexObjVha004 | EnamexObjVha005 | EnamexObjVha006 | EnamexObjVha007
       | EnamexObjVha008 | EnamexObjVha009 | EnamexObjVha010 | EnamexObjVha011
       | EnamexObjVha012 | EnamexObjVha013 | EnamexObjVha014 | EnamexObjVha015
       | EnamexObjVha016 | EnamexObjVha017 | EnamexObjVha018 | EnamexObjVha019
       | EnamexObjVha020 | EnamexObjVha021 | EnamexObjVha022 | EnamexObjVha023
       | EnamexObjVha024 | EnamexObjVha025 | EnamexObjVha026 | EnamexObjVha027
       | EnamexObjVha028 | EnamexObjVha029 | EnamexObjVha030 | EnamexObjVha031
       | EnamexObjVha032 | EnamexObjVha033 | EnamexObjVha034 | EnamexObjVha035
       | EnamexObjVha036 | EnamexObjVha037 | EnamexObjVha038 | EnamexObjVha039
       | EnamexObjVha040 | EnamexObjVha041 | Except006 | EnamexObjVhw001
       | EnamexObjVhw002 | EnamexObjVhw003 | EnamexObjVhw004 | EnamexObjVhw005
       | EnamexObjVhw006 | EnamexObjVhw007 | EnamexObjVhw008 | EnamexObjVhw009
       | EnamexObjVhw010 | EnamexObjVhw011 | EnamexObjVhw012 | EnamexObjVhw013
       | EnamexObjVhw014 | EnamexObjVhw015 | EnamexObjVhw016 | EnamexObjVhw017
       | EnamexObjVhw018 | EnamexObjVhw019 | EnamexObjVhw020 | EnamexObjVhw021
       | EnamexObjVhw022 | EnamexObjVhw023 | EnamexObjVhw024 | EnamexObjVhw025
       | EnamexObjVhw026 | EnamexObjVhw027 | EnamexObjVhw028 | EnamexObjVhw029
       | EnamexObjVhw030 | EnamexObjVhw031 | EnamexObjVhw032 | EnamexObjVhw033
       | EnamexObjVhw034 | EnamexObjVhw035 | EnamexObjVhw036 | EnamexObjVhw037
       | EnamexObjVhw038 | EnamexObjVhw039 | EnamexObjVhw040 | EnamexObjVhw041
       | EnamexObjVhw042 | EnamexObjVhw043 | EnamexObjVhw044 | EnamexObjVhw045
       | EnamexObjVhw046 | EnamexObjVhw047 | EnamexObjVhw048 | EnamexObjVhw049
       | Except007 | Except008 | Except009 | Except010 | EnamexObjCmp001
       | EnamexObjVhg001 | EnamexObjVhg002 | EnamexObjVhg003 | EnamexObjVhg004
       | EnamexObjVhg005 | EnamexObjVhg006 | EnamexObjVhg007 | EnamexObjVhg008
       | EnamexObjVhg009 | EnamexObjVhg010 | EnamexObjVhg011 | EnamexObjVhg012
       | EnamexObjVhg013 | EnamexObjVhg014 | EnamexObjVhg015 | EnamexObjVhg016
       | EnamexObjVhg017 | EnamexObjVhg018 | EnamexObjVhg019 | EnamexObjVhg020
       | EnamexObjVhg021 | EnamexObjVhg022 | EnamexObjVhg023 | EnamexObjVhg024
       | EnamexObjVhg025 | EnamexObjVhg026 | EnamexObjVhg027 | Except011
       | EnamexObjVhg028 | EnamexObjVhg029 | EnamexObjVhg030 | EnamexObjVhg031
       | EnamexObjVhg032 | EnamexObjVhg033 | EnamexObjVhg034 | EnamexObjVhg035
       | EnamexObjVhg036 | EnamexObjVhg037 | EnamexObjVhg038 | EnamexObjVhg039
       | EnamexObjVhg040 | EnamexObjVhg041 | EnamexObjVhg042 | EnamexObjVhg043
       | EnamexObjVhg044 | EnamexObjVhg045 | EnamexObjVhg046 | Except012
       | EnamexObjVhg047 | EnamexObjVhg048 | EnamexObjVhg049 | EnamexObjVhg050
       | EnamexObjVhg051 | EnamexObjVhg052 | EnamexObjVhg053 | EnamexObjVhg054
       | EnamexObjVhg055 | EnamexObjVhg056 | EnamexObjPrd001 | EnamexObjPrd002
       | EnamexObjVhg057 | EnamexObjVhg058 | EnamexObjVhg059 | EnamexObjVhg060
       | EnamexObjVhg061 | EnamexObjVhg062 | EnamexObjVhg063 | EnamexObjVhg064
       | EnamexObjVhg065 | EnamexObjVhg066 | EnamexObjVhg067 | EnamexObjVhg068
       | EnamexObjVhg069 | EnamexObjVhg070 | EnamexObjVhg071 | EnamexObjVhg072
       | EnamexObjVhg073 | EnamexObjVhg074 | EnamexObjVhg075 | EnamexObjVhg076
       | EnamexObjVhg077 | EnamexObjVhg078 | EnamexObjVhg079 | EnamexObjVhg080
       | EnamexObjFwp001 | Except013 | EnamexObjFwp002 | EnamexObjFwp003
       | EnamexObjFwp004 | EnamexObjFwp005 | EnamexObjFwp006 | EnamexObjFwp007
       | EnamexObjFwp008 | EnamexObjFwp009 | EnamexObjFwp010 | EnamexObjFwp011
       | EnamexObjFwp012 | EnamexObjPrd003 | EnamexObjPrd004 | EnamexObjFwp013
       | EnamexObjFwp014 | EnamexObjFwp015 | EnamexObjFwp016 | EnamexObjFwp017
       | EnamexObjFwp018 | EnamexObjFwp019 | EnamexObjFwp020 | EnamexObjFwp021
       | EnamexObjFwp022 | EnamexObjFwp023 | EnamexObjFwp024 | EnamexObjFwp025
       | EnamexObjFwp026 | EnamexObjFwp027 | EnamexObjFwp028 | EnamexObjPrz001
       | EnamexObjPrz002 | EnamexObjPrz003 | EnamexObjPrz004 | EnamexObjPrz005
       | EnamexObjPrz006 | EnamexObjPrz007 | EnamexObjPrz008 | EnamexObjPrz009
       | EnamexObjPrz010 | EnamexObjPrz011 | EnamexObjPrz012 | EnamexObjPrz013
       | EnamexObjPrz014 | EnamexObjPrz015 | EnamexObjPrz016 | EnamexObjPrz017
       | EnamexObjPrz018 | EnamexObjPrz019 | EnamexObjPrz020 | EnamexObjPrz021
       | EnamexObjPrz022 | EnamexObjPrz023 | EnamexObjPrz024 | EnamexObjPrz025
       | EnamexObjPrz026 | EnamexObjPrz027 | EnamexObjPrz028 | EnamexObjPrz029
       | EnamexObjPrz030 | EnamexObjPrz031 | EnamexObjPrz032 | EnamexObjPrz033
       | EnamexObjPrz034 | EnamexObjPrz035 | EnamexObjPrz036 | EnamexObjPrz037
       | EnamexObjPrz038 | Except014 | EnamexObjPrz039 | EnamexObjPrz040
       | EnamexObjPrz041 | EnamexObjPrz042 | EnamexObjPrz043 | EnamexObjPrz044
       | EnamexObjPrz045 | EnamexObjPrz046 | EnamexObjPrz047 | EnamexObjPrz048
       | EnamexObjPrz049 | EnamexObjPrz050 | EnamexObjPrz051 | EnamexObjPrd005
       | EnamexObjPrd006 | EnamexObjPrd007 | EnamexObjPrd008 | Except015
       | EnamexObjPrd009 | EnamexObjPrd010 | EnamexObjPrd011 | EnamexObjPrd012
       | EnamexObjPrd013 | EnamexObjPrd014 | EnamexObjPrd015 | EnamexObjPrd016
       | Except016 | EnamexObjPrd017 | EnamexObjPrd018 | EnamexObjPrd019
       | EnamexObjPrd020 | EnamexObjPrd021 | EnamexObjPrd022 | EnamexObjPrd023
       | EnamexObjPrd024 | EnamexObjPrd025 | EnamexObjPrd026 | EnamexObjPrd027
       | EnamexObjPrd028 | EnamexObjPrd029 | EnamexObjPrd030 | EnamexObjPrd031
       | EnamexObjPrd032 | EnamexObjPrd033 | EnamexObjPrd034 | EnamexObjPrd035
       | EnamexObjPrd036 | EnamexObjPrd037 | EnamexObjPrd038 | EnamexObjPrd039
       | EnamexObjPrd040 | EnamexObjPrd041 | EnamexObjPrd042 | EnamexObjPrd043
       | EnamexObjPrd044 | EnamexObjPrd045 | EnamexObjPrd046 | EnamexObjPrd047
       | EnamexObjPrd048 | EnamexObjPrd049 | EnamexObjPrd050 | EnamexObjPrd051
       | EnamexObjPrd052 | EnamexObjPrd053 | EnamexObjPrd054 | EnamexObjPrd055
       | EnamexObjPrd056 | EnamexObjPrd057 | EnamexObjPrd058 | EnamexObjPrd059
       | EnamexObjPrd060 | EnamexObjPrd061 | EnamexObjPrd062 | EnamexObjPrd063
       | EnamexObjPrd064 | EnamexObjPrd065 | EnamexObjPrd066 | Notags001
       LC(WordBoundary) ] ;
