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