Moving
[apertium.git] / apertium-fr-ca / tags / release-1.0.0 / apertium-fr-ca.trules-ca-fr.xml
blob05985cc8baf55513ccbb5c00e836ded0527de737
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- -*- nxml -*- -->
3 <transfer>
4   <section-def-cats>
5     <def-cat n="nom">
6       <cat-item tags="n.*"/>
7     </def-cat>
8     <def-cat n="npant">
9       <cat-item tags="np.ant"/>
10     </def-cat>
11     <def-cat n="nploc">
12       <cat-item tags="np.loc"/>
13     </def-cat>
14     <def-cat n="det">
15       <cat-item tags="det.*"/>
16       <cat-item tags="predet.*"/>
17     </def-cat>
18     <def-cat n="detdef">
19       <cat-item tags="det.def.*"/>
20     </def-cat>
21     <def-cat n="predet">
22       <cat-item tags="predet.*"/>
23     </def-cat>
24     <def-cat n="adjec">
25       <cat-item tags="adj.*"/>
26       <cat-item tags="vblex.pp.*"/>
27     </def-cat>
28     <def-cat n="adj">
29       <cat-item tags="adj.*"/>
30     </def-cat>
31     <def-cat n="adv">
32       <cat-item tags="adv"/>
33       <cat-item tags="preadv"/>
34     </def-cat>
35     <def-cat n="noadv">
36       <cat-item lemma="no" tags="adv"/>
37     </def-cat>
38     <def-cat n="prep">
39       <cat-item tags="pr"/>
40     </def-cat>
41     <def-cat n="deprep">
42       <cat-item lemma="de" tags="pr"/>
43     </def-cat>
44     <def-cat n="que">
45       <cat-item lemma="que" tags="cnjsub"/>
46     </def-cat>
47     <def-cat n="com">
48       <cat-item lemma="com" tags="pr"/>
49       <cat-item lemma="com" tags="rel.adv"/>
50     </def-cat>
51     <def-cat n="quecom">
52       <cat-item lemma="que" tags="cnjsub"/>
53       <cat-item lemma="que" tags="rel.*"/>
54       <cat-item lemma="com" tags="pr"/>
55       <cat-item lemma="com" tags="rel.adv"/>
56     </def-cat>
57     <def-cat n="relat">
58       <cat-item tags="rel.*"/>
59     </def-cat>
60     <def-cat n="prn">
61       <cat-item tags="prn.tn.*"/>
62       <cat-item tags="prn.itg.*"/>
63     </def-cat>
64     <def-cat n="prntn">
65       <cat-item tags="prn.tn.*"/>
66     </def-cat>
67     <def-cat n="prnenc">
68       <cat-item tags="prn.enc.*"/>
69     </def-cat>
70     <def-cat n="prnpro">
71       <cat-item tags="prn.pro.*"/>
72     </def-cat>
73     <def-cat n="prnproref">
74       <cat-item lemma="em" tags="prn.pro.p1.mf.sg"/>
75       <cat-item lemma="et" tags="prn.pro.p2.mf.sg"/>
76       <cat-item lemma="es" tags="prn.pro.ref.p3.mf.sp"/>
77       <cat-item lemma="ens" tags="prn.pro.p1.mf.pl"/>
78       <cat-item lemma="us" tags="prn.pro.p2.mf.pl"/>
79     </def-cat>
80     <def-cat n="verb">
81       <cat-item tags="vblex.*.p1.*"/>
82       <cat-item tags="vblex.*.p2.*"/>
83       <cat-item tags="vblex.*.p3.*"/>
84       <cat-item tags="vbser.*.p1.*"/>
85       <cat-item tags="vbser.*.p2.*"/>
86       <cat-item tags="vbser.*.p3.*"/>
87       <cat-item tags="vbhaver.*.p1.*"/>
88       <cat-item tags="vbhaver.*.p2.*"/>
89       <cat-item tags="vbhaver.*.p3.*"/>
90       <cat-item tags="vbmod.*.p1.*"/>
91       <cat-item tags="vbmod.*.p2.*"/>
92       <cat-item tags="vbmod.*.p3.*"/>
93     </def-cat>
94     <def-cat n="verbnp">
95       <cat-item tags="vblex.inf"/>
96       <cat-item tags="vblex.ger"/>
97       <cat-item tags="vblex.pp.*"/>
98       <cat-item tags="vbser.inf"/>
99       <cat-item tags="vbser.ger"/>
100       <cat-item tags="vbser.pp.*"/>
101       <cat-item tags="vbhaver.inf"/>
102       <cat-item tags="vbhaver.ger"/>
103       <cat-item tags="vbhaver.pp.*"/>
104       <cat-item tags="vbmod.inf"/>
105       <cat-item tags="vbmod.ger"/>
106       <cat-item tags="vbmod.pp.*"/>
107     </def-cat>
108     <def-cat n="inf">
109       <cat-item tags="vblex.inf"/>
110       <cat-item tags="vbser.inf"/>
111       <cat-item tags="vbhaver.inf"/>
112       <cat-item tags="vbmod.inf"/>
113     </def-cat>
114     <def-cat n="ger">
115       <cat-item tags="vblex.ger"/>
116       <cat-item tags="vbser.ger"/>
117       <cat-item tags="vbhaver.ger"/>
118       <cat-item tags="vbmod.ger"/>
119     </def-cat>
120     <def-cat n="imp">
121       <cat-item tags="vblex.imp.*"/>
122       <cat-item tags="vbser.imp.*"/>
123       <cat-item tags="vbhaver.imp.*"/>
124       <cat-item tags="vbmod.imp.*"/>
125     </def-cat>
126     <def-cat n="infnm">
127       <cat-item tags="vblex.inf"/>
128       <cat-item tags="vbser.inf"/>
129       <cat-item tags="vbhaver.inf"/>
130     </def-cat>
131     <def-cat n="infnh">
132       <cat-item tags="vblex.inf"/>
133       <cat-item tags="vbser.inf"/>
134       <cat-item tags="vbmod.inf"/>
135     </def-cat>
136     <def-cat n="pp">
137       <cat-item tags="vblex.pp.*"/>
138       <cat-item tags="vbser.pp.*"/>
139       <cat-item tags="vbhaver.pp.*"/>
140       <cat-item tags="vbmod.pp.*"/>
141     </def-cat>
142     <def-cat n="ppf">
143       <cat-item tags="vblex.pp.f.sg"/>
144       <cat-item tags="vbhaver.pp.f.sg"/>
145       <cat-item tags="vbmod.pp.f.sg"/>
146     </def-cat>
147     <def-cat n="num">
148       <cat-item tags="num.*"/>
149       <cat-item tags="num"/>
150     </def-cat>
151     <def-cat n="xifra">
152       <cat-item tags="num"/>
153     </def-cat>
154     <def-cat n="any">
155       <cat-item lemma="any" tags="n.*"/>
156     </def-cat>
157     <def-cat n="multiHiha">
158       <cat-item lemma="hi ha" tags="vblex.pri.p3.sg"/>
159     </def-cat>
160     <def-cat n="anar">
161       <cat-item lemma="anar" tags="vblex.pri.*"/>
162     </def-cat>
163     <def-cat n="molt">
164       <cat-item lemma="molt" tags="preadv"/>
165       <cat-item lemma="molt" tags="adv"/>
166       <cat-item lemma="molt" tags="adj.m.sg"/>
167     </def-cat>
168     <def-cat n="comp">
169       <cat-item lemma="tant" tags="adj.*"/>
170       <cat-item lemma="més" tags="adv"/>
171       <cat-item lemma="menys" tags="adv"/>
172     </def-cat>
173     <def-cat n="lopronom">
174       <cat-item lemma="el" tags="prn.pro.p3.mf.sg"/>
175     </def-cat>
176     <def-cat n="nosaltres">
177       <cat-item lemma="nosaltres" tags="prn.tn.p1.mf.pl"/>
178       <cat-item lemma="vosaltres" tags="prn.tn.p2.mf.pl"/>
179     </def-cat>
180     <def-cat n="en">
181       <cat-item lemma="en" tags="pr"/>
182     </def-cat>
183     <def-cat n="a">
184       <cat-item lemma="a" tags="pr"/>
185     </def-cat>
186     <def-cat n="per">
187       <cat-item lemma="per" tags="pr"/>
188     </def-cat>
189     <def-cat n="dir">
190       <cat-item lemma="dir" tags="vblex.pri.*"/>
191       <cat-item lemma="dir" tags="vblex.fti.*"/>
192     </def-cat>
193     <def-cat n="haver">
194       <cat-item lemma="haver" tags="vbhaver.*"/>
195     </def-cat>
196     <def-cat n="sent">
197       <cat-item tags="sent"/>
198     </def-cat>
199     <def-cat n="sentquecm">
200       <cat-item tags="sent"/>
201       <cat-item tags="cnjsub"/>
202       <cat-item tags="cm"/>
203       <cat-item tags="cnjcoo"/>
204     </def-cat>
205   </section-def-cats>
206   
207   <section-def-attrs>
208     <def-attr n="a_nom">
209       <attr-item tags="n"/>
210       <attr-item tags="n.acr"/>
211     </def-attr>
212     <def-attr n="a_npant">
213       <attr-item tags="np.ant"/>
214     </def-attr>
215     <def-attr n="a_nploc">
216       <attr-item tags="np.loc"/>
217     </def-attr>
218     <def-attr n="a_det">
219       <attr-item tags="det.def"/>
220       <attr-item tags="det.ind"/>
221       <attr-item tags="det.dem"/>
222       <attr-item tags="det.pos"/>
223       <attr-item tags="predet"/>
224     </def-attr>
225     <def-attr n="a_detdef">
226       <attr-item tags="det.def"/>
227     </def-attr>
228     <def-attr n="a_predet">
229       <attr-item tags="predet"/>
230     </def-attr>
231     <def-attr n="a_adjec">
232       <attr-item tags="adj.ind"/>     
233       <attr-item tags="adj.itg"/>
234       <attr-item tags="adj.pos"/>
235       <attr-item tags="adj"/>
236       <attr-item tags="vblex.pp"/>
237     </def-attr>
238     <def-attr n="a_adj">
239       <attr-item tags="adj.ind"/>
240       <attr-item tags="adj.itg"/>
241       <attr-item tags="adj.pos"/>
242       <attr-item tags="adj"/>
243     </def-attr>
244      <def-attr n="a_sup">
245       <attr-item tags="sup"/>
246     </def-attr>
247     <def-attr n="a_adv">
248       <attr-item tags="adv"/>
249       <attr-item tags="preadv"/>
250     </def-attr>
251     <def-attr n="a_prep">
252       <attr-item tags="pr"/>
253     </def-attr>
254     <def-attr n="a_relat">
255       <attr-item tags="rel.adv"/>
256       <attr-item tags="rel.nn"/>
257       <attr-item tags="rel.aa"/>
258       <attr-item tags="rel.an"/>
259     </def-attr>
260     <def-attr n="a_prn">
261       <attr-item tags="prn.tn.p1"/>
262       <attr-item tags="prn.tn.p2"/>
263       <attr-item tags="prn.tn.p3"/>
264       <attr-item tags="prn.tn"/>
265       <attr-item tags="prn.tn.ref.p3"/>
266       <attr-item tags="prn.tn.pos"/>
267       <attr-item tags="prn.itg"/>
268     </def-attr>
269     <def-attr n="a_prnenc">
270       <attr-item tags="prn.enc"/>
271       <attr-item tags="prn.enc.ref"/>
272       <attr-item tags="prn.enc.adv"/>
273     </def-attr>
274     <def-attr n="a_prnpro">
275       <attr-item tags="prn.pro"/>
276       <attr-item tags="prn.pro.ref"/>
277     </def-attr>
278     <def-attr n="a_verb">
279       <attr-item tags="vblex"/>
280       <attr-item tags="vbser"/>
281       <attr-item tags="vbhaver"/>
282       <attr-item tags="vbmod"/>
283     </def-attr>
284     <def-attr n="a_inf">
285       <attr-item tags="vblex.inf"/>
286       <attr-item tags="vbser.inf"/>
287       <attr-item tags="vbhaver.inf"/>
288       <attr-item tags="vbmod.inf"/>
289     </def-attr>
290     <def-attr n="a_infnm">
291       <attr-item tags="vblex.inf"/>
292       <attr-item tags="vbser.inf"/>
293       <attr-item tags="vbhaver.inf"/>
294     </def-attr>
295     <def-attr n="a_infnh">
296       <attr-item tags="vblex.inf"/>
297       <attr-item tags="vbser.inf"/>
298       <attr-item tags="vbmod.inf"/>
299     </def-attr>
300     <def-attr n="a_pp">
301       <attr-item tags="vblex.pp"/>
302       <attr-item tags="vbser.pp"/>
303       <attr-item tags="vbhaver.pp"/>
304       <attr-item tags="vbmod.pp"/>
305     </def-attr>
306     <def-attr n="a_num">
307       <attr-item tags="num"/>
308     </def-attr>
309     <def-attr n="a_xifra">
310       <attr-item tags="num"/>
311     </def-attr>
312     <def-attr n="gen">
313       <attr-item tags="m"/>
314       <attr-item tags="f"/>
315       <attr-item tags="mf"/>
316       <attr-item tags="GD"/>
317       <attr-item tags="nt"/>
318     </def-attr>
319     <def-attr n="nbr">
320       <attr-item tags="sg"/>
321       <attr-item tags="pl"/>
322       <attr-item tags="sp"/>
323       <attr-item tags="ND"/>
324     </def-attr>
325     <def-attr n="persona">
326       <attr-item tags="p1"/>
327       <attr-item tags="p2"/>
328       <attr-item tags="p3"/>
329     </def-attr>
330     <def-attr n="tipoadv">
331       <attr-item tags="itg"/>
332     </def-attr>
333     <def-attr n="tipoenc_pro">
334       <attr-item tags="ref.p3.mf.sp"/>
335       <attr-item tags="p1.mf.sg"/>
336       <attr-item tags="p1.mf.pl"/>
337       <attr-item tags="p2.mf.sg"/>
338       <attr-item tags="p2.mf.pl"/>
339       <attr-item tags="p3.mf.sg"/>
340       <attr-item tags="p3.mf.pl"/>
341       <attr-item tags="p3.mf.sp"/>
342       <attr-item tags="p3.m.sg"/>
343       <attr-item tags="p3.m.pl"/>
344       <attr-item tags="p3.f.sg"/>
345       <attr-item tags="p3.f.pl"/>
346       <attr-item tags="p3.nt"/>
347       <attr-item tags="adv"/>
348     </def-attr>
349     <def-attr n="temps">
350       <attr-item tags="inf"/>
351       <attr-item tags="ger"/>
352       <attr-item tags="pp"/>
353       <attr-item tags="pri"/>
354       <attr-item tags="ifi"/>
355       <attr-item tags="pii"/>
356       <attr-item tags="fti"/>
357       <attr-item tags="cni"/>
358       <attr-item tags="prs"/>
359       <attr-item tags="pis"/>
360       <attr-item tags="fts"/>
361       <attr-item tags="imp"/>
362     </def-attr>
363   </section-def-attrs>
364   
365   <section-def-vars>
366     <def-var n="uno"/>
367     <def-var n="genero"/>
368     <def-var n="numero"/>
369     <def-var n="concDet"/>
370     <def-var n="concAdj"/>
371     <def-var n="concPrimero"/>
372     <def-var n="concSegundo"/>
373     <def-var n="concTercero"/>
374     <def-var n="interrogativa"/>
375     <def-var n="exclamativa"/>
376   </section-def-vars>
377   <section-def-lists>
378     <def-list n="verbs_moviment">
379       <list-item v="anar"/>
380       <list-item v="traslladar"/>
381       <list-item v="viatjar"/>
382       <list-item v="emigrar"/>
383       <list-item v="inmigrar"/>
384       <list-item v="moure"/>
385       <list-item v="venir"/>
386       <list-item v="vindre"/>
387       <list-item v="eixir"/>
388       <list-item v="sortir"/>
389       <list-item v="entrar"/>
390       <list-item v="pujar"/>
391       <list-item v="baixar"/>
392       <list-item v="caminar"/>
393       <list-item v="dirigir"/>
394       <list-item v="apropar"/>
395       <list-item v="córrer"/>
396       <list-item v="portar"/>
397       <list-item v="passar"/>
398       <list-item v="tornar"/>
399       <list-item v="regressar"/>
400       <list-item v="arribar"/>
401       <list-item v="marxar"/>
402     </def-list>
403     <def-list n="verbs_estat">
404       <list-item v="conviure"/>
405       <list-item v="viure"/>
406       <list-item v="actuar"/>
407       <list-item v="allotjar"/>
408       <list-item v="assentar"/>
409       <list-item v="buscar"/>
410       <list-item v="celebrar"/>
411       <list-item v="centralitzar"/>
412       <list-item v="cercar"/>
413       <list-item v="col·locar"/>
414       <list-item v="concentrar"/>
415       <list-item v="desembocar"/>
416       <list-item v="endinsar"/>
417       <list-item v="establir"/>
418       <list-item v="estrenar"/>
419       <list-item v="excavar"/>
420       <list-item v="exercir"/>
421       <list-item v="existir"/>
422       <list-item v="exposar"/>
423       <list-item v="ficar"/>
424       <list-item v="inaugurar"/>
425       <list-item v="incloure"/>
426       <list-item v="indagar"/>
427       <list-item v="ingressar"/>
428       <list-item v="inserir"/>
429       <list-item v="instal·lar"/>
430       <list-item v="introduir"/>
431       <list-item v="irrompre"/>
432       <list-item v="penetrar"/>
433       <list-item v="pescar"/>
434       <list-item v="publicar"/>
435       <list-item v="reunir"/>
436       <list-item v="romandre"/>
437       <list-item v="treballar"/>
438       <list-item v="trobar"/>
439       <list-item v="ubicar"/>
440       <list-item v="estudiar"/>
441     </def-list>
442     <def-list n="vbambser">
443       <list-item v="anar"/>
444       <list-item v="tornar"/>      
445       <list-item v="venir"/>
446       <list-item v="vindre"/>      
447       <list-item v="arribar"/>
448       <list-item v="partir"/>
449       <list-item v="néixer"/>
450       <list-item v="morir"/>
451       <list-item v="baixar"/>
452       <list-item v="pujar"/>
453       <list-item v="entrar"/>
454       <list-item v="sortir"/>
455       <list-item v="eixir"/>
456       <list-item v="caure"/>
457       <list-item v="retornar"/>
458       <list-item v="passar"/>
459       <list-item v="quedar"/>
460       <list-item v="esdevenir"/>
461     </def-list>
462     <def-list n="mesos">
463       <list-item v="gener"/>
464       <list-item v="febrer"/>
465       <list-item v="març"/>
466       <list-item v="abril"/>
467       <list-item v="maig"/>
468       <list-item v="juny"/>
469       <list-item v="juliol"/>
470       <list-item v="agost"/>
471       <list-item v="setembre"/>
472       <list-item v="octubre"/>
473       <list-item v="novembre"/>
474       <list-item v="desembre"/>
475     </def-list>
476     
477     
478                 <def-list n="part_sing">
479                         <list-item v="eau"/>
480                         <list-item v="beurre"/>
481                         <list-item v="limonade"/>
482                         <list-item v="vin"/>
483                         <list-item v="bière"/>
484                         <list-item v="viande"/>
485                         <list-item v="pain"/>
486                 </def-list>
487     
488   </section-def-lists>
489   
490   <section-def-macros>
491     <def-macro n="f_setpronom" npar="1">
492       <choose>
493         <when>
494           <test>
495             <equal>
496               <case-of pos="1" side="sl" part="lem"/>
497               <lit v="Aa"/>
498             </equal>
499           </test>
500           <modify-case>
501             <clip pos="1" side="tl" part="lem"/>
502             <lit v="aa"/>
503           </modify-case>
504         </when>
505       </choose>
506       <choose>
507         <when>
508           <test>
509             <equal>
510               <clip pos="1" side="tl" part="persona"/>
511               <lit-tag v="p1"/>
512             </equal>
513           </test>
514           <choose>
515             <when>
516               <test>
517                 <equal>
518                   <clip pos="1" side="tl" part="nbr"/>
519                   <lit-tag v="sg"/>
520                 </equal>
521               </test>
522               <let>
523                 <clip pos="1" side="sl" part="lem"/>
524                 <lit v="je"/>
525               </let>
526             </when>
527             <otherwise>
528               <choose>
529                 <when>
530                   <test>
531                     <equal>
532                       <clip pos="1" side="tl" part="nbr"/>
533                       <lit-tag v="pl"/>
534                     </equal>
535                   </test>
536                   <let>
537                     <clip pos="1" side="sl" part="lem"/>
538                     <lit v="nous"/>
539                   </let>
540                 </when>
541               </choose>
542             </otherwise>
543           </choose>
544         </when>
545         <otherwise>
546           <choose>
547             <when>
548               <test>
549                 <equal>
550                   <clip pos="1" side="tl" part="persona"/>
551                   <lit-tag v="p2"/>
552                 </equal>
553               </test>
554               <choose>
555                 <when>
556                   <test>
557                     <equal>
558                       <clip pos="1" side="tl" part="nbr"/>
559                       <lit-tag v="sg"/>
560                     </equal>
561                   </test>
562                   <let>
563                     <clip pos="1" side="sl" part="lem"/>
564                     <lit v="tu"/>
565                   </let>
566                 </when>
567                 <otherwise>
568                   <choose>
569                     <when>
570                       <test>
571                         <equal>
572                           <clip pos="1" side="tl" part="nbr"/>
573                           <lit-tag v="pl"/>
574                         </equal>
575                       </test>
576                       <let>
577                         <clip pos="1" side="sl" part="lem"/>
578                         <lit v="vous"/>
579                       </let>
580                     </when>
581                   </choose>
582                 </otherwise>
583               </choose>
584             </when>
585             <otherwise>
586               <choose>
587                 <when>
588                   <test>
589                     <equal>
590                       <clip pos="1" side="tl" part="persona"/>
591                       <lit-tag v="p3"/>
592                     </equal>
593                   </test>
594                   <let>
595                     <clip pos="1" side="sl" part="lem"/>
596                     <lit v="il"/>
597                   </let>
598                 </when>
599               </choose>
600             </otherwise>
601           </choose>
602         </otherwise>
603       </choose>
604     </def-macro>
605     
606     <def-macro n="f_setgen" npar="1">
607       <choose>
608         <when>
609           <test>
610             <equal>
611               <clip pos="1" side="tl" part="nbr"/>
612               <lit-tag v="sg"/>
613             </equal>
614           </test>
615           <choose>
616             <when>
617               <test>
618                 <equal>
619                   <clip pos="1" side="tl" part="gen"/>
620                   <lit-tag v="m"/>
621                 </equal>
622               </test>
623               <let>
624                 <clip pos="1" side="sl" part="gen"/>
625                 <lit-tag v="m"/>
626               </let>
627             </when>
628             <otherwise>
629               <choose>
630                 <when>
631                   <test>
632                     <equal>
633                       <clip pos="1" side="tl" part="gen"/>
634                       <lit-tag v="f"/>
635                     </equal>
636                   </test>
637                   <let>
638                     <clip pos="1" side="sl" part="gen"/>
639                     <lit-tag v="f"/>
640                   </let>
641                 </when>
642                 <otherwise>
643                   <choose>
644                     <when>
645                       <test>
646                         <equal>
647                           <clip pos="1" side="tl" part="gen"/>
648                           <lit-tag v="mf"/>
649                         </equal>
650                       </test>
651                       <let>
652                         <clip pos="1" side="sl" part="gen"/>
653                         <lit-tag v="m"/>
654                       </let>
655                     </when>
656                   </choose>
657                 </otherwise>
658               </choose>
659             </otherwise>
660           </choose>
661         </when>
662         <otherwise>
663           <choose>
664             <when>
665               <test>
666                 <or>
667                   <equal>
668                     <clip pos="1" side="tl" part="nbr"/>
669                     <lit-tag v="pl"/>
670                   </equal>
671                   <equal>
672                     <clip pos="1" side="tl" part="nbr"/>
673                     <lit-tag v="sp"/>
674                   </equal>
675                 </or>
676               </test>
677               <let>
678                 <clip pos="1" side="sl" part="gen"/>
679                 <lit-tag v="mf"/>
680               </let>
681             </when>
682             <otherwise>
683               <choose>
684                 <when>
685                   <test>
686                     <equal>
687                       <clip pos="1" side="tl" part="nbr"/>
688                       <lit-tag v="sp"/>
689                     </equal>
690                   </test>
691                   <let>
692                     <clip pos="1" side="sl" part="nbr"/>
693                     <lit-tag v="pl"/>
694                   </let>
695                 </when>
696               </choose>
697             </otherwise>
698           </choose>
699         </otherwise>
700       </choose>
701     </def-macro>
702     
703     <def-macro n="f_bcond" npar="1">
704 <!--Per mirar si el blanc conté o no format -->
705       <choose>
706         <when>
707           <test>
708             <not>
709               <equal>
710                 <b pos="1"/>
711                 <lit v=" "/>
712               </equal>
713             </not>
714           </test>
715           <out>
716             <b pos="1"/>
717           </out>
718         </when>
719       </choose>
720     </def-macro>  
721     
722     <def-macro n="superlatiu" npar="1">
723 <!--Per modificar el superlatiu per très + adj -->
724       <choose>
725         <when>
726           <test>
727             <equal>
728               <clip pos="1" side="tl" part="a_sup"/>
729               <lit-tag v="sup"/>
730             </equal>  
731           </test>   
732           <out>
733             <lu>
734               <lit v="très"/>
735               <lit-tag v="preadv"/>
736             </lu>
737             <b/>
738           </out>  
739         </when>   
740       </choose>
741     </def-macro>
742     
743     <def-macro n="f_modimp" npar="1">
744 <!--Per canviar la 3a persona d'imperatiu per 2a del plural -->
745       <choose>
746         <when>
747           <test>
748             <equal>
749               <clip pos="1" side="sl" part="persona"/>
750               <lit-tag v="p3"/>
751             </equal>
752           </test>
753           <let>
754             <clip pos="1" side="tl" part="persona"/>
755             <lit-tag v="p2"/>
756           </let>
757         </when>
758       </choose>
759       <choose>
760         <when>
761           <test>
762             <equal>
763               <clip pos="1" side="sl" part="nbr"/>
764               <lit-tag v="sg"/>
765             </equal>
766           </test>
767           <let>
768             <clip pos="1" side="tl" part="nbr"/>
769             <lit-tag v="pl"/>
770           </let>
771         </when>
772       </choose>
773     </def-macro>
774     
775     <def-macro n="f_outverb2" npar="2">
776 <!--Comprueba si hay pronombres que se traducen por nada de catalán a español según el diccionario ("hi" y "en") y envía el verbo con o sin pronombres de acuerdo con esta comprobación. Esta función es para el caso de verbo + 1 enclítico.-->
777       <choose>
778         <when>
779           <test>
780             <not>
781               <equal>
782                 <clip pos="2" side="tl" part="lem"/>
783                 <lit v=""/>
784               </equal>
785             </not>
786           </test>
787           <out>
788             <mlu>
789               <lu>
790                 <clip pos="1" side="tl" part="lemh"/>
791                 <clip pos="1" side="tl" part="a_verb"/>
792                 <clip pos="1" side="tl" part="temps"/>
793                 <clip pos="1" side="tl" part="persona"/>
794                 <clip pos="1" side="tl" part="nbr"/>
795               </lu>
796               <lu>
797                 <clip pos="2" side="tl" part="lem"/>
798                 <clip pos="2" side="tl" part="a_prnenc"/>
799                 <clip pos="2" side="tl" part="persona"/>
800                 <clip pos="2" side="tl" part="gen"/>
801                 <clip pos="2" side="tl" part="nbr"/>
802                 <clip pos="1" side="tl" part="lemq"/>
803               </lu>
804             </mlu>
805           </out>
806         </when>
807         <otherwise>
808           <out>
809             <lu>
810               <clip pos="1" side="tl" part="lemh"/>
811               <clip pos="1" side="tl" part="a_verb"/>
812               <clip pos="1" side="tl" part="temps"/>
813               <clip pos="1" side="tl" part="persona"/>
814               <clip pos="1" side="tl" part="nbr"/>
815               <clip pos="1" side="tl" part="lemq"/>
816             </lu>
817           </out>
818         </otherwise>
819       </choose>
820     </def-macro>
821     
822     <def-macro n="f_outverb3" npar="3">
823 <!--Comprueba si hay pronombres que se traducen por nada de catalán a español según el diccionario ("hi" y "en") y envía el verbo con o sin pronombres de acuerdo con esta comprobación. Esta función es para el caso de verbo + 2 enclíticos.-->
824       <choose>
825         <when>
826           <test>
827             <not>
828               <equal>
829                 <clip pos="2" side="tl" part="lem"/>
830                 <lit v=""/>
831               </equal>
832             </not>
833           </test>
834           <choose>
835             <when>
836               <test>
837                 <not>
838                   <equal>
839                     <clip pos="3" side="tl" part="lem"/>
840                     <lit v=""/>
841                   </equal>
842                 </not>
843               </test>
844               <out>
845                 <mlu>
846                   <lu>
847                     <clip pos="1" side="tl" part="lemh"/>
848                     <clip pos="1" side="tl" part="a_verb"/>
849                     <clip pos="1" side="tl" part="temps"/>
850                     <clip pos="1" side="tl" part="persona"/>
851                     <clip pos="1" side="tl" part="nbr"/>
852                   </lu>
853                   <lu>
854                     <clip pos="2" side="tl" part="lem"/>
855                     <clip pos="2" side="tl" part="a_prnenc"/>
856                     <clip pos="2" side="tl" part="persona"/>
857                     <clip pos="2" side="tl" part="gen"/>
858                     <clip pos="2" side="tl" part="nbr"/>
859                   </lu>
860                   <lu>
861                     <clip pos="3" side="tl" part="lem"/>
862                     <clip pos="3" side="tl" part="a_prnenc"/>
863                     <clip pos="3" side="tl" part="persona"/>
864                     <clip pos="3" side="tl" part="gen"/>
865                     <clip pos="3" side="tl" part="nbr"/>
866                     <clip pos="1" side="tl" part="lemq"/>
867                   </lu>
868                 </mlu>
869               </out>
870             </when>
871             <otherwise>
872               <out>
873                 <mlu>
874                   <lu>
875                     <clip pos="1" side="tl" part="lemh"/>
876                     <clip pos="1" side="tl" part="a_verb"/>
877                     <clip pos="1" side="tl" part="temps"/>
878                     <clip pos="1" side="tl" part="persona"/>
879                     <clip pos="1" side="tl" part="nbr"/>
880                   </lu>
881                   <lu>
882                     <clip pos="2" side="tl" part="lem"/>
883                     <clip pos="2" side="tl" part="a_prnenc"/>
884                     <clip pos="2" side="tl" part="persona"/>
885                     <clip pos="2" side="tl" part="gen"/>
886                     <clip pos="2" side="tl" part="nbr"/>
887                     <clip pos="1" side="tl" part="lemq"/>
888                   </lu>
889                 </mlu>
890               </out>
891             </otherwise>
892           </choose>
893         </when>
894         <otherwise>
895           <out>
896             <lu>
897               <clip pos="1" side="tl" part="lemh"/>
898               <clip pos="1" side="tl" part="a_verb"/>
899               <clip pos="1" side="tl" part="temps"/>
900               <clip pos="1" side="tl" part="persona"/>
901               <clip pos="1" side="tl" part="nbr"/>
902               <clip pos="1" side="tl" part="lemq"/>
903             </lu>
904           </out>
905         </otherwise>
906       </choose>
907     </def-macro>
908     
909     <def-macro n="f_concord1" npar="1">
910       <choose>
911 <!--To determine value of variables of gender and
912                  number and propagate to other rules.  Variables are
913                  not used again in this rule -->
914         <when>
915           <test>
916             <equal>
917               <clip pos="1" side="tl" part="gen"/>
918               <lit-tag v="m"/>
919             </equal>
920           </test>
921           <let>
922             <var n="genero"/>
923             <lit-tag v="m"/>
924           </let>
925         </when>
926         <when>
927           <test>
928             <equal>
929               <clip pos="1" side="tl" part="gen"/>
930               <lit-tag v="f"/>
931             </equal>
932           </test>
933           <let>
934             <var n="genero"/>
935             <lit-tag v="f"/>
936           </let>
937         </when>
938       </choose>
939       <choose>
940         <when>
941           <test>
942             <equal>
943               <clip pos="1" side="tl" part="nbr"/>
944               <lit-tag v="sg"/>
945             </equal>
946           </test>
947           <let>
948             <var n="numero"/>
949             <lit-tag v="sg"/>
950           </let>
951         </when>
952         <when>
953           <test>
954             <equal>
955               <clip pos="1" side="tl" part="nbr"/>
956               <lit-tag v="pl"/>
957             </equal>
958           </test>
959           <let>
960             <var n="numero"/>
961             <lit-tag v="pl"/>
962           </let>
963         </when>
964       </choose>
965       <choose>
966         <when>
967           <test>
968 <!-- If word has GD or ND, we try to assign the
969               gender or number of the previous rule. If there is no
970               value for the gender or number variable from previous
971               rules, gender will be masculine and number singular.-->
972             <equal>
973               <clip pos="1" side="tl" part="gen"/>
974               <lit-tag v="GD"/>
975             </equal>
976           </test>
977           <choose>
978             <when>
979               <test>
980                 <equal>
981                   <var n="genero"/>
982                   <lit-tag v="f"/>
983                 </equal>
984               </test>
985               <let>
986                 <clip pos="1" side="tl" part="gen"/>
987                 <lit-tag v="f"/>
988               </let>
989             </when>
990             <otherwise>
991               <let>
992                 <clip pos="1" side="tl" part="gen"/>
993                 <lit-tag v="m"/>
994               </let>
995             </otherwise>
996           </choose>
997         </when>
998       </choose>
999       <choose>
1000         <when>
1001           <test>
1002             <equal>
1003               <clip pos="1" side="tl" part="nbr"/>
1004               <lit-tag v="ND"/>
1005             </equal>
1006           </test>
1007           <choose>
1008             <when>
1009               <test>
1010                 <equal>
1011                   <var n="numero"/>
1012                   <lit-tag v="pl"/>
1013                 </equal>
1014               </test>
1015               <let>
1016                 <clip pos="1" side="tl" part="nbr"/>
1017                 <lit-tag v="pl"/>
1018               </let>
1019             </when>
1020             <otherwise>
1021               <let>
1022                 <clip pos="1" side="tl" part="nbr"/>
1023                 <lit-tag v="sg"/>
1024               </let>
1025             </otherwise>
1026           </choose>
1027         </when>
1028       </choose>
1029     </def-macro>
1030     
1031     <def-macro n="f_concord2" npar="2">
1032       <choose>
1033         <when>
1034           <test>
1035 <!-- do the main and second parameter gender agree?-->
1036             <and>
1037               <or>
1038                 <equal>
1039                   <clip pos="2" side="sl" part="gen"/>
1040                   <clip pos="1" side="sl" part="gen"/>
1041                 </equal>
1042                 <equal>
1043                   <clip pos="2" side="sl" part="gen"/>
1044                   <lit-tag v="mf"/>
1045                 </equal>
1046                 <equal>
1047                   <clip pos="1" side="sl" part="gen"/>
1048                   <lit-tag v="mf"/>
1049                 </equal>
1050               </or>
1051               <or>
1052                 <equal>
1053 <!-- do the main and second parameter number agree?-->
1054                   <clip pos="2" side="sl" part="nbr"/>
1055                   <clip pos="1" side="sl" part="nbr"/>
1056                 </equal>
1057                 <equal>
1058                   <clip pos="2" side="sl" part="nbr"/>
1059                   <lit-tag v="sp"/>
1060                 </equal>
1061                 <equal>
1062                   <clip pos="1" side="sl" part="nbr"/>
1063                   <lit-tag v="sp"/>
1064                 </equal>
1065               </or>
1066             </and>
1067           </test>
1068           <let>
1069             <var n="concPrimero"/>
1070             <lit v="true"/>
1071           </let>
1072 <!-- there is gender and number agreement-->
1073         </when>
1074         <otherwise>
1075           <let>
1076             <var n="concPrimero"/>
1077             <lit v="false"/>
1078           </let>
1079 <!-- there isn't gender and number agreement-->
1080         </otherwise>
1081       </choose>
1082       <choose>
1083         <when>
1084           <test>
1085 <!-- Propagate the main parameter gender if it has been modified during the translation  -->
1086             <and>
1087               <not>
1088                 <equal>
1089                   <clip pos="1" side="tl" part="gen"/>
1090                   <clip pos="1" side="sl" part="gen"/>
1091                 </equal>
1092               </not>
1093               <not>
1094                 <equal>
1095                   <clip pos="1" side="tl" part="gen"/>
1096                   <lit-tag v="mf"/>
1097                 </equal>
1098               </not>
1099               <not>
1100                 <equal>
1101                   <clip pos="1" side="tl" part="gen"/>
1102                   <lit-tag v="GD"/>
1103                 </equal>
1104               </not>
1105             </and>
1106           </test>
1107           <choose>
1108             <when>
1109               <test>
1110                 <and>
1111                   <not>
1112                     <equal>
1113                       <clip pos="2" side="tl" part="gen"/>
1114                       <lit-tag v="mf"/>
1115                     </equal>
1116                   </not>
1117                   <not>
1118                     <and>
1119                       <equal>
1120                         <clip pos="2" side="sl" part="gen"/>
1121                         <lit-tag v="mf"/>
1122                       </equal>
1123                       <not>
1124                         <equal>
1125                           <clip pos="2" side="tl" part="gen"/>
1126                           <lit-tag v="GD"/>
1127                         </equal>
1128                       </not>
1129                     </and>
1130                   </not>
1131                   <equal>
1132                     <var n="concPrimero"/>
1133                     <lit v="true"/>
1134                   </equal>
1135                 </and>
1136               </test>
1137               <let>
1138                 <clip pos="2" side="tl" part="gen"/>
1139                 <clip pos="1" side="tl" part="gen"/>
1140               </let>
1141             </when>
1142           </choose>
1143         </when>
1144       </choose>
1145       <choose>
1146         <when>
1147           <test>
1148 <!-- Propagate the main parameter number if it has been modified during the translation  -->
1149             <and>
1150               <not>
1151                 <equal>
1152                   <clip pos="1" side="tl" part="nbr"/>
1153                   <clip pos="1" side="sl" part="nbr"/>
1154                 </equal>
1155               </not>
1156               <not>
1157                 <equal>
1158                   <clip pos="1" side="tl" part="nbr"/>
1159                   <lit-tag v="sp"/>
1160                 </equal>
1161               </not>
1162               <not>
1163                 <equal>
1164                   <clip pos="1" side="tl" part="nbr"/>
1165                   <lit-tag v="ND"/>
1166                 </equal>
1167               </not>
1168             </and>
1169           </test>
1170           <choose>
1171             <when>
1172               <test>
1173                 <and>
1174                   <not>
1175                     <equal>
1176                       <clip pos="2" side="tl" part="nbr"/>
1177                       <lit-tag v="sp"/>
1178                     </equal>
1179                   </not>
1180                   <not>
1181                     <and>
1182                       <equal>
1183                         <clip pos="2" side="sl" part="nbr"/>
1184                         <lit-tag v="sp"/>
1185                       </equal>
1186                       <not>
1187                         <equal>
1188                           <clip pos="2" side="tl" part="nbr"/>
1189                           <lit-tag v="ND"/>
1190                         </equal>
1191                       </not>
1192                     </and>
1193                   </not>
1194                   <equal>
1195                     <var n="concPrimero"/>
1196                     <lit v="true"/>
1197                   </equal>
1198                 </and>
1199               </test>
1200               <let>
1201                 <clip pos="2" side="tl" part="nbr"/>
1202                 <clip pos="1" side="tl" part="nbr"/>
1203               </let>
1204             </when>
1205           </choose>
1206         </when>
1207       </choose>
1208       <choose>
1209         <when>
1210           <test>
1211 <!-- Which is the rule general gender? -->
1212             <equal>
1213               <clip pos="1" side="tl" part="gen"/>
1214               <lit-tag v="m"/>
1215             </equal>
1216           </test>
1217           <let>
1218             <var n="genero"/>
1219             <lit-tag v="m"/>
1220           </let>
1221         </when>
1222         <when>
1223           <test>
1224             <equal>
1225               <clip pos="1" side="tl" part="gen"/>
1226               <lit-tag v="f"/>
1227             </equal>
1228           </test>
1229           <let>
1230             <var n="genero"/>
1231             <lit-tag v="f"/>
1232           </let>
1233         </when>
1234         <when>
1235           <test>
1236             <equal>
1237               <clip pos="2" side="tl" part="gen"/>
1238               <lit-tag v="m"/>
1239             </equal>
1240           </test>
1241           <let>
1242             <var n="genero"/>
1243             <lit-tag v="m"/>
1244           </let>
1245         </when>
1246         <when>
1247           <test>
1248             <equal>
1249               <clip pos="2" side="tl" part="gen"/>
1250               <lit-tag v="f"/>
1251             </equal>
1252           </test>
1253           <let>
1254             <var n="genero"/>
1255             <lit-tag v="f"/>
1256           </let>
1257         </when>
1258         <when>
1259           <test>
1260             <and>
1261               <equal>
1262                 <clip pos="1" side="tl" part="gen"/>
1263                 <lit-tag v="mf"/>
1264               </equal>
1265               <not>
1266                 <equal>
1267                   <clip pos="1" side="sl" part="gen"/>
1268                   <lit-tag v="mf"/>
1269                 </equal>
1270               </not>
1271             </and>
1272           </test>
1273           <let>
1274             <var n="genero"/>
1275             <clip pos="1" side="sl" part="gen"/>
1276           </let>
1277         </when>
1278         <when>
1279           <test>
1280             <and>
1281               <equal>
1282                 <clip pos="2" side="tl" part="gen"/>
1283                 <lit-tag v="mf"/>
1284               </equal>
1285               <not>
1286                 <equal>
1287                   <clip pos="2" side="sl" part="gen"/>
1288                   <lit-tag v="mf"/>
1289                 </equal>
1290               </not>
1291             </and>
1292           </test>
1293           <let>
1294             <var n="genero"/>
1295             <clip pos="2" side="sl" part="gen"/>
1296           </let>
1297         </when>
1298         <otherwise>
1299           <let>
1300             <var n="genero"/>
1301             <lit-tag v="m"/>
1302           </let>
1303         </otherwise>
1304       </choose>
1305       <choose>
1306         <when>
1307 <!-- Which is the rule general number? -->
1308           <test>
1309             <equal>
1310               <clip pos="1" side="tl" part="nbr"/>
1311               <lit-tag v="sg"/>
1312             </equal>
1313           </test>
1314           <let>
1315             <var n="numero"/>
1316             <lit-tag v="sg"/>
1317           </let>
1318         </when>
1319         <when>
1320           <test>
1321             <equal>
1322               <clip pos="1" side="tl" part="nbr"/>
1323               <lit-tag v="pl"/>
1324             </equal>
1325           </test>
1326           <let>
1327             <var n="numero"/>
1328             <lit-tag v="pl"/>
1329           </let>
1330         </when>
1331         <when>
1332           <test>
1333             <equal>
1334               <clip pos="2" side="tl" part="nbr"/>
1335               <lit-tag v="sg"/>
1336             </equal>
1337           </test>
1338           <let>
1339             <var n="numero"/>
1340             <lit-tag v="sg"/>
1341           </let>
1342         </when>
1343         <when>
1344           <test>
1345             <equal>
1346               <clip pos="2" side="tl" part="nbr"/>
1347               <lit-tag v="pl"/>
1348             </equal>
1349           </test>
1350           <let>
1351             <var n="numero"/>
1352             <lit-tag v="pl"/>
1353           </let>
1354         </when>
1355         <when>
1356           <test>
1357             <and>
1358               <equal>
1359                 <clip pos="1" side="tl" part="nbr"/>
1360                 <lit-tag v="sp"/>
1361               </equal>
1362               <not>
1363                 <equal>
1364                   <clip pos="1" side="sl" part="nbr"/>
1365                   <lit-tag v="sp"/>
1366                 </equal>
1367               </not>
1368             </and>
1369           </test>
1370           <let>
1371             <var n="numero"/>
1372             <clip pos="1" side="sl" part="nbr"/>
1373           </let>
1374         </when>
1375         <when>
1376           <test>
1377             <and>
1378               <equal>
1379                 <clip pos="2" side="tl" part="nbr"/>
1380                 <lit-tag v="sp"/>
1381               </equal>
1382               <not>
1383                 <equal>
1384                   <clip pos="2" side="sl" part="nbr"/>
1385                   <lit-tag v="sp"/>
1386                 </equal>
1387               </not>
1388             </and>
1389           </test>
1390           <let>
1391             <var n="numero"/>
1392             <clip pos="2" side="sl" part="nbr"/>
1393           </let>
1394         </when>
1395         <otherwise>
1396           <let>
1397             <var n="numero"/>
1398             <lit-tag v="sg"/>
1399           </let>
1400         </otherwise>
1401       </choose>
1402       <choose>
1403 <!-- Determine gender and number value if they are undetermined -->
1404         <when>
1405           <test>
1406             <equal>
1407               <clip pos="1" side="tl" part="gen"/>
1408               <lit-tag v="GD"/>
1409             </equal>
1410           </test>
1411           <let>
1412             <clip pos="1" side="tl" part="gen"/>
1413             <var n="genero"/>
1414           </let>
1415         </when>
1416       </choose>
1417       <choose>
1418         <when>
1419           <test>
1420             <equal>
1421               <clip pos="2" side="tl" part="gen"/>
1422               <lit-tag v="GD"/>
1423             </equal>
1424           </test>
1425           <let>
1426             <clip pos="2" side="tl" part="gen"/>
1427             <var n="genero"/>
1428           </let>
1429         </when>
1430       </choose>
1431       <choose>
1432         <when>
1433           <test>
1434             <equal>
1435               <clip pos="1" side="tl" part="nbr"/>
1436               <lit-tag v="ND"/>
1437             </equal>
1438           </test>
1439           <let>
1440             <clip pos="1" side="tl" part="nbr"/>
1441             <var n="numero"/>
1442           </let>
1443         </when>
1444       </choose>
1445       <choose>
1446         <when>
1447           <test>
1448             <equal>
1449               <clip pos="2" side="tl" part="nbr"/>
1450               <lit-tag v="ND"/>
1451             </equal>
1452           </test>
1453           <let>
1454             <clip pos="2" side="tl" part="nbr"/>
1455             <var n="numero"/>
1456           </let>
1457         </when>
1458       </choose>
1459     </def-macro>
1460     
1461     <def-macro n="f_concord3" npar="3">
1462       <choose>
1463 <!-- Look if in source language there is concordance between first and second element -->
1464         <when>
1465           <test>
1466             <and>
1467               <or>
1468                 <equal>
1469                   <clip pos="2" side="sl" part="gen"/>
1470                   <clip pos="1" side="sl" part="gen"/>
1471                 </equal>
1472                 <equal>
1473                   <clip pos="2" side="sl" part="gen"/>
1474                   <lit-tag v="mf"/>
1475                 </equal>
1476                 <equal>
1477                   <clip pos="1" side="sl" part="gen"/>
1478                   <lit-tag v="mf"/>
1479                 </equal>
1480               </or>
1481               <or>
1482                 <equal>
1483                   <clip pos="2" side="sl" part="nbr"/>
1484                   <clip pos="1" side="sl" part="nbr"/>
1485                 </equal>
1486                 <equal>
1487                   <clip pos="2" side="sl" part="nbr"/>
1488                   <lit-tag v="sp"/>
1489                 </equal>
1490                 <equal>
1491                   <clip pos="1" side="sl" part="nbr"/>
1492                   <lit-tag v="sp"/>
1493                 </equal>
1494               </or>
1495             </and>
1496           </test>
1497           <let>
1498             <var n="concPrimero"/>
1499             <lit v="true"/>
1500           </let>
1501         </when>
1502         <otherwise>
1503           <let>
1504             <var n="concPrimero"/>
1505             <lit v="false"/>
1506           </let>
1507         </otherwise>
1508       </choose>
1509       <choose>
1510 <!-- Look if in source language there is concordance between second and third element -->
1511         <when>
1512           <test>
1513             <and>
1514               <or>
1515                 <equal>
1516                   <clip pos="3" side="sl" part="gen"/>
1517                   <clip pos="1" side="sl" part="gen"/>
1518                 </equal>
1519                 <equal>
1520                   <clip pos="3" side="sl" part="gen"/>
1521                   <lit-tag v="mf"/>
1522                 </equal>
1523                 <equal>
1524                   <clip pos="1" side="sl" part="gen"/>
1525                   <lit-tag v="mf"/>
1526                 </equal>
1527               </or>
1528               <or>
1529                 <equal>
1530                   <clip pos="3" side="sl" part="nbr"/>
1531                   <clip pos="1" side="sl" part="nbr"/>
1532                 </equal>
1533                 <equal>
1534                   <clip pos="3" side="sl" part="nbr"/>
1535                   <lit-tag v="sp"/>
1536                 </equal>
1537                 <equal>
1538                   <clip pos="1" side="sl" part="nbr"/>
1539                   <lit-tag v="sp"/>
1540                 </equal>
1541               </or>
1542             </and>
1543           </test>
1544           <let>
1545             <var n="concSegundo"/>
1546             <lit v="true"/>
1547           </let>
1548         </when>
1549         <otherwise>
1550           <let>
1551             <var n="concSegundo"/>
1552             <lit v="false"/>
1553           </let>
1554         </otherwise>
1555       </choose>
1556       <choose>
1557 <!-- Propagate the main parameter gender if it has been modified during the translation -->
1558         <when>
1559           <test>
1560             <and>
1561               <not>
1562                 <equal>
1563                   <clip pos="1" side="tl" part="gen"/>
1564                   <clip pos="1" side="sl" part="gen"/>
1565                 </equal>
1566               </not>
1567               <not>
1568                 <equal>
1569                   <clip pos="1" side="tl" part="gen"/>
1570                   <lit-tag v="mf"/>
1571                 </equal>
1572               </not>
1573               <not>
1574                 <equal>
1575                   <clip pos="1" side="tl" part="gen"/>
1576                   <lit-tag v="GD"/>
1577                 </equal>
1578               </not>
1579             </and>
1580           </test>
1581           <choose>
1582             <when>
1583               <test>
1584                 <and>
1585                   <not>
1586                     <equal>
1587                       <clip pos="2" side="tl" part="gen"/>
1588                       <lit-tag v="mf"/>
1589                     </equal>
1590                   </not>
1591                   <not>
1592                     <and>
1593                       <equal>
1594                         <clip pos="2" side="sl" part="gen"/>
1595                         <lit-tag v="mf"/>
1596                       </equal>
1597                       <not>
1598                         <equal>
1599                           <clip pos="2" side="tl" part="gen"/>
1600                           <lit-tag v="GD"/>
1601                         </equal>
1602                       </not>
1603                     </and>
1604                   </not>
1605                   <equal>
1606                     <var n="concPrimero"/>
1607                     <lit v="true"/>
1608                   </equal>
1609                 </and>
1610               </test>
1611               <let>
1612                 <clip pos="2" side="tl" part="gen"/>
1613                 <clip pos="1" side="tl" part="gen"/>
1614               </let>
1615             </when>
1616           </choose>
1617           <choose>
1618             <when>
1619               <test>
1620                 <and>
1621                   <not>
1622                     <equal>
1623                       <clip pos="3" side="tl" part="gen"/>
1624                       <lit-tag v="mf"/>
1625                     </equal>
1626                   </not>
1627                   <not>
1628                     <and>
1629                       <equal>
1630                         <clip pos="3" side="sl" part="gen"/>
1631                         <lit-tag v="mf"/>
1632                       </equal>
1633                       <not>
1634                         <equal>
1635                           <clip pos="3" side="tl" part="gen"/>
1636                           <lit-tag v="GD"/>
1637                         </equal>
1638                       </not>
1639                     </and>
1640                   </not>
1641                   <equal>
1642                     <var n="concSegundo"/>
1643                     <lit v="true"/>
1644                   </equal>
1645                 </and>
1646               </test>
1647               <let>
1648                 <clip pos="3" side="tl" part="gen"/>
1649                 <clip pos="1" side="tl" part="gen"/>
1650               </let>
1651             </when>
1652           </choose>
1653         </when>
1654       </choose>
1655       <choose>
1656 <!-- Propagate the main parameter number if it has been modified during the translation -->
1657         <when>
1658           <test>
1659             <and>
1660               <not>
1661                 <equal>
1662                   <clip pos="1" side="tl" part="nbr"/>
1663                   <clip pos="1" side="sl" part="nbr"/>
1664                 </equal>
1665               </not>
1666               <not>
1667                 <equal>
1668                   <clip pos="1" side="tl" part="nbr"/>
1669                   <lit-tag v="sp"/>
1670                 </equal>
1671               </not>
1672               <not>
1673                 <equal>
1674                   <clip pos="1" side="tl" part="nbr"/>
1675                   <lit-tag v="ND"/>
1676                 </equal>
1677               </not>
1678             </and>
1679           </test>
1680           <choose>
1681             <when>
1682               <test>
1683                 <and>
1684                   <not>
1685                     <equal>
1686                       <clip pos="2" side="tl" part="nbr"/>
1687                       <lit-tag v="sp"/>
1688                     </equal>
1689                   </not>
1690                   <not>
1691                     <and>
1692                       <equal>
1693                         <clip pos="2" side="sl" part="nbr"/>
1694                         <lit-tag v="sp"/>
1695                       </equal>
1696                       <not>
1697                         <equal>
1698                           <clip pos="2" side="tl" part="nbr"/>
1699                           <lit-tag v="ND"/>
1700                         </equal>
1701                       </not>
1702                     </and>
1703                   </not>
1704                   <equal>
1705                     <var n="concPrimero"/>
1706                     <lit v="true"/>
1707                   </equal>
1708                 </and>
1709               </test>
1710               <let>
1711                 <clip pos="2" side="tl" part="nbr"/>
1712                 <clip pos="1" side="tl" part="nbr"/>
1713               </let>
1714             </when>
1715           </choose>
1716           <choose>
1717             <when>
1718               <test>
1719                 <and>
1720                   <not>
1721                     <equal>
1722                       <clip pos="3" side="tl" part="nbr"/>
1723                       <lit-tag v="sp"/>
1724                     </equal>
1725                   </not>
1726                   <not>
1727                     <and>
1728                       <equal>
1729                         <clip pos="3" side="sl" part="nbr"/>
1730                         <lit-tag v="sp"/>
1731                       </equal>
1732                       <not>
1733                         <equal>
1734                           <clip pos="3" side="tl" part="nbr"/>
1735                           <lit-tag v="ND"/>
1736                         </equal>
1737                       </not>
1738                     </and>
1739                   </not>
1740                   <equal>
1741                     <var n="concSegundo"/>
1742                     <lit v="true"/>
1743                   </equal>
1744                 </and>
1745               </test>
1746               <let>
1747                 <clip pos="3" side="tl" part="nbr"/>
1748                 <clip pos="1" side="tl" part="nbr"/>
1749               </let>
1750             </when>
1751           </choose>
1752         </when>
1753       </choose>
1754       <choose>
1755 <!-- Determine the rule general gender. Priority order: main, second and third element -->
1756         <when>
1757           <test>
1758             <equal>
1759               <clip pos="1" side="tl" part="gen"/>
1760               <lit-tag v="m"/>
1761             </equal>
1762           </test>
1763           <let>
1764             <var n="genero"/>
1765             <lit-tag v="m"/>
1766           </let>
1767         </when>
1768         <when>
1769           <test>
1770             <equal>
1771               <clip pos="1" side="tl" part="gen"/>
1772               <lit-tag v="f"/>
1773             </equal>
1774           </test>
1775           <let>
1776             <var n="genero"/>
1777             <lit-tag v="f"/>
1778           </let>
1779         </when>
1780         <when>
1781           <test>
1782             <equal>
1783               <clip pos="2" side="tl" part="gen"/>
1784               <lit-tag v="m"/>
1785             </equal>
1786           </test>
1787           <let>
1788             <var n="genero"/>
1789             <lit-tag v="m"/>
1790           </let>
1791         </when>
1792         <when>
1793           <test>
1794             <equal>
1795               <clip pos="2" side="tl" part="gen"/>
1796               <lit-tag v="f"/>
1797             </equal>
1798           </test>
1799           <let>
1800             <var n="genero"/>
1801             <lit-tag v="f"/>
1802           </let>
1803         </when>
1804         <when>
1805           <test>
1806             <equal>
1807               <clip pos="3" side="tl" part="gen"/>
1808               <lit-tag v="m"/>
1809             </equal>
1810           </test>
1811           <let>
1812             <var n="genero"/>
1813             <lit-tag v="m"/>
1814           </let>
1815         </when>
1816         <when>
1817           <test>
1818             <equal>
1819               <clip pos="3" side="tl" part="gen"/>
1820               <lit-tag v="f"/>
1821             </equal>
1822           </test>
1823           <let>
1824             <var n="genero"/>
1825             <lit-tag v="f"/>
1826           </let>
1827         </when>
1828         <when>
1829           <test>
1830             <and>
1831               <equal>
1832                 <clip pos="1" side="tl" part="gen"/>
1833                 <lit-tag v="mf"/>
1834               </equal>
1835               <not>
1836                 <equal>
1837                   <clip pos="1" side="sl" part="gen"/>
1838                   <lit-tag v="mf"/>
1839                 </equal>
1840               </not>
1841             </and>
1842           </test>
1843           <let>
1844             <var n="genero"/>
1845             <clip pos="1" side="sl" part="gen"/>
1846           </let>
1847         </when>
1848         <when>
1849           <test>
1850             <and>
1851               <equal>
1852                 <clip pos="2" side="tl" part="gen"/>
1853                 <lit-tag v="mf"/>
1854               </equal>
1855               <not>
1856                 <equal>
1857                   <clip pos="2" side="sl" part="gen"/>
1858                   <lit-tag v="mf"/>
1859                 </equal>
1860               </not>
1861             </and>
1862           </test>
1863           <let>
1864             <var n="genero"/>
1865             <clip pos="2" side="sl" part="gen"/>
1866           </let>
1867         </when>
1868         <when>
1869           <test>
1870             <and>
1871               <equal>
1872                 <clip pos="3" side="tl" part="gen"/>
1873                 <lit-tag v="mf"/>
1874               </equal>
1875               <not>
1876                 <equal>
1877                   <clip pos="3" side="sl" part="gen"/>
1878                   <lit-tag v="mf"/>
1879                 </equal>
1880               </not>
1881             </and>
1882           </test>
1883           <let>
1884             <var n="genero"/>
1885             <clip pos="3" side="sl" part="gen"/>
1886           </let>
1887         </when>
1888         <otherwise>
1889           <let>
1890             <var n="genero"/>
1891             <lit-tag v="m"/>
1892           </let>
1893         </otherwise>
1894       </choose>
1895       <choose>
1896 <!-- Determine the rule general number. Priority order: main, second and third element -->
1897         <when>
1898           <test>
1899             <equal>
1900               <clip pos="1" side="tl" part="nbr"/>
1901               <lit-tag v="sg"/>
1902             </equal>
1903           </test>
1904           <let>
1905             <var n="numero"/>
1906             <lit-tag v="sg"/>
1907           </let>
1908         </when>
1909         <when>
1910           <test>
1911             <equal>
1912               <clip pos="1" side="tl" part="nbr"/>
1913               <lit-tag v="pl"/>
1914             </equal>
1915           </test>
1916           <let>
1917             <var n="numero"/>
1918             <lit-tag v="pl"/>
1919           </let>
1920         </when>
1921         <when>
1922           <test>
1923             <equal>
1924               <clip pos="2" side="tl" part="nbr"/>
1925               <lit-tag v="sg"/>
1926             </equal>
1927           </test>
1928           <let>
1929             <var n="numero"/>
1930             <lit-tag v="sg"/>
1931           </let>
1932         </when>
1933         <when>
1934           <test>
1935             <equal>
1936               <clip pos="2" side="tl" part="nbr"/>
1937               <lit-tag v="pl"/>
1938             </equal>
1939           </test>
1940           <let>
1941             <var n="numero"/>
1942             <lit-tag v="pl"/>
1943           </let>
1944         </when>
1945         <when>
1946           <test>
1947             <equal>
1948               <clip pos="3" side="tl" part="nbr"/>
1949               <lit-tag v="sg"/>
1950             </equal>
1951           </test>
1952           <let>
1953             <var n="numero"/>
1954             <lit-tag v="sg"/>
1955           </let>
1956         </when>
1957         <when>
1958           <test>
1959             <equal>
1960               <clip pos="3" side="tl" part="nbr"/>
1961               <lit-tag v="pl"/>
1962             </equal>
1963           </test>
1964           <let>
1965             <var n="numero"/>
1966             <lit-tag v="pl"/>
1967           </let>
1968         </when>
1969         <when>
1970           <test>
1971             <and>
1972               <equal>
1973                 <clip pos="1" side="tl" part="nbr"/>
1974                 <lit-tag v="sp"/>
1975               </equal>
1976               <not>
1977                 <equal>
1978                   <clip pos="1" side="sl" part="nbr"/>
1979                   <lit-tag v="sp"/>
1980                 </equal>
1981               </not>
1982             </and>
1983           </test>
1984           <let>
1985             <var n="numero"/>
1986             <clip pos="1" side="sl" part="nbr"/>
1987           </let>
1988         </when>
1989         <when>
1990           <test>
1991             <and>
1992               <equal>
1993                 <clip pos="2" side="tl" part="nbr"/>
1994                 <lit-tag v="sp"/>
1995               </equal>
1996               <not>
1997                 <equal>
1998                   <clip pos="2" side="sl" part="nbr"/>
1999                   <lit-tag v="sp"/>
2000                 </equal>
2001               </not>
2002             </and>
2003           </test>
2004           <let>
2005             <var n="numero"/>
2006             <clip pos="2" side="sl" part="nbr"/>
2007           </let>
2008         </when>
2009         <when>
2010           <test>
2011             <and>
2012               <equal>
2013                 <clip pos="3" side="tl" part="nbr"/>
2014                 <lit-tag v="sp"/>
2015               </equal>
2016               <not>
2017                 <equal>
2018                   <clip pos="3" side="sl" part="nbr"/>
2019                   <lit-tag v="sp"/>
2020                 </equal>
2021               </not>
2022             </and>
2023           </test>
2024           <let>
2025             <var n="numero"/>
2026             <clip pos="3" side="sl" part="nbr"/>
2027           </let>
2028         </when>
2029         <otherwise>
2030           <let>
2031             <var n="numero"/>
2032             <lit-tag v="sg"/>
2033           </let>
2034         </otherwise>
2035       </choose>
2036       <choose>
2037 <!-- Assign values to GD and ND -->
2038         <when>
2039           <test>
2040             <equal>
2041               <clip pos="1" side="tl" part="gen"/>
2042               <lit-tag v="GD"/>
2043             </equal>
2044           </test>
2045           <let>
2046             <clip pos="1" side="tl" part="gen"/>
2047             <var n="genero"/>
2048           </let>
2049         </when>
2050       </choose>
2051       <choose>
2052         <when>
2053           <test>
2054             <equal>
2055               <clip pos="2" side="tl" part="gen"/>
2056               <lit-tag v="GD"/>
2057             </equal>
2058           </test>
2059           <let>
2060             <clip pos="2" side="tl" part="gen"/>
2061             <var n="genero"/>
2062           </let>
2063         </when>
2064       </choose>
2065       <choose>
2066         <when>
2067           <test>
2068             <equal>
2069               <clip pos="3" side="tl" part="gen"/>
2070               <lit-tag v="GD"/>
2071             </equal>
2072           </test>
2073           <let>
2074             <clip pos="3" side="tl" part="gen"/>
2075             <var n="genero"/>
2076           </let>
2077         </when>
2078       </choose>
2079       <choose>
2080         <when>
2081           <test>
2082             <equal>
2083               <clip pos="1" side="tl" part="nbr"/>
2084               <lit-tag v="ND"/>
2085             </equal>
2086           </test>
2087           <let>
2088             <clip pos="1" side="tl" part="nbr"/>
2089             <var n="numero"/>
2090           </let>
2091         </when>
2092       </choose>
2093       <choose>
2094         <when>
2095           <test>
2096             <equal>
2097               <clip pos="2" side="tl" part="nbr"/>
2098               <lit-tag v="ND"/>
2099             </equal>
2100           </test>
2101           <let>
2102             <clip pos="2" side="tl" part="nbr"/>
2103             <var n="numero"/>
2104           </let>
2105         </when>
2106       </choose>
2107       <choose>
2108         <when>
2109           <test>
2110             <equal>
2111               <clip pos="3" side="tl" part="nbr"/>
2112               <lit-tag v="ND"/>
2113             </equal>
2114           </test>
2115           <let>
2116             <clip pos="3" side="tl" part="nbr"/>
2117             <var n="numero"/>
2118           </let>
2119         </when>
2120       </choose>
2121     </def-macro>
2122     
2123     <def-macro n="f_concord4" npar="4">
2124       <choose>
2125         <when>
2126           <test>
2127             <and>
2128               <or>
2129                 <equal>
2130                   <clip pos="2" side="sl" part="gen"/>
2131                   <clip pos="1" side="sl" part="gen"/>
2132                 </equal>
2133                 <equal>
2134                   <clip pos="2" side="sl" part="gen"/>
2135                   <lit-tag v="mf"/>
2136                 </equal>
2137                 <equal>
2138                   <clip pos="1" side="sl" part="gen"/>
2139                   <lit-tag v="mf"/>
2140                 </equal>
2141               </or>
2142               <or>
2143                 <equal>
2144                   <clip pos="2" side="sl" part="nbr"/>
2145                   <clip pos="1" side="sl" part="nbr"/>
2146                 </equal>
2147                 <equal>
2148                   <clip pos="2" side="sl" part="nbr"/>
2149                   <lit-tag v="sp"/>
2150                 </equal>
2151                 <equal>
2152                   <clip pos="1" side="sl" part="nbr"/>
2153                   <lit-tag v="sp"/>
2154                 </equal>
2155               </or>
2156             </and>
2157           </test>
2158           <let>
2159             <var n="concPrimero"/>
2160             <lit v="true"/>
2161           </let>
2162         </when>
2163         <otherwise>
2164           <let>
2165             <var n="concPrimero"/>
2166             <lit v="false"/>
2167           </let>
2168         </otherwise>
2169       </choose>
2170       <choose>
2171         <when>
2172           <test>
2173             <and>
2174               <or>
2175                 <equal>
2176                   <clip pos="3" side="sl" part="gen"/>
2177                   <clip pos="1" side="sl" part="gen"/>
2178                 </equal>
2179                 <equal>
2180                   <clip pos="3" side="sl" part="gen"/>
2181                   <lit-tag v="mf"/>
2182                 </equal>
2183                 <equal>
2184                   <clip pos="1" side="sl" part="gen"/>
2185                   <lit-tag v="mf"/>
2186                 </equal>
2187               </or>
2188               <or>
2189                 <equal>
2190                   <clip pos="3" side="sl" part="nbr"/>
2191                   <clip pos="1" side="sl" part="nbr"/>
2192                 </equal>
2193                 <equal>
2194                   <clip pos="3" side="sl" part="nbr"/>
2195                   <lit-tag v="sp"/>
2196                 </equal>
2197                 <equal>
2198                   <clip pos="1" side="sl" part="nbr"/>
2199                   <lit-tag v="sp"/>
2200                 </equal>
2201               </or>
2202             </and>
2203           </test>
2204           <let>
2205             <var n="concSegundo"/>
2206             <lit v="true"/>
2207           </let>
2208         </when>
2209         <otherwise>
2210           <let>
2211             <var n="concSegundo"/>
2212             <lit v="false"/>
2213           </let>
2214         </otherwise>
2215       </choose>
2216       <choose>
2217         <when>
2218           <test>
2219             <and>
2220               <or>
2221                 <equal>
2222                   <clip pos="4" side="sl" part="gen"/>
2223                   <clip pos="1" side="sl" part="gen"/>
2224                 </equal>
2225                 <equal>
2226                   <clip pos="4" side="sl" part="gen"/>
2227                   <lit-tag v="mf"/>
2228                 </equal>
2229                 <equal>
2230                   <clip pos="1" side="sl" part="gen"/>
2231                   <lit-tag v="mf"/>
2232                 </equal>
2233               </or>
2234               <or>
2235                 <equal>
2236                   <clip pos="4" side="sl" part="nbr"/>
2237                   <clip pos="1" side="sl" part="nbr"/>
2238                 </equal>
2239                 <equal>
2240                   <clip pos="4" side="sl" part="nbr"/>
2241                   <lit-tag v="sp"/>
2242                 </equal>
2243                 <equal>
2244                   <clip pos="1" side="sl" part="nbr"/>
2245                   <lit-tag v="sp"/>
2246                 </equal>
2247               </or>
2248             </and>
2249           </test>
2250           <let>
2251             <var n="concTercero"/>
2252             <lit v="true"/>
2253           </let>
2254         </when>
2255         <otherwise>
2256           <let>
2257             <var n="concTercero"/>
2258             <lit v="false"/>
2259           </let>
2260         </otherwise>
2261       </choose>
2262       <choose>
2263         <when>
2264           <test>
2265             <and>
2266               <not>
2267                 <equal>
2268                   <clip pos="1" side="tl" part="gen"/>
2269                   <clip pos="1" side="sl" part="gen"/>
2270                 </equal>
2271               </not>
2272               <not>
2273                 <equal>
2274                   <clip pos="1" side="tl" part="gen"/>
2275                   <lit-tag v="mf"/>
2276                 </equal>
2277               </not>
2278               <not>
2279                 <equal>
2280                   <clip pos="1" side="tl" part="gen"/>
2281                   <lit-tag v="GD"/>
2282                 </equal>
2283               </not>
2284             </and>
2285           </test>
2286           <choose>
2287             <when>
2288               <test>
2289                 <and>
2290                   <not>
2291                     <equal>
2292                       <clip pos="2" side="tl" part="gen"/>
2293                       <lit-tag v="mf"/>
2294                     </equal>
2295                   </not>
2296                   <not>
2297                     <and>
2298                       <equal>
2299                         <clip pos="2" side="sl" part="gen"/>
2300                         <lit-tag v="mf"/>
2301                       </equal>
2302                       <not>
2303                         <equal>
2304                           <clip pos="2" side="tl" part="gen"/>
2305                           <lit-tag v="GD"/>
2306                         </equal>
2307                       </not>
2308                     </and>
2309                   </not>
2310                   <equal>
2311                     <var n="concPrimero"/>
2312                     <lit v="true"/>
2313                   </equal>
2314                 </and>
2315               </test>
2316               <let>
2317                 <clip pos="2" side="tl" part="gen"/>
2318                 <clip pos="1" side="tl" part="gen"/>
2319               </let>
2320             </when>
2321           </choose>
2322           <choose>
2323             <when>
2324               <test>
2325                 <and>
2326                   <not>
2327                     <equal>
2328                       <clip pos="3" side="tl" part="gen"/>
2329                       <lit-tag v="mf"/>
2330                     </equal>
2331                   </not>
2332                   <not>
2333                     <and>
2334                       <equal>
2335                         <clip pos="3" side="sl" part="gen"/>
2336                         <lit-tag v="mf"/>
2337                       </equal>
2338                       <not>
2339                         <equal>
2340                           <clip pos="3" side="tl" part="gen"/>
2341                           <lit-tag v="GD"/>
2342                         </equal>
2343                       </not>
2344                     </and>
2345                   </not>
2346                   <equal>
2347                     <var n="concSegundo"/>
2348                     <lit v="true"/>
2349                   </equal>
2350                 </and>
2351               </test>
2352               <let>
2353                 <clip pos="3" side="tl" part="gen"/>
2354                 <clip pos="1" side="tl" part="gen"/>
2355               </let>
2356             </when>
2357           </choose>
2358           <choose>
2359             <when>
2360               <test>
2361                 <and>
2362                   <not>
2363                     <equal>
2364                       <clip pos="4" side="tl" part="gen"/>
2365                       <lit-tag v="mf"/>
2366                     </equal>
2367                   </not>
2368                   <not>
2369                     <and>
2370                       <equal>
2371                         <clip pos="4" side="sl" part="gen"/>
2372                         <lit-tag v="mf"/>
2373                       </equal>
2374                       <not>
2375                         <equal>
2376                           <clip pos="4" side="tl" part="gen"/>
2377                           <lit-tag v="GD"/>
2378                         </equal>
2379                       </not>
2380                     </and>
2381                   </not>
2382                   <equal>
2383                     <var n="concTercero"/>
2384                     <lit v="true"/>
2385                   </equal>
2386                 </and>
2387               </test>
2388               <let>
2389                 <clip pos="4" side="tl" part="gen"/>
2390                 <clip pos="1" side="tl" part="gen"/>
2391               </let>
2392             </when>
2393           </choose>
2394         </when>
2395       </choose>
2396       <choose>
2397         <when>
2398           <test>
2399             <and>
2400               <not>
2401                 <equal>
2402                   <clip pos="1" side="tl" part="nbr"/>
2403                   <clip pos="1" side="sl" part="nbr"/>
2404                 </equal>
2405               </not>
2406               <not>
2407                 <equal>
2408                   <clip pos="1" side="tl" part="nbr"/>
2409                   <lit-tag v="sp"/>
2410                 </equal>
2411               </not>
2412               <not>
2413                 <equal>
2414                   <clip pos="1" side="tl" part="nbr"/>
2415                   <lit-tag v="ND"/>
2416                 </equal>
2417               </not>
2418             </and>
2419           </test>
2420           <choose>
2421             <when>
2422               <test>
2423                 <and>
2424                   <not>
2425                     <equal>
2426                       <clip pos="2" side="tl" part="nbr"/>
2427                       <lit-tag v="sp"/>
2428                     </equal>
2429                   </not>
2430                   <not>
2431                     <and>
2432                       <equal>
2433                         <clip pos="2" side="sl" part="nbr"/>
2434                         <lit-tag v="sp"/>
2435                       </equal>
2436                       <not>
2437                         <equal>
2438                           <clip pos="2" side="tl" part="nbr"/>
2439                           <lit-tag v="ND"/>
2440                         </equal>
2441                       </not>
2442                     </and>
2443                   </not>
2444                   <equal>
2445                     <var n="concPrimero"/>
2446                     <lit v="true"/>
2447                   </equal>
2448                 </and>
2449               </test>
2450               <let>
2451                 <clip pos="2" side="tl" part="nbr"/>
2452                 <clip pos="1" side="tl" part="nbr"/>
2453               </let>
2454             </when>
2455           </choose>
2456           <choose>
2457             <when>
2458               <test>
2459                 <and>
2460                   <not>
2461                     <equal>
2462                       <clip pos="3" side="tl" part="nbr"/>
2463                       <lit-tag v="sp"/>
2464                     </equal>
2465                   </not>
2466                   <not>
2467                     <and>
2468                       <equal>
2469                         <clip pos="3" side="sl" part="nbr"/>
2470                         <lit-tag v="sp"/>
2471                       </equal>
2472                       <not>
2473                         <equal>
2474                           <clip pos="3" side="tl" part="nbr"/>
2475                           <lit-tag v="ND"/>
2476                         </equal>
2477                       </not>
2478                     </and>
2479                   </not>
2480                   <equal>
2481                     <var n="concSegundo"/>
2482                     <lit v="true"/>
2483                   </equal>
2484                 </and>
2485               </test>
2486               <let>
2487                 <clip pos="3" side="tl" part="nbr"/>
2488                 <clip pos="1" side="tl" part="nbr"/>
2489               </let>
2490             </when>
2491           </choose>
2492           <choose>
2493             <when>
2494               <test>
2495                 <and>
2496                   <not>
2497                     <equal>
2498                       <clip pos="4" side="tl" part="nbr"/>
2499                       <lit-tag v="sp"/>
2500                     </equal>
2501                   </not>
2502                   <not>
2503                     <and>
2504                       <equal>
2505                         <clip pos="4" side="sl" part="nbr"/>
2506                         <lit-tag v="sp"/>
2507                       </equal>
2508                       <not>
2509                         <equal>
2510                           <clip pos="4" side="tl" part="nbr"/>
2511                           <lit-tag v="ND"/>
2512                         </equal>
2513                       </not>
2514                     </and>
2515                   </not>
2516                   <equal>
2517                     <var n="concTercero"/>
2518                     <lit v="true"/>
2519                   </equal>
2520                 </and>
2521               </test>
2522               <let>
2523                 <clip pos="4" side="tl" part="nbr"/>
2524                 <clip pos="1" side="tl" part="nbr"/>
2525               </let>
2526             </when>
2527           </choose>
2528         </when>
2529       </choose>
2530       <choose>
2531         <when>
2532           <test>
2533             <equal>
2534               <clip pos="1" side="tl" part="gen"/>
2535               <lit-tag v="m"/>
2536             </equal>
2537           </test>
2538           <let>
2539             <var n="genero"/>
2540             <lit-tag v="m"/>
2541           </let>
2542         </when>
2543         <when>
2544           <test>
2545             <equal>
2546               <clip pos="1" side="tl" part="gen"/>
2547               <lit-tag v="f"/>
2548             </equal>
2549           </test>
2550           <let>
2551             <var n="genero"/>
2552             <lit-tag v="f"/>
2553           </let>
2554         </when>
2555         <when>
2556           <test>
2557             <equal>
2558               <clip pos="2" side="tl" part="gen"/>
2559               <lit-tag v="m"/>
2560             </equal>
2561           </test>
2562           <let>
2563             <var n="genero"/>
2564             <lit-tag v="m"/>
2565           </let>
2566         </when>
2567         <when>
2568           <test>
2569             <equal>
2570               <clip pos="2" side="tl" part="gen"/>
2571               <lit-tag v="f"/>
2572             </equal>
2573           </test>
2574           <let>
2575             <var n="genero"/>
2576             <lit-tag v="f"/>
2577           </let>
2578         </when>
2579         <when>
2580           <test>
2581             <equal>
2582               <clip pos="3" side="tl" part="gen"/>
2583               <lit-tag v="m"/>
2584             </equal>
2585           </test>
2586           <let>
2587             <var n="genero"/>
2588             <lit-tag v="m"/>
2589           </let>
2590         </when>
2591         <when>
2592           <test>
2593             <equal>
2594               <clip pos="3" side="tl" part="gen"/>
2595               <lit-tag v="f"/>
2596             </equal>
2597           </test>
2598           <let>
2599             <var n="genero"/>
2600             <lit-tag v="f"/>
2601           </let>
2602         </when>
2603         <when>
2604           <test>
2605             <equal>
2606               <clip pos="4" side="tl" part="gen"/>
2607               <lit-tag v="m"/>
2608             </equal>
2609           </test>
2610           <let>
2611             <var n="genero"/>
2612             <lit-tag v="m"/>
2613           </let>
2614         </when>
2615         <when>
2616           <test>
2617             <equal>
2618               <clip pos="4" side="tl" part="gen"/>
2619               <lit-tag v="f"/>
2620             </equal>
2621           </test>
2622           <let>
2623             <var n="genero"/>
2624             <lit-tag v="f"/>
2625           </let>
2626         </when>
2627         <otherwise>
2628           <let>
2629             <var n="genero"/>
2630             <lit-tag v="m"/>
2631           </let>
2632         </otherwise>
2633       </choose>
2634       <choose>
2635         <when>
2636           <test>
2637             <equal>
2638               <clip pos="1" side="tl" part="nbr"/>
2639               <lit-tag v="sg"/>
2640             </equal>
2641           </test>
2642           <let>
2643             <var n="numero"/>
2644             <lit-tag v="sg"/>
2645           </let>
2646         </when>
2647         <when>
2648           <test>
2649             <equal>
2650               <clip pos="1" side="tl" part="nbr"/>
2651               <lit-tag v="pl"/>
2652             </equal>
2653           </test>
2654           <let>
2655             <var n="numero"/>
2656             <lit-tag v="pl"/>
2657           </let>
2658         </when>
2659         <when>
2660           <test>
2661             <equal>
2662               <clip pos="2" side="tl" part="nbr"/>
2663               <lit-tag v="sg"/>
2664             </equal>
2665           </test>
2666           <let>
2667             <var n="numero"/>
2668             <lit-tag v="sg"/>
2669           </let>
2670         </when>
2671         <when>
2672           <test>
2673             <equal>
2674               <clip pos="2" side="tl" part="nbr"/>
2675               <lit-tag v="pl"/>
2676             </equal>
2677           </test>
2678           <let>
2679             <var n="numero"/>
2680             <lit-tag v="pl"/>
2681           </let>
2682         </when>
2683         <when>
2684           <test>
2685             <equal>
2686               <clip pos="3" side="tl" part="nbr"/>
2687               <lit-tag v="sg"/>
2688             </equal>
2689           </test>
2690           <let>
2691             <var n="numero"/>
2692             <lit-tag v="sg"/>
2693           </let>
2694         </when>
2695         <when>
2696           <test>
2697             <equal>
2698               <clip pos="3" side="tl" part="nbr"/>
2699               <lit-tag v="pl"/>
2700             </equal>
2701           </test>
2702           <let>
2703             <var n="numero"/>
2704             <lit-tag v="pl"/>
2705           </let>
2706         </when>
2707         <when>
2708           <test>
2709             <equal>
2710               <clip pos="4" side="tl" part="nbr"/>
2711               <lit-tag v="sg"/>
2712             </equal>
2713           </test>
2714           <let>
2715             <var n="numero"/>
2716             <lit-tag v="sg"/>
2717           </let>
2718         </when>
2719         <when>
2720           <test>
2721             <equal>
2722               <clip pos="4" side="tl" part="nbr"/>
2723               <lit-tag v="pl"/>
2724             </equal>
2725           </test>
2726           <let>
2727             <var n="numero"/>
2728             <lit-tag v="pl"/>
2729           </let>
2730         </when>
2731         <otherwise>
2732           <let>
2733             <var n="numero"/>
2734             <lit-tag v="sg"/>
2735           </let>
2736         </otherwise>
2737       </choose>
2738       <choose>
2739         <when>
2740           <test>
2741             <equal>
2742               <clip pos="1" side="tl" part="gen"/>
2743               <lit-tag v="GD"/>
2744             </equal>
2745           </test>
2746           <let>
2747             <clip pos="1" side="tl" part="gen"/>
2748             <var n="genero"/>
2749           </let>
2750         </when>
2751       </choose>
2752       <choose>
2753         <when>
2754           <test>
2755             <equal>
2756               <clip pos="2" side="tl" part="gen"/>
2757               <lit-tag v="GD"/>
2758             </equal>
2759           </test>
2760           <let>
2761             <clip pos="2" side="tl" part="gen"/>
2762             <var n="genero"/>
2763           </let>
2764         </when>
2765       </choose>
2766       <choose>
2767         <when>
2768           <test>
2769             <equal>
2770               <clip pos="3" side="tl" part="gen"/>
2771               <lit-tag v="GD"/>
2772             </equal>
2773           </test>
2774           <let>
2775             <clip pos="3" side="tl" part="gen"/>
2776             <var n="genero"/>
2777           </let>
2778         </when>
2779       </choose>
2780       <choose>
2781         <when>
2782           <test>
2783             <equal>
2784               <clip pos="4" side="tl" part="gen"/>
2785               <lit-tag v="GD"/>
2786             </equal>
2787           </test>
2788           <let>
2789             <clip pos="4" side="tl" part="gen"/>
2790             <var n="genero"/>
2791           </let>
2792         </when>
2793       </choose>
2794       <choose>
2795         <when>
2796           <test>
2797             <equal>
2798               <clip pos="1" side="tl" part="nbr"/>
2799               <lit-tag v="ND"/>
2800             </equal>
2801           </test>
2802           <let>
2803             <clip pos="1" side="tl" part="nbr"/>
2804             <var n="numero"/>
2805           </let>
2806         </when>
2807       </choose>
2808       <choose>
2809         <when>
2810           <test>
2811             <equal>
2812               <clip pos="2" side="tl" part="nbr"/>
2813               <lit-tag v="ND"/>
2814             </equal>
2815           </test>
2816           <let>
2817             <clip pos="2" side="tl" part="nbr"/>
2818             <var n="numero"/>
2819           </let>
2820         </when>
2821       </choose>
2822       <choose>
2823         <when>
2824           <test>
2825             <equal>
2826               <clip pos="3" side="tl" part="nbr"/>
2827               <lit-tag v="ND"/>
2828             </equal>
2829           </test>
2830           <let>
2831             <clip pos="3" side="tl" part="nbr"/>
2832             <var n="numero"/>
2833           </let>
2834         </when>
2835       </choose>
2836       <choose>
2837         <when>
2838           <test>
2839             <equal>
2840               <clip pos="4" side="tl" part="nbr"/>
2841               <lit-tag v="ND"/>
2842             </equal>
2843           </test>
2844           <let>
2845             <clip pos="4" side="tl" part="nbr"/>
2846             <var n="numero"/>
2847           </let>
2848         </when>
2849       </choose>
2850     </def-macro>
2851     
2852     <def-macro n="f_lexicAdj" npar="1">
2853       <choose>
2854         <when>
2855           <test>
2856             <and>
2857               <equal caseless="yes">
2858                 <clip pos="1" side="tl" part="lem"/>
2859                 <lit v="bueno"/>
2860               </equal>
2861               <equal>
2862                 <clip pos="1" side="tl" part="gen"/>
2863                 <lit-tag v="m"/>
2864               </equal>
2865               <equal>
2866                 <clip pos="1" side="tl" part="nbr"/>
2867                 <lit-tag v="sg"/>
2868               </equal>
2869             </and>
2870           </test>
2871           <let>
2872             <clip pos="1" side="tl" part="lem"/>
2873             <get-case-from pos="1">
2874               <lit v="buen"/>
2875             </get-case-from>
2876           </let>
2877         </when>
2878         <when>
2879           <test>
2880             <and>
2881               <equal caseless="yes">
2882                 <clip pos="1" side="tl" part="lem"/>
2883                 <lit v="grande"/>
2884               </equal>
2885               <equal>
2886                 <clip pos="1" side="tl" part="gen"/>
2887                 <lit-tag v="mf"/>
2888               </equal>
2889               <equal>
2890                 <clip pos="1" side="tl" part="nbr"/>
2891                 <lit-tag v="sg"/>
2892               </equal>
2893             </and>
2894           </test>
2895           <let>
2896             <clip pos="1" side="tl" part="lem"/>
2897             <get-case-from pos="1">
2898               <lit v="gran"/>
2899             </get-case-from>
2900           </let>
2901         </when>
2902         <when>
2903           <test>
2904             <and>
2905               <equal caseless="yes">
2906                 <clip pos="1" side="tl" part="lem"/>
2907                 <lit v="primero"/>
2908               </equal>
2909               <equal>
2910                 <clip pos="1" side="tl" part="gen"/>
2911                 <lit-tag v="m"/>
2912               </equal>
2913               <equal>
2914                 <clip pos="1" side="tl" part="nbr"/>
2915                 <lit-tag v="sg"/>
2916               </equal>
2917             </and>
2918           </test>
2919           <let>
2920             <clip pos="1" side="tl" part="lem"/>
2921             <get-case-from pos="1">
2922               <lit v="primer"/>
2923             </get-case-from>
2924           </let>
2925         </when>
2926         <when>
2927           <test>
2928             <and>
2929               <equal caseless="yes">
2930                 <clip pos="1" side="tl" part="lem"/>
2931                 <lit v="tercero"/>
2932               </equal>
2933               <equal>
2934                 <clip pos="1" side="tl" part="gen"/>
2935                 <lit-tag v="m"/>
2936               </equal>
2937               <equal>
2938                 <clip pos="1" side="tl" part="nbr"/>
2939                 <lit-tag v="sg"/>
2940               </equal>
2941             </and>
2942           </test>
2943           <let>
2944             <clip pos="1" side="tl" part="lem"/>
2945             <get-case-from pos="1">
2946               <lit v="tercer"/>
2947             </get-case-from>
2948           </let>
2949         </when>
2950       </choose>
2951     </def-macro>
2952   </section-def-macros>
2953   
2954   <section-rules>
2955 <!--regles de concordança-->
2956     <rule>
2957 <!-- REGLA: DETERMINANT -->
2958       <pattern>
2959         <pattern-item n="det"/>
2960       </pattern>
2961       <action>
2962         <call-macro n="f_concord1">
2963           <with-param pos="1"/>
2964         </call-macro>
2965         <out>
2966           <lu>
2967             <clip pos="1" side="tl" part="whole"/>
2968           </lu>
2969         </out>
2970       </action>
2971   </rule>
2972     
2973     <rule>
2974 <!-- REGLA: NOM -->
2975       <pattern>
2976         <pattern-item n="nom"/>
2977       </pattern>
2978       <action>
2979         <call-macro n="f_concord1">
2980           <with-param pos="1"/>
2981         </call-macro>
2982         <out>
2983           <lu>
2984             <clip pos="1" side="tl" part="whole"/>
2985           </lu>
2986         </out>
2987       </action>
2988   </rule>
2989     
2990     <rule>
2991 <!-- REGLA: ADJECTIU -->
2992       <pattern>
2993         <pattern-item n="adjec"/>
2994       </pattern>
2995       <action> 
2996         <call-macro n="f_concord1">
2997           <with-param pos="1"/>
2998         </call-macro>
2999         <call-macro n="superlatiu">
3000           <with-param pos="1"/>
3001         </call-macro>
3002         <out>
3003           <lu>
3004             <clip pos="1" side="tl" part="lemh"/>
3005             <clip pos="1" side="tl" part="a_adjec"/>
3006             <clip pos="1" side="tl" part="gen"/>
3007             <clip pos="1" side="tl" part="nbr"/>
3008             <clip pos="1" side="tl" part="lemq"/>
3009           </lu>
3010         </out>
3011       </action>
3012   </rule>
3013     
3014     <rule>
3015 <!-- REGLA: PRONOM -->
3016 <!--Special case, macro f_concord1 
3017 is not applicable because gender and number can not be taken from previous rules -->
3018       <pattern>
3019         <pattern-item n="prn"/>
3020       </pattern>
3021       <action>
3022         <choose>
3023           <when>
3024             <test>
3025               <equal>
3026                 <clip pos="1" side="tl" part="gen"/>
3027                 <lit-tag v="GD"/>
3028               </equal>
3029             </test>
3030             <let>
3031               <clip pos="1" side="tl" part="gen"/>
3032               <lit-tag v="m"/>
3033             </let>
3034           </when>
3035         </choose>
3036         <choose>
3037           <when>
3038             <test>
3039               <equal>
3040                 <clip pos="1" side="tl" part="nbr"/>
3041                 <lit-tag v="ND"/>
3042               </equal>
3043             </test>
3044             <let>
3045               <clip pos="1" side="tl" part="nbr"/>
3046               <lit-tag v="sg"/>
3047             </let>
3048           </when>
3049         </choose>
3050         <out>
3051           <lu>
3052             <clip pos="1" side="tl" part="lem"/>
3053             <clip pos="1" side="tl" part="a_prn"/>
3054             <clip pos="1" side="tl" part="gen"/>
3055             <clip pos="1" side="tl" part="nbr"/>
3056           </lu>
3057         </out>
3058       </action>
3059   </rule>
3060     
3061     <rule>
3062 <!-- REGLA: NUMERAL-->
3063       <pattern>
3064         <pattern-item n="num"/>
3065       </pattern>
3066       <action>
3067         <call-macro n="f_concord1">
3068           <with-param pos="1"/>
3069         </call-macro>
3070         <out>
3071           <lu>
3072             <clip pos="1" side="tl" part="whole"/>
3073           </lu>
3074         </out>
3075       </action>
3076   </rule>
3077     
3078     <rule>
3079 <!-- REGLA: RELAT -->
3080       <pattern>
3081         <pattern-item n="relat"/>
3082       </pattern>
3083       <action>
3084         <call-macro n="f_concord1">
3085           <with-param pos="1"/>
3086         </call-macro>
3087         <out>
3088           <lu>
3089             <clip pos="1" side="tl" part="whole"/>
3090           </lu>
3091         </out>
3092       </action>
3093   </rule>
3094     
3095     <rule>
3096 <!-- REGLA: DETERMINANT NOM -->
3097       <pattern>
3098         <pattern-item n="det"/>
3099         <pattern-item n="nom"/>
3100       </pattern>
3101       <action>
3102         <call-macro n="f_concord2">
3103           <with-param pos="2"/>
3104           <with-param pos="1"/>
3105         </call-macro>
3106         <out>
3107           <lu>
3108             <clip pos="1" side="tl" part="whole"/>
3109           </lu>
3110           <b pos="1"/>
3111           <lu>
3112             <clip pos="2" side="tl" part="whole"/>
3113           </lu>
3114         </out>
3115       </action>
3116   </rule>
3117     
3118     <rule>
3119 <!-- REGLA: NOM ADJECTIU-->
3120       <pattern>
3121         <pattern-item n="nom"/>
3122         <pattern-item n="adjec"/>
3123       </pattern>
3124       <action>
3125         <call-macro n="f_concord2">
3126           <with-param pos="1"/>
3127           <with-param pos="2"/>
3128         </call-macro>
3129            <call-macro n="superlatiu">
3130           <with-param pos="2"/>
3131         </call-macro>
3132         <out>
3133           <lu>
3134             <clip pos="1" side="tl" part="whole"/>
3135           </lu>
3136           <b pos="1"/>
3137           <lu>
3138             <clip pos="2" side="tl" part="whole"/>
3139           </lu>
3140         </out>
3141       </action>
3142   </rule>
3143     
3144     <rule>
3145 <!-- REGLA: ADJECTIU NOM -->
3146       <pattern>
3147         <pattern-item n="adj"/>
3148         <pattern-item n="nom"/>
3149       </pattern>
3150       <action>
3151         <call-macro n="f_concord2">
3152           <with-param pos="2"/>
3153           <with-param pos="1"/>
3154         </call-macro>
3155         <call-macro n="f_lexicAdj">
3156           <with-param pos="1"/>
3157         </call-macro>
3158            <call-macro n="superlatiu">
3159           <with-param pos="1"/>
3160         </call-macro>
3161         <out>
3162           <lu>
3163             <clip pos="1" side="tl" part="whole"/>
3164           </lu>
3165           <b pos="1"/>
3166           <lu>
3167             <clip pos="2" side="tl" part="whole"/>
3168           </lu>
3169         </out>
3170       </action>
3171   </rule>
3172     
3173     <rule>
3174 <!-- REGLA: DET NOM ADJECTIU-->
3175       <pattern>
3176         <pattern-item n="det"/>
3177         <pattern-item n="nom"/>
3178         <pattern-item n="adjec"/>
3179       </pattern>
3180       <action>
3181         <call-macro n="f_concord3">
3182           <with-param pos="2"/>
3183           <with-param pos="3"/>
3184           <with-param pos="1"/>
3185         </call-macro>
3186            <call-macro n="superlatiu">
3187           <with-param pos="3"/>
3188         </call-macro>
3189         <out>
3190           <lu>
3191             <clip pos="1" side="tl" part="whole"/>
3192           </lu>
3193           <b pos="1"/>
3194           <lu>
3195             <clip pos="2" side="tl" part="whole"/>
3196           </lu>
3197           <b pos="2"/>
3198           <lu>
3199             <clip pos="3" side="tl" part="whole"/>
3200           </lu>
3201         </out>
3202       </action>
3203   </rule>
3204     
3205     <rule>
3206 <!-- REGLA: DET NOM ADJECTIU ADJECTIU-->
3207       <pattern>
3208         <pattern-item n="det"/>
3209         <pattern-item n="nom"/>
3210         <pattern-item n="adjec"/>
3211         <pattern-item n="adjec"/>
3212       </pattern>
3213       <action>
3214         <call-macro n="f_concord4">
3215           <with-param pos="2"/>
3216           <with-param pos="3"/>
3217           <with-param pos="4"/>
3218           <with-param pos="1"/>
3219         </call-macro>
3220         <call-macro n="superlatiu">
3221           <with-param pos="3"/>       
3222         </call-macro>
3223         <call-macro n="superlatiu">
3224           <with-param pos="4"/>       
3225         </call-macro>
3226         <out>
3227           <lu>
3228             <clip pos="1" side="tl" part="whole"/>
3229           </lu>
3230           <b pos="1"/>
3231           <lu>
3232             <clip pos="2" side="tl" part="whole"/>
3233           </lu>
3234           <b pos="2"/>
3235           <lu>
3236             <clip pos="3" side="tl" part="whole"/>
3237           </lu>
3238           <b pos="3"/>
3239           <lu>
3240             <clip pos="4" side="tl" part="whole"/>
3241           </lu>
3242         </out>
3243       </action>
3244   </rule>
3245     
3246     <rule>
3247 <!-- REGLA: NOM ADJECTIU ADJECTIU-->
3248       <pattern>
3249         <pattern-item n="nom"/>
3250         <pattern-item n="adjec"/>
3251         <pattern-item n="adjec"/>
3252       </pattern>
3253       <action>
3254         <call-macro n="f_concord3">
3255           <with-param pos="1"/>
3256           <with-param pos="2"/>
3257           <with-param pos="3"/>
3258         </call-macro>
3259         <call-macro n="superlatiu">
3260           <with-param pos="2"/>
3261         </call-macro>
3262         <call-macro n="superlatiu">
3263           <with-param pos="3"/>
3264         </call-macro>
3265         <out>
3266           <lu>
3267             <clip pos="1" side="tl" part="whole"/>
3268           </lu>
3269           <b pos="1"/>
3270           <lu>
3271             <clip pos="2" side="tl" part="whole"/>
3272           </lu>
3273           <b pos="2"/>
3274           <lu>
3275             <clip pos="3" side="tl" part="whole"/>
3276           </lu>
3277         </out>
3278       </action>
3279   </rule>
3280     
3281     <rule>
3282 <!-- REGLA: DET ADJECTIU NOM-->
3283       <pattern>
3284         <pattern-item n="det"/>
3285         <pattern-item n="adjec"/>
3286         <pattern-item n="nom"/>
3287       </pattern>
3288       <action>
3289         <call-macro n="f_concord3">
3290           <with-param pos="3"/>
3291           <with-param pos="2"/>
3292           <with-param pos="1"/>
3293         </call-macro>
3294         <call-macro n="f_lexicAdj">
3295           <with-param pos="2"/>
3296         </call-macro>
3297         <call-macro n="superlatiu">
3298           <with-param pos="2"/>
3299         </call-macro>
3300         <out>
3301           <lu>
3302             <clip pos="1" side="tl" part="whole"/>
3303           </lu>
3304           <b pos="1"/>
3305           <lu>
3306             <clip pos="2" side="tl" part="whole"/>
3307           </lu>
3308           <b pos="2"/>
3309           <lu>
3310             <clip pos="3" side="tl" part="whole"/>
3311           </lu>
3312         </out>
3313       </action>
3314   </rule>
3315     
3316     <rule>
3317 <!-- REGLA: PREDET DET NOM-->
3318       <pattern>
3319         <pattern-item n="predet"/>
3320         <pattern-item n="det"/>
3321         <pattern-item n="nom"/>
3322       </pattern>
3323       <action>
3324         <call-macro n="f_concord3">
3325           <with-param pos="3"/>
3326           <with-param pos="2"/>
3327           <with-param pos="1"/>
3328         </call-macro>
3329         <out>
3330           <lu>
3331             <clip pos="1" side="tl" part="whole"/>
3332           </lu>
3333           <b pos="1"/>
3334           <lu>
3335             <clip pos="2" side="tl" part="whole"/>
3336           </lu>
3337           <b pos="2"/>
3338           <lu>
3339             <clip pos="3" side="tl" part="whole"/>
3340           </lu>
3341         </out>
3342       </action>
3343   </rule>
3344     
3345     <rule>
3346 <!-- REGLA: PREDET DET NOM ADJECTIU-->
3347       <pattern>
3348         <pattern-item n="predet"/>
3349         <pattern-item n="det"/>
3350         <pattern-item n="nom"/>
3351         <pattern-item n="adjec"/>
3352       </pattern>
3353       <action>
3354         <call-macro n="f_concord4">
3355           <with-param pos="3"/>
3356           <with-param pos="4"/>
3357           <with-param pos="2"/>
3358           <with-param pos="1"/>
3359         </call-macro>
3360         <call-macro n="superlatiu">
3361           <with-param pos="4"/>
3362         </call-macro>
3363         <out>
3364           <lu>
3365             <clip pos="1" side="tl" part="whole"/>
3366           </lu>
3367           <b pos="1"/>
3368           <lu>
3369             <clip pos="2" side="tl" part="whole"/>
3370           </lu>
3371           <b pos="2"/>
3372           <lu>
3373             <clip pos="3" side="tl" part="whole"/>
3374           </lu>
3375           <b pos="3"/>
3376           <lu>
3377             <clip pos="4" side="tl" part="whole"/>
3378           </lu>
3379         </out>
3380       </action>
3381   </rule>
3382     
3383     <rule>
3384 <!-- REGLA: DETERMINANT ADJECTIU-->
3385       <pattern>
3386         <pattern-item n="det"/>
3387         <pattern-item n="adjec"/>
3388       </pattern>
3389       <action>
3390         <call-macro n="f_concord2">
3391           <with-param pos="2"/>
3392           <with-param pos="1"/>
3393         </call-macro>
3394         <call-macro n="superlatiu">
3395           <with-param pos="2"/>
3396         </call-macro>
3397         <out>
3398           <lu>
3399             <clip pos="1" side="tl" part="whole"/>
3400           </lu>
3401           <b pos="1"/>
3402           <lu>
3403             <clip pos="2" side="tl" part="whole"/>
3404           </lu>
3405         </out>
3406       </action>
3407   </rule>
3408     
3409     <rule>
3410 <!-- REGLA: ADJECTIU NOM ADJECTIU-->
3411       <pattern>
3412         <pattern-item n="adj"/>
3413         <pattern-item n="nom"/>
3414         <pattern-item n="adjec"/>
3415       </pattern>
3416       <action>
3417         <call-macro n="f_concord3">
3418           <with-param pos="2"/>
3419           <with-param pos="3"/>
3420           <with-param pos="1"/>
3421         </call-macro>
3422         <call-macro n="f_lexicAdj">
3423           <with-param pos="1"/>
3424         </call-macro>
3425         <call-macro n="superlatiu">
3426           <with-param pos="1"/>
3427         </call-macro>
3428         <call-macro n="superlatiu">
3429           <with-param pos="3"/>
3430         </call-macro>
3431         <out>
3432           <lu>
3433             <clip pos="1" side="tl" part="whole"/>
3434           </lu>
3435           <b pos="1"/>
3436           <lu>
3437             <clip pos="2" side="tl" part="whole"/>
3438           </lu>
3439           <b pos="2"/>
3440           <lu>
3441             <clip pos="3" side="tl" part="whole"/>
3442           </lu>
3443         </out>
3444       </action>
3445   </rule>
3446     
3447     <rule>
3448 <!-- REGLA: DET ADJECTIU NOM ADJECTIU -->
3449       <pattern>
3450         <pattern-item n="det"/>
3451         <pattern-item n="adjec"/>
3452         <pattern-item n="nom"/>
3453         <pattern-item n="adjec"/>
3454       </pattern>
3455       <action>
3456         <call-macro n="f_concord4">
3457           <with-param pos="3"/>
3458           <with-param pos="4"/>
3459           <with-param pos="2"/>
3460           <with-param pos="1"/>
3461         </call-macro>
3462         <call-macro n="f_lexicAdj">
3463           <with-param pos="2"/>
3464         </call-macro>
3465         <call-macro n="superlatiu">
3466           <with-param pos="2"/>
3467         </call-macro>
3468         <call-macro n="superlatiu">
3469           <with-param pos="4"/>
3470         </call-macro>
3471         <out>
3472           <lu>
3473             <clip pos="1" side="tl" part="whole"/>
3474           </lu>
3475           <b pos="1"/>
3476           <lu>
3477             <clip pos="2" side="tl" part="whole"/>
3478           </lu>
3479           <b pos="2"/>
3480           <lu>
3481             <clip pos="3" side="tl" part="whole"/>
3482           </lu>
3483           <b pos="3"/>
3484           <lu>
3485             <clip pos="4" side="tl" part="whole"/>
3486           </lu>
3487         </out>
3488       </action>
3489   </rule>
3490     
3491     <rule>
3492 <!-- REGLA: NOM ADVERBI ADJECTIU-->
3493       <pattern>
3494         <pattern-item n="nom"/>
3495         <pattern-item n="adv"/>
3496         <pattern-item n="adjec"/>
3497       </pattern>
3498       <action>
3499         <call-macro n="f_concord2">
3500           <with-param pos="1"/>
3501           <with-param pos="3"/>
3502         </call-macro>
3503         <call-macro n="superlatiu">
3504           <with-param pos="3"/>
3505         </call-macro> 
3506         <out>
3507           <lu>
3508             <clip pos="1" side="tl" part="whole"/>
3509           </lu>
3510           <b pos="1"/>
3511           <lu>
3512             <clip pos="2" side="tl" part="whole"/>
3513           </lu>
3514           <b pos="2"/>
3515           <lu>
3516             <clip pos="3" side="tl" part="whole"/>
3517           </lu>
3518         </out>
3519       </action>
3520   </rule>
3521     
3522     <rule>
3523 <!-- REGLA: DET NOM ADVERBI ADJECTIU -->
3524       <pattern>
3525         <pattern-item n="det"/>
3526         <pattern-item n="nom"/>
3527         <pattern-item n="adv"/>
3528         <pattern-item n="adjec"/>
3529       </pattern>
3530       <action>
3531         <call-macro n="f_concord3">
3532           <with-param pos="2"/>
3533           <with-param pos="1"/>
3534           <with-param pos="4"/>
3535         </call-macro>
3536         <call-macro n="superlatiu">
3537           <with-param pos="4"/>
3538         </call-macro>
3539         <choose>
3540           <when>
3541             <test>
3542               <or>
3543                 <equal>
3544                   <clip pos="3" side="sl" part="lem"/>
3545                   <lit v="més"/>
3546                 </equal>
3547                 <equal>
3548                   <clip pos="3" side="sl" part="lem"/>
3549                   <lit v="menys"/>
3550                 </equal>
3551               </or>
3552             </test>
3553             <out>
3554               <lu>
3555                 <clip pos="1" side="tl" part="whole"/>
3556               </lu>
3557               <b pos="1"/>
3558               <lu>
3559                 <clip pos="2" side="tl" part="whole"/>
3560               </lu>
3561               <b pos="2"/>
3562               <lu>
3563                 <clip pos="1" side="tl" part="whole"/>
3564               </lu>
3565               <b/>
3566               <lu>
3567                 <clip pos="3" side="tl" part="whole"/>
3568               </lu>
3569               <b pos="3"/>
3570               <lu>
3571                 <clip pos="4" side="tl" part="whole"/>
3572               </lu>
3573             </out>
3574           </when>
3575           <otherwise>
3576             <out>
3577               <lu>
3578                 <clip pos="1" side="tl" part="whole"/>
3579               </lu>
3580               <b pos="1"/>
3581               <lu>
3582                 <clip pos="2" side="tl" part="whole"/>
3583               </lu>
3584               <b pos="2"/>
3585               <lu>
3586                 <clip pos="3" side="tl" part="whole"/>
3587               </lu>
3588               <b pos="3"/>
3589               <lu>
3590                 <clip pos="4" side="tl" part="whole"/>
3591               </lu>
3592             </out>
3593           </otherwise>
3594         </choose>
3595       </action>
3596   </rule>
3597     
3598     <rule>
3599 <!-- REGLA: DET ADVERBI NOM-->
3600       <pattern>
3601         <pattern-item n="det"/>
3602         <pattern-item n="adv"/>
3603         <pattern-item n="nom"/>
3604       </pattern>
3605       <action>
3606         <call-macro n="f_concord2">
3607           <with-param pos="3"/>
3608           <with-param pos="1"/>
3609         </call-macro>
3610         <out>
3611           <lu>
3612             <clip pos="1" side="tl" part="whole"/>
3613           </lu>
3614           <b pos="1"/>
3615           <lu>
3616             <clip pos="2" side="tl" part="whole"/>
3617           </lu>
3618           <b pos="2"/>
3619           <lu>
3620             <clip pos="3" side="tl" part="whole"/>
3621           </lu>
3622         </out>
3623       </action>
3624   </rule>
3625     
3626     <rule>
3627 <!-- REGLA: NUMERAL NOM -->
3628       <pattern>
3629         <pattern-item n="num"/>
3630         <pattern-item n="nom"/>
3631       </pattern>
3632       <action>
3633         <call-macro n="f_concord2">
3634           <with-param pos="2"/>
3635           <with-param pos="1"/>
3636         </call-macro>
3637         <out>
3638           <lu>
3639             <clip pos="1" side="tl" part="whole"/>
3640           </lu>
3641           <b pos="1"/>
3642           <lu>
3643             <clip pos="2" side="tl" part="whole"/>
3644           </lu>
3645         </out>
3646       </action>
3647   </rule>
3648     
3649     <rule>
3650 <!-- REGLA: NUMERAL ADJECTIU -->
3651       <pattern>
3652         <pattern-item n="num"/>
3653         <pattern-item n="adjec"/>
3654       </pattern>
3655       <action>
3656         <call-macro n="f_concord2">
3657           <with-param pos="2"/>
3658           <with-param pos="1"/>
3659         </call-macro>
3660         <call-macro n="superlatiu">
3661           <with-param pos="2"/>
3662         </call-macro>
3663         <out>
3664           <lu>
3665             <clip pos="1" side="tl" part="whole"/>
3666           </lu>
3667           <b pos="1"/>
3668           <lu>
3669             <clip pos="2" side="tl" part="whole"/>
3670           </lu>
3671         </out>
3672       </action>
3673   </rule>
3674     
3675     <rule>
3676 <!-- REGLA: NUMERAL NOM ADJECTIU -->
3677       <pattern>
3678         <pattern-item n="num"/>
3679         <pattern-item n="nom"/>
3680         <pattern-item n="adjec"/>
3681       </pattern>
3682       <action>
3683         <call-macro n="f_concord3">
3684           <with-param pos="2"/>
3685           <with-param pos="1"/>
3686           <with-param pos="3"/>
3687         </call-macro>
3688         <call-macro n="superlatiu">
3689           <with-param pos="3"/>
3690         </call-macro>
3691         <out>
3692           <lu>
3693             <clip pos="1" side="tl" part="whole"/>
3694           </lu>
3695           <b pos="1"/>
3696           <lu>
3697             <clip pos="2" side="tl" part="whole"/>
3698           </lu>
3699           <b pos="2"/>
3700           <lu>
3701             <clip pos="3" side="tl" part="whole"/>
3702           </lu>
3703         </out>
3704       </action>
3705   </rule>
3706     
3707     <rule>
3708 <!-- REGLA: NUMERAL ADJECTIU NOM -->
3709       <pattern>
3710         <pattern-item n="num"/>
3711         <pattern-item n="adjec"/>
3712         <pattern-item n="nom"/>
3713       </pattern>
3714       <action>
3715         <call-macro n="f_concord3">
3716           <with-param pos="3"/>
3717           <with-param pos="2"/>
3718           <with-param pos="1"/>
3719         </call-macro>
3720         <call-macro n="f_lexicAdj">
3721           <with-param pos="2"/>
3722         </call-macro>
3723         <call-macro n="superlatiu">
3724           <with-param pos="2"/>
3725         </call-macro>
3726         <out>
3727           <lu>
3728             <clip pos="1" side="tl" part="whole"/>
3729           </lu>
3730           <b pos="1"/>
3731           <lu>
3732             <clip pos="2" side="tl" part="whole"/>
3733           </lu>
3734           <b pos="2"/>
3735           <lu>
3736             <clip pos="3" side="tl" part="whole"/>
3737           </lu>
3738         </out>
3739       </action>
3740   </rule>
3741     
3742     <rule>
3743 <!-- REGLA: DET NUMERAL NOM -->
3744       <pattern>
3745         <pattern-item n="det"/>
3746         <pattern-item n="num"/>
3747         <pattern-item n="nom"/>
3748       </pattern>
3749       <action>
3750         <call-macro n="f_concord3">
3751           <with-param pos="3"/>
3752           <with-param pos="2"/>
3753           <with-param pos="1"/>
3754         </call-macro>
3755         <out>
3756           <lu>
3757             <clip pos="1" side="tl" part="whole"/>
3758           </lu>
3759           <b pos="1"/>
3760           <lu>
3761             <clip pos="2" side="tl" part="whole"/>
3762           </lu>
3763           <b pos="2"/>
3764           <lu>
3765             <clip pos="3" side="tl" part="whole"/>
3766           </lu>
3767         </out>
3768       </action>
3769   </rule>
3770     
3771     <rule>
3772 <!--REGLA: DET NUMERAL de NOM de NUM  el 20 de novembre de 1998: le 20 novembre 1998-->
3773       <pattern>
3774         <pattern-item n="det"/>
3775         <pattern-item n="num"/>
3776         <pattern-item n="deprep"/>
3777         <pattern-item n="nom"/>
3778         <pattern-item n="deprep"/>
3779         <pattern-item n="num"/>
3780       </pattern>
3781       <action>
3782         <call-macro n="f_concord4">
3783           <with-param pos="4"/>
3784           <with-param pos="2"/>
3785           <with-param pos="1"/>
3786           <with-param pos="6"/>
3787         </call-macro>
3788         <choose>
3789           <when>
3790             <test>
3791               <in caseless="yes">
3792                 <clip pos="4" side="sl" part="lem"/>
3793                 <list n="mesos"/>
3794               </in>
3795             </test>
3796             <out>
3797               <lu>
3798                 <clip pos="1" side="tl" part="whole"/>
3799               </lu>
3800               <b pos="1"/>
3801               <lu>
3802                 <clip pos="2" side="tl" part="whole"/>
3803               </lu>
3804               <b pos="2"/>
3805               <lu>
3806                 <clip pos="4" side="tl" part="whole"/>
3807               </lu>
3808               <b pos="3"/>
3809               <lu>
3810                 <clip pos="6" side="tl" part="whole"/>
3811               </lu>
3812             </out>
3813           </when>
3814           <otherwise>
3815             <out>
3816               <lu>
3817                 <clip pos="1" side="tl" part="whole"/>
3818               </lu>
3819               <b pos="1"/>
3820               <lu>
3821                 <clip pos="2" side="tl" part="whole"/>
3822               </lu>
3823               <b pos="2"/>
3824               <lu>
3825                 <clip pos="3" side="tl" part="whole"/>
3826               </lu>
3827               <b pos="3"/>
3828               <lu>
3829                 <clip pos="4" side="tl" part="whole"/>
3830               </lu>
3831               <b pos="4"/>
3832               <lu>
3833                 <clip pos="5" side="tl" part="whole"/>
3834               </lu>
3835               <b pos="5"/>
3836               <lu>
3837                 <clip pos="6" side="tl" part="whole"/>
3838               </lu>
3839             </out>
3840           </otherwise>
3841         </choose>
3842       </action>
3843   </rule>
3844     
3845     <rule>
3846 <!--REGLA: DET NUMERAL de NOM de NUM , el 20 de novembre: le 20 novembre-->
3847       <pattern>
3848         <pattern-item n="det"/>
3849         <pattern-item n="num"/>
3850         <pattern-item n="deprep"/>
3851         <pattern-item n="nom"/>
3852       </pattern>
3853       <action>
3854         <call-macro n="f_concord3">
3855           <with-param pos="4"/>
3856           <with-param pos="2"/>
3857           <with-param pos="1"/>
3858         </call-macro>
3859         <choose>
3860           <when>
3861             <test>
3862               <in caseless="yes">
3863                 <clip pos="4" side="sl" part="lem"/>
3864                 <list n="mesos"/>
3865               </in>
3866             </test>
3867             <out>
3868               <lu>
3869                 <clip pos="1" side="tl" part="whole"/>
3870               </lu>
3871               <b pos="1"/>
3872               <lu>
3873                 <clip pos="2" side="tl" part="whole"/>
3874               </lu>
3875               <b pos="2"/>
3876               <lu>
3877                 <clip pos="4" side="tl" part="whole"/>
3878               </lu>
3879             </out>
3880           </when>
3881           <otherwise>
3882             <out>
3883               <lu>
3884                 <clip pos="1" side="tl" part="whole"/>
3885               </lu>
3886               <b pos="1"/>
3887               <lu>
3888                 <clip pos="2" side="tl" part="whole"/>
3889               </lu>
3890               <b pos="2"/>
3891               <lu>
3892                 <clip pos="3" side="tl" part="whole"/>
3893               </lu>
3894               <b pos="3"/>
3895               <lu>
3896                 <clip pos="4" side="tl" part="whole"/>
3897               </lu>
3898             </out>
3899           </otherwise>
3900         </choose>
3901       </action>
3902     </rule>
3903 <!--fi regles de concordança-->
3904     <rule>
3905 <!-- REGLA: PRETÈRIT INDEFINIT -->
3906 <!-- Per traduir "vaig fer" per "ai fait" -->
3907       <pattern>
3908         <pattern-item n="anar"/>
3909         <pattern-item n="inf"/>
3910       </pattern>
3911       <action>
3912       <choose>
3913           <when>
3914             <test>
3915               <in caseless="yes">
3916                 <clip pos="2" side="sl" part="lem"/>
3917                 <list n="vbambser"/>
3918               </in>
3919             </test>
3920          <out>
3921           <lu>
3922             <get-case-from pos="1">
3923               <lit v="être"/>
3924             </get-case-from>
3925             <lit-tag v="vbser"/>
3926             <lit-tag v="pri"/>
3927             <clip pos="1" side="tl" part="persona"/>
3928             <clip pos="1" side="tl" part="nbr"/>
3929           </lu>
3930           <b pos="1"/>
3931           <lu>
3932             <clip pos="2" side="tl" part="lemh"/>
3933             <clip pos="2" side="tl" part="a_verb"/>
3934             <lit-tag v="pp.m.sg"/>
3935             <clip pos="2" side="tl" part="lemq"/>
3936           </lu>
3937         </out>
3938        </when>
3939        <otherwise>  
3940         <out>
3941           <lu>
3942             <get-case-from pos="1">
3943               <lit v="avoir"/>
3944             </get-case-from>
3945             <lit-tag v="vbhaver"/>
3946             <lit-tag v="pri"/>
3947             <clip pos="1" side="tl" part="persona"/>
3948             <clip pos="1" side="tl" part="nbr"/>
3949           </lu>
3950           <b pos="1"/>
3951           <lu>
3952             <clip pos="2" side="tl" part="lemh"/>
3953             <clip pos="2" side="tl" part="a_verb"/>
3954             <lit-tag v="pp.m.sg"/>
3955             <clip pos="2" side="tl" part="lemq"/>
3956           </lu>
3957         </out>
3958       </otherwise>
3959     </choose>   
3960   </action>
3961 </rule>
3962     
3963     <rule>
3964 <!-- REGLA: PRETÈRIT INDEFINIT + ENCLÍTIC -->
3965 <!-- Per a traduir "van comprar-me" per "m'ont acheté" -->
3966       <pattern>
3967         <pattern-item n="anar"/>
3968         <pattern-item n="inf"/>
3969         <pattern-item n="prnenc"/>
3970       </pattern>
3971       <action>
3972         <out>
3973           <lu>
3974             <get-case-from pos="1">
3975               <clip pos="3" side="tl" part="lem"/>
3976             </get-case-from>
3977             <lit-tag v="prn.pro"/>
3978             <clip pos="3" side="tl" part="tipoenc_pro"/>
3979           </lu>
3980           <b pos="1"/>
3981           <lu>
3982             <lit v="avoir"/>
3983             <lit-tag v="vbhaver"/>
3984             <lit-tag v="pri"/>
3985             <clip pos="1" side="tl" part="persona"/>
3986             <clip pos="1" side="tl" part="nbr"/>
3987           </lu>
3988           <b pos="2"/>
3989           <lu>
3990             <clip pos="2" side="tl" part="lemh"/>
3991             <clip pos="2" side="tl" part="a_verb"/>
3992             <lit-tag v="pp.m.sg"/>
3993             <clip pos="2" side="tl" part="lemq"/>
3994           </lu>
3995         </out>
3996       </action>
3997   </rule>
3998     
3999     <rule>
4000 <!-- REGLA: PRETÈRIT INDEFINIT + ENCLÍTIC + ENCLÍTIC -->
4001 <!-- Per traduir "van acabar-se'ls" per "les ont fini" -->
4002       <pattern>
4003         <pattern-item n="anar"/>
4004         <pattern-item n="inf"/>
4005         <pattern-item n="prnenc"/>
4006         <pattern-item n="prnenc"/>
4007       </pattern>
4008       <action>
4009         <out>
4010           <lu>
4011             <get-case-from pos="1">
4012               <clip pos="4" side="tl" part="lem"/>
4013             </get-case-from>
4014             <lit-tag v="prn.pro"/>
4015             <clip pos="4" side="tl" part="tipoenc_pro"/>
4016           </lu>
4017           <b pos="1"/>
4018           <lu>
4019             <lit v="avoir"/>
4020             <lit-tag v="vbhaver"/>
4021             <lit-tag v="pri"/>
4022             <clip pos="1" side="tl" part="persona"/>
4023             <clip pos="1" side="tl" part="nbr"/>
4024           </lu>
4025           <b pos="2"/>
4026           <lu>
4027             <clip pos="2" side="tl" part="lemh"/>
4028             <clip pos="2" side="tl" part="a_verb"/>
4029             <lit-tag v="pp.m.sg"/>
4030             <clip pos="2" side="tl" part="lemq"/>
4031           </lu>
4032         </out>
4033       </action>
4034   </rule>
4035     
4036     <rule>
4037 <!--REGLA: GERUNDI -->
4038       <pattern>
4039         <pattern-item n="ger"/>
4040       </pattern>
4041       <action>
4042         <out>
4043           <lu>
4044             <lit v="en"/>
4045             <lit-tag v="pr"/>
4046           </lu>
4047           <b/>
4048           <lu>
4049             <clip pos="1" side="tl" part="lemh"/>
4050             <clip pos="1" side="tl" part="a_verb"/>
4051             <clip pos="1" side="tl" part="temps"/>
4052             <clip pos="1" side="tl" part="lemq"/>
4053           </lu>
4054         </out>
4055       </action>
4056   </rule>
4057     
4058     <rule>
4059 <!--REGLA: imp -->
4060       <pattern>
4061         <pattern-item n="imp"/>
4062       </pattern>
4063       <action>
4064         <call-macro n="f_modimp">
4065           <with-param pos="1"/>
4066         </call-macro>
4067         <out>
4068           <lu>
4069             <clip pos="1" side="tl" part="lemh"/>
4070             <clip pos="1" side="tl" part="a_verb"/>
4071             <clip pos="1" side="tl" part="temps"/>
4072             <clip pos="1" side="tl" part="persona"/>
4073             <clip pos="1" side="tl" part="nbr"/>
4074             <clip pos="1" side="tl" part="lemq"/>
4075           </lu>
4076         </out>
4077       </action>
4078   </rule>
4079     
4080     <rule>
4081 <!--REGLA: sent imp -->
4082       <pattern>
4083         <pattern-item n="sentquecm"/>
4084         <pattern-item n="imp"/>
4085       </pattern>
4086       <action>
4087         <call-macro n="f_modimp">
4088           <with-param pos="2"/>
4089         </call-macro>
4090         <out>
4091           <lu>
4092             <clip pos="1" side="tl" part="whole"/>
4093           </lu>
4094           <b pos="1"/>
4095           <lu>
4096             <clip pos="2" side="tl" part="lemh"/>
4097             <clip pos="2" side="tl" part="a_verb"/>
4098             <clip pos="2" side="tl" part="temps"/>
4099             <clip pos="2" side="tl" part="persona"/>
4100             <clip pos="2" side="tl" part="nbr"/>
4101             <clip pos="2" side="tl" part="lemq"/>
4102           </lu>
4103         </out>
4104       </action>
4105   </rule>
4106     
4107     <rule>
4108 <!--REGLA: inf -->
4109       <pattern>
4110         <pattern-item n="inf"/>
4111       </pattern>
4112       <action>
4113         <out>
4114           <lu>
4115             <clip pos="1" side="tl" part="lemh"/>
4116             <clip pos="1" side="tl" part="a_verb"/>
4117             <clip pos="1" side="tl" part="temps"/>
4118             <clip pos="1" side="tl" part="persona"/>
4119             <clip pos="1" side="tl" part="nbr"/>
4120             <clip pos="1" side="tl" part="lemq"/>
4121           </lu>
4122         </out>
4123       </action>
4124   </rule>
4125     
4126     <rule>
4127 <!--REGLA: verb en forma personal-->
4128       <pattern>
4129         <pattern-item n="verb"/>
4130       </pattern>
4131       <action>
4132         <out>
4133           <lu>
4134             <clip pos="1" side="tl" part="lemh"/>
4135             <clip pos="1" side="tl" part="a_verb"/>
4136             <clip pos="1" side="tl" part="temps"/>
4137             <clip pos="1" side="tl" part="persona"/>
4138             <clip pos="1" side="tl" part="nbr"/>
4139             <clip pos="1" side="tl" part="lemq"/>
4140           </lu>
4141         </out>
4142       </action>
4143   </rule>
4144   
4145   
4146      <rule>
4147 <!--REGLA: verb en forma personal + nom -->
4148       <pattern>
4149         <pattern-item n="verb"/>
4150         <pattern-item n="nom"/>
4151       </pattern>
4152       <action>
4153        <call-macro n="f_concord1">
4154           <with-param pos="2"/>
4155         </call-macro>  
4156         <choose>
4157           <when>
4158             <test>
4159               <equal>
4160                 <clip pos="1" side="tl" part="temps"/>
4161                 <lit-tag v="imp"/>
4162               </equal>
4163             </test>
4164           <call-macro n="f_modimp">
4165           <with-param pos="1"/>
4166         </call-macro>
4167         </when>
4168         </choose>
4169         <choose>
4170           <when>
4171             <test>
4172              <or>
4173               <equal>
4174                 <clip pos="2" side="sl" part="nbr"/>
4175                 <lit-tag v="pl"/>
4176               </equal>
4177               <in caseless="yes">
4178                  <clip pos="2" side="tl" part="lem"/>
4179                  <list n="part_sing"/>
4180                 </in>
4181              </or> 
4182             </test>
4183             <out>
4184               <lu>
4185                 <clip pos="1" side="tl" part="lemh"/>
4186                 <clip pos="1" side="tl" part="a_verb"/>
4187                 <clip pos="1" side="tl" part="temps"/>
4188                 <clip pos="1" side="tl" part="persona"/>
4189                 <clip pos="1" side="tl" part="gen"/>
4190                 <clip pos="1" side="tl" part="nbr"/>
4191                 <clip pos="1" side="tl" part="lemq"/>
4192               </lu>
4193               <b pos="1"/>
4194               <lu>
4195                 <lit v="de"/>
4196                 <lit-tag v="pr"/>
4197               </lu>
4198               <b/>
4199               <lu>
4200                 <lit v="le"/>
4201                 <lit-tag v="det.def.mf.pl"/>
4202               </lu>
4203               <b/>
4204               <lu>
4205               <clip pos="2" side="tl" part="whole"/>
4206               </lu>
4207             </out> 
4208            </when>
4209           <otherwise>
4210             <out>
4211                 <lu>
4212                 <clip pos="1" side="tl" part="lemh"/>
4213                 <clip pos="1" side="tl" part="a_verb"/>
4214                 <clip pos="1" side="tl" part="temps"/>
4215                 <clip pos="1" side="tl" part="persona"/>
4216                 <clip pos="1" side="tl" part="gen"/>
4217                 <clip pos="1" side="tl" part="nbr"/>
4218                 <clip pos="1" side="tl" part="lemq"/>
4219               </lu>
4220               <b pos="1"/>
4221               <lu>
4222               <clip pos="2" side="tl" part="whole"/>
4223               </lu>
4224             </out>
4225           </otherwise>
4226         </choose> 
4227       </action>
4228   </rule>
4229     
4230     <rule>
4231 <!--REGLA: no+ verb en forma personal-->
4232       <pattern>
4233         <pattern-item n="noadv"/>
4234         <pattern-item n="verb"/>
4235       </pattern>
4236       <action>
4237         <out>
4238           <lu>
4239              <clip pos="1" side="tl" part="whole"/>
4240           </lu>
4241                <b pos="1"/>
4242           <lu>
4243                 <clip pos="2" side="tl" part="lemh"/>
4244                 <clip pos="2" side="tl" part="a_verb"/>
4245                 <clip pos="2" side="tl" part="temps"/>
4246                 <clip pos="2" side="tl" part="persona"/>
4247                 <clip pos="2" side="tl" part="gen"/>            
4248                 <clip pos="2" side="tl" part="nbr"/>
4249                 <clip pos="2" side="tl" part="lemq"/>
4250           </lu>
4251               <b/>
4252           <lu>
4253                 <lit v="pas"/>
4254                 <lit-tag v="adv"/>
4255           </lu>
4256         </out>
4257       </action>
4258   </rule> 
4259   
4260   
4261     <rule>
4262 <!--REGLA: no+ verb en forma personal + nom-->
4263       <pattern>
4264         <pattern-item n="noadv"/>
4265         <pattern-item n="verb"/>
4266         <pattern-item n="nom"/>
4267       </pattern>
4268       <action>
4269         <call-macro n="f_concord1">
4270           <with-param pos="3"/>
4271         </call-macro>  
4272         <call-macro n="f_setgen">
4273           <with-param pos="3"/>
4274         </call-macro>
4275         <choose>
4276           <when>
4277             <test>
4278              <or>
4279               <equal>
4280                 <clip pos="3" side="sl" part="nbr"/>
4281                 <lit-tag v="pl"/>
4282               </equal>
4283               <in caseless="yes">
4284                  <clip pos="3" side="tl" part="lem"/>
4285                  <list n="part_sing"/>
4286                 </in>
4287              </or> 
4288             </test>
4289           <out>
4290           <lu>
4291              <clip pos="1" side="tl" part="whole"/>
4292           </lu>
4293                <b pos="1"/>
4294           <lu>
4295                 <clip pos="2" side="tl" part="lemh"/>
4296                 <clip pos="2" side="tl" part="a_verb"/>
4297                 <clip pos="2" side="tl" part="temps"/>
4298                 <clip pos="2" side="tl" part="persona"/>
4299                 <clip pos="2" side="tl" part="gen"/>
4300                 <clip pos="2" side="tl" part="nbr"/>
4301                 <clip pos="2" side="tl" part="lemq"/>
4302           </lu>
4303               <b pos="2"/>
4304           <lu>
4305                 <lit v="pas"/>
4306                 <lit-tag v="adv"/>
4307           </lu>
4308           
4309               <b/>
4310               <lu>
4311                 <lit v="de"/>
4312                 <lit-tag v="pr"/>
4313               </lu>
4314               <b/>
4315               <lu>
4316                 <lit v="le"/>
4317                 <lit-tag v="det.def"/>
4318                 <clip pos="3" side="sl" part="gen"/>
4319                 <clip pos="3" side="sl" part="nbr"/>
4320               </lu>
4321               <b/>
4322               <lu>
4323               <clip pos="3" side="tl" part="whole"/>
4324               </lu>
4325         </out>
4326         </when>
4327         <otherwise>
4328          <out>
4329           <lu>
4330              <clip pos="1" side="tl" part="whole"/>
4331           </lu>
4332                <b pos="1"/>
4333           <lu>
4334                 <clip pos="2" side="tl" part="lemh"/>
4335                 <clip pos="2" side="tl" part="a_verb"/>
4336                 <clip pos="2" side="tl" part="temps"/>
4337                 <clip pos="2" side="tl" part="persona"/>
4338                 <clip pos="2" side="tl" part="gen"/>
4339                 <clip pos="2" side="tl" part="nbr"/>
4340                 <clip pos="2" side="tl" part="lemq"/>
4341           </lu>
4342               <b pos="2"/>
4343           <lu>
4344                 <lit v="pas"/>
4345                 <lit-tag v="adv"/>
4346           </lu>
4347           <b/>
4348           <lu>
4349               <clip pos="3" side="tl" part="whole"/>
4350            </lu>
4351         </out>
4352       </otherwise>
4353     </choose>
4354    </action>
4355   </rule> 
4356   <rule>
4357 <!--REGLA: verb en forma no personal + nom -->
4358       <pattern>
4359         <pattern-item n="verbnp"/>
4360         <pattern-item n="nom"/>
4361       </pattern>
4362       <action>
4363         <call-macro n="f_concord1">
4364           <with-param pos="2"/>
4365         </call-macro> 
4366         <choose>
4367           <when>
4368             <test>
4369              <or>
4370               <equal>
4371                 <clip pos="2" side="sl" part="nbr"/>
4372                 <lit-tag v="pl"/>
4373               </equal>
4374               <in caseless="yes">
4375                  <clip pos="2" side="tl" part="lem"/>
4376                  <list n="part_sing"/>
4377                 </in>
4378              </or> 
4379             </test>
4380             <out>
4381                 <lu>
4382                 <clip pos="1" side="tl" part="lemh"/>
4383                 <clip pos="1" side="tl" part="a_verb"/>
4384                 <clip pos="1" side="tl" part="temps"/>
4385                 <clip pos="1" side="tl" part="persona"/>
4386                 <clip pos="1" side="tl" part="gen"/>
4387                 <clip pos="1" side="tl" part="nbr"/>
4388                 <clip pos="1" side="tl" part="lemq"/>
4389               </lu>
4390               <b pos="1"/>
4391               <lu>
4392                 <lit v="de"/>
4393                 <lit-tag v="pr"/>
4394               </lu>
4395               <b/>
4396               <lu>
4397                 <lit v="le"/>
4398                 <lit-tag v="det.def.mf.pl"/>
4399               </lu>
4400               <b/>
4401               <lu>
4402               <clip pos="2" side="tl" part="whole"/>
4403               </lu>
4404             </out> 
4405           </when>
4406           <otherwise>
4407             <out>
4408                 <lu>
4409                 <clip pos="1" side="tl" part="lemh"/>
4410                 <clip pos="1" side="tl" part="a_verb"/>
4411                 <clip pos="1" side="tl" part="temps"/>
4412                 <clip pos="1" side="tl" part="persona"/>
4413                 <clip pos="1" side="tl" part="gen"/>
4414                 <clip pos="1" side="tl" part="nbr"/>
4415                 <clip pos="1" side="tl" part="lemq"/>
4416               </lu>
4417               <b pos="1"/>
4418               <lu>
4419               <clip pos="2" side="tl" part="whole"/>
4420               </lu>
4421             </out>
4422           </otherwise>
4423         </choose>    
4424       </action>
4425   </rule>
4426     
4427      <rule>
4428 <!--REGLA: prep + nom -->
4429       <pattern>
4430         <pattern-item n="prep"/>
4431         <pattern-item n="nom"/>
4432       </pattern>
4433       <action>
4434         <call-macro n="f_concord1">
4435           <with-param pos="2"/>
4436         </call-macro>  
4437         <call-macro n="f_setgen">
4438           <with-param pos="2"/>
4439         </call-macro>
4440         <choose>
4441           <when>
4442           <test>
4443             <and>
4444               <not>
4445                 <equal>
4446                   <clip pos="1" side="sl" part="lem"/>
4447                   <lit v="de"/>
4448                 </equal>
4449                </not>
4450                 <equal>
4451                   <clip pos="2" side="sl" part="nbr"/>
4452                   <lit-tag v="pl"/>
4453                 </equal>
4454             </and>    
4455             </test>
4456             <out>
4457               <lu>
4458                 <clip pos="1" side="tl" part="whole"/>
4459               </lu>
4460               <b pos="1"/>
4461               <lu>
4462                 <lit v="de"/>
4463                 <lit-tag v="pr"/>
4464               </lu>
4465               <b/>
4466               <lu>
4467                 <lit v="le"/>
4468                 <lit-tag v="det.def"/>
4469                 <clip pos="2" side="sl" part="gen"/>
4470                 <clip pos="2" side="sl" part="nbr"/>
4471               </lu>
4472               <b/>
4473               <lu>
4474                 <clip pos="2" side="tl" part="whole"/>
4475               </lu>
4476             </out> 
4477           </when>
4478           <otherwise>
4479             <out>
4480               <lu>
4481                 <clip pos="1" side="tl" part="whole"/>
4482               </lu>
4483               <b pos="1"/>
4484               <lu>
4485               <clip pos="2" side="tl" part="whole"/>
4486               </lu>
4487             </out>
4488           </otherwise>
4489         </choose> 
4490       </action>
4491   </rule>
4492     
4493     <rule>
4494 <!--REGLA: dir-se -> s'apeller -->
4495       <pattern>
4496         <pattern-item n="prnproref"/>
4497         <pattern-item n="dir"/>
4498       </pattern>
4499       <action>
4500         <call-macro n="f_setpronom">
4501           <with-param pos="2"/>
4502         </call-macro>
4503         <choose>
4504           <when>
4505             <test>
4506               <equal>
4507                 <clip pos="1" side="sl" part="persona"/>
4508                 <clip pos="2" side="sl" part="persona"/>
4509               </equal>
4510             </test>
4511             <let>
4512               <clip pos="2" side="tl" part="lem"/>
4513               <lit v="appeler"/>
4514             </let>
4515           </when>
4516         </choose>
4517         <choose>
4518           <when>
4519             <test>
4520               <equal>
4521                 <clip pos="2" side="sl" part="persona"/>
4522                 <lit-tag v="p3"/>
4523               </equal>
4524             </test>
4525             <out>
4526               <lu>
4527                 <clip pos="2" side="sl" part="lem"/>
4528                 <lit-tag v="prn.tn"/>
4529                 <clip pos="2" side="sl" part="persona"/>
4530                 <lit-tag v="m"/>
4531                 <clip pos="2" side="sl" part="nbr"/>
4532               </lu>
4533               <b/>
4534               <lu>
4535                 <clip pos="1" side="tl" part="whole"/>
4536               </lu>
4537               <b pos="1"/>
4538               <lu>
4539                 <clip pos="2" side="tl" part="lemh"/>
4540                 <clip pos="2" side="tl" part="a_verb"/>
4541                 <clip pos="2" side="tl" part="temps"/>
4542                 <clip pos="2" side="tl" part="persona"/>
4543                 <clip pos="2" side="tl" part="gen"/>
4544                 <clip pos="2" side="tl" part="nbr"/>
4545                 <clip pos="2" side="tl" part="lemq"/>
4546               </lu>
4547             </out>
4548           </when>
4549           <otherwise>
4550             <out>
4551               <lu>
4552                 <clip pos="2" side="sl" part="lem"/>
4553                 <lit-tag v="prn.tn"/>
4554                 <clip pos="2" side="sl" part="persona"/>
4555                 <lit-tag v="mf"/>
4556                 <clip pos="2" side="sl" part="nbr"/>
4557               </lu>
4558               <b/>
4559               <lu>
4560                 <clip pos="1" side="tl" part="whole"/>
4561               </lu>
4562               <b pos="1"/>
4563               <lu>
4564                 <clip pos="2" side="tl" part="lemh"/>
4565                 <clip pos="2" side="tl" part="a_verb"/>
4566                 <clip pos="2" side="tl" part="temps"/>
4567                 <clip pos="2" side="tl" part="persona"/>
4568                 <clip pos="2" side="tl" part="gen"/>
4569                 <clip pos="2" side="tl" part="nbr"/>
4570                 <clip pos="2" side="tl" part="lemq"/>
4571               </lu>
4572             </out>
4573           </otherwise>
4574         </choose>
4575       </action>
4576     </rule>  
4577     
4578      <rule>
4579 <!--REGLA: acabar de + inf -> venir de + inf -->
4580       <pattern>
4581         <pattern-item n="verb"/>
4582         <pattern-item n="deprep"/>
4583         <pattern-item n="inf"/>
4584       </pattern>
4585       <action>
4586         <call-macro n="f_setpronom">
4587           <with-param pos="1"/>
4588         </call-macro>
4589         <choose>
4590           <when>
4591             <test>
4592               <equal>
4593                 <clip pos="1" side="sl" part="persona"/>
4594                 <lit-tag v="p3"/>
4595               </equal>
4596             </test>
4597             <out>
4598               <lu>
4599                 <clip pos="1" side="sl" part="lem"/>
4600                 <lit-tag v="prn.tn"/>
4601                 <clip pos="1" side="sl" part="persona"/>
4602                 <lit-tag v="m"/>
4603                 <clip pos="1" side="sl" part="nbr"/>
4604               </lu>
4605               <b/>
4606               <lu>
4607                 <lit v="venir"/>
4608                 <clip pos="1" side="tl" part="a_verb"/>
4609                 <clip pos="1" side="tl" part="temps"/>
4610                 <clip pos="1" side="tl" part="persona"/>
4611                 <clip pos="1" side="tl" part="gen"/>
4612                 <clip pos="1" side="tl" part="nbr"/>
4613               </lu>
4614               <b pos="1"/>
4615               <lu>
4616                 <clip pos="2" side="tl" part="whole"/>
4617               </lu>
4618               <b pos="2"/>   
4619               <lu>
4620                 <clip pos="3" side="tl" part="lemh"/>
4621                 <clip pos="3" side="tl" part="a_verb"/>
4622                 <clip pos="3" side="tl" part="temps"/>
4623                 <clip pos="3" side="tl" part="lemq"/>
4624               </lu>
4625             </out>
4626           </when>
4627           <otherwise>
4628             <out>
4629               <lu>
4630                 <clip pos="1" side="sl" part="lem"/>
4631                 <lit-tag v="prn.tn"/>
4632                 <clip pos="1" side="sl" part="persona"/>
4633                 <lit-tag v="mf"/>
4634                 <clip pos="1" side="sl" part="nbr"/>
4635               </lu>
4636               <b/>
4637              <lu>
4638                 <lit v="venir"/>
4639                 <clip pos="1" side="tl" part="a_verb"/>
4640                 <clip pos="1" side="tl" part="temps"/>
4641                 <clip pos="1" side="tl" part="persona"/>
4642                 <clip pos="1" side="tl" part="gen"/>
4643                 <clip pos="1" side="tl" part="nbr"/>
4644               </lu>
4645               <b pos="1"/>
4646               <lu>
4647                 <clip pos="2" side="tl" part="whole"/>
4648               </lu>
4649               <b pos="2"/>
4650               <lu>
4651                 <clip pos="3" side="tl" part="lemh"/>
4652                 <clip pos="3" side="tl" part="a_verb"/>
4653                 <clip pos="3" side="tl" part="temps"/>
4654                 <clip pos="3" side="tl" part="lemq"/>
4655               </lu>
4656             </out>
4657           </otherwise>
4658         </choose>
4659       </action>
4660     </rule>
4661     
4662      <rule>
4663 <!--REGLA: acabar de + inf + enc -> venir de + enc + inf -->
4664       <pattern>
4665         <pattern-item n="verb"/>
4666         <pattern-item n="deprep"/>
4667         <pattern-item n="inf"/>
4668         <pattern-item n="prnenc"/>
4669       </pattern>
4670       <action>
4671         <call-macro n="f_setpronom">
4672           <with-param pos="1"/>
4673         </call-macro>
4674         <choose>
4675           <when>
4676             <test>
4677               <equal>
4678                 <clip pos="1" side="sl" part="persona"/>
4679                 <lit-tag v="p3"/>
4680               </equal>
4681             </test>
4682             <out>
4683               <lu>
4684                 <clip pos="1" side="sl" part="lem"/>
4685                 <lit-tag v="prn.tn"/>
4686                 <clip pos="1" side="sl" part="persona"/>
4687                 <lit-tag v="m"/>
4688                 <clip pos="1" side="sl" part="nbr"/>
4689               </lu>
4690               <b/>
4691               <lu>
4692                 <lit v="venir"/>
4693                 <clip pos="1" side="tl" part="a_verb"/>
4694                 <clip pos="1" side="tl" part="temps"/>
4695                 <clip pos="1" side="tl" part="persona"/>
4696                 <clip pos="1" side="tl" part="gen"/>
4697                 <clip pos="1" side="tl" part="nbr"/>
4698               </lu>
4699               <b pos="1"/>
4700               <lu>
4701                 <clip pos="2" side="tl" part="whole"/>
4702               </lu>
4703               <b pos="2"/>
4704               <lu>
4705                 <clip pos="4" side="tl" part="lem"/>
4706                 <lit-tag v="prn.pro"/>
4707                 <clip pos="4" side="tl" part="tipoenc_pro"/>
4708               </lu> 
4709               <b pos="3"/>    
4710               <lu>
4711                 <clip pos="3" side="tl" part="lemh"/>
4712                 <clip pos="3" side="tl" part="a_verb"/>
4713                 <clip pos="3" side="tl" part="temps"/>
4714                 <clip pos="3" side="tl" part="lemq"/>
4715               </lu>
4716             </out>
4717           </when>
4718           <otherwise>
4719             <out>
4720               <lu>
4721                 <clip pos="1" side="sl" part="lem"/>
4722                 <lit-tag v="prn.tn"/>
4723                 <clip pos="1" side="sl" part="persona"/>
4724                 <lit-tag v="mf"/>
4725                 <clip pos="1" side="sl" part="nbr"/>
4726               </lu>
4727               <b/>
4728              <lu>
4729                 <lit v="venir"/>
4730                 <clip pos="1" side="tl" part="a_verb"/>
4731                 <clip pos="1" side="tl" part="temps"/>
4732                 <clip pos="1" side="tl" part="persona"/>
4733                 <clip pos="1" side="tl" part="gen"/>
4734                 <clip pos="1" side="tl" part="nbr"/>
4735               </lu>
4736               <b pos="1"/>
4737               <lu>
4738                 <clip pos="2" side="tl" part="whole"/>
4739               </lu>
4740               <b pos="2"/>
4741               <lu>
4742                 <clip pos="4" side="tl" part="lem"/>
4743                 <lit-tag v="prn.pro"/>
4744                 <clip pos="4" side="tl" part="tipoenc_pro"/>
4745               </lu> 
4746               <b pos="3"/>  
4747               <lu>
4748                 <clip pos="3" side="tl" part="lemh"/>
4749                 <clip pos="3" side="tl" part="a_verb"/>
4750                 <clip pos="3" side="tl" part="temps"/>
4751                 <clip pos="3" side="tl" part="lemq"/>
4752               </lu>
4753             </out>
4754           </otherwise>
4755         </choose>
4756       </action>
4757     </rule>
4758 <!-- regles de generació de pronoms-->
4759     <rule>
4760 <!--REGLA: SENT,que,coma,i VERB -->
4761       <pattern>
4762         <pattern-item n="sentquecm"/>
4763         <pattern-item n="verb"/>
4764       </pattern>
4765       <action>
4766         <call-macro n="f_concord1">
4767           <with-param pos="1"/>
4768         </call-macro>
4769         <call-macro n="f_setpronom">
4770           <with-param pos="2"/>
4771         </call-macro>
4772         <choose>
4773           <when>
4774             <test>
4775               <equal>
4776                 <clip pos="2" side="sl" part="persona"/>
4777                 <lit-tag v="p3"/>
4778               </equal>
4779             </test>
4780             <choose>
4781               <when>
4782                 <test>
4783                   <equal>
4784                     <clip pos="2" side="sl" part="a_verb"/>
4785                     <lit-tag v="vbser"/>
4786                   </equal>
4787                 </test>
4788                 <out>
4789                   <lu>
4790                     <clip pos="1" side="tl" part="whole"/>
4791                   </lu>
4792                   <b pos="1"/>
4793                   <lu>
4794                     <lit v="ce"/>
4795                     <lit-tag v="prn.tn.nt"/>
4796                   </lu>
4797                   <b/>
4798                   <lu>
4799                     <clip pos="2" side="tl" part="lemh"/>
4800                     <clip pos="2" side="tl" part="a_verb"/>
4801                     <clip pos="2" side="tl" part="temps"/>
4802                     <clip pos="2" side="tl" part="persona"/>
4803                     <clip pos="2" side="tl" part="gen"/>
4804                     <clip pos="2" side="tl" part="nbr"/>
4805                     <clip pos="2" side="tl" part="lemq"/>
4806                   </lu>
4807                 </out>
4808               </when>
4809               <otherwise>
4810                 <out>
4811                   <lu>
4812                     <clip pos="1" side="tl" part="whole"/>
4813                   </lu>
4814                   <b pos="1"/>
4815                   <lu>
4816                     <clip pos="2" side="sl" part="lem"/>
4817                     <lit-tag v="prn.tn"/>
4818                     <clip pos="2" side="sl" part="persona"/>
4819                     <lit-tag v="m"/>
4820                     <clip pos="2" side="sl" part="nbr"/>
4821                   </lu>
4822                   <b/>
4823                   <lu>
4824                     <clip pos="2" side="tl" part="lemh"/>
4825                     <clip pos="2" side="tl" part="a_verb"/>
4826                     <clip pos="2" side="tl" part="temps"/>
4827                     <clip pos="2" side="tl" part="persona"/>
4828                     <clip pos="2" side="tl" part="gen"/>
4829                     <clip pos="2" side="tl" part="nbr"/>
4830                     <clip pos="2" side="tl" part="lemq"/>
4831                   </lu>
4832                 </out>
4833               </otherwise>
4834             </choose>
4835           </when>
4836           <otherwise>
4837             <out>
4838               <lu>
4839                 <clip pos="1" side="tl" part="whole"/>
4840               </lu>
4841               <b pos="1"/>
4842               <lu>
4843                 <clip pos="2" side="sl" part="lem"/>
4844                 <lit-tag v="prn.tn"/>
4845                 <clip pos="2" side="sl" part="persona"/>
4846                 <lit-tag v="mf"/>
4847                 <clip pos="2" side="sl" part="nbr"/>
4848               </lu>
4849               <b/>
4850               <lu>
4851                 <clip pos="2" side="tl" part="lemh"/>
4852                 <clip pos="2" side="tl" part="a_verb"/>
4853                 <clip pos="2" side="tl" part="temps"/>
4854                 <clip pos="2" side="tl" part="persona"/>
4855                 <clip pos="2" side="tl" part="gen"/>
4856                 <clip pos="2" side="tl" part="nbr"/>
4857                 <clip pos="2" side="tl" part="lemq"/>
4858               </lu>
4859             </out>
4860           </otherwise>
4861         </choose>
4862       </action>
4863   </rule>
4864     
4865     <rule>
4866 <!--REGLA: SENT,que,coma,i + No + VERB -->
4867       <pattern>
4868         <pattern-item n="sentquecm"/>
4869         <pattern-item n="noadv"/>
4870         <pattern-item n="verb"/>
4871       </pattern>
4872       <action>
4873         <call-macro n="f_setpronom">
4874           <with-param pos="3"/>
4875         </call-macro>
4876         <choose>
4877           <when>
4878             <test>
4879               <equal>
4880                 <clip pos="3" side="sl" part="persona"/>
4881                 <lit-tag v="p3"/>
4882               </equal>
4883             </test>
4884             <choose>
4885               <when>
4886                 <test>
4887                   <equal>
4888                     <clip pos="3" side="sl" part="a_verb"/>
4889                     <lit-tag v="vbser"/>
4890                   </equal>
4891                 </test>
4892                 <out>
4893                   <lu>
4894                     <clip pos="1" side="tl" part="whole"/>
4895                   </lu>
4896                   <b pos="1"/>
4897                   <lu>
4898                     <lit v="ce"/>
4899                     <lit-tag v="prn.tn.nt"/>
4900                   </lu>
4901                   <b/>
4902                   <lu>
4903                     <clip pos="2" side="tl" part="lemh"/>
4904                     <clip pos="2" side="tl" part="a_adv"/>
4905                   </lu>
4906                   <b pos="2"/>
4907                   <lu>
4908                     <clip pos="3" side="tl" part="lemh"/>
4909                     <clip pos="3" side="tl" part="a_verb"/>
4910                     <clip pos="3" side="tl" part="temps"/>
4911                     <clip pos="3" side="tl" part="persona"/>
4912                     <clip pos="3" side="tl" part="gen"/>
4913                     <clip pos="3" side="tl" part="nbr"/>
4914                     <clip pos="3" side="tl" part="lemq"/>
4915                   </lu>
4916                   <b/>
4917                   <lu>
4918                     <lit v="pas"/>
4919                     <lit-tag v="adv"/>
4920                   </lu>
4921                 </out>
4922               </when>
4923               <otherwise>
4924                 <out>
4925                   <lu>
4926                     <clip pos="1" side="tl" part="whole"/>
4927                   </lu>
4928                   <b pos="1"/>
4929                   <lu>
4930                     <clip pos="3" side="sl" part="lem"/>
4931                     <lit-tag v="prn.tn"/>
4932                     <clip pos="3" side="sl" part="persona"/>
4933                     <lit-tag v="m"/>
4934                     <clip pos="3" side="sl" part="nbr"/>
4935                   </lu>
4936                   <b/>
4937                   <lu>
4938                     <clip pos="2" side="tl" part="lemh"/>
4939                     <clip pos="2" side="tl" part="a_adv"/>
4940                   </lu>
4941                   <b pos="2"/>
4942                   <lu>
4943                     <clip pos="3" side="tl" part="lemh"/>
4944                     <clip pos="3" side="tl" part="a_verb"/>
4945                     <clip pos="3" side="tl" part="temps"/>
4946                     <clip pos="3" side="tl" part="persona"/>
4947                     <clip pos="3" side="tl" part="gen"/>
4948                     <clip pos="3" side="tl" part="nbr"/>
4949                     <clip pos="3" side="tl" part="lemq"/>
4950                   </lu>
4951                   <b/>
4952                   <lu>
4953                     <lit v="pas"/>
4954                     <lit-tag v="adv"/>
4955                   </lu>
4956                 </out>
4957               </otherwise>
4958             </choose>
4959           </when>
4960           <otherwise>
4961             <out>
4962               <lu>
4963                 <clip pos="1" side="tl" part="whole"/>
4964               </lu>
4965               <b pos="1"/>
4966               <lu>
4967                 <clip pos="3" side="sl" part="lem"/>
4968                 <lit-tag v="prn.tn"/>
4969                 <clip pos="3" side="sl" part="persona"/>
4970                 <lit-tag v="mf"/>
4971                 <clip pos="3" side="sl" part="nbr"/>
4972               </lu>
4973               <b/>
4974               <lu>
4975                 <clip pos="2" side="tl" part="lemh"/>
4976                 <clip pos="2" side="tl" part="a_adv"/>
4977               </lu>
4978               <b pos="2"/>
4979               <lu>
4980                 <clip pos="3" side="tl" part="lemh"/>
4981                 <clip pos="3" side="tl" part="a_verb"/>
4982                 <clip pos="3" side="tl" part="temps"/>
4983                 <clip pos="3" side="tl" part="persona"/>
4984                 <clip pos="3" side="tl" part="gen"/>
4985                 <clip pos="3" side="tl" part="nbr"/>
4986                 <clip pos="3" side="tl" part="lemq"/>
4987               </lu>
4988               <b/>
4989               <lu>
4990                 <lit v="pas"/>
4991                 <lit-tag v="adv"/>
4992               </lu>
4993             </out>
4994           </otherwise>
4995         </choose>
4996       </action>
4997     </rule>
4998 <!--ara amb nom-->
4999     <rule>
5000 <!--REGLA: SENT,que,coma,i + VERB + NOM -->
5001       <pattern>
5002         <pattern-item n="sentquecm"/>
5003         <pattern-item n="verb"/>
5004         <pattern-item n="nom"/>
5005       </pattern>
5006       <action>
5007         <call-macro n="f_setpronom">
5008           <with-param pos="2"/>
5009         </call-macro>
5010         <call-macro n="f_concord1">
5011           <with-param pos="3"/>
5012         </call-macro>
5013         <call-macro n="f_setgen">
5014           <with-param pos="3"/>
5015         </call-macro>
5016         <choose>
5017           <when>
5018             <test>
5019               <equal>
5020                 <clip pos="2" side="sl" part="persona"/>
5021                 <lit-tag v="p3"/>
5022               </equal>
5023             </test>
5024             <choose>
5025               <when>
5026                 <test>
5027                   <equal>
5028                     <clip pos="2" side="sl" part="a_verb"/>
5029                     <lit-tag v="vbser"/>
5030                   </equal>
5031                 </test>
5032                 <out>
5033                   <lu>
5034                     <clip pos="1" side="tl" part="whole"/>
5035                   </lu>
5036                   <b pos="1"/>
5037                   <lu>
5038                     <lit v="ce"/>
5039                     <lit-tag v="prn.tn.nt"/>
5040                   </lu>
5041                   <b/>
5042                   <lu>
5043                     <clip pos="2" side="tl" part="lemh"/>
5044                     <clip pos="2" side="tl" part="a_verb"/>
5045                     <clip pos="2" side="tl" part="temps"/>
5046                     <clip pos="2" side="tl" part="persona"/>
5047                     <clip pos="2" side="tl" part="gen"/>
5048                     <clip pos="2" side="tl" part="nbr"/>
5049                     <clip pos="2" side="tl" part="lemq"/>
5050                   </lu>
5051                   <b pos="2"/>
5052                   <lu>
5053                     <clip pos="3" side="tl" part="whole"/>
5054                   </lu>
5055                 </out>
5056               </when>
5057               <otherwise>
5058                 <out>
5059                   <lu>
5060                     <clip pos="1" side="tl" part="whole"/>
5061                   </lu>
5062                   <b pos="1"/>
5063                   <lu>
5064                     <clip pos="2" side="sl" part="lem"/>
5065                     <lit-tag v="prn.tn"/>
5066                     <clip pos="2" side="sl" part="persona"/>
5067                     <lit-tag v="m"/>
5068                     <clip pos="2" side="sl" part="nbr"/>
5069                   </lu>
5070                   <b/>
5071                   <lu>
5072                     <clip pos="2" side="tl" part="lemh"/>
5073                     <clip pos="2" side="tl" part="a_verb"/>
5074                     <clip pos="2" side="tl" part="temps"/>
5075                     <clip pos="2" side="tl" part="persona"/>
5076                     <clip pos="2" side="tl" part="gen"/>
5077                     <clip pos="2" side="tl" part="nbr"/>
5078                     <clip pos="2" side="tl" part="lemq"/>
5079                   </lu>
5080                   <b/>
5081                   <lu>
5082                     <lit v="de"/>
5083                     <lit-tag v="pr"/>
5084                   </lu>
5085                   <b/>
5086                   <lu>
5087                     <lit v="le"/>
5088                     <lit-tag v="det.def"/>
5089                     <clip pos="3" side="sl" part="gen"/>
5090                     <clip pos="3" side="sl" part="nbr"/>
5091                   </lu>
5092                   <b/>
5093                   <lu>
5094                     <clip pos="3" side="tl" part="whole"/>
5095                   </lu>
5096                 </out>
5097               </otherwise>
5098             </choose>
5099           </when>
5100           <otherwise>
5101             <out>
5102               <lu>
5103                 <clip pos="1" side="tl" part="whole"/>
5104               </lu>
5105               <b pos="1"/>
5106               <lu>
5107                 <clip pos="2" side="sl" part="lem"/>
5108                 <lit-tag v="prn.tn"/>
5109                 <clip pos="2" side="sl" part="persona"/>
5110                 <lit-tag v="mf"/>
5111                 <clip pos="2" side="sl" part="nbr"/>
5112               </lu>
5113               <b/>
5114               <lu>
5115                 <clip pos="2" side="tl" part="lemh"/>
5116                 <clip pos="2" side="tl" part="a_verb"/>
5117                 <clip pos="2" side="tl" part="temps"/>
5118                 <clip pos="2" side="tl" part="persona"/>
5119                 <clip pos="2" side="tl" part="gen"/>
5120                 <clip pos="2" side="tl" part="nbr"/>
5121                 <clip pos="2" side="tl" part="lemq"/>
5122               </lu>
5123               <b/>
5124               <lu>
5125                 <lit v="de"/>
5126                 <lit-tag v="pr"/>
5127               </lu>
5128               <b/>
5129               <lu>
5130                 <lit v="le"/>
5131                 <lit-tag v="det.def"/>
5132                 <clip pos="3" side="sl" part="gen"/>
5133                 <clip pos="3" side="sl" part="nbr"/>
5134               </lu>
5135               <b/>
5136               <lu>
5137                 <clip pos="3" side="tl" part="whole"/>
5138               </lu>
5139             </out>
5140           </otherwise>
5141         </choose>
5142       </action>
5143   </rule>
5144     
5145     <rule>
5146 <!--REGLA: SENT,que,coma,i + VERB + VERB + NOM-->
5147       <pattern>
5148         <pattern-item n="sentquecm"/>
5149         <pattern-item n="verb"/>
5150         <pattern-item n="verbnp"/>
5151         <pattern-item n="nom"/>
5152       </pattern>
5153       <action>
5154         <call-macro n="f_setpronom">
5155           <with-param pos="2"/>
5156         </call-macro>
5157         <call-macro n="f_concord1">
5158           <with-param pos="4"/>
5159         </call-macro>
5160         <choose>
5161           <when>
5162             <test>
5163               <equal>
5164                 <clip pos="2" side="sl" part="persona"/>
5165                 <lit-tag v="p3"/>
5166               </equal>
5167             </test>
5168             <choose>
5169               <when>
5170             <test>
5171             <or>
5172               <equal>
5173                 <clip pos="3" side="sl" part="a_verb"/>
5174                 <lit-tag v="vbser"/>
5175               </equal>
5176               <not>
5177               <equal>
5178                   <clip pos="2" side="sl" part="nbr"/>
5179                   <lit-tag v="pl"/>
5180                 </equal>
5181               </not>
5182               <not>
5183                 <in caseless="yes">
5184                   <clip pos="2" side="tl" part="lem"/>
5185                   <list n="part_sing"/>
5186                 </in>
5187               </not>    
5188             </or>  
5189             </test>
5190                 <out>
5191                   <lu>
5192                     <clip pos="1" side="tl" part="whole"/>
5193                   </lu>
5194                   <b pos="1"/>
5195                   <lu>
5196                     <clip pos="2" side="sl" part="lem"/>
5197                     <lit-tag v="prn.tn"/>
5198                     <clip pos="2" side="sl" part="persona"/>
5199                     <lit-tag v="m"/>
5200                     <clip pos="2" side="sl" part="nbr"/>
5201                   </lu>
5202                   <b/>
5203                   <lu>
5204                     <clip pos="2" side="tl" part="lemh"/>
5205                     <clip pos="2" side="tl" part="a_verb"/>
5206                     <clip pos="2" side="tl" part="temps"/>
5207                     <clip pos="2" side="tl" part="persona"/>
5208                     <clip pos="2" side="tl" part="gen"/>
5209                     <clip pos="2" side="tl" part="nbr"/>
5210                   </lu>
5211                   <b pos="2"/>
5212                   <lu>
5213                     <clip pos="3" side="tl" part="lemh"/>
5214                     <clip pos="3" side="tl" part="a_verb"/>
5215                     <clip pos="3" side="tl" part="temps"/>
5216                     <clip pos="3" side="tl" part="persona"/>
5217                     <clip pos="3" side="tl" part="gen"/>
5218                     <clip pos="3" side="tl" part="nbr"/>
5219                     <clip pos="3" side="tl" part="lemq"/>
5220                   </lu>
5221                   <b pos="3"/>
5222                   <lu>
5223                     <clip pos="4" side="tl" part="whole"/>
5224                   </lu>
5225                 </out>
5226               </when>
5227               <otherwise>
5228                <call-macro n="f_setgen">
5229                 <with-param pos="4"/>
5230                </call-macro>
5231                 <out>
5232                   <lu>
5233                     <clip pos="1" side="tl" part="whole"/>
5234                   </lu>
5235                   <b pos="1"/>
5236                   <lu>
5237                     <clip pos="2" side="sl" part="lem"/>
5238                     <lit-tag v="prn.tn"/>
5239                     <clip pos="2" side="sl" part="persona"/>
5240                     <lit-tag v="m"/>
5241                     <clip pos="2" side="sl" part="nbr"/>
5242                   </lu>
5243                   <b/>
5244                   <lu>
5245                     <clip pos="2" side="tl" part="lemh"/>
5246                     <clip pos="2" side="tl" part="a_verb"/>
5247                     <clip pos="2" side="tl" part="temps"/>
5248                     <clip pos="2" side="tl" part="persona"/>
5249                     <clip pos="2" side="tl" part="gen"/>
5250                     <clip pos="2" side="tl" part="nbr"/>
5251                   </lu>
5252                   <b pos="2"/>
5253                   <lu>
5254                     <clip pos="3" side="tl" part="lemh"/>
5255                     <clip pos="3" side="tl" part="a_verb"/>
5256                     <clip pos="3" side="tl" part="temps"/>
5257                     <clip pos="3" side="tl" part="persona"/>
5258                     <clip pos="3" side="tl" part="gen"/>
5259                     <clip pos="3" side="tl" part="nbr"/>
5260                     <clip pos="3" side="tl" part="lemq"/>
5261                   </lu>
5262                   <b/>
5263                   <lu>
5264                     <lit v="de"/>
5265                     <lit-tag v="pr"/>
5266                   </lu>
5267                   <b/>
5268                   <lu>
5269                     <lit v="le"/>
5270                     <lit-tag v="det.def"/>
5271                     <clip pos="4" side="sl" part="gen"/>
5272                     <clip pos="4" side="sl" part="nbr"/>
5273                   </lu>
5274                   <b/>
5275                   <lu>
5276                     <clip pos="4" side="tl" part="whole"/>
5277                   </lu>
5278                 </out>
5279               </otherwise>
5280             </choose>
5281           </when>
5282           <otherwise>
5283             <out>
5284               <lu>
5285                 <clip pos="1" side="tl" part="whole"/>
5286               </lu>
5287               <b pos="1"/>
5288               <lu>
5289                 <clip pos="2" side="sl" part="lem"/>
5290                 <lit-tag v="prn.tn"/>
5291                 <clip pos="2" side="sl" part="persona"/>
5292                 <lit-tag v="mf"/>
5293                 <clip pos="2" side="sl" part="nbr"/>
5294               </lu>
5295               <b/>
5296               <lu>
5297                 <clip pos="2" side="tl" part="lemh"/>
5298                 <clip pos="2" side="tl" part="a_verb"/>
5299                 <clip pos="2" side="tl" part="temps"/>
5300                 <clip pos="2" side="tl" part="persona"/>
5301                 <clip pos="2" side="tl" part="gen"/>
5302                 <clip pos="2" side="tl" part="nbr"/>
5303               </lu>
5304               <b pos="2"/>
5305               <lu>
5306                 <clip pos="3" side="tl" part="lemh"/>
5307                 <clip pos="3" side="tl" part="a_verb"/>
5308                 <clip pos="3" side="tl" part="temps"/>
5309                 <clip pos="3" side="tl" part="persona"/>
5310                 <clip pos="3" side="tl" part="gen"/>
5311                 <clip pos="3" side="tl" part="nbr"/>
5312                 <clip pos="3" side="tl" part="lemq"/>
5313               </lu>
5314               <b/>
5315               <lu>
5316                 <lit v="de"/>
5317                 <lit-tag v="pr"/>
5318               </lu>
5319               <b/>
5320               <lu>
5321                 <lit v="le"/>
5322                 <lit-tag v="det.def"/>
5323                 <clip pos="4" side="sl" part="gen"/>
5324                 <clip pos="4" side="sl" part="nbr"/>
5325               </lu>
5326               <b/>
5327               <lu>
5328                 <clip pos="4" side="tl" part="whole"/>
5329               </lu>
5330             </out>
5331           </otherwise>
5332         </choose>
5333       </action>
5334   </rule>
5335     
5336     <rule>
5337 <!--REGLA: sentquecm No + VERB + NOM-->
5338       <pattern>
5339         <pattern-item n="sentquecm"/>
5340         <pattern-item n="noadv"/>
5341         <pattern-item n="verb"/>
5342         <pattern-item n="nom"/>
5343       </pattern>
5344       <action>
5345         <call-macro n="f_setpronom">
5346           <with-param pos="3"/>
5347         </call-macro>
5348         <call-macro n="f_concord1">
5349           <with-param pos="4"/>
5350         </call-macro>
5351         <call-macro n="f_setgen">
5352           <with-param pos="4"/>
5353         </call-macro>
5354         <choose>
5355           <when>
5356             <test>
5357               <equal>
5358                 <clip pos="3" side="sl" part="persona"/>
5359                 <lit-tag v="p3"/>
5360               </equal>
5361             </test>
5362             <choose>
5363               <when>
5364                 <test>
5365                   <equal>
5366                     <clip pos="3" side="sl" part="a_verb"/>
5367                     <lit-tag v="vbser"/>
5368                   </equal>
5369                 </test>
5370                 <out>
5371                   <lu>
5372                     <clip pos="1" side="tl" part="whole"/>
5373                   </lu>
5374                   <b pos="1"/>
5375                   <lu>
5376                     <lit v="ce"/>
5377                     <lit-tag v="prn.tn.nt"/>
5378                   </lu>
5379                   <b/>
5380                   <lu>
5381                     <clip pos="2" side="tl" part="lemh"/>
5382                     <clip pos="2" side="tl" part="a_adv"/>
5383                   </lu>
5384                   <b pos="2"/>
5385                   <lu>
5386                     <clip pos="3" side="tl" part="lemh"/>
5387                     <clip pos="3" side="tl" part="a_verb"/>
5388                     <clip pos="3" side="tl" part="temps"/>
5389                     <clip pos="3" side="tl" part="persona"/>
5390                     <clip pos="3" side="tl" part="gen"/>
5391                     <clip pos="3" side="tl" part="nbr"/>
5392                     <clip pos="3" side="tl" part="lemq"/>
5393                   </lu>
5394                   <b/>
5395                   <lu>
5396                     <lit v="pas"/>
5397                     <lit-tag v="adv"/>
5398                   </lu>
5399                 </out>
5400               </when>
5401               <otherwise>
5402                 <out>
5403                   <lu>
5404                     <clip pos="1" side="tl" part="whole"/>
5405                   </lu>
5406                   <b pos="1"/>
5407                   <lu>
5408                     <clip pos="3" side="sl" part="lem"/>
5409                     <lit-tag v="prn.tn"/>
5410                     <clip pos="3" side="sl" part="persona"/>
5411                     <lit-tag v="m"/>
5412                     <clip pos="3" side="sl" part="nbr"/>
5413                   </lu>
5414                   <b/>
5415                   <lu>
5416                     <clip pos="2" side="tl" part="lemh"/>
5417                     <clip pos="2" side="tl" part="a_adv"/>
5418                   </lu>
5419                   <b pos="2"/>
5420                   <lu>
5421                     <clip pos="3" side="tl" part="lemh"/>
5422                     <clip pos="3" side="tl" part="a_verb"/>
5423                     <clip pos="3" side="tl" part="temps"/>
5424                     <clip pos="3" side="tl" part="persona"/>
5425                     <clip pos="3" side="tl" part="gen"/>
5426                     <clip pos="3" side="tl" part="nbr"/>
5427                     <clip pos="3" side="tl" part="lemq"/>
5428                   </lu>
5429                   <b/>
5430                   <lu>
5431                     <lit v="pas"/>
5432                     <lit-tag v="adv"/>
5433                   </lu>
5434                   <b/>
5435                   <lu>
5436                     <lit v="de"/>
5437                     <lit-tag v="pr"/>
5438                   </lu>
5439                   <b/>
5440                   <lu>
5441                     <lit v="le"/>
5442                     <lit-tag v="det.def"/>
5443                     <clip pos="4" side="sl" part="gen"/>
5444                     <clip pos="4" side="sl" part="nbr"/>
5445                   </lu>
5446                   <b/>
5447                   <lu>
5448                     <clip pos="4" side="tl" part="whole"/>
5449                   </lu>
5450                 </out>
5451               </otherwise>
5452             </choose>
5453           </when>
5454           <otherwise>
5455             <out>
5456               <lu>
5457                 <clip pos="1" side="tl" part="whole"/>
5458               </lu>
5459               <b pos="1"/>
5460               <lu>
5461                 <clip pos="3" side="sl" part="lem"/>
5462                 <lit-tag v="prn.tn"/>
5463                 <clip pos="3" side="sl" part="persona"/>
5464                 <lit-tag v="mf"/>
5465                 <clip pos="3" side="sl" part="nbr"/>
5466               </lu>
5467               <b/>
5468               <lu>
5469                 <clip pos="2" side="tl" part="lemh"/>
5470                 <clip pos="2" side="tl" part="a_adv"/>
5471               </lu>
5472               <b pos="2"/>
5473               <lu>
5474                 <clip pos="3" side="tl" part="lemh"/>
5475                 <clip pos="3" side="tl" part="a_verb"/>
5476                 <clip pos="3" side="tl" part="temps"/>
5477                 <clip pos="3" side="tl" part="persona"/>
5478                 <clip pos="3" side="tl" part="gen"/>
5479                 <clip pos="3" side="tl" part="nbr"/>
5480                 <clip pos="3" side="tl" part="lemq"/>
5481               </lu>
5482               <b/>
5483               <lu>
5484                 <lit v="pas"/>
5485                 <lit-tag v="adv"/>
5486               </lu>
5487               <b/>
5488               <lu>
5489                 <lit v="de"/>
5490                 <lit-tag v="pr"/>
5491               </lu>
5492               <b/>
5493               <lu>
5494                 <lit v="le"/>
5495                 <lit-tag v="det.def"/>
5496                 <clip pos="4" side="sl" part="gen"/>
5497                 <clip pos="4" side="sl" part="nbr"/>
5498               </lu>
5499               <b/>
5500               <lu>
5501                 <clip pos="4" side="tl" part="whole"/>
5502               </lu>
5503             </out>
5504           </otherwise>
5505         </choose>
5506       </action>
5507   </rule>
5508     
5509     <rule>
5510 <!--REGLA: sentquecm No + VERB + VERB + NOM-->
5511       <pattern>
5512         <pattern-item n="sentquecm"/>
5513         <pattern-item n="noadv"/>
5514         <pattern-item n="verb"/>
5515         <pattern-item n="verbnp"/>
5516         <pattern-item n="nom"/>
5517       </pattern>
5518       <action>
5519         <call-macro n="f_setpronom">
5520           <with-param pos="3"/>
5521         </call-macro>
5522         <call-macro n="f_concord1">
5523           <with-param pos="5"/>
5524         </call-macro>
5525         <call-macro n="f_setgen">
5526           <with-param pos="5"/>
5527         </call-macro>
5528         <choose>
5529           <when>
5530             <test>
5531               <equal>
5532                 <clip pos="3" side="sl" part="persona"/>
5533                 <lit-tag v="p3"/>
5534               </equal>
5535             </test>
5536             <choose>
5537               <when>
5538                 <test>
5539                   <equal>
5540                     <clip pos="4" side="sl" part="a_verb"/>
5541                     <lit-tag v="vbser"/>
5542                   </equal>
5543                 </test>
5544                 <out>
5545                   <lu>
5546                     <clip pos="1" side="tl" part="whole"/>
5547                   </lu>
5548                   <b pos="1"/>
5549                   <lu>
5550                     <lit v="ce"/>
5551                     <lit-tag v="prn.tn.nt"/>
5552                   </lu>
5553                   <b/>
5554                   <lu>
5555                     <clip pos="2" side="tl" part="lemh"/>
5556                     <clip pos="2" side="tl" part="a_adv"/>
5557                   </lu>
5558                   <b pos="2"/>
5559                   <lu>
5560                     <clip pos="3" side="tl" part="lemh"/>
5561                     <clip pos="3" side="tl" part="a_verb"/>
5562                     <clip pos="3" side="tl" part="temps"/>
5563                     <clip pos="3" side="tl" part="persona"/>
5564                     <clip pos="3" side="tl" part="gen"/>
5565                     <clip pos="3" side="tl" part="nbr"/>
5566                   </lu>
5567                   <b/>
5568                   <lu>
5569                     <lit v="pas"/>
5570                     <lit-tag v="adv"/>
5571                   </lu>
5572                   <b/>
5573                   <lu>
5574                     <clip pos="4" side="tl" part="lemh"/>
5575                     <clip pos="4" side="tl" part="a_verb"/>
5576                     <clip pos="4" side="tl" part="temps"/>
5577                     <clip pos="4" side="tl" part="persona"/>
5578                     <clip pos="4" side="tl" part="gen"/>
5579                     <clip pos="4" side="tl" part="nbr"/>
5580                     <clip pos="4" side="tl" part="lemq"/>
5581                   </lu>
5582                 </out>
5583               </when>
5584               <otherwise>
5585                 <out>
5586                   <lu>
5587                     <clip pos="1" side="tl" part="whole"/>
5588                   </lu>
5589                   <b pos="1"/>
5590                   <lu>
5591                     <clip pos="3" side="sl" part="lem"/>
5592                     <lit-tag v="prn.tn"/>
5593                     <clip pos="3" side="sl" part="persona"/>
5594                     <lit-tag v="m"/>
5595                     <clip pos="3" side="sl" part="nbr"/>
5596                   </lu>
5597                   <b/>
5598                   <lu>
5599                     <clip pos="2" side="tl" part="lemh"/>
5600                     <clip pos="2" side="tl" part="a_adv"/>
5601                   </lu>
5602                   <b pos="2"/>
5603                   <lu>
5604                     <clip pos="3" side="tl" part="lemh"/>
5605                     <clip pos="3" side="tl" part="a_verb"/>
5606                     <clip pos="3" side="tl" part="temps"/>
5607                     <clip pos="3" side="tl" part="persona"/>
5608                     <clip pos="3" side="tl" part="gen"/>
5609                     <clip pos="3" side="tl" part="nbr"/>
5610                   </lu>
5611                   <b/>
5612                   <lu>
5613                     <lit v="pas"/>
5614                     <lit-tag v="adv"/>
5615                   </lu>
5616                   <b/>
5617                   <lu>
5618                     <clip pos="4" side="tl" part="lemh"/>
5619                     <clip pos="4" side="tl" part="a_verb"/>
5620                     <clip pos="4" side="tl" part="temps"/>
5621                     <clip pos="4" side="tl" part="persona"/>
5622                     <clip pos="4" side="tl" part="gen"/>
5623                     <clip pos="4" side="tl" part="nbr"/>
5624                     <clip pos="4" side="tl" part="lemq"/>
5625                   </lu>
5626                   <b/>
5627                   <lu>
5628                     <lit v="de"/>
5629                     <lit-tag v="pr"/>
5630                   </lu>
5631                   <b/>
5632                   <lu>
5633                     <lit v="le"/>
5634                     <lit-tag v="det.def"/>
5635                     <clip pos="5" side="sl" part="gen"/>
5636                     <clip pos="5" side="sl" part="nbr"/>
5637                   </lu>
5638                   <b/>
5639                   <lu>
5640                     <clip pos="5" side="tl" part="whole"/>
5641                   </lu>
5642                 </out>
5643               </otherwise>
5644             </choose>
5645           </when>
5646           <otherwise>
5647             <out>
5648               <lu>
5649                 <clip pos="1" side="tl" part="whole"/>
5650               </lu>
5651               <b pos="1"/>
5652               <lu>
5653                 <clip pos="3" side="sl" part="lem"/>
5654                 <lit-tag v="prn.tn"/>
5655                 <clip pos="3" side="sl" part="persona"/>
5656                 <lit-tag v="mf"/>
5657                 <clip pos="3" side="sl" part="nbr"/>
5658               </lu>
5659               <b/>
5660               <lu>
5661                 <clip pos="2" side="tl" part="lemh"/>
5662                 <clip pos="2" side="tl" part="a_adv"/>
5663               </lu>
5664               <b pos="2"/>
5665               <lu>
5666                 <clip pos="3" side="tl" part="lemh"/>
5667                 <clip pos="3" side="tl" part="a_verb"/>
5668                 <clip pos="3" side="tl" part="temps"/>
5669                 <clip pos="3" side="tl" part="persona"/>
5670                 <clip pos="3" side="tl" part="gen"/>
5671                 <clip pos="3" side="tl" part="nbr"/>
5672               </lu>
5673               <b/>
5674               <lu>
5675                 <lit v="pas"/>
5676                 <lit-tag v="adv"/>
5677               </lu>
5678               <b/>
5679               <lu>
5680                 <clip pos="4" side="tl" part="lemh"/>
5681                 <clip pos="4" side="tl" part="a_verb"/>
5682                 <clip pos="4" side="tl" part="temps"/>
5683                 <clip pos="4" side="tl" part="persona"/>
5684                 <clip pos="4" side="tl" part="gen"/>
5685                 <clip pos="4" side="tl" part="nbr"/>
5686                 <clip pos="4" side="tl" part="lemq"/>
5687               </lu>
5688               <b/>
5689               <lu>
5690                 <lit v="de"/>
5691                 <lit-tag v="pr"/>
5692               </lu>
5693               <b/>
5694               <lu>
5695                 <lit v="le"/>
5696                 <lit-tag v="det.def"/>
5697                 <clip pos="5" side="sl" part="gen"/>
5698                 <clip pos="5" side="sl" part="nbr"/>
5699               </lu>
5700               <b/>
5701               <lu>
5702                 <clip pos="5" side="tl" part="whole"/>
5703               </lu>
5704             </out>
5705           </otherwise>
5706         </choose>
5707       </action>
5708     </rule>
5709 <!-- fi ara amb nom-->
5710 <!--ara amb pronom-->
5711     <rule>
5712 <!--REGLA: PRN + VERB-->
5713       <pattern>
5714         <pattern-item n="prntn"/>
5715         <pattern-item n="verb"/>
5716       </pattern>
5717       <action>
5718         <out>
5719           <lu>
5720             <clip pos="1" side="tl" part="whole"/>
5721           </lu>
5722           <b pos="1"/>
5723           <lu>
5724             <clip pos="2" side="tl" part="lemh"/>
5725             <clip pos="2" side="tl" part="a_verb"/>
5726             <clip pos="2" side="tl" part="temps"/>
5727             <clip pos="2" side="tl" part="persona"/>
5728             <clip pos="2" side="tl" part="gen"/>
5729             <clip pos="2" side="tl" part="nbr"/>
5730             <clip pos="2" side="tl" part="lemq"/>
5731           </lu>
5732         </out>
5733       </action>
5734   </rule>
5735     
5736     <rule>
5737 <!--REGLA: PRN + No + VERB -->
5738       <pattern>
5739         <pattern-item n="prntn"/>
5740         <pattern-item n="noadv"/>
5741         <pattern-item n="verb"/>
5742       </pattern>
5743       <action>
5744         <out>
5745           <lu>
5746             <clip pos="1" side="tl" part="whole"/>
5747           </lu>
5748           <b pos="1"/>
5749           <lu>
5750             <clip pos="2" side="tl" part="whole"/>
5751           </lu>
5752           <b pos="2"/>
5753           <lu>
5754             <clip pos="3" side="tl" part="lemh"/>
5755             <clip pos="3" side="tl" part="a_verb"/>
5756             <clip pos="3" side="tl" part="temps"/>
5757             <clip pos="3" side="tl" part="persona"/>
5758             <clip pos="3" side="tl" part="gen"/>
5759             <clip pos="3" side="tl" part="nbr"/>
5760             <clip pos="3" side="tl" part="lemq"/>
5761           </lu>
5762           <b/>
5763           <lu>
5764             <lit v="pas"/>
5765             <lit-tag v="adv"/>
5766           </lu>
5767         </out>
5768       </action>
5769   </rule>
5770     
5771     <rule>
5772 <!--REGLA: PRN + VERB + NOM -->
5773       <pattern>
5774         <pattern-item n="prntn"/>
5775         <pattern-item n="verb"/>
5776         <pattern-item n="nom"/>
5777       </pattern>
5778       <action>
5779         <call-macro n="f_concord1">
5780           <with-param pos="3"/>
5781         </call-macro>
5782         <call-macro n="f_setgen">
5783           <with-param pos="3"/>
5784         </call-macro>
5785         <choose>
5786           <when>
5787             <test>
5788               <equal>
5789                 <clip pos="2" side="sl" part="a_verb"/>
5790                 <lit-tag v="vbser"/>
5791               </equal>
5792             </test>
5793             <out>
5794               <lu>
5795                 <clip pos="1" side="tl" part="whole"/>
5796               </lu>
5797               <b pos="1"/>
5798               <lu>
5799                 <clip pos="2" side="tl" part="lemh"/>
5800                 <clip pos="2" side="tl" part="a_verb"/>
5801                 <clip pos="2" side="tl" part="temps"/>
5802                 <clip pos="2" side="tl" part="persona"/>
5803                 <clip pos="2" side="tl" part="gen"/>
5804                 <clip pos="2" side="tl" part="nbr"/>
5805                 <clip pos="2" side="tl" part="lemq"/>
5806               </lu>
5807               <b pos="2"/>
5808               <lu>
5809                 <clip pos="3" side="tl" part="whole"/>
5810               </lu>
5811             </out>
5812           </when>
5813           <otherwise>
5814             <out>
5815               <lu>
5816                 <clip pos="1" side="tl" part="whole"/>
5817               </lu>
5818               <b/>
5819               <lu>
5820                 <clip pos="2" side="tl" part="lemh"/>
5821                 <clip pos="2" side="tl" part="a_verb"/>
5822                 <clip pos="2" side="tl" part="temps"/>
5823                 <clip pos="2" side="tl" part="persona"/>
5824                 <clip pos="2" side="tl" part="gen"/>
5825                 <clip pos="2" side="tl" part="nbr"/>
5826                 <clip pos="2" side="tl" part="lemq"/>
5827               </lu>
5828               <b/>
5829               <lu>
5830                 <lit v="de"/>
5831                 <lit-tag v="pr"/>
5832               </lu>
5833               <b/>
5834               <lu>
5835                 <lit v="le"/>
5836                 <lit-tag v="det.def"/>
5837                 <clip pos="3" side="sl" part="gen"/>
5838                 <clip pos="3" side="sl" part="nbr"/>
5839               </lu>
5840               <b/>
5841               <lu>
5842                 <clip pos="3" side="tl" part="whole"/>
5843               </lu>
5844             </out>
5845           </otherwise>
5846         </choose>
5847       </action>
5848   </rule>
5849     
5850     <rule>
5851 <!--REGLA: PRN + VERB + VERB + NOM-->
5852       <pattern>
5853         <pattern-item n="prntn"/>
5854         <pattern-item n="verb"/>
5855         <pattern-item n="verbnp"/>
5856         <pattern-item n="nom"/>
5857       </pattern>
5858       <action>
5859         <call-macro n="f_concord1">
5860           <with-param pos="4"/>
5861         </call-macro>
5862         <choose>
5863           <when>
5864             <test>
5865             <or>
5866               <equal>
5867                 <clip pos="3" side="sl" part="a_verb"/>
5868                 <lit-tag v="vbser"/>
5869               </equal>
5870               <not>
5871               <equal>
5872                   <clip pos="2" side="sl" part="nbr"/>
5873                   <lit-tag v="pl"/>
5874                 </equal>
5875               </not>
5876               <not>
5877                 <in caseless="yes">
5878                   <clip pos="2" side="tl" part="lem"/>
5879                   <list n="part_sing"/>
5880                 </in>
5881               </not>    
5882             </or>  
5883             </test>
5884             <out>
5885               <lu>
5886                 <clip pos="1" side="tl" part="whole"/>
5887               </lu>
5888               <b pos="1"/>
5889               <lu>
5890                 <clip pos="2" side="tl" part="lemh"/>
5891                 <clip pos="2" side="tl" part="a_verb"/>
5892                 <clip pos="2" side="tl" part="temps"/>
5893                 <clip pos="2" side="tl" part="persona"/>
5894                 <clip pos="2" side="tl" part="gen"/>
5895                 <clip pos="2" side="tl" part="nbr"/>
5896               </lu>
5897               <b pos="2"/>
5898               <lu>
5899                 <clip pos="3" side="tl" part="lemh"/>
5900                 <clip pos="3" side="tl" part="a_verb"/>
5901                 <clip pos="3" side="tl" part="temps"/>
5902                 <clip pos="3" side="tl" part="persona"/>
5903                 <clip pos="3" side="tl" part="gen"/>
5904                 <clip pos="3" side="tl" part="nbr"/>
5905                 <clip pos="3" side="tl" part="lemq"/>
5906               </lu>
5907               <b pos="3"/>
5908               <lu>
5909                 <clip pos="4" side="tl" part="whole"/>
5910               </lu>
5911             </out>
5912           </when>
5913           <otherwise>
5914           <call-macro n="f_setgen">
5915             <with-param pos="4"/>
5916           </call-macro>
5917             <out>
5918               <lu>
5919                 <clip pos="1" side="tl" part="whole"/>
5920               </lu>
5921               <b pos="1"/>
5922               <lu>
5923                 <clip pos="2" side="tl" part="lemh"/>
5924                 <clip pos="2" side="tl" part="a_verb"/>
5925                 <clip pos="2" side="tl" part="temps"/>
5926                 <clip pos="2" side="tl" part="persona"/>
5927                 <clip pos="2" side="tl" part="gen"/>
5928                 <clip pos="2" side="tl" part="nbr"/>
5929               </lu>
5930               <b pos="2"/>
5931               <lu>
5932                 <clip pos="3" side="tl" part="lemh"/>
5933                 <clip pos="3" side="tl" part="a_verb"/>
5934                 <clip pos="3" side="tl" part="temps"/>
5935                 <clip pos="3" side="tl" part="persona"/>
5936                 <clip pos="3" side="tl" part="gen"/>
5937                 <clip pos="3" side="tl" part="nbr"/>
5938                 <clip pos="3" side="tl" part="lemq"/>
5939               </lu>
5940               <b pos="3"/>
5941               <lu>
5942                 <lit v="de"/>
5943                 <lit-tag v="pr"/>
5944               </lu>
5945               <b/>
5946               <lu>
5947                 <lit v="le"/>
5948                 <lit-tag v="det.def"/>
5949                 <clip pos="4" side="sl" part="gen"/>
5950                 <clip pos="4" side="sl" part="nbr"/>
5951               </lu>
5952               <b/>
5953               <lu>
5954                 <clip pos="4" side="tl" part="whole"/>
5955               </lu>
5956             </out>
5957           </otherwise>
5958         </choose>
5959       </action>
5960   </rule>
5961     
5962     <rule>
5963 <!--REGLA: PRN + No + VERB + NOM-->
5964       <pattern>
5965         <pattern-item n="prntn"/>
5966         <pattern-item n="noadv"/>
5967         <pattern-item n="verb"/>
5968         <pattern-item n="nom"/>
5969       </pattern>
5970       <action>
5971         <call-macro n="f_concord1">
5972           <with-param pos="4"/>
5973         </call-macro>
5974         <call-macro n="f_setgen">
5975           <with-param pos="4"/>
5976         </call-macro>
5977         <choose>
5978           <when>
5979             <test>
5980               <equal>
5981                 <clip pos="3" side="sl" part="a_verb"/>
5982                 <lit-tag v="vbser"/>
5983               </equal>
5984             </test>
5985             <out>
5986               <lu>
5987                 <clip pos="1" side="tl" part="whole"/>
5988               </lu>
5989               <b pos="1"/>
5990               <lu>
5991                 <clip pos="2" side="tl" part="whole"/>
5992               </lu>
5993               <b pos="2"/>
5994               <lu>
5995                 <clip pos="3" side="tl" part="lemh"/>
5996                 <clip pos="3" side="tl" part="a_verb"/>
5997                 <clip pos="3" side="tl" part="temps"/>
5998                 <clip pos="3" side="tl" part="persona"/>
5999                 <clip pos="3" side="tl" part="gen"/>
6000                 <clip pos="3" side="tl" part="nbr"/>
6001                 <clip pos="3" side="tl" part="lemq"/>
6002               </lu>
6003               <b pos="3"/>
6004               <lu>
6005                 <lit v="pas"/>
6006                 <lit-tag v="adv"/>
6007               </lu>
6008               <b/>
6009               <lu>
6010                 <clip pos="4" side="tl" part="whole"/>
6011               </lu>
6012             </out>
6013           </when>
6014           <otherwise>
6015             <out>
6016               <lu>
6017                 <clip pos="1" side="tl" part="whole"/>
6018               </lu>
6019               <b pos="1"/>
6020               <lu>
6021                 <clip pos="2" side="tl" part="whole"/>
6022               </lu>
6023               <b pos="2"/>
6024               <lu>
6025                 <clip pos="3" side="tl" part="lemh"/>
6026                 <clip pos="3" side="tl" part="a_verb"/>
6027                 <clip pos="3" side="tl" part="temps"/>
6028                 <clip pos="3" side="tl" part="persona"/>
6029                 <clip pos="3" side="tl" part="gen"/>
6030                 <clip pos="3" side="tl" part="nbr"/>
6031                 <clip pos="3" side="tl" part="lemq"/>
6032               </lu>
6033               <b pos="3"/>
6034               <lu>
6035                 <lit v="pas"/>
6036                 <lit-tag v="adv"/>
6037               </lu>
6038               <b/>
6039               <lu>
6040                 <lit v="de"/>
6041                 <lit-tag v="pr"/>
6042               </lu>
6043               <b/>
6044               <lu>
6045                 <lit v="le"/>
6046                 <lit-tag v="det.def"/>
6047                 <clip pos="4" side="sl" part="gen"/>
6048                 <clip pos="4" side="sl" part="nbr"/>
6049               </lu>
6050               <b/>
6051               <lu>
6052                 <clip pos="4" side="tl" part="whole"/>
6053               </lu>
6054             </out>
6055           </otherwise>
6056         </choose>
6057       </action>
6058   </rule>
6059     
6060     <rule>
6061 <!--REGLA: PRN + No + VERB + VERB + NOM-->
6062       <pattern>
6063         <pattern-item n="prntn"/>
6064         <pattern-item n="noadv"/>
6065         <pattern-item n="verb"/>
6066         <pattern-item n="verbnp"/>
6067         <pattern-item n="nom"/>
6068       </pattern>
6069       <action>
6070         <call-macro n="f_concord1">
6071           <with-param pos="5"/>
6072         </call-macro>
6073         <call-macro n="f_setgen">
6074           <with-param pos="5"/>
6075         </call-macro>
6076         <choose>
6077           <when>
6078             <test>
6079               <equal>
6080                 <clip pos="4" side="sl" part="a_verb"/>
6081                 <lit-tag v="vbser"/>
6082               </equal>
6083             </test>
6084             <out>
6085               <lu>
6086                 <clip pos="1" side="tl" part="whole"/>
6087               </lu>
6088               <b pos="1"/>
6089               <lu>
6090                 <clip pos="2" side="tl" part="whole"/>
6091               </lu>
6092               <b pos="2"/>
6093               <lu>
6094                 <clip pos="3" side="tl" part="lemh"/>
6095                 <clip pos="3" side="tl" part="a_verb"/>
6096                 <clip pos="3" side="tl" part="temps"/>
6097                 <clip pos="3" side="tl" part="persona"/>
6098                 <clip pos="3" side="tl" part="gen"/>
6099                 <clip pos="3" side="tl" part="nbr"/>
6100               </lu>
6101               <b pos="3"/>
6102               <lu>
6103                 <lit v="pas"/>
6104                 <lit-tag v="adv"/>
6105               </lu>
6106               <b/>
6107               <lu>
6108                 <clip pos="4" side="tl" part="lemh"/>
6109                 <clip pos="4" side="tl" part="a_verb"/>
6110                 <clip pos="4" side="tl" part="temps"/>
6111                 <clip pos="4" side="tl" part="persona"/>
6112                 <clip pos="4" side="tl" part="gen"/>
6113                 <clip pos="4" side="tl" part="nbr"/>
6114                 <clip pos="4" side="tl" part="lemq"/>
6115               </lu>
6116               <b pos="4"/>
6117               <lu>
6118                 <clip pos="5" side="tl" part="whole"/>
6119               </lu>
6120             </out>
6121           </when>
6122           <otherwise>
6123             <out>
6124               <lu>
6125                 <clip pos="1" side="tl" part="whole"/>
6126               </lu>
6127               <b pos="1"/>
6128               <lu>
6129                 <clip pos="2" side="tl" part="whole"/>
6130               </lu>
6131               <b pos="2"/>
6132               <lu>
6133                 <clip pos="3" side="tl" part="lemh"/>
6134                 <clip pos="3" side="tl" part="a_verb"/>
6135                 <clip pos="3" side="tl" part="temps"/>
6136                 <clip pos="3" side="tl" part="persona"/>
6137                 <clip pos="3" side="tl" part="gen"/>
6138                 <clip pos="3" side="tl" part="nbr"/>
6139               </lu>
6140               <b pos="3"/>
6141               <lu>
6142                 <lit v="pas"/>
6143                 <lit-tag v="adv"/>
6144               </lu>
6145               <b/>
6146               <lu>
6147                 <clip pos="4" side="tl" part="lemh"/>
6148                 <clip pos="4" side="tl" part="a_verb"/>
6149                 <clip pos="4" side="tl" part="temps"/>
6150                 <clip pos="4" side="tl" part="persona"/>
6151                 <clip pos="4" side="tl" part="gen"/>
6152                 <clip pos="4" side="tl" part="nbr"/>
6153                 <clip pos="4" side="tl" part="lemq"/>
6154               </lu>
6155               <b pos="4"/>
6156               <lu>
6157                 <lit v="de"/>
6158                 <lit-tag v="pr"/>
6159               </lu>
6160               <b/>
6161               <lu>
6162                 <lit v="le"/>
6163                 <lit-tag v="det.def"/>
6164                 <clip pos="5" side="sl" part="gen"/>
6165                 <clip pos="5" side="sl" part="nbr"/>
6166               </lu>
6167               <b/>
6168               <lu>
6169                 <clip pos="5" side="tl" part="whole"/>
6170               </lu>
6171             </out>
6172           </otherwise>
6173         </choose>
6174       </action>
6175     </rule>
6176     
6177     
6178     
6179      <rule>
6180 <!--REGLA: prn + acabar de + inf -> prn + venir de + inf -->
6181       <pattern>
6182         <pattern-item n="prntn"/>
6183         <pattern-item n="verb"/>
6184         <pattern-item n="deprep"/>
6185         <pattern-item n="inf"/>
6186       </pattern>
6187       <action>
6188            <out>
6189               <lu>
6190                 <clip pos="1" side="tl" part="whole"/>
6191               </lu>
6192               <b pos="1"/>
6193              <lu>
6194                 <lit v="venir"/>
6195                 <clip pos="2" side="tl" part="a_verb"/>
6196                 <clip pos="2" side="tl" part="temps"/>
6197                 <clip pos="2" side="tl" part="persona"/>
6198                 <clip pos="2" side="tl" part="gen"/>
6199                 <clip pos="2" side="tl" part="nbr"/>
6200               </lu>
6201               <b pos="2"/>
6202               <lu>
6203                 <clip pos="3" side="tl" part="whole"/>
6204               </lu>
6205               <b pos="3"/>   
6206               <lu>
6207                 <clip pos="4" side="tl" part="lemh"/>
6208                 <clip pos="4" side="tl" part="a_verb"/>
6209                 <clip pos="4" side="tl" part="temps"/>
6210                 <clip pos="4" side="tl" part="lemq"/>
6211               </lu>
6212             </out>
6213       </action>
6214     </rule>
6215     
6216      <rule>
6217 <!--REGLA: acabar de + inf + enc-> venir de + enc + inf -->
6218       <pattern>
6219         <pattern-item n="prntn"/>
6220         <pattern-item n="verb"/>
6221         <pattern-item n="deprep"/>
6222         <pattern-item n="inf"/>
6223         <pattern-item n="prnenc"/>
6224       </pattern>
6225       <action>
6226            <out>
6227               <lu>
6228                 <clip pos="1" side="tl" part="whole"/>
6229               </lu>
6230               <b pos="1"/>
6231              <lu>
6232                 <lit v="venir"/>
6233                 <clip pos="2" side="tl" part="a_verb"/>
6234                 <clip pos="2" side="tl" part="temps"/>
6235                 <clip pos="2" side="tl" part="persona"/>
6236                 <clip pos="2" side="tl" part="gen"/>
6237                 <clip pos="2" side="tl" part="nbr"/>
6238               </lu>
6239               <b pos="2"/>
6240               <lu>
6241                 <clip pos="3" side="tl" part="whole"/>
6242               </lu>
6243               <b pos="3"/>  
6244               <lu>
6245                 <clip pos="5" side="tl" part="lem"/>
6246                 <lit-tag v="prn.pro"/>
6247                 <clip pos="5" side="tl" part="tipoenc_pro"/>
6248               </lu> 
6249               <b pos="4"/>
6250               <lu>
6251                 <clip pos="4" side="tl" part="lemh"/>
6252                 <clip pos="4" side="tl" part="a_verb"/>
6253                 <clip pos="4" side="tl" part="temps"/>
6254                 <clip pos="4" side="tl" part="lemq"/>
6255               </lu>
6256             </out>
6257       </action>
6258     </rule>
6259     
6260 <!-- fi ara amb pronom-->
6261 <!-- fi regles generació pronom -->  
6262 <rule>
6263 <!--REGLA: SENT + IMP + ENCLÍTIC-->
6264       <pattern>
6265         <pattern-item n="sentquecm"/>
6266         <pattern-item n="imp"/>
6267         <pattern-item n="prnenc"/>
6268       </pattern>
6269       <action>
6270         <call-macro n="f_modimp">
6271           <with-param pos="2"/>
6272         </call-macro>
6273         <out>
6274          <lu>
6275             <clip pos="1" side="tl" part="whole"/>
6276           </lu>
6277           <b pos="1"/>
6278           <mlu>
6279             <lu>
6280               <clip pos="2" side="tl" part="lemh"/>
6281               <clip pos="2" side="tl" part="a_verb"/>
6282               <clip pos="2" side="tl" part="temps"/>
6283               <clip pos="2" side="tl" part="persona"/>
6284               <clip pos="2" side="tl" part="nbr"/>
6285             </lu>
6286             <lu>
6287               <clip pos="3" side="tl" part="lem"/>
6288               <clip pos="3" side="tl" part="a_prnenc"/>
6289               <clip pos="3" side="tl" part="persona"/>
6290               <clip pos="3" side="tl" part="gen"/>
6291               <clip pos="3" side="tl" part="nbr"/>
6292               <clip pos="2" side="tl" part="lemq"/>
6293             </lu>
6294           </mlu>
6295         </out>
6296       </action>
6297   </rule>
6298     
6299     <rule>
6300 <!--REGLA: IMP + ENCLÍTIC-->
6301       <pattern>
6302         <pattern-item n="imp"/>
6303         <pattern-item n="prnenc"/>
6304       </pattern>
6305       <action>
6306         <call-macro n="f_modimp">
6307           <with-param pos="1"/>
6308         </call-macro>
6309         <out>
6310           <mlu>
6311             <lu>
6312               <clip pos="1" side="tl" part="lemh"/>
6313               <clip pos="1" side="tl" part="a_verb"/>
6314               <clip pos="1" side="tl" part="temps"/>
6315               <clip pos="1" side="tl" part="persona"/>
6316               <clip pos="1" side="tl" part="nbr"/>
6317             </lu>
6318             <lu>
6319               <clip pos="2" side="tl" part="lem"/>
6320               <clip pos="2" side="tl" part="a_prnenc"/>
6321               <clip pos="2" side="tl" part="persona"/>
6322               <clip pos="2" side="tl" part="gen"/>
6323               <clip pos="2" side="tl" part="nbr"/>
6324               <clip pos="1" side="tl" part="lemq"/>
6325             </lu>
6326           </mlu>
6327         </out>
6328       </action>
6329   </rule>
6330     
6331     <rule>
6332 <!--REGLA: GER + ENCLÍTIC-->
6333       <pattern>
6334         <pattern-item n="ger"/>
6335         <pattern-item n="prnenc"/>
6336       </pattern>
6337       <action>
6338         <out>
6339           <lu>
6340             <lit v="en"/>
6341             <lit-tag v="pr"/>
6342           </lu>
6343           <b/>
6344           <lu>
6345             <clip pos="2" side="tl" part="lem"/>
6346             <lit-tag v="prn.pro"/>
6347             <clip pos="2" side="tl" part="tipoenc_pro"/>
6348           </lu>
6349           <b/>
6350           <lu>
6351             <clip pos="1" side="tl" part="lemh"/>
6352             <clip pos="1" side="tl" part="a_verb"/>
6353             <clip pos="1" side="tl" part="temps"/>
6354             <clip pos="1" side="tl" part="lemq"/>
6355           </lu>
6356         </out>
6357       </action>
6358   </rule>
6359     
6360     <rule>
6361 <!--REGLA: INF + ENCLÍTIC-->
6362       <pattern>
6363         <pattern-item n="inf"/>
6364         <pattern-item n="prnenc"/>
6365       </pattern>
6366       <action>
6367         <out>
6368           <lu>
6369             <clip pos="2" side="tl" part="lem"/>
6370             <lit-tag v="prn.pro"/>
6371             <clip pos="2" side="tl" part="tipoenc_pro"/>
6372           </lu>
6373           <b/>
6374           <lu>
6375             <clip pos="1" side="tl" part="lemh"/>
6376             <clip pos="1" side="tl" part="a_verb"/>
6377             <clip pos="1" side="tl" part="temps"/>
6378             <clip pos="1" side="tl" part="persona"/>
6379             <clip pos="1" side="tl" part="nbr"/>
6380             <clip pos="1" side="tl" part="lemq"/>
6381           </lu>
6382         </out>
6383       </action>
6384   </rule>
6385     
6386     <rule>
6387 <!--REGLA: INF + ENCLÍTIC + ENCLÍTIC-->
6388       <pattern>
6389         <pattern-item n="inf"/>
6390         <pattern-item n="prnenc"/>
6391         <pattern-item n="prnenc"/>
6392       </pattern>
6393       <action>
6394         <choose>
6395           <when>
6396             <test>
6397               <and>
6398                 <equal>
6399                   <clip pos="2" side="sl" part="lem"/>
6400                   <lit v="li"/>
6401                 </equal>
6402                 <equal>
6403                   <clip pos="3" side="sl" part="lem"/>
6404                   <lit v="el"/>
6405                 </equal>
6406               </and>
6407             </test>
6408             <out>
6409               <lu>
6410                 <clip pos="3" side="tl" part="lem"/>
6411                 <lit-tag v="prn.pro"/>
6412                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6413               </lu>
6414               <b/>
6415               <lu>
6416                 <clip pos="2" side="tl" part="lem"/>
6417                 <lit-tag v="prn.pro"/>
6418                 <clip pos="2" side="tl" part="tipoenc_pro"/>
6419               </lu>
6420               <b/>
6421               <lu>
6422                 <clip pos="1" side="tl" part="lemh"/>
6423                 <clip pos="1" side="tl" part="a_verb"/>
6424                 <clip pos="1" side="tl" part="temps"/>
6425                 <clip pos="1" side="tl" part="persona"/>
6426                 <clip pos="1" side="tl" part="nbr"/>
6427                 <clip pos="1" side="tl" part="lemq"/>
6428               </lu>
6429             </out>
6430           </when>
6431           <otherwise>
6432             <out>
6433               <lu>
6434                 <clip pos="2" side="tl" part="lem"/>
6435                 <lit-tag v="prn.pro"/>
6436                 <clip pos="2" side="tl" part="tipoenc_pro"/>
6437               </lu>
6438               <b/>
6439               <lu>
6440                 <clip pos="3" side="tl" part="lem"/>
6441                 <lit-tag v="prn.pro"/>
6442                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6443               </lu>
6444               <b/>
6445               <lu>
6446                 <clip pos="1" side="tl" part="lemh"/>
6447                 <clip pos="1" side="tl" part="a_verb"/>
6448                 <clip pos="1" side="tl" part="temps"/>
6449                 <clip pos="1" side="tl" part="lemq"/>
6450               </lu>
6451             </out>
6452           </otherwise>
6453         </choose>
6454       </action>
6455   </rule>
6456     
6457     <rule>
6458 <!--REGLA: GER + ENCLÍTIC + ENCLÍTIC-->
6459       <pattern>
6460         <pattern-item n="ger"/>
6461         <pattern-item n="prnenc"/>
6462         <pattern-item n="prnenc"/>
6463       </pattern>
6464       <action>
6465         <choose>
6466           <when>
6467             <test>
6468               <and>
6469                 <equal>
6470                   <clip pos="2" side="sl" part="lem"/>
6471                   <lit v="li"/>
6472                 </equal>
6473                 <equal>
6474                   <clip pos="3" side="sl" part="lem"/>
6475                   <lit v="el"/>
6476                 </equal>
6477               </and>
6478             </test>
6479             <out>
6480               <lu>
6481                 <lit v="en"/>
6482                 <lit-tag v="pr"/>
6483               </lu>
6484               <b/>
6485               <lu>
6486                 <clip pos="3" side="tl" part="lem"/>
6487                 <lit-tag v="prn.pro"/>
6488                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6489               </lu>
6490               <b/>
6491               <lu>
6492                 <clip pos="2" side="tl" part="lem"/>
6493                 <lit-tag v="prn.pro"/>
6494                 <clip pos="2" side="tl" part="tipoenc_pro"/>
6495               </lu>
6496               <b/>
6497               <lu>
6498                 <clip pos="1" side="tl" part="lemh"/>
6499                 <clip pos="1" side="tl" part="a_verb"/>
6500                 <clip pos="1" side="tl" part="temps"/>
6501                 <clip pos="1" side="tl" part="lemq"/>
6502               </lu>
6503             </out>
6504           </when>
6505           <otherwise>
6506             <out>
6507               <lu>
6508                 <lit v="en"/>
6509                 <lit-tag v="pr"/>
6510               </lu>
6511               <b/>
6512               <lu>
6513                 <clip pos="2" side="tl" part="lem"/>
6514                 <lit-tag v="prn.pro"/>
6515                 <clip pos="2" side="tl" part="tipoenc_pro"/>
6516               </lu>
6517               <b/>
6518               <lu>
6519                 <clip pos="3" side="tl" part="lem"/>
6520                 <lit-tag v="prn.pro"/>
6521                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6522               </lu>
6523               <b/>
6524               <lu>
6525                 <clip pos="1" side="tl" part="lemh"/>
6526                 <clip pos="1" side="tl" part="a_verb"/>
6527                 <clip pos="1" side="tl" part="temps"/>
6528                 <clip pos="1" side="tl" part="lemq"/>
6529               </lu>
6530             </out>
6531           </otherwise>
6532         </choose>
6533       </action>
6534   </rule>
6535   
6536        <rule>
6537 <!--REGLA: estar + ger -> être à + ger -->
6538       <pattern>
6539         <pattern-item n="verb"/>
6540         <pattern-item n="ger"/>
6541       </pattern>
6542       <action>
6543         <call-macro n="f_setpronom">
6544           <with-param pos="1"/>
6545         </call-macro>
6546         <choose>
6547           <when>
6548             <test>
6549               <equal>
6550                 <clip pos="1" side="sl" part="persona"/>
6551                 <lit-tag v="p3"/>
6552               </equal>
6553             </test>
6554             <out>
6555               <lu>
6556                 <clip pos="1" side="sl" part="lem"/>
6557                 <lit-tag v="prn.tn"/>
6558                 <clip pos="1" side="sl" part="persona"/>
6559                 <lit-tag v="m"/>
6560                 <clip pos="1" side="sl" part="nbr"/>
6561               </lu>
6562               <b/>
6563               <lu>
6564                 <lit v="être"/>
6565                 <lit-tag v="vbser"/>
6566                 <clip pos="1" side="tl" part="temps"/>
6567                 <clip pos="1" side="tl" part="persona"/>
6568                 <clip pos="1" side="tl" part="gen"/>
6569                 <clip pos="1" side="tl" part="nbr"/>
6570               </lu>
6571               <b pos="1"/>
6572               <lu>
6573                 <lit v="en"/>
6574                 <lit-tag v="pr"/>
6575               </lu>
6576               <b/>
6577               <lu>
6578                 <lit v="train"/>
6579                 <lit-tag v="n.m.sg"/>
6580               </lu>
6581               <b/>
6582               <lu>
6583                 <lit v="de"/>
6584                 <lit-tag v="pr"/>
6585               </lu>
6586               <b/>   
6587               <lu>
6588                 <clip pos="2" side="tl" part="lemh"/>
6589                 <clip pos="2" side="tl" part="a_verb"/>
6590                 <lit-tag v="inf"/>
6591                 <clip pos="2" side="tl" part="lemq"/>
6592               </lu>
6593             </out>
6594           </when>
6595           <otherwise>
6596             <out>
6597               <lu>
6598                 <clip pos="1" side="sl" part="lem"/>
6599                 <lit-tag v="prn.tn"/>
6600                 <clip pos="1" side="sl" part="persona"/>
6601                 <lit-tag v="mf"/>
6602                 <clip pos="1" side="sl" part="nbr"/>
6603               </lu>
6604               <b/>
6605                  <lu>
6606                 <lit v="être"/>
6607                 <lit-tag v="vbser"/>
6608                 <clip pos="1" side="tl" part="temps"/>
6609                 <clip pos="1" side="tl" part="persona"/>
6610                 <clip pos="1" side="tl" part="gen"/>
6611                 <clip pos="1" side="tl" part="nbr"/>
6612               </lu>
6613               <b pos="1"/>
6614               <lu>
6615                 <lit v="en"/>
6616                 <lit-tag v="pr"/>
6617               </lu>
6618               <b/>
6619               <lu>
6620                 <lit v="train"/>
6621                 <lit-tag v="n.m.sg"/>
6622               </lu>
6623               <b/>
6624               <lu>
6625                 <lit v="de"/>
6626                 <lit-tag v="pr"/>
6627               </lu>
6628               <b/>   
6629               <lu>
6630                 <clip pos="2" side="tl" part="lemh"/>
6631                 <clip pos="2" side="tl" part="a_verb"/>
6632                 <lit-tag v="inf"/>
6633                 <clip pos="2" side="tl" part="lemq"/>
6634               </lu>
6635             </out>
6636           </otherwise>
6637         </choose>
6638       </action>
6639     </rule>
6640     
6641      <rule>
6642 <!--REGLA: estar + ger + enc -> être à + enc + inf -->
6643       <pattern>
6644         <pattern-item n="verb"/>
6645         <pattern-item n="ger"/>
6646         <pattern-item n="prnenc"/>
6647       </pattern>
6648       <action>
6649         <call-macro n="f_setpronom">
6650           <with-param pos="1"/>
6651         </call-macro>
6652         <choose>
6653           <when>
6654             <test>
6655               <equal>
6656                 <clip pos="1" side="sl" part="persona"/>
6657                 <lit-tag v="p3"/>
6658               </equal>
6659             </test>
6660             <out>
6661               <lu>
6662                 <clip pos="1" side="sl" part="lem"/>
6663                 <lit-tag v="prn.tn"/>
6664                 <clip pos="1" side="sl" part="persona"/>
6665                 <lit-tag v="m"/>
6666                 <clip pos="1" side="sl" part="nbr"/>
6667               </lu>
6668               <b/>
6669                  <lu>
6670                 <lit v="être"/>
6671                 <lit-tag v="vbser"/>
6672                 <clip pos="1" side="tl" part="temps"/>
6673                 <clip pos="1" side="tl" part="persona"/>
6674                 <clip pos="1" side="tl" part="gen"/>
6675                 <clip pos="1" side="tl" part="nbr"/>
6676               </lu>
6677               <b pos="1"/>
6678               <lu>
6679                 <lit v="en"/>
6680                 <lit-tag v="pr"/>
6681               </lu>
6682               <b/>
6683               <lu>
6684                 <lit v="train"/>
6685                 <lit-tag v="n.m.sg"/>
6686               </lu>
6687               <b/>
6688               <lu>
6689                 <lit v="de"/>
6690                 <lit-tag v="pr"/>
6691               </lu>
6692               <b/>
6693               <lu>
6694                 <clip pos="3" side="tl" part="lem"/>
6695                 <lit-tag v="prn.pro"/>
6696                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6697               </lu> 
6698              <b/>   
6699               <lu>
6700                 <clip pos="2" side="tl" part="lemh"/>
6701                 <clip pos="2" side="tl" part="a_verb"/>
6702                 <lit-tag v="inf"/>
6703                 <clip pos="2" side="tl" part="lemq"/>
6704               </lu>
6705             </out>
6706           </when>
6707           <otherwise>
6708             <out>
6709               <lu>
6710                 <clip pos="1" side="sl" part="lem"/>
6711                 <lit-tag v="prn.tn"/>
6712                 <clip pos="1" side="sl" part="persona"/>
6713                 <lit-tag v="mf"/>
6714                 <clip pos="1" side="sl" part="nbr"/>
6715               </lu>
6716               <b/>
6717                  <lu>
6718                 <lit v="être"/>
6719                 <lit-tag v="vbser"/>
6720                 <clip pos="1" side="tl" part="temps"/>
6721                 <clip pos="1" side="tl" part="persona"/>
6722                 <clip pos="1" side="tl" part="gen"/>
6723                 <clip pos="1" side="tl" part="nbr"/>
6724               </lu>
6725               <b pos="1"/>
6726               <lu>
6727                 <lit v="en"/>
6728                 <lit-tag v="pr"/>
6729               </lu>
6730               <b/>
6731               <lu>
6732                 <lit v="train"/>
6733                 <lit-tag v="n.m.sg"/>
6734               </lu>
6735               <b/>
6736               <lu>
6737                 <lit v="de"/>
6738                 <lit-tag v="pr"/>
6739               </lu>
6740               <b/>
6741               <lu>
6742                 <clip pos="3" side="tl" part="lem"/>
6743                 <lit-tag v="prn.pro"/>
6744                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6745               </lu> 
6746                <b/>   
6747               <lu>
6748                 <clip pos="2" side="tl" part="lemh"/>
6749                 <clip pos="2" side="tl" part="a_verb"/>
6750                 <lit-tag v="inf"/>
6751                 <clip pos="2" side="tl" part="lemq"/>
6752               </lu>
6753             </out>
6754           </otherwise>
6755         </choose>
6756       </action>
6757     </rule>
6760  <rule>
6761 <!--REGLA: estar GER + ENCLÍTIC + ENCLÍTIC : être à pro inf-->
6762       <pattern>
6763         <pattern-item n="verb"/>
6764         <pattern-item n="ger"/>
6765         <pattern-item n="prnenc"/>
6766         <pattern-item n="prnenc"/>
6767       </pattern>
6768       <action>
6769         <choose>
6770           <when>
6771             <test>
6772               <and>
6773                 <equal>
6774                   <clip pos="3" side="sl" part="lem"/>
6775                   <lit v="li"/>
6776                 </equal>
6777                 <equal>
6778                   <clip pos="4" side="sl" part="lem"/>
6779                   <lit v="el"/>
6780                 </equal>
6781               </and>
6782             </test>
6783             <out>
6784              <lu>
6785                 <lit v="être"/>
6786                 <lit-tag v="vbser"/>
6787                 <clip pos="1" side="tl" part="temps"/>
6788                 <clip pos="1" side="tl" part="persona"/>
6789                 <clip pos="1" side="tl" part="gen"/>
6790                 <clip pos="1" side="tl" part="nbr"/>
6791               </lu>
6792               <b pos="1"/>
6793               <lu>
6794                 <lit v="en"/>
6795                 <lit-tag v="pr"/>
6796               </lu>
6797               <b/>
6798               <lu>
6799                 <lit v="train"/>
6800                 <lit-tag v="n.m.sg"/>
6801               </lu>
6802               <b/>
6803               <lu>
6804                 <lit v="de"/>
6805                 <lit-tag v="pr"/>
6806               </lu>
6807               <b/>
6808               <lu>
6809                 <clip pos="4" side="tl" part="lem"/>
6810                 <lit-tag v="prn.pro"/>
6811                 <clip pos="4" side="tl" part="tipoenc_pro"/>
6812               </lu>
6813               <b/>
6814               <lu>
6815                 <clip pos="3" side="tl" part="lem"/>
6816                 <lit-tag v="prn.pro"/>
6817                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6818               </lu>
6819               <b/>
6820               <lu>
6821                 <clip pos="2" side="tl" part="lemh"/>
6822                 <clip pos="2" side="tl" part="a_verb"/>
6823                 <lit-tag v="inf"/>
6824                 <clip pos="2" side="tl" part="lemq"/>
6825               </lu>
6826             </out>
6827           </when>
6828           <otherwise>
6829             <out>
6830              <lu>
6831                 <lit v="être"/>
6832                 <lit-tag v="vbser"/>
6833                 <clip pos="1" side="tl" part="temps"/>
6834                 <clip pos="1" side="tl" part="persona"/>
6835                 <clip pos="1" side="tl" part="gen"/>
6836                 <clip pos="1" side="tl" part="nbr"/>
6837               </lu>
6838               <b pos="1"/>
6839               <lu>
6840                 <lit v="en"/>
6841                 <lit-tag v="pr"/>
6842               </lu>
6843               <b/>
6844               <lu>
6845                 <lit v="train"/>
6846                 <lit-tag v="n.m.sg"/>
6847               </lu>
6848               <b/>
6849               <lu>
6850                 <lit v="de"/>
6851                 <lit-tag v="pr"/>
6852               </lu>
6853               <b/>
6854               <lu>
6855                 <clip pos="3" side="tl" part="lem"/>
6856                 <lit-tag v="prn.pro"/>
6857                 <clip pos="3" side="tl" part="tipoenc_pro"/>
6858               </lu>
6859               <b/>
6860               <lu>
6861                 <clip pos="4" side="tl" part="lem"/>
6862                 <lit-tag v="prn.pro"/>
6863                 <clip pos="4" side="tl" part="tipoenc_pro"/>
6864               </lu>
6865               <b/>
6866               <lu>
6867                 <clip pos="2" side="tl" part="lemh"/>
6868                 <clip pos="2" side="tl" part="a_verb"/>
6869                 <lit-tag v="inf"/>
6870                 <clip pos="2" side="tl" part="lemq"/>
6871               </lu>
6872             </out>
6873           </otherwise>
6874         </choose>
6875       </action>
6876   </rule>
6877   
6879     <rule>
6880 <!--REGLA: SENT + IMP + ENCLÍTIC + ENCLÍTIC-->
6881       <pattern>        
6882         <pattern-item n="sentquecm"/>
6883         <pattern-item n="imp"/>
6884         <pattern-item n="prnenc"/>
6885         <pattern-item n="prnenc"/>
6886       </pattern>
6887       <action>
6888         <call-macro n="f_modimp">
6889           <with-param pos="2"/>
6890         </call-macro>
6891 <!--  llevar fins que hi haja dobles enclítics al dic.fr  <choose>
6892         <when>
6893           <test>
6894             <and>
6895               <equal>
6896                 <clip pos="3" side="sl" part="lem"/>
6897                 <lit v="li"/>
6898                </equal>
6899                <equal>
6900                  <clip pos="4" side="sl" part="lem"/>
6901                  <lit v="el"/>
6902                </equal>
6903              </and>  
6904            </test>-->
6905         <out>
6906          <lu>
6907             <clip pos="1" side="tl" part="whole"/>
6908           </lu>
6909           <b pos="1"/>
6910           <mlu>
6911             <lu>
6912               <clip pos="2" side="tl" part="lemh"/>
6913               <clip pos="2" side="tl" part="a_verb"/>
6914               <clip pos="2" side="tl" part="temps"/>
6915               <clip pos="2" side="tl" part="persona"/>
6916               <clip pos="2" side="tl" part="nbr"/>
6917             </lu>
6918             <lu>
6919               <clip pos="4" side="tl" part="lem"/>
6920               <clip pos="4" side="tl" part="a_prnenc"/>
6921               <clip pos="4" side="tl" part="persona"/>
6922               <clip pos="4" side="tl" part="gen"/>
6923               <clip pos="4" side="tl" part="nbr"/>
6924               <clip pos="1" side="tl" part="lemq"/>
6925             </lu>
6926 <!--  <lu>
6927                 <clip pos="3" side="tl" part="lem"/>
6928                 <clip pos="3" side="tl" part="a_prnenc"/>
6929                 <clip pos="3" side="tl" part="persona"/>
6930                 <clip pos="3" side="tl" part="gen"/>
6931                 <clip pos="3" side="tl" part="nbr"/>
6932                 <clip pos="1" side="tl" part="lemq"/>
6933               </lu>-->
6934           </mlu>
6935         </out>
6936 <!--    </when>
6937         <otherwise>
6938         <out>
6939          <lu>
6940             <clip pos="1" side="tl" part="whole"/>
6941           </lu>
6942           <b pos="1"/>
6943             <mlu>
6944               <lu>
6945                 <clip pos="2" side="tl" part="lemh"/>
6946                 <clip pos="2" side="tl" part="a_verb"/>
6947                 <clip pos="2" side="tl" part="temps"/>
6948                 <clip pos="2" side="tl" part="persona"/>
6949                 <clip pos="2" side="tl" part="nbr"/>
6950               </lu>
6951               <lu>
6952                 <clip pos="3" side="tl" part="lem"/>
6953                 <clip pos="3" side="tl" part="a_prnenc"/>
6954                 <clip pos="3" side="tl" part="persona"/>
6955                 <clip pos="3" side="tl" part="gen"/>
6956                 <clip pos="3" side="tl" part="nbr"/>
6957               </lu>  
6958               <lu>
6959                 <clip pos="4" side="tl" part="lem"/>
6960                 <clip pos="4" side="tl" part="a_prnenc"/>
6961                 <clip pos="4" side="tl" part="persona"/>
6962                 <clip pos="4" side="tl" part="gen"/>
6963                 <clip pos="4" side="tl" part="nbr"/>
6964                 <clip pos="1" side="tl" part="lemq"/>
6965               </lu>  
6966             </mlu>
6967           </out>
6968            </otherwise>
6969          </choose>-->
6970       </action>
6971   </rule>    
6972     <rule>
6973 <!--REGLA: IMP + ENCLÍTIC + ENCLÍTIC-->
6974       <pattern>
6975         <pattern-item n="imp"/>
6976         <pattern-item n="prnenc"/>
6977         <pattern-item n="prnenc"/>
6978       </pattern>
6979       <action>
6980         <call-macro n="f_modimp">
6981           <with-param pos="1"/>
6982         </call-macro>
6983 <!--  llevar fins que hi haja dobles enclítics al dic.fr  <choose>
6984         <when>
6985           <test>
6986             <and>
6987               <equal>
6988                 <clip pos="2" side="sl" part="lem"/>
6989                 <lit v="li"/>
6990                </equal>
6991                <equal>
6992                  <clip pos="3" side="sl" part="lem"/>
6993                  <lit v="el"/>
6994                </equal>
6995              </and>  
6996            </test>-->
6997         <out>
6998           <mlu>
6999             <lu>
7000               <clip pos="1" side="tl" part="lemh"/>
7001               <clip pos="1" side="tl" part="a_verb"/>
7002               <clip pos="1" side="tl" part="temps"/>
7003               <clip pos="1" side="tl" part="persona"/>
7004               <clip pos="1" side="tl" part="nbr"/>
7005             </lu>
7006             <lu>
7007               <clip pos="3" side="tl" part="lem"/>
7008               <clip pos="3" side="tl" part="a_prnenc"/>
7009               <clip pos="3" side="tl" part="persona"/>
7010               <clip pos="3" side="tl" part="gen"/>
7011               <clip pos="3" side="tl" part="nbr"/>
7012               <clip pos="1" side="tl" part="lemq"/>
7013             </lu>
7014 <!--  <lu>
7015                 <clip pos="2" side="tl" part="lem"/>
7016                 <clip pos="2" side="tl" part="a_prnenc"/>
7017                 <clip pos="2" side="tl" part="persona"/>
7018                 <clip pos="2" side="tl" part="gen"/>
7019                 <clip pos="2" side="tl" part="nbr"/>
7020                 <clip pos="1" side="tl" part="lemq"/>
7021               </lu>-->
7022           </mlu>
7023         </out>
7024 <!--    </when>
7025         <otherwise>
7026         <out>
7027             <mlu>
7028               <lu>
7029                 <clip pos="1" side="tl" part="lemh"/>
7030                 <clip pos="1" side="tl" part="a_verb"/>
7031                 <clip pos="1" side="tl" part="temps"/>
7032                 <clip pos="1" side="tl" part="persona"/>
7033                 <clip pos="1" side="tl" part="nbr"/>
7034               </lu>
7035               <lu>
7036                 <clip pos="2" side="tl" part="lem"/>
7037                 <clip pos="2" side="tl" part="a_prnenc"/>
7038                 <clip pos="2" side="tl" part="persona"/>
7039                 <clip pos="2" side="tl" part="gen"/>
7040                 <clip pos="2" side="tl" part="nbr"/>
7041               </lu>  
7042               <lu>
7043                 <clip pos="3" side="tl" part="lem"/>
7044                 <clip pos="3" side="tl" part="a_prnenc"/>
7045                 <clip pos="3" side="tl" part="persona"/>
7046                 <clip pos="3" side="tl" part="gen"/>
7047                 <clip pos="3" side="tl" part="nbr"/>
7048                 <clip pos="1" side="tl" part="lemq"/>
7049               </lu>  
7050             </mlu>
7051           </out>
7052            </otherwise>
7053          </choose>-->
7054       </action>
7055   </rule>
7056     
7057     <rule>
7058 <!--REGLA: EN + INF - EN + GERUNDI Comprovar traducció-->
7059       <pattern>
7060         <pattern-item n="en"/>
7061         <pattern-item n="infnm"/>
7062       </pattern>
7063       <action>
7064         <out>
7065           <lu>
7066             <get-case-from pos="1">
7067               <lit v="en"/>
7068             </get-case-from>
7069             <lit-tag v="pr"/>
7070           </lu>
7071           <b pos="1"/>
7072           <lu>
7073             <clip pos="2" side="tl" part="lemh"/>
7074             <clip pos="2" side="tl" part="a_verb"/>
7075             <lit-tag v="ger"/>
7076             <clip pos="2" side="tl" part="lemq"/>
7077           </lu>
7078         </out>
7079       </action>
7080   </rule>
7081     
7082     <rule>
7083 <!--REGLA: EN + INF'S - EN + GERUNDI Comprovar traducció-->
7084       <pattern>
7085         <pattern-item n="en"/>
7086         <pattern-item n="infnm"/>
7087         <pattern-item n="prnenc"/>
7088       </pattern>
7089       <action>
7090         <out>
7091           <lu>
7092             <get-case-from pos="1">
7093               <lit v="en"/>
7094             </get-case-from>
7095             <lit-tag v="pr"/>
7096           </lu>
7097           <b pos="1"/>
7098           <lu>
7099             <clip pos="3" side="tl" part="lem"/>
7100             <lit-tag v="prn.pro"/>
7101             <clip pos="3" side="tl" part="tipoenc_pro"/>
7102           </lu>
7103           <b pos="2"/>
7104           <lu>
7105             <clip pos="2" side="tl" part="lemh"/>
7106             <clip pos="2" side="tl" part="a_verb"/>
7107             <lit-tag v="ger"/>
7108             <clip pos="2" side="tl" part="lemq"/>
7109           </lu>
7110         </out>
7111       </action>
7112   </rule>
7113     
7114     <rule>
7115 <!--REGLA: l'any 1998 > en 1998 -->
7116       <pattern>
7117         <pattern-item n="detdef"/>
7118         <pattern-item n="any"/>
7119         <pattern-item n="xifra"/>
7120       </pattern>
7121       <action>
7122         <out>
7123           <lu>
7124             <lit v="en"/>
7125             <lit-tag v="pr"/>
7126           </lu>
7127           <b pos="1"/>
7128           <lu>
7129             <clip pos="3" side="tl" part="whole"/>
7130           </lu>
7131         </out>
7132       </action>
7133     </rule>
7134 <!--comparatives-->
7135     <rule>
7136 <!-- REGLA: tants/menys/més NOM com/que : autant/moins/plus de NOM que -->
7137       <pattern>
7138         <pattern-item n="comp"/>
7139         <pattern-item n="nom"/>
7140         <pattern-item n="quecom"/>
7141       </pattern>
7142       <action>
7143         <call-macro n="f_concord1">
7144           <with-param pos="2"/>
7145         </call-macro>
7146         <choose>
7147           <when>
7148             <test>
7149               <equal>
7150                 <clip pos="1" side="sl" part="lem"/>
7151                 <lit v="tant"/>
7152               </equal>
7153             </test>
7154             <out>
7155               <lu>
7156                 <lit v="autant"/>
7157                 <lit-tag v="adv"/>
7158               </lu>
7159               <b/>
7160               <lu>
7161                 <lit v="de"/>
7162                 <lit-tag v="pr"/>
7163               </lu>
7164               <b pos="1"/>
7165               <lu>
7166                 <clip pos="2" side="tl" part="whole"/>
7167               </lu>
7168               <b pos="2"/>
7169               <lu>
7170                 <lit v="que"/>
7171                 <lit-tag v="cnjsub"/>
7172               </lu>
7173             </out>
7174           </when>
7175           <otherwise>
7176             <out>
7177               <lu>
7178                 <clip pos="1" side="tl" part="whole"/>
7179               </lu>
7180               <b/>
7181               <lu>
7182                 <lit v="de"/>
7183                 <lit-tag v="pr"/>
7184               </lu>
7185               <b pos="1"/>
7186               <lu>
7187                 <clip pos="2" side="tl" part="whole"/>
7188               </lu>
7189               <b pos="2"/>
7190               <lu>
7191                 <lit v="que"/>
7192                 <lit-tag v="cnjsub"/>
7193               </lu>
7194             </out>
7195           </otherwise>
7196         </choose>
7197       </action>
7198     </rule>
7199     
7200     <rule>
7201 <!-- REGLA: tants/menys/més NOM com/que : autant/moins/plus de NOM que de-->
7202       <pattern>
7203         <pattern-item n="comp"/>
7204         <pattern-item n="nom"/>
7205         <pattern-item n="quecom"/>
7206         <pattern-item n="nom"/>
7207       </pattern>
7208       <action>
7209         <call-macro n="f_concord1">
7210           <with-param pos="2"/>
7211         </call-macro>
7212         <choose>
7213           <when>
7214             <test>
7215               <equal>
7216                 <clip pos="1" side="sl" part="lem"/>
7217                 <lit v="tant"/>
7218               </equal>
7219             </test>
7220             <out>
7221               <lu>
7222                 <lit v="autant"/>
7223                 <lit-tag v="adv"/>
7224               </lu>
7225               <b/>
7226               <lu>
7227                 <lit v="de"/>
7228                 <lit-tag v="pr"/>
7229               </lu>
7230               <b pos="1"/>
7231               <lu>
7232                 <clip pos="2" side="tl" part="whole"/>
7233               </lu>
7234               <b pos="2"/>
7235               <lu>
7236                 <lit v="que"/>
7237                 <lit-tag v="cnjsub"/>
7238               </lu>
7239               <b/>
7240               <lu>
7241                 <lit v="de"/>
7242                 <lit-tag v="pr"/>
7243               </lu>
7244               <b pos="1"/>
7245               <lu>
7246                 <clip pos="4" side="tl" part="whole"/>
7247               </lu>
7248             </out>
7249           </when>
7250           <otherwise>
7251             <out>
7252               <lu>
7253                 <clip pos="1" side="tl" part="whole"/>
7254               </lu>
7255               <b/>
7256               <lu>
7257                 <lit v="de"/>
7258                 <lit-tag v="pr"/>
7259               </lu>
7260               <b pos="1"/>
7261               <lu>
7262                 <clip pos="2" side="tl" part="whole"/>
7263               </lu>
7264               <b pos="2"/>
7265               <lu>
7266                 <lit v="que"/>
7267                 <lit-tag v="cnjsub"/>
7268               </lu>
7269               <b/>
7270               <lu>
7271                 <lit v="de"/>
7272                 <lit-tag v="pr"/>
7273               </lu>
7274               <b pos="1"/>
7275               <lu>
7276                 <clip pos="4" side="tl" part="whole"/>
7277               </lu>
7278             </out>
7279           </otherwise>
7280         </choose>
7281       </action>
7282   </rule>
7283     
7284     <rule>
7285 <!-- REGLA: tan ADJ com: aussi ADJ que -->
7286       <pattern>
7287         <pattern-item n="adv"/>
7288         <pattern-item n="adj"/>
7289         <pattern-item n="com"/>
7290       </pattern>
7291       <action>
7292         <call-macro n="f_concord1">
7293           <with-param pos="2"/>
7294         </call-macro>
7295         <call-macro n="superlatiu">
7296           <with-param pos="2"/>
7297         </call-macro>
7298         <choose>
7299           <when>
7300             <test>
7301               <equal>
7302                 <clip pos="1" side="sl" part="lem"/>
7303                 <lit v="tan"/>
7304               </equal>
7305             </test>
7306             <out>
7307               <lu>
7308                 <lit v="aussi"/>
7309                 <lit-tag v="adv"/>
7310               </lu>
7311               <b pos="1"/>
7312               <lu>
7313                 <clip pos="2" side="tl" part="whole"/>
7314               </lu>
7315               <b pos="2"/>
7316               <lu>
7317                 <lit v="que"/>
7318                 <lit-tag v="cnjsub"/>
7319               </lu>
7320             </out>
7321           </when>
7322           <otherwise>
7323             <out>
7324               <lu>
7325                 <clip pos="1" side="tl" part="whole"/>
7326               </lu>
7327               <b pos="1"/>
7328               <lu>
7329                 <clip pos="2" side="tl" part="whole"/>
7330               </lu>
7331               <b pos="2"/>
7332               <lu>
7333                 <clip pos="3" side="tl" part="whole"/>
7334               </lu>
7335             </out>
7336           </otherwise>
7337         </choose>
7338       </action>
7339   </rule>
7340     
7341     <rule>
7342 <!-- REGLA: tan ADV com: aussi ADV que -->
7343       <pattern>
7344         <pattern-item n="adv"/>
7345         <pattern-item n="adv"/>
7346         <pattern-item n="com"/>
7347       </pattern>
7348       <action>
7349         <choose>
7350           <when>
7351             <test>
7352               <equal>
7353                 <clip pos="1" side="sl" part="lem"/>
7354                 <lit v="tan"/>
7355               </equal>
7356             </test>
7357             <out>
7358               <lu>
7359                 <lit v="aussi"/>
7360                 <lit-tag v="adv"/>
7361               </lu>
7362               <b pos="1"/>
7363               <lu>
7364                 <clip pos="2" side="tl" part="whole"/>
7365               </lu>
7366               <b pos="2"/>
7367               <lu>
7368                 <lit v="que"/>
7369                 <lit-tag v="cnjsub"/>
7370               </lu>
7371             </out>
7372           </when>
7373           <otherwise>
7374             <out>
7375               <lu>
7376                 <clip pos="1" side="tl" part="whole"/>
7377               </lu>
7378               <b pos="1"/>
7379               <lu>
7380                 <clip pos="2" side="tl" part="whole"/>
7381               </lu>
7382               <b pos="2"/>
7383               <lu>
7384                 <clip pos="3" side="tl" part="whole"/>
7385               </lu>
7386             </out>
7387           </otherwise>
7388         </choose>
7389       </action>
7390     </rule>
7391 <!-- fi comparatives -->
7392     <rule>
7393 <!-- REGLA: reset variables-->
7394       <pattern>
7395         <pattern-item n="sent"/>
7396       </pattern>
7397       <action>
7398         <let>
7399           <var n="numero"/>
7400           <lit-tag v="sg"/>
7401         </let>
7402         <let>
7403           <var n="genero"/>
7404           <lit-tag v="m"/>
7405         </let>
7406         <out>
7407           <lu>
7408             <clip pos="1" side="tl" part="whole"/>
7409           </lu>
7410         </out>
7411       </action>
7412     </rule>
7413     
7414   </section-rules>
7415 </transfer>