<?xml version="1.0" encoding="UTF-8"?>
<transfer>
<section-def-cats>
  <def-cat n="CAT__abb">
    <cat-item tags="abb"/>
  </def-cat>
  <def-cat n="CAT__adjfgenpos">
    <cat-item tags="adj.f.gen.pos"/>
  </def-cat>
  <def-cat n="CAT__adjfplgenpos">
    <cat-item tags="adj.f.pl.gen.pos"/>
  </def-cat>
  <def-cat n="CAT__adjfplnompos">
    <cat-item tags="adj.f.pl.nom.pos"/>
  </def-cat>
  <def-cat n="CAT__adjfsgaccpos">
    <cat-item tags="adj.f.sg.acc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjfsggenpos">
    <cat-item tags="adj.f.sg.gen.pos"/>
  </def-cat>
  <def-cat n="CAT__adjfsglocpos">
    <cat-item tags="adj.f.sg.loc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjfsgnom">
    <cat-item tags="adj.f.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__adjfsgnompos">
    <cat-item tags="adj.f.sg.nom.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmplaccpos">
    <cat-item tags="adj.m.pl.acc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmplgenpos">
    <cat-item tags="adj.m.pl.gen.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmpllocpos">
    <cat-item tags="adj.m.pl.loc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmplnomcomp">
    <cat-item tags="adj.m.pl.nom.comp"/>
  </def-cat>
  <def-cat n="CAT__adjmsgaccpos">
    <cat-item tags="adj.m.sg.acc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmsgdatpos">
    <cat-item tags="adj.m.sg.dat.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmsggenpos">
    <cat-item tags="adj.m.sg.gen.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmsginspos">
    <cat-item tags="adj.m.sg.ins.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmsglocpos">
    <cat-item tags="adj.m.sg.loc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmsgnompos">
    <cat-item tags="adj.m.sg.nom.pos"/>
  </def-cat>
  <def-cat n="CAT__adjmsgvocpos">
    <cat-item tags="adj.m.sg.voc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjntsgaccpos">
    <cat-item tags="adj.nt.sg.acc.pos"/>
  </def-cat>
  <def-cat n="CAT__adjntsggenpos">
    <cat-item tags="adj.nt.sg.gen.pos"/>
  </def-cat>
  <def-cat n="CAT__adjntsginspos">
    <cat-item tags="adj.nt.sg.ins.pos"/>
  </def-cat>
  <def-cat n="CAT__adp">
    <cat-item tags="adp"/>
  </def-cat>
  <def-cat n="CAT__adv">
    <cat-item tags="adv"/>
  </def-cat>
  <def-cat n="CAT__cnjcoo">
    <cat-item tags="cnjcoo"/>
  </def-cat>
  <def-cat n="CAT__nfplacc">
    <cat-item tags="n.f.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__nfplgen">
    <cat-item tags="n.f.pl.gen"/>
  </def-cat>
  <def-cat n="CAT__nfplins">
    <cat-item tags="n.f.pl.ins"/>
  </def-cat>
  <def-cat n="CAT__nfplloc">
    <cat-item tags="n.f.pl.loc"/>
  </def-cat>
  <def-cat n="CAT__nfplnom">
    <cat-item tags="n.f.pl.nom"/>
  </def-cat>
  <def-cat n="CAT__nfsgacc">
    <cat-item tags="n.f.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__nfsgdat">
    <cat-item tags="n.f.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__nfsggen">
    <cat-item tags="n.f.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__nfsgins">
    <cat-item tags="n.f.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__nfsgloc">
    <cat-item tags="n.f.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__nfsgnom">
    <cat-item tags="n.f.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__nfsgvoc">
    <cat-item tags="n.f.sg.voc"/>
  </def-cat>
  <def-cat n="CAT__nm">
    <cat-item tags="n.m"/>
  </def-cat>
  <def-cat n="CAT__nmplacc">
    <cat-item tags="n.m.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__nmplgen">
    <cat-item tags="n.m.pl.gen"/>
  </def-cat>
  <def-cat n="CAT__nmplins">
    <cat-item tags="n.m.pl.ins"/>
  </def-cat>
  <def-cat n="CAT__nmplloc">
    <cat-item tags="n.m.pl.loc"/>
  </def-cat>
  <def-cat n="CAT__nmplnom">
    <cat-item tags="n.m.pl.nom"/>
  </def-cat>
  <def-cat n="CAT__nmplvoc">
    <cat-item tags="n.m.pl.voc"/>
  </def-cat>
  <def-cat n="CAT__nmsgacc">
    <cat-item tags="n.m.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__nmsgdat">
    <cat-item tags="n.m.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__nmsggen">
    <cat-item tags="n.m.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__nmsgins">
    <cat-item tags="n.m.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__nmsgloc">
    <cat-item tags="n.m.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__nmsgnom">
    <cat-item tags="n.m.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__nmsgvoc">
    <cat-item tags="n.m.sg.voc"/>
  </def-cat>
  <def-cat n="CAT__nntplacc">
    <cat-item tags="n.nt.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__nntplins">
    <cat-item tags="n.nt.pl.ins"/>
  </def-cat>
  <def-cat n="CAT__nntplloc">
    <cat-item tags="n.nt.pl.loc"/>
  </def-cat>
  <def-cat n="CAT__nntsgacc">
    <cat-item tags="n.nt.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__nntsggen">
    <cat-item tags="n.nt.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__nntsgins">
    <cat-item tags="n.nt.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__nntsgloc">
    <cat-item tags="n.nt.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__num">
    <cat-item tags="num"/>
  </def-cat>
  <def-cat n="CAT__part">
    <cat-item tags="part"/>
  </def-cat>
  <def-cat n="CAT__prnfplgen">
    <cat-item tags="prn.f.pl.gen"/>
  </def-cat>
  <def-cat n="CAT__prnfsgacc">
    <cat-item tags="prn.f.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnfsggen">
    <cat-item tags="prn.f.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__prnfsgloc">
    <cat-item tags="prn.f.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__prnfsgnom">
    <cat-item tags="prn.f.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__prnmplloc">
    <cat-item tags="prn.m.pl.loc"/>
  </def-cat>
  <def-cat n="CAT__prnmplnom">
    <cat-item tags="prn.m.pl.nom"/>
  </def-cat>
  <def-cat n="CAT__prnmsgacc">
    <cat-item tags="prn.m.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnmsgdat">
    <cat-item tags="prn.m.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__prnmsggen">
    <cat-item tags="prn.m.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__prnmsgins">
    <cat-item tags="prn.m.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__prnmsgloc">
    <cat-item tags="prn.m.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__prnmsgnom">
    <cat-item tags="prn.m.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__prnntplacc">
    <cat-item tags="prn.nt.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__prnntplgen">
    <cat-item tags="prn.nt.pl.gen"/>
  </def-cat>
  <def-cat n="CAT__prnntsgacc">
    <cat-item tags="prn.nt.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnntsggen">
    <cat-item tags="prn.nt.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__prnntsgloc">
    <cat-item tags="prn.nt.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__prnntsgnom">
    <cat-item tags="prn.nt.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__prnsgacc">
    <cat-item tags="prn.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsgdat">
    <cat-item tags="prn.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsgloc">
    <cat-item tags="prn.sg.loc"/>
  </def-cat>
  <def-cat n="CAT__prnsgnom">
    <cat-item tags="prn.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__prnsubjmplacc">
    <cat-item tags="prn.subj.m.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjntsgacc">
    <cat-item tags="prn.subj.nt.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp1placc">
    <cat-item tags="prn.subj.p1.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp1pldat">
    <cat-item tags="prn.subj.p1.pl.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp1sgacc">
    <cat-item tags="prn.subj.p1.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp2placc">
    <cat-item tags="prn.subj.p2.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp2pldat">
    <cat-item tags="prn.subj.p2.pl.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp2plnom">
    <cat-item tags="prn.subj.p2.pl.nom"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp2sgdat">
    <cat-item tags="prn.subj.p2.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp2sgins">
    <cat-item tags="prn.subj.p2.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3fsgacc">
    <cat-item tags="prn.subj.p3.f.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3fsgdat">
    <cat-item tags="prn.subj.p3.f.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3fsggen">
    <cat-item tags="prn.subj.p3.f.sg.gen"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3fsgins">
    <cat-item tags="prn.subj.p3.f.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3mplacc">
    <cat-item tags="prn.subj.p3.m.pl.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3mpldat">
    <cat-item tags="prn.subj.p3.m.pl.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3msgacc">
    <cat-item tags="prn.subj.p3.m.sg.acc"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3msgdat">
    <cat-item tags="prn.subj.p3.m.sg.dat"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3msgins">
    <cat-item tags="prn.subj.p3.m.sg.ins"/>
  </def-cat>
  <def-cat n="CAT__prnsubjp3msgnom">
    <cat-item tags="prn.subj.p3.m.sg.nom"/>
  </def-cat>
  <def-cat n="CAT__vblexftip1pl">
    <cat-item tags="vblex.fti.p1.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexinf">
    <cat-item tags="vblex.inf"/>
  </def-cat>
  <def-cat n="CAT__vblexp3pl">
    <cat-item tags="vblex.p3.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexp3sg">
    <cat-item tags="vblex.p3.sg"/>
  </def-cat>
  <def-cat n="CAT__vblexpastfpl">
    <cat-item tags="vblex.past.f.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexpastfsg">
    <cat-item tags="vblex.past.f.sg"/>
  </def-cat>
  <def-cat n="CAT__vblexpastmpl">
    <cat-item tags="vblex.past.m.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexpastmsg">
    <cat-item tags="vblex.past.m.sg"/>
  </def-cat>
  <def-cat n="CAT__vblexpastntsg">
    <cat-item tags="vblex.past.nt.sg"/>
  </def-cat>
  <def-cat n="CAT__vblexpresp1pl">
    <cat-item tags="vblex.pres.p1.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexpresp1sg">
    <cat-item tags="vblex.pres.p1.sg"/>
  </def-cat>
  <def-cat n="CAT__vblexpresp2pl">
    <cat-item tags="vblex.pres.p2.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexpresp2sg">
    <cat-item tags="vblex.pres.p2.sg"/>
  </def-cat>
  <def-cat n="CAT__vblexpresp3pl">
    <cat-item tags="vblex.pres.p3.pl"/>
  </def-cat>
  <def-cat n="CAT__vblexpresp3sg">
    <cat-item tags="vblex.pres.p3.sg"/>
  </def-cat>
  <def-cat n="CAT__Jesam_vbserpresp3sgneg">
    <cat-item lemma="Jesam" tags="vbser.pres.p3.sg.neg"/>
  </def-cat>
  <def-cat n="CAT__biti_vbserp3sg">
    <cat-item lemma="biti" tags="vbser.p3.sg"/>
  </def-cat>
  <def-cat n="CAT__hteti_vbserpresp1pl">
    <cat-item lemma="hteti" tags="vbser.pres.p1.pl"/>
  </def-cat>
  <def-cat n="CAT__hteti_vbserpresp1sg">
    <cat-item lemma="hteti" tags="vbser.pres.p1.sg"/>
  </def-cat>
  <def-cat n="CAT__hteti_vbserpresp2pl">
    <cat-item lemma="hteti" tags="vbser.pres.p2.pl"/>
  </def-cat>
  <def-cat n="CAT__hteti_vbserpresp3pl">
    <cat-item lemma="hteti" tags="vbser.pres.p3.pl"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp1pl">
    <cat-item lemma="jesam" tags="vbser.pres.p1.pl"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp1sgneg">
    <cat-item lemma="jesam" tags="vbser.pres.p1.sg.neg"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp2pl">
    <cat-item lemma="jesam" tags="vbser.pres.p2.pl"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp2sg">
    <cat-item lemma="jesam" tags="vbser.pres.p2.sg"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp2sgneg">
    <cat-item lemma="jesam" tags="vbser.pres.p2.sg.neg"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp3pl">
    <cat-item lemma="jesam" tags="vbser.pres.p3.pl"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp3plneg">
    <cat-item lemma="jesam" tags="vbser.pres.p3.pl.neg"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp3sg">
    <cat-item lemma="jesam" tags="vbser.pres.p3.sg"/>
  </def-cat>
  <def-cat n="CAT__jesam_vbserpresp3sgneg">
    <cat-item lemma="jesam" tags="vbser.pres.p3.sg.neg"/>
  </def-cat>
  <def-cat n="CAT__ND_GD">
    <cat-item tags="*.mf.*"/>
    <cat-item tags="*.sp.*"/>
    <cat-item tags="*.mf.sp.*"/>
    <cat-item tags="*.sp.mf.*"/>
    <cat-item tags="*.mf.*.sp.*"/>
    <cat-item tags="*.sp.*.mf.*"/>
  </def-cat>
</section-def-cats>
<section-def-attrs>
  <def-attr n="gen">
    <attr-item tags="m"/>
    <attr-item tags="f"/>
    <attr-item tags="mf"/>
    <attr-item tags="GD"/>
  </def-attr>
  <def-attr n="num">
    <attr-item tags="sg"/>
    <attr-item tags="pl"/>
    <attr-item tags="sp"/>
    <attr-item tags="ND"/>
  </def-attr>
</section-def-attrs>
<section-def-vars>
  <def-var n="genre"/>
  <def-var n="number"/>
</section-def-vars>
<section-def-macros>
<def-macro n="f_bcond" npar="1">
<!--To test wether a blank contains format information.
If no format information is present it is removed. -->
  <choose>
    <when>
      <test>
        <not>
	 <equal>
	   <b pos="1"/>
	   <lit v=" "/>
	 </equal>
	 </not>
      </test>
      <out>
        <b pos="1"/>
      </out>
    </when>
  </choose>
</def-macro>
<def-macro n="f_genre_num" npar="1">
<!--To set the global value storing the TL genre of the last seen word. -->
  <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="m"/>
        </equal>
      </test>
      <let><var n="genre"/><lit-tag v="m"/></let>
    </when>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
      </test>
      <let><var n="genre"/><lit-tag v="f"/></let>
    </when>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="num"/>
          <lit-tag v="sg"/>
        </equal>
      </test>
      <let><var n="number"/><lit-tag v="sg"/></let>
    </when>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="num"/>
          <lit-tag v="pl"/>
        </equal>
      </test>
      <let><var n="number"/><lit-tag v="pl"/></let>
    </when>
  </choose>
</def-macro>
<def-macro n="f_set_genre_num" npar="1">
<!--To set the genre of those words with GD, and the number of those words with ND. -->
<!--This is only used in no alignment template at all is applied. -->
  <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
            <equal>
              <var n="genre"/>
              <lit-tag v="f"/>
            </equal>
          </test>
          <let><clip pos="1" side="tl" part="gen"/><lit-tag v="f"/></let>
        </when>
        <otherwise>
          <let><clip pos="1" side="tl" part="gen"/><lit-tag v="m"/></let>
        </otherwise>
      </choose>
    </when>
  </choose>
  <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="num"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
            <equal>
              <var n="number"/>
              <lit-tag v="pl"/>
            </equal>
          </test>
          <let><clip pos="1" side="tl" part="num"/><lit-tag v="pl"/></let>
        </when>
        <otherwise>
          <let><clip pos="1" side="tl" part="num"/><lit-tag v="sg"/></let>
        </otherwise>
      </choose>
    </when>
  </choose>
</def-macro>
</section-def-macros>
<section-rules>
<rule>
  <pattern>
    <pattern-item n="CAT__abb"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <abb> | <abb> | 0:0 | <abb>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="abb"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="abb"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="abb"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfgenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <adj><f><gen><pos> | <adj><m><pl><ins><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.ins.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.ins.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfgenpos"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><f><gen><pos> <adp> | <adj><m><pl><ins><pos> <adp> | 0:0 1:1 | <adj> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.ins.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.ins.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfgenpos"/>
    <pattern-item n="CAT__nfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><f><gen><pos> <n><f><pl><gen> | <adj><m><pl><ins><pos> <n><f><pl><ins> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.ins.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.ins.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfplgenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adj><f><pl><gen><pos> | <adj><m><pl><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfplnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--22 | <adj><f><pl><nom><pos> | <adj><m><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adj><f><pl><nom><pos> | <adj><f><pl><nom><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.f.pl.nom.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.f.pl.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><f><pl><nom><pos> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfplnompos"/>
    <pattern-item n="CAT__nfplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><f><pl><nom><pos> <n><f><pl><acc> | <adj><m><pl><acc><pos> <n><f><pl><acc> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsgaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <adj><f><sg><acc><pos> | <adj><nt><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsggenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--12 | <adj><f><sg><gen><pos> | <adj><f><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.f.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.f.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <adj><f><sg><gen><pos> | <adj><m><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsggenpos"/>
    <pattern-item n="CAT__nfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adj><f><sg><gen><pos> <n><f><pl><gen> | <adj><m><pl><acc><pos> <n><f><pl><gen> | 0:0 1:1 | <adj> <n><f>/odtok<n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/odtokn.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsglocpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <adj><f><sg><loc><pos> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsglocpos"/>
    <pattern-item n="CAT__nfsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adj><f><sg><loc><pos> <n><f><sg><loc> | <adj><nt><pl><acc><pos> <n><f><sg><loc> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <adj><f><sg><nom> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--53 | <adj><f><sg><nom><pos> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--33 | <adj><f><sg><nom><pos> | <adj><f><sg><nom><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.f.sg.nom.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.f.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsgnompos"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adj><f><sg><nom><pos> <n><f><sg><acc> | <adj><nt><pl><acc><pos> <n><f><sg><acc> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjfsgnompos"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <adj><f><sg><nom><pos> <n><f><sg><nom> | <adj><f><sg><nom><pos> <n><f><sg><nom> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.f.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.f.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--7 | <adj><f><sg><nom><pos> <n><f><sg><nom> | <adj><nt><pl><acc><pos> <n><f><sg><nom> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><f><sg><nom><pos> <n><f><sg><nom> | <adj><nt><pl><acc><pos> <n><f><sg><acc> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmplaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <adj><m><pl><acc><pos> | <adj><m><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmplaccpos"/>
    <pattern-item n="CAT__nmplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><m><pl><acc><pos> <n><m><pl><acc> | <adj><m><pl><acc><pos> <n><m><pl><acc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmplgenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <adj><m><pl><gen><pos> | <adj><nt><pl><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <adj><m><pl><gen><pos> | <adj><m><pl><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmplgenpos"/>
    <pattern-item n="CAT__nmplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adj><m><pl><gen><pos> <n><m><pl><gen> | <adj><nt><pl><gen><pos> <n><m><pl><gen> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.gen.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmpllocpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adj><m><pl><loc><pos> | <adj><m><pl><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmpllocpos"/>
    <pattern-item n="CAT__nmplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><m><pl><loc><pos> <n><m><pl><loc> | <adj><m><pl><gen><pos> <n><m><pl><loc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.gen.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmplnomcomp"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <adj><m><pl><nom><comp> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <adj><m><sg><acc><pos> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <adj><m><sg><acc><pos> | <adj><m><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <adj><m><sg><acc><pos> | <adj><nt><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgaccpos"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adj><m><sg><acc><pos> <n><m><sg><acc> | <adj><m><sg><acc><pos> <n><m><sg><acc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <adj><m><sg><acc><pos> <n><m><sg><acc> | <adj><nt><sg><acc><pos> <n><nt><sg><acc> | 0:0 1:1 | <adj> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adj><m><sg><acc><pos> <n><m><sg><acc> | <adj><nt><pl><acc><pos> <n><m><sg><acc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgdatpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adj><m><sg><dat><pos> | <adj><m><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgdatpos"/>
    <pattern-item n="CAT__nmsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adj><m><sg><dat><pos> <n><m><sg><dat> | <adj><m><sg><gen><pos> <n><m><sg><gen> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.gen.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsggenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--37 | <adj><m><sg><gen><pos> | <adj><m><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <adj><m><sg><gen><pos> | <adj><nt><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <adj><m><sg><gen><pos> | <adj><m><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsggenpos"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--37 | <adj><m><sg><gen><pos> <n><m><sg><gen> | <adj><m><sg><gen><pos> <n><m><sg><gen> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.gen.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adj><m><sg><gen><pos> <n><m><sg><gen> | <adj><nt><sg><gen><pos> <n><m><sg><gen> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.gen.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsginspos"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adj><m><sg><ins><pos> | <adj><m><sg><ins><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.ins.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.ins.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsglocpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--12 | <adj><m><sg><loc><pos> | <adj><m><sg><loc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.loc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.loc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsglocpos"/>
    <pattern-item n="CAT__nmsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <adj><m><sg><loc><pos> <n><m><sg><loc> | <adj><m><sg><loc><pos> <n><m><sg><loc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.loc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.loc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--84 | <adj><m><sg><nom><pos> | <adj><m><sg><nom><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--40 | <adj><m><sg><nom><pos> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--38 | <adj><m><sg><nom><pos> | <adj><m><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><m><sg><nom><pos> | <adj><m><sg><nom><pos> | 0:0 | <adj>/živeč<adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/živečadj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><m><sg><nom><pos> <cnjcoo> | <adj><m><sg><acc><pos> <cnjcoo> | 0:0 1:1 | <adj> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adj><m><sg><nom><pos> <cnjcoo> | <adj><m><sg><nom><pos> <cnjcoo> | 0:0 1:1 | <adj> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><m><sg><nom><pos> <n><m><sg><acc> | <adj><nt><pl><acc><pos> <n><m><sg><acc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--24 | <adj><m><sg><nom><pos> <n><m><sg><nom> | <adj><m><sg><nom><pos> <n><m><sg><nom> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><m><sg><nom><pos> <n><m><sg><nom> | <adj><nt><pl><acc><pos> <n><m><sg><nom> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adj><m><sg><nom><pos> <n><m><sg><nom> jesam<vbser><pres><p3><sg> | <adj><m><sg><nom><pos> <n><m><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <adj> <n><m> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__prnfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><m><sg><nom><pos> <n><m><sg><nom> <prn><f><sg><gen> | <adj><m><sg><nom><pos> <n><m><sg><nom> <prn><f><sg><gen> | 0:0 1:1 2:2 | <adj> <n><m> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjmsgvocpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adj><m><sg><voc><pos> | <adj><m><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjntsgaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--21 | <adj><nt><sg><acc><pos> | <adj><nt><sg><acc><pos> | 0:0 | <adj>/lahen<adj>/majhen<adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/lahenadj/majhenadj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--16 | <adj><nt><sg><acc><pos> | <adj><nt><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <adj><nt><sg><acc><pos> | <adj><nt><sg><acc><pos> | 0:0 | <adj>/nujen<adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/nujenadj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <adj><nt><sg><acc><pos> | <adj><nt><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adj><nt><sg><acc><pos> | <adj><m><sg><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><nt><sg><acc><pos> | <adj><nt><sg><acc><pos> | 0:0 | <adj>/pomemben<adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/pomembenadj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><nt><sg><acc><pos> | <adj><nt><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjntsgaccpos"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><nt><sg><acc><pos> <cnjcoo> | <adj><nt><sg><acc><pos> <cnjcoo> | 0:0 1:1 | <adj>/nujen<adj> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/nujenadj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjntsgaccpos"/>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adj><nt><sg><acc><pos> <n><nt><sg><acc> | <adj><nt><sg><acc><pos> <n><nt><sg><acc> | 0:0 1:1 | <adj> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <adj><nt><sg><acc><pos> <n><nt><sg><acc> | <adj><nt><pl><acc><pos> <n><m><sg><acc> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjntsggenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <adj><nt><sg><gen><pos> | <adj><nt><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adj><nt><sg><gen><pos> | <adj><m><sg><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><nt><sg><gen><pos> | <adj><m><pl><acc><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjntsggenpos"/>
    <pattern-item n="CAT__nntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adj><nt><sg><gen><pos> <n><nt><sg><gen> | <adj><m><pl><acc><pos> <n><f><sg><gen> | 0:0 1:1 | <adj> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adj><nt><sg><gen><pos> <n><nt><sg><gen> | <adj><m><sg><gen><pos> <n><m><sg><gen> | 0:0 1:1 | <adj> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.gen.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adjntsginspos"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adj><nt><sg><ins><pos> | <adj><nt><sg><ins><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.ins.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.ins.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adj><nt><sg><ins><pos> | <adj><m><pl><gen><pos> | 0:0 | <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.gen.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.gen.pos"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--1281 | <adp> | <adp> | 0:0 | <adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--218 | <adp> | <adp> | 0:0 | <adp>/pri<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--170 | <adp> | <adp> | 0:0 | <adp>/izmed<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--56 | <adp> | <adp> | 0:0 | <adp>/k<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/kadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--28 | <adp> | <adp> | 0:0 | <adp>/Pri<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/Priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--27 | <adp> | <adp> | 0:0 | <adp>/zoper<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/zoperadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <adp> | <adp> | 0:0 | <adp>/Izmed<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/Izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <adp> | <adp> | 0:0 | <adp>/skozi<adp>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/skoziadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__adjfsggenpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <adj><f><sg><gen><pos> | <adp> <adj><m><pl><acc><pos> | 0:0 1:1 | <adp> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__adjfsggenpos"/>
    <pattern-item n="CAT__nfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <adj><f><sg><gen><pos> <n><f><pl><gen> | <adp> <adj><m><pl><acc><pos> <n><f><pl><gen> | 0:0 1:1 2:2 | <adp> <adj> <n><f>/odtok<n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/odtokn.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__adjmsgaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <adj><m><sg><acc><pos> | <adp> <adj><nt><sg><acc><pos> | 0:0 1:1 | <adp>/pri<adp> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__adjmsgaccpos"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <adj><m><sg><acc><pos> <n><m><sg><acc> | <adp> <adj><nt><sg><acc><pos> <n><nt><sg><acc> | 0:0 1:1 2:2 | <adp>/pri<adp> <adj> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__adjmsglocpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <adj><m><sg><loc><pos> | <adp> <adj><nt><pl><acc><pos> | 0:0 1:1 | <adp> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><f><pl><gen> | <adp> <n><f><pl><acc> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfplins"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adp> <n><f><pl><ins> | <adp> <n><f><pl><loc> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <n><f><pl><nom> | <adp> <n><f><pl><nom> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adp> <n><f><sg><acc> | <adp> <n><f><sg><acc> | 0:0 1:1 | <adp>/pri<adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adp> <n><f><sg><acc> | <adp> <n><f><sg><ins> | 0:0 1:1 | <adp>/pri<adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adp> <n><f><sg><acc> | <adp> <n><m><sg><acc> | 0:0 1:1 | <adp>/pri<adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><f><sg><acc> | <adp> <n><f><sg><ins> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgacc"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adp> <n><f><sg><acc> <n><f><sg><gen> | <adp> <n><m><sg><acc> <n><nt><sg><gen> | 0:0 1:1 2:2 | <adp>/pri<adp> <n><m> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <adp> <n><f><sg><gen> | <adp> <n><f><sg><gen> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <adp> <n><f><sg><gen> | <adp> <n><f><sg><dat> | 0:0 1:1 | <adp>/zoper<adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/zoperadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.dat"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><f><sg><gen> | <adp> <n><f><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><f><sg><gen> | <adp> <n><f><sg><gen> | 0:0 1:1 | <adp>/k<adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/kadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><f><sg><gen> | <adp> <n><f><sg><ins> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <adp> <n><f><sg><ins> | <adp> <n><f><sg><ins> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <adp> <n><f><sg><loc> | <adp> <n><f><sg><loc> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adp> <n><f><sg><loc> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp> <n><m>/skala<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/skalan.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <adp> <n><f><sg><loc> | <adp> <n><f><sg><loc> | 0:0 1:1 | <adp> <n><f>/cesta<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/cestan.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgloc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><f><sg><loc> <cnjcoo> | <adp> <n><f><sg><loc> <cnjcoo> | 0:0 1:1 2:2 | <adp> <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <n><m><pl><gen> | <adp> <n><nt><pl><gen> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><pl><gen> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmplins"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><m><pl><ins> | <adp> <n><m><pl><ins> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><m><pl><loc> | <adp> <n><m><pl><loc> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--21 | <adp> <n><m><sg><acc> | <adp> <n><m><sg><acc> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--15 | <adp> <n><m><sg><acc> | <adp> <n><m><sg><acc> | 0:0 1:1 | <adp>/pri<adp> <n><m>/hip<n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--13 | <adp> <n><m><sg><acc> | <adp> <n><m><sg><acc> | 0:0 1:1 | <adp>/Pri<adp> <n><m>/hip<n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/Priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--7 | <adp> <n><m><sg><acc> | <adp> <n><nt><pl><acc> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adp> <n><m><sg><acc> | <adp> <n><f><sg><ins> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <adp> <n><m><sg><acc> | <adp> <n><nt><sg><acc> | 0:0 1:1 | <adp>/pri<adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><acc> | <adp> <n><m><sg><acc> | 0:0 1:1 | <adp> <n><m>/obvestilo<n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/obvestilon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><acc> | <adp> <n><m><sg><acc> | 0:0 1:1 | <adp>/pri<adp> <n><m>/obvestilo<n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/obvestilon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><acc> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><acc> | <adp> <n><nt><sg><acc> | 0:0 1:1 | <adp>/skozi<adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/skoziadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><m><sg><acc> jesam<vbser><pres><p3><sg> | <adp> <n><m><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <adp>/Pri<adp> <n><m>/hip<n><m> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/Priadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <adp> <n><m><sg><gen> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--11 | <adp> <n><m><sg><gen> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <adp> <n><m><sg><gen> | <adp> <n><f><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <adp> <n><m><sg><gen> | <adp> <n><f><sg><gen> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><gen> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <n><m>/celota<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/celotan.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsggen"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><m><sg><gen> <n><f><sg><gen> | <adp> <n><m><sg><gen> <n><f><sg><gen> | 0:0 1:1 2:2 | <adp>/izmed<adp> <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <adp> <n><m><sg><ins> | <adp> <n><m><sg><ins> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><ins> | <adp> <n><m><sg><ins> | 0:0 1:1 | <adp> <n><m>/Reč<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--27 | <adp> <n><m><sg><loc> | <adp> <n><m><sg><loc> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--12 | <adp> <n><m><sg><loc> | <adp> <n><m><sg><loc> | 0:0 1:1 | <adp> <n><m>/celota<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/celotan.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adp> <n><m><sg><loc> | <adp> <n><f><sg><loc> | 0:0 1:1 | <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adp> <n><m><sg><loc> | <adp> <n><nt><pl><loc> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><m><sg><loc> | <adp> <n><m><sg><loc> | 0:0 1:1 | <adp> <n><m>/platno<n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/platnon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><m><sg><loc> <cnjcoo> | <adp> <n><m><sg><loc> <cnjcoo> | 0:0 1:1 2:2 | <adp> <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adp> <n><nt><pl><acc> | <adp> <n><nt><pl><acc> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <n><nt><pl><loc> | <adp> <n><nt><pl><loc> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <n><nt><sg><acc> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp> <n><m>/doba<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/doban.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adp> <n><nt><sg><gen> | <adp> <n><nt><sg><gen> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <n><nt><sg><gen> | <adp> <n><m><sg><gen> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><nt><sg><ins> | <adp> <n><m><sg><ins> | 0:0 1:1 | <adp> <n><m>/čustvo<n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntsgins"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <n><nt><sg><ins> <cnjcoo> | <adp> <n><m><sg><ins> <cnjcoo> | 0:0 1:1 2:2 | <adp> <n><m>/čustvo<n><nt> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nntsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <adp> <n><nt><sg><loc> | <adp> <n><m><sg><loc> | 0:0 1:1 | <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--9 | <adp> <n><nt><sg><loc> | <adp> <n><nt><sg><loc> | 0:0 1:1 | <adp> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <adp> <num> | <adp> <num> | 0:0 1:1 | <adp> <num>/drugi<num>/prvi<num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/druginum/prvinum"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <adp> <num> | <adp> <num> | 0:0 1:1 | <adp> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <adp> <num> | <adp> <num> | 0:0 1:1 | <adp> <num>/triindvajset<num>/petindvajset<num>/enaindvajset<num>/štiriindvajset<num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/triindvajsetnum/petindvajsetnum/enaindvajsetnum/štiriindvajsetnum"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <num> | <adp> <num> | 0:0 1:1 | <adp>/izmed<adp> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnmplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><m><pl><loc> | <adp> <prn><nt><pl><gen> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adp> <prn><m><pl><loc> | <adp> <prn><nt><pl><gen> | 0:0 1:1 | <adp> <prn>/kakršen<prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnmsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><m><sg><dat> | <adp> <prn><nt><pl><acc> | 0:0 1:1 | <adp> <prn>/kakršen<prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><m><sg><gen> | <adp> <prn><p3><nt><sg><gen> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.nt.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><m><sg><nom> | <adp> <prn><m><sg><acc> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnmsgnom"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><m><sg><nom> <n><m><sg><nom> | <adp> <prn><m><sg><acc> <n><m><sg><nom> | 0:0 1:1 2:2 | <adp> <prn> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <prn><nt><sg><acc> | <adp> <prn><nt><sg><acc> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <prn><nt><sg><gen> | <adp> <prn><nt><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnntsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adp> <prn><nt><sg><loc> | <adp> <prn><nt><sg><loc> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><sg><loc> | <adp> <prn><loc> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsubjntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adp> <prn><subj><nt><sg><acc> | <adp> <prn><subj><p3><m><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsubjp1sgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><subj><p1><sg><acc> | <adp> <prn><subj><p1><sg><gen> | 0:0 1:1 | <adp>/izmed<adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsubjp3fsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <adp> <prn><subj><p3><f><sg><ins> | <adp> <prn><subj><p3><f><sg><ins> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsubjp3mplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adp> <prn><subj><p3><m><pl><acc> | <adp> <prn><subj><p3><m><pl><gen> | 0:0 1:1 | <adp>/izmed<adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsubjp3mpldat"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adp> <prn><subj><p3><m><pl><dat> | <adp> <prn><subj><p3><nt><pl><ins> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__prnsubjp3msgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <adp> <prn><subj><p3><m><sg><ins> | <adp> <prn><subj><p3><m><sg><ins> | 0:0 1:1 | <adp> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--496 | <adv> | <adv> | 0:0 | <adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--112 | <adv> | <adv> | 0:0 | <adv>/zmeraj<adv>/vselej<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--102 | <adv> | <adv> | 0:0 | <adv>/dotlej<adv>/dokler<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/dotlejadv/dokleradv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--56 | <adv> | <adv> | 0:0 | <adv>/takole<adv>/istočasen<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/takoleadv/istočasenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--46 | <adv> | <adv> | 0:0 | <adv>/znova<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/znovaadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--27 | <adv> | <adv> | 0:0 | <adv>/tokrat<adv>/vseeno<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/tokratadv/vseenoadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--25 | <adv> | <adv> | 0:0 | <adv>/Tokrat<adv>/Vseeno<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Tokratadv/Vseenoadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--16 | <adv> | <adv> | 0:0 | <adv>/verjeten<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/verjetenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <adv> | <adv> | 0:0 | <adv>/potem<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/potemadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <adv> | <adv> | 0:0 | <adv>/preblizu<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/preblizuadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <adv> | <adv> | 0:0 | <adv>/dandanes<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/dandanesadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <adv> | <adv> | 0:0 | <adv>/nepremičen<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/nepremičenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <adv> | <adv> | 0:0 | <adv>/tukaj<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/tukajadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <adv> | <adv> | 0:0 | <adv>/Zmeraj<adv>/Vselej<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Zmerajadv/Vselejadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <adv> | <adv> | 0:0 | <adv>/nikdar<adv>/pomemben<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/nikdaradv/pomembenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <adv> | <adv> | 0:0 | <adv>/Tukaj<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Tukajadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <adv> | <adv> | 0:0 | <adv>/koliko<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/kolikoadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <adv> | <adv> | 0:0 | <adv>/tik<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/tikadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <adv> | <adv> | 0:0 | <adv>/tja<adv>/spodaj<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/tjaadv/spodajadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <adv> | <adv> | 0:0 | <adv>/velik<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/velikadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adv> | <adv> | 0:0 | <adv>/Nikdar<adv>/Pomemben<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Nikdaradv/Pomembenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adv> | <adv> | 0:0 | <adv>/Takole<adv>/Istočasen<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Takoleadv/Istočasenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adv> | <adv> | 0:0 | <adv>/vsepovsod<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/vsepovsodadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <adv> | <adv> | 0:0 | <adv>/živ<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/živadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adv> | <adv> | 0:0 | <adv>/ponavadi<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/ponavadiadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adv> | <adv> | 0:0 | <adv>/raztresen<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/raztresenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adv> | <adv> | 0:0 | <adv>/Tja<adv>/Spodaj<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Tjaadv/Spodajadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <adv> | <adv> | 0:0 | <adv>/naprej<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/naprejadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__adjfplnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> <adj><f><pl><nom><pos> | <adv> <adj><f><pl><nom><pos> | 0:0 1:1 | <adv> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.f.pl.nom.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.f.pl.nom.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adv> <adp> | <adv> <adp> | 0:0 1:1 | <adv> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adv> <adp> | <adv> <adp> | 0:0 1:1 | <adv> <adp>/izmed<adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adv> <adp> | <adv> <adp> | 0:0 1:1 | <adv>/nepremičen<adv> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/nepremičenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <adv> <adv> | <adv> <adv> | 0:0 1:1 | <adv> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adv> <adv> | <adv> <adv> | 0:0 1:1 | <adv>/zmeraj<adv>/vselej<adv> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <adv> <cnjcoo> | <adv> <cnjcoo> | 0:0 1:1 | <adv>/takole<adv>/istočasen<adv> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/takoleadv/istočasenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--9 | <adv> <cnjcoo> | <adv> <cnjcoo> | 0:0 1:1 | <adv> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--7 | <adv> <cnjcoo> | <adv> <cnjcoo> | 0:0 1:1 | <adv> <cnjcoo>/oziroma<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <adv> <cnjcoo> | <adv> <cnjcoo> | 0:0 1:1 | <adv> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <adv> <cnjcoo> | <adv> <cnjcoo> | 0:0 1:1 | <adv>/verjeten<adv> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/verjetenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <adv> <cnjcoo> | <adv> <cnjcoo> | 0:0 1:1 | <adv>/tokrat<adv>/vseeno<adv> <cnjcoo>/kadar<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/tokratadv/vseenoadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> <cnjcoo> jesam<vbser><pres><p3><sg> | <adv> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <adv>/takole<adv>/istočasen<adv> <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/takoleadv/istočasenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <adv> <cnjcoo> jesam<vbser><pres><p3><sg> | <adv> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <adv>/verjeten<adv> <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/verjetenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__jesam_vbserpresp1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> jesam<vbser><pres><p1><pl> | <adv> biti<vbser><pres><p1><pl> | 0:0 1:1 | <adv>/Tukaj<adv> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Tukajadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p1.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> jesam<vbser><pres><p3><pl> | <adv> biti<vbser><pres><p3><pl> | 0:0 1:1 | <adv> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <adv> jesam<vbser><pres><p3><sg> | <adv> biti<vbser><pres><p3><sg> | 0:0 1:1 | <adv> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--7 | <adv> jesam<vbser><pres><p3><sg> | <adv> biti<vbser><pres><p3><sg> | 0:0 1:1 | <adv>/Tokrat<adv>/Vseeno<adv> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Tokratadv/Vseenoadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <adv> jesam<vbser><pres><p3><sg> | <adv> biti<vbser><pres><p3><sg> | 0:0 1:1 | <adv>/takole<adv>/istočasen<adv> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/takoleadv/istočasenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> jesam<vbser><pres><p3><sg><neg> | <adv> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <adv>/zmeraj<adv>/vselej<adv> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adv> <num> | <adv> <num> | 0:0 1:1 | <adv>/dotlej<adv>/dokler<adv> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/dotlejadv/dokleradv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> <part> | <adv> <part> | 0:0 1:1 | <adv>/Nikdar<adv>/Pomemben<adv> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Nikdaradv/Pomembenadv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <adv> <part> | <adv> <part> | 0:0 1:1 | <adv> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <adv> <prn><nt><sg><acc> | <adv> <prn><nt><sg><acc> | 0:0 1:1 | <adv>/dotlej<adv>/dokler<adv> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/dotlejadv/dokleradv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__vblexp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <adv> <vblex><p3><sg> | <adv> <vblex><past><m><sg> | 0:0 1:1 | <adv> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <adv> <vblex><past><m><sg> | <adv> <vblex><past><m><sg> | 0:0 1:1 | <adv> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__biti_vbserp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--57 | biti<vbser><p3><sg> | biti<vbser><pres><p3><sg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__biti_vbserp3sg"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | biti<vbser><p3><sg> <adv> | biti<vbser><pres><p3><sg> <adv> | 0:0 1:1 | __CLOSEWORD__ <adv>/znova<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/znovaadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--1420 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--1366 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/ter<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--231 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/kakor<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kakorcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--207 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/oziroma<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--150 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/kadar<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--72 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/pa<cnjcoo>/vendar<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/pacnjcoo/vendarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--42 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/Kadar<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--30 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/Ter<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--27 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/temveč<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/temvečcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--22 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/saj<cnjcoo>/kajti<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/sajcnjcoo/kajticnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/Pa<cnjcoo>/Vendar<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Pacnjcoo/Vendarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> | <cnjcoo> | 0:0 | <cnjcoo>/Oziroma<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__adjmsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> <adj><m><sg><nom><pos> | <cnjcoo> <adj><m><sg><acc><pos> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <adj><m><sg><nom><pos> | <cnjcoo> <adj><m><sg><nom><pos> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> <adp> | <cnjcoo> <adp> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> <adv> | <cnjcoo> <adv> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> <adv> | <cnjcoo> <adv> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adv>/takole<adv>/istočasen<adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/takoleadv/istočasenadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> <adv> | <cnjcoo> <adv> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adv>/znova<adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/znovaadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <cnjcoo> <adv> | <cnjcoo> <adv> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <adv>/dotlej<adv>/dokler<adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/dotlejadv/dokleradv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <adv> | <cnjcoo> <adv> | 0:0 1:1 | <cnjcoo>/pa<cnjcoo>/vendar<cnjcoo> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/pacnjcoo/vendarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--25 | <cnjcoo> <cnjcoo> | <cnjcoo> <cnjcoo> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <cnjcoo> <cnjcoo> | <cnjcoo> <cnjcoo> | 0:0 1:1 | <cnjcoo>/kakor<cnjcoo> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kakorcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <cnjcoo> <cnjcoo> jesam<vbser><pres><p3><sg> | <cnjcoo> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <cnjcoo>/ter<cnjcoo> <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__hteti_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <cnjcoo> hteti<vbser><pres><p3><pl> | <cnjcoo> biti<vbser><fti><p3><sg> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
      <when><!--5 | <cnjcoo> hteti<vbser><pres><p3><pl> | <cnjcoo> biti<vbser><fti><p3><pl> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> jesam<vbser><pres><p1><pl> | <cnjcoo> biti<vbser><pres><p1><pl> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p1.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp2pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <cnjcoo> jesam<vbser><pres><p2><pl> | <cnjcoo> biti<vbser><pres><p2><pl> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp2sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <cnjcoo> jesam<vbser><pres><p2><sg> | <cnjcoo> biti<vbser><pres><p2><sg> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <cnjcoo> jesam<vbser><pres><p2><sg> | <cnjcoo> biti<vbser><pres><p2><sg> | 0:0 1:1 | <cnjcoo>/kadar<cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--46 | <cnjcoo> jesam<vbser><pres><p3><pl> | <cnjcoo> biti<vbser><pres><p3><pl> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--11 | <cnjcoo> jesam<vbser><pres><p3><pl> | <cnjcoo> biti<vbser><pres><p3><pl> | 0:0 1:1 | <cnjcoo>/kadar<cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--6 | <cnjcoo> jesam<vbser><pres><p3><pl> | <cnjcoo> biti<vbser><pres><p2><pl> | 0:0 1:1 | <cnjcoo>/kadar<cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--5 | <cnjcoo> jesam<vbser><pres><p3><pl> | <cnjcoo> biti<vbser><pres><p2><pl> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--184 | <cnjcoo> jesam<vbser><pres><p3><sg> | <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--35 | <cnjcoo> jesam<vbser><pres><p3><sg> | <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 | <cnjcoo>/kadar<cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--12 | <cnjcoo> jesam<vbser><pres><p3><sg> | <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 | <cnjcoo>/Kadar<cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--6 | <cnjcoo> jesam<vbser><pres><p3><sg> | <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 | <cnjcoo>/saj<cnjcoo>/kajti<cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/sajcnjcoo/kajticnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adjmsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <cnjcoo> jesam<vbser><pres><p3><sg> <adj><m><sg><nom><pos> | <cnjcoo> biti<vbser><pres><p3><sg> <adj><m><sg><nom><pos> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <cnjcoo> jesam<vbser><pres><p3><sg><neg> | <cnjcoo> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> jesam<vbser><pres><p3><sg> <n><f><sg><acc> | <cnjcoo> biti<vbser><pres><p3><sg> <n><f><sg><acc> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <cnjcoo> jesam<vbser><pres><p3><sg> <n><f><sg><nom> | <cnjcoo> biti<vbser><pres><p3><sg> <n><f><sg><nom> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> jesam<vbser><pres><p3><sg> <n><m><sg><nom> | <cnjcoo> biti<vbser><pres><p3><sg> <n><m><sg><nom> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <n><m>/Reč<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> jesam<vbser><pres><p3><sg> <n><m><sg><nom> | <cnjcoo> biti<vbser><pres><p3><sg> <n><m><sg><nom> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <cnjcoo> jesam<vbser><pres><p3><sg> <prn><nt><sg><acc> | <cnjcoo> biti<vbser><pres><p3><sg> <prn><nt><sg><acc> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <cnjcoo> jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | <cnjcoo> biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 2:2 | <cnjcoo>/Kadar<cnjcoo> __CLOSEWORD__ <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | <cnjcoo> biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 2:2 | <cnjcoo> __CLOSEWORD__ <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <n><f><sg><acc> | <cnjcoo> <n><f><sg><acc> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <n><f><sg><acc> | <cnjcoo> <n><f><sg><ins> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> <n><f><sg><gen> | <cnjcoo> <n><f><sg><gen> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> <n><f><sg><nom> | <cnjcoo> <n><f><sg><nom> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <n><f><sg><nom> | <cnjcoo> <n><f><sg><nom> | 0:0 1:1 | <cnjcoo>/kakor<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kakorcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <n><f><sg><nom> | <cnjcoo> <n><f><sg><nom> | 0:0 1:1 | <cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nmplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <n><m><pl><gen> | <cnjcoo> <n><m><pl><gen> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <n><m><sg><gen> | <cnjcoo> <n><f><sg><ins> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <cnjcoo> <n><m><sg><nom> | <cnjcoo> <n><m><sg><nom> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> <n><m><sg><nom> | <cnjcoo> <n><f><sg><gen> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> <n><m><sg><nom> | <cnjcoo> <n><m><sg><nom> | 0:0 1:1 | <cnjcoo>/oziroma<cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <n><m><sg><nom> | <cnjcoo> <n><m><sg><nom> | 0:0 1:1 | <cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <n><nt><sg><acc> | <cnjcoo> <n><m><sg><acc> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <cnjcoo> <num> | <cnjcoo> <num> | 0:0 1:1 | <cnjcoo>/oziroma<cnjcoo> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <cnjcoo> <part> | <cnjcoo> <part> | 0:0 1:1 | <cnjcoo>/oziroma<cnjcoo> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--9 | <cnjcoo> <part> | <cnjcoo> <part> | 0:0 1:1 | <cnjcoo> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--8 | <cnjcoo> <part> | <cnjcoo> <part> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <part> | <cnjcoo> <part> | 0:0 1:1 | <cnjcoo>/Ter<cnjcoo> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/Tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <cnjcoo> <prn><f><sg><gen> | <cnjcoo> <prn><f><sg><gen> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <prn><nt><sg><acc> | <cnjcoo> <prn><nt><sg><acc> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnsubjmplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <cnjcoo> <prn><subj><m><pl><acc> | <cnjcoo> <prn><subj><p3><nt><pl><gen> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnsubjp2sgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <cnjcoo> <prn><subj><p2><sg><dat> | <cnjcoo> <prn><subj><p2><sg><dat> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.sg.dat"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnsubjp3fsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <prn><subj><p3><f><sg><acc> | <cnjcoo> <prn><subj><p3><f><sg><acc> | 0:0 1:1 | <cnjcoo>/kadar<cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnsubjp3fsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <prn><subj><p3><f><sg><dat> | <cnjcoo> <prn><subj><p3><f><sg><dat> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.dat"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <cnjcoo> <prn><subj><p3><m><sg><acc> | <cnjcoo> <prn><subj><p3><m><sg><gen> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <prn><subj><p3><m><sg><acc> | <cnjcoo> <prn><subj><p3><m><sg><gen> | 0:0 1:1 | <cnjcoo>/kadar<cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <cnjcoo> <prn><subj><p3><m><sg><dat> | <cnjcoo> <prn><subj><p3><m><sg><dat> | 0:0 1:1 | <cnjcoo> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__vblexp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <cnjcoo> <vblex><p3><sg> | <cnjcoo> <vblex><past><m><sg> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <cnjcoo> <vblex><p3><sg> | <cnjcoo> biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:2 | <cnjcoo> <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <cnjcoo> <vblex><p3><sg> <n><m><sg><nom> | <cnjcoo> biti<vbser><pres><p3><sg> <vblex><past><m><sg> <n><m><sg><nom> | 0:0 1:2 2:3 | <cnjcoo> <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__vblexpastfsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <cnjcoo> <vblex><past><f><sg> | <cnjcoo> <vblex><past><nt><pl> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <cnjcoo> <vblex><past><m><sg> | <cnjcoo> <vblex><past><m><sg> | 0:0 1:1 | <cnjcoo>/ter<cnjcoo> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__vblexpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <cnjcoo> <vblex><pres><p3><pl> | <cnjcoo> <vblex><pres><p3><pl> | 0:0 1:1 | <cnjcoo> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.pl"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__vblexpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <cnjcoo> <vblex><pres><p3><sg> | <cnjcoo> <vblex><pres><p3><sg> | 0:0 1:1 | <cnjcoo> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <cnjcoo> <vblex><pres><p3><sg> | <cnjcoo> <vblex><pres><p3><sg> | 0:0 1:1 | <cnjcoo> <vblex>/bivati<vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/bivativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | hteti<vbser><pres><p1><pl> | biti<vbser><fti><p1><pl> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p1.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp1sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--21 | hteti<vbser><pres><p1><sg> | biti<vbser><fti><p1><sg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p1.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp2pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--11 | hteti<vbser><pres><p2><pl> | biti<vbser><fti><p2><pl> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--110 | hteti<vbser><pres><p3><pl> | biti<vbser><fti><p3><sg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp3pl"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | hteti<vbser><pres><p3><pl> <n><m><sg><nom> | biti<vbser><fti><p3><sg> <n><m><sg><nom> | 0:0 1:1 | __CLOSEWORD__ <n><m>/Reč<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp3pl"/>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | hteti<vbser><pres><p3><pl> <prn><subj><p3><m><sg><acc> | <prn><subj><p3><m><sg><gen> biti<vbser><fti><p3><sg> | 0:1 1:0 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__hteti_vbserpresp3pl"/>
    <pattern-item n="CAT__vblexinf"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | hteti<vbser><pres><p3><pl> <vblex><inf> | biti<vbser><fti><p3><sg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.fti.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <let><var n="genre"/><lit-tag v="f"/></let>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--34 | jesam<vbser><pres><p1><pl> | biti<vbser><pres><p1><pl> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p1.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp1pl"/>
    <pattern-item n="CAT__prnfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p1><pl> <prn><f><sg><gen> | biti<vbser><pres><p1><pl> <prn><f><sg><gen> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p1.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp1sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--19 | jesam<vbser><pres><p1><sg><neg> | biti<vbser><pres><p1><sg><neg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p1.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp2pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--23 | jesam<vbser><pres><p2><pl> | biti<vbser><pres><p2><pl> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp2sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--89 | jesam<vbser><pres><p2><sg> | biti<vbser><pres><p2><sg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp2sg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | jesam<vbser><pres><p2><sg> <cnjcoo> | biti<vbser><pres><p2><sg> <cnjcoo> | 0:0 1:1 | __CLOSEWORD__ <cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp2sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--12 | jesam<vbser><pres><p2><sg><neg> | biti<vbser><pres><p2><sg><neg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--629 | jesam<vbser><pres><p3><pl> | biti<vbser><pres><p3><pl> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__adjfplnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><pl> <adj><f><pl><nom><pos> | biti<vbser><pres><p3><pl> <adj><m><pl><acc><pos> | 0:0 1:1 | __CLOSEWORD__ <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.pl.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3plneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--36 | jesam<vbser><pres><p3><pl><neg> | biti<vbser><pres><p3><pl><neg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3plneg"/>
    <pattern-item n="CAT__vblexpastmpl"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><pl><neg> <vblex><past><m><pl> | biti<vbser><pres><p3><pl><neg> <vblex><past><nt><pl> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__nfplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><pl> <n><f><pl><nom> | biti<vbser><pres><p3><pl> <n><f><pl><nom> | 0:0 1:1 | __CLOSEWORD__ <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__prnsubjmplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | jesam<vbser><pres><p3><pl> <prn><subj><m><pl><acc> | biti<vbser><pres><p3><pl> <prn><subj><p3><nt><pl><gen> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__prnsubjp1pldat"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><pl> <prn><subj><p1><pl><dat> | biti<vbser><pres><p3><pl> <prn><subj><p1><pl><dat> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.pl.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.pl.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__prnsubjp1sgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><pl> <prn><subj><p1><sg><acc> | biti<vbser><pres><p3><pl> <prn><subj><p1><sg><gen> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--24 | jesam<vbser><pres><p3><pl> <prn><subj><p3><m><sg><acc> | biti<vbser><pres><p3><pl> <prn><subj><p3><m><sg><gen> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | jesam<vbser><pres><p3><pl> <prn><subj><p3><m><sg><dat> | biti<vbser><pres><p3><pl> <prn><subj><p3><m><sg><dat> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
    <pattern-item n="CAT__vblexpastmpl"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | jesam<vbser><pres><p3><pl> <vblex><past><m><pl> | biti<vbser><pres><p3><pl> <vblex><past><nt><pl> | 0:0 1:1 | __CLOSEWORD__ <vblex>/obsedeti<vblex>/presedeti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/obsedetivblex/presedetivblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | jesam<vbser><pres><p3><pl> <vblex><past><m><pl> | biti<vbser><pres><p2><pl> <vblex><past><f><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><pl> <vblex><past><m><pl> | biti<vbser><pres><p3><pl> <vblex><past><nt><pl> | 0:0 1:1 | __CLOSEWORD__ <vblex>/početi<vblex>/delovati<vblex>/kupovati<vblex>/zaposliti<vblex>/opravljati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/početivblex/delovativblex/kupovativblex/zaposlitivblex/opravljativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--2313 | jesam<vbser><pres><p3><sg> | biti<vbser><pres><p3><sg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adjfsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <adj><f><sg><nom><pos> | biti<vbser><pres><p3><sg> <adj><nt><pl><acc><pos> | 0:0 1:1 | __CLOSEWORD__ <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adjmsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | jesam<vbser><pres><p3><sg> <adj><m><sg><nom><pos> | biti<vbser><pres><p3><sg> <adj><m><sg><nom><pos> | 0:0 1:1 | __CLOSEWORD__ <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | jesam<vbser><pres><p3><sg> <adj><m><sg><nom><pos> | biti<vbser><pres><p3><sg> <adj><m><sg><acc><pos> | 0:0 1:1 | __CLOSEWORD__ <adj>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adjntsgaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <adj><nt><sg><acc><pos> | biti<vbser><pres><p3><sg> <adj><nt><sg><acc><pos> | 0:0 1:1 | __CLOSEWORD__ <adj>/nujen<adj>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/nujenadj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--12 | jesam<vbser><pres><p3><sg> <adp> | biti<vbser><pres><p3><sg> <adp> | 0:0 1:1 | __CLOSEWORD__ <adp>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <adp> <n><m><sg><acc> | biti<vbser><pres><p3><sg> <adp> <n><m><sg><acc> | 0:0 1:1 2:2 | __CLOSEWORD__ <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | jesam<vbser><pres><p3><sg> <adv> | biti<vbser><pres><p3><sg> <adv> | 0:0 1:1 | __CLOSEWORD__ <adv>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | jesam<vbser><pres><p3><sg> <adv> | biti<vbser><pres><p3><sg> <adv> | 0:0 1:1 | __CLOSEWORD__ <adv>/dotlej<adv>/dokler<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/dotlejadv/dokleradv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | jesam<vbser><pres><p3><sg> <adv> | biti<vbser><pres><p3><sg> <adv> | 0:0 1:1 | __CLOSEWORD__ <adv>/zmeraj<adv>/vselej<adv>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--30 | jesam<vbser><pres><p3><sg> <cnjcoo> | biti<vbser><pres><p3><sg> <cnjcoo> | 0:0 1:1 | __CLOSEWORD__ <cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | jesam<vbser><pres><p3><sg> <cnjcoo> | biti<vbser><pres><p3><sg> <cnjcoo> | 0:0 1:1 | __CLOSEWORD__ <cnjcoo>/kakor<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kakorcnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | jesam<vbser><pres><p3><sg> <cnjcoo> | biti<vbser><pres><p3><sg> <cnjcoo> | 0:0 1:1 | __CLOSEWORD__ <cnjcoo>/ter<cnjcoo>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <cnjcoo> jesam<vbser><pres><p3><pl> | biti<vbser><pres><p3><sg> <cnjcoo> biti<vbser><pres><p3><pl> | 0:0 1:1 2:2 | __CLOSEWORD__ <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><sg> <cnjcoo> jesam<vbser><pres><p3><sg> | biti<vbser><pres><p3><sg> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | __CLOSEWORD__ <cnjcoo> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> jesam<vbser><pres><p3><sg><neg> | biti<vbser><pres><p3><sg> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | __CLOSEWORD__ __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--455 | jesam<vbser><pres><p3><sg><neg> | biti<vbser><pres><p3><sg><neg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__Jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--45 | Jesam<vbser><pres><p3><sg><neg> | Biti<vbser><pres><p3><sg><neg> | 0:0 | __CLOSEWORD__-->
        <test>
          <equal>
            <lit v="TRUE"/>
            <lit v="TRUE"/>
          </equal>
        </test>
        <out>
          <lu>
            <lit v="Biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
    <pattern-item n="CAT__adjntsgaccpos"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg><neg> <adj><nt><sg><acc><pos> | biti<vbser><pres><p3><sg><neg> <adj><nt><sg><acc><pos> | 0:0 1:1 | __CLOSEWORD__ <adj>/pomemben<adj>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj/pomembenadj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.sg.acc.pos"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.sg.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
    <pattern-item n="CAT__vblexpastfsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><sg><neg> <vblex><past><f><sg> | biti<vbser><pres><p3><sg><neg> <vblex><past><nt><pl> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--29 | jesam<vbser><pres><p3><sg><neg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg><neg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | jesam<vbser><pres><p3><sg><neg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg><neg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>/zagledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/zagledativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__Jesam_vbserpresp3sgneg"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | Jesam<vbser><pres><p3><sg><neg> <vblex><past><m><sg> | Biti<vbser><pres><p3><sg><neg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="Biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
    <pattern-item n="CAT__vblexpastntsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | jesam<vbser><pres><p3><sg><neg> <vblex><past><nt><sg> | biti<vbser><pres><p3><sg><neg> <vblex><past><nt><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><sg> <n><f><sg><acc> | biti<vbser><pres><p3><sg> <n><f><sg><acc> | 0:0 1:1 | __CLOSEWORD__ <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><sg> <n><f><sg><acc> | biti<vbser><pres><p3><sg> <n><f><sg><ins> | 0:0 1:1 | __CLOSEWORD__ <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | jesam<vbser><pres><p3><sg> <n><f><sg><nom> | biti<vbser><pres><p3><sg> <n><f><sg><nom> | 0:0 1:1 | __CLOSEWORD__ <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nfsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><sg> <n><f><sg><voc> | biti<vbser><pres><p3><sg> <n><m><sg><gen> | 0:0 1:1 | __CLOSEWORD__ <n><m>/Julija<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Julijan.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <n><m><sg><acc> | biti<vbser><pres><p3><sg> <n><m><sg><acc> | 0:0 1:1 | __CLOSEWORD__ <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--26 | jesam<vbser><pres><p3><sg> <n><m><sg><nom> | biti<vbser><pres><p3><sg> <n><m><sg><nom> | 0:0 1:1 | __CLOSEWORD__ <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--9 | jesam<vbser><pres><p3><sg> <n><m><sg><nom> | biti<vbser><pres><p3><sg> <n><m><sg><nom> | 0:0 1:1 | __CLOSEWORD__ <n><m>/Reč<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><sg> <n><m><sg><nom> | biti<vbser><pres><p3><sg> <n><m><sg><acc> | 0:0 1:1 | __CLOSEWORD__ <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | jesam<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> | biti<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> | 0:0 1:1 2:2 | __CLOSEWORD__ <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | jesam<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> jesam<vbser><pres><p3><sg> | biti<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 3:3 | __CLOSEWORD__ <n><m> <n><f> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <n><nt><sg><acc> | biti<vbser><pres><p3><sg> <n><m><sg><acc> | 0:0 1:1 | __CLOSEWORD__ <n><m>/čustvo<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><sg> <n><nt><sg><acc> | biti<vbser><pres><p3><sg> <n><nt><sg><acc> | 0:0 1:1 | __CLOSEWORD__ <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <n><nt><sg><acc> <cnjcoo> | biti<vbser><pres><p3><sg> <n><m><sg><acc> <cnjcoo> | 0:0 1:1 2:2 | __CLOSEWORD__ <n><m>/čustvo<n><nt> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <num> | biti<vbser><pres><p3><sg> <num> | 0:0 1:1 | __CLOSEWORD__ <num>/drugi<num>/prvi<num>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/druginum/prvinum"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | jesam<vbser><pres><p3><sg> <part> | biti<vbser><pres><p3><sg> <part> | 0:0 1:1 | __CLOSEWORD__ <part>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <part> <adv> | biti<vbser><pres><p3><sg> <part> <adv> | 0:0 1:1 2:2 | __CLOSEWORD__ <part> <adv>/zmeraj<adv>/vselej<adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__prnfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | jesam<vbser><pres><p3><sg> <prn><f><sg><nom> | biti<vbser><pres><p3><sg> <prn><nt><pl><acc> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--20 | jesam<vbser><pres><p3><sg> <prn><nt><sg><acc> | biti<vbser><pres><p3><sg> <prn><nt><sg><acc> | 0:0 1:1 | __CLOSEWORD__ <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__vblexpastfsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | jesam<vbser><pres><p3><sg> <vblex><past><f><sg> | biti<vbser><pres><p3><sg> <vblex><past><nt><pl> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | jesam<vbser><pres><p3><sg> <vblex><past><f><sg> | biti<vbser><pres><p3><sg> <vblex><past><f><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><sg> <vblex><past><f><sg> | biti<vbser><pres><p3><sg> <vblex><past><f><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>/obsedeti<vblex>/presedeti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/obsedetivblex/presedetivblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><sg> <vblex><past><f><sg> | biti<vbser><pres><p3><sg> <vblex><past><nt><pl> | 0:0 1:1 | __CLOSEWORD__ <vblex>/seči<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/sečivblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--55 | jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--8 | jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>/sprožiti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/sprožitivblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>/zagledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/zagledativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>/premišljevati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/premišljevativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>/početi<vblex>/delovati<vblex>/kupovati<vblex>/zaposliti<vblex>/opravljati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/početivblex/delovativblex/kupovativblex/zaposlitivblex/opravljativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__vblexpastntsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | jesam<vbser><pres><p3><sg> <vblex><past><nt><sg> | biti<vbser><pres><p3><sg> <vblex><past><nt><sg> | 0:0 1:1 | __CLOSEWORD__ <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--59 | <n><f><pl><acc> | <n><f><pl><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--21 | <n><f><pl><acc> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><pl><acc> <cnjcoo> | <n><f><pl><acc> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><pl><acc> jesam<vbser><pres><p3><pl> | <n><f><pl><acc> biti<vbser><pres><p3><pl> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--65 | <n><f><pl><gen> | <n><m><sg><acc> | 0:0 | <n><m>/leto<n><nt>/starost<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/leton.nt/starostn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--44 | <n><f><pl><gen> | <n><f><pl><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <n><f><pl><gen> | <n><f><pl><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <n><f><pl><gen> | <n><f><pl><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <n><f><pl><gen> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><f><pl><gen> | <n><m><pl><loc> | 0:0 | <n><m>/leto<n><nt>/starost<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/leton.nt/starostn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><pl><gen> | <n><f><pl><gen> | 0:0 | <n><f>/odtok<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/odtokn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><pl><gen> | <n><m><pl><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><pl><gen> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplgen"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><pl><gen> <cnjcoo> | <n><f><pl><gen> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplins"/>
  </pattern>
  <action>
    <choose>
      <when><!--23 | <n><f><pl><ins> | <n><f><pl><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--15 | <n><f><pl><ins> | <n><f><pl><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplins"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><pl><ins> <adp> | <n><f><pl><loc> <adp> | 0:0 1:1 | <n><f> <adp>/pri<adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplins"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><f><pl><ins> <cnjcoo> | <n><f><pl><ins> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <n><f><pl><loc> | <n><f><pl><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplloc"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><pl><loc> <adp> | <n><f><pl><loc> <adp> | 0:0 1:1 | <n><f> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--46 | <n><f><pl><nom> | <n><f><pl><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--24 | <n><f><pl><nom> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><pl><nom> | <n><nt><sg><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><pl><nom> | <n><f><pl><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfplnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><f><pl><nom> jesam<vbser><pres><p3><pl> | <n><f><pl><nom> biti<vbser><pres><p3><pl> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--159 | <n><f><sg><acc> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--71 | <n><f><sg><acc> | <n><f><sg><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--44 | <n><f><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--23 | <n><f><sg><acc> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <n><f><sg><acc> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><acc> | <n><f><pl><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><acc> | <n><m><pl><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><sg><acc> | <n><f><sg><ins> | 0:0 | <n><f>/zavetje<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/zavetjen.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgacc"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <n><f><sg><acc> <adp> | <n><f><sg><ins> <adp> | 0:0 1:1 | <n><f> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <n><f><sg><acc> <cnjcoo> | <n><f><sg><ins> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><sg><acc> <cnjcoo> | <n><f><sg><acc> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><sg><acc> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><acc> <cnjcoo> | <n><f><sg><ins> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><acc> <cnjcoo> | <n><f><sg><ins> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/oziroma<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgacc"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><f><sg><acc> <n><f><sg><gen> | <n><m><sg><acc> <n><nt><sg><gen> | 0:0 1:1 | <n><m> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgacc"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><acc> <n><m><sg><gen> | <n><f><sg><ins> <n><m><sg><gen> | 0:0 1:1 | <n><f> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <n><f><sg><dat> | <n><f><sg><dat> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><dat> | <n><m><pl><ins> | 0:0 | <n><m>/Julija<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Julijan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><sg><dat> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--297 | <n><f><sg><gen> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--40 | <n><f><sg><gen> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--35 | <n><f><sg><gen> | <n><nt><sg><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--16 | <n><f><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <n><f><sg><gen> | <n><f><sg><loc> | 0:0 | <n><f>/stranica<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/stranican.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <n><f><sg><gen> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--12 | <n><f><sg><gen> | <n><f><sg><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><sg><gen> | <n><f><sg><gen> | 0:0 | <n>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><sg><gen> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><sg><gen> | <n><m><sg><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><sg><gen> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><gen> | <n><f><sg><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><gen> | <n><f><sg><dat> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><sg><gen> <adp> | <n><f><sg><gen> <adp> | 0:0 1:1 | <n><f> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <n><f><sg><gen> <cnjcoo> | <n><f><sg><gen> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <n><f><sg><gen> <cnjcoo> | <n><f><sg><ins> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <n><f><sg><gen> <cnjcoo> | <n><f><sg><gen> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/kakor<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kakorcnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><gen> <cnjcoo> | <n><f><sg><gen> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><gen> <cnjcoo> jesam<vbser><pres><p3><sg> | <n><f><sg><gen> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <n><f> <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><gen> jesam<vbser><pres><p3><sg> | <n><f><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><sg><gen> jesam<vbser><pres><p3><sg><neg> | <n><f><sg><gen> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><gen> <n><f><sg><nom> | <n><f><sg><gen> <n><f><sg><nom> | 0:0 1:1 | <n><f> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <n><f><sg><gen> <n><m><pl><nom> <adj><m><pl><nom><comp> <adj><m><sg><nom><pos> <cnjcoo> | <n><f><sg><gen> <n><m><pl><gen> <adj><nt><pl><acc><pos> <adj><m><sg><nom><pos> <cnjcoo> | 0:0 1:1 2:2 3:3 4:4 | <n><f> <n><m> <adj> <adj> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <n><f><sg><gen> <n><m><pl><nom> <adj><m><pl><nom><comp> <adj><m><sg><nom><pos> <cnjcoo> <adj><m><pl><nom><comp> | <n><f><sg><gen> <n><m><pl><gen> <adj><nt><pl><acc><pos> <adj><m><sg><nom><pos> <cnjcoo> <adj><nt><pl><acc><pos> | 0:0 1:1 2:2 3:3 4:4 5:5 | <n><f> <n><m> <adj> <adj> <cnjcoo>/ter<cnjcoo> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="6" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="6" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <b pos="5"/>
        </out>
        <out>
          <lu>
            <clip pos="6" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="6" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="6"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
          <b pos="5"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="6" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><f><sg><gen> <n><m><sg><nom> | <n><f><sg><gen> <n><m><sg><nom> | 0:0 1:1 | <n><f> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><gen> <part> | <n><f><sg><gen> <part> | 0:0 1:1 | <n><f> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--50 | <n><f><sg><ins> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--80 | <n><f><sg><loc> | <n><f><sg><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--50 | <n><f><sg><loc> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <n><f><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><f><sg><loc> | <n><f><sg><loc> | 0:0 | <n><f>/cesta<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/cestan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><sg><loc> | <n><f><sg><loc> | 0:0 | <n><f>/stranica<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/stranican.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><loc> | <n><f><pl><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><loc> | <n><m><sg><gen> | 0:0 | <n><m>/skala<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/skalan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><f><sg><loc> | <n><f><sg><loc> | 0:0 | <n><f>/roba<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/roban.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><f><sg><loc> | <n><nt><sg><loc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgloc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <n><f><sg><loc> <cnjcoo> | <n><f><sg><loc> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--294 | <n><f><sg><nom> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--57 | <n><f><sg><nom> | <n><f><sg><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--29 | <n><f><sg><nom> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--23 | <n><f><sg><nom> | <n><f><pl><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--20 | <n><f><sg><nom> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--17 | <n><f><sg><nom> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <n><f><sg><nom> | <n><f><sg><acc> | 0:0 | <n><f>/policija<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/policijan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <n><f><sg><nom> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <n><f><sg><nom> | <n><m><pl><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><f><sg><nom> | <n><f><sg><nom> | 0:0 | <n><f>/roba<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/roban.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><f><sg><nom> | <n><f><sg><nom> | 0:0 | <n>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><f><sg><nom> | <n><f><sg><nom> | 0:0 | <n><f>/sla<n><f>/poželenje<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/slan.f/poželenjen.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><f><sg><nom> | <n><f><sg><nom> | 0:0 | <n><f>/dežela<n><f>/domovina<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/deželan.f/domovinan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><f><sg><nom> | <n><f><sg><nom> | 0:0 | <n><f>/realnost<n><f>/resničnost<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/realnostn.f/resničnostn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><f><sg><nom> <adp> | <n><f><sg><nom> <adp> | 0:0 1:1 | <n><f> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><nom> <adp> | <n><f><sg><nom> <adp> | 0:0 1:1 | <n><f>/roba<n><f> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/roban.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nmsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><nom> <adp> <n><m><sg><loc> | <n><f><sg><nom> <adp> <n><m><sg><loc> | 0:0 1:1 2:2 | <n><f>/roba<n><f> <adp> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/roban.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--11 | <n><f><sg><nom> <cnjcoo> | <n><f><sg><nom> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><nom> <cnjcoo> | <n><f><sg><gen> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><nom> <cnjcoo> | <n><f><sg><nom> <cnjcoo> | 0:0 1:1 | <n><f>/sla<n><f>/poželenje<n><nt> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/slan.f/poželenjen.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><f><sg><nom> <cnjcoo> | <n><nt><sg><acc> <cnjcoo> | 0:0 1:1 | <n><nt> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><nom> <cnjcoo> <n><m><sg><nom> | <n><f><sg><gen> <cnjcoo> <n><f><sg><gen> | 0:0 1:1 2:2 | <n><f> <cnjcoo>/ter<cnjcoo> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><nom> jesam<vbser><pres><p3><pl> | <n><m><pl><nom> biti<vbser><pres><p3><pl> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--34 | <n><f><sg><nom> jesam<vbser><pres><p3><sg> | <n><f><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--9 | <n><f><sg><nom> jesam<vbser><pres><p3><sg> | <n><f><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><f><sg><nom> jesam<vbser><pres><p3><sg><neg> | <n><f><sg><nom> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><nom> <n><f><sg><nom> | <n><f><sg><acc> <n><f><sg><acc> | 0:0 1:1 | <n><f> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <n><f><sg><nom> <n><m><sg><nom> | <n><f><sg><nom> <n><m><sg><nom> | 0:0 1:1 | <n><f> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--56 | <n><f><sg><voc> | <n><m><sg><gen> | 0:0 | <n><m>/Julija<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Julijan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--19 | <n><f><sg><voc> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nfsgvoc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><f><sg><voc> jesam<vbser><pres><p3><sg> | <n><m><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m>/Julija<n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Julijan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nm"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <n><m> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--22 | <n><m><pl><acc> | <n><m><pl><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--97 | <n><m><pl><gen> | <n><m><pl><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--44 | <n><m><pl><gen> | <n><f><pl><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--29 | <n><m><pl><gen> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <n><m><pl><gen> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><pl><gen> | <n><m><pl><gen> | 0:0 | <n><m>/partijec<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/partijecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><pl><gen> | <n><f><pl><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><pl><gen> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><pl><gen> | <n><nt><pl><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><pl><gen> | <n><nt><sg><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><pl><gen> <adp> | <n><m><pl><gen> <adp> | 0:0 1:1 | <n><m> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><pl><gen> <adp> | <n><m><pl><gen> <adp> | 0:0 1:1 | <n><m> <adp>/izmed<adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><pl><gen> <adv> | <n><m><pl><gen> <adv> | 0:0 1:1 | <n><m> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><pl><gen> <cnjcoo> | <n><f><pl><gen> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><pl><gen> <cnjcoo> | <n><m><pl><gen> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><pl><gen> <n><f><sg><gen> | <n><m><pl><gen> <n><f><sg><gen> | 0:0 1:1 | <n><m>/partijec<n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/partijecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
    <pattern-item n="CAT__nmplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><pl><gen> <n><m><pl><nom> | <n><m><pl><gen> <n><m><pl><gen> | 0:0 1:1 | <n><m> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplgen"/>
    <pattern-item n="CAT__nmsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><pl><gen> <n><m><sg><voc> | <n><m><pl><gen> <n><m><sg><nom> | 0:0 1:1 | <n><m> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <n><m><pl><loc> | <n><m><pl><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--45 | <n><m><pl><nom> | <n><m><pl><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--33 | <n><m><pl><nom> | <n><m><pl><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--18 | <n><m><pl><nom> | <n><m><pl><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><pl><nom> | <n><m><pl><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><pl><nom> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><pl><nom> | <n><m><pl><ins> | 0:0 | <n><m>/partijec<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/partijecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <n><m><pl><nom> <adj><m><pl><nom><comp> <adj><m><sg><nom><pos> <cnjcoo> <adj><m><pl><nom><comp> | <n><m><pl><gen> <adj><nt><pl><acc><pos> <adj><m><sg><nom><pos> <cnjcoo> <adj><nt><pl><acc><pos> | 0:0 1:1 2:2 3:3 4:4 | <n><m> <adj> <adj> <cnjcoo>/ter<cnjcoo> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><m><pl><nom> <cnjcoo> | <n><m><pl><nom> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><m><pl><nom> jesam<vbser><pres><p3><pl> | <n><m><pl><nom> biti<vbser><pres><p3><pl> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--5 | <n><m><pl><nom> jesam<vbser><pres><p3><pl> | <n><m><pl><ins> biti<vbser><pres><p3><pl> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <n><m><pl><nom> jesam<vbser><pres><p3><pl> | <n><f><sg><loc> biti<vbser><pres><p2><pl> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmplvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <n><m><pl><voc> | <n><m><pl><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--183 | <n><m><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--45 | <n><m><sg><acc> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--40 | <n><m><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>/hip<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--29 | <n><m><sg><acc> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--25 | <n><m><sg><acc> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <n><m><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>/slog<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/slogn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--12 | <n><m><sg><acc> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <n><m><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>/fraza<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/frazan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <n><m><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>/obvestilo<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/obvestilon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <n><m><sg><acc> | <n><m><sg><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><sg><acc> | <n><m><pl><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><sg><acc> | <n><nt><pl><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><acc> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><acc> | <n><m><sg><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgacc"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><acc> <adp> | <n><f><sg><ins> <adp> | 0:0 1:1 | <n><f> <adp>/pri<adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/priadp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><acc> <adp> | <n><m><sg><acc> <adp> | 0:0 1:1 | <n><m> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <n><m><sg><acc> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><acc> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <n><m><sg><acc> <cnjcoo> | <n><m><sg><ins> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><acc> <cnjcoo> | <n><f><sg><ins> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><m><sg><acc> jesam<vbser><pres><p3><sg> | <n><m><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <n><m><sg><acc> jesam<vbser><pres><p3><sg> | <n><m><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m>/hip<n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--26 | <n><m><sg><dat> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><sg><dat> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><dat> | <n><m><sg><loc> | 0:0 | <n><m>/Reč<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--201 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--44 | <n><m><sg><gen> | <n><nt><sg><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--41 | <n><m><sg><gen> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--30 | <n><m><sg><gen> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--20 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>/obvestilo<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/obvestilon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>/Reč<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <n><m><sg><gen> | <n><m><sg><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><gen> | <n><m><sg><loc> | 0:0 | <n><m>/groza<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/grozan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>/hip<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><gen> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><gen> | <n><m><pl><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><m><sg><gen> | <n><m><pl><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><m><sg><gen> | <n><m><sg><acc> | 0:0 | <n><m>/hip<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><gen> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><gen> | <n><m><sg><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><gen> | <n><nt><pl><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><gen> | <n><m><sg><loc> | 0:0 | <n><m>/hip<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>/dim<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/dimn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>/celota<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/celotan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><gen> | <n><m><pl><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsggen"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><m><sg><gen> <adp> | <n><m><sg><gen> <adp> | 0:0 1:1 | <n><m> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsggen"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <n><m><sg><gen> <cnjcoo> | <n><m><sg><gen> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><gen> <cnjcoo> | <n><m><sg><gen> <cnjcoo> | 0:0 1:1 | <n><m>/hip<n><m> <cnjcoo>/kadar<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><gen> <cnjcoo> | <n><m><sg><ins> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsggen"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><gen> <n><f><sg><gen> | <n><m><sg><gen> <n><f><sg><gen> | 0:0 1:1 | <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsggen"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><m><sg><gen> <n><m><sg><gen> | <n><m><sg><gen> <n><m><sg><gen> | 0:0 1:1 | <n><m> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--33 | <n><m><sg><ins> | <n><m><sg><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><ins> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--109 | <n><m><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--50 | <n><m><sg><loc> | <n><f><sg><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--19 | <n><m><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>/celota<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/celotan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--17 | <n><m><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>/hip<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--12 | <n><m><sg><loc> | <n><nt><pl><loc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--12 | <n><m><sg><loc> | <n><nt><sg><loc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <n><m><sg><loc> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>/vogal<n><m>/kotiček<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/vogaln.m/kotičekn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><loc> | <n><f><sg><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><loc> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><loc> | <n><m><sg><acc> | 0:0 | <n><m>/celota<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/celotan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><loc> | <n><m><sg><acc> | 0:0 | <n><m>/hip<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>/želodec<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/želodecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><loc> | <n><f><pl><loc> | 0:0 | <n><f>/spanje<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/spanjen.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><loc> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <n><m><sg><loc> <adp> | <n><f><sg><loc> <adp> | 0:0 1:1 | <n><f> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--11 | <n><m><sg><loc> <adp> <n><f><sg><ins> | <n><f><sg><loc> <adp> <n><f><sg><ins> | 0:0 1:1 2:2 | <n><f> <adp> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__adp"/>
    <pattern-item n="CAT__nfsgins"/>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <n><m><sg><loc> <adp> <n><f><sg><ins> <n><f><sg><nom> jesam<vbser><pres><p3><sg> | <n><f><sg><loc> <adp> <n><f><sg><ins> <n><f><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 3:3 4:4 | <n><f> <adp> <n><f> <n><f> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><m><sg><loc> <cnjcoo> | <n><m><sg><loc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><loc> <cnjcoo> | <n><m><sg><loc> <cnjcoo> | 0:0 1:1 | <n><m>/hip<n><m> <cnjcoo>/kadar<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><m><sg><loc> jesam<vbser><pres><p3><sg> | <n><m><sg><loc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgloc"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><loc> <n><f><sg><gen> | <n><m><sg><loc> <n><f><sg><gen> | 0:0 1:1 | <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--677 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--142 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/Reč<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--73 | <n><m><sg><nom> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--51 | <n><m><sg><nom> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--24 | <n><m><sg><nom> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--22 | <n><m><sg><nom> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/groza<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/grozan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <n><m><sg><nom> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <n><m><sg><nom> | <n><m><sg><acc> | 0:0 | <n><m>/predel<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/predeln.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><sg><nom> | <n><m><sg><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/partijec<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/partijecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/mož<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/možn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/prizadevanje<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/prizadevanjen.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><nom> | <n><f><sg><acc> | 0:0 | <n><f>/britvica<n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f/britvican.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><nom> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/dim<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/dimn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><nom> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><nom> | <n><m><sg><nom> | 0:0 | <n><m>/namen<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/namenn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <n><m><sg><nom> <adp> | <n><m><sg><nom> <adp> | 0:0 1:1 | <n><m> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><nom> <adv> | <n><m><sg><ins> <adv> | 0:0 1:1 | <n><m> <adv>/Tja<adv>/Spodaj<adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/Tjaadv/Spodajadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><nom> <adv> | <n><m><sg><nom> biti<vbser><pres><p3><sg> <adv> | 0:0 1:2 | <n><m> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__biti_vbserp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><nom> biti<vbser><p3><sg> | <n><m><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <n><m><sg><nom> <cnjcoo> | <n><m><sg><nom> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><nom> <cnjcoo> | <n><m><sg><nom> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/oziroma<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <n><m><sg><nom> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><nom> <cnjcoo> | <n><f><sg><nom> <cnjcoo> | 0:0 1:1 | <n><f> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><nom> <cnjcoo> | <n><m><sg><nom> <cnjcoo> | 0:0 1:1 | <n><m>/Reč<n><f> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><nom> <cnjcoo> <n><m><sg><nom> | <n><m><sg><nom> <cnjcoo> <n><m><sg><nom> | 0:0 1:1 2:2 | <n><m> <cnjcoo>/ter<cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <when><!--3 | <n><m><sg><nom> <cnjcoo> <n><m><sg><nom> | <n><m><sg><nom> <cnjcoo> <n><m><sg><nom> | 0:0 1:1 2:2 | <n><m> <cnjcoo>/oziroma<cnjcoo> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--41 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> | <n><m><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--11 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> | <n><f><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--8 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> | <n><m><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m>/Reč<n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--6 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> | <n><m><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><m><sg><nom> jesam<vbser><pres><p3><sg><neg> | <n><m><sg><nom> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> <n><m><sg><nom> | <n><f><sg><nom> biti<vbser><pres><p3><sg> <n><m><sg><nom> | 0:0 1:1 2:2 | <n><f> __CLOSEWORD__ <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> | <n><f><sg><nom> biti<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> | 0:0 1:1 2:2 3:3 | <n><f> __CLOSEWORD__ <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> jesam<vbser><pres><p3><sg> | <n><f><sg><nom> biti<vbser><pres><p3><sg> <n><m><sg><nom> <n><f><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 3:3 4:4 | <n><f> __CLOSEWORD__ <n><m> <n><f> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><nom> jesam<vbser><pres><p3><sg> <vblex><past><m><sg> | <n><m><sg><nom> biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:1 2:2 | <n><m> __CLOSEWORD__ <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><nom> <n><f><sg><gen> | <n><m><sg><nom> <n><f><sg><gen> | 0:0 1:1 | <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--5 | <n><m><sg><nom> <n><f><sg><gen> | <n><m><sg><nom> <n><f><sg><gen> | 0:0 1:1 | <n><m>/partijec<n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/partijecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><nom> <n><f><sg><nom> | <n><m><sg><nom> <n><f><sg><nom> | 0:0 1:1 | <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <n><m><sg><nom> <n><f><sg><nom> | <n><m><sg><nom> <n><nt><sg><acc> | 0:0 1:1 | <n><m>/groza<n><f> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/grozan.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><m><sg><nom> <n><f><sg><nom> jesam<vbser><pres><p3><sg> | <n><m><sg><nom> <n><f><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <n><m> <n><f> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--11 | <n><m><sg><nom> <n><m><sg><nom> | <n><m><sg><nom> <n><m><sg><nom> | 0:0 1:1 | <n><m> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><nom> <part> | <n><m><sg><nom> <part> | 0:0 1:1 | <n><m> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__prnfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><nom> <prn><f><sg><gen> | <n><m><sg><nom> <prn><f><sg><gen> | 0:0 1:1 | <n><m> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <n><m><sg><nom> <prn><subj><p3><m><sg><acc> | <n><m><sg><nom> <prn><subj><p3><m><sg><gen> | 0:0 1:1 | <n><m>/Reč<n><f> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><nom> <prn><subj><p3><m><sg><acc> jesam<vbser><pres><p3><sg> | <n><m><sg><nom> <prn><subj><p3><m><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <n><m>/Reč<n><f> <prn> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__vblexp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><m><sg><nom> <vblex><p3><sg> | <n><m><sg><nom> biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:2 | <n><m> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <n><m><sg><nom> <vblex><p3><sg> | <n><m><sg><nom> <vblex><past><m><sg> | 0:0 1:1 | <n><m> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__vblexpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><nom> <vblex><pres><p3><sg> | <n><m><sg><nom> <vblex><pres><p3><sg> | 0:0 1:1 | <n><m> <vblex>/bivati<vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/bivativblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--51 | <n><m><sg><voc> | <n><m><sg><nom> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nmsgvoc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><m><sg><voc> <cnjcoo> | <n><m><sg><nom> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--26 | <n><nt><pl><acc> | <n><nt><pl><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><nt><pl><acc> | <n><nt><pl><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntplins"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><nt><pl><ins> | <n><f><pl><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><nt><pl><loc> | <n><nt><pl><loc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--124 | <n><nt><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--116 | <n><nt><sg><acc> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--19 | <n><nt><sg><acc> | <n><m><sg><acc> | 0:0 | <n><m>/čustvo<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <n><nt><sg><acc> | <n><f><sg><nom> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <n><nt><sg><acc> | <n><f><sg><acc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--12 | <n><nt><sg><acc> | <n><nt><sg><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><nt><sg><acc> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><nt><sg><acc> | <n><f><sg><ins> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><nt><sg><acc> | <n><nt><sg><acc> | 0:0 | <n><nt>/kraj<n><m>/sedež<n><m>/prostor<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt/krajn.m/sedežn.m/prostorn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><nt><sg><acc> | <n><nt><sg><acc> | 0:0 | <n><nt>/peresnik<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt/peresnikn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><nt><sg><acc> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><nt><sg><acc> <adp> | <n><m><sg><acc> <adp> | 0:0 1:1 | <n><m> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <n><nt><sg><acc> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m>/čustvo<n><nt> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--8 | <n><nt><sg><acc> <cnjcoo> | <n><nt><sg><acc> <cnjcoo> | 0:0 1:1 | <n><nt> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <n><nt><sg><acc> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><nt><sg><acc> <cnjcoo> | <n><m><sg><acc> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/kadar<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/kadarcnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><acc> <cnjcoo> jesam<vbser><pres><p3><sg> | <n><m><sg><acc> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <n><m>/čustvo<n><nt> <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><nt><sg><acc> jesam<vbser><pres><p3><sg> | <n><f><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><f> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <n><nt><sg><acc> jesam<vbser><pres><p3><sg> | <n><m><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><m> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <n><nt><sg><acc> jesam<vbser><pres><p3><sg> | <n><nt><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <n><nt> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <n><nt><sg><acc> <n><f><sg><gen> | <n><nt><sg><acc> <n><f><sg><gen> | 0:0 1:1 | <n><nt> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><nt><sg><acc> <n><f><sg><gen> | <n><m><sg><acc> <n><f><sg><gen> | 0:0 1:1 | <n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__nfsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><nt><sg><acc> <n><f><sg><voc> | <n><nt><sg><acc> <n><f><sg><gen> | 0:0 1:1 | <n><nt> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><acc> <n><m><sg><gen> | <n><nt><sg><acc> <n><m><sg><loc> | 0:0 1:1 | <n><nt> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__nntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><acc> <n><nt><sg><gen> | <n><nt><sg><acc> <n><nt><sg><gen> | 0:0 1:1 | <n><nt> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><nt><sg><acc> <prn><subj><p3><m><sg><dat> | <n><nt><sg><acc> <prn><subj><p3><m><sg><dat> | 0:0 1:1 | <n><nt> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <n><nt><sg><acc> <prn><subj><p3><m><sg><dat> jesam<vbser><pres><p3><sg> | <n><nt><sg><acc> <prn><subj><p3><m><sg><dat> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 | <n><nt> <prn> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--74 | <n><nt><sg><gen> | <n><nt><sg><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--32 | <n><nt><sg><gen> | <n><m><sg><gen> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--20 | <n><nt><sg><gen> | <n><f><sg><gen> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><nt><sg><gen> | <n><m><sg><ins> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><nt><sg><gen> | <n><nt><sg><gen> | 0:0 | <n><nt>/prebivalec<n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt/prebivalecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><nt><sg><gen> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><nt><sg><gen> | <n><m><sg><acc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <n><nt><sg><gen> | <n><nt><sg><acc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><nt><sg><gen> | <n><nt><pl><gen> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <n><nt><sg><gen> | <n><nt><sg><loc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsggen"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><gen> <adp> | <n><nt><sg><gen> <adp> | 0:0 1:1 | <n><nt> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsggen"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><gen> <cnjcoo> | <n><m><sg><ins> <cnjcoo> | 0:0 1:1 | <n><m> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <n><nt><sg><gen> <cnjcoo> | <n><nt><sg><gen> <cnjcoo> | 0:0 1:1 | <n><nt> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsggen"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><gen> <n><f><sg><gen> | <n><nt><sg><gen> <n><f><sg><gen> | 0:0 1:1 | <n><nt>/prebivalec<n><m> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt/prebivalecn.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsggen"/>
    <pattern-item n="CAT__nfsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <n><nt><sg><gen> <n><f><sg><voc> | <n><nt><sg><gen> <n><f><sg><gen> | 0:0 1:1 | <n><nt> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsggen"/>
    <pattern-item n="CAT__nntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <n><nt><sg><gen> <n><nt><sg><gen> | <n><nt><sg><gen> <n><nt><sg><gen> | 0:0 1:1 | <n><nt> <n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <n><nt><sg><ins> | <n><m><sg><ins> | 0:0 | <n><m>/čustvo<n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <n><nt><sg><ins> | <n><nt><sg><ins> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgins"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><nt><sg><ins> <cnjcoo> | <n><m><sg><ins> <cnjcoo> | 0:0 1:1 | <n><m>/čustvo<n><nt> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--39 | <n><nt><sg><loc> | <n><nt><sg><loc> | 0:0 | <n><nt>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--20 | <n><nt><sg><loc> | <n><m><sg><loc> | 0:0 | <n><m>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <n><nt><sg><loc> | <n><f><sg><loc> | 0:0 | <n><f>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__nntsgloc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <n><nt><sg><loc> <cnjcoo> | <n><nt><sg><loc> <cnjcoo> | 0:0 1:1 | <n><nt> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.nt"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.nt.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="n.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--237 | <num> | <num> | 0:0 | <num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--104 | <num> | <num> | 0:0 | <num>/drugi<num>/prvi<num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/druginum/prvinum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--32 | <num> | <num> | 0:0 | <num>/petintrideset<num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/petintridesetnum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <num> | <num> | 0:0 | <num>/triindvajset<num>/petindvajset<num>/enaindvajset<num>/štiriindvajset<num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/triindvajsetnum/petindvajsetnum/enaindvajsetnum/štiriindvajsetnum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--12 | <num> | <num> | 0:0 | <num>/Drugi<num>/Prvi<num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/Druginum/Prvinum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <num> | <num> | 0:0 | <num>/deveti<num>/devetintrideset<num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/devetinum/devetintridesetnum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <num> | <num> | 0:0 | <num>/tisoči<num>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/tisočinum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--11 | <num> <adp> | <num> <adp> | 0:0 1:1 | <num>/drugi<num>/prvi<num> <adp>/izmed<adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/druginum/prvinum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp/izmedadp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <num> <cnjcoo> | <num> <cnjcoo> | 0:0 1:1 | <num> <cnjcoo>/oziroma<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <num> <cnjcoo> <num> | <num> <cnjcoo> <num> | 0:0 1:1 2:2 | <num> <cnjcoo>/oziroma<cnjcoo> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/oziromacnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <num> jesam<vbser><pres><p3><sg> | <num> biti<vbser><pres><p3><sg> | 0:0 1:1 | <num>/Drugi<num>/Prvi<num> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/Druginum/Prvinum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--20 | <num> <n><f><pl><gen> | <num> <n><m><sg><acc> | 0:0 1:1 | <num> <n><m>/leto<n><nt>/starost<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/leton.nt/starostn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--7 | <num> <n><f><pl><gen> | <num> <n><f><pl><gen> | 0:0 1:1 | <num> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--6 | <num> <n><f><pl><gen> | <num> <n><f><pl><gen> | 0:0 1:1 | <num>/petintrideset<num> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/petintridesetnum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <num> <n><f><pl><gen> | <num> <n><m><sg><acc> | 0:0 1:1 | <num>/petintrideset<num> <n><m>/leto<n><nt>/starost<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/petintridesetnum"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/leton.nt/starostn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nfplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <num> <n><f><pl><nom> | <num> <n><f><pl><nom> | 0:0 1:1 | <num> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <num> <n><f><pl><nom> | <num> <n><f><pl><gen> | 0:0 1:1 | <num> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <num> <n><f><sg><gen> | <num> <n><f><sg><gen> | 0:0 1:1 | <num> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <num> <n><f><sg><gen> | <num> <n><m><sg><gen> | 0:0 1:1 | <num> <n><m>/leto<n><nt>/starost<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/leton.nt/starostn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
    <pattern-item n="CAT__adjmsgnompos"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <num> <n><f><sg><gen> <n><m><pl><nom> <adj><m><pl><nom><comp> <adj><m><sg><nom><pos> | <num> <n><f><sg><gen> <n><m><pl><gen> <adj><nt><pl><acc><pos> <adj><m><sg><nom><pos> | 0:0 1:1 2:2 3:3 4:4 | <num> <n><f> <n><m> <adj> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <num> <n><f><sg><gen> <n><m><pl><nom> <adj><m><pl><nom><comp> <adj><m><sg><nom><pos> <cnjcoo> | <num> <n><f><sg><gen> <n><m><pl><gen> <adj><nt><pl><acc><pos> <adj><m><sg><nom><pos> <cnjcoo> | 0:0 1:1 2:2 3:3 4:4 5:5 | <num> <n><f> <n><m> <adj> <adj> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="6" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="6" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <b pos="5"/>
        </out>
        <out>
          <lu>
            <clip pos="6" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="6" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="6"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
          <b pos="5"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="6" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nfsggen"/>
    <pattern-item n="CAT__nmplnom"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
    <pattern-item n="CAT__adjmsgnompos"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__adjmplnomcomp"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <num> <n><f><sg><gen> <n><m><pl><nom> <adj><m><pl><nom><comp> <adj><m><sg><nom><pos> <cnjcoo> <adj><m><pl><nom><comp> | <num> <n><f><sg><gen> <n><m><pl><gen> <adj><nt><pl><acc><pos> <adj><m><sg><nom><pos> <cnjcoo> <adj><nt><pl><acc><pos> | 0:0 1:1 2:2 3:3 4:4 5:5 6:6 | <num> <n><f> <n><m> <adj> <adj> <cnjcoo>/ter<cnjcoo> <adj>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="5" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.m.sg.nom.pos"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="6" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="6" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="7" side="tl" part="tags" queue="no"/>
              <lit-tag v="adj"/>
            </equal>
            <equal>
              <clip pos="7" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adj.nt.pl.acc.pos"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <lit-tag v="adj.m.sg.nom.pos"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <b pos="5"/>
        </out>
        <out>
          <lu>
            <clip pos="6" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="6" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <out>
          <b pos="6"/>
        </out>
        <out>
          <lu>
            <clip pos="7" side="tl" part="lemh"/>
            <lit-tag v="adj.nt.pl.acc.pos"/>
            <clip pos="7" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="7"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
          <b pos="5"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="6"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="6" side="tl" part="whole"/>
          </lu>
          <b pos="6"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="7"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="7"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="7" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nmplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <num> <n><m><pl><gen> | <num> <n><f><pl><gen> | 0:0 1:1 | <num> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--8 | <num> <n><m><pl><gen> | <num> <n><m><pl><gen> | 0:0 1:1 | <num> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <num> <n><m><pl><gen> | <num> <n><m><pl><acc> | 0:0 1:1 | <num> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__nmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <num> <n><m><sg><gen> | <num> <n><m><pl><acc> | 0:0 1:1 | <num> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <num> <n><m><sg><gen> | <num> <n><m><pl><nom> | 0:0 1:1 | <num> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.pl.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.pl.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__num"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <num> <num> | <num> <num> | 0:0 1:1 | <num> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <num> <num> | <num> <num> | 0:0 1:1 | <num> <num>/tisoči<num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/tisočinum"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--551 | <part> | <part> | 0:0 | <part>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--84 | <part> | <part> | 0:0 | <part>/le<part>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part/lepart"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <part> | <part> | 0:0 | <part>/Le<part>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part/Lepart"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__adv"/>
  </pattern>
  <action>
    <choose>
      <when><!--40 | <part> <adv> | <part> <adv> | 0:0 1:1 | <part> <adv>/zmeraj<adv>/vselej<adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--4 | <part> <adv> | <part> <adv> | 0:0 1:1 | <part> <adv>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__adv"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <part> <adv> jesam<vbser><pres><p3><sg><neg> | <part> <adv> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 2:2 | <part> <adv>/zmeraj<adv>/vselej<adv> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adv/zmerajadv/vselejadv"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adv"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adv"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <part> <cnjcoo> | <part> <cnjcoo> | 0:0 1:1 | <part>/le<part> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part/lepart"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <part> jesam<vbser><pres><p3><sg> | <part> biti<vbser><pres><p3><sg> | 0:0 1:1 | <part> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <part> jesam<vbser><pres><p3><sg><neg> | <part> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <part> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__num"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <part> <num> | <part> <num> | 0:0 1:1 | <part> <num>/drugi<num>/prvi<num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num/druginum/prvinum"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <part> <num> | <part> <num> | 0:0 1:1 | <part> <num>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="num"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="num"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="num"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <part> <part> | <part> <part> | 0:0 1:1 | <part> <part>/le<part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part/lepart"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <part> <prn><nt><sg><acc> | <part> <prn><nt><sg><acc> | 0:0 1:1 | <part> <prn>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__vblexpresp1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <part> <vblex><pres><p1><pl> | <part> <vblex><pres><p1><pl> | 0:0 1:1 | <part> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p1.pl"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p1.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__vblexpresp2pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <part> <vblex><pres><p2><pl> | <part> <vblex><pres><p2><pl> | 0:0 1:1 | <part> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.pl"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__vblexpresp2sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <part> <vblex><pres><p2><sg> | <part> <vblex><pres><p2><sg> | 0:0 1:1 | <part> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__vblexpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <part> <vblex><pres><p3><pl> | <part> <vblex><pres><p1><sg> | 0:0 1:1 | <part> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p1.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p1.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <part> <vblex><pres><p3><pl> | <part> <vblex><pres><p3><pl> | 0:0 1:1 | <part> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.pl"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.pl"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__part"/>
    <pattern-item n="CAT__vblexpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <part> <vblex><pres><p3><sg> | <part> <vblex><pres><p3><sg> | 0:0 1:1 | <part> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <prn><f><pl><gen> | <prn><nt><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <prn><f><pl><gen> | <prn><nt><pl><gen> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfplgen"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <prn><f><pl><gen> <n><f><sg><nom> | <prn><nt><pl><gen> <n><f><pl><gen> | 0:0 1:1 | <prn> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.pl.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.pl.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--18 | <prn><f><sg><acc> | <prn><f><sg><ins> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><f><sg><acc> | <prn><nt><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsgacc"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><f><sg><acc> <n><f><sg><acc> | <prn><f><sg><ins> <n><f><sg><ins> | 0:0 1:1 | <prn> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.ins"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--61 | <prn><f><sg><gen> | <prn><f><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsggen"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><f><sg><gen> jesam<vbser><pres><p3><sg> | <prn><f><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsggen"/>
    <pattern-item n="CAT__nfsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><f><sg><gen> <n><f><sg><gen> | <prn><f><sg><gen> <n><f><sg><gen> | 0:0 1:1 | <prn> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <prn><f><sg><loc> | <prn><nt><pl><acc> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <prn><f><sg><loc> | <prn><p3><m><pl><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--21 | <prn><f><sg><nom> | <prn><nt><pl><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <prn><f><sg><nom> | <prn><p3><f><sg><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnfsgnom"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <prn><f><sg><nom> <n><f><sg><nom> | <prn><nt><pl><acc> <n><f><sg><nom> | 0:0 1:1 | <prn> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmplloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <prn><m><pl><loc> | <prn><nt><pl><gen> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <prn><m><pl><loc> | <prn><nt><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmplloc"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><m><pl><loc> jesam<vbser><pres><p3><pl> | <prn><nt><pl><gen> biti<vbser><pres><p3><pl> | 0:0 1:1 | <prn>/kakršen<prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmplloc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <prn><m><pl><loc> jesam<vbser><pres><p3><sg> | <prn><nt><pl><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn>/kakršen<prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmplnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--23 | <prn><m><pl><nom> | <prn><nt><pl><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--15 | <prn><m><pl><nom> | <prn><nt><pl><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><m><pl><nom> | <prn><p2><m><pl><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p2.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p2.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmplnom"/>
    <pattern-item n="CAT__jesam_vbserpresp2sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <prn><m><pl><nom> jesam<vbser><pres><p2><sg> | <prn><nt><pl><nom> biti<vbser><pres><p2><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <prn><m><sg><acc> | <prn><m><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgacc"/>
    <pattern-item n="CAT__nmplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><m><sg><acc> <n><m><pl><gen> | <prn><m><sg><acc> <n><m><sg><acc> | 0:0 1:1 | <prn> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--11 | <prn><m><sg><dat> | <prn><nt><sg><loc> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <prn><m><sg><dat> | <prn><nt><pl><acc> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <prn><m><sg><gen> | <prn><p3><nt><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <prn><m><sg><ins> | <prn><nt><sg><ins> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--17 | <prn><m><sg><loc> | <prn><m><sg><loc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--13 | <prn><m><sg><loc> | <prn><nt><sg><loc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><m><sg><loc> | <prn><p2><m><pl><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p2.m.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p2.m.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgloc"/>
    <pattern-item n="CAT__nmsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><m><sg><loc> <n><m><sg><loc> | <prn><nt><sg><loc> <n><m><sg><loc> | 0:0 1:1 | <prn> <n><m>/hip<n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/hipn.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <prn><m><sg><loc> <n><m><sg><loc> | <prn><m><sg><loc> <n><m><sg><loc> | 0:0 1:1 | <prn> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.loc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.loc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.loc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--21 | <prn><m><sg><nom> | <prn><m><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <prn><m><sg><nom> | <prn><m><sg><nom> | 0:0 | <prn>/nekakšen<prn>/nekateri<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/nekakšenprn/nekateriprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <prn><m><sg><nom> | <prn><f><sg><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.f.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.f.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><m><sg><nom> | <prn><p2><m><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p2.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p2.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><m><sg><nom> | <prn><p3><m><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgnom"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><m><sg><nom> <n><m><sg><acc> | <prn><m><sg><acc> <n><m><sg><acc> | 0:0 1:1 | <prn> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnmsgnom"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <prn><m><sg><nom> <n><m><sg><nom> | <prn><m><sg><acc> <n><m><sg><nom> | 0:0 1:1 | <prn> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <prn><nt><pl><acc> | <prn><nt><pl><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntplgen"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <prn><nt><pl><gen> | <prn><nt><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--250 | <prn><nt><sg><acc> | <prn><nt><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <prn><nt><sg><acc> | <prn><p2><m><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p2.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p2.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <prn><nt><sg><acc> | <prn><p3><nt><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <prn><nt><sg><acc> | <prn><m><pl><acc> | 0:0 | <prn>/kakršen<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/kakršenprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.pl.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.pl.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><nt><sg><acc> | <prn><p3><m><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p3.m.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p3.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><nt><sg><acc> <cnjcoo> | <prn><nt><sg><acc> <cnjcoo> | 0:0 1:1 | <prn> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><nt><sg><acc> jesam<vbser><pres><p3><pl> | <prn><nt><sg><acc> biti<vbser><pres><p3><pl> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--48 | <prn><nt><sg><acc> jesam<vbser><pres><p3><sg> | <prn><nt><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <prn><nt><sg><acc> jesam<vbser><pres><p3><sg><neg> | <prn><nt><sg><acc> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <prn><nt><sg><acc> <n><nt><sg><acc> | <prn><p2><m><sg><acc> <n><m><sg><acc> | 0:0 1:1 | <prn> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.p2.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.p2.m.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><nt><sg><acc> <part> | <prn><nt><sg><acc> <part> | 0:0 1:1 | <prn> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgacc"/>
    <pattern-item n="CAT__vblexpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><nt><sg><acc> <vblex><pres><p3><sg> | <prn><nt><sg><acc> <vblex><pres><p3><sg> | 0:0 1:1 | <prn> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <prn><nt><sg><gen> | <prn><m><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <prn><nt><sg><gen> | <prn><nt><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgloc"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <prn><nt><sg><loc> | <prn><nt><sg><loc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><nt><sg><loc> | <prn><nt><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nt.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nt.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnntsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <prn><nt><sg><nom> | <prn><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--19 | <prn><sg><acc> | <prn><gen> | 0:0 | <prn>/drug<prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn/drugprn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--40 | <prn><sg><dat> | <prn><subj><p1><sg><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--36 | <prn><sg><nom> | <prn><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><sg><nom> jesam<vbser><pres><p3><sg><neg> | <prn><nom> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsgnom"/>
    <pattern-item n="CAT__part"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><sg><nom> <part> | <prn><nom> <part> | 0:0 1:1 | <prn> <part>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="part"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="part"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="part"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjmplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--60 | <prn><subj><m><pl><acc> | <prn><subj><p3><nt><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <prn><subj><m><pl><acc> | <prn><subj><p3><f><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjmplacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--6 | <prn><subj><m><pl><acc> jesam<vbser><pres><p3><sg> | <prn><subj><p3><f><pl><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--6 | <prn><subj><m><pl><acc> jesam<vbser><pres><p3><sg> | <prn><subj><p3><nt><pl><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <prn><subj><nt><sg><acc> | <prn><subj><p3><m><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--15 | <prn><subj><nt><sg><acc> | <prn><subj><p3><m><sg><ins> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp1placc"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <prn><subj><p1><pl><acc> | <prn><subj><p1><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp1pldat"/>
  </pattern>
  <action>
    <choose>
      <when><!--16 | <prn><subj><p1><pl><dat> | <prn><subj><p1><pl><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.pl.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.pl.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp1sgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--42 | <prn><subj><p1><sg><acc> | <prn><subj><p1><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <prn><subj><p1><sg><acc> | <prn><subj><p1><sg><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p1.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p1.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp2placc"/>
  </pattern>
  <action>
    <choose>
      <when><!--19 | <prn><subj><p2><pl><acc> | <prn><subj><p2><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp2pldat"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <prn><subj><p2><pl><dat> | <prn><subj><p2><pl><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.pl.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.pl.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp2plnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--12 | <prn><subj><p2><pl><nom> | <prn><subj><p2><pl><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp2plnom"/>
    <pattern-item n="CAT__jesam_vbserpresp2pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><subj><p2><pl><nom> jesam<vbser><pres><p2><pl> | <prn><subj><p2><pl><nom> biti<vbser><pres><p2><pl> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.pl.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.pl.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p2.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp2sgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--54 | <prn><subj><p2><sg><dat> | <prn><subj><p2><sg><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp2sgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><subj><p2><sg><ins> | <prn><subj><p2><sg><ins> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p2.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p2.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3fsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--19 | <prn><subj><p3><f><sg><acc> | <prn><subj><p3><f><sg><acc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <prn><subj><p3><f><sg><acc> | <prn><subj><p3><m><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3fsgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <prn><subj><p3><f><sg><acc> jesam<vbser><pres><p3><sg> | <prn><subj><p3><f><sg><acc> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.acc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.acc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--5 | <prn><subj><p3><f><sg><acc> jesam<vbser><pres><p3><sg> | <prn><subj><p3><m><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3fsgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--42 | <prn><subj><p3><f><sg><dat> | <prn><subj><p3><f><sg><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <prn><subj><p3><f><sg><dat> | <prn><subj><p3><f><sg><loc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3fsgdat"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <prn><subj><p3><f><sg><dat> jesam<vbser><pres><p3><sg> | <prn><subj><p3><f><sg><dat> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3fsggen"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <prn><subj><p3><f><sg><gen> | <prn><subj><p3><f><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3fsgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--10 | <prn><subj><p3><f><sg><ins> | <prn><subj><p3><f><sg><ins> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.f.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.f.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3mplacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <prn><subj><p3><m><pl><acc> | <prn><subj><p3><m><pl><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.pl.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.pl.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3mpldat"/>
  </pattern>
  <action>
    <choose>
      <when><!--33 | <prn><subj><p3><m><pl><dat> | <prn><subj><p3><nt><pl><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <prn><subj><p3><m><pl><dat> | <prn><subj><p3><nt><pl><ins> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3mpldat"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <prn><subj><p3><m><pl><dat> jesam<vbser><pres><p3><sg> | <prn><subj><p3><nt><pl><dat> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.pl.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.pl.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--245 | <prn><subj><p3><m><sg><acc> | <prn><subj><p3><m><sg><gen> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
    <pattern-item n="CAT__biti_vbserp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><subj><p3><m><sg><acc> biti<vbser><p3><sg> | <prn><subj><p3><m><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--53 | <prn><subj><p3><m><sg><acc> jesam<vbser><pres><p3><sg> | <prn><subj><p3><m><sg><gen> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><subj><p3><m><sg><acc> jesam<vbser><pres><p3><sg><neg> | <prn><subj><p3><m><sg><gen> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgacc"/>
    <pattern-item n="CAT__vblexp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><subj><p3><m><sg><acc> <vblex><p3><sg> | <prn><subj><p3><m><sg><gen> biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:0 1:2 | <prn> <vblex>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.gen"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.gen"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
  </pattern>
  <action>
    <choose>
      <when><!--251 | <prn><subj><p3><m><sg><dat> | <prn><subj><p3><m><sg><dat> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <prn><subj><p3><m><sg><dat> | <prn><subj><p3><nt><sg><loc> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.nt.sg.loc"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.nt.sg.loc"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--53 | <prn><subj><p3><m><sg><dat> jesam<vbser><pres><p3><sg> | <prn><subj><p3><m><sg><dat> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgdat"/>
    <pattern-item n="CAT__jesam_vbserpresp3sgneg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <prn><subj><p3><m><sg><dat> jesam<vbser><pres><p3><sg><neg> | <prn><subj><p3><m><sg><dat> biti<vbser><pres><p3><sg><neg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.dat"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.dat"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg.neg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgins"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <prn><subj><p3><m><sg><ins> | <prn><subj><p3><m><sg><ins> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.ins"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.ins"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--31 | <prn><subj><p3><m><sg><nom> | <prn><subj><p3><m><sg><nom> | 0:0 | <prn>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__prnsubjp3msgnom"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <prn><subj><p3><m><sg><nom> jesam<vbser><pres><p3><sg> | <prn><subj><p3><m><sg><nom> biti<vbser><pres><p3><sg> | 0:0 1:1 | <prn> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="prn"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="prn.subj.p3.m.sg.nom"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="prn.subj.p3.m.sg.nom"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexftip1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <vblex><fti><p1><pl> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexinf"/>
  </pattern>
  <action>
    <choose>
      <when><!--43 | <vblex><inf> | <vblex><inf> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.inf"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.inf"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--17 | <vblex><inf> | <vblex><past><m><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <vblex><inf> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><inf> | <vblex><past><nt><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--13 | <vblex><p3><pl> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--126 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--122 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--24 | <vblex><p3><sg> | <vblex><past><f><sg> | 0:0 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <vblex><p3><sg> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/zagledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/zagledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/ogledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/ogledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/prevaliti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/prevalitivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/povrniti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/povrnitivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/pripomniti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/pripomnitivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <vblex><p3><sg> <adp> | <vblex><past><m><sg> <adp> | 0:0 1:1 | <vblex> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--5 | <vblex><p3><sg> <cnjcoo> | <vblex><past><m><sg> <cnjcoo> | 0:0 1:1 | <vblex>/zagledati<vblex> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/zagledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <vblex><p3><sg> <cnjcoo> | <vblex><past><m><sg> <cnjcoo> | 0:0 1:1 | <vblex>/pripomniti<vblex> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/pripomnitivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__nfsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><p3><sg> <n><f><sg><nom> | <vblex><past><f><sg> <n><f><sg><nom> | 0:0 1:1 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__nfsgnom"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><p3><sg> <n><f><sg><nom> <n><m><sg><nom> | <vblex><past><f><sg> <n><f><sg><nom> <n><m><sg><nom> | 0:0 1:1 2:2 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><f> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__nfsgvoc"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <vblex><p3><sg> <n><f><sg><voc> | <vblex><past><f><sg> <n><m><sg><gen> | 0:0 1:1 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><m>/Julija<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Julijan.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.gen"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.gen"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
  </pattern>
  <action>
    <choose>
      <when><!--44 | <vblex><p3><sg> <n><m><sg><nom> | <vblex><past><m><sg> <n><m><sg><nom> | 0:0 1:1 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--35 | <vblex><p3><sg> <n><m><sg><nom> | <vblex><past><m><sg> <n><m><sg><nom> | 0:0 1:1 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><m>/Reč<n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--22 | <vblex><p3><sg> <n><m><sg><nom> | <vblex><past><m><sg> <n><m><sg><nom> | 0:0 1:1 | <vblex> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexp3sg"/>
    <pattern-item n="CAT__nmsgnom"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><p3><sg> <n><m><sg><nom> <cnjcoo> | <vblex><past><m><sg> <n><m><sg><nom> <cnjcoo> | 0:0 1:1 2:2 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex> <n><m>/Reč<n><f> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/Rečn.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.nom"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.nom"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastfpl"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <vblex><past><f><pl> | <vblex><past><f><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastfsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--47 | <vblex><past><f><sg> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--32 | <vblex><past><f><sg> | <vblex><past><f><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <vblex><past><f><sg> | <vblex><past><nt><pl> | 0:0 | <vblex>/seči<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/sečivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><f><sg> | <vblex><past><f><sg> | 0:0 | <vblex>/obsedeti<vblex>/presedeti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/obsedetivblex/presedetivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><f><sg> | <vblex><past><m><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastfsg"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <vblex><past><f><sg> <adp> | <vblex><past><nt><pl> <adp> | 0:0 1:1 | <vblex>/seči<vblex> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/sečivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastfsg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><f><sg> <cnjcoo> | <vblex><past><nt><pl> <cnjcoo> | 0:0 1:1 | <vblex> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastfsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <vblex><past><f><sg> jesam<vbser><pres><p3><sg> | <vblex><past><nt><pl> biti<vbser><pres><p3><sg> | 0:0 1:1 | <vblex> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--5 | <vblex><past><f><sg> jesam<vbser><pres><p3><sg> | <vblex><past><f><sg> biti<vbser><pres><p3><sg> | 0:0 1:1 | <vblex> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmpl"/>
  </pattern>
  <action>
    <choose>
      <when><!--44 | <vblex><past><m><pl> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <vblex><past><m><pl> | <vblex><past><nt><pl> | 0:0 | <vblex>/obsedeti<vblex>/presedeti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/obsedetivblex/presedetivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><m><pl> | <vblex><past><f><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmpl"/>
    <pattern-item n="CAT__jesam_vbserpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <vblex><past><m><pl> jesam<vbser><pres><p3><pl> | <vblex><past><nt><pl> biti<vbser><pres><p3><pl> | 0:0 1:1 | <vblex> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.pl"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--222 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--40 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/zagledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/zagledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--14 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/premišljevati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/premišljevativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/deti<vblex>/dejati<vblex>/povedati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/detivblex/dejativblex/povedativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--9 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/oddajati<vblex>/prisluškovati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/oddajativblex/prisluškovativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/sprožiti<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/sprožitivblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <vblex><past><m><sg> | <vblex><past><nt><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><m><sg> | <vblex><past><f><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/Izpovedati<vblex>/Spregledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/Izpovedativblex/Spregledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><m><sg> | <vblex><past><m><sg> | 0:0 | <vblex>/početi<vblex>/delovati<vblex>/kupovati<vblex>/zaposliti<vblex>/opravljati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/početivblex/delovativblex/kupovativblex/zaposlitivblex/opravljativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <vblex><past><m><sg> <adp> | <vblex><past><m><sg> <adp> | 0:0 1:1 | <vblex> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--8 | <vblex><past><m><sg> <cnjcoo> | <vblex><past><m><sg> <cnjcoo> | 0:0 1:1 | <vblex> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <vblex><past><m><sg> <cnjcoo> | <vblex><past><m><sg> <cnjcoo> | 0:0 1:1 | <vblex> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--21 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> | 0:0 1:1 | <vblex> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--5 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> | 0:0 1:1 | <vblex>/Izpovedati<vblex>/Spregledati<vblex> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/Izpovedativblex/Spregledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <when><!--3 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> | biti<vbser><pres><p3><sg> <vblex><past><m><sg> | 0:1 1:0 | <vblex> __CLOSEWORD__-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--4 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> <cnjcoo> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> <cnjcoo> | 0:0 1:1 2:2 | <vblex>/Izpovedati<vblex>/Spregledati<vblex> __CLOSEWORD__ <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/Izpovedativblex/Spregledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> <cnjcoo> jesam<vbser><pres><p3><sg> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 3:3 | <vblex>/Izpovedati<vblex>/Spregledati<vblex> __CLOSEWORD__ <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/Izpovedativblex/Spregledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nntsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> <n><nt><sg><acc> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> <n><m><sg><acc> | 0:0 1:1 2:2 | <vblex> __CLOSEWORD__ <n><m>/čustvo<n><nt>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> <n><nt><sg><acc> <cnjcoo> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> <n><m><sg><acc> <cnjcoo> | 0:0 1:1 2:2 3:3 | <vblex> __CLOSEWORD__ <n><m>/čustvo<n><nt> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
    <pattern-item n="CAT__nntsgacc"/>
    <pattern-item n="CAT__cnjcoo"/>
    <pattern-item n="CAT__jesam_vbserpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--2 | <vblex><past><m><sg> jesam<vbser><pres><p3><sg> <n><nt><sg><acc> <cnjcoo> jesam<vbser><pres><p3><sg> | <vblex><past><m><sg> biti<vbser><pres><p3><sg> <n><m><sg><acc> <cnjcoo> biti<vbser><pres><p3><sg> | 0:0 1:1 2:2 3:3 4:4 | <vblex> __CLOSEWORD__ <n><m>/čustvo<n><nt> <cnjcoo> __CLOSEWORD__-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m/čustvon.nt"/>
            </equal>
            <equal>
              <clip pos="3" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="4" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
        <out>
          <b pos="2"/>
        </out>
        <out>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <b pos="3"/>
        </out>
        <out>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <b pos="4"/>
        </out>
        <out>
          <lu>
            <lit v="biti"/>
            <lit-tag v="vbser.pres.p3.sg"/>
            <lit v=""/>
          </lu>
        </out>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
          <b pos="2"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="3" side="tl" part="whole"/>
          </lu>
          <b pos="3"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="4" side="tl" part="whole"/>
          </lu>
          <b pos="4"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="5" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><m><sg> <n><f><sg><acc> | <vblex><past><m><sg> <n><f><sg><ins> | 0:0 1:1 | <vblex> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.ins"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.ins"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastmsg"/>
    <pattern-item n="CAT__nmsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><m><sg> <n><m><sg><acc> | <vblex><past><m><sg> <n><m><sg><acc> | 0:0 1:1 | <vblex> <n><m>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.m"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.m.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.m.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastntsg"/>
  </pattern>
  <action>
    <choose>
      <when><!--54 | <vblex><past><nt><sg> | <vblex><past><nt><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><past><nt><sg> | <vblex><past><m><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpastntsg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><past><nt><sg> <cnjcoo> | <vblex><past><nt><sg> <cnjcoo> | 0:0 1:1 | <vblex> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp1pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--9 | <vblex><pres><p1><pl> | <vblex><pres><p1><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p1.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p1.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp1sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--14 | <vblex><pres><p1><sg> | <vblex><pres><p1><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p1.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p1.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp2pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <vblex><pres><p2><pl> | <vblex><pres><p2><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp2sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--15 | <vblex><pres><p2><sg> | <vblex><pres><p2><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--8 | <vblex><pres><p2><sg> | <vblex><pres><p2><sg> | 0:0 | <vblex>/premišljevati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/premišljevativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--7 | <vblex><pres><p2><sg> | <vblex><pres><p2><sg> | 0:0 | <vblex>/Ogledati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/Ogledativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp3pl"/>
  </pattern>
  <action>
    <choose>
      <when><!--24 | <vblex><pres><p3><pl> | <vblex><pres><p3><pl> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.pl"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><pres><p3><pl> | <vblex><inf> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.inf"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.inf"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><pres><p3><pl> | <vblex><pres><p1><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p1.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p1.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp3pl"/>
    <pattern-item n="CAT__adp"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><pres><p3><pl> <adp> | <vblex><pres><p3><pl> <adp> | 0:0 1:1 | <vblex> <adp>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.pl"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="adp"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="adp"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.pl"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="adp"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp3sg"/>
  </pattern>
  <action>
    <choose>
      <when><!--67 | <vblex><pres><p3><sg> | <vblex><pres><p3><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--18 | <vblex><pres><p3><sg> | <vblex><inf> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.inf"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.inf"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--18 | <vblex><pres><p3><sg> | <vblex><pres><p3><sg> | 0:0 | <vblex>/bivati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/bivativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--18 | <vblex><pres><p3><sg> | <vblex><pres><p3><sg> | 0:0 | <vblex>/premišljevati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/premišljevativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--11 | <vblex><pres><p3><sg> | <vblex><past><m><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.m.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.m.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--10 | <vblex><pres><p3><sg> | <vblex><pres><p3><sg> | 0:0 | <vblex>/nadzorovati<vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/nadzorovativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--6 | <vblex><pres><p3><sg> | <vblex><pres><p2><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p2.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p2.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><pres><p3><sg> | <vblex><past><f><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.f.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.f.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <when><!--5 | <vblex><pres><p3><sg> | <vblex><past><nt><sg> | 0:0 | <vblex>-->
        <test>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.past.nt.sg"/>
            </equal>
          </or>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.past.nt.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp3sg"/>
    <pattern-item n="CAT__cnjcoo"/>
  </pattern>
  <action>
    <choose>
      <when><!--3 | <vblex><pres><p3><sg> <cnjcoo> | <vblex><inf> <cnjcoo> | 0:0 1:1 | <vblex> <cnjcoo>/ter<cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.inf"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo/tercnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.inf"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <when><!--3 | <vblex><pres><p3><sg> <cnjcoo> | <vblex><pres><p3><sg> <cnjcoo> | 0:0 1:1 | <vblex> <cnjcoo>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="cnjcoo"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="cnjcoo"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="cnjcoo"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__vblexpresp3sg"/>
    <pattern-item n="CAT__nfsgacc"/>
  </pattern>
  <action>
    <choose>
      <when><!--7 | <vblex><pres><p3><sg> <n><f><sg><acc> | <vblex><pres><p3><sg> <n><f><sg><acc> | 0:0 1:1 | <vblex>/nadzorovati<vblex> <n><f>-->
        <test>
        <and>
          <or>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="no"/>
              <lit-tag v="vblex/nadzorovativblex"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="tags" queue="yes"/>
              <lit-tag v="vblex.pres.p3.sg"/>
            </equal>
          </or>
          <or>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="no"/>
              <lit-tag v="n.f"/>
            </equal>
            <equal>
              <clip pos="2" side="tl" part="tags" queue="yes"/>
              <lit-tag v="n.f.sg.acc"/>
            </equal>
          </or>
        </and>
        </test>
        <out>
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <lit-tag v="vblex.pres.p3.sg"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <b pos="1"/>
        </out>
        <out>
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <lit-tag v="n.f.sg.acc"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise><!--Word-for-word translation-->
        <call-macro n="f_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="1" side="tl" part="whole"/>
          </lu>
          <b pos="1"/>
        </out>
        <call-macro n="f_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_set_genre_num">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <lu>
            <clip pos="2" side="tl" part="whole"/>
          </lu>
        </out>
      </otherwise>
    </choose>
  </action>
</rule>
<rule>
  <pattern>
    <pattern-item n="CAT__ND_GD"/>
  </pattern>
  <action>
  <call-macro n="f_set_genre_num">
    <with-param pos="1"/>
  </call-macro>
  <out>
    <lu>
      <clip pos="1" side="tl" part="whole"/>
    </lu>
  </out>
  </action>
</rule>
</section-rules>
</transfer>
