<?xml version="1.0" encoding="UTF-8"?> <!-- -*- nxml -*- -->
<transfer default="chunk">
  <section-def-cats>

    <def-cat n="to"><!--BCN-->
      <cat-item lemma="to" tags="pr"/>
    </def-cat>

    <def-cat n="interj">
      <cat-item tags="ij"/>
    </def-cat>

    <def-cat n="on">
      <cat-item lemma="on" tags="pr"/>
      <cat-item lemma="on" tags="adv"/>
    </def-cat>

    <def-cat n="enough"><!--BCN-->
      <cat-item lemma="enough" tags="adv"/>
    </def-cat>

    <def-cat n="detquant"><!--BCN-->
      <cat-item tags="det.qnt.*"/>
    </def-cat>

    <def-cat n="all"><!--BCN-->
      <cat-item lemma="all" tags="predet.sp"/>
    </def-cat>

    <def-cat n="nomplural"><!--BCN-->
      <cat-item tags="n.pl"/>
    </def-cat>

    <def-cat n="nom">
      <cat-item tags="n.*"/>
      <cat-item tags="np.*"/>
    </def-cat>

    <def-cat n="months">
      <cat-item lemma="january" tags="n.*"/>
      <cat-item lemma="february" tags="n.*"/>
      <cat-item lemma="march" tags="n.*"/>
      <cat-item lemma="april" tags="n.*"/>
      <cat-item lemma="may" tags="n.*"/>
      <cat-item lemma="june" tags="n.*"/>
      <cat-item lemma="july" tags="n.*"/>
      <cat-item lemma="august" tags="n.*"/>
      <cat-item lemma="september" tags="n.*"/>
      <cat-item lemma="october" tags="n.*"/>
      <cat-item lemma="november" tags="n.*"/>
      <cat-item lemma="december" tags="n.*"/>
    </def-cat>

    <def-cat n="nomcomu">
      <cat-item tags="n.*"/>
    </def-cat>

    <def-cat n="nompropi">
      <cat-item tags="np.*"/>
    </def-cat>
    <def-cat n="nploc">
      <cat-item tags="np.top.*"/>
    </def-cat>
    <def-cat n="npant">
      <cat-item tags="np.ant.m.sg"/>
      <cat-item tags="np.ant.f.sg"/>
    </def-cat>

    <def-cat n="adj">
      <cat-item tags="adj"/>
      <cat-item tags="adj.*"/>
      <cat-item tags="adj.comp"/>
      <cat-item tags="adj.sup"/>
      <cat-item tags="adj.pos"/>
      <cat-item tags="adj.sint"/>
      <cat-item tags="adj.sint.*"/>
      <cat-item tags="vblex.pp"/> <!-- BCN ok implica tocar les regles per la concordança-->
      <cat-item tags="vbmod.pp"/> <!-- BCN ok implica tocar les regles per la concordança-->
    </def-cat>

    <def-cat n="adj2"><!--revisar regles amb 'adj' i 'adj2' -->
      <cat-item tags="adj"/>
      <cat-item tags="adj.*"/>
      <cat-item tags="adj.sint"/>
      <cat-item tags="adj.sint.*"/>
      <cat-item tags="adj.comp"/>
      <cat-item tags="adj.sup"/>
    </def-cat>

    <def-cat n="adj2pos">
      <cat-item tags="adj.pos"/>
      <cat-item tags="adj"/>
      <cat-item tags="adj.*"/>
      <cat-item tags="adj.sint"/>
      <cat-item tags="adj.sint.*"/>
      <cat-item tags="adj.comp"/>
      <cat-item tags="adj.sup"/>
    </def-cat>

    <def-cat n="adjsup">
      <cat-item tags="adj.sup"/>
      <cat-item tags="adj.sint.sup"/>
    </def-cat>



    <def-cat n="num">
      <cat-item tags="num.*"/>
      <cat-item tags="num"/>

    </def-cat>

    <def-cat n="det"><!--Determinants i predeterminants, van anteposats en català -->
      <cat-item tags="det.dem.*"/>
      <cat-item tags="det.ind.*"/>
      <cat-item tags="det.def.*"/>
      <cat-item tags="det.pos.sp"/>
      <cat-item tags="det.qnt.*"/>
      <cat-item tags="det.itg.*"/>
      <cat-item tags="adj.ord"/>
      <cat-item lemma="same" tags="adj"/>
      <cat-item tags="predet.*"/>
    </def-cat>

    <def-cat n="det2"><!--Poden anar precedits d'un altre determinant i anar després d'un genitiu saxó -->
      <cat-item tags="det.qnt.*"/>
      <cat-item tags="adj.ord"/>
    </def-cat>


    <def-cat n="prep">
      <cat-item tags="pr"/>
    </def-cat>

    <def-cat n="prep_cnjadv">
      <cat-item tags="pr"/>
      <cat-item lemma="before" tags="cnjadv"/><!--MG: solució provisional, caldria que el tagger triés <pr> o que el t2x fes alguna cosa amb acnjadv + frase en gerundi o + frase conjugada. -->
      <cat-item lemma="after" tags="cnjadv"/>
    </def-cat>

    <def-cat n="probj">
      <cat-item tags="prn.obj.*"/>
    </def-cat>

    <def-cat n="prnsubj">
      <cat-item tags="prn.subj.*"/>
    </def-cat>

    <def-cat n="prnref">
      <cat-item tags="prn.ref.*"/>
    </def-cat>

    <def-cat n="tn_itg_pos">
      <cat-item tags="prn.tn.*"/>
      <cat-item tags="prn.itg.*"/>
      <cat-item tags="prn.pos.*"/>
      <cat-item tags="prn.ind.*"/>
      <cat-item tags="prn.dem.*"/>
      <cat-item tags="prn.qnt.*"/>
    </def-cat>

    <def-cat n="verbimp">
      <cat-item tags="vblex.imp"/>
      <cat-item tags="vblex.sep.imp"/>
    </def-cat>

    <def-cat n="verbdoimp">
      <cat-item tags="vbdo.imp"/>
    </def-cat>

    <def-cat n="verbcj">
      <!--    <cat-item tags="vblex.inf"/>-->
      <cat-item tags="vblex.pres"/>
      <cat-item tags="vblex.pres.*"/>
      <cat-item tags="vblex.past"/>
      <cat-item tags="vblex.past.*"/><!--Per a la forma 'was' en el verb lèxic -->

      <cat-item tags="vblex.sep.pres"/>
      <cat-item tags="vblex.sep.pres.*"/>
      <cat-item tags="vblex.sep.past"/>
      <cat-item tags="vblex.sep.past.*"/>

      <!--    <cat-item tags="vbser.inf"/> -->
      <cat-item tags="vbser.pres"/>
      <cat-item tags="vbser.pres.*"/>
      <cat-item tags="vbser.past"/>
      <cat-item tags="vbser.past.*"/>
      <!--    <cat-item tags="vbhaver.inf"/> -->
      <cat-item tags="vbhaver.pres"/><!--afegit 29/08, per quan es cola per aquesta regla un vbhaver mal desambiguat -->
      <cat-item tags="vbhaver.pres.*"/>
      <cat-item tags="vbhaver.past"/>
      <cat-item tags="vbhaver.past.*"/>
      <!-- <cat-item tags="vbhaver.*"/> -->

      <cat-item lemma="can" tags="vbmod.pres"/><!--perquè quan vagi sol entri per aquesta regla (I can, workers can) -->
      <cat-item lemma="can" tags="vbmod.past"/>

      <cat-item lemma="may" tags="vbmod.pres"/>
      <cat-item lemma="may" tags="vbmod.pres.*"/>
      <cat-item lemma="may" tags="vbmod.past"/>
      <cat-item lemma="may" tags="vbmod.past.*"/>

      <cat-item lemma="might" tags="vbmod.pres"/>

      <cat-item lemma="must" tags="vbmod.pres"/>
      <cat-item lemma="must" tags="vbmod.pres.*"/>
      <cat-item lemma="must" tags="vbmod.past"/>
      <cat-item lemma="must" tags="vbmod.past.*"/>

    </def-cat>


    <def-cat n="verbcjnoser"> <!-- BCN -->
      <cat-item tags="vblex.pres"/>
      <cat-item tags="vblex.past"/>
      <cat-item tags="vblex.pres.*"/>

      <cat-item tags="vblex.sep.pres"/>
      <cat-item tags="vblex.sep.past"/>
      <cat-item tags="vblex.sep.pres.*"/>
    </def-cat>

    <def-cat n="controlverb">

      <cat-item lemma="be# likely" tags="vblex.*"/>
      <cat-item lemma="be# unlikely" tags="vblex.*"/>

      <cat-item lemma="desire" tags="vblex.inf"/>
      <cat-item lemma="need" tags="vblex.inf"/>
      <cat-item lemma="wish" tags="vblex.inf"/>
      <cat-item lemma="hope" tags="vblex.inf"/>
      <cat-item lemma="choose" tags="vblex.inf"/>
      <cat-item lemma="expect" tags="vblex.inf"/>
      <cat-item lemma="pretend" tags="vblex.inf"/>
      <cat-item lemma="prefer" tags="vblex.inf"/>
      <cat-item lemma="promise" tags="vblex.inf"/>
      <cat-item lemma="recommend" tags="vblex.inf"/>
      <cat-item lemma="decide" tags="vblex.inf"/>
      <cat-item lemma="manage" tags="vblex.inf"/>
      <cat-item lemma="refuse" tags="vblex.inf"/>
      <cat-item lemma="agree" tags="vblex.inf"/>
      <cat-item lemma="avoid" tags="vblex.inf"/>
      <cat-item lemma="enjoy" tags="vblex.inf"/>
      <cat-item lemma="hate" tags="vblex.inf"/>
      <cat-item lemma="intend" tags="vblex.inf"/>
      <cat-item lemma="plan" tags="vblex.inf"/>
      <cat-item lemma="continue" tags="vblex.inf"/>
      <cat-item lemma="resolve" tags="vblex.inf"/>
      <cat-item lemma="try" tags="vblex.inf"/>
      <cat-item lemma="like" tags="vblex.inf"/>
      <cat-item lemma="vow" tags="vblex.inf"/>


      <cat-item lemma="desire" tags="vblex.pres"/>
      <cat-item lemma="need" tags="vblex.pres"/>
      <cat-item lemma="wish" tags="vblex.pres"/>
      <cat-item lemma="hope" tags="vblex.pres"/>
      <cat-item lemma="choose" tags="vblex.pres"/>
      <cat-item lemma="expect" tags="vblex.pres"/>
      <cat-item lemma="pretend" tags="vblex.pres"/>
      <cat-item lemma="prefer" tags="vblex.pres"/>
      <cat-item lemma="promise" tags="vblex.pres"/>
      <cat-item lemma="recommend" tags="vblex.pres"/>
      <cat-item lemma="decide" tags="vblex.pres"/>
      <cat-item lemma="manage" tags="vblex.pres"/>
      <cat-item lemma="refuse" tags="vblex.pres"/>
      <cat-item lemma="agree" tags="vblex.pres"/>
      <cat-item lemma="avoid" tags="vblex.pres"/>
      <cat-item lemma="enjoy" tags="vblex.pres"/>
      <cat-item lemma="hate" tags="vblex.pres"/>
      <cat-item lemma="intend" tags="vblex.pres"/>
      <cat-item lemma="plan" tags="vblex.pres"/>
      <cat-item lemma="continue" tags="vblex.pres"/>
      <cat-item lemma="resolve" tags="vblex.pres"/>
      <cat-item lemma="try" tags="vblex.pres"/>
      <cat-item lemma="like" tags="vblex.pres"/>
      <cat-item lemma="vow" tags="vblex.pres"/>



      <cat-item lemma="desire" tags="vblex.past"/>
      <cat-item lemma="need" tags="vblex.past"/>
      <cat-item lemma="wish" tags="vblex.past"/>
      <cat-item lemma="hope" tags="vblex.past"/>
      <cat-item lemma="choose" tags="vblex.past"/>
      <cat-item lemma="expect" tags="vblex.past"/>
      <cat-item lemma="pretend" tags="vblex.past"/>
      <cat-item lemma="prefer" tags="vblex.past"/>
      <cat-item lemma="promise" tags="vblex.past"/>
      <cat-item lemma="recommend" tags="vblex.past"/>
      <cat-item lemma="decide" tags="vblex.past"/>
      <cat-item lemma="manage" tags="vblex.past"/>
      <cat-item lemma="refuse" tags="vblex.past"/>
      <cat-item lemma="agree" tags="vblex.past"/>
      <cat-item lemma="avoid" tags="vblex.past"/>
      <cat-item lemma="enjoy" tags="vblex.past"/>
      <cat-item lemma="hate" tags="vblex.past"/>
      <cat-item lemma="intend" tags="vblex.past"/>
      <cat-item lemma="plan" tags="vblex.past"/>
      <cat-item lemma="continue" tags="vblex.past"/>
      <cat-item lemma="resolve" tags="vblex.past"/>
      <cat-item lemma="try" tags="vblex.past"/>
      <cat-item lemma="like" tags="vblex.past"/>
      <cat-item lemma="vow" tags="vblex.past"/>


      <cat-item lemma="desire" tags="vblex.pres.*"/>
      <cat-item lemma="need" tags="vblex.pres.*"/>
      <cat-item lemma="wish" tags="vblex.pres.*"/>
      <cat-item lemma="hope" tags="vblex.pres.*"/>
      <cat-item lemma="choose" tags="vblex.pres.*"/>
      <cat-item lemma="expect" tags="vblex.pres.*"/>
      <cat-item lemma="pretend" tags="vblex.pres.*"/>
      <cat-item lemma="prefer" tags="vblex.pres.*"/>
      <cat-item lemma="promise" tags="vblex.pres.*"/>
      <cat-item lemma="recommend" tags="vblex.pres.*"/>
      <cat-item lemma="decide" tags="vblex.pres.*"/>
      <cat-item lemma="manage" tags="vblex.pres.*"/>
      <cat-item lemma="refuse" tags="vblex.pres.*"/>
      <cat-item lemma="agree" tags="vblex.pres.*"/>
      <cat-item lemma="avoid" tags="vblex.pres.*"/>
      <cat-item lemma="enjoy" tags="vblex.pres.*"/>
      <cat-item lemma="hate" tags="vblex.pres.*"/>
      <cat-item lemma="intend" tags="vblex.pres.*"/>
      <cat-item lemma="plan" tags="vblex.pres.*"/>
      <cat-item lemma="continue" tags="vblex.pres.*"/>
      <cat-item lemma="resolve" tags="vblex.pres.*"/>
      <cat-item lemma="try" tags="vblex.pres.*"/>
      <cat-item lemma="like" tags="vblex.pres.*"/>
      <cat-item lemma="vow" tags="vblex.pres.*"/>


      <cat-item lemma="desire" tags="vblex.ger"/>
      <cat-item lemma="need" tags="vblex.ger"/>
      <cat-item lemma="wish" tags="vblex.ger"/>
      <cat-item lemma="hope" tags="vblex.ger"/>
      <cat-item lemma="choose" tags="vblex.ger"/>
      <cat-item lemma="expect" tags="vblex.ger"/>
      <cat-item lemma="pretend" tags="vblex.ger"/>
      <cat-item lemma="prefer" tags="vblex.ger"/>
      <cat-item lemma="promise" tags="vblex.ger"/>
      <cat-item lemma="recommend" tags="vblex.ger"/>
      <cat-item lemma="decide" tags="vblex.ger"/>
      <cat-item lemma="manage" tags="vblex.ger"/>
      <cat-item lemma="refuse" tags="vblex.ger"/>
      <cat-item lemma="agree" tags="vblex.ger"/>
      <cat-item lemma="avoid" tags="vblex.ger"/>
      <cat-item lemma="enjoy" tags="vblex.ger"/>
      <cat-item lemma="hate" tags="vblex.ger"/>
      <cat-item lemma="intend" tags="vblex.ger"/>
      <cat-item lemma="plan" tags="vblex.ger"/>
      <cat-item lemma="continue" tags="vblex.ger"/>
      <cat-item lemma="resolve" tags="vblex.ger"/>
      <cat-item lemma="try" tags="vblex.ger"/>
      <cat-item lemma="like" tags="vblex.ger"/>
      <cat-item lemma="vow" tags="vblex.ger"/>
    </def-cat>


    <def-cat n="controlverbger">
      <cat-item lemma="desire" tags="vblex.ger"/>
      <cat-item lemma="need" tags="vblex.ger"/>
      <cat-item lemma="wish" tags="vblex.ger"/>
      <cat-item lemma="hope" tags="vblex.ger"/>
      <cat-item lemma="choose" tags="vblex.ger"/>
      <cat-item lemma="expect" tags="vblex.ger"/>
      <cat-item lemma="pretend" tags="vblex.ger"/>
      <cat-item lemma="prefer" tags="vblex.ger"/>
      <cat-item lemma="promise" tags="vblex.ger"/>
      <cat-item lemma="recommend" tags="vblex.ger"/>
      <cat-item lemma="decide" tags="vblex.ger"/>
      <cat-item lemma="manage" tags="vblex.ger"/>
      <cat-item lemma="refuse" tags="vblex.ger"/>
      <cat-item lemma="agree" tags="vblex.ger"/>
      <cat-item lemma="avoid" tags="vblex.ger"/>
      <cat-item lemma="enjoy" tags="vblex.ger"/>
      <cat-item lemma="hate" tags="vblex.ger"/>
      <cat-item lemma="intend" tags="vblex.ger"/>
      <cat-item lemma="plan" tags="vblex.ger"/>
      <cat-item lemma="continue" tags="vblex.ger"/>
      <cat-item lemma="resolve" tags="vblex.ger"/>
      <cat-item lemma="try" tags="vblex.ger"/>
      <cat-item lemma="like" tags="vblex.ger"/>
      <cat-item lemma="vow" tags="vblex.ger"/>
    </def-cat>


    <def-cat n="controlverbpp">
      <cat-item lemma="desire" tags="vblex.pp"/>
      <cat-item lemma="need" tags="vblex.pp"/>
      <cat-item lemma="wish" tags="vblex.pp"/>
      <cat-item lemma="hope" tags="vblex.pp"/>
      <cat-item lemma="choose" tags="vblex.pp"/>
      <cat-item lemma="expect" tags="vblex.pp"/>
      <cat-item lemma="pretend" tags="vblex.pp"/>
      <cat-item lemma="prefer" tags="vblex.pp"/>
      <cat-item lemma="promise" tags="vblex.pp"/>
      <cat-item lemma="recommend" tags="vblex.pp"/>
      <cat-item lemma="decide" tags="vblex.pp"/>
      <cat-item lemma="manage" tags="vblex.pp"/>
      <cat-item lemma="refuse" tags="vblex.pp"/>
      <cat-item lemma="agree" tags="vblex.pp"/>
      <cat-item lemma="avoid" tags="vblex.pp"/>
      <cat-item lemma="enjoy" tags="vblex.pp"/>
      <cat-item lemma="hate" tags="vblex.pp"/>
      <cat-item lemma="intend" tags="vblex.pp"/>
      <cat-item lemma="plan" tags="vblex.pp"/>
      <cat-item lemma="continue" tags="vblex.pp"/>
      <cat-item lemma="resolve" tags="vblex.pp"/>
      <cat-item lemma="try" tags="vblex.pp"/>
      <cat-item lemma="like" tags="vblex.pp"/>
      <cat-item lemma="vow" tags="vblex.pp"/>
    </def-cat>

    <def-cat n="copulatiu">
      <cat-item tags="vbser.pres"/>
      <cat-item tags="vbser.past"/>
      <cat-item tags="vbser.past.*"/>
      <cat-item tags="vbser.pres.*"/>
      <cat-item lemma="look" tags="vblex.pres"/>
      <cat-item lemma="look" tags="vblex.past"/>
      <cat-item lemma="look" tags="vblex.pres.*"/>
      <cat-item lemma="seem" tags="vblex.pres"/>
      <cat-item lemma="seem" tags="vblex.past"/>
      <cat-item lemma="seem" tags="vblex.pres.*"/>
      <cat-item lemma="become" tags="vblex.pres"/>
      <cat-item lemma="become" tags="vblex.past"/>
      <cat-item lemma="become" tags="vblex.pres.*"/>
      <cat-item lemma="feel" tags="vblex.pres"/>
      <cat-item lemma="feel" tags="vblex.past"/>
      <cat-item lemma="feel" tags="vblex.pres.*"/>
      <cat-item lemma="get" tags="vblex.pres"/>
      <cat-item lemma="get" tags="vblex.past"/>
      <cat-item lemma="get" tags="vblex.pres.*"/>
    </def-cat>


    <def-cat n="inf">
      <cat-item tags="vblex.inf"/>
      <cat-item tags="vblex.sep.inf"/>
      <cat-item tags="vbser.inf"/>
      <cat-item tags="vbmod.inf"/>
      <cat-item tags="vaux.inf"/>
    </def-cat>

    <def-cat n="infshould">
      <cat-item tags="vblex.inf"/>
      <cat-item tags="vblex.sep.inf"/>
      <cat-item tags="vbser.inf"/>
      <cat-item tags="vbmod.inf"/>
      <cat-item tags="vaux.inf"/>
      <cat-item lemma="shall" tags="vbmod.past"/><!--Afegit provisionalment per no evitar trencar 'should' quan apareix sol -->
      <cat-item lemma="shall" tags="vbmod.past.itg"/>
    </def-cat>

    <def-cat n="infpres">
      <cat-item tags="vblex.inf"/>
      <cat-item tags="vblex.pres"/><!--De moment detectem tb aquest a l'espera de veure si el tagger els distingeix. Canviar-ho més endavant si de cas. -->
      <cat-item tags="vblex.sep.inf"/>
      <cat-item tags="vblex.sep.pres"/>
      <cat-item tags="vbser.inf"/><!--afegit 4/08 -->
      <cat-item tags="vbser.pres"/><!--afegit 4/08 -->
    </def-cat>


    <def-cat n="modinf"><!--Verbs modals (have to, want to, be able to), que van seguits d'infinitiu (com els auxiliars) i es conjuguen (will have to, will be able to). A diferència, els auxiliars  no poden portar altres aux davant (*I will can, I do not can) : 'have to', 'want to'-->
      <cat-item tags="vbmod.inf"/>
      <cat-item tags="vbmod.pres"/><!--De moment detectem tb aquest a l'espera de veure si el tagger els distingeix -->
    </def-cat>

    <def-cat n="mod"><!--Verbs modals (have to, want to, be able to), que van seguits d'infinitiu (com els auxiliars) i es conjuguen (will have to, will be able to). A diferència, els auxiliars no poden portar altres aux davant (*I will can, I do not can). Per això els poso en categories diferents, perquè funcionen diferent amb negacions, adverbis intercalats, preguntes, etc. -->
      <cat-item lemma="have# to" tags="vbmod.*"/>
      <cat-item lemma="want# to" tags="vbmod.*"/>
    </def-cat>

    <def-cat n="ger">
      <cat-item tags="vblex.ger"/>
      <cat-item tags="reporting.ger"/><!-- BCN-->
      <cat-item tags="vblex.sep.ger"/>
      <cat-item tags="vbser.ger"/>
    </def-cat>

    <def-cat n="haveger">
      <cat-item tags="vbhaver.ger"/>
    </def-cat>

    <def-cat n="auxtemps">
      <cat-item lemma="will" tags="vbmod.*"/>
      <cat-item lemma="shall" tags="vbmod.inf"/>
      <cat-item lemma="shall" tags="vbmod.pres"/>
      <cat-item lemma="shall" tags="vbmod.pres.itg"/>
    </def-cat>

    <def-cat n="auxmod"><!-- Falten: ought to, shall -->
      <cat-item lemma="can" tags="vbmod.*"/>
      <cat-item lemma="must" tags="vbmod.*"/>
      <cat-item lemma="shall" tags="vbmod.past"/>
      <cat-item lemma="shall" tags="vbmod.past.itg"/>
      <cat-item lemma="may" tags="vbmod.*"/>
      <cat-item lemma="might" tags="vbmod.*"/>
    </def-cat>

    <def-cat n="auxnocan"><!-- Falten: (must?, should?, ought to) -->
      <cat-item lemma="will" tags="vbmod.*"/>
      <cat-item lemma="shall" tags="vbmod.inf"/>
      <cat-item lemma="shall" tags="vbmod.pres"/>
      <cat-item lemma="shall" tags="vbmod.pres.itg"/>
      <cat-item lemma="may" tags="vbmod.*"/>
      <cat-item lemma="might" tags="vbmod.*"/>
      <cat-item lemma="do" tags="vbdo.*"/>
      <cat-item lemma="do" tags="vblex.*"/><!-- ATENCIÓ, només per ara perquè el tagger s'equivoca. -->
    </def-cat>


    <def-cat n="do">
      <cat-item lemma="do" tags="vbdo.*"/>
      <cat-item lemma="do" tags="vblex.pres.*"/><!--ATENCIÓ, només per ara perquè el tagger s'equivoca. -->
      <cat-item lemma="do" tags="vblex.pres"/>
      <cat-item lemma="do" tags="vblex.past"/>
      <cat-item lemma="do" tags="vblex.inf"/>
    </def-cat>

    <def-cat n="going">
      <cat-item lemma="go" tags="vblex.ger"/>
    </def-cat>

    <def-cat n="apos">
      <cat-item tags="apos"/>
    </def-cat>

    <def-cat n="coma">
      <cat-item tags="cm"/>
    </def-cat>

    <def-cat n="have_aux">
      <cat-item tags="vbhaver.*"/>
    </def-cat>

    <def-cat n="have_aux_inf">
      <cat-item tags="vbhaver.inf"/>
      <cat-item tags="vbhaver.pres"/>
    </def-cat>

    <def-cat n="ppadj"><!--Participis que poden actuar com a adjectius (el verb 'ser' va aquí?) -->
      <cat-item tags="vblex.pp"/>
      <cat-item tags="vblex.sep.pp"/>
      <cat-item tags="vbser.pp"/>
    </def-cat>

    <def-cat n="pp">
      <cat-item tags="vblex.pp"/>
      <cat-item tags="vblex.sep.pp"/>
      <cat-item tags="vbser.pp"/>
      <cat-item tags="vbmod.pp"/>
    </def-cat>

    <def-cat n="pprs">
      <cat-item tags="vblex.pprs"/>
      <cat-item tags="vblex.sep.pprs"/>
      <cat-item tags="vbhaver.pprs"/>
      <cat-item tags="vbser.pprs"/>
      <cat-item tags="vbmod.pprs"/>
    </def-cat>

    <def-cat n="vbsubs">
      <cat-item tags="vblex.subs"/>
      <cat-item tags="vblex.sep.subs"/>
      <cat-item tags="vbhaver.subs"/>
      <cat-item tags="vbser.subs"/>
      <cat-item tags="vbmod.subs"/>
    </def-cat>

    <def-cat n="adv_preadv">
      <cat-item tags="preadv"/>
      <cat-item tags="adv"/>
    </def-cat>

    <def-cat n="adv">
      <cat-item tags="adv"/>
    </def-cat>
    <def-cat n="ever">
      <cat-item lemma="ever" tags="adv"/>
    </def-cat>

    <def-cat n="adv_not"><!--BCN-->
      <cat-item lemma="not" tags="adv"/>
      <cat-item lemma="never" tags="adv"/>
    </def-cat>

    <def-cat n="not"><!--BCN-->
      <cat-item lemma="not" tags="adv"/>
    </def-cat>

    <def-cat n="non">
      <cat-item lemma="non" tags="adv"/>
    </def-cat>
    <def-cat n="no">
      <cat-item lemma="no" tags="adv"/>
      <cat-item lemma="no" tags="det.*"/>
    </def-cat>
    <def-cat n="withno">
      <cat-item lemma="with no" tags="pr"/>
    </def-cat>
    <def-cat n="ago">
      <cat-item lemma="ago" tags="adv"/>
    </def-cat>
    <def-cat n="hence">
      <cat-item lemma="hence" tags="adv"/>
    </def-cat>

    <def-cat n="preadv">
      <cat-item tags="preadv"/>
    </def-cat>

    <def-cat n="advitg">
      <cat-item tags="adv.itg"/>
    </def-cat>

    <def-cat n="cnj">
      <cat-item tags="cnjcoo"/>
      <cat-item tags="cnjsub"/>
      <cat-item tags="cnjadv"/>
    </def-cat>

    <def-cat n="cnjcoo">
      <cat-item lemma="and" tags="cnjcoo"/>
      <cat-item lemma="or" tags="cnjcoo"/>
    </def-cat>

    <def-cat n="such_a">
      <cat-item lemma="such a" tags="det.ind.sg"/>
    </def-cat>

    <def-cat n="yearmonth">
      <cat-item lemma="year" tags="n.sg"/>
      <cat-item lemma="year" tags="n.pl"/>
      <cat-item lemma="month" tags="n.sg"/>
      <cat-item lemma="month" tags="n.pl"/>
    </def-cat>

    <def-cat n="old">
      <cat-item lemma="old" tags="adj.sint"/>
    </def-cat>

  <def-cat n="periode">
        <cat-item lemma="minute" tags="n.*"/>
        <cat-item lemma="hour" tags="n.*"/>
        <cat-item lemma="day" tags="n.*"/>
        <cat-item lemma="week" tags="n.*"/>
        <cat-item lemma="fortnight" tags="n.*"/>
        <cat-item lemma="month" tags="n.*"/>
        <cat-item lemma="year" tags="n.*"/>
        <cat-item lemma="decade" tags="n.*"/>
        <cat-item lemma="century" tags="n.*"/>
    </def-cat>

    <def-cat n="there">
      <cat-item lemma="there" tags="adv"/>
    </def-cat>

    <def-cat n="genitiu">
      <cat-item tags="gen"/>
    </def-cat>

    <def-cat n="be">
      <cat-item lemma="be" tags="vbser.*"/>
    </def-cat>
    <def-cat n="be_sorry"><!--també inclou altres verbs que es tradueixen al català amb estructura sintàctica semblant (objecte- subjecte) -->
      <cat-item lemma="be# sorry" tags="vblex.*"/>
    </def-cat>
    <def-cat n="be_past_pres">
      <cat-item lemma="be" tags="vbser.past"/>
      <cat-item lemma="be" tags="vbser.past.*"/>
      <cat-item lemma="be" tags="vbser.pres"/>
      <cat-item lemma="be" tags="vbser.pres.*"/>
    </def-cat>

    <def-cat n="relnom">
      <cat-item tags="rel.nn.*"/>
    </def-cat>

    <def-cat n="reladj">
      <cat-item tags="rel.an.*"/>
    </def-cat>

    <def-cat n="relaa">
      <!--<cat-item tags="rel.aa.*"/>-->
      <cat-item lemma="whose" tags="det.pos.*"/>
    </def-cat>
    <def-cat n="which">
      <cat-item lemma="which" tags="prn.itg.*"/><!-- BCN-->
      <cat-item lemma="which" tags="rel.an.*"/>
    </def-cat>

    <def-cat n="whoever">
      <cat-item lemma="whoever" tags="prn.ind.mf.sg"/>
    </def-cat>

    <def-cat n="sent">
      <cat-item tags="sent"/>
    </def-cat>

    <def-cat n="guio">
      <cat-item tags="guio"/>
    </def-cat>

    <def-cat n="descon">
      <cat-item lemma="**" tags=""/>
    </def-cat>

  </section-def-cats>

  <section-def-attrs>

    <def-attr n="a_nom">
      <attr-item tags="n"/>
      <attr-item tags="n.acr"/>
      <attr-item tags="np.top"/>
      <attr-item tags="np.ant"/>
      <attr-item tags="np.cog"/>
      <attr-item tags="np.al"/>
      <attr-item tags="adv"/>
      <attr-item tags="n.file"/>
    </def-attr>

    <def-attr n="a_np">
      <attr-item tags="np"/>
    </def-attr>

    <def-attr n="a_np_acr">
      <attr-item tags="np"/>
      <attr-item tags="acr"/>
    </def-attr>

    <def-attr n="a_adj">
      <attr-item tags="adj"/>
      <attr-item tags="adj.pos"/>
      <attr-item tags="vblex.pp"/>
      <attr-item tags="vbmod.pp"/>
      <attr-item tags="vblex.pron.pp"/>
      <attr-item tags="adjant"/>
      <attr-item tags="adj.ord"/>
    </def-attr>


    <def-attr n="grau_adj">
      <attr-item tags="comp"/>
      <attr-item tags="sup"/>
    </def-attr>

    <def-attr n="a_det">
      <attr-item tags="det.dem"/>
      <attr-item tags="det.ind"/>
      <attr-item tags="det.def"/>
      <attr-item tags="det.pos"/>
      <attr-item tags="det.qnt"/>
      <attr-item tags="det.itg"/>
      <attr-item tags="adj.itg"/>
      <attr-item tags="adj.ind"/>
      <attr-item tags="adj.ord"/>
      <attr-item tags="adj"/>
      <attr-item tags="num"/>
      <attr-item tags="predet"/>
    </def-attr>

    <def-attr n="a_prnpro">
      <attr-item tags="prn.pro"/>
    </def-attr>
    <def-attr n="a_prnenc">
      <attr-item tags="prn.enc"/>
    </def-attr>
    <def-attr n="a_num">
      <attr-item tags="num"/>
      <attr-item tags="num.percent"/>
      <attr-item tags="num.ord"/>
      <attr-item tags="num.mon"/>
    </def-attr>

    <def-attr n="a_verb">
      <attr-item tags="vblex"/>
      <attr-item tags="vblex.pron"/>
      <attr-item tags="vbhaver"/>
      <attr-item tags="vbser"/>
      <attr-item tags="vbmod"/>
    </def-attr>

    <def-attr n="a_have_aux">
      <attr-item tags="vbhaver"/>
    </def-attr>

    <def-attr n="a_pp">
      <attr-item tags="vblex.pp"/>
      <attr-item tags="vblex.pron.pp"/>
      <attr-item tags="vbser.pp"/>
      <attr-item tags="vbmod.pp"/>
    </def-attr>


    <def-attr n="a_aux">
      <attr-item tags="vaux"/>
    </def-attr>

    <def-attr n="a_prn">
      <attr-item tags="prn"/>
    </def-attr>

    <def-attr n="a_adv">
      <attr-item tags="adv"/>
      <attr-item tags="preadv"/>
      <attr-item tags="adv.itg"/>
      <attr-item tags="cnjadv"/>
    </def-attr>

    <def-attr n="a_rel">
      <attr-item tags="rel.nn"/>
      <attr-item tags="rel.an"/>
      <attr-item tags="rel.aa"/>
      <attr-item tags="rel.adv"/>
    </def-attr>

    <def-attr n="tipus_rel">
      <attr-item tags="nn"/>
      <attr-item tags="an"/>
      <attr-item tags="aa"/>
      <attr-item tags="adv"/>
    </def-attr>

    <def-attr n="tipus_prn">
      <attr-item tags="tn"/>
      <attr-item tags="obj"/>
      <attr-item tags="enc"/>
      <attr-item tags="itg"/>
      <attr-item tags="pos"/>
      <attr-item tags="pro.p3"/><!-- Treure quan hi hagi una millor solució per a 'the one' -->
    </def-attr>

    <def-attr n="pers">
      <attr-item tags="p1"/>
      <attr-item tags="p2"/>
      <attr-item tags="p3"/>
      <attr-item tags="PD"/>
    </def-attr>

    <def-attr n="gen">
      <attr-item tags="m"/>
      <attr-item tags="f"/>
      <attr-item tags="mf"/>
      <attr-item tags="GD"/>
      <attr-item tags="nt"/>
    </def-attr>



   <def-attr n="gen_sense_mf">
      <attr-item tags="m"/>
      <attr-item tags="f"/>
      <attr-item tags="GD"/>
      <attr-item tags="nt"/>
    </def-attr>

    <def-attr n="gen_mf">
      <attr-item tags="mf"/>
    </def-attr>

    <def-attr n="nbr">
      <attr-item tags="sg"/>
      <attr-item tags="pl"/>
      <attr-item tags="sp"/>
      <attr-item tags="ND"/>
    </def-attr>
   <def-attr n="nbr_sense_sp">
      <attr-item tags="sg"/>
      <attr-item tags="pl"/>
      <attr-item tags="ND"/>
    </def-attr>

   <def-attr n="nbr_sp">
      <attr-item tags="sp"/>
    </def-attr>


    <def-attr n="temps">
      <attr-item tags="cni"/>
      <attr-item tags="fti"/>
      <attr-item tags="ifi"/>
      <attr-item tags="imp"/>
      <attr-item tags="pii"/>
      <attr-item tags="pis"/>
      <attr-item tags="inf"/>
      <attr-item tags="prs"/>
      <attr-item tags="pres"/>
      <attr-item tags="past"/>
      <attr-item tags="pri"/>
      <attr-item tags="pp"/>
      <attr-item tags="ger"/>
      <attr-item tags="pprs"/>
      <attr-item tags="subs"/>
    </def-attr>

    <def-attr n="a_maj">
      <attr-item tags="maj"/>
      <attr-item tags="min"/>
    </def-attr>

  </section-def-attrs>

  <section-def-vars>

    <def-var n="genere" v="&amp;lt;m&amp;gt;"/>
    <def-var n="nombre" v="&amp;lt;sg&amp;gt;"/>
    <def-var n="interrogativa"/>
    <def-var n="exclamativa"/>
    <def-var n="neg"/>
    <def-var n="adjectiu1"/>
    <def-var n="adjectiu2"/>
    <def-var n="auxiliar"/>
    <def-var n="caseFirstWord"/>
    <def-var n="EOS" v="true"/>
    <def-var n="lema"/>
    <def-var n="lema_SV"/>
    <def-var n="verbfinal"/>
    <def-var n="chunk"/>
    <def-var n="temps_chunk"/>
    <def-var n="pers_chunk"/>
    <def-var n="nbr_chunk"/>
    <def-var n="nbr_qual"/>
    <def-var n="gen_chunk"/>
    <def-var n="gen_qual"/>
    <def-var n="gen_paraula"/>
    <def-var n="nbr_paraula"/>
    <def-var n="nbr_adj"/>
    <def-var n="pronom"/>
    <def-var n="pronomenc"/>
    <def-var n="paraula1"/>
    <def-var n="paraula2"/>
    <def-var n="tipus_verb"/>
    <def-var n="tipus_verb_imp"/>
    <def-var n="negative"/> <!-- BCN-->
    <def-var n="tipus_det"/>

    <def-var n="pr_perifrasi"/>

  </section-def-vars>

  <section-def-lists>

    <def-list n="reportingverb"> <!-- BCN verbs que poden no portar el THAT -->
      <list-item v="say"/>
      <list-item v="admit"/>
      <list-item v="agree"/>
      <list-item v="decide"/>
      <list-item v="deny"/>
      <list-item v="explain"/>
      <list-item v="insist"/>
      <list-item v="promise"/>
      <list-item v="recommend"/>
      <list-item v="suggest"/>
      <list-item v="point"/>
      <list-item v="think"/>
      <list-item v="believe"/>
      <list-item v="hope"/>
      <list-item v="fear"/>
      <list-item v="suppose"/>
    </def-list>

    <def-list n="controlnouns"> <!-- BCN -->
      <list-item v="desire"/>
      <list-item v="order"/>
      <list-item v="need"/>
      <list-item v="right"/>
      <list-item v="duty"/>
      <list-item v="failure"/>
      <list-item v="power"/>
      <list-item v="wish"/>
      <list-item v="capacity"/>
      <list-item v="ability"/>
      <list-item v="hope"/>
      <list-item v="chance"/>
      <list-item v="honour"/>
      <list-item v="compulsion"/>
      <list-item v="responsibility"/>
      <list-item v="opportunity"/>
      <list-item v="idea"/>
      <list-item v="record"/>
      <list-item v="way"/>
      <list-item v="attempt"/>
      <list-item v="obligation"/>
      <list-item v="impulse"/>
      <list-item v="surprise"/>
      <list-item v="will"/>
      <list-item v="mean"/>
    </def-list>

    <def-list n="adjnode">
      <list-item v="possible"/>
    </def-list>

<def-list n="tractaments"> <!--potser s'hauria de canviar categoria i posar com a determinants -->
      <list-item v="Mr."/>
      <list-item v="Mrs."/>
      <list-item v="Ms."/>
      <list-item v="Dr."/>
</def-list>

<def-list n="days">
      <list-item v="Monday"/>
      <list-item v="Tuesday"/>
      <list-item v="Wednesday"/>
      <list-item v="Thursday"/>
      <list-item v="Friday"/>
      <list-item v="Saturday"/>
      <list-item v="Sunday"/>
</def-list>

    <def-list n="adv_neg">
      <list-item v="not"/>
      <list-item v="never"/>
    </def-list>


 <def-list n="verbs_modals">

   <list-item v="can"/>
   <list-item v="must"/>
   <list-item v="shall"/>
   <list-item v="may"/>
   <list-item v="might"/>

 </def-list>

 <def-list n="numeros25">

   <list-item v="1"/>
   <list-item v="2"/>
   <list-item v="3"/>
   <list-item v="4"/>
   <list-item v="5"/>
   <list-item v="6"/>
   <list-item v="7"/>
   <list-item v="8"/>
   <list-item v="9"/>
   <list-item v="10"/>
   <list-item v="11"/>
   <list-item v="12"/>
   <list-item v="13"/>
   <list-item v="14"/>
   <list-item v="15"/>
   <list-item v="16"/>
   <list-item v="17"/>
   <list-item v="18"/>
   <list-item v="19"/>
   <list-item v="one"/>
   <list-item v="two"/>
   <list-item v="three"/>
   <list-item v="four"/>
   <list-item v="five"/>
   <list-item v="six"/>
   <list-item v="seven"/>
   <list-item v="eight"/>
   <list-item v="nine"/>
   <list-item v="ten"/>
   <list-item v="eleven"/>
   <list-item v="twelve"/>
   <list-item v="thirteen"/>
   <list-item v="fourteen"/>
   <list-item v="fifteen"/>
   <list-item v="sixteen"/>
   <list-item v="seventeen"/>
   <list-item v="eighteen"/>
   <list-item v="nineteen"/>

 </def-list>


    <def-list n="verbs_perifrasi_de"><!-- Verbs que formen una perífrasi i duen la preposició "de" en català -->
      <list-item v="acabar"/>
    </def-list>

    <def-list n="verbs_meteo"><!-- Verbs meteorològics en català (defectius) -->
      <list-item v="ploure"/>
    </def-list>

  </section-def-lists>

  <section-def-macros>

    <def-macro n="firstWord" npar="1" comment="Defineix les majúscules/minúscules del chunk a partir d'un element">
      <choose>
        <when>
          <test>
            <equal>
              <var n="EOS"/>
              <lit v="true"/>
            </equal>
          </test>
          <choose>
            <when>
              <test>
                <not>
                  <equal>
                    <clip pos="1" side="tl" part="a_np_acr"/>
                    <lit v=""/>
                  </equal>
                </not>
              </test>
              <let>
                <var n="caseFirstWord"/>
                <lit v="aa"/>
              </let>
            </when>
            <when>
              <test>
                <or>
                  <equal>
                    <case-of pos="1" side="tl" part="lemh"/>
                    <lit v="AA"/>
                  </equal>
                  <and>
                    <equal>
                      <case-of pos="1" side="sl" part="lemh"/>
                      <lit v="Aa"/>
                    </equal>
                    <equal>
                      <case-of pos="1" side="tl" part="lemh"/>
                      <lit v="aa"/>
                    </equal>
                  </and>
                  <and>
                    <equal>
                      <case-of pos="1" side="tl" part="lemh"/>
                      <lit v="Aa"/>
                    </equal>
                    <not>
                      <equal>
                        <clip pos="1" side="tl" part="a_np_acr"/>
                        <lit v=""/>
                      </equal>
                    </not>
                  </and>
                  <!-- Elements amb majúscula forçada al bidix -->
                  <equal>
                    <clip pos="1" side="tl" part="a_maj"/>
                    <lit-tag v="maj"/>
                  </equal>
                </or>
              </test>
              <let>
                <var n="caseFirstWord"/>
                <lit v="Aa"/>
              </let>
            </when>
            <otherwise>
              <let>
                <var n="caseFirstWord"/>
                <case-of pos="1" side="tl" part="lemh"/>
              </let>
              <modify-case>
                <clip pos="1" side="tl" part="lemh"/>
                <lit v="aa"/>
              </modify-case>
            </otherwise>
          </choose>
        </when>
        <otherwise>
          <let>
            <var n="caseFirstWord"/>
            <lit v="aa"/>
          </let>
          <choose>
            <!-- Hack per evitar que aparegui el pronom "jo" en majúscula -->
            <when>
              <test>
                <equal>
                  <clip pos="1" side="tl" part="tags"/>
                  <lit-tag v="prn.tn.p1.mf.sg.min"/>
                </equal>
              </test>
              <let>
                <clip pos="1" side="tl" part="lemh"/>
                <lit v="prpers"/>
              </let>
            </when>
            <!-- Elements amb minúscula forçada al bidix -->
            <when>
              <test>
                <equal>
                  <clip pos="1" side="tl" part="a_maj"/>
                  <lit-tag v="min"/>
                </equal>
              </test>
              <modify-case>
                <clip pos="1" side="tl" part="lemh"/>
                <lit v="aa"/>
              </modify-case>
            </when>
          </choose>
        </otherwise>
      </choose>
      <let>
        <var n="EOS"/>
        <lit v="false"/>
      </let>
    </def-macro>

    <def-macro n="gen_pr" npar="1" comment="Genera una preposició per a un verb que forma perífrasi">
      <choose>
        <when>
          <test>
            <in caseless="yes">
              <clip pos="1" side="tl" part="lem"/>
              <list n="verbs_perifrasi_de"/>
            </in>
          </test>
          <let>
            <var n="pr_perifrasi"/>
            <lit v="de"/>
          </let>
        </when>
        <otherwise>
          <let>
            <var n="pr_perifrasi"/>
            <lit v=""/>
          </let>
        </otherwise>
      </choose>
    </def-macro>

    <def-macro n="gen_prnenc" npar="1" comment="Genera un pronom enclític per a un verb pronominal impersonal">
      <let>
        <var n="pronomenc"/>
        <lit v=""/>
      </let>
      <choose>
        <when>
          <test>
            <equal>
              <var n="tipus_verb"/>
              <lit-tag v="pron"/>
            </equal>
          </test>
          <let>
            <var n="pronomenc"/>
            <lit v="$^prpers"/>
          </let>
          <append n="pronomenc">
            <lit-tag v="prn.enc"/>
            <lit-tag v="4"/>
            <lit-tag v="mf"/>
            <lit-tag v="5"/>
          </append>
        </when>
      </choose>
    </def-macro>

    <def-macro n="anaphora" npar="1" comment="Adapta un element anafòric en funció de l'antecedent">
      <choose>
        <when>
          <test>
            <equal>
              <clip pos="1" side="ref" part="gen"/>
              <lit-tag v="f"/>
            </equal>
          </test>
          <let>
            <clip pos="1" side="tl" part="gen"/>
            <clip pos="1" side="ref" part="gen"/>
          </let>
        </when>
      </choose>
    </def-macro>



<!-- Macros antigues -->


    <def-macro n="elimina_GDND" npar="1" comment="Changes 'GD' to 'm' and 'ND' to 'sg'.">
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <let>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="m"/>
      </let>
    </when>
      </choose>
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <let>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
      </let>
    </when>
      </choose>
</def-macro>


<def-macro n="posa_GDND" npar="1" comment="Adds 'GD' and 'ND' tags (used for adjectives and determiners)."><!--per a posar valors de GD i ND en adjectius i determinants, que venen del bilingüe sense cap valor i per tant és impossible fer-hi cap operació ni canvi -->

 <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
     <test>
       <equal>
         <clip pos="1" side="tl" part="gen"/>
         <lit v=""/>
       </equal>
     </test>
     <let>
       <var n="paraula1"/>
       <clip pos="1" side="tl" part="lemh"/>
     </let>
     <append n="paraula1">
       <clip pos="1" side="tl" part="tags"/>
       <lit-tag v="GD"/>
       <lit-tag v="ND"/>
       <clip pos="1" side="tl" part="lemq"/>
     </append>
     <let>
       <clip pos="1" side="tl" part="whole"/>
       <var n="paraula1"/>
     </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
      <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit v=""/>
        </equal>
      </test>
       <let>
       <var n="paraula1"/>
       <clip pos="1" side="tl" part="lemh"/>
     </let>
     <append n="paraula1">
       <clip pos="1" side="tl" part="tags"/>
       <lit-tag v="ND"/>
       <clip pos="1" side="tl" part="lemq"/>
     </append>
     <let>
       <clip pos="1" side="tl" part="whole"/>
       <var n="paraula1"/>
     </let>
       </when>
     </choose>
</def-macro>


<def-macro n="genere_nombre" npar="1" comment="Passes the gender and number to the 'genere' and 'nombre' variables.">
  <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
      </test>
      <let><var n="genere"/><lit-tag v="f"/></let>
    </when>
    <otherwise>
      <let><var n="genere"/><lit-tag v="m"/></let>
    </otherwise>
  </choose>

      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </equal>
      </test>
      <let><var n="nombre"/><lit-tag v="pl"/></let>
    </when>
    <otherwise>
      <let><var n="nombre"/><lit-tag v="sg"/></let>
    </otherwise>
      </choose>
    </def-macro>




    <def-macro n="f_concord2" npar="2" comment="Matches the gender and the number of two lemmas."><!--1 = main parameter (typically noun); 2 = secondary parameter (typically adj or det) -->
      <let>
    <var n="gen_chunk"/>
    <lit v=""/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <lit v=""/>
      </let>
      <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="a_num"/>
          <lit v=""/>
        </equal>
      </test>
      <choose><!--si no te valor per a gènere i , per tant, tampoc per a nombre: -->
        <when>
          <test>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit v=""/>
        </equal>
          </test>
          <let>
        <var n="paraula1"/>
        <clip pos="2" side="tl" part="lemh"/>
          </let>
          <append n="paraula1">
        <clip pos="2" side="tl" part="tags"/>
        <lit-tag v="GD"/>
        <lit-tag v="ND"/>
        <clip pos="2" side="tl" part="lemq"/>
          </append>
          <let>
        <clip pos="2" side="tl" part="whole"/>
        <var n="paraula1"/>
          </let>
        </when>
        <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
          <test>
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit v=""/>
        </equal>
          </test>
          <let>
        <var n="paraula1"/>
        <clip pos="2" side="tl" part="lemh"/>
          </let>
          <append n="paraula1">
        <clip pos="2" side="tl" part="tags"/>
        <lit-tag v="ND"/>
        <clip pos="2" side="tl" part="lemq"/>
          </append>
          <let>
        <clip pos="2" side="tl" part="whole"/>
        <var n="paraula1"/>
          </let>
        </when>
      </choose>
    </when>
      </choose>


      <!--OPERACIONS DE GÈNERE -->
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
          </test>
          <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
          </let>
        </when>
        <when>
          <test>
        <not><!--si gènere de pos 1 és masc o fem -->
          <or>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit v=""/>
            </equal>
          </or>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
          <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise><!--si gènere pos 1 és mf o no té gènere-->
          <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
          </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
      </let>
    </when>
    <when>
      <test>
        <not>
          <or>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="mf"/>
        </equal>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit v=""/>
        </equal>
          </or>
        </not>
      </test>
      <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
      </let>
    </when>
    <otherwise><!--si gènere de pos 1 és mf -->
      <choose>
        <when>
          <test><!--si el gènere de pos 2 és GD, el gènere del chunk serà tb GD (deixant pos 1 com a mf) per si es pot assignar gènere a pos 2 (p. ex. 'the pacient - el/la pacient') -->
        <not>
          <equal>
            <clip pos="2" side="tl" part="gen"/>
            <lit-tag v="GD"/>
          </equal>
        </not>
          </test>
          <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
        </when>
      </choose>
    </otherwise>
      </choose>
      <!--OPERACIONS DE NOMBRE -->

      <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
        </when>
        <when>
          <test>
        <not><!--si nombre de pos 1 és masc o fem -->
          <or>
            <equal>
              <clip pos="1" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="nbr"/>
              <lit v=""/>
            </equal>
          </or>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise><!--si nombre pos 1 és sp o no té nombre -->
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
      </let>
    </when>
    <when>
      <test>
        <not>
          <or>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit v=""/>
        </equal>
          </or>
        </not>
      </test>
      <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
      </let>
    </when>
    <otherwise><!--si nombre de pos 1 és sp -->
      <choose>
        <when>
          <test>
        <or>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
          </equal>
        </or>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="2" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 2 és també sp-->
        <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 2 no té nombre (ex: xifres) -->
        <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit v=""/>
          </equal>
          </test>
          <let> <!-- el nombre del chunk serà sp, que no estarà enllaçat amb la posició 2 (pq no té valor per a l'atribut nbr"-->
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
        </when>
      </choose>
    </otherwise>
      </choose>
    </def-macro>



   <def-macro n="f_concord3" npar="3" comment="Matches the gender and the number of three lemmas."><!--1 = main parameter (typically noun); 2  = secondary parameter (typically adj or det). 3 = other secondary param. (typically det) -->
     <let>
       <var n="gen_chunk"/>
       <lit v=""/>
     </let>
     <let>
       <var n="nbr_chunk"/>
       <lit v=""/>
     </let>
     <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
       <when>
     <test>
       <equal>
         <clip pos="2" side="tl" part="a_num"/>
         <lit v=""/>
       </equal>
     </test>
     <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
         <test>
           <equal>
         <clip pos="2" side="tl" part="gen"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="2" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="2" side="tl" part="tags"/>
           <lit-tag v="GD"/>
           <lit-tag v="ND"/>
           <clip pos="2" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="2" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
         <test>
           <equal>
         <clip pos="2" side="tl" part="nbr"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="2" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="2" side="tl" part="tags"/>
           <lit-tag v="ND"/>
           <clip pos="2" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="2" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
     </choose>
       </when>
     </choose>

     <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
       <when>
     <test>
       <equal>
         <clip pos="3" side="tl" part="a_num"/>
         <lit v=""/>
       </equal>
     </test>


     <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
         <test>
           <equal>
         <clip pos="3" side="tl" part="gen"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="3" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="3" side="tl" part="tags"/>
           <lit-tag v="GD"/>
           <lit-tag v="ND"/>
           <clip pos="3" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="3" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
         <test>
           <equal>
         <clip pos="3" side="tl" part="nbr"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="3" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="3" side="tl" part="tags"/>
           <lit-tag v="ND"/>
           <clip pos="3" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="3" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
     </choose>
       </when>
     </choose>




<!--OPERACIONS DE GÈNERE -->
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
          </test>
          <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
          </let>
        </when>
        <when>
          <test>
        <not><!--si gènere de pos 1 és masc o fem -->
          <or>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit v=""/>
            </equal>
          </or>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
          <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise><!--si gènere pos 1 és mf -->
          <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
          </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
      </test>
      <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
      </let>
    </when>
    <when>
      <test>
        <not>
          <or>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="mf"/>
        </equal>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit v=""/>
        </equal>
          </or>
        </not>
      </test>
      <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
      </let>
    </when>
    <otherwise><!--si gènere de pos 1 és mf -->
      <choose>
        <when>
          <test><!--si el gènere de pos 2 és GD, el gènere del chunk serà tb GD (deixant pos 1 com a mf) per si es pot assignar gènere a pos 2 (p. ex. 'the pacient - el/la pacient') -->
        <and>
          <not>
            <equal>
              <clip pos="2" side="tl" part="gen"/>
              <lit-tag v="GD"/>
            </equal>
          </not>
          <not>
            <equal>
              <clip pos="3" side="tl" part="gen"/>
              <lit-tag v="GD"/>
            </equal>
          </not>
        </and>
          </test>
          <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
        </when>
      </choose>
    </otherwise>
      </choose>
      <choose><!--i aquí les operacions per a posició 3. -->
    <when>
      <test>
        <equal>
        <clip pos="3" side="tl" part="gen"/>
        <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="gen_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="3" side="tl" part="gen"/>
        <var n="gen_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="gen_chunk"/>
         <lit-tag v="GD"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>

<!--OPERACIONS DE NOMBRE -->

  <choose>
    <when>
      <test>
          <equal>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
          </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
        </when>
        <when>
          <test>
        <not><!--si nombre de pos 1 és masc o fem -->
          <or>
            <equal>
              <clip pos="1" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="nbr"/>
              <lit v=""/>
            </equal>
          </or>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise><!--si nombre pos 1 és sp o no té nombre -->
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
          </equal>
      </test>
      <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
      </let>
    </when>
    <when>
      <test>
        <not>
          <or>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit v=""/>
        </equal>
          </or>
        </not>
      </test>
      <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
      </let>
    </when>
    <otherwise><!--si nombre de pos 1 és sp -->
      <choose>
        <when>
          <test>
        <or>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
          </equal>
        </or>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="2" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 2 és també sp-->
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
          </test>
          <choose><!--si pos 3 no és sp o ND, assigna gènere de pos 3 al chunk-->
        <when>
          <test>
            <or>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
          </choose>
        </when>
        <when>
          <test><!--si pos 2 no té nombre (ex: xifres) -->
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit v=""/>
          </equal>
          </test>
          <choose>
        <when>
          <test>
            <or>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let> <!-- el nombre del chunk serà sp, que no estarà enllaçat amb la posició 2 (pq no té valor per a l'atribut nbr"-->
            <var n="nbr_chunk"/>
            <clip pos="1" side="tl" part="nbr"/>
          </let>
        </otherwise>
          </choose>
        </when>
      </choose>
    </otherwise>
      </choose>
       <choose><!--i aquí les operacions per a posició 3. -->
    <when>
      <test>
        <equal>
        <clip pos="3" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="3" side="tl" part="nbr"/>
        <var n="nbr_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="nbr_chunk"/>
         <lit-tag v="ND"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>
</def-macro>



  <def-macro n="f_concord4" npar="4" comment="Matches the gender and the number of four lemmas."><!--1 = main parameter (typically noun); 2 = secondary parameter (typically adj); 3 and 4 = other secondary param. (typically det) -->
    <let>
      <var n="gen_chunk"/>
      <lit v=""/>
    </let>
    <let>
      <var n="nbr_chunk"/>
      <lit v=""/>
    </let>
    <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
      <when>
    <test>
        <equal>
          <clip pos="2" side="tl" part="a_num"/>
          <lit v=""/>
        </equal>
    </test>
    <choose>
      <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
        <test>
          <equal>
        <clip pos="2" side="tl" part="gen"/>
        <lit v=""/>
          </equal>
        </test>
        <let>
          <var n="paraula1"/>
          <clip pos="2" side="tl" part="lemh"/>
        </let>
        <append n="paraula1">
          <clip pos="2" side="tl" part="tags"/>
          <lit-tag v="GD"/>
          <lit-tag v="ND"/>
          <clip pos="2" side="tl" part="lemq"/>
        </append>
        <let>
          <clip pos="2" side="tl" part="whole"/>
          <var n="paraula1"/>
        </let>
      </when>
      <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
        <test>
          <equal>
        <clip pos="2" side="tl" part="nbr"/>
        <lit v=""/>
          </equal>
        </test>
        <let>
          <var n="paraula1"/>
          <clip pos="2" side="tl" part="lemh"/>
        </let>
        <append n="paraula1">
          <clip pos="2" side="tl" part="tags"/>
          <lit-tag v="ND"/>
          <clip pos="2" side="tl" part="lemq"/>
        </append>
        <let>
          <clip pos="2" side="tl" part="whole"/>
          <var n="paraula1"/>
        </let>
      </when>
    </choose>
      </when>
    </choose>

    <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
      <when>
    <test>
        <equal>
          <clip pos="3" side="tl" part="a_num"/>
          <lit v=""/>
        </equal>
    </test>
    <choose>
      <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
        <test>
          <equal>
        <clip pos="3" side="tl" part="gen"/>
        <lit v=""/>
          </equal>
        </test>
        <let>
          <var n="paraula1"/>
          <clip pos="3" side="tl" part="lemh"/>
        </let>
        <append n="paraula1">
          <clip pos="3" side="tl" part="tags"/>
          <lit-tag v="GD"/>
          <lit-tag v="ND"/>
          <clip pos="3" side="tl" part="lemq"/>
        </append>
        <let>
          <clip pos="3" side="tl" part="whole"/>
          <var n="paraula1"/>
        </let>
      </when>
      <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
        <test>
          <equal>
        <clip pos="3" side="tl" part="nbr"/>
        <lit v=""/>
          </equal>
        </test>
        <let>
          <var n="paraula1"/>
          <clip pos="3" side="tl" part="lemh"/>
        </let>
        <append n="paraula1">
          <clip pos="3" side="tl" part="tags"/>
          <lit-tag v="ND"/>
          <clip pos="3" side="tl" part="lemq"/>
        </append>
        <let>
          <clip pos="3" side="tl" part="whole"/>
          <var n="paraula1"/>
        </let>
      </when>
    </choose>
      </when>
    </choose>
    <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
      <when>
    <test>
        <equal>
          <clip pos="4" side="tl" part="a_num"/>
          <lit v=""/>
        </equal>
    </test>

    <choose>
      <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
        <test>
          <equal>
        <clip pos="4" side="tl" part="gen"/>
        <lit v=""/>
          </equal>
        </test>
        <let>
          <var n="paraula1"/>
          <clip pos="4" side="tl" part="lemh"/>
        </let>
        <append n="paraula1">
          <clip pos="4" side="tl" part="tags"/>
          <lit-tag v="GD"/>
          <lit-tag v="ND"/>
          <clip pos="4" side="tl" part="lemq"/>
        </append>
        <let>
          <clip pos="4" side="tl" part="whole"/>
          <var n="paraula1"/>
        </let>
      </when>
      <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
        <test>
          <equal>
        <clip pos="4" side="tl" part="nbr"/>
        <lit v=""/>
          </equal>
        </test>
        <let>
          <var n="paraula1"/>
          <clip pos="4" side="tl" part="lemh"/>
        </let>
        <append n="paraula1">
          <clip pos="4" side="tl" part="tags"/>
          <lit-tag v="ND"/>
          <clip pos="4" side="tl" part="lemq"/>
        </append>
        <let>
          <clip pos="4" side="tl" part="whole"/>
          <var n="paraula1"/>
        </let>
      </when>
    </choose>
      </when>
    </choose>


    <!--OPERACIONS DE GÈNERE -->
    <choose>
      <when>
    <test>
      <equal>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="GD"/>
      </equal>
    </test>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
        </test>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </when>
      <when>
        <test>
          <not><!--si gènere de pos 1 és masc o fem -->
        <or>
          <equal>
            <clip pos="1" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
          <equal>
            <clip pos="1" side="tl" part="gen"/>
            <lit v=""/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="gen"/>
        </let>
        <let>
          <var n="gen_chunk"/>
          <clip pos="1" side="tl" part="gen"/>
        </let>
      </when>
      <otherwise><!--si gènere pos 1 és mf -->
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </otherwise>
    </choose>
      </when>
    </choose>
    <choose>
      <when>
    <test>
      <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="GD"/>
      </equal>
    </test>
    <let>
      <var n="gen_chunk"/>
      <lit-tag v="GD"/>
    </let>
      </when>
      <when>
    <test>
      <not>
        <or>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="mf"/>
          </equal>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit v=""/>
          </equal>
        </or>
      </not>
    </test>
    <let>
      <var n="gen_chunk"/>
      <clip pos="1" side="tl" part="gen"/>
    </let>
      </when>
      <otherwise><!--si gènere de pos 1 és mf -->
    <choose>
      <when>
        <test><!--si el gènere de pos 2 és GD, el gènere del chunk serà tb GD (deixant pos 1 com a mf) per si es pot assignar gènere a pos 2 (p. ex. 'the pacient - el/la pacient') -->
          <and>
        <not>
          <equal>
            <clip pos="2" side="tl" part="gen"/>
            <lit-tag v="GD"/>
          </equal>
        </not>
        <not>
          <equal>
            <clip pos="3" side="tl" part="gen"/>
            <lit-tag v="GD"/>
          </equal>
        </not>
        <not>
          <equal>
            <clip pos="4" side="tl" part="gen"/>
            <lit-tag v="GD"/>
          </equal>
        </not>
          </and>
        </test>
        <let>
          <var n="gen_chunk"/>
          <clip pos="1" side="tl" part="gen"/>
        </let>
      </when>
    </choose>
      </otherwise>
    </choose>
    <choose><!--i aquí les operacions per a posició 3 -->
      <when>
    <test>
      <equal>
        <clip pos="3" side="tl" part="gen"/>
        <lit-tag v="GD"/>
      </equal>
    </test>
    <choose>
      <when>
        <test>
          <not>
        <equal>
          <var n="gen_chunk"/>
          <lit v=""/>
        </equal>
          </not>
        </test>
        <let>
          <clip pos="3" side="tl" part="gen"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </otherwise>
    </choose>
      </when>
    </choose>
    <choose><!--i aquí les operacions per a posició 4 -->
      <when>
    <test>
      <equal>
        <clip pos="4" side="tl" part="gen"/>
        <lit-tag v="GD"/>
      </equal>
    </test>
    <choose>
      <when>
        <test>
          <not>
        <equal>
          <var n="gen_chunk"/>
          <lit v=""/>
        </equal>
          </not>
        </test>
        <let>
          <clip pos="4" side="tl" part="gen"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </otherwise>
    </choose>
      </when>
    </choose>

    <!--OPERACIONS DE NOMBRE -->

    <choose>
      <when>
    <test>
      <equal>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
      </equal>
    </test>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
          </equal>
        </test>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </when>
      <when>
        <test>
          <not><!--si nombre de pos 1 és masc o fem -->
        <or>
          <equal>
            <clip pos="1" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
          <equal>
            <clip pos="1" side="tl" part="nbr"/>
            <lit v=""/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="nbr"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <clip pos="1" side="tl" part="nbr"/>
        </let>
      </when>
      <otherwise><!--si nombre pos 1 és sp -->
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </otherwise>
    </choose>
      </when>
    </choose>
    <choose>
      <when>
    <test>
      <equal>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
      </equal>
    </test>
    <let>
      <var n="nbr_chunk"/>
      <lit-tag v="ND"/>
    </let>
      </when>
      <when>
    <test>
      <not>
        <or>
          <equal>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="sp"/>
          </equal>
          <equal>
        <clip pos="1" side="tl" part="nbr"/>
        <lit v=""/>
          </equal>
        </or>
      </not>
    </test>
    <let>
      <var n="nbr_chunk"/>
      <clip pos="1" side="tl" part="nbr"/>
    </let>
      </when>
      <otherwise><!--si nombre de pos 1 és sp -->
      <choose>
        <when>
          <test>
        <or>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
          </equal>
        </or>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="2" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 2 és també sp-->
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
          </test>
          <choose><!--si pos 3 no és sp o ND, assigna gènere de pos 3 al chunk-->
        <when>
          <test>
            <or>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 3 és també sp-->
            <equal>
              <clip pos="3" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
          </test>
          <choose><!--si pos 4 no és sp o ND, assigna gènere de pos 4 al chunk-->
            <when>
              <test>
            <or>
              <equal>
                <clip pos="4" side="tl" part="nbr"/>
                <lit-tag v="sg"/>
              </equal>
              <equal>
                <clip pos="4" side="tl" part="nbr"/>
                <lit-tag v="pl"/>
              </equal>
            </or>
              </test>
              <let>
            <var n="nbr_chunk"/>
            <clip pos="4" side="tl" part="nbr"/>
              </let>
            </when>
          </choose>
        </when>
          </choose>
        </when>

        <when>
          <test><!--si pos 2 no té nombre (ex: xifres) -->
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit v=""/>
          </equal>
          </test>
          <choose>
        <when>
          <test>
            <or>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test>
            <or>
              <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="4" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let> <!-- el nombre del chunk serà sp, que no estarà enllaçat amb la posició 2 (pq no té valor per a l'atribut nbr"-->
            <var n="nbr_chunk"/>
            <clip pos="1" side="tl" part="nbr"/>
          </let>
        </otherwise>
          </choose>
        </when>
      </choose>
    </otherwise>
      </choose>

    <choose><!--i aquí les operacions per a posició 3. -->
      <when>
    <test>
      <equal>
        <clip pos="3" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
      </equal>
    </test>
    <choose>
      <when>
        <test>
          <not>
        <equal>
          <var n="nbr_chunk"/>
          <lit v=""/>
        </equal>
          </not>
        </test>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </otherwise>
    </choose>
      </when>
    </choose>
    <choose><!--i aquí les operacions per a posició 4. -->
      <when>
    <test>
      <equal>
        <clip pos="4" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
      </equal>
    </test>
    <choose>
      <when>
        <test>
          <not>
        <equal>
          <var n="nbr_chunk"/>
          <lit v=""/>
        </equal>
          </not>
        </test>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </otherwise>
    </choose>
      </when>
    </choose>
  </def-macro>




 <def-macro n="f_concord5" npar="5" comment="Matches the gender and the number of five lemmas."><!--1 = main parameter (typically noun); 2 = secondary parameter (typically adj); 3 , 4 and 5 = other secondary param. (typically det) -->
     <let>
       <var n="gen_chunk"/>
       <lit v=""/>
     </let>
     <let>
       <var n="nbr_chunk"/>
       <lit v=""/>
     </let>
     <!--PRIMER ASSIGNEM VALORS DE GD I ND SI CAL A LES POSICIONES SECUNDÀRIES -->
     <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
       <when>
     <test>
         <equal>
           <clip pos="2" side="tl" part="a_num"/>
           <lit v=""/>
         </equal>
     </test>
     <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
         <test>
           <equal>
         <clip pos="2" side="tl" part="gen"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="2" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="2" side="tl" part="tags"/>
           <lit-tag v="GD"/>
           <lit-tag v="ND"/>
           <clip pos="2" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="2" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
         <test>
           <equal>
         <clip pos="2" side="tl" part="nbr"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="2" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="2" side="tl" part="tags"/>
           <lit-tag v="ND"/>
           <clip pos="2" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="2" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
     </choose>
       </when>
     </choose>

     <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
       <when>
     <test>
         <equal>
           <clip pos="3" side="tl" part="a_num"/>
           <lit v=""/>
         </equal>
     </test>
     <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
         <test>
           <equal>
         <clip pos="3" side="tl" part="gen"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="3" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="3" side="tl" part="tags"/>
           <lit-tag v="GD"/>
           <lit-tag v="ND"/>
           <clip pos="3" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="3" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
         <test>
           <equal>
         <clip pos="3" side="tl" part="nbr"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="3" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="3" side="tl" part="tags"/>
           <lit-tag v="ND"/>
           <clip pos="3" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="3" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
     </choose>
       </when>
     </choose>

     <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
       <when>
     <test>
         <equal>
           <clip pos="4" side="tl" part="a_num"/>
           <lit v=""/>
         </equal>
     </test>

     <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
         <test>
           <equal>
         <clip pos="4" side="tl" part="gen"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="4" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="4" side="tl" part="tags"/>
           <lit-tag v="GD"/>
           <lit-tag v="ND"/>
           <clip pos="4" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="4" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
         <test>
           <equal>
         <clip pos="4" side="tl" part="nbr"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="4" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="4" side="tl" part="tags"/>
           <lit-tag v="ND"/>
           <clip pos="4" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="4" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
     </choose>
       </when>
     </choose>

     <choose><!--posa GD i ND a la paraula si no té valor per a gènere o per a nombre (excepte números) -->
       <when>
     <test>
         <equal>
           <clip pos="5" side="tl" part="a_num"/>
           <lit v=""/>
         </equal>
     </test>
     <choose>
       <when><!--si la paraula no té valor per a gènere (i en aquest cas, tampoc per a nombre) -->
         <test>
           <equal>
         <clip pos="5" side="tl" part="gen"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="5" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="5" side="tl" part="tags"/>
           <lit-tag v="GD"/>
           <lit-tag v="ND"/>
           <clip pos="5" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="5" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
       <when><!--si la paraula no té valor per a nombre (però sí per a gènere, ja que sinó hauria entrat pel when anterior) -->
         <test>
           <equal>
         <clip pos="5" side="tl" part="nbr"/>
         <lit v=""/>
           </equal>
         </test>
         <let>
           <var n="paraula1"/>
           <clip pos="5" side="tl" part="lemh"/>
         </let>
         <append n="paraula1">
           <clip pos="5" side="tl" part="tags"/>
           <lit-tag v="ND"/>
           <clip pos="5" side="tl" part="lemq"/>
         </append>
         <let>
           <clip pos="5" side="tl" part="whole"/>
           <var n="paraula1"/>
         </let>
       </when>
     </choose>
       </when>
     </choose>



<!--OPERACIONS DE GÈNERE -->
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
          </test>
          <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
          </let>
        </when>
        <when>
          <test>
        <not><!--si gènere de pos 1 és masc o fem -->
          <or>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit v=""/>
            </equal>
          </or>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
          <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise><!--si gènere pos 1 és mf -->
          <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
          </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
      </test>
      <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
      </let>
    </when>
    <when>
      <test>
        <not>
          <or>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="mf"/>
        </equal>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit v=""/>
        </equal>
          </or>
        </not>
      </test>
      <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
      </let>
    </when>
    <otherwise><!--si gènere de pos 1 és mf -->
      <choose>
        <when>
          <test><!--si el gènere de pos 2 és GD, el gènere del chunk serà tb GD (deixant pos 1 com a mf) per si es pot assignar gènere a pos 2 (p. ex. 'the pacient - el/la pacient') -->
        <and>
          <not>
            <equal>
              <clip pos="2" side="tl" part="gen"/>
              <lit-tag v="GD"/>
            </equal>
          </not>
          <not>
            <equal>
              <clip pos="3" side="tl" part="gen"/>
              <lit-tag v="GD"/>
            </equal>
          </not>
          <not>
            <equal>
              <clip pos="4" side="tl" part="gen"/>
              <lit-tag v="GD"/>
            </equal>
          </not>
          <not>
            <equal>
              <clip pos="5" side="tl" part="gen"/>
              <lit-tag v="GD"/>
            </equal>
          </not>
        </and>
          </test>
          <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
          </let>
        </when>
      </choose>
    </otherwise>
      </choose>
      <choose><!--i aquí les operacions per a posició 3 -->
    <when>
      <test>
        <equal>
        <clip pos="3" side="tl" part="gen"/>
        <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="gen_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="3" side="tl" part="gen"/>
        <var n="gen_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="gen_chunk"/>
         <lit-tag v="GD"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose><!--i aquí les operacions per a posició 4 -->
    <when>
      <test>
        <equal>
        <clip pos="4" side="tl" part="gen"/>
        <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="gen_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="4" side="tl" part="gen"/>
        <var n="gen_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="gen_chunk"/>
         <lit-tag v="GD"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose><!--i aquí les operacions per a posició 5 -->
    <when>
      <test>
        <equal>
        <clip pos="5" side="tl" part="gen"/>
        <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="gen_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="5" side="tl" part="gen"/>
        <var n="gen_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="gen_chunk"/>
         <lit-tag v="GD"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>


<!--OPERACIONS DE NOMBRE -->

  <choose>
    <when>
      <test>
          <equal>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
          </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
        </when>
        <when>
          <test>
        <not><!--si nombre de pos 1 és masc o fem -->
          <or>
            <equal>
              <clip pos="1" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
            <equal>
              <clip pos="1" side="tl" part="nbr"/>
              <lit v=""/>
            </equal>
          </or>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise><!--si nombre pos 1 és sp -->
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
        </otherwise>
      </choose>
    </when>
      </choose>
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
          </equal>
      </test>
      <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
      </let>
    </when>
    <when>
      <test>
        <not>
          <or>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit v=""/>
        </equal>
          </or>
        </not>
      </test>
      <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
      </let>
    </when>
    <otherwise><!--si nombre de pos 1 és sp -->
    <choose>
        <when>
          <test>
        <or>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
          </equal>
        </or>
          </test>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="2" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 2 és també sp-->
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
          </test>
          <choose><!--si pos 3 no és sp o ND, assigna gènere de pos 3 al chunk-->
        <when>
          <test>
            <or>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test><!--si pos 3 és també sp-->
            <equal>
              <clip pos="3" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
          </test>
          <choose><!--si pos 4 no és sp o ND, assigna gènere de pos 4 al chunk-->
            <when>
              <test>
            <or>
              <equal>
                <clip pos="4" side="tl" part="nbr"/>
                <lit-tag v="sg"/>
              </equal>
              <equal>
                <clip pos="4" side="tl" part="nbr"/>
                <lit-tag v="pl"/>
              </equal>
            </or>
              </test>
              <let>
            <var n="nbr_chunk"/>
            <clip pos="4" side="tl" part="nbr"/>
              </let>
            </when>

            <when>
              <test><!--si pos 4 és també sp-->
            <equal>
              <clip pos="4" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
              </test>
              <choose><!--si pos 5 no és sp o ND, assigna gènere de pos 5 al chunk-->
            <when>
              <test>
                <or>
                  <equal>
                <clip pos="5" side="tl" part="nbr"/>
                <lit-tag v="sg"/>
                  </equal>
                  <equal>
                <clip pos="5" side="tl" part="nbr"/>
                <lit-tag v="pl"/>
                  </equal>
                </or>
              </test>
              <let>
                <var n="nbr_chunk"/>
                <clip pos="5" side="tl" part="nbr"/>
              </let>
            </when>
              </choose>
            </when>

          </choose>
        </when>
          </choose>
        </when>

        <when>
          <test><!--si pos 2 no té nombre (ex: xifres) -->
          <equal>
            <clip pos="2" side="tl" part="nbr"/>
            <lit v=""/>
          </equal>
          </test>
          <choose>
        <when>
          <test>
            <or>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test>
            <or>
              <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="4" side="tl" part="nbr"/>
          </let>
        </when>
        <when>
          <test>
            <or>
              <equal>
            <clip pos="5" side="tl" part="nbr"/>
            <lit-tag v="sg"/>
              </equal>
              <equal>
            <clip pos="5" side="tl" part="nbr"/>
            <lit-tag v="pl"/>
              </equal>
            </or>
          </test>
          <let>
            <var n="nbr_chunk"/>
            <clip pos="5" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let> <!-- el nombre del chunk serà sp, que no estarà enllaçat amb la posició 2 (pq no té valor per a l'atribut nbr"-->
            <var n="nbr_chunk"/>
            <clip pos="1" side="tl" part="nbr"/>
          </let>
        </otherwise>
          </choose>
        </when>
      </choose>
    </otherwise>
      </choose>
       <choose><!--i aquí les operacions per a posició 3. -->
    <when>
      <test>
        <equal>
        <clip pos="3" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="3" side="tl" part="nbr"/>
        <var n="nbr_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="nbr_chunk"/>
         <lit-tag v="ND"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>
       <choose><!--i aquí les operacions per a posició 4. -->
    <when>
      <test>
        <equal>
        <clip pos="4" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="4" side="tl" part="nbr"/>
        <var n="nbr_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="nbr_chunk"/>
         <lit-tag v="ND"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>

       <choose><!--i aquí les operacions per a posició 5. -->
    <when>
      <test>
        <equal>
        <clip pos="5" side="tl" part="nbr"/>
        <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit v=""/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="5" side="tl" part="nbr"/>
        <var n="nbr_chunk"/>
          </let>
        </when>
        <otherwise>
           <let>
         <var n="nbr_chunk"/>
         <lit-tag v="ND"/>
           </let>
        </otherwise>
      </choose>
    </when>
      </choose>
</def-macro>






    <def-macro n="f_bcond" npar="2" comment="Passes the format of a blank if it is detected."><!--Per mirar si el blanc conté o no format. Cal posar aquesta funció en les regles en què desaparegui alguna paraula, per tal de decidir si el blanc de la paraula eliminada s'ha d'eliminar o conservar. Si conté format cal conservar-la, si no en conté cal eliminar-la perquè no apareguin dos espais seguits. -->
      <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="million" npar="1" comment="Changes 'milió' to 'milió de' and 'bilió' to 'bilió de'">
      <choose>
    <when>
      <test>
        <equal caseless="yes">
          <clip pos="1" side="tl" part="lem"/>
          <lit v="milió"/>
        </equal>
      </test>
      <let>
        <clip pos="1" side="tl" part="lem"/>
        <lit v="milió de"/>
      </let>
    </when>
    <when>
      <test>
        <equal caseless="yes">
          <clip pos="1" side="tl" part="lem"/>
          <lit v="un milió"/>
        </equal>
      </test>
      <let>
        <clip pos="1" side="tl" part="lem"/>
        <lit v="un milió de"/>
      </let>
    </when>
      </choose>
      <choose>
    <when>
      <test>
        <equal caseless="yes">
          <clip pos="1" side="tl" part="lem"/>
          <lit v="bilió"/>
        </equal>
      </test>
      <let>
        <clip pos="1" side="tl" part="lem"/>
        <lit v="bilió de"/>
      </let>
    </when>
    <when>
      <test>
        <equal caseless="yes">
          <clip pos="1" side="tl" part="lem"/>
          <lit v="un bilió"/>
        </equal>
      </test>
      <let>
        <clip pos="1" side="tl" part="lem"/>
        <lit v="un bilió de"/>
      </let>
    </when>
      </choose>

    </def-macro>


    <def-macro n="flexio_numerals" npar="2">
    <!--  <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <let>
        <clip pos="1" side="tl" part="gen"/>
        <clip pos="2" side="tl" part="gen"/>
      </let>
    </when>
      </choose> -->
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="percent"/>
        </equal>
      </test>
      <let>
        <clip pos="2" side="tl" part="lem"/>
        <lit v="per cent"/>
      </let>
    <!--  <let>
        <clip pos="2" side="tl" part="a_nom"/>
        <lit-tag v="adv"/>
      </let> això i els dos lets següents són un arreglo patxanguero per poder posar gen i nbr en el chunk i que es pugui fer la concordança en el t2x (el 90 de les espècies són endèmiques/cs (:-/))-->
      <let>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="GD"/>
      </let>
      <let>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="pl"/>
      </let>
    </when>
      </choose>



    </def-macro>


    <def-macro n="det_no" npar="2" comment="Changes the number of a noun to singular if it is preceded by 'no' (no cars → cap cotxe)."><!--No cars -> cap cotxe (canvia nombre del nom de pl a sg) -->

      <choose>
    <when>
      <test>
        <and>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="no"/>
          </equal>
          <equal>
        <clip pos="2" side="sl" part="nbr"/>
        <lit-tag v="pl"/>
          </equal>
        </and>
      </test>
      <let>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
      </let>
      <let> <!-- BCN -->
        <var n="negative"/>
        <lit-tag v="negacio"/>
      </let>
    </when>


    <when>
      <test>
        <and>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="no"/>
          </equal>
          <equal>
        <clip pos="2" side="sl" part="nbr"/>
        <lit-tag v="sg"/>
          </equal>
        </and>
      </test>
      <let> <!-- BCN -->
        <var n="negative"/>
        <lit-tag v="negacio"/>
      </let>
    </when>
    <otherwise>
      <let>
        <var n="negative"/>
        <lit v=""/>
      </let>
    </otherwise>
      </choose>

    </def-macro>

    <def-macro n="determiner" npar="1" comment="Sets the 'tipus_det' variable to 'DET', 'UNDET' or UNDEF' in determiners."><!-- to put in rules beginning with a determiner -->
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="tl" part="a_det"/>
        <lit-tag v="adj.ord"/>
          </equal>
      </test>
      <let>
        <var n="tipus_det"/>
        <lit-tag v="UNDET"/>
      </let>
    </when>
    <when>
      <test>
          <equal>
        <clip pos="1" side="tl" part="a_det"/>
        <lit-tag v="det.qnt"/>
          </equal>
      </test>
      <let>
        <var n="tipus_det"/>
        <lit-tag v="UNDEF"/>
      </let>
    </when>
    <otherwise>
      <let>
        <var n="tipus_det"/>
        <lit-tag v="DET"/>
      </let>
    </otherwise>
      </choose>
    </def-macro>


    <def-macro n="comparatiu_adj1" npar="1" comment="Adds 'més' before an adjective in comparative or superlative form."><!--per a afegir adverbi 'més' en adjs comparatius. -->
      <let>
    <var n="adjectiu1"/>
    <lit v=""/>
      </let>
      <choose>
    <when>
      <test>
        <or>
          <equal>
        <clip pos="1" side="sl" part="grau_adj"/>
        <lit-tag v="comp"/>
          </equal>
          <equal>
        <clip pos="1" side="sl" part="grau_adj"/>
        <lit-tag v="sup"/>
          </equal>
        </or>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <or>
            <equal caseless="yes">
              <clip pos="1" side="sl" part="lem"/>
              <lit v="good"/>
            </equal>
            <equal caseless="yes">
              <clip pos="1" side="sl" part="lem"/>
              <lit v="bad"/>
            </equal>
          </or>
        </not>
          </test>
          <append n="adjectiu1">
        <lit v="més"/>
        <lit-tag v="adv"/>
        <lit v="$ ^"/>
          </append>
        </when>
      </choose>
    </when>
    <otherwise>
      <append n="adjectiu1">
        <lit v=""/>
      </append>
    </otherwise>
      </choose>
    </def-macro>


    <def-macro n="comparatiu_adj2" npar="1" comment="Adds 'més' before an adjective in comparative or superlative form (for rules with two adjectives)."><!--per a afegir adverbi 'més' en adjs comparatius. Per a regles amb 2 adjectius. -->
      <let>
    <var n="adjectiu2"/>
    <lit v=""/>
      </let>
      <choose>
    <when>
      <test>
        <or>
          <equal>
        <clip pos="1" side="sl" part="grau_adj"/>
        <lit-tag v="comp"/>
          </equal>
          <equal>
        <clip pos="1" side="sl" part="grau_adj"/>
        <lit-tag v="sup"/>
          </equal>
        </or>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <or>
            <equal caseless="yes">
              <clip pos="1" side="sl" part="lem"/>
              <lit v="good"/>
            </equal>
            <equal caseless="yes">
              <clip pos="1" side="sl" part="lem"/>
              <lit v="bad"/>
            </equal>
          </or>
        </not>
          </test>
          <append n="adjectiu2">
        <lit v="més"/>
        <lit-tag v="adv"/>
        <lit v="$ ^"/>
          </append>
        </when>
      </choose>
    </when>
    <otherwise>
      <append n="adjectiu2">
        <lit v=""/>
      </append>
    </otherwise>
      </choose>
    </def-macro>

<!--
    <def-macro n="firstWord" npar="1">
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="sl" part="a_np_acr"/>
        <lit v=""/>
          </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <var n="EOS"/>
          <lit v="true"/>
        </equal>
          </test>
          <modify-case>
        <clip pos="1" side="tl" part="lem"/>
        <lit v="aa"/>
          </modify-case>
          <let>
        <var n="caseFirstWord"/>
        <lit v="Aa"/>
          </let>
        </when>
        <otherwise>
          <let>
        <var n="caseFirstWord"/>
        <lit v="aa"/>
          </let>
        </otherwise>
      </choose>
    </when>
    <otherwise>
      <let>
        <var n="caseFirstWord"/>
        <lit v="aa"/>
      </let>
    </otherwise>
      </choose>
      <let>
    <var n="EOS"/>
    <lit v="false"/>
      </let>
    </def-macro>
-->

<!--
    <def-macro n="firstWord" npar="1" comment="Changes the first letter of a lemma to uppercase.">
      <choose>
    <when>
      <test>
          <equal>
        <clip pos="1" side="sl" part="a_np_acr"/>
        <lit v=""/>
          </equal>
      </test>
      <choose>
        <when>
          <test>
        <equal>
          <var n="EOS"/>
          <lit v="true"/>
        </equal>
          </test>
          <modify-case>
        <clip pos="1" side="tl" part="lem"/>
        <lit v="aa"/>
          </modify-case>
          <let>
        <var n="caseFirstWord"/>
        <lit v="Aa"/>
          </let>
        </when>
        <otherwise>
          <let>
        <var n="caseFirstWord"/>
        <lit v="aa"/>
          </let>
        </otherwise>
      </choose>
    </when>
    <otherwise>
      <choose>
        <when>
          <test>
        <equal>
          <var n="EOS"/>
          <lit v="true"/>
        </equal>
          </test>
          <let>
        <var n="caseFirstWord"/>
        <lit v="Aa"/>
          </let>
         </when>
      <otherwise>
      <let>
        <var n="caseFirstWord"/>
        <lit v="aa"/>
      </let>
</otherwise>
</choose>

    </otherwise>
      </choose>
      <let>
    <var n="EOS"/>
    <lit v="false"/>
      </let>
    </def-macro>
-->



    <def-macro n="tipus_verbs" npar="1" comment="Adds a special tag to some verbs ('pron', 'like', 'sorry' or 'reporting').">
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="vblex.pron"/>
        </equal>
      </test>
      <let>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
      </let>
      <let>
        <clip pos="1" side="tl" part="a_verb"/>
        <lit-tag v="vblex"/>
      </let>
    </when>
    <when>
      <test>
        <or>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lemh"/>
        <lit v="like"/>
          </equal>
          <equal caseless="yes">
        <clip pos="1" side="tl" part="lemh"/>
        <lit v="encantar"/>
          </equal>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="be# afraid of"/>
          </equal>
        </or>
      </test>
      <let>
        <var n="tipus_verb"/>
        <lit-tag v="like"/>
      </let>
    </when>
    <when>
      <test>
        <or>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="be# sorry"/>
          </equal>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="be# very sorry"/>
          </equal>
        </or>
      </test>
      <let>
        <var n="tipus_verb"/>
        <lit-tag v="sorry"/>
      </let>
    </when>
    <when><!-- (BCN)-->
      <test>
        <in caseless="yes">
          <clip pos="1" side="sl" part="lemh"/>
          <list n="reportingverb"/>
        </in>
      </test>
      <let>
        <var n="tipus_verb"/>
        <lit-tag v="reporting"/>
      </let>
    </when>
    <when>
      <test>
        <in caseless="yes">
          <clip pos="1" side="tl" part="lemh"/>
          <list n="verbs_meteo"/>
        </in>
      </test>
      <let>
        <var n="tipus_verb"/>
        <lit-tag v="meteo"/>
      </let>
    </when>
    <otherwise>
      <let>
        <var n="tipus_verb"/>
        <clip pos="1" side="tl" part="a_verb"/>
      </let>
    </otherwise>
      </choose>
    </def-macro>


<def-macro n="tipus_verbs_imp" npar="1" comment="Adds a special tag to some verbs when they are in a non-personal form ('pron', 'like' or 'reporting')."><!--per quan hi ha un verb en forma impersonal en una regla (el pronom no serà proclític sinó enclític: dir-se, convertint-se/me... etc -->
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="vblex.pron"/>
        </equal>
      </test>
      <let>
        <var n="tipus_verb_imp"/>
        <lit-tag v="pron"/>
      </let>
      <let>
        <clip pos="1" side="tl" part="a_verb"/>
            <lit-tag v="vblex"/>
      </let>
    </when>
    <when>
      <test>
        <or>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lemh"/>
        <lit v="like"/>
          </equal>
          <equal caseless="yes">
        <clip pos="1" side="tl" part="lemh"/>
        <lit v="encantar"/>
          </equal>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="be# afraid of"/>
          </equal>
        </or>
      </test>
      <let>
        <var n="tipus_verb_imp"/>
        <lit-tag v="like"/>
      </let>
    </when>
    <when><!-- (BCN)-->
      <test>
        <in caseless="yes">
          <clip pos="1" side="sl" part="lemh"/>
          <list n="reportingverb"/>
        </in>
      </test>
      <let>
        <var n="tipus_verb_imp"/>
        <lit-tag v="reporting"/>
      </let>
    </when>
    <when>
      <test>
        <in caseless="yes">
          <clip pos="1" side="sl" part="lemh"/>
          <list n="verbs_meteo"/>
        </in>
      </test>
      <let>
        <var n="tipus_verb_imp"/>
        <lit-tag v="meteo"/>
      </let>
    </when>
    <otherwise>
      <let>
        <var n="tipus_verb_imp"/>
        <clip pos="1" side="tl" part="a_verb"/>
      </let>
    </otherwise>
      </choose>
    </def-macro>

    <def-macro n="pron" npar="1"><!--Aquesta macro s'ha d'aplicar, en les regles, després de la macro tipus_verbs. Asigna a la variable 'pronom' el valor del pronom que han de dur els verbs pronominals -->
      <let>
    <var n="pronom"/>
    <lit v=""/>
      </let>
      <choose><!--envia el pronom en els verbs pronominals -->
    <when>
      <test>
        <equal>
          <var n="tipus_verb"/>
          <lit-tag v="pron"/>
        </equal>
      </test>
      <let>
        <var n="pronom"/>
        <lit v="prpers"/>
      </let>
      <append n="pronom">
        <lit-tag v="prn.pro"/>
        <lit-tag v="4"/>
        <lit-tag v="mf"/>
        <lit-tag v="5"/>
        <lit v="$ ^"/>
      </append>
    </when>
      </choose>
    </def-macro>




 <def-macro n="pronenc" npar="1"><!-- fa el mateix que la funció 'pron' però crea un enclític reflexiu (per a verbs en formes no personals), que asigna a la variable 'pronomenc'. Funciona només si abans s'ha cridat la macro 'tipus_verbs_imp' per al verb que ha de portar l'enclític.
No es crea mlu, per a poder fer canvis de posició en el t3x. En el t3x es crea la mlu i es canvia el pronom de 3a persona a reflexiu si toca. -->
      <let>
    <var n="pronomenc"/>
    <lit v=""/>
      </let>
      <choose><!--envia el pronom en els verbs pronominals -->
    <when>
      <test>
        <equal>
          <var n="tipus_verb_imp"/>
          <lit-tag v="pron"/>
        </equal>
      </test>
      <let>
        <var n="pronomenc"/>
        <lit v="$^prpers"/>
      </let>
      <append n="pronomenc">
        <lit-tag v="prn.enc"/>
        <lit-tag v="4"/>
        <lit-tag v="mf"/>
        <lit-tag v="5"/>
      </append>
    </when>
      </choose>
    </def-macro>



    <def-macro n="conj_verb1" npar="1" comment="Conjugates a verb."><!--conjuga un verb -->

      <!--Primera part: si aquest verb és un verb modal -->

      <choose>
    <when>
      <test>
        <in caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <list n="verbs_modals"/>
        </in>
      </test>
      <choose>
        <when>
          <test>
        <and>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="can"/>
          </equal>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="pres"/>
          </equal>
        </and>
          </test>
          <let>
        <var n="temps_chunk"/>
        <lit-tag v="pri"/>
          </let>
        </when>
        <when>
          <test>
        <and>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="can"/>
          </equal>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </and>
          </test>
          <let>
        <var n="temps_chunk"/>
        <lit-tag v="cni"/>
          </let>
        </when>
        <when>
          <test>
        <or>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="must"/>
          </equal>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="may"/>
          </equal>
        </or>
          </test>
          <let>
        <var n="temps_chunk"/>
        <lit-tag v="pri"/>
          </let>
        </when>
        <when>
          <test>
        <or>
          <and>
            <equal caseless="yes">
              <clip pos="1" side="sl" part="lem"/>
              <lit v="shall"/>
            </equal>
            <equal>
              <clip pos="1" side="sl" part="temps"/>
              <lit-tag v="past"/>
            </equal>
          </and>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="might"/>
          </equal>
        </or>
          </test>
          <let>
        <var n="temps_chunk"/>
        <lit-tag v="cni"/>
          </let>
        </when>
      </choose>
      <let>
        <var n="lema_SV"/>
        <lit v="mod"/>
      </let>
      <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
      </let>
      <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
      </let>
      <let>
        <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
      </let>
    </when>


    <!-- Segona part: la resta de casos, o sigui, tots els altres verbs  -->
    <otherwise>
      <choose>

        <when>
          <test>
        <and>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
          <equal>
            <clip pos="1" side="sl" part="pers"/>
            <lit v=""/>
          </equal>
          <equal>
            <clip pos="1" side="sl" part="nbr"/>
            <lit v=""/>
          </equal>
        </and>
          </test>
          <let>
        <var n="lema_SV"/>
        <lit v="verbcj_perif"/>
          </let>
          <let>
        <var n="temps_chunk"/>
        <lit-tag v="ifip"/>
          </let>
          <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
          <let>
        <var n="verbfinal"/>
        <concat>
          <lit v="anar"/>
          <lit-tag v="vaux"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <lit v="$ ^"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
          </let>
        </when>
        <when>
          <test>
        <and>
          <equal><!--és el cas de 'was' i algun altre, que tenen pers i nbr -->
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
          <or>
          <equal>
            <clip pos="1" side="sl" part="nbr"/>
            <lit-tag v="sg"/>
          </equal>
          <equal>
            <clip pos="1" side="sl" part="nbr"/>
            <lit-tag v="pl"/>
          </equal>
          </or>
        </and>
          </test>
          <let>
        <var n="lema_SV"/>
        <lit v="verbcj_perif"/>
          </let>
          <let>
        <var n="temps_chunk"/>
        <lit-tag v="ifip"/>
          </let>
          <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
          <let>
        <var n="verbfinal"/>
        <concat>
          <lit v="anar"/>
          <lit-tag v="vaux"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <lit v="$ ^"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
          </let>
        </when>
        <when>
          <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="pres"/>
        </equal>
          </test>
          <let>
        <clip pos="1" side="tl" part="temps"/>
        <lit-tag v="pri"/>
          </let>
          <let>
        <var n="lema_SV"/>
        <lit v="verbcj"/>
          </let>
          <let>
        <var n="temps_chunk"/>
        <clip pos="1" side="tl" part="temps"/>
          </let>
          <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
          <let>
        <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
          </let>
        </when>
        <when>
          <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="pri"/>
        </equal>
          </test>
          <let>
        <var n="lema_SV"/>
        <lit v="verbcj"/>
          </let>
          <let>
        <var n="temps_chunk"/>
        <clip pos="1" side="tl" part="temps"/>
          </let>
          <let>
        <var n="pers_chunk"/>
        <clip pos="1" side="tl" part="pers"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
          </let>
          <let>
        <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
          </let>
        </when>
        <when>
          <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="ger"/>
        </equal>
          </test>
          <let>
        <var n="lema_SV"/>
        <lit v="ger"/>
          </let>
          <let>
        <var n="temps_chunk"/>
        <clip pos="1" side="tl" part="temps"/>
          </let>
          <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
          <let>
        <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
          </let>
        </when>
         <when>
          <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="inf"/>
        </equal>
          </test>
          <let>
        <var n="lema_SV"/>
        <lit v="inf"/>
          </let>
          <let>
        <var n="temps_chunk"/>
        <clip pos="1" side="tl" part="temps"/>
          </let>
          <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
          </let>
          <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
          </let>
          <let>
        <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
          </let>
        </when>
      </choose>
    </otherwise>
      </choose>
    </def-macro>



<def-macro n="conj_verb_compost" npar="2" comment="Conjugates a verb with an auxiliar before it."><!--conjuga un verb format per un auxiliar i una forma no personal (will come).
pos 1= do, will, shall o would.
pos 2= verb no conjugat
El resultat és una sola forma lèxica (vindré) (excepte en el cas 'I did come' - 'vaig venir', que es fa en forma perifràstica) -->
    <choose>
      <when>
        <test>
          <equal caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <lit v="do"/>
          </equal>
        </test>
        <choose>
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="pri"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pri"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <clip pos="1" side="sl" part="pers"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <clip pos="1" side="sl" part="nbr"/>
        </let>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj"/>
        </let>
        <let>
          <var n="verbfinal"/>
          <concat>
            <clip pos="2" side="tl" part="lemh"/>
            <clip pos="2" side="tl" part="a_verb"/>
            <lit-tag v="3"/>
            <lit-tag v="4"/>
            <lit-tag v="5"/>
            <clip pos="2" side="tl" part="lemq"/>
          </concat>
        </let>
          </when>
          <when>
        <test>
          <or>
            <equal>
              <clip pos="1" side="sl" part="temps"/>
              <lit-tag v="pres"/>
            </equal>
            <equal>
              <clip pos="1" side="sl" part="temps"/>
              <lit-tag v="inf"/>
            </equal>
          </or>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pri"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj"/>
        </let>
        <let>
          <var n="verbfinal"/>
          <concat>
            <clip pos="2" side="tl" part="lemh"/>
            <clip pos="2" side="tl" part="a_verb"/>
            <lit-tag v="3"/>
            <lit-tag v="4"/>
            <lit-tag v="5"/>
            <clip pos="2" side="tl" part="lemq"/>
          </concat>
        </let>
          </when>
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj_perif"/>
        </let>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="ifip"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="verbfinal"/>
          <concat>
            <lit v="anar"/>
            <lit-tag v="vaux"/>
            <lit-tag v="4"/>
            <lit-tag v="5"/>
            <lit v="$ ^"/>
            <clip pos="2" side="tl" part="lemh"/>
            <clip pos="2" side="tl" part="a_verb"/>
            <lit-tag v="inf"/>
            <clip pos="2" side="tl" part="lemq"/>
          </concat>
          </let>
          </when>
        </choose>
      </when>
      <otherwise>
        <choose>
      <when>
        <test>
          <and>
        <or>
              <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="will"/>
              </equal>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="shall"/>
              </equal>
        </or>
        <not>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/><!-- en passat seria would/should i no ens interessa -->
          </equal>
        </not>
          </and>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="fti"/>
        </let>
      </when>
      <when>
        <test>
          <and>
            <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="will"/>
            </equal>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="past"/>
        </equal>
          </and>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="cni"/>
        </let>
      </when>
    </choose>
    <let>
      <var n="pers_chunk"/>
      <lit-tag v="PD"/>
    </let>
    <let>
      <var n="nbr_chunk"/>
      <lit-tag v="ND"/>
    </let>
    <let>
      <var n="lema_SV"/>
      <lit v="verbcj"/>
    </let>
    <let>
      <var n="verbfinal"/>
      <concat>
        <clip pos="2" side="tl" part="lemh"/>
        <clip pos="2" side="tl" part="a_verb"/>
        <lit-tag v="3"/>
        <lit-tag v="4"/>
        <lit-tag v="5"/>
        <clip pos="2" side="tl" part="lemq"/>
      </concat>
    </let>
          </otherwise>
        </choose>
</def-macro>



<def-macro n="conj_be_ger" npar="2" comment="Conjugates a verb made of 'to be' + gerund.">


  <let><!--aquest valor ha d'estar en blanc al principi, perquè no s'envii res excepte si és pp -->
    <var n="gen_chunk"/>
    <lit v=""/>
  </let>
  <choose>
    <when>
      <test>
    <equal>
      <clip pos="1" side="sl" part="temps"/>
      <lit-tag v="pp"/>
    </equal>
      </test>
      <let>
    <var n="temps_chunk"/>
    <clip pos="1" side="sl" part="temps"/>
      </let>
      <let>
    <var n="pers_chunk"/>
    <lit v=""/>
      </let>
      <let>
    <var n="gen_chunk"/>
    <lit-tag v="m"/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <lit-tag v="sg"/>
      </let>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="1" side="tl" part="lemh"/>
      <clip pos="1" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="1" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>


    <when>
      <test>
    <and>
      <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
      </equal>
      <equal>
        <clip pos="1" side="sl" part="pers"/>
        <lit v=""/>
      </equal>
      <equal>
        <clip pos="1" side="sl" part="nbr"/>
        <lit v=""/>
      </equal>
    </and>
      </test>
      <let>
    <var n="temps_chunk"/>
    <lit-tag v="pii"/><!--'deia' -->
      </let>
      <let>
    <var n="pers_chunk"/>
    <lit-tag v="PD"/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <lit-tag v="ND"/>
      </let>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="2" side="tl" part="lemh"/>
      <clip pos="2" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="2" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>


    <when>
      <test>
    <and>
      <equal><!--és el cas de 'was' i algun altre, que tenen pers i nbr -->
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
      </equal>
      <equal>
        <clip pos="1" side="sl" part="nbr"/>
        <lit-tag v="sg"/>
      </equal>
    </and>
      </test>
      <let>
    <var n="temps_chunk"/>
    <lit-tag v="pii"/>
      </let>
      <let>
    <var n="pers_chunk"/>
    <lit-tag v="PD"/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <clip pos="1" side="tl" part="nbr"/>
      </let>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="2" side="tl" part="lemh"/>
      <clip pos="2" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="2" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>

    <when>
      <test>
    <equal>
      <clip pos="1" side="sl" part="temps"/>
      <lit-tag v="pres"/>
    </equal>
      </test>

      <let>
    <var n="temps_chunk"/>
    <lit-tag v="pri"/>
      </let>
      <let>
    <var n="pers_chunk"/>
    <lit-tag v="PD"/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <lit-tag v="ND"/>
      </let>
      <let>
    <clip pos="1" side="tl" part="lemh"/>
    <lit v="estar"/>
      </let>
      <let>
    <clip pos="1" side="tl" part="a_verb"/>
    <lit-tag v="vblex"/>
      </let>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="1" side="tl" part="lemh"/>
      <clip pos="1" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="1" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>
    <when>
      <test>
    <equal>
      <clip pos="1" side="sl" part="temps"/>
      <lit-tag v="pri"/>
    </equal>
      </test>

      <let>
    <clip pos="1" side="tl" part="lemh"/>
    <lit v="estar"/>
      </let>
      <let>
    <clip pos="1" side="tl" part="a_verb"/>
    <lit-tag v="vblex"/>
      </let>
      <let>
    <var n="temps_chunk"/>
    <clip pos="1" side="tl" part="temps"/>
      </let>
      <let>
    <var n="pers_chunk"/>
    <clip pos="1" side="tl" part="pers"/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <clip pos="1" side="tl" part="nbr"/>
      </let>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="1" side="tl" part="lemh"/>
      <clip pos="1" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="1" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>
    <when>
      <test>
    <or>
      <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="inf"/>
      </equal>
      <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="ger"/>
      </equal>
    </or>
      </test>
      <let>
    <var n="temps_chunk"/>
    <clip pos="1" side="tl" part="temps"/>
      </let>
      <let>
    <var n="pers_chunk"/>
    <lit-tag v="PD"/>
      </let>
      <let>
    <var n="nbr_chunk"/>
    <lit-tag v="ND"/>
      </let>
      <let>
    <clip pos="1" side="tl" part="lemh"/>
    <lit v="estar"/>
      </let>
      <let>
    <clip pos="1" side="tl" part="a_verb"/>
    <lit-tag v="vblex"/>
      </let>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="1" side="tl" part="lemh"/>
      <clip pos="1" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <clip pos="1" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>
  </choose>
</def-macro>





<def-macro n="conj_going_to_inf" npar="3" comment="Conjugates a verb made of 'going to' + infinitive.">

  <choose>
    <when>
      <test>
    <or>
      <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="pres"/>
      </equal>
      <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="pri"/>
      </equal>
    </or>
      </test>
      <let>
    <var n="temps_chunk"/>
    <lit-tag v="fti"/>
      </let>
      <let>
    <var n="lema_SV"/>
    <lit v="verbcj"/>
      </let>
      <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="pres"/>
        </equal>
      </test>
      <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
      </let>
      <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
      </let>
    </when>
    <when>
      <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="pri"/>
        </equal>
      </test>
      <let>
        <var n="pers_chunk"/>
        <clip pos="1" side="tl" part="pers"/>
      </let>
      <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
      </let>
    </when>
      </choose>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="3" side="tl" part="lemh"/>
      <clip pos="3" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="3" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>
    <when>
      <test>
    <equal>
      <clip pos="1" side="sl" part="temps"/>
      <lit-tag v="past"/>
    </equal>
      </test>
      <let>
    <var n="temps_chunk"/>
    <lit-tag v="pii"/>
      </let>
      <let>
    <var n="lema_SV"/>
    <lit v="going_to_inf"/>
      </let>
      <choose>
    <when>
      <test>
        <and>
          <equal>
        <clip pos="1" side="sl" part="pers"/>
        <lit v=""/>
          </equal>
          <equal>
        <clip pos="1" side="sl" part="nbr"/>
        <lit v=""/>
          </equal>
        </and>
      </test>
      <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
      </let>
      <let>
        <var n="nbr_chunk"/>
        <lit-tag v="ND"/>
      </let>
    </when>
    <when>
      <test>
          <!--és el cas de 'was' i algun altre, que tenen pers i nbr -->
          <equal>
        <clip pos="1" side="sl" part="nbr"/>
        <lit-tag v="sg"/>
          </equal>
      </test>
      <let>
        <var n="pers_chunk"/>
        <lit-tag v="PD"/>
      </let>
      <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
      </let>
    </when>
      </choose>
      <let>
    <var n="verbfinal"/>
    <concat>
      <clip pos="2" side="tl" part="lemh"/>
      <clip pos="2" side="tl" part="a_verb"/>
      <lit-tag v="3"/>
      <lit-tag v="4"/>
      <lit-tag v="5"/>
      <clip pos="2" side="tl" part="lemq"/>
      <lit v="$ ^"/>
      <lit v="a"/>
      <lit-tag v="pr"/>
      <lit v="$ ^"/>
      <clip pos="3" side="tl" part="lemh"/>
      <clip pos="3" side="tl" part="a_verb"/>
      <lit-tag v="inf"/>
      <clip pos="3" side="tl" part="lemq"/>
    </concat>
      </let>
    </when>
  </choose>
</def-macro>




<def-macro n="passa_inf_a_pres" npar="1" comment="Changes the tense of a verb from infinitive to present.">
    <choose>
      <when>
        <test>
          <equal><!--En aquest cas, si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres'-->
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="inf"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pri"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
</def-macro>

<def-macro n="passa_pp_a_ifip" npar="1" comment="Changes the tense of a verb from past participle to past.">
  <choose>
     <when><!--si entra com a 'pp', ho tractarem com si fos 'past', per tant quedarà en forma perifràstica (ifip)-->
        <test>
        <equal>
          <clip pos="1" side="sl" part="temps"/>
          <lit-tag v="pp"/>
        </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="ifip"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj"/>
        </let>
        <let>
          <var n="verbfinal"/>
          <concat>
        <lit v="anar"/>
        <lit-tag v="vaux"/>
        <lit-tag v="4"/>
        <lit-tag v="5"/>
        <lit v="$ ^"/>
        <clip pos="1" side="tl" part="lemh"/>
        <clip pos="1" side="tl" part="a_verb"/>
        <lit-tag v="inf"/>
        <clip pos="1" side="tl" part="lemq"/>
          </concat>
        </let>
     </when>
  </choose>
</def-macro>


  </section-def-macros>

  <section-rules>

<!-- Regles de SN -->

    <rule comment="NOM: house → casa">
      <pattern>
        <pattern-item n="nom"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="nom" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SN.UNDET"/></tag>
              <tag><clip pos="1" side="tl" part="gen"/></tag>
              <tag><clip pos="1" side="tl" part="nbr"/></tag>
            </tags>
            <lu>
              <clip pos="1" side="tl" part="lemh"/>
              <clip pos="1" side="tl" part="a_nom"/>
              <clip pos="1" side="tl" part="gen" link-to="3"/>
              <clip pos="1" side="tl" part="nbr" link-to="4"/>
              <clip pos="1" side="tl" part="lemq"/>
            </lu>
          </chunk>
        </out>
      </action>
    </rule>

    <rule comment="DET + NOM: the house → la casa">
      <pattern>
        <pattern-item n="det"/>
        <pattern-item n="nom"/>
      </pattern>
      <action>
        <call-macro n="det_no">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_concord2">
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="determiner">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="det_nom" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SN"/></tag>
              <tag><var n="tipus_det"/></tag>
              <tag><var n="gen_chunk"/></tag>
              <tag><var n="nbr_chunk"/></tag>
              <tag><var n="negative"/></tag> <!-- BCN per recollir si es negacio-->
            </tags>
            <lu>
              <clip pos="1" side="tl" part="lem"/>
              <clip pos="1" side="tl" part="a_det"/>
              <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="1" side="tl" part="gen_mf"/>
              <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="1" side="tl" part="nbr_sp"/>
            </lu>
            <b pos="1"/>
            <lu>
              <clip pos="2" side="tl" part="lemh"/>
              <clip pos="2" side="tl" part="a_nom"/>
              <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="2" side="tl" part="gen_mf"/>
              <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="2" side="tl" part="nbr_sp"/>
              <clip pos="2" side="tl" part="lemq"/>
            </lu>
          </chunk>
        </out>
      </action>
    </rule>

    <rule comment="NUM + NOM: two houses → dues cases">
      <pattern>
        <pattern-item n="num"/>
        <pattern-item n="nom"/>
      </pattern>
      <action>
        <call-macro n="million">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="flexio_numerals">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="f_concord2">
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="num_nom" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SN.NUM"/></tag>
              <tag><var n="gen_chunk"/></tag>
              <tag><var n="nbr_chunk"/></tag>
            </tags>
            <lu>
              <clip pos="1" side="tl" part="lem"/>
              <clip pos="1" side="tl" part="a_num"/>
              <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="1" side="tl" part="gen_mf"/>
              <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="1" side="tl" part="nbr_sp"/>
            </lu>
            <b pos="1"/>
            <lu>
              <clip pos="2" side="tl" part="lemh"/>
              <clip pos="2" side="tl" part="a_nom"/>
              <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="2" side="tl" part="gen_mf"/>
              <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="2" side="tl" part="nbr_sp"/>
              <clip pos="2" side="tl" part="lemq"/>
            </lu>
          </chunk>
        </out>
      </action>
    </rule>


<!-- Regles de SA -->

    <rule comment="ADJ: difficult → difícil (queda com a GD i ND fins al interchunk)">
      <pattern>
        <pattern-item n="adj2pos"/>
      </pattern>
      <action>
            <call-macro n="firstWord">
              <with-param pos="1"/>
            </call-macro>
            <call-macro n="comparatiu_adj1">
              <with-param pos="1"/>
            </call-macro>
            <choose>
              <when>
                <test>
                <equal>
                  <clip pos="1" side="tl" part="gen"/>
                  <lit-tag v="mf"/>
                </equal>
                </test>
                <let>
                  <var n="gen_chunk"/>
                  <clip pos="1" side="tl" part="gen"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="gen_chunk"/>
                  <lit-tag v="GD"/>
                </let>
              </otherwise>
            </choose>
            <choose>
              <when>
                <test>
                <equal>
                  <clip pos="1" side="tl" part="nbr"/>
                  <lit-tag v="sp"/>
                </equal>
                </test>
                <let>
                  <var n="nbr_chunk"/>
                  <clip pos="1" side="tl" part="nbr"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="nbr_chunk"/>
                  <lit-tag v="ND"/>
                </let>
              </otherwise>
            </choose>
            <out>
              <chunk name="adj" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><var n="nbr_chunk"/></tag>
                </tags>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <clip pos="1" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
      </action>
    </rule>

    <rule comment="REGLA: ADJECTIU + enough (BCN strong enough :: prou fort)">
      <pattern>
            <pattern-item n="adj"/>
            <pattern-item n="enough"/>
      </pattern>
      <action>
            <call-macro n="firstWord">
              <with-param pos="1"/>
            </call-macro>
            <call-macro n="comparatiu_adj1">
              <with-param pos="1"/>
            </call-macro>
            <choose>
              <when>
                <test>
                <equal>
                  <clip pos="1" side="tl" part="gen"/>
                  <lit-tag v="mf"/>
                </equal>
                </test>
                <let>
                  <var n="gen_chunk"/>
                  <clip pos="1" side="tl" part="gen"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="gen_chunk"/>
                  <lit-tag v="GD"/>
                </let>
              </otherwise>
            </choose>
            <choose>
              <when>
                <test>
                <equal>
                  <clip pos="1" side="tl" part="nbr"/>
                  <lit-tag v="sp"/>
                </equal>
                </test>
                <let>
                  <var n="nbr_chunk"/>
                  <clip pos="1" side="tl" part="nbr"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="nbr_chunk"/>
                  <lit-tag v="ND"/>
                </let>
              </otherwise>
            </choose>
            <out>
              <chunk name="adv_adj" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><var n="nbr_chunk"/></tag>
                </tags>
                <lu>
                  <clip pos="2" side="tl" part="whole"/>
                </lu>
                <b/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <clip pos="1" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
      </action>
    </rule>

    <rule comment="PREADV + ADJ: very difficult → molt difícil (queda com a GD i ND fins al interchunk)">
      <pattern>
        <pattern-item n="preadv"/>
        <pattern-item n="adj"/>
      </pattern>
      <action>
            <call-macro n="firstWord">
              <with-param pos="1"/>
            </call-macro>
            <call-macro n="comparatiu_adj1">
              <with-param pos="2"/>
            </call-macro>
            <choose>
              <when>
                <test>
                <equal>
                  <clip pos="2" side="tl" part="gen"/>
                  <lit-tag v="mf"/>
                </equal>
                </test>
                <let>
                  <var n="gen_chunk"/>
                  <clip pos="2" side="tl" part="gen"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="gen_chunk"/>
                  <lit-tag v="GD"/>
                </let>
              </otherwise>
            </choose>
            <choose>
              <when>
                <test>
                <equal>
                  <clip pos="1" side="tl" part="nbr"/>
                  <lit-tag v="sp"/>
                </equal>
                </test>
                <let>
                  <var n="nbr_chunk"/>
                  <clip pos="1" side="tl" part="nbr"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="nbr_chunk"/>
                  <lit-tag v="ND"/>
                </let>
              </otherwise>
            </choose>
            <out>
              <chunk name="preadv_adj" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><var n="nbr_chunk"/></tag>
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lemh"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <clip pos="2" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
      </action>
    </rule>


<!-- Regles de SV -->

  <!-- Perífrasis verbals -->

    <rule comment="VERBCNJ (excepte ser) + SUBS (-ing): avoid doing → evitar fer, finish playing → acabar de jugar">
      <pattern>
        <pattern-item n="verbcjnoser"/>
        <pattern-item n="ger"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="pron">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs_imp">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="pronenc">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="gen_pr">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="conj_verb1">
          <with-param pos="1"/>
        </call-macro>
        <choose>
          <when>
            <test>
              <not>
                <equal>
                  <var n="pr_perifrasi"/>
                  <lit v=""/>
                </equal>
              </not>
            </test>
            <out>
              <chunk name="verbcj_pr_inf" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SV"/></tag>
                  <tag><var n="tipus_verb"/></tag>
                  <tag><var n="temps_chunk"/></tag>
                  <tag><var n="pers_chunk"/></tag>
                  <tag><var n="nbr_chunk"/></tag>
                </tags>
                <lu>
                  <var n="pronom"/>
                  <var n="verbfinal"/>
                </lu>
                <b/>
                <lu>
                  <var n="pr_perifrasi"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <clip pos="2" side="tl" part="lemh"/>
                  <clip pos="2" side="tl" part="a_verb"/>
                  <lit-tag v="inf"/>
                  <var n="pronomenc"/>
                  <clip pos="2" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
          </when>
          <otherwise>
            <out>
              <chunk name="verbcj_inf" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SV"/></tag>
                  <tag><var n="tipus_verb"/></tag>
                  <tag><var n="temps_chunk"/></tag>
                  <tag><var n="pers_chunk"/></tag>
                  <tag><var n="nbr_chunk"/></tag>
                </tags>
                <lu>
                  <var n="pronom"/>
                  <var n="verbfinal"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <clip pos="2" side="tl" part="lemh"/>
                  <clip pos="2" side="tl" part="a_verb"/>
                  <lit-tag v="inf"/>
                  <var n="pronomenc"/>
                  <clip pos="2" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
          </otherwise>
        </choose>
      </action>
    </rule>


<!-- Altres regles -->

    <rule comment="SENT: Reinicialitza les variables">
      <pattern>
        <pattern-item n="sent"/>
      </pattern>
      <action>
            <let>
              <var n="nombre"/>
              <lit-tag v="sg"/>
            </let>
            <let>
              <var n="genere"/>
              <lit-tag v="m"/>
            </let>
            <choose>
              <when>
                <test>
                  <not>
                        <or>
                          <equal>
                            <clip pos="1" side="sl" part="lem"/>
                            <lit v=";"/>
                          </equal>
                          <equal>
                            <clip pos="1" side="sl" part="lem"/>
                            <lit v=":"/>
                          </equal>
                        </or>
                  </not>
                </test>
                <let>
                  <var n="EOS"/>
                  <lit v="true"/>
                </let>
              </when>
            </choose>
            <out>
              <chunk name="punt">
                <tags>
                  <tag><lit-tag v="sent"/></tag>
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
              </chunk>
            </out>
      </action>
    </rule>

    <rule comment="CM: Reinicialitza les variables">
      <pattern>
        <pattern-item n="coma"/>
      </pattern>
      <action>
        <let>
          <var n="EOS"/>
          <lit v="false"/>
        </let>
        <out>
          <chunk name="coma">
            <tags>
              <tag><lit-tag v="cm"/></tag>
            </tags>
            <lu>
              <clip pos="1" side="tl" part="whole"/>
            </lu>
          </chunk>
        </out>
      </action>
    </rule>




<!-- Regles antigues -->

    <rule comment="July 23, 2010 → 23 de juliol de 2010">
      <pattern>
    <pattern-item n="months"/>
    <pattern-item n="num"/>
    <pattern-item n="coma"/>
    <pattern-item n="num"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="lem"/>
        <lit v="March"/>
          </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="març"/>
        </let>
            <choose>
          <when>
            <test>
              <equal>
            <clip pos="1" side="sl" part="a_nom"/>
            <lit-tag v="np.cog"/>
              </equal>
            </test>
            <let>
              <clip pos="1" side="tl" part="a_nom"/>
              <lit-tag v="n"/>
            </let>
            <let>
              <clip pos="1" side="tl" part="gen"/>
              <lit-tag v="m"/>
           </let>
            <let>
              <clip pos="1" side="tl" part="nbr"/>
              <lit-tag v="sg"/>
           </let>
          </when>
            </choose>
      </when>
    </choose>
    <out>
      <chunk name="month_num_cm_num" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="1"/>
            <lu>
              <lit v="de"/>
              <lit-tag v="pr"/>
            </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b/>
            <lu>
              <lit v="de"/>
              <lit-tag v="pr"/>
            </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
          </chunk>
    </out>
      </action>
    </rule>


    <rule comment="On 8 July → el 8 de juliol">
      <pattern>
    <pattern-item n="on"/>
    <pattern-item n="num"/>
    <pattern-item n="months"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="3" side="sl" part="lem"/>
        <lit v="March"/>
          </equal>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v="març"/>
        </let>
            <choose>
          <when>
            <test>
              <equal>
            <clip pos="3" side="sl" part="a_nom"/>
            <lit-tag v="np.cog"/>
              </equal>
            </test>
            <let>
              <clip pos="3" side="tl" part="a_nom"/>
              <lit-tag v="n"/>
            </let>
            <let>
              <clip pos="3" side="tl" part="gen"/>
              <lit-tag v="m"/>
           </let>
            <let>
              <clip pos="3" side="tl" part="nbr"/>
              <lit-tag v="sg"/>
           </let>
          </when>
            </choose>
      </when>
    </choose>
    <out>
      <chunk name="det_num_de_month" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
              <lit v="el"/>
              <lit-tag v="det.def.m.sg"/>
            </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
            <lu>
              <lit v="de"/>
              <lit-tag v="pr"/>
            </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
          </chunk>
    </out>
      </action>
    </rule>


    <rule comment="On 8 July 2010 → el 8 de juliol de 2010">
      <pattern>
    <pattern-item n="on"/>
    <pattern-item n="num"/>
    <pattern-item n="months"/>
        <pattern-item n="num"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="3" side="sl" part="lem"/>
        <lit v="March"/>
          </equal>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v="marzo"/>
        </let>
            <choose>
          <when>
            <test>
              <equal>
            <clip pos="3" side="sl" part="a_nom"/>
            <lit-tag v="np.cog"/>
              </equal>
            </test>
            <let>
              <clip pos="3" side="tl" part="a_nom"/>
              <lit-tag v="n"/>
            </let>
            <let>
              <clip pos="3" side="tl" part="gen"/>
              <lit-tag v="m"/>
           </let>
            <let>
              <clip pos="3" side="tl" part="nbr"/>
              <lit-tag v="sg"/>
           </let>
          </when>
            </choose>
      </when>
    </choose>
    <out>
      <chunk name="det_num_de_month" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
              <lit v="el"/>
              <lit-tag v="det.def.m.sg"/>
            </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
            <lu>
              <lit v="de"/>
              <lit-tag v="pr"/>
            </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
            <lu>
              <lit v="de"/>
              <lit-tag v="pr"/>
            </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
          </chunk>
    </out>
      </action>
    </rule>



    <rule comment="all students → tots els estudiants">

      <pattern>
    <pattern-item n="all"/>
    <pattern-item n="nomplural"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
        <out>
          <chunk name="det_det_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b/>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <lit-tag v="pl"/>
        </lu>
        <b/>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </action>
    </rule>

    <rule comment="all legal states → tots els estats legals">

      <pattern>
    <pattern-item n="all"/>
    <pattern-item n="adj"/>
    <pattern-item n="nomplural"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>

        <out>
          <chunk name="det_det_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b/>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <lit-tag v="pl"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp" link-to="4"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>

          </chunk>
        </out>

      </action>
    </rule>




    <rule comment="REGLA: DET DET NOM">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_det_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET NUM NOM">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: NUM NUM NOM">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <and>
        <or>
          <equal caseless="yes">
            <clip pos="2" side="tl" part="lem"/>
            <lit v="milió de"/>
          </equal>
          <equal caseless="yes">
            <clip pos="2" side="tl" part="lem"/>
            <lit v="un milió de"/>
          </equal>
        </or>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
          </and>
        </test>
        <let>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="m"/>
        </let>
      </when>
      <otherwise>
        <call-macro n="flexio_numerals">
          <with-param pos="1"/>
          <with-param pos="3"/>
        </call-macro>
      </otherwise>
    </choose>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="num_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DET DET NUM NOM">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_det_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_num"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET NUM NUM NOM">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <and>
        <or>
          <equal caseless="yes">
            <clip pos="3" side="tl" part="lem"/>
            <lit v="milió de"/>
          </equal>
          <equal caseless="yes">
            <clip pos="3" side="tl" part="lem"/>
            <lit v="un milió de"/>
          </equal>
        </or>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
          </and>
        </test>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="m"/>
        </let>
      </when>
      <otherwise>
        <call-macro n="flexio_numerals">
          <with-param pos="2"/>
          <with-param pos="4"/>
        </call-macro>
      </otherwise>
    </choose>
    <call-macro n="flexio_numerals">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_num_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_num"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <!-- SINTAGNES NOMINALS AMB UN ADJ -->

    <rule comment="such a beautiful girl → una noia tan bonica">
      <pattern>
    <pattern-item n="such_a"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <choose><!--per a donar gènere i nombre a l'article afegit -->
      <when>
        <test>
          <equal>
        <var n="gen_chunk"/>
        <lit-tag v="mf"/>
          </equal>
        </test>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </when>
    </choose>
    <choose><!--per a donar gènere i nombre a l'article afegit -->
      <when>
        <test>
          <equal>
        <var n="nbr_chunk"/>
        <lit-tag v="sp"/>
          </equal>
        </test>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="det_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="un"/>
          <lit-tag v="det.ind.3.4"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="tan"/>
          <lit-tag v="preadv"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="red house → casa vermella">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="the red house → la casa vermella">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><var n="negative"/></tag> <!-- BCN per recollir si es negacio-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="two red houses → dues cases vermelles">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="num_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="your many beautiful cats → els teus diversos gats bonics">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_det_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp" />
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="your three beautiful cats → els teus tres gats bonics">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_num_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

  <rule comment="REGLA: ADJ NUM ADJ NOM (top 100 listed companies)">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="adj_num_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="the badly damaged house → la casa avariada malament">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="two badly damaged houses → dues cases avariades malament">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="num_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: PREADV ADJ NOM">
      <pattern>
    <pattern-item n="preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET DET ADV (incl preadv) ADJ NOM (BCN)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="detquant"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_det_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET NUM ADV (incl preadv) ADJ NOM (BCN)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_num_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="locally produced materials → materials produïts localment">
      <pattern>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="pp"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="nom_adj_adv" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <!-- SINTAGMES NOMINALS AMB DOS ADJS (ADJ ADJ)-->

    <rule comment="the big blue house → la casa blava gran">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="your many beautiful red cats → els teus diversos gats vermells bonics">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord5">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_det_nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="a currently valid legislative delegation → una delegació legislativa actualment vàlida">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_adj_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="two currently valid legislative delegations → dues delegacions legislatives actualment vàlides">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord4">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>
    <out>
      <chunk name="num_nom_adj_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="two big red houses → dues cases vermelles grans">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="num_nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="your three beautiful red cats → els teus tres gats vermells bonics">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord5">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_num_nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="big red house → casa vermella gran">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DET NUM PREADV ADJ ADJ NOM (BCN)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="6"/>
    </call-macro>
    <call-macro n="f_concord5">
      <with-param pos="6"/>
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_num_nom_adj_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="6" side="tl" part="gen_mf"/>
          <clip pos="6" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="6" side="tl" part="nbr_sp"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_adj"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="5"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DET DETquant PREADV ADJ ADJ NOM (BCN)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="detquant"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="6"/>
    </call-macro>
    <call-macro n="f_concord5">
      <with-param pos="6"/>
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_det_nom_adj_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="6" side="tl" part="gen_mf"/>
          <clip pos="6" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="6" side="tl" part="nbr_sp"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_adj"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="5"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <!-- SINTAGMES NOMINALS AMB DOS ADJS COORDINATS-->


    <rule comment="big and beautiful house → casa gran i bonica">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord3">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="nom_adj_conj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="REGLA: ADJ AND ADV ADJ NOM">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord3">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>

    <out>
      <chunk name="nom_adj_conj_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET ADJ AND ADJ NOM (BCN)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>

    <out>
      <chunk name="det_nom_adj_conj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DET ADJ AND ADV ADJ NOM (BCN)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="6"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="6"/>
      <with-param pos="5"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>

    <out>
      <chunk name="det_nom_adj_conj_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="6" side="tl" part="gen_mf"/>
          <clip pos="6" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="6" side="tl" part="nbr_sp"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="5"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_adj"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET ADV ADJ AND ADJ NOM (BCN: the most popular and largest city)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adv_preadv"/>
    <pattern-item n="adj"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="6"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="6"/>
      <with-param pos="5"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>

    <out>
      <chunk name="det_nom_adv_adj_conj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="6" side="tl" part="gen_mf"/>
          <clip pos="6" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="6" side="tl" part="nbr_sp"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="5"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_adj"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <!-- SINTAGMES NOMINALS AMB DOS ADJS AMB COMA-->

    <rule comment="REGLA: DET ADJ, ADJ NOM (Those wild, wonderful places)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="coma"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_adj_cm_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
<b pos="2"/>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: ADJ, ADJ NOM (wild, wonderful places)">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="coma"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord3">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="nom_adj_cm_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
<b pos="1" />
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
<b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <!-- SINTAGMES NOMINALS AMB APOS-->

    <rule comment="REGLA:  APOS ADJ APOS NOM">
      <pattern>
    <pattern-item n="apos"/>
    <pattern-item n="adj"/>
    <pattern-item n="apos"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord2">
      <with-param pos="4"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="nom_'adj'" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>

      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: ADJ APOS NOM APOS">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="apos"/>
    <pattern-item n="nom"/>
    <pattern-item n="apos"/>

      </pattern>
      <action>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="'nom'_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DET ADJ APOS 'NOM' APOS">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="apos"/>
    <pattern-item n="nom"/>
    <pattern-item n="apos"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="4"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_'nom'_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>

        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <lu>
          <clip pos="5" side="tl" part="whole"/>
        </lu>

        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: DET APOS 'ADJ' APOS NOM">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="apos"/>
    <pattern-item n="adj"/>
    <pattern-item n="apos"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="5"/>
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_'adj'" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp" link-to="4"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <!-- SINTAGMES NOMINALS AMB MES D'UN NOM-->


    <rule comment="train station → estació de tren *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
            <clip pos="1" side="tl" part="a_nom"/>
            <lit-tag v="n.file"/>
          </equal>
        </test>
        <call-macro n="elimina_GDND">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="nom_nom" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SN.UNDET"/></tag>
              <tag><clip pos="2" side="tl" part="gen"/></tag>
              <tag><clip pos="2" side="tl" part="nbr"/></tag>
            </tags>
            <lu>
              <clip pos="2" side="tl" part="lemh"/>
              <clip pos="2" side="tl" part="a_nom"/>
              <clip pos="2" side="tl" part="gen" link-to="3"/>
              <clip pos="2" side="tl" part="nbr" link-to="4"/>
              <clip pos="2" side="tl" part="lemq"/>
            </lu>
            <b pos="1"/>
            <lu>
              <clip pos="1" side="tl" part="lemh"/>
              <clip pos="1" side="tl" part="a_nom"/>
              <clip pos="1" side="tl" part="gen"/>
              <clip pos="1" side="tl" part="nbr"/>
              <clip pos="1" side="tl" part="lemq"/>
            </lu>
          </chunk>
        </out>
      </when>
      <when>
        <test>
          <not>
            <or>
              <equal>
                <clip pos="2" side="tl" part="a_nom"/>
                <lit-tag v="np.ant"/>
              </equal>
              <equal>
                <clip pos="2" side="tl" part="a_nom"/>
                <lit-tag v="np.cog"/>
              </equal>
              <equal>
                <clip pos="1" side="tl" part="a_nom"/>
                <lit-tag v="np.ant"/>
              </equal>
              <equal>
                <clip pos="1" side="tl" part="a_nom"/>
                <lit-tag v="np.cog"/>
              </equal>
              <in caseless="yes">
                <clip pos="1" side="sl" part="lem"/>
                <list n="tractaments"/>
              </in>
              <in caseless="yes">
                <clip pos="2" side="sl" part="lem"/>
                <list n="tractaments"/>
              </in>
              <in caseless="yes">
                <clip pos="2" side="sl" part="lem"/>
                <list n="days"/>
              </in>
            </or>
          </not>
        </test>
        <call-macro n="elimina_GDND">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="2" side="tl" part="gen"/></tag>
          <tag><clip pos="2" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen" link-to="3"/>
          <clip pos="2" side="tl" part="nbr" link-to="4"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <out>
          <chunk name="nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="the train station → l'estació de tren *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="n.file"/>
          </equal>
        </test>
        <call-macro n="f_concord2">
          <with-param pos="3"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="det_nom_nom" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SN"/></tag>
              <tag><var n="tipus_det"/></tag>
              <tag><var n="gen_chunk"/></tag>
              <tag><var n="nbr_chunk"/></tag>
            </tags>
            <lu>
              <clip pos="1" side="tl" part="lem"/>
              <clip pos="1" side="tl" part="a_det"/>
              <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="1" side="tl" part="gen_mf"/>
              <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="1" side="tl" part="nbr_sp"/>
            </lu>
            <b pos="1"/>
            <lu>
              <clip pos="3" side="tl" part="lemh"/>
              <clip pos="3" side="tl" part="a_nom"/>
              <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="3" side="tl" part="gen_mf"/>
              <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="3" side="tl" part="nbr_sp"/>
              <clip pos="3" side="tl" part="lemq"/>
            </lu>
            <b pos="2"/>
            <lu>
              <clip pos="2" side="tl" part="lemh"/>
              <clip pos="2" side="tl" part="a_nom"/>
              <clip pos="2" side="tl" part="gen"/>
              <clip pos="2" side="tl" part="nbr"/>
              <clip pos="2" side="tl" part="lemq"/>
            </lu>
          </chunk>
        </out>
      </when>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="days"/>
          </in>
          <equal caseless="yes"><!-- "The word X" > La paraula X -->
            <clip pos="2" side="sl" part="lem"/>
            <lit v="word"/>
          </equal>
        </or>
          </not>
        </test>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
        <out>
          <chunk name="det_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--'his son James' no fa canvi d'ordre del nom. Tampoc '(they crossed) the wall Friday-->
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
        <out>
          <chunk name="det_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="two train stations → dues estacions de tren *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="n.file"/>
          </equal>
        </test>
        <call-macro n="f_concord2">
          <with-param pos="3"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="1"/>
        </call-macro>
        <out>
          <chunk name="num_nom_nom" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SN.NUM"/></tag>
              <tag><var n="gen_chunk"/></tag>
              <tag><var n="nbr_chunk"/></tag>
            </tags>
            <lu>
              <clip pos="1" side="tl" part="lem"/>
              <clip pos="1" side="tl" part="a_num"/>
              <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="1" side="tl" part="gen_mf"/>
              <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="1" side="tl" part="nbr_sp"/>
            </lu>
            <b pos="1"/>
            <lu>
              <clip pos="3" side="tl" part="lemh"/>
              <clip pos="3" side="tl" part="a_nom"/>
              <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
              <clip pos="3" side="tl" part="gen_mf"/>
              <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
              <clip pos="3" side="tl" part="nbr_sp"/>
              <clip pos="3" side="tl" part="lemq"/>
            </lu>
            <b pos="2"/>
            <lu>
              <clip pos="2" side="tl" part="lemh"/>
              <clip pos="2" side="tl" part="a_nom"/>
              <clip pos="2" side="tl" part="gen"/>
              <clip pos="2" side="tl" part="nbr"/>
              <clip pos="2" side="tl" part="lemq"/>
            </lu>
          </chunk>
        </out>
      </when>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="num_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </when>
      <otherwise>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="num_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="three-month extension → extensió de tres mesos">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

<!--aquí no poso funció f_concord entre 3 i 1 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs-->
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
        </test>
        <choose>
          <when>
        <test>
          <not>
            <equal>
              <clip pos="3" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
          </not>
        </test>
        <let>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="gen"/>
        </let>
          </when>
          <otherwise>
        <let>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="m"/>
        </let>
          </otherwise>
        </choose>
      </when>
    </choose>
    <out>
      <chunk name="nom_pr_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><clip pos="4" side="tl" part="gen"/></tag>
          <tag><clip pos="4" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen" link-to="3"/>
          <clip pos="4" side="tl" part="nbr" link-to="4"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <lit-tag v="pl"/><!--MG: atenció! i quan és 'one-month'? - arreglar -->
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="a three-month extension → una extensió de tres mesos">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="5"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

<!--aquí no poso funció f_concord entre 4 i 2 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs-->
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="GD"/>
          </equal>
        </test>
        <choose>
          <when>
        <test>
          <not>
            <equal>
              <clip pos="4" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
          </not>
        </test>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="gen"/>
        </let>
          </when>
          <otherwise>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="m"/>
        </let>
          </otherwise>
        </choose>
      </when>
    </choose>
    <out>
      <chunk name="det_nom_pr_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <lit-tag v="pl"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="open-source software → programari de font oberta">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

<!--aquí no poso  funció f_concord entre 3 i 1 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs'ni NDs:-->
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="posa_GDND">
      <with-param pos="1"/>
    </call-macro>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="3" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="1" side="tl" part="gen"/>
        <clip pos="3" side="tl" part="gen"/>
          </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="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="1" side="tl" part="nbr"/>
        <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>
    <out>
<b pos="1"/>
      <chunk name="nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="4" side="tl" part="gen"/></tag>
          <tag><clip pos="4" side="tl" part="nbr"/></tag>
        </tags>
<b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen" link-to="3"/>
          <clip pos="4" side="tl" part="nbr" link-to="4"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen" />
          <clip pos="1" side="tl" part="nbr" />
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="the open-source software → el programari de font oberta">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="5"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
<!--aquí no poso  funció f_concord entre 4 i 2 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs'ni NDs:-->
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="posa_GDND">
      <with-param pos="2"/>
    </call-macro>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="4" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="m"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="4" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>

    <out>
      <chunk name="det_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen" />
          <clip pos="2" side="tl" part="nbr" />
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="two open-source softwares → dos programaris de font oberta">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="5"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

<!--aquí no poso  funció f_concord entre 4 i 2 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs'ni NDs:-->
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="posa_GDND">
      <with-param pos="2"/>
    </call-macro>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="4" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="m"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="4" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>

    <out>
      <chunk name="num_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf" />
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp" />
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen" />
          <clip pos="2" side="tl" part="nbr" />
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="open-source software systems → sistemes de programari de font oberta">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
<!--aquí no poso  funció f_concord entre 3 i 1 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs'ni NDs:-->
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="posa_GDND">
      <with-param pos="1"/>
    </call-macro>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="3" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="1" side="tl" part="gen"/>
        <clip pos="3" side="tl" part="gen"/>
          </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="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="3" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="1" side="tl" part="nbr"/>
        <clip pos="3" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="1" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>
    <out>
      <chunk name="nom_pr_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="5" side="tl" part="gen"/></tag>
          <tag><clip pos="5" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen" link-to="3"/>
          <clip pos="5" side="tl" part="nbr" link-to="4"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen" />
          <clip pos="4" side="tl" part="nbr" />
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen" />
          <clip pos="1" side="tl" part="nbr" />
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="the open-source software systems → els sistemes de programari de font oberta">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="6"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="6"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="5"/>
    </call-macro>
<!--aquí no poso  funció f_concord entre 4 i 2 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs'ni NDs:-->
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="posa_GDND">
      <with-param pos="2"/>
    </call-macro>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="4" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="m"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="4" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>

    <out>
      <chunk name="det_nom_pr_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="6" side="tl" part="gen_mf"/>
          <clip pos="6" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="6" side="tl" part="nbr_sp"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen" />
          <clip pos="5" side="tl" part="nbr" />
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="5"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen" />
          <clip pos="2" side="tl" part="nbr" />
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="two open-source software systems → dos sistemes de programari de font oberta">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>

    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="6"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="6"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="5"/>
    </call-macro>
<!--aquí no poso  funció f_concord entre 4 i 2 perquè els valors no van enllaçats al chunk i per tant no es poden deixar GDs'ni NDs:-->
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="posa_GDND">
      <with-param pos="2"/>
    </call-macro>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="gen"/>
            <lit-tag v="mf"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="4" side="tl" part="gen"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="m"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>
    <choose>
    <when>
      <test>
        <equal>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="ND"/>
        </equal>
      </test>
      <choose>
        <when>
          <test>
        <not>
          <equal>
            <clip pos="4" side="tl" part="nbr"/>
            <lit-tag v="sp"/>
          </equal>
        </not>
          </test>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="4" side="tl" part="nbr"/>
          </let>
        </when>
        <otherwise>
          <let>
        <clip pos="2" side="tl" part="nbr"/>
        <lit-tag v="sg"/>
          </let>
        </otherwise>
      </choose>
    </when>
    </choose>

    <out>
      <chunk name="num_nom_pr_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>

        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf" />
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp" />
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="6" side="tl" part="gen_mf"/>
          <clip pos="6" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="6" side="tl" part="nbr_sp"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen" />
          <clip pos="5" side="tl" part="nbr" />
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="5"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen" />
          <clip pos="2" side="tl" part="nbr" />
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="non-free software → programari no gratuït">
      <pattern>
    <pattern-item n="adv"/>
    <pattern-item n="guio"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord2">
      <with-param pos="4"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="two non-free softwares → dos programaris no gratuïts">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="adv"/>
    <pattern-item n="guio"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="num_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp" />
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="the non-free softwares → els programaris no gratuïts">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adv"/>
    <pattern-item n="guio"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="5"/>
      <with-param pos="4"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det_nom_adv_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3" />
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="the many train stations → les diverses estacions de tren *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
        <call-macro n="f_concord3">
          <with-param pos="4"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <chunk name="det_det_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--'his first son John' -->
        <call-macro n="f_concord3">
          <with-param pos="3"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <chunk name="det_det_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="the two train stations → les dues estacions de tren *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
        <call-macro n="f_concord3">
          <with-param pos="4"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <chunk name="det_num_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--His three cats Tom... -->
        <call-macro n="f_concord3">
          <with-param pos="3"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <chunk name="det_num_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="beautiful train station → estació de tren bonica *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="2" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="posa_GDND">
          <with-param pos="1"/>
        </call-macro>
        <choose>
          <when>
        <test>
          <equal>
            <clip pos="1" side="tl" part="gen"/>
            <lit-tag v="GD"/>
          </equal>
        </test>
        <choose>
          <when>
            <test>
              <not>
            <equal>
              <clip pos="2" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
              </not>
            </test>
            <let>
              <clip pos="1" side="tl" part="gen"/>
              <clip pos="2" side="tl" part="gen"/>
            </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="nbr"/>
            <lit-tag v="ND"/>
          </equal>
        </test>
        <choose>
          <when>
            <test>
              <not>
            <equal>
              <clip pos="2" side="tl" part="nbr"/>
              <lit-tag v="sp"/>
            </equal>
              </not>
            </test>
            <let>
              <clip pos="1" side="tl" part="nbr"/>
              <clip pos="2" side="tl" part="nbr"/>
            </let>
          </when>
          <otherwise>
            <let>
              <clip pos="1" side="tl" part="nbr"/>
              <lit-tag v="sg"/>
            </let>
          </otherwise>
        </choose>
          </when>
        </choose>
        <out>
          <chunk name="nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="3" side="tl" part="gen"/></tag>
          <tag><clip pos="3" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen" link-to="3"/>
          <clip pos="3" side="tl" part="nbr" link-to="4"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <call-macro n="f_concord2">
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <out> <!--'beautiful son James' -->
          <chunk name="nom_adj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="the beautiful train station → l'estació de tren bonica *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>

        <call-macro n="f_concord3">
          <with-param pos="4"/>
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <chunk name="det_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--'his beautiful son James' -->
        <call-macro n="f_concord3">
          <with-param pos="3"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <chunk name="det_nom_adj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

 <rule comment="big blue train station → estació de tren blava gran *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="3" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>

        <call-macro n="f_concord3">
          <with-param pos="4"/>
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <out>
          <chunk name="nom_pr_nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--'his beautiful son James' -->
        <call-macro n="f_concord3">
          <with-param pos="3"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <chunk name="nom_adj_adj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>


 <rule comment="the big blue train station → l'estació de tren blava gran *Does not apply to 'np.ant', 'np.cog', 'tractaments' and 'days'*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="comparatiu_adj2">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <clip pos="5" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="5" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.ant"/>
          </equal>
          <equal>
            <clip pos="4" side="tl" part="a_nom"/>
            <lit-tag v="np.cog"/>
          </equal>
          <in caseless="yes">
            <clip pos="5" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="5" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>

        <call-macro n="f_concord4">
          <with-param pos="5"/>
          <with-param pos="2"/>
          <with-param pos="3"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <out>
          <chunk name="det_nom_pr_nom_adj_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--'his beautiful son James' -->
        <call-macro n="f_concord4">
          <with-param pos="4"/>
          <with-param pos="3"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="5"/>
        </call-macro>
        <out>
          <chunk name="det_nom_adj_adj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu2"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>


    <rule comment="city train station → estació de tren de la ciutat *Does not apply to 'tractaments' and 'days', the third noun may not be a np*">
      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

    <choose>
      <when>
        <test>
          <not>
        <or>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="3" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>

        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="genere_nombre">
          <with-param pos="1"/>
        </call-macro>

    <out>
      <chunk name="nom_pr_nom_pr_det_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="3" side="tl" part="gen"/></tag>
          <tag><clip pos="3" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen" link-to="3"/>
          <clip pos="3" side="tl" part="nbr" link-to="4"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="el"/><!--De moment hi posarem article, potser no sempre és correcte, estudiar-ho. -->
          <lit-tag v="det.def"/>
          <var n="genere"/>
          <var n="nombre"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </when>
      <otherwise>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="genere_nombre">
          <with-param pos="1"/>
        </call-macro>
        <out>
      <chunk name="nom_pr_det_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="2" side="tl" part="gen"/></tag>
          <tag><clip pos="2" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen" link-to="3"/>
          <clip pos="2" side="tl" part="nbr" link-to="4"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="el"/><!--De moment hi posarem article, potser no sempre és correcte, estudiar-ho. -->
          <lit-tag v="det.def"/>
          <var n="genere"/>
          <var n="nombre"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </otherwise>
    </choose>
      </action>
    </rule>

  <rule comment="Marcus Tullius Cicero → Marcus Tullius Cicero">
      <pattern>
    <pattern-item n="nompropi"/>
    <pattern-item n="nompropi"/>
    <pattern-item n="nompropi"/>
      </pattern>
      <action>
    <call-macro n="genere_nombre">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

    <out>
      <chunk name="nom_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="the city train station → l'estació de tren de la ciutat *Does not apply to 'tractaments' and 'days', the third noun may not be a np*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
    <call-macro n="genere_nombre">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>

    <choose>
      <when>
        <test>
          <not>
        <or>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
        <call-macro n="f_concord2">
          <with-param pos="4"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="genere_nombre">
          <with-param pos="2"/>
        </call-macro>
    <out>
      <chunk name="det_nom_pr_nom_pr_det_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="el"/><!--De moment hi posarem article, potser no sempre és correcte, estudiar-ho. -->
          <lit-tag v="det.def"/>
          <var n="genere"/>
          <var n="nombre"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </when>
      <otherwise>

        <call-macro n="f_concord2">
          <with-param pos="3"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="genere_nombre">
          <with-param pos="2"/>
        </call-macro>

        <out>
      <chunk name="det_nom_pr_det_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="el"/><!--De moment hi posarem article, potser no sempre és correcte, estudiar-ho. -->
          <lit-tag v="det.def"/>
          <var n="genere"/>
          <var n="nombre"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </otherwise>
    </choose>

      </action>
    </rule>

    <rule comment="beautiful city train station → estació de tren de la ciutat maca *Does not apply to 'tractaments' and 'days', the third noun may not be a np*">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="4" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
        <call-macro n="f_concord2">
          <with-param pos="4"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
    <out>
      <chunk name="nom_pr_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </when>
      <otherwise>
        <call-macro n="f_concord2">
          <with-param pos="3"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
    <out>
      <chunk name="nom_pr_nom_adj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </otherwise>
    </choose>

      </action>
    </rule>

    <rule comment="the beautiful city train station → l'estació de tren de la ciutat maca *Does not apply to 'tractaments' and 'days', the third noun may not be a np*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <in caseless="yes">
            <clip pos="5" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="5" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>
        <call-macro n="f_concord3">
          <with-param pos="5"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
    <out>
      <chunk name="det_nom_pr_nom_pr_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </when>
      <otherwise>
        <call-macro n="f_concord3">
          <with-param pos="4"/>
          <with-param pos="2"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="5"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <out>
      <chunk name="det_nom_pr_nom_adj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="video game design industry → indústria de disseny de joc de vídeo *Revise restrictions (none applied), the fourth noun may not be a np*">
      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="nom_pr_nom_pr_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="4" side="tl" part="gen"/></tag>
          <tag><clip pos="4" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen" link-to="3"/>
          <clip pos="4" side="tl" part="nbr" link-to="4"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="the video game design industry → la indústria de disseny de joc de vídeo *Does not apply to 'tractaments' and 'days', the fourth noun may not be a np*">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <in caseless="yes">
            <clip pos="5" side="sl" part="lem"/>
            <list n="tractaments"/>
          </in>
          <in caseless="yes">
            <clip pos="5" side="sl" part="lem"/>
            <list n="days"/>
          </in>
        </or>
          </not>
        </test>

    <call-macro n="f_concord2">
      <with-param pos="5"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="4"/>
    </call-macro>
    <out>
      <chunk name="det_nom_pr_nom_pr_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </when>
      <otherwise>
        <call-macro n="f_concord2">
          <with-param pos="4"/>
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="elimina_GDND">
          <with-param pos="5"/>
        </call-macro>
    <out>
      <chunk name="det_nom_pr_nom_pr_nom_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="cat and dog → gat i gos">
      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="elimina_GDND">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <choose><!--To determine value of variables of gender-->
      <when>
        <test>
          <and>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
        <equal>
          <clip pos="3" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
          </and>
        </test>
        <let><var n="genere"/><lit-tag v="f"/></let>
      </when>
      <otherwise>
        <let><var n="genere"/><lit-tag v="m"/></let>
      </otherwise>
    </choose>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="nom_conj_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="genere"/></tag>
          <tag><lit-tag v="pl"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="safety and security issues → seguretat i problemes de seguretat *Fourth noun may not be a np* '''Revise rule, big source of errors'''">
      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="nom"/>
    <pattern-item n="nomcomu"/>
      </pattern>
      <action>
      <call-macro n="elimina_GDND">
    <with-param pos="1"/>
      </call-macro>
      <call-macro n="elimina_GDND">
    <with-param pos="3"/>
      </call-macro>
      <call-macro n="elimina_GDND">
    <with-param pos="4"/>
      </call-macro>
    <choose><!--To determine value of variables of gender-->
      <when>
        <test>
          <and>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
        <equal>
          <clip pos="3" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
          </and>
        </test>
        <let><var n="genere"/><lit-tag v="f"/></let>
      </when>
      <otherwise>
        <let><var n="genere"/><lit-tag v="m"/></let>
      </otherwise>
    </choose>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="nom_conj_nom_pr_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="genere"/></tag>
          <tag><lit-tag v="pl"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>

      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="native plants and animals → animals i plantes salvatges">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="cnjcoo"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
      <call-macro n="elimina_GDND">
    <with-param pos="2"/>
      </call-macro>
      <call-macro n="elimina_GDND">
    <with-param pos="4"/>
      </call-macro>
      <call-macro n="f_concord2">
    <with-param pos="2"/>
    <with-param pos="1"/>
      </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <choose><!--To determine value of variables of gender and
            number-->
      <when>
        <test>
          <and>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
        <equal>
          <clip pos="4" side="tl" part="gen"/>
          <lit-tag v="f"/>
        </equal>
          </and>
        </test>
        <let><var n="genere"/><lit-tag v="f"/></let>
      </when>
      <otherwise>
        <let><var n="genere"/><lit-tag v="m"/></let>
      </otherwise>
    </choose>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="nom_conj_nom_adj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="genere"/></tag>
          <tag><lit-tag v="pl"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <!-- SINTAGMES NOMINALS ALTRES-->


    <rule comment="300 years old → 300 anys">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="old"/>
      </pattern>
      <action>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.NUM"/></tag>
          <tag><clip pos="2" side="tl" part="gen"/></tag>
          <tag><clip pos="2" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="48-year-old man → home de 48 anys">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="guio"/>
    <pattern-item n="old"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="nom_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="6" side="tl" part="gen"/></tag>
          <tag><clip pos="6" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="6" side="tl" part="lemh"/>
          <clip pos="6" side="tl" part="a_nom"/>
          <clip pos="6" side="tl" part="gen" link-to="3"/>
          <clip pos="6" side="tl" part="nbr" link-to="4"/>
          <clip pos="6" side="tl" part="lemq"/>
        </lu>
        <b pos="5"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

   <rule comment="48 year old man → home de 48 anys">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="old"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="2" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="nom_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="4" side="tl" part="gen"/></tag>
          <tag><clip pos="4" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen" link-to="3"/>
          <clip pos="4" side="tl" part="nbr" link-to="4"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="the 48-year-old man → l’home de 48 anys">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="guio"/>
    <pattern-item n="old"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="4"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="7"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_nom_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="7" side="tl" part="lemh"/>
          <clip pos="7" side="tl" part="a_nom"/>
          <clip pos="7" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="7" side="tl" part="gen_mf"/>
          <clip pos="7" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="7" side="tl" part="nbr_sp"/>
          <clip pos="7" side="tl" part="lemq"/>
        </lu>
        <b pos="6"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


  <rule comment="the 48 year old man → l’home de 48 anys">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="old"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="5"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_nom_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_nom"/>
          <clip pos="5" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="5" side="tl" part="gen_mf"/>
          <clip pos="5" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="5" side="tl" part="nbr_sp"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="20-year-old → nen/persona de 20 anys">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="guio"/>
    <pattern-item n="old"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <list n="numeros25"/>
          </in>
        </test>
        <let>
          <var n="paraula1"/>
          <concat>
        <lit v="nen"/>
        <lit-tag v="n.3.4"/>
          </concat>
        </let>
        <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
        </let>
        <let>
        <var n="nbr_chunk"/>
        <lit-tag v="sg"/>
        </let>
      </when>
        <otherwise>
          <let>
        <var n="paraula1"/>
        <concat>
          <lit v="persona"/>
          <lit-tag v="n.f.sg"/>
        </concat>
          </let>
        <let>
        <var n="gen_chunk"/>
        <lit-tag v="f"/>
        </let>
        <let>
        <var n="nbr_chunk"/>
        <lit-tag v="sg"/>
        </let>
        </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="nom_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="paraula1"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="20-year-old ? → de 20 anys ?">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="guio"/>
    <pattern-item n="old"/>
    <pattern-item n="descon"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="3" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="pr_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA.mf.sp"/></tag>
        </tags>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
      <b pos="5"/>
      <chunk name="unknown">
        <tags>
        <tag><lit-tag v="unknown"/></tag>
      </tags>
      <lu>
        <clip pos="6" side="tl" part="whole"/>
      </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="the 20-year-old → el nen/persona de 20 anys">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="guio"/>
    <pattern-item n="old"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="4"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="numeros25"/>
          </in>
        </test>
        <let>
          <var n="paraula1"/>
          <concat>
        <lit v="nen"/>
        <lit-tag v="n.3.4"/>
          </concat>
        </let>
        <let>
        <var n="gen_chunk"/>
        <lit-tag v="GD"/>
        </let>
        <let>
        <var n="nbr_chunk"/>
        <lit-tag v="sg"/>
        </let>
      </when>
        <otherwise>
          <let>
        <var n="paraula1"/>
        <concat>
          <lit v="persona"/>
          <lit-tag v="n.f.sg"/>
        </concat>
          </let>
        <let>
        <var n="gen_chunk"/>
        <lit-tag v="f"/>
        </let>
        <let>
        <var n="nbr_chunk"/>
        <lit-tag v="sg"/>
        </let>
        </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal caseless="yes">
          <clip pos="2" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_nom_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="paraula1"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


  <rule comment="the 20-year-old ? → de 20 anys ?">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="guio"/>
    <pattern-item n="yearmonth"/>
    <pattern-item n="guio"/>
    <pattern-item n="old"/>
    <pattern-item n="descon"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="4"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <or>
        <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="1"/>
        </equal>
        <equal caseless="yes">
          <clip pos="2" side="sl" part="lem"/>
          <lit v="one"/>
        </equal>
          </or>
        </test>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="4" side="tl" part="nbr"/>
          <lit-tag v="pl"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="pr_num_yearold" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
      <b pos="6"/>
      <chunk name="unknown">
        <tags>
        <tag><lit-tag v="unknown"/></tag>
      </tags>
      <lu>
        <clip pos="7" side="tl" part="whole"/>
      </lu>
      </chunk>
    </out>
      </action>
    </rule>



 <rule comment="a week ago → fa una setmana">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="ago"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="fa_det_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SP"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><var n="negative"/></tag> <!-- BCN per recollir si es negacio-->
        </tags>
        <lu>
          <lit v="fer"/>
          <lit-tag v="vblex"/>
          <lit-tag v="pri"/>
          <lit-tag v="p3"/>
          <lit-tag v="sg"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="two weeks ago → fa dues setmanes">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
    <pattern-item n="ago"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="fa_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SP.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="fer"/>
          <lit-tag v="vblex"/>
          <lit-tag v="pri"/>
          <lit-tag v="p3"/>
          <lit-tag v="sg"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



 <rule comment="years ago → fa anys">
      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="ago"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="fa_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SADV"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <lit v="fer"/>
          <lit-tag v="vblex"/>
          <lit-tag v="pri"/>
          <lit-tag v="p3"/>
          <lit-tag v="sg"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


 <rule comment="several years hence → d’aquí a diversos anys">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="periode"/>
    <pattern-item n="hence"/>
      </pattern>
      <action>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="pr_det_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SP.UNDEF"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><var n="negative"/></tag>
        </tags>
        <lu>
          <lit v="d'aquí a"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="two years hence → d’aquí a dos anys">
      <pattern>
    <pattern-item n="num"/>
    <pattern-item n="periode"/>
    <pattern-item n="hence"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="pr_num_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SP.NUM"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="d'aquí a"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>






    <rule comment="REGLA: COMA WHICH (BCN noun, which noun -> el qual)">
      <pattern>
    <pattern-item n="coma"/>
    <pattern-item n="which"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="coma">
        <tags>
          <tag><clip pos="1" side="tl" part="tags"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="relnom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="REL"/></tag>
          <tag><lit-tag v="nn"/></tag>
          <tag><lit-tag v="GD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="el qual"/>
          <lit-tag v="rel"/>
          <lit-tag v="an"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: PREP WHICH (to which all belong -> 'al qual(rel.nn)' i no 'a que(rel.an.)')">
      <pattern>
    <pattern-item n="prep"/>
    <pattern-item n="which"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="relnom">
        <tags>
          <tag><lit-tag v="REL"/></tag>
          <tag><lit-tag v="nn"/></tag>
          <tag><lit-tag v="GD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="el qual"/>
          <lit-tag v="rel"/>
          <lit-tag v="an"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: NUMERAL">
      <pattern>
    <pattern-item n="num"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <let>
      <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="mf"/>
    </let>
    <out>
      <chunk name="num" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="NUM"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_num"/>
          <clip pos="1" side="tl" part="gen" link-to="2"/>
          <clip pos="1" side="tl" part="nbr" link-to="3"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DETERMINANT ">
      <pattern>
    <pattern-item n="det"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="det" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="DET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="2"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="3"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="REGLA: PRONOM">
      <pattern>
    <pattern-item n="prnsubj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="prpers"/>
        </equal>
          </not>
        </test>
          <let>
        <var n="lema"/>
        <lit v="prnsubj2"/><!--lemes 'we all' etc, són subjectes però no desapareixen en el t2x. -->
          </let>
      </when>
      <otherwise>
          <let>
        <var n="lema"/>
        <lit v="prnsubj"/>
          </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
          <tag><clip pos="1" side="tl" part="pers"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_prn"/>
          <clip pos="1" side="tl" part="tipus_prn" link-to="2"/>
          <clip pos="1" side="tl" part="pers"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>





    <rule comment="REGLA: PRONOM reflexiu">
      <pattern>
    <pattern-item n="prnref"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="genere_nombre">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="prnref" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SNref"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
          <tag><clip pos="1" side="tl" part="pers"/></tag>
          <tag><var n="genere"/></tag>
          <tag><var n="nombre"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_prn"/>
          <clip pos="1" side="tl" part="tipus_prn" link-to="2"/>
          <clip pos="1" side="tl" part="pers"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="4"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="5"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>





    <rule comment="REGLA: DET NUM (per quan va davant de desconegudes, almenys que concordin entre ells) - The two xxx : el(s) dos xxx">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>

        <out>
          <chunk name="det_num" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
          </chunk>
        </out>
      </action>
    </rule>


    <rule comment="REGLA: PREPOSICIÓ PRONOM_OBJECTE : with him - amb ell" >
      <pattern>
    <pattern-item n="prep"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <and>
        <equal>
          <clip pos="2" side="sl" part="pers"/>
          <lit-tag v="p3"/>
        </equal>
        <equal>
          <clip pos="2" side="sl" part="nbr"/>
          <lit-tag v="pl"/>
        </equal>
          </and>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="prpers"/>
        </let>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="m"/><!--with them : amb ells (i no elles)-->
        </let>
      </when>
      <when>
        <test>
          <and>
        <equal>
          <clip pos="2" side="sl" part="pers"/>
          <lit-tag v="p3"/>
        </equal>
        <equal>
          <clip pos="2" side="sl" part="nbr"/>
          <lit-tag v="sg"/>
        </equal>
        <not>
          <equal>
            <clip pos="2" side="sl" part="gen"/>
            <lit-tag v="nt"/>
          </equal>
        </not>
          </and>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="prpers"/>
        </let>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="sl" part="gen"/>
        </let><!--with her/him : pq la traducció del pron obj 3a sg és 'mf' en català (li), cal canviar a 'm' o 'f' per al pronom tònic (ell/ella) -->
      </when>
      <when>
        <test>
          <and>
        <equal>
          <clip pos="2" side="sl" part="pers"/>
          <lit-tag v="p1"/>
        </equal>
        <equal>
          <clip pos="2" side="sl" part="nbr"/>
          <lit-tag v="sg"/>
        </equal>
          </and>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="mi"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="prpers"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="probj">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><lit-tag v="tn"/></tag>
          <tag><clip pos="2" side="tl" part="pers"/></tag>
          <tag><clip pos="2" side="tl" part="gen"/></tag>
          <tag><clip pos="2" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <lit-tag v="prn"/>
          <lit-tag v="2"/>
          <clip pos="2" side="tl" part="pers"/>
          <clip pos="2" side="tl" part="gen" link-to="4"/>
          <clip pos="2" side="tl" part="nbr" link-to="5"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



<!-- SINTAGMES NOMINALS AMB CANVI DE PREP DAVANT INFINITIU -->




    <rule comment="REGLA: DET NOM TO INF (BCN:  Regla que canvia la preposició TO de l'anglès per DE del català per A noms de control i per PER per als altres ('the need to work' - 'la necessitat de treballr' vs. 'a book to read' - 'un llibre per llegir'. Com que és d'aplicació general es codifica via regla i no al lèxic. Els noms de control (o equi nouns) es llisten sota la marca equinouns. Amb això evitem duplicar entrades. Les excepcions que hi pugui haver s'han de codificar al lèxic).
           EN principi la regla es justifica per evitar que la prep TO es tradueixi per A/PER.">

      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="controlnouns"/>
          </in>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v ="de"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v ="per"/>
        </let>
      </otherwise>
    </choose>

    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <out>

          <chunk name="det_nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <mlu>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <clip pos="4" side="tl" part="a_verb"/>
            <clip pos="4" side="tl" part="temps" link-to="5"/>

          </lu>
          <lu>
            <lit v="es"/>
            <lit-tag v="prn.enc.ref.p3.mf.sp"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="det_nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <clip pos="4" side="tl" part="temps" link-to="5"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

 <rule comment="REGLA: DET NOM TO INF+clitic (igual que l'anterior, amb inf + pronom obj= inf+clític)">

      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="controlnouns"/>
          </in>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v ="de"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v ="per"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <out>
          <chunk name="det_nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <mlu>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <clip pos="4" side="tl" part="a_verb"/>
            <clip pos="4" side="tl" part="temps" link-to="5"/>
          </lu>
          <lu>
            <lit v="es"/>
            <lit-tag v="prn.enc.ref.p3.mf.sp"/>
          </lu>
          <lu>
            <clip pos="5" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="5" side="tl" part="pers"/>
            <clip pos="5" side="tl" part="gen"/>
            <clip pos="5" side="tl" part="nbr"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="det_nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="whole"/>
        </lu>
        <b pos="3"/>
        <mlu>
          <lu>
            <clip pos="4" side="tl" part="lemh"/>
            <clip pos="4" side="tl" part="a_verb"/>
            <clip pos="4" side="tl" part="temps" link-to="5"/>
          </lu>
          <lu>
            <clip pos="5" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="5" side="tl" part="pers"/>
            <clip pos="5" side="tl" part="gen"/>
            <clip pos="5" side="tl" part="nbr"/>
            <clip pos="4" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </otherwise>
    </choose>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: NOM TO INF (BCN:  Regla que canvia la preposició TO de l'anglès per DE del català per A noms de control i per PER per als altres ('the need to work' - 'la necessitat de treballr' vs. 'a book to read' - 'un llibre per llegir'. Com que és d'aplicació general es codifica via regla i no al lèxic. Els noms de control (o equi nouns) es llisten sota la marca equinouns. Amb això evitem duplicar entrades. Les exepcions que hi pugui haver s'han de codificar al lèxic).
           EN principi la regla es justifica per evitar que la prep TO es tradueixi per A.">

      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <list n="controlnouns"/>
          </in>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v ="de"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v ="per"/>
        </let>
      </otherwise>
    </choose>


    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <out>

          <chunk name="nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <mlu>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <clip pos="3" side="tl" part="a_verb"/>
            <clip pos="3" side="tl" part="temps" link-to="5"/>

          </lu>
          <lu>
            <lit v="es"/>
            <lit-tag v="prn.enc.ref.p3.mf.sp"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps" link-to="5"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

   <rule comment="REGLA: NOM TO INF + PRNobj">

      <pattern>
    <pattern-item n="nom"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <list n="controlnouns"/>
          </in>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v ="de"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v ="per"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <out>
          <chunk name="nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <mlu>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <clip pos="3" side="tl" part="a_verb"/>
            <clip pos="3" side="tl" part="temps" link-to="5"/>
          </lu>
          <lu>
            <lit v="es"/>
            <lit-tag v="prn.enc.ref.p3.mf.sp"/>
          </lu>
          <lu>
            <clip pos="4" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="4" side="tl" part="pers"/>
            <clip pos="4" side="tl" part="gen"/>
            <clip pos="4" side="tl" part="nbr"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="nom_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
        <b pos="2"/>
        <mlu>
          <lu>
            <clip pos="3" side="tl" part="lemh"/>
            <clip pos="3" side="tl" part="a_verb"/>
            <clip pos="3" side="tl" part="temps" link-to="5"/>
          </lu>
          <lu>
            <clip pos="4" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="4" side="tl" part="pers"/>
            <clip pos="4" side="tl" part="gen"/>
            <clip pos="4" side="tl" part="nbr"/>
            <clip pos="3" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </otherwise>
    </choose>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="REGLA: DET ADJ NOM TO INF (BCN:  Regla que canvia la preposició TO de l'anglès per DE del català per A noms de control i per PER per als altres ('the need to work' - 'la necessitat de treballr' vs. 'a book to read' - 'un llibre per llegir'. Com que és d'aplicació general es codifica via regla i no al lèxic. Els noms de control (o equi nouns) es llisten sota la marca equinouns. Amb això evitem duplicar entrades. Les exepcions que hi pugui haver s'han de codificar al lèxic).
           EN principi la regla es justifica per evitar que la prep TO es tradueixi per A.">

      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="3" side="sl" part="lem"/>
        <list n="controlnouns"/>
          </in>
        </test>
        <let>
          <clip pos="4" side="tl" part="lem"/>
          <lit v ="de"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="4" side="tl" part="lem"/>
          <lit v ="per"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <out>
          <chunk name="det_nom_adj_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <mlu>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <clip pos="5" side="tl" part="a_verb"/>
            <clip pos="5" side="tl" part="temps" link-to="5"/>

          </lu>
          <lu>
            <lit v="es"/>
            <lit-tag v="prn.enc.ref.p3.mf.sp"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="det_nom_adj_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_verb"/>
          <clip pos="5" side="tl" part="temps" link-to="5"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>


   <rule comment="REGLA: DET ADJ NOM TO INF PRNobj (igual que l'anterior però amb inf + clític).">

      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="genere_nombre">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="6"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="3" side="sl" part="lem"/>
        <list n="controlnouns"/>
          </in>
        </test>
        <let>
          <clip pos="4" side="tl" part="lem"/>
          <lit v ="de"/>
        </let>
      </when>
      <otherwise>
        <let>
          <clip pos="4" side="tl" part="lem"/>
          <lit v ="per"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <out>
          <chunk name="det_nom_adj_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <mlu>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <clip pos="5" side="tl" part="a_verb"/>
            <clip pos="5" side="tl" part="temps" link-to="5"/>

          </lu>
          <lu>
            <lit v="es"/>
            <lit-tag v="prn.enc.ref.p3.mf.sp"/>
          </lu>
          <lu>
            <clip pos="6" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="6" side="tl" part="pers"/>
            <clip pos="6" side="tl" part="gen"/>
            <clip pos="6" side="tl" part="nbr"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="det_nom_adj_to_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="whole"/>
        </lu>
        <b pos="4"/>
        <mlu>
          <lu>
            <clip pos="5" side="tl" part="lemh"/>
            <clip pos="5" side="tl" part="a_verb"/>
            <clip pos="5" side="tl" part="temps" link-to="5"/>
          </lu>
          <lu>
            <clip pos="6" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="6" side="tl" part="pers"/>
            <clip pos="6" side="tl" part="gen"/>
            <clip pos="6" side="tl" part="nbr"/>
            <clip pos="5" side="tl" part="lemq"/>
          </lu>
        </mlu>
          </chunk>
        </out>
      </otherwise>
    </choose>
    <call-macro n="f_bcond">
      <with-param pos="5"/>
      <with-param pos="6"/>
    </call-macro>
      </action>
    </rule>

<!--sintagma nominal amb relatiu -->


 <rule comment="REGLA: whose NOM">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord2">
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_nom_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

  <rule comment="REGLA: whose DET NOM">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="det"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_det_nom_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: whose NUM NOM">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_num_nom_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="REGLA: whose DET NUM NOM">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="det"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
        <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_det_num_nom_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_num"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="REGLA: whose NUM NUM NOM">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="num"/>
    <pattern-item n="num"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <and>
        <or>
          <equal caseless="yes">
            <clip pos="3" side="tl" part="lem"/>
            <lit v="milió de"/>
          </equal>
          <equal caseless="yes">
            <clip pos="3" side="tl" part="lem"/>
            <lit v="un milió de"/>
          </equal>
        </or>
        <equal>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="GD"/>
        </equal>
          </and>
        </test>
        <let>
          <clip pos="2" side="tl" part="gen"/>
          <lit-tag v="m"/>
        </let>
      </when>
      <otherwise>
        <call-macro n="flexio_numerals">
          <with-param pos="2"/>
          <with-param pos="4"/>
        </call-macro>
      </otherwise>
    </choose>
    <call-macro n="flexio_numerals">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro><choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_num_num_nom_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_num"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="REGLA: whose ADJ NOM">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord3">
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_nom_adj_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: whose DET ADJ NOM (whose many beautiful cats)">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_det_nom_adj_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_det"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp" />
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

  <rule comment="REGLA: whose NUM ADJ NOM (whose three beautiful cats)">
      <pattern>
    <pattern-item n="relaa"/>
    <pattern-item n="num"/>
    <pattern-item n="adj"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="million">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="flexio_numerals">
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_concord4">
      <with-param pos="4"/>
      <with-param pos="3"/>
      <with-param pos="2"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="GD"/>
          </equal>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="mf"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="gen_qual"/>
          <var n="gen_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_qual"/>
          <lit-tag v="m"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sp"/>
          </equal>
        </or>
          </not>
        </test>
        <let>
          <var n="nbr_qual"/>
          <var n="nbr_chunk"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_qual"/>
          <lit-tag v="sg"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det_num_nom_adj_qual" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.DET"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <lit v="el"/>
          <lit-tag v="det.def"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_num"/>
          <clip pos="2" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="2" side="tl" part="gen_mf"/>
          <clip pos="2" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="2" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="4" side="tl" part="gen_mf"/>
          <clip pos="4" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="4" side="tl" part="nbr_sp"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="3"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="4"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
        </lu>
        <b/>
        <lu>
          <lit v="del qual"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <var n="gen_qual"/>
          <var n="nbr_qual"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


<!-- SINTAGMES ADJECTIVALS -->


 <rule comment="REGLA: ADJECTIU superlatiu EVER ('biggest ever'; queda com a GD i ND fins al interchunk)">
      <pattern>
    <pattern-item n="adjsup"/>
    <pattern-item n="ever"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="comparatiu_adj1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
        <equal>
          <clip pos="1" side="tl" part="gen"/>
          <lit-tag v="mf"/>
        </equal>
        </test>
        <let>
          <var n="gen_chunk"/>
          <clip pos="1" side="tl" part="gen"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </otherwise>
    </choose>
    <choose>
      <when>
        <test>
        <equal>
          <clip pos="1" side="tl" part="nbr"/>
          <lit-tag v="sp"/>
        </equal>
        </test>
        <let>
          <var n="nbr_chunk"/>
          <clip pos="1" side="tl" part="nbr"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adjsup" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="adjectiu1"/>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
      </action>
    </rule>


 <rule comment="REGLA: NPLOC-PP (London-based)">
      <pattern>
    <pattern-item n="nploc"/>
    <pattern-item n="guio"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="pp_pr_np" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><lit-tag v="GD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_adj"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
        </lu>
        <b/>
        <lu>
          <lit v="a"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
</rule>


 <rule comment="REGLA: DET NPLOC-PP (a London-based)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nploc"/>
    <pattern-item n="guio"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

    <out>
      <chunk name="det" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="DET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="pp_pr_np">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><lit-tag v="GD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_adj"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
        </lu>
        <b/>
        <lu>
          <lit v="a"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
</rule>


    <rule comment="REGLA: ADJ TO INF (BCN: canviem la prep TO per DE; els adjectius que no compleixin la regla s'han de codificar al lèxic. Queda com a GD i ND fins al interchunk)">
      <pattern>
        <pattern-item n="adj2"/> <!-- BCN només volesm adjs 'reals' no PPs-->
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="comparatiu_adj1">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="3"/>
        </call-macro>
        <choose>
          <when>
            <test>
            <equal>
              <clip pos="1" side="tl" part="gen"/>
              <lit-tag v="mf"/>
            </equal>
            </test>
            <let>
              <var n="gen_chunk"/>
              <clip pos="1" side="tl" part="gen"/>
            </let>
          </when>
          <otherwise>
            <let>
              <var n="gen_chunk"/>
              <lit-tag v="GD"/>
            </let>
          </otherwise>
        </choose>
        <choose>
          <when>
            <test>
              <in caseless="yes">
                <clip pos="1" side="sl" part="lem"/>
                <list n="adjnode"/>
              </in>
            </test>
            <choose>
              <when>
                <test>
                  <equal>
                    <var n="tipus_verb"/>
                    <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>
                  <chunk name="adj_inf" case="caseFirstWord">
                    <tags>
                      <tag><lit-tag v="SA"/></tag>
                      <tag><var n="gen_chunk"/></tag>
                      <tag><lit-tag v="ND"/></tag>
                      <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                    </tags>
                    <lu>
                      <var n="adjectiu1"/>
                      <clip pos="1" side="tl" part="lem"/>
                      <clip pos="1" side="tl" part="a_adj"/>
                      <lit-tag v="2"/>
                      <lit-tag v="3"/>
                    </lu>
                    <b pos="2"/>
                    <mlu>
                      <lu>
                    <clip pos="3" side="tl" part="lemh"/>
                    <clip pos="3" side="tl" part="a_verb"/>
                    <clip pos="3" side="tl" part="temps" link-to="4"/>
                      </lu>
                      <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                    <clip pos="3" side="tl" part="lemq"/>
                      </lu>
                    </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adj_inf" case="caseFirstWord">
                    <tags>
                      <tag><lit-tag v="SA"/></tag>
                      <tag><var n="gen_chunk"/></tag>
                      <tag><lit-tag v="ND"/></tag>
                      <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                    </tags>
                    <lu>
                      <var n="adjectiu1"/>
                      <clip pos="1" side="tl" part="lem"/>
                      <clip pos="1" side="tl" part="a_adj"/>
                      <lit-tag v="2"/>
                      <lit-tag v="3"/>
                    </lu>
                    <b pos="2"/>
                    <lu>
                      <clip pos="3" side="tl" part="lemh"/>
                      <clip pos="3" side="tl" part="a_verb"/>
                      <clip pos="3" side="tl" part="temps" link-to="4"/>
                      <clip pos="3" side="tl" part="lemq"/>
                    </lu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </when>
          <otherwise>
            <choose>
              <when>
                <test>
                  <equal>
                    <var n="tipus_verb"/>
                    <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>
                  <chunk name="adj_de_inf" case="caseFirstWord">
                    <tags>
                      <tag><lit-tag v="SA"/></tag>
                      <tag><var n="gen_chunk"/></tag>
                      <tag><lit-tag v="ND"/></tag>
                      <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                    </tags>
                    <lu>
                      <var n="adjectiu1"/>
                      <clip pos="1" side="tl" part="lem"/>
                      <clip pos="1" side="tl" part="a_adj"/>
                      <lit-tag v="2"/>
                      <lit-tag v="3"/>
                    </lu>
                    <b pos="1"/>
                    <lu>
                      <lit v="de"/>
                      <lit-tag v="pr"/>
                    </lu>
                    <b pos="2"/>
                    <mlu>
                      <lu>
                    <clip pos="3" side="tl" part="lemh"/>
                    <clip pos="3" side="tl" part="a_verb"/>
                    <clip pos="3" side="tl" part="temps" link-to="4"/>
                      </lu>
                      <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                    <clip pos="3" side="tl" part="lemq"/>
                      </lu>
                    </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adj_de_inf" case="caseFirstWord">
                    <tags>
                      <tag><lit-tag v="SA"/></tag>
                      <tag><var n="gen_chunk"/></tag>
                      <tag><lit-tag v="ND"/></tag>
                      <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                    </tags>
                    <lu>
                      <var n="adjectiu1"/>
                      <clip pos="1" side="tl" part="lem"/>
                      <clip pos="1" side="tl" part="a_adj"/>
                      <lit-tag v="2"/>
                      <lit-tag v="3"/>
                    </lu>
                    <b pos="1"/>
                    <lu>
                      <lit v="de"/>
                      <lit-tag v="pr"/>
                    </lu>
                    <b pos="2"/>
                    <lu>
                      <clip pos="3" side="tl" part="lemh"/>
                      <clip pos="3" side="tl" part="a_verb"/>
                      <clip pos="3" side="tl" part="temps" link-to="4"/>
                      <clip pos="3" side="tl" part="lemq"/>
                    </lu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </otherwise>
        </choose>
      </action>
    </rule>


    <rule comment="REGLA: ADJ TO INF PRNobj (BCN: canviem la prep TO per DE; els adjectius que no compleixin la regla s'han de codificar al lèxic. Queda com a GD i ND fins al interchunk)">
      <pattern>
        <pattern-item n="adj2"/> <!-- BCN només volesm adjs 'reals' no PPs-->
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
        <pattern-item n="probj"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="comparatiu_adj1">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="3"/>
        </call-macro>
        <call-macro n="anaphora">
          <with-param pos="4"/>
        </call-macro>
        <choose>
          <when>
            <test>
              <equal>
            <clip pos="1" side="tl" part="gen"/>
            <lit-tag v="mf"/>
              </equal>
            </test>
            <let>
              <var n="gen_chunk"/>
              <clip pos="1" side="tl" part="gen"/>
            </let>
          </when>
          <otherwise>
            <let>
              <var n="gen_chunk"/>
              <lit-tag v="GD"/>
            </let>
          </otherwise>
        </choose>
        <choose>
          <when>
            <test>
              <in caseless="yes">
                <clip pos="1" side="sl" part="lem"/>
                <list n="adjnode"/>
              </in>
            </test>
            <choose>
              <when>
                <test>
                  <equal>
                <var n="tipus_verb"/>
                <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>

                  <chunk name="adj_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="1" side="tl" part="lem"/>
                  <clip pos="1" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="2"/>
                <mlu>
                  <lu>
                    <clip pos="3" side="tl" part="lemh"/>
                    <clip pos="3" side="tl" part="a_verb"/>
                    <clip pos="3" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                  </lu>
                  <lu>
                    <clip pos="4" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="4" side="tl" part="pers"/>
                    <clip pos="4" side="tl" part="gen"/>
                    <clip pos="4" side="tl" part="nbr"/>
                    <clip pos="3" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adj_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="1" side="tl" part="lem"/>
                  <clip pos="1" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="2"/>
                <mlu>
                  <lu>
                    <clip pos="3" side="tl" part="lemh"/>
                    <clip pos="3" side="tl" part="a_verb"/>
                    <clip pos="3" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <clip pos="4" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="4" side="tl" part="pers"/>
                    <clip pos="4" side="tl" part="gen"/>
                    <clip pos="4" side="tl" part="nbr"/>
                    <clip pos="3" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </when>
          <otherwise>
            <choose>
              <when>
                <test>
                  <equal>
                <var n="tipus_verb"/>
                <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>

                  <chunk name="adj_de_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="1" side="tl" part="lem"/>
                  <clip pos="1" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="2"/>
                <mlu>
                  <lu>
                    <clip pos="3" side="tl" part="lemh"/>
                    <clip pos="3" side="tl" part="a_verb"/>
                    <clip pos="3" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                  </lu>
                  <lu>
                    <clip pos="4" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="4" side="tl" part="pers"/>
                    <clip pos="4" side="tl" part="gen"/>
                    <clip pos="4" side="tl" part="nbr"/>
                    <clip pos="3" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adj_de_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="1" side="tl" part="lem"/>
                  <clip pos="1" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="2"/>
                <mlu>
                  <lu>
                    <clip pos="3" side="tl" part="lemh"/>
                    <clip pos="3" side="tl" part="a_verb"/>
                    <clip pos="3" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <clip pos="4" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="4" side="tl" part="pers"/>
                    <clip pos="4" side="tl" part="gen"/>
                    <clip pos="4" side="tl" part="nbr"/>
                    <clip pos="3" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </otherwise>
        </choose>
        <call-macro n="f_bcond">
          <with-param pos="3"/>
          <with-param pos="4"/>
        </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: ADV ADJ TO INF (BCN: canviem la prep TO per DE; els adjectius que no compleixin la regla s'han de codificar al lèxic. Queda com a GD i ND fins al interchunk)">
      <pattern>
        <pattern-item n="preadv"/>
        <pattern-item n="adj2"/> <!-- BCN només volem adjs 'reals' no PPs-->
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="comparatiu_adj1">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
          <with-param pos="4"/>
        </call-macro>
        <choose>
          <when>
            <test>
              <equal>
            <clip pos="2" side="tl" part="gen"/>
            <lit-tag v="mf"/>
              </equal>
            </test>
            <let>
              <var n="gen_chunk"/>
              <clip pos="2" side="tl" part="gen"/>
            </let>
          </when>
          <otherwise>
            <let>
              <var n="gen_chunk"/>
              <lit-tag v="GD"/>
            </let>
          </otherwise>
        </choose>
        <choose>
          <when>
            <test>
              <in caseless="yes">
                <clip pos="2" side="sl" part="lem"/>
                <list n="adjnode"/>
              </in>
            </test>
            <choose>
              <when>
                <test>
                  <equal>
                <var n="tipus_verb"/>
                <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>
                  <chunk name="adv_adj_inf" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="3"/>
                <mlu>
                  <lu>
                    <clip pos="4" side="tl" part="lemh"/>
                    <clip pos="4" side="tl" part="a_verb"/>
                    <clip pos="4" side="tl" part="temps" link-to="4"/>

                  </lu>
                  <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                    <clip pos="4" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adv_adj_inf" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="3"/>
                <lu>
                  <clip pos="4" side="tl" part="lemh"/>
                  <clip pos="4" side="tl" part="a_verb"/>
                  <clip pos="4" side="tl" part="temps" link-to="4"/>
                  <clip pos="4" side="tl" part="lemq"/>
                </lu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </when>
          <otherwise>
            <choose>
              <when>
                <test>
                  <equal>
                <var n="tipus_verb"/>
                <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>
                  <chunk name="adv_adj_de_inf" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="2"/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="3"/>

                <mlu>
                  <lu>
                    <clip pos="4" side="tl" part="lemh"/>
                    <clip pos="4" side="tl" part="a_verb"/>
                    <clip pos="4" side="tl" part="temps" link-to="4"/>

                  </lu>
                  <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                    <clip pos="4" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adv_adj_de_inf" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="2"/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="3"/>
                <lu>
                  <clip pos="4" side="tl" part="lemh"/>
                  <clip pos="4" side="tl" part="a_verb"/>
                  <clip pos="4" side="tl" part="temps" link-to="4"/>
                  <clip pos="4" side="tl" part="lemq"/>
                </lu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </otherwise>
        </choose>
      </action>
    </rule>


    <rule comment="REGLA: ADV ADJ TO INF ENC (BCN: canviem la prep TO per DE; els adjectius que no compleixin la regla s'han de codificar al lèxic. Queda com a GD i ND fins al interchunk)">
      <pattern>
        <pattern-item n="preadv"/>
        <pattern-item n="adj2"/> <!-- BCN només volem adjs 'reals' no PPs-->
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
        <pattern-item n="probj"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="comparatiu_adj1">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs"> <!-- per tractar la cua en verbs multiparaula -->
          <with-param pos="4"/>
        </call-macro>
        <call-macro n="anaphora">
          <with-param pos="5"/>
        </call-macro>
        <choose>
          <when>
            <test>
              <equal>
            <clip pos="2" side="tl" part="gen"/>
            <lit-tag v="mf"/>
              </equal>
            </test>
            <let>
              <var n="gen_chunk"/>
              <clip pos="2" side="tl" part="gen"/>
            </let>
          </when>
          <otherwise>
            <let>
              <var n="gen_chunk"/>
              <lit-tag v="GD"/>
            </let>
          </otherwise>
        </choose>
        <choose>
          <when>
            <test>
              <in caseless="yes">
                <clip pos="2" side="sl" part="lem"/>
                <list n="adjnode"/>
              </in>
            </test>
            <choose>
              <when>
                <test>
                  <equal>
                <var n="tipus_verb"/>
                <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>
                  <chunk name="adv_adj_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="3"/>
                <mlu>
                  <lu>
                    <clip pos="4" side="tl" part="lemh"/>
                    <clip pos="4" side="tl" part="a_verb"/>
                    <clip pos="4" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                  </lu>
                  <lu>
                    <clip pos="5" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="5" side="tl" part="pers"/>
                    <clip pos="5" side="tl" part="gen"/>
                    <clip pos="5" side="tl" part="nbr"/>
                    <clip pos="4" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adv_adj_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="3"/>
                <mlu>
                  <lu>
                    <clip pos="4" side="tl" part="lemh"/>
                    <clip pos="4" side="tl" part="a_verb"/>
                    <clip pos="4" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <clip pos="5" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="5" side="tl" part="pers"/>
                    <clip pos="5" side="tl" part="gen"/>
                    <clip pos="5" side="tl" part="nbr"/>
                    <clip pos="4" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </when>
          <otherwise>
            <choose>
              <when>
                <test>
                  <equal>
                <var n="tipus_verb"/>
                <lit-tag v="pron"/>
                  </equal>
                </test>
                <out>
                  <chunk name="adv_adj_de_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="2"/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="3"/>
                <mlu>
                  <lu>
                    <clip pos="4" side="tl" part="lemh"/>
                    <clip pos="4" side="tl" part="a_verb"/>
                    <clip pos="4" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <lit v="es"/>
                    <lit-tag v="prn.enc.ref.p3.mf.sp"/>
                  </lu>
                  <lu>
                    <clip pos="5" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="5" side="tl" part="pers"/>
                    <clip pos="5" side="tl" part="gen"/>
                    <clip pos="5" side="tl" part="nbr"/>
                    <clip pos="4" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </when>
              <otherwise>
                <out>
                  <chunk name="adv_adj_de_inf_enc" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SA"/></tag>
                  <tag><var n="gen_chunk"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                  <tag><lit-tag v="inf"/></tag> <!-- posat a mà-->
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="whole"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <var n="adjectiu1"/>
                  <clip pos="2" side="tl" part="lem"/>
                  <clip pos="2" side="tl" part="a_adj"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                </lu>
                <b pos="2"/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="3"/>
                <mlu>
                  <lu>
                    <clip pos="4" side="tl" part="lemh"/>
                    <clip pos="4" side="tl" part="a_verb"/>
                    <clip pos="4" side="tl" part="temps" link-to="4"/>
                  </lu>
                  <lu>
                    <clip pos="5" side="tl" part="lem"/>
                    <lit-tag v="prn.enc"/>
                    <clip pos="5" side="tl" part="pers"/>
                    <clip pos="5" side="tl" part="gen"/>
                    <clip pos="5" side="tl" part="nbr"/>
                    <clip pos="4" side="tl" part="lemq"/>
                  </lu>
                </mlu>
                  </chunk>
                </out>
              </otherwise>
            </choose>
          </otherwise>
        </choose>
        <call-macro n="f_bcond">
          <with-param pos="4"/>
          <with-param pos="5"/>
        </call-macro>
      </action>
    </rule>




    <!--********************************* REGLES DE SV ***************************************************** -->




    <rule comment="Sing -> canta (needs to support verbs with pronouns)">
      <pattern>
    <pattern-item n="verbimp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when> <!--Per als verbs meteorològics, l'imperatiu el traduïm per 'que + subjuntiu'  -->
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="meteo"/>
          </equal>
        </test>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="prs"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
                        <lu>
                  <lit v="que"/>
                  <lit-tag v="cnjsub"/>
                </lu>
                <b/>
        <lu>
                      <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_verb"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                  <clip pos="1" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="imp"/></tag>
          <tag><lit-tag v="p2"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
        <lu>
                      <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_verb"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                  <clip pos="1" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="Sing me -> canta'm (needs to support verbs with pronouns)">
      <pattern>
    <pattern-item n="verbimp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when> <!--Per als verbs meteorològics, l'imperatiu el traduïm per 'que + subjuntiu'  -->
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="meteo"/>
          </equal>
        </test>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="prs"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
                        <lu>
                  <lit v="que"/>
                  <lit-tag v="cnjsub"/>
                </lu>
                <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <lit-tag v="prn.pro"/>
          <clip pos="2" side="tl" part="pers"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
        </lu>
                <b/>
        <lu>
                      <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_verb"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                  <clip pos="1" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="imp"/></tag>
          <tag><lit-tag v="p2"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
        <mlu>
        <lu>
                      <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_verb"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
        </lu>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <lit-tag v="prn.enc"/>
          <clip pos="2" side="tl" part="pers"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
                  <clip pos="1" side="tl" part="lemq"/>
        </lu>
        </mlu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="Do not sing -> no canteu (needs to support verbs with pronouns)">
      <pattern>
    <pattern-item n="verbdoimp"/>
    <pattern-item n="not"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
            <choose>
      <when> <!--Per als verbs meteorològics, l'imperatiu el traduïm per 'que + subjuntiu'  -->
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="meteo"/>
          </equal>
        </test>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="prs"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
                        <lu>
                  <lit v="que"/>
                  <lit-tag v="cnjsub"/>
                </lu>
                <b/>
        <lu>
                      <clip pos="2" side="tl" part="whole"/>
        </lu>
                  <b pos="1"/>
        <lu>
                      <clip pos="3" side="tl" part="lemh"/>
                  <clip pos="3" side="tl" part="a_verb"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                  <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="imp"/></tag>
          <tag><lit-tag v="p2"/></tag>
          <tag><lit-tag v="pl"/></tag>
        </tags>
        <lu>
                      <clip pos="2" side="tl" part="whole"/>
        </lu>
                  <b pos="1"/>
        <lu>
                      <clip pos="3" side="tl" part="lemh"/>
                <clip pos="3" side="tl" part="a_verb"/>
                <lit-tag v="2"/>
                <lit-tag v="3"/>
                <lit-tag v="4"/>
                <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="Do not sing me -> no em canteu (needs to support verbs with pronouns)">
      <pattern>
    <pattern-item n="verbdoimp"/>
    <pattern-item n="not"/>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
            <choose>
      <when> <!--Per als verbs meteorològics, l'imperatiu el traduïm per 'que + subjuntiu'  -->
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="meteo"/>
          </equal>
        </test>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="prs"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
                        <lu>
                  <lit v="que"/>
                  <lit-tag v="cnjsub"/>
                </lu>
                <b/>
        <lu>
                      <clip pos="2" side="tl" part="whole"/>
        </lu>
                  <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lem"/>
          <lit-tag v="prn.pro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
                  <b pos="2"/>
        <lu>
                      <clip pos="3" side="tl" part="lemh"/>
                  <clip pos="3" side="tl" part="a_verb"/>
                  <lit-tag v="2"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                  <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="SVimp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><lit-tag v="imp"/></tag>
          <tag><lit-tag v="p2"/></tag>
          <tag><lit-tag v="pl"/></tag>
        </tags>
        <lu>
                      <clip pos="2" side="tl" part="whole"/>
        </lu>
                  <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lem"/>
          <lit-tag v="prn.pro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
                  <b pos="2"/>
        <lu>
                      <clip pos="3" side="tl" part="lemh"/>
                <clip pos="3" side="tl" part="a_verb"/>
                <lit-tag v="2"/>
                <lit-tag v="3"/>
                <lit-tag v="4"/>
                <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: VERB copulatiu">
      <pattern>
    <pattern-item n="copulatiu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <!--aquí sobrescrivim alguns valors assignats per la macro conj_verb1 -->
    <let>
      <var n="lema_SV"/><!--fes que el lema del chunk sigui el lema del verb -->
      <clip pos="1" side="sl" part="lem"/>
    </let>
    <choose>
      <when> <!--per als verbs copulatius, hem decidit traduir el passat, no com a 'vaig ser' sinó com a 'era'  -->
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pii"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
    <out><!--envia-ho tot tal com ha quedat -->
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="Vcop"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: VERB copulatiu PP (el verb 'ser' del passat agafa aquí la forma perifràstica) Nota: en en-es el verb 'to be' + participi es tradueix per 'estar'. De moment en català no, si de cas es pot copiar de la regla castellana">
      <pattern>
    <pattern-item n="copulatiu"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <let>
      <var n="lema_SV"/>
      <clip pos="1" side="sl" part="lem"/>
    </let>
    <append n="lema_SV">
      <lit v="_pp"/>
    </append>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="Vcop"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><lit-tag v="GD"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_pp"/>
          <lit-tag v="6"/>
          <lit-tag v="5"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="REGLA: VERB copulatiu ADV">
      <pattern>
    <pattern-item n="be"/>
    <pattern-item n="adv_not"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--fes que el lema del chunk verbal sigui el lema del verb (això es fa amb tots els copulatius) -->
      <clip pos="1" side="sl" part="lem"/>
    </let>

    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="Vcop"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: be sorry ADV">
      <pattern>
    <pattern-item n="be_sorry"/>
    <pattern-item n="adv_not"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="REGLA: VERB">
      <pattern>
    <pattern-item n="verbcj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
      </action>
    </rule>


    <rule comment="REGLA: VERB+clític: finds it-> el troba">
      <pattern>
    <pattern-item n="verbcj"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_verb1 -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="2" side="tl" part="lem"/>
          <clip pos="2" side="tl" part="a_prnpro"/>
          <clip pos="2" side="tl" part="pers"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
      </action>
    </rule>



    <rule comment="REGLA: VERB MODAL (have to, want to). Per quan apareix sol o amb un verb desconegut">
      <pattern>
    <pattern-item n="mod"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>

    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres'-->
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_pp_a_ifip"><!--si entra com a 'pp', ho tractarem com si fos 'past' -->
      <with-param pos="1"/>
    </call-macro>

    <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb1' -->
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_perif"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="mod"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
      </action>

    </rule>


    <rule comment="REGLA: INF (per a col·locar la cua en les multiparaules)">
      <pattern>
    <pattern-item n="infshould"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <not><!-- si és un d'aquests tres, no s'envia res-->
        <or>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="will"/>
          </equal>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="shall"/>
          </equal>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="would"/>
          </equal>
        </or>
          </not>
        </test>
        <choose>
          <when>
        <test>
          <equal>
            <var n="tipus_verb"/>
            <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="inf"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="1" side="tl" part="temps"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <clip pos="1" side="tl" part="temps" link-to="3"/>
          <var n="pronomenc"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
    </choose>
      </action>
    </rule>

    <rule comment="REGLA: INF+clític">
      <pattern>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test><!-- si és un d'aquests tres, no s'envia res-->
          <not>
        <or>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="will"/>
          </equal>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="shall"/>
          </equal>
          <equal caseless="yes">
            <clip pos="1" side="sl" part="lem"/>
            <lit v="would"/>
          </equal>
        </or>
          </not>
        </test>
        <choose>
          <when>
        <test>
          <equal>
            <var n="tipus_verb"/>
            <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc_enc"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="1" side="tl" part="temps"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
    <!--    <mlu>-->
          <lu>
            <clip pos="1" side="tl" part="lemh"/>
            <clip pos="1" side="tl" part="a_verb"/>
            <clip pos="1" side="tl" part="temps" link-to="3"/>
            <var n="pronomenc"/>
          </lu>
<b pos="1"/>
          <lu>
            <clip pos="2" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="2" side="tl" part="pers"/>
            <clip pos="2" side="tl" part="gen"/>
            <clip pos="2" side="tl" part="nbr"/>
            <clip pos="1" side="tl" part="lemq"/>
          </lu>
    <!--    </mlu>-->
          </chunk>
        </out>
      </when>
    </choose>
      </action>
    </rule>


    <rule comment="REGLA: TO INF (BCN canvia la prep 'a' per 'per' davant infinitiu')">
      <pattern>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <let>               <!-- canvi de preposició-->
      <clip pos="1" side="tl" part="lem"/>
      <lit v ="per"/>
    </let>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <lit v="will"/>
          </equal>
          <equal caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <lit v="shall"/>
          </equal>
          <equal caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <lit v="would"/>
          </equal>
        </or>
          </not>
        </test>
        <choose>
          <when>
        <test>
          <equal>
            <var n="tipus_verb"/>
            <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="inf"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps" link-to="3"/>
          <var n="pronomenc"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
    </choose>
      </action>
    </rule>

 <rule comment="REGLA: TO INF (BCN canvia la prep 'a' per 'per' davant infinitiu')">
      <pattern>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <let>               <!-- canvi de preposició-->
      <clip pos="1" side="tl" part="lem"/>
      <lit v="per"/>
    </let>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when>
        <test>
          <not>
        <or>
          <equal caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <lit v="will"/>
          </equal>
          <equal caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <lit v="shall"/>
          </equal>
          <equal caseless="yes">
            <clip pos="2" side="sl" part="lem"/>
            <lit v="would"/>
          </equal>
        </or>
          </not>
        </test>
        <choose>
          <when>
        <test>
          <equal>
            <var n="tipus_verb"/>
            <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc_enc"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
    <!--    <mlu> -->
          <lu>
            <clip pos="2" side="tl" part="lemh"/>
            <clip pos="2" side="tl" part="a_verb"/>
            <clip pos="2" side="tl" part="temps" link-to="3"/>
            <var n="pronomenc"/>
          </lu>
          <lu>
            <clip pos="3" side="tl" part="lem"/>
            <lit-tag v="prn.enc"/>
            <clip pos="3" side="tl" part="pers"/>
            <clip pos="3" side="tl" part="gen"/>
            <clip pos="3" side="tl" part="nbr"/>
            <clip pos="2" side="tl" part="lemq"/>
          </lu>
    <!--    </mlu> -->
          </chunk>
        </out>
      </when>
    </choose>
      </action>
    </rule>


   <rule comment="REGLA: PPRS (per a col·locar la cua en les multiparaules. per ara 'pprs' no es fa servir per res, he copiat la regla del gerundi per treure com a chunk gerundi; si de cas, més endavant s'ha d'estudiar la utilitat del pprs.)">
      <pattern>
    <pattern-item n="pprs"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let><!--antenció: aquí no serà una mlu sino una lu separada, per a poder-lo avançar en el t3x. Per això posem '$ ^'. En cas que no calgui avançar-lo, en el t3x s'elimina l'espai i es fa una 'mlu' -->
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="ger"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><lit-tag v="ger"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <var n="pronomenc"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: PPRS+clític (ídem regla anterior PPRS)">
      <pattern>
    <pattern-item n="pprs"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let><!--antenció: aquí no serà una mlu sino una lu separada, per a poder-lo avançar en el t3x. Per això posem '$ ^'. En cas que no calgui avançar-lo, en el t3x s'elimina l'espai i es fa una 'mlu' -->
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_enc_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_enc"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><lit-tag v="ger"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <var n="pronomenc"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <lit-tag v="prn.enc"/>
          <clip pos="2" side="tl" part="pers"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: GER (per a col·locar la cua en les multiparaules i el pronom dels verbs pronominals)">
      <pattern>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let><!--antenció: aquí no serà una mlu sino una lu separada, per a poder-lo avançar en el t3x. Per això posem '$ ^'. En cas que no calgui avançar-lo, en el t3x s'elimina l'espai i es fa una 'mlu' -->
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="ger"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><lit-tag v="ger"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <var n="pronomenc"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="REGLA: GER+clític">
      <pattern>
    <pattern-item n="ger"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let><!--antenció: aquí no serà una mlu sino una lu separada, per a poder-lo avançar en el t3x. Per això posem '$ ^'. En cas que no calgui avançar-lo, en el t3x s'elimina l'espai i es fa una 'mlu' -->
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_enc_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_enc"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><lit-tag v="ger"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <var n="pronomenc"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lem"/>
          <lit-tag v="prn.enc"/>
          <clip pos="2" side="tl" part="pers"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



   <rule comment="REGLA: PREP GER ">
      <pattern>
    <pattern-item n="prep_cnjadv"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <choose>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="before"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="abans de"/>
        </let>
      </when>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="after"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="després de"/>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <lit-tag v="pr"/><!--perquè per a 'before' i 'after' no envii <cnjadv> -->
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>

    <!--    <let>
          <var n="pronomenc"/>
          <lit v="+es"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.ref.p3.mf.sp"/>
        </append>  -->
      <let>
          <var n="pronomenc"/> <!--MG: això s'hauria d'afegir per a fer nou mecanisme de reflexius: no enviar mlu sinó lu, asignar pers i nbre en el t2x si cal, i en el t3x arreglar-ho (I did it wihtout marrying - ho vaig fer sense casar-ME) pingui -->
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>

        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="inf"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
         <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps" link-to="3"/>
          <var n="pronomenc"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: PREP GER+clític">
      <pattern>
    <pattern-item n="prep_cnjadv"/>
    <pattern-item n="ger"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <choose>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="before"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="abans de"/>
        </let>
      </when>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="after"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="després de"/>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <lit-tag v="pr"/><!--perquè per a 'before' i 'after' no envii <cnjadv> -->
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_enc"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
        </tags>
      <!--  <mlu>-->
          <lu>
        <clip pos="2" side="tl" part="lemh"/>
        <clip pos="2" side="tl" part="a_verb"/>
        <clip pos="2" side="tl" part="temps" link-to="3"/>
        <var n="pronomenc"/>
          </lu>
          <lu>
        <clip pos="3" side="tl" part="lem"/>
        <lit-tag v="prn.enc"/>
        <clip pos="3" side="tl" part="pers"/>
        <clip pos="3" side="tl" part="gen"/>
        <clip pos="3" side="tl" part="nbr"/>
        <clip pos="2" side="tl" part="lemq"/>
          </lu>
      <!--  </mlu>      -->
      </chunk>
    </out>
      </action>
    </rule>


 <rule comment="PREP HAVERger PARTICIPI (without having finished - sense haver(inf) acabat)">
      <pattern>
    <pattern-item n="prep_cnjadv"/>
    <pattern-item n="haveger"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <choose>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="before"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="abans de"/>
        </let>
      </when>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="after"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="després de"/>
        </let>
      </when>
    </choose>

    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="have_enc_pp"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="have_pp"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <lit-tag v="pr"/><!--perquè per a 'before' i 'after' no envii <cnjadv> -->
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps" link-to="3"/>
          <var n="pronomenc"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="PREP HAVERger PARTICIPI clític (without having finished it - sense haver-lo acabat)">
      <pattern>
    <pattern-item n="prep_cnjadv"/>
    <pattern-item n="haveger"/>
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <choose>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="before"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="abans de"/>
        </let>
      </when>
      <when>
        <test>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="after"/>
        </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="després de"/>
        </let>
      </when>
    </choose>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="have_enc_enc_pp"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="have_enc_pp"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <lit-tag v="pr"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
          <tag><lit-tag v="PD"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
      <!--  <mlu>-->
          <lu>
        <clip pos="2" side="tl" part="lemh"/>
        <clip pos="2" side="tl" part="a_verb"/>
        <clip pos="2" side="tl" part="temps" link-to="3"/>
        <var n="pronomenc"/>
        <clip pos="2" side="tl" part="lemq"/>
          </lu>
          <lu>
        <clip pos="4" side="tl" part="lem"/>
        <lit-tag v="prn.enc"/>
        <clip pos="4" side="tl" part="pers"/>
        <clip pos="4" side="tl" part="gen"/>
        <clip pos="4" side="tl" part="nbr"/>
          </lu>
    <!--    </mlu>-->
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: non-GER NOM, non-eating area > àrea de no menjar">
      <pattern>
    <pattern-item n="non"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <clip pos="3" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <out>
      <chunk name="non_ger_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="4" side="tl" part="gen"/></tag>
          <tag><clip pos="4" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_nom"/>
          <clip pos="4" side="tl" part="gen" link-to="4"/>
          <clip pos="4" side="tl" part="nbr" link-to="5"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="no"/>
          <lit-tag v="adv"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


   <rule comment="REGLA: non GER NOM, non eating area > àrea de no menjar">
      <pattern>
    <pattern-item n="non"/>
    <pattern-item n="ger"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <out>
      <chunk name="non_ger_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN.UNDET"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="3" side="tl" part="gen"/></tag>
          <tag><clip pos="3" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen" link-to="4"/>
          <clip pos="3" side="tl" part="nbr" link-to="5"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="1"/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="no"/>
          <lit-tag v="adv"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



   <rule comment="REGLA: det GER NOM, no eating area > cap àrea de menjar / an eating area - una àrea de menjar">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="ger"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="determiner">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="det_no">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_concord2">
      <with-param pos="3"/>
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <out>
      <chunk name="det_ger_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><var n="tipus_det"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
          <tag><var n="negative"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <clip pos="1" side="tl" part="gen_sense_mf" link-to="4"/>
          <clip pos="1" side="tl" part="gen_mf"/>
          <clip pos="1" side="tl" part="nbr_sense_sp" link-to="5"/>
          <clip pos="1" side="tl" part="nbr_sp"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen_sense_mf" link-to="4"/>
          <clip pos="3" side="tl" part="gen_mf"/>
          <clip pos="3" side="tl" part="nbr_sense_sp" link-to="5"/>
          <clip pos="3" side="tl" part="nbr_sp"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="REGLA: with no GER NOM, with no eating disorders > sense desordres de menjar">
      <pattern>
    <pattern-item n="withno"/>
    <pattern-item n="ger"/>
    <pattern-item n="nom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <out>
      <chunk name="pr_ger_nom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SP.UNDET"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="3" side="tl" part="gen"/></tag>
          <tag><clip pos="3" side="tl" part="nbr"/></tag>
          <tag><lit-tag v="negacio"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_nom"/>
          <clip pos="3" side="tl" part="gen" link-to="4"/>
          <clip pos="3" side="tl" part="nbr" link-to="5"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



   <rule comment="REGLA: no GER: no eating  > no menjar ">
      <pattern>
    <pattern-item n="no"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <clip pos="2" side="tl" part="temps"/>
      <lit-tag v="inf"/>
    </let>
    <out>
      <chunk name="no_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="2" side="tl" part="temps"/></tag>
        </tags>
        <lu>
          <lit v="no"/>
          <lit-tag v="adv"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
   </rule>


 <rule comment="REGLA: ADV-GER: fast-growing > que creix/en ràpidament">
      <pattern>
    <pattern-item n="adv"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <clip pos="3" side="tl" part="temps"/>
      <lit-tag v="pri"/>
    </let>
    <out>
      <chunk name="adv_ger" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="3" side="tl" part="temps"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
 </rule>



 <rule comment="REGLA: ADJ-GER: fast-growing > que creix/en ràpidament (tagger tria adj i no adv)">
      <pattern>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <clip pos="3" side="tl" part="temps"/>
      <lit-tag v="pri"/>
    </let>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="gen"/>
        <lit-tag v="mf"/>
          </equal>
        </test>
        <let>
          <var n="gen_chunk"/>
          <clip pos="1" side="tl" part="gen"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adj_ger" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="3" side="tl" part="temps"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps"/>
          <lit-tag v="4"/>
          <lit-tag v="6"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_adj"/>
          <lit-tag v="5"/>
          <lit-tag v="6"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
 </rule>


 <rule comment="REGLA: NOM-GER: Holocaust-denying (bishop) > (bisbe) que nega holocaust">
      <pattern>
    <pattern-item n="nomcomu"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="1"/>
    </call-macro>
    <let>
      <clip pos="3" side="tl" part="temps"/>
      <lit-tag v="pri"/>
    </let>
    <out>
      <chunk name="nom_ger" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="3" side="tl" part="temps"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_nom"/>
          <clip pos="1" side="tl" part="gen"/>
          <clip pos="1" side="tl" part="nbr"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
 </rule>

<!-- les 3 regles anteriors amb un det al davant, que es fa concordar amb el nom en el t2x-->


 <rule comment="REGLA: DET ADV-GER: the fast-growing > que creix/en ràpidament">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adv"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <let>
      <clip pos="4" side="tl" part="temps"/>
      <lit-tag v="pri"/>
    </let>
    <out>
      <chunk name="det" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="DET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="adv_ger">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="4" side="tl" part="temps"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <clip pos="4" side="tl" part="temps"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
 </rule>



 <rule comment="REGLA: DET ADJ-GER: the fast-growing > que creix/en ràpidament (tagger tria adj i no adv)">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="adj"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <let>
      <clip pos="4" side="tl" part="temps"/>
      <lit-tag v="pri"/>
    </let>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="2" side="tl" part="gen"/>
        <lit-tag v="mf"/>
          </equal>
        </test>
        <let>
          <var n="gen_chunk"/>
          <clip pos="2" side="tl" part="gen"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="det" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="DET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="adj_ger">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="4" side="tl" part="temps"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <clip pos="4" side="tl" part="temps"/>
          <lit-tag v="4"/>
          <lit-tag v="6"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_adj"/>
          <lit-tag v="5"/>
          <lit-tag v="6"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
 </rule>


 <rule comment="REGLA: DET NOM-GER: the Holocaust-denying (bishop) > el (bisbe) que nega holocaust">
      <pattern>
    <pattern-item n="det"/>
    <pattern-item n="nomcomu"/>
    <pattern-item n="guio"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="elimina_GDND">
      <with-param pos="2"/>
    </call-macro>
    <let>
      <clip pos="4" side="tl" part="temps"/>
      <lit-tag v="pri"/>
    </let>
    <out>
      <chunk name="det" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="DET"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_det"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="nom_ger">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><clip pos="4" side="tl" part="temps"/></tag>
          <tag><lit-tag v="p3"/></tag>
          <tag><lit-tag v="ND"/></tag>
        </tags>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <clip pos="4" side="tl" part="temps"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
        <b/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_nom"/>
          <clip pos="2" side="tl" part="gen"/>
          <clip pos="2" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
 </rule>




    <rule comment="REGLA: VERB SUBS (living -> viure)">
      <pattern>
        <pattern-item n="vbsubs"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="1"/>
        </call-macro>
        <choose>
          <when>
            <test>
              <equal>
                <clip pos="1" side="tl" part="a_nom"/>
                <lit-tag v="n"/>
              </equal>
            </test>
            <out>
              <chunk name="det_nom" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SN"/></tag>
                  <tag><lit-tag v="DET"/></tag>
                  <tag><clip pos="1" side="tl" part="gen"/></tag>
                  <tag><lit-tag v="sg"/></tag>
                </tags>
                <lu>
                  <get-case-from pos="1">
                    <lit v="el"/>
                  </get-case-from>
                  <lit-tag v="det.def"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                </lu>
                <b/>
                <lu>
                  <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_nom"/>
                  <clip pos="1" side="tl" part="gen" link-to="3"/>
                  <lit-tag v="4"/>
                  <clip pos="1" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
          </when>
          <otherwise>
            <choose>
              <when>
                <test>
                  <equal>
                    <var n="tipus_verb"/>
                    <lit-tag v="pron"/>
                  </equal>
                </test>
                <let>
                  <var n="pronomenc"/>
                  <lit v="$ ^prpers"/>
                </let>
                <append n="pronomenc">
                  <lit-tag v="prn.enc.4.mf.5"/>
                </append>
                <let>
                  <var n="lema_SV"/>
                  <lit v="subs_enc"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="lema_SV"/>
                  <lit v="subs"/>
                </let>
                <let>
                  <var n="pronomenc"/>
                  <lit v=""/>
                </let>
              </otherwise>
            </choose>
            <out>
              <chunk namefrom="lema_SV" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SV"/></tag>
                  <tag><var n="tipus_verb"/></tag>
                  <tag><lit-tag v="inf"/></tag>
                  <tag><lit-tag v="PD"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                </tags>
                <lu>
                  <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_verb"/>
                  <clip pos="1" side="tl" part="temps" link-to="3"/>
                  <var n="pronomenc"/>
                  <clip pos="1" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
          </otherwise>
        </choose>
      </action>
    </rule>

    <rule comment="REGLA: VERB SUBS+clític (living it -> viure'l) ATENCIÓ: no he pogut comprovar si funciona -carmentano">
      <pattern>
    <pattern-item n="vbsubs"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <var n="tipus_verb"/>
        <lit-tag v="pron"/>
          </equal>
        </test>
        <let>
          <var n="pronomenc"/>
          <lit v="$ ^prpers"/>
        </let>
        <append n="pronomenc">
          <lit-tag v="prn.enc.4.mf.5"/>
        </append>
        <let>
          <var n="lema_SV"/>
          <lit v="subs_enc_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="subs_enc"/>
        </let>
        <let>
          <var n="pronomenc"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><lit-tag v="inf"/></tag>
        </tags>
     <!--   <mlu>-->
          <lu>
        <clip pos="1" side="tl" part="lemh"/>
        <clip pos="1" side="tl" part="a_verb"/>
        <clip pos="1" side="tl" part="temps" link-to="3"/>
        <var n="pronomenc"/>
          </lu>
          <lu>
        <clip pos="2" side="tl" part="lem"/>
        <lit-tag v="prn.enc"/>
        <clip pos="2" side="tl" part="pers"/>
        <clip pos="2" side="tl" part="gen"/>
        <clip pos="2" side="tl" part="nbr"/>
        <clip pos="1" side="tl" part="lemq"/>
          </lu>
<!--        </mlu>  -->
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: VERB SUBS (living -> viure)">
      <pattern>
        <pattern-item n="nom"/>
        <pattern-item n="vbsubs"/>
      </pattern>
      <action>
        <call-macro n="firstWord">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="2"/>
        </call-macro>
        <choose>
          <when>
            <test>
              <equal>
                <clip pos="2" side="tl" part="a_nom"/>
                <lit-tag v="n"/>
              </equal>
            </test>
            <out>
              <chunk name="det_nom_pr_nom" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SN"/></tag>
                  <tag><lit-tag v="DET"/></tag>
                  <tag><clip pos="2" side="tl" part="gen"/></tag>
                  <tag><lit-tag v="sg"/></tag>
                </tags>
                <lu>
                  <get-case-from pos="1">
                    <lit v="el"/>
                  </get-case-from>
                  <lit-tag v="det.def"/>
                  <lit-tag v="3"/>
                  <lit-tag v="4"/>
                </lu>
                <b/>
                <lu>
                  <clip pos="2" side="tl" part="lemh"/>
                  <clip pos="2" side="tl" part="a_nom"/>
                  <clip pos="2" side="tl" part="gen" link-to="3"/>
                  <lit-tag v="4"/>
                  <clip pos="2" side="tl" part="lemq"/>
                </lu>
                <b/>
                <lu>
                  <lit v="de"/>
                  <lit-tag v="pr"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_nom"/>
                  <clip pos="1" side="tl" part="gen"/>
                  <lit-tag v="pl"/>
                  <clip pos="1" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
          </when>
          <otherwise>
            <choose>
              <when>
                <test>
                  <equal>
                    <var n="tipus_verb"/>
                    <lit-tag v="pron"/>
                  </equal>
                </test>
                <let>
                  <var n="pronomenc"/>
                  <lit v="$ ^prpers"/>
                </let>
                <append n="pronomenc">
                  <lit-tag v="prn.enc.4.mf.5"/>
                </append>
                <let>
                  <var n="lema_SV"/>
                  <lit v="subs_enc"/>
                </let>
              </when>
              <otherwise>
                <let>
                  <var n="lema_SV"/>
                  <lit v="subs"/>
                </let>
                <let>
                  <var n="pronomenc"/>
                  <lit v=""/>
                </let>
              </otherwise>
            </choose>
            <out>
              <chunk namefrom="lema_SV" case="caseFirstWord">
                <tags>
                  <tag><lit-tag v="SV"/></tag>
                  <tag><var n="tipus_verb"/></tag>
                  <tag><lit-tag v="inf"/></tag>
                  <tag><lit-tag v="PD"/></tag>
                  <tag><lit-tag v="ND"/></tag>
                </tags>
                <lu>
                  <clip pos="2" side="tl" part="lemh"/>
                  <clip pos="2" side="tl" part="a_verb"/>
                  <clip pos="2" side="tl" part="temps" link-to="3"/>
                  <var n="pronomenc"/>
                  <clip pos="2" side="tl" part="lemq"/>
                </lu>
                <b pos="1"/>
                <lu>
                  <clip pos="1" side="tl" part="lemh"/>
                  <clip pos="1" side="tl" part="a_nom"/>
                  <clip pos="1" side="tl" part="gen"/>
                  <lit-tag v="pl"/>
                  <clip pos="1" side="tl" part="lemq"/>
                </lu>
              </chunk>
            </out>
          </otherwise>
        </choose>
      </action>
    </rule>

    <rule comment="REGLA: VERB PART. Seran GD i ND excepte 'ser' i 'estar'. Caldria afegir el pp en les regles d'adjectiu?)">
      <pattern>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
            <clip pos="1" side="tl" part="a_pp"/>
            <lit-tag v="vblex.pron.pp"/>
          </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="a_pp"/>
              <lit-tag v="vblex.pp"/>
        </let>
      </when>
    </choose>
    <choose>
      <when><!--si és verb 'ser' o 'estar' només pot ser m sg -->
        <test>
          <or>
        <equal>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="vbser"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="tl" part="lemh"/>
          <lit v="estar"/><!--tb agafa multiparaules com 'estar d'acord' -->
        </equal>
          </or>
        </test>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="m"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="sg"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="gen_chunk"/>
          <lit-tag v="GD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SA"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_pp"/>
          <lit-tag v="2"/>
          <lit-tag v="3"/>
          <clip pos="1" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="REGLA: AUX (de temps) VERB (will come, would come)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="REGLA: AUX (de temps) VERB (will come, would come) + clític: will sing it -> el cantarà">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_verb_compost -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_prnpro"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
      </action>
    </rule>




    <rule comment="REGLA: AUX (de mode) VERB (can come, should come)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="auxmod_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: AUX (de mode) VERB (can come, should come) + clític (she should sing it -> l'hauria de cantar)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <out>
      <chunk name="pro_auxmod_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_prnpro"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: DO (aux) VERB (do come, did come -> vénen, van venir)">
      <pattern>
    <pattern-item n="do"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
    <call-macro n="f_bcond">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="REGLA: DO (aux) VERB + clític (do come, did come -> vénen, van venir)">
      <pattern>
    <pattern-item n="do"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_verb_compost -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_prnpro"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: MODAL conjugable + VERB (had to come - va/van haver de venir)">

      <pattern>
    <pattern-item n="mod"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres'-->
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_pp_a_ifip"><!--si entra com a 'pp', ho tractarem com si fos 'past' -->
      <with-param pos="1"/>
    </call-macro>
    <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb1' -->
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_inf_perif"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_inf"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </action>
    </rule>

    <rule comment="REGLA: MODAL conjugable + VERB + clític (had to sing it -> el van haver de cantar)">

      <pattern>
    <pattern-item n="mod"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres'-->
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_pp_a_ifip"><!--si entra com a 'pp', ho tractarem com si fos 'past' -->
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb1' -->
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_mod_inf_perif"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_mod_inf"/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_prnpro"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="REGLA: AUX + MODAL conjugable + VERB (I will have to come - hauré de venir)">

      <pattern>
    <pattern-item n="auxnocan"/>
    <pattern-item n="modinf"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro><!--MG: potser ho hauria de desdoblar en dues regles, una per a conj_verb1 i una per a conj_verb_compost -->
    <choose>
      <when>
        <test>
          <or>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="will"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="shall"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="would"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="do"/>
        </equal>
          </or>
        </test>
        <call-macro n="conj_verb_compost">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb' -->
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_inf_perif"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_inf"/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="2"/>
          <with-param pos="3"/>
        </call-macro>
      </when>
      <otherwise>
        <call-macro n="conj_verb1">
          <with-param pos="1"/>
        </call-macro>
        <let>
          <var n="lema_SV"/>
          <lit v="auxmod_mod_inf"/>
        </let>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="REGLA: AUX + MODAL conjugable + VERB + clític (I will have to sing it - l'hauré de cantar)">

      <pattern>
    <pattern-item n="auxnocan"/>
    <pattern-item n="modinf"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
<!--MG: potser ho hauria de desdoblar en dues regles, una per a conj_verb1 i una per a conj_verb_compost -->
    <choose>
      <when>
        <test>
          <or>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="will"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="shall"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="would"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="do"/>
        </equal>
          </or>
        </test>
        <call-macro n="conj_verb_compost">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb' -->
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_mod_inf_perif"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_mod_inf"/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="3"/>
          <with-param pos="4"/>
        </call-macro>
      </when>
      <otherwise>
        <call-macro n="conj_verb1">
          <with-param pos="1"/>
        </call-macro>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_auxmod_mod_inf"/>
        </let>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>

    <rule comment="REGLA: AUX + MODAL conjugable + VERB (I will have to - hauré de)">

      <pattern>
    <pattern-item n="auxnocan"/>
    <pattern-item n="modinf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
<!--MG: potser ho hauria de desdoblar en dues regles, una per a conj_verb1 i una per a conj_verb_compost -->
    <choose>
      <when>
        <test>
          <or>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="will"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="shall"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="would"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="do"/>
        </equal>
          </or>
        </test>
        <call-macro n="conj_verb_compost">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="2"/>
        </call-macro>
        <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb' -->
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_perif"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="mod"/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
      </when>
      <otherwise>
        <call-macro n="conj_verb1">
          <with-param pos="1"/>
        </call-macro>
        <call-macro n="tipus_verbs">
          <with-param pos="1"/>
        </call-macro>
        <let>
          <var n="lema_SV"/>
          <lit v="aux_mod"/>
        </let>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>



    <rule comment="HAVER PARTICIPI (have finished - han acabat)">
      <pattern>
    <pattern-item n="have_aux"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres' (MG revisar)-->
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when> <!--en aquesta regla hem decidit traduir el passat, no com a 'vaig haver fet' sinó com a 'havia fet'  -->
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pii"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="HAVER PARTICIPI clític (have finished it - l'han acabat)">
      <pattern>
    <pattern-item n="have_aux_inf"/><!--MG: en cal una per a have_aux_ger per la diferent colocació de l'enclític. i potser tb separar-ho en la regla anterior -->
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres' (MG revisar)-->
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when> <!--en aquesta regla hem decidit traduir el passat, no com a 'vaig haver fet' sinó com a 'havia fet'  -->
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pii"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="pro_have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_prnpro"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="HAVER PARTICIPIcontrolverb TO INF (BCN)">
      <pattern>
    <pattern-item n="have_aux"/>
    <pattern-item n="controlverbpp"/>
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
<!--    <call-macro n="pron"> per si hi ha algun controlverb que sigui pronominal (en ppi no)
      <with-param pos="2"/>
    </call-macro> -->
    <call-macro n="tipus_verbs_imp">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres' (MG revisar)-->
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when> <!--en aquesta regla hem decidit traduir el passat, no com a 'vaig haver fet' sinó com a 'havia fet'  -->
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pii"/>
        </let>
        <let>
          <var n="pers_chunk"/>
          <lit-tag v="PD"/>
        </let>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="ND"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="have_pp_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: VERBcontrol + to + INF (BCN 'try/need/... to do this -> intentar/necessitar/ fer'">
      <pattern>
    <pattern-item n="controlverb"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
<!--    <call-macro n="pron">
      <with-param pos="1"/>
    </call-macro> -->
    <call-macro n="tipus_verbs_imp">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="temps"/>
        <lit-tag v="inf"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_inf"/>
        </let>
      </when>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="temps"/>
        <lit-tag v="ger"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_inf"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj_inf"/>
        </let>
      </otherwise>
    </choose>
        <out><!--definitivament decidit, si és 'perif' no canvio el nom del lema sinó que ja se sap pq temps=ifip -->
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
    <!--      <var n="pronom"/>-->
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </action>
    </rule>

<rule comment="REGLA: VERBcontrol + to + INF (BCN 'try/need/... to do this -> intentar/necessitar/ fer">
      <pattern>
    <pattern-item n="controlverb"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="1"/>
    </call-macro>
<!--    <call-macro n="pron">
      <with-param pos="1"/>
    </call-macro> -->
    <call-macro n="tipus_verbs_imp">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="1" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="1" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="temps"/>
        <lit-tag v="inf"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="inf_inf_enc"/>
        </let>
      </when>
      <when>
        <test>
          <equal>
        <clip pos="1" side="tl" part="temps"/>
        <lit-tag v="ger"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="ger_inf_enc"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="verbcj_inf_enc"/>
        </let>
      </otherwise>
    </choose>
    <out><!--definitivament decidit, si és 'perif' no canvio el nom del lema sinó que ja se sap pq temps=ifip -->
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>

          <lu>
        <clip pos="3" side="tl" part="lemh"/>
        <clip pos="3" side="tl" part="a_verb"/>
        <lit-tag v="inf"/>
        <var n="pronomenc"/>
          </lu>
          <lu>
        <clip pos="4" side="tl" part="lem"/>
        <lit-tag v="prn.enc"/>
        <clip pos="4" side="tl" part="pers"/>
        <clip pos="4" side="tl" part="gen"/>
        <clip pos="4" side="tl" part="nbr"/>
        <clip pos="3" side="tl" part="lemq"/>
          </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>




    <rule comment="REGLA: AUX + VERBcontrol + to + INF (BCN 'try/need/... to do this -> intentar/necessitar/ fer'">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="controlverb"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="auxmod_inf_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: AUX + ADV + VERBcontrol + to + INF (BCN 'try/need/... to do this -> intentar/necessitar/ fer'">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="adv"/>
    <pattern-item n="controlverb"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="3" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
        <choose>
          <when>
            <test>
              <in caseless="yes">
                <clip pos="2" side="sl" part="lem"/>
                <list n="adv_neg"/>
              </in>
            </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
        </choose>
        <out>
          <chunk name="adv" case="caseFirstWord">
            <tags>
              <tag><clip pos="2" side="tl" part="a_adv"/></tag>
              <tag><var n="neg"/></tag>
            </tags>
            <lu>
              <clip pos="2" side="tl" part="whole"/>
            </lu>
          </chunk>
          <b pos="1"/>
      <chunk name="auxmod_inf_inf">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
    </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="REGLA: AUX (temps) + VERBcontrol + to + INF (BCN 'try/need/... to do this -> intentar/necessitar/ fer'">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="controlverb"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="verbcj_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: AUX (temps) + ADV + VERBcontrol + to + INF (BCN 'try/need/... to do this -> intentar/necessitar/ fer'">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="adv"/>
    <pattern-item n="controlverb"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="3" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
        <choose>
          <when>
            <test>
              <in caseless="yes">
                <clip pos="2" side="sl" part="lem"/>
                <list n="adv_neg"/>
              </in>
            </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
        </choose>
        <out>
          <chunk name="adv" case="caseFirstWord">
            <tags>
              <tag><clip pos="2" side="tl" part="a_adv"/></tag>
              <tag><var n="neg"/></tag>
            </tags>
            <lu>
              <clip pos="2" side="tl" part="whole"/>
            </lu>
          </chunk>
          <b pos="1"/>
      <chunk name="verbcj_inf">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>


    <!--***************** present i past continuous ****************************** -->




    <rule comment="REGLA: BE GER (am saying -> estic dient)">
      <pattern>
    <pattern-item n="be"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron"><!-- amb això fem el proclític -->
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="gen_prnenc"><!--amb això fem l'enclític -->
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_be_ger">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <call-macro n="f_bcond">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <out>
          <chunk name="verbcj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/><!--aquí el pronom va davant, en la resta va a darrera -->
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="be_ger" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <var n="pronomenc"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>



    <rule comment="REGLA: BE GER clític (am saying it-> ho estic dient)">
      <pattern>
    <pattern-item n="be"/>
    <pattern-item n="ger"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp"><!--aquest serveix per fer un enclític -->
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pronenc"><!--amb això fem l'enclític -->
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="conj_be_ger">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <call-macro n="f_bcond">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <out>
          <chunk name="pro_verbcj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/><!--aquí el pronom va davant, en la resta va a darrera -->
          <clip pos="3" side="tl" part="lem"/>
          <clip pos="3" side="tl" part="a_prnpro"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="be_ger_enc" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <var n="pronomenc"/>
        </lu>
        <lu>
          <clip pos="3" side="tl" part="lem"/>
          <lit-tag v="prn.enc"/>
          <clip pos="3" side="tl" part="pers"/>
          <clip pos="3" side="tl" part="gen"/>
          <clip pos="3" side="tl" part="nbr"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="2"/>
          <with-param pos="3"/>
        </call-macro>
      </otherwise>
    </choose>
      </action>
    </rule>



    <rule comment="REGLA: BE ADV GER (is always/not working -> sempre/no està treballant">
      <pattern>
    <pattern-item n="be"/>
    <pattern-item n="adv"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp"><!--aquest serveix per fer un enclític -->
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pronenc"><!--amb això fem l'enclític -->
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_be_ger">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <call-macro n="f_bcond">
          <with-param pos="2"/>
          <with-param pos="3"/>
        </call-macro>
        <out>
          <chunk name="verbcj">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/><!--aquí el pronom va davant, en la resta va a darrera -->
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="be_ger">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps"/>
          <var n="pronomenc"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>




    <rule comment="REGLA: BE ADV GER clític (is always singing it-> sempre l'està cantant">
      <pattern>
    <pattern-item n="be"/>
    <pattern-item n="adv"/>
    <pattern-item n="ger"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp"><!--aquest serveix per fer un enclític -->
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pronenc"><!--amb això fem l'enclític -->
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_be_ger">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <call-macro n="f_bcond">
          <with-param pos="2"/>
          <with-param pos="3"/>
        </call-macro>
        <out>
          <chunk name="pro_verbcj">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/><!--aquí el pronom va davant, en la resta va a darrera -->
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="3"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise>
        <out>
          <chunk name="be_ger_enc">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <clip pos="3" side="tl" part="temps"/>
          <var n="pronomenc"/>
        </lu>
        <lu>
          <clip pos="4" side="tl" part="lem"/>
          <lit-tag v="prn.enc"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="3"/>
          <with-param pos="4"/>
        </call-macro>
      </otherwise>
    </choose>
      </action>
    </rule>




   <rule comment="REGLA: BE CONTROLger TO INF (BCN am planning to go -> estic planejant anar)">
      <pattern>
    <pattern-item n="be"/>
    <pattern-item n="controlverbger"/>
    <pattern-item n="to"/>
    <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="2" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="2" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_be_ger">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/><!--una sola forma lèxica, 'decidia' (fer) -->
          </equal>
        </test>
        <call-macro n="f_bcond">
          <with-param pos="1"/>
          <with-param pos="2"/>
        </call-macro>
        <out>
          <chunk name="verbcj_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </when>
      <otherwise><!--dues formes lèxiques - 'estic decidint' (fer) -->
        <out>
          <chunk name="be_ger_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <clip pos="2" side="tl" part="temps"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
   </rule>




<!--****************   going to + inf   ********************** -->



    <rule comment="REGLA: BE going to INF (am going to read -> llegiré; was going to read -> anava a llegir ) mireia">
      <pattern>
    <pattern-item n="be_past_pres"/>
    <pattern-item n="going"/>
    <pattern-item n="to"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron"><!-- amb això fem el proclític -->
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="conj_going_to_inf">
      <with-param pos="1"/>
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>



 <rule comment="REGLA: BE going to INF clitic (am going to read it -> el llegiré; was going to read -> l'anava a llegir )">
      <pattern>
    <pattern-item n="be_past_pres"/>
    <pattern-item n="going"/>
    <pattern-item n="to"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron"><!-- amb això fem el proclític -->
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="conj_going_to_inf">
      <with-param pos="1"/>
      <with-param pos="2"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="5"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_going_to_inf -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="5" side="tl" part="lem"/>
          <clip pos="5" side="tl" part="a_prnpro"/>
          <clip pos="5" side="tl" part="pers"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>




  <rule comment="REGLA: BE ADV going to INF (am not/always going to read ->no llegiré; was not/always going to read -> no anava a llegir ) mireia">
      <pattern>
    <pattern-item n="be_past_pres"/>
    <pattern-item n="adv"/>
    <pattern-item n="going"/>
    <pattern-item n="to"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="pron"><!-- amb això fem el proclític -->
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="conj_going_to_inf">
      <with-param pos="1"/>
      <with-param pos="3"/>
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>



  <rule comment="REGLA: BE ADV going to INF clitic (am not/always going to read ->no llegiré; was not/always going to read -> no anava a llegir )">
      <pattern>
    <pattern-item n="be_past_pres"/>
    <pattern-item n="adv"/>
    <pattern-item n="going"/>
    <pattern-item n="to"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="pron"><!-- amb això fem el proclític -->
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="conj_going_to_inf">
      <with-param pos="1"/>
      <with-param pos="3"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="6"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_going_to_inf -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <out>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="6" side="tl" part="lem"/>
          <clip pos="6" side="tl" part="a_prnpro"/>
          <clip pos="6" side="tl" part="pers"/>
          <clip pos="6" side="tl" part="gen"/>
          <clip pos="6" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="5"/>
      <with-param pos="6"/>
    </call-macro>
      </action>
    </rule>




<!--***************************************** altres *************** -->



    <rule comment="REGLA: AUX + VERB + ING (BCN 'can avoid doing -> pot evitar fer'">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="infpres"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
<!--    <call-macro n="pron"> ho trec pq no està feta la regla al t3x per arreglar pronoms
      <with-param pos="2"/>
    </call-macro> -->
    <call-macro n="tipus_verbs_imp">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
        <out>
          <chunk name="auxmod_inf_inf" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SV"/></tag>
              <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
            </tags>
            <lu>
         <!--     <var n="pronom"/> -->
              <var n="verbfinal"/>
            </lu>
            <b pos="1"/>
            <lu>
              <clip pos="2" side="tl" part="lemh"/>
              <clip pos="2" side="tl" part="a_verb"/>
              <lit-tag v="inf"/>
              <clip pos="2" side="tl" part="lemq"/>
            </lu>
            <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: AUX (temps) + VERB + ING (BCN 'will avoid doing this -> evitar fer'">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="infpres"/>
    <pattern-item n="ger"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
        <out>
          <chunk name="verbcj_inf" case="caseFirstWord">
            <tags>
              <tag><lit-tag v="SV"/></tag>
              <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
            </tags>
            <lu>
              <var n="pronom"/>
              <var n="verbfinal"/>
            </lu>
            <b pos="1"/>
            <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REGLA: AUX ADV VERB (will always think -> sempre pensaré. will not think -> no pensaré.)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="adv"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="REGLA: AUX ADV VERB clític (will always sing it-> sempre el cantaré. will not sing it-> no el cantaré.)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="adv"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_verb_compost -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>


    <rule comment="REGLA: AUX ADV VERB (can always think -> sempre puc pensar)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="adv"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="auxmod_inf">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REGLA: AUX ADV VERB clític (can always think it -> sempre el puc pensar)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="adv"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>

      <chunk name="pro_auxmod_inf">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>




    <rule comment="REGLA: AUX ADV VERB (I do not think -> no penso. I do always think -> sempre penso)">
      <pattern>
    <pattern-item n="do"/>
    <pattern-item n="adv"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="2"/>
      <with-param pos="3"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="REGLA: AUX ADV VERB clític (I do not sing it -> no el canto. I do always sing it-> sempre el canto)">
      <pattern>
    <pattern-item n="do"/>
    <pattern-item n="adv"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <let>
      <var n="lema_SV"/><!--anteposa 'pro_' al nom del lema_SV assignat per la marco conj_verb_compost -->
      <concat>
        <lit v="pro_"/>
        <var n="lema_SV"/>
      </concat>
    </let>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>

    <rule comment="AUX + ADV + MODAL conjugable + VERB (He will sometimes have to explain - Alguna vegada haurà d'explicar. He will not have to explain -> No haurà d'explicar. He does not have to explain - No ha d'explicar)">
      <pattern>
    <pattern-item n="auxnocan"/>
    <pattern-item n="adv"/>
    <pattern-item n="modinf"/>
    <pattern-item n="infpres"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
<!-- Aquí comença la part de conjugació dels verbs-->
<!--MG: potser ho hauria de desdoblar en dues regles, una per a conj_verb1 i una per a conj_verb_compost -->
    <choose>
      <when>
        <test>
          <or>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="will"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="shall"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="would"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="do"/>
        </equal>
          </or>
        </test>
        <call-macro n="conj_verb_compost">
          <with-param pos="1"/>
          <with-param pos="3"/>
        </call-macro>
        <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb' -->
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_inf_perif"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="mod_inf"/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="3"/>
          <with-param pos="4"/>
        </call-macro>
      </when>
      <otherwise>
        <call-macro n="conj_verb1">
          <with-param pos="1"/>
        </call-macro>
        <let>
          <var n="lema_SV"/>
          <lit v="auxmod_mod_inf"/>
        </let>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>





    <rule comment="AUX + ADV + MODAL conjugable + VERB + clític (He will sometimes have to explain it- Alguna vegada l'haurà d'explicar. He will not have to explain it-> No l'haurà d'explicar. He does not have to explain it- No l'ha d'explicar)">
      <pattern>
    <pattern-item n="auxnocan"/>
    <pattern-item n="adv"/>
    <pattern-item n="modinf"/>
    <pattern-item n="infpres"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
<!-- Aquí comença la part de conjugació dels verbs-->

    <choose>
      <when>
        <test>
          <or>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="will"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="shall"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="would"/>
        </equal>
        <equal caseless="yes">
          <clip pos="1" side="sl" part="lem"/>
          <lit v="do"/>
        </equal>
          </or>
        </test>
        <call-macro n="conj_verb_compost">
          <with-param pos="1"/>
          <with-param pos="3"/>
        </call-macro>
        <choose><!-- sobrescriu el nom de chunk assignat per la macro 'conj_verb' -->
          <when>
        <test>
          <equal>
            <clip pos="1" side="sl" part="temps"/>
            <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_mod_inf_perif"/>
        </let>
          </when>
          <otherwise>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_mod_inf"/>
        </let>
          </otherwise>
        </choose>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="5" side="tl" part="lem"/>
          <clip pos="5" side="tl" part="a_prnpro"/>
          <clip pos="5" side="tl" part="pers"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
        <call-macro n="f_bcond">
          <with-param pos="4"/>
          <with-param pos="5"/>
        </call-macro>
      </when>
      <otherwise>
        <call-macro n="conj_verb1">
          <with-param pos="1"/>
        </call-macro>
        <let>
          <var n="lema_SV"/>
          <lit v="pro_auxmod_mod_inf"/>
        </let>
        <out>
          <chunk namefrom="lema_SV" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="5" side="tl" part="lem"/>
          <clip pos="5" side="tl" part="a_prnpro"/>
          <clip pos="5" side="tl" part="pers"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
          </chunk>
        </out>
      </otherwise>
    </choose>
      </action>
    </rule>


    <rule comment="HAVER ADV PARTICIPI (have always/not asked - Sempre/No han preguntat)">
      <pattern>
    <pattern-item n="have_aux"/>
    <pattern-item n="adv"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres' (MG revisar)-->
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when> <!--en aquesta regla hem decidit traduir el passat, no com a 'vaig haver fet' sinó com a 'havia fet'  -->
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pii"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="have_pp">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="PRONOM HAVER PARTICIPI clític (have always/not asked it- Sempre/No l'han preguntat)">
      <pattern>
    <pattern-item n="have_aux_inf"/><!--MG: en cal una per a have_aux_ger per la diferent colocació de l'enclític. i potser tb separar-ho en la regla anterior -->
    <pattern-item n="adv"/>
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="passa_inf_a_pres"><!--Si el tagger s'equivoca i tria 'inf', ho tractarem com si fos 'pres' (MG revisar)-->
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
    </out>
    <choose>
      <when> <!--en aquesta regla hem decidit traduir el passat, no com a 'vaig haver fet' sinó com a 'havia fet'  -->
        <test>
          <equal>
        <clip pos="1" side="sl" part="temps"/>
        <lit-tag v="past"/>
          </equal>
        </test>
        <let>
          <var n="temps_chunk"/>
          <lit-tag v="pii"/>
        </let>
        <let>
          <var n="verbfinal"/>
        <concat>
          <clip pos="1" side="tl" part="lemh"/>
          <clip pos="1" side="tl" part="a_verb"/>
          <lit-tag v="3"/>
          <lit-tag v="4"/>
          <lit-tag v="5"/>
          <clip pos="1" side="tl" part="lemq"/>
        </concat>
        </let>
      </when>
    </choose>
    <out>
      <chunk name="pro_have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



<!--pingui would have-->

   <rule comment="AUXtemps HAVER PARTICIPI (would have finished - hauria acabat)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


   <rule comment="AUXmod HAVER PARTICIPI (might have finished - podria haver acabat)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="auxmod_have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



    <rule comment="AUXtemps HAVER PARTICIPI clític (would have finished it - l'hauria acabat)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <out>
      <chunk name="pro_have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>


  <rule comment="AUXmod HAVER PARTICIPI clític (might have finished it - el podria haver acabat)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="4"/>
    </call-macro>
    <out>
      <chunk name="pro_auxmod_have_pp" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="4" side="tl" part="lem"/>
          <clip pos="4" side="tl" part="a_prnpro"/>
          <clip pos="4" side="tl" part="pers"/>
          <clip pos="4" side="tl" part="gen"/>
          <clip pos="4" side="tl" part="nbr"/>
        </lu>
        <b pos="1"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="AUXtemps HAVER PARTICIPIcontrolverb TO INF (would have decided to come)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="controlverbpp"/>
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="3" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <call-macro n="f_bcond">
      <with-param pos="1"/>
      <with-param pos="2"/>
    </call-macro>
    <out>
      <chunk name="have_pp_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>

   <rule comment="AUXmod HAVER PARTICIPIcontrolverb TO INF (should have decided to come)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="controlverbpp"/>
        <pattern-item n="to"/>
        <pattern-item n="inf"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="tipus_verbs_imp">
      <with-param pos="5"/>
    </call-macro>
    <call-macro n="pronenc">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <equal>
          <clip pos="3" side="sl" part="lem"/>
          <lit v="try"/>
          </equal>
        </test>
        <let>
          <clip pos="3" side="tl" part="lem"/>
          <lit v="intentar"/>
        </let>
      </when>
    </choose>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="auxmod_have_pp_inf" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="1"/>
        <lu>
          <clip pos="2" side="tl" part="lemh"/>
          <clip pos="2" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="2" side="tl" part="lemq"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="5" side="tl" part="lemh"/>
          <clip pos="5" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <var n="pronomenc"/>
          <clip pos="5" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>



    <rule comment="AUXtemps ADV HAVER PARTICIPI (would always/not have asked - Sempre/No hauria preguntat)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="adv"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="have_pp">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="3"/>
      <with-param pos="4"/>
    </call-macro>
      </action>
    </rule>


 <rule comment="AUXmod ADV HAVER PARTICIPI (should always/not have asked - Sempre/No hauria d'haver preguntat)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="adv"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="auxmod_have_pp">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <var n="verbfinal"/>
        </lu>
        <b pos="2"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

    <rule comment="AUXtemps PRONOM HAVER PARTICIPI clític (would always/not have asked it- Sempre/No ho hauria preguntat)">
      <pattern>
    <pattern-item n="auxtemps"/>
    <pattern-item n="adv"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="conj_verb_compost">
      <with-param pos="1"/>
      <with-param pos="3"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="pro_have_pp">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="5" side="tl" part="lem"/>
          <clip pos="5" side="tl" part="a_prnpro"/>
          <clip pos="5" side="tl" part="pers"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
    <call-macro n="f_bcond">
      <with-param pos="4"/>
      <with-param pos="5"/>
    </call-macro>
      </action>
    </rule>


  <rule comment="AUXmod PRONOM HAVER PARTICIPI clític (should always/not have asked it- Sempre/No ho hauria d'haver preguntat)">
      <pattern>
    <pattern-item n="auxmod"/>
    <pattern-item n="adv"/>
    <pattern-item n="have_aux_inf"/>
    <pattern-item n="pp"/>
    <pattern-item n="probj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="tipus_verbs">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="pron">
      <with-param pos="4"/>
    </call-macro>
    <call-macro n="conj_verb1">
      <with-param pos="1"/>
    </call-macro>
    <call-macro n="anaphora">
      <with-param pos="5"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="2" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="2" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="2" side="tl" part="whole"/>
        </lu>
      </chunk>
      <b pos="1"/>
      <chunk name="pro_auxmod_have_pp">
        <tags>
          <tag><lit-tag v="SV"/></tag>
          <tag><var n="tipus_verb"/></tag>
          <tag><var n="temps_chunk"/></tag>
          <tag><var n="pers_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <var n="pronom"/>
          <clip pos="5" side="tl" part="lem"/>
          <clip pos="5" side="tl" part="a_prnpro"/>
          <clip pos="5" side="tl" part="pers"/>
          <clip pos="5" side="tl" part="gen"/>
          <clip pos="5" side="tl" part="nbr"/>
        </lu>
        <b pos="2"/>
        <lu>
          <var n="verbfinal"/>
        </lu>
        <b pos="3"/>
        <lu>
          <clip pos="3" side="tl" part="lemh"/>
          <clip pos="3" side="tl" part="a_verb"/>
          <lit-tag v="inf"/>
          <clip pos="3" side="tl" part="lemq"/>
        </lu>
        <b pos="4"/>
        <lu>
          <clip pos="4" side="tl" part="lemh"/>
          <clip pos="4" side="tl" part="a_pp"/>
          <lit-tag v="m.sg"/>
          <clip pos="4" side="tl" part="lemq"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



<!--*********************************************************************************************** -->

    <rule comment="whoever > qui sigui que">
      <pattern>
    <pattern-item n="whoever"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
          <chunk name="whoever" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><lit-tag v="DET"/></tag>
          <tag><lit-tag v="mf"/></tag>
          <tag><lit-tag v="sg"/></tag>
        </tags>
        <lu>
          <lit v="qui"/>
          <lit-tag v="rel.nn.mf.sp"/>
        </lu>
        <b/>
        <lu>
          <lit v="ser"/>
          <lit-tag v="vbser.prs.p3.sg"/>
        </lu>
        <b/>
        <lu>
          <lit v="que"/>
          <lit-tag v="rel.an.mf.sp"/>
        </lu>
          </chunk>
    </out>
      </action>
    </rule>

    <rule comment="REL (funció de nom)">
      <pattern>
    <pattern-item n="relnom"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="relnom" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="REL"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_rel"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REL (funció adjectiva: visitors who search peace)">
      <pattern>
    <pattern-item n="reladj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="reladj" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="REL"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_rel"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_rel"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="REL whose (quan va sol o amb desconegudes, ho traduïm com 'de qui'. 'The hotel, whose slkjdkj is John - L'hotel, de qui slkjdkj és John.)">
      <pattern>
    <pattern-item n="relaa"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="relaa" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="REL"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_rel"/></tag>
          <tag><clip pos="1" side="tl" part="gen"/></tag>
          <tag><clip pos="1" side="tl" part="nbr"/></tag>
        </tags>
        <lu>
          <lit v="de"/>
          <lit-tag v="pr"/>
        </lu>
        <b/>
        <lu>
          <lit v="qui"/>
          <lit-tag v="rel.nn.mf.sp"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="PRONOM tònic/interrogatiu/possessiu (queda com a GD o ND si és el cas)">
      <pattern>
    <pattern-item n="tn_itg_pos"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
      <let>
        <var n="gen_chunk"/>
        <clip pos="1" side="tl" part="gen"/>
      </let>
      <let>
        <var n="nbr_chunk"/>
        <clip pos="1" side="tl" part="nbr"/>
      </let>
    <choose><!-- Solució provisional per a this/that, que no tenen nombre i segurament haurien de ser sp -->
      <when>
        <test>
          <and>
          <equal>
            <var n="gen_chunk"/>
            <lit-tag v="nt"/>
          </equal>
          <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="sg"/>
          </equal>
          </not>
          <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="pl"/>
          </equal>
          </not>
          <not>
          <equal>
            <var n="nbr_chunk"/>
            <lit-tag v="ND"/>
          </equal>
          </not>
          </and>
        </test>
        <let>
          <var n="nbr_chunk"/>
          <lit-tag v="sp"/>
        </let>
      </when>
    </choose>
    <choose>
    <when> <!--Solució provisional per a 'the one' -->
            <test>
          <equal>
            <clip pos="1" side="tl" part="lem"/>
            <lit v="el"/>
          </equal>
        </test>
    <out>
      <chunk name="prn" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_prn"/>
          <clip pos="1" side="tl" part="tipus_prn"/>
          <clip pos="1" side="tl" part="gen" link-to="4"/>
          <clip pos="1" side="tl" part="nbr" link-to="5"/>
        </lu>
      </chunk>
    </out>
    </when>
    <otherwise>
    <out>
      <chunk name="prn" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="SN"/></tag>
          <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
          <tag><var n="gen_chunk"/></tag>
          <tag><var n="nbr_chunk"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_prn"/>
          <clip pos="1" side="tl" part="tipus_prn"/>
          <clip pos="1" side="tl" part="gen" link-to="3"/>
          <clip pos="1" side="tl" part="nbr" link-to="4"/>
        </lu>
      </chunk>
    </out>
    </otherwise>
    </choose>
      </action>
    </rule>




    <rule comment="PREP">
      <pattern>
    <pattern-item n="prep"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="PREP"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="genitiu">
      <pattern>
    <pattern-item n="genitiu"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
          <b/> <!-- Separa el genitiu del chunk anterior -->
      <chunk name="pr" case="caseFirstWord">
        <tags>
          <tag><lit-tag v="GEN"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

 <rule comment="THERE">
      <pattern>
    <pattern-item n="there"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="there" case="caseFirstWord">
        <tags>
          <tag><clip pos="1" side="tl" part="a_adv"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="ADV">
      <pattern>
    <pattern-item n="adv"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <choose>
      <when>
        <test>
          <in caseless="yes">
        <clip pos="1" side="sl" part="lem"/>
        <list n="adv_neg"/>
          </in>
        </test>
        <let>
          <var n="neg"/>
          <lit-tag v="NEG"/>
        </let>
      </when>
      <otherwise>
        <let>
          <var n="neg"/>
          <lit v=""/>
        </let>
      </otherwise>
    </choose>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="1" side="tl" part="a_adv"/></tag>
          <tag><var n="neg"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


<rule comment="ADV ITG">
      <pattern>
    <pattern-item n="advitg"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="adv" case="caseFirstWord">
        <tags>
          <tag><clip pos="1" side="tl" part="a_adv"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


    <rule comment="PREADV">
      <pattern>
    <pattern-item n="preadv"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>

    <out>
      <chunk name="preadv" case="caseFirstWord">
        <tags>
          <tag><clip pos="1" side="tl" part="a_adv"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="lem"/>
          <clip pos="1" side="tl" part="a_adv"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>


 <rule comment="IJ">
      <pattern>
    <pattern-item n="interj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="interj" case="caseFirstWord">
        <tags>
          <tag><clip pos="1" side="tl" part="tags"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>



 <rule comment="CNJ">
      <pattern>
    <pattern-item n="cnj"/>
      </pattern>
      <action>
    <call-macro n="firstWord">
      <with-param pos="1"/>
    </call-macro>
    <out>
      <chunk name="cnj" case="caseFirstWord">
        <tags>
          <tag><clip pos="1" side="tl" part="tags"/></tag>
        </tags>
        <lu>
          <clip pos="1" side="tl" part="whole"/>
        </lu>
      </chunk>
    </out>
      </action>
    </rule>

  </section-rules>
</transfer>
<!--
Resources:
    http://wiki.apertium.org/wiki/Chunking:_A_full_example
    http://wiki.apertium.org/wiki/Chunking
    http://wiki.apertium.org/wiki/Apertium_New_Language_Pair_HOWTO#Transfer_rules
    http://wiki.apertium.org/wiki/A_long_introduction_to_transfer_rules
    http://wiki.apertium.org/wiki/Transfer#Adding_structural_transfer_.28grammar.29_rules
-->

