clarify the purpose of this project
[nyanglibc.git] / intl / plural.shared.s
blobd582ce9524717501733b7c348b3132d731d97af1
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 #NO_APP
7 .p2align 4,,15
8 .globl __gettext_free_exp
9 .hidden __gettext_free_exp
10 .type __gettext_free_exp, @function
11 __gettext_free_exp:
12 testq %rdi, %rdi
13 je .L1
14 pushq %rbx
15 movl (%rdi), %eax
16 movq %rdi, %rbx
17 cmpl $2, %eax
18 je .L4
19 cmpl $3, %eax
20 je .L5
21 cmpl $1, %eax
22 je .L6
23 movq %rbx, %rdi
24 popq %rbx
25 jmp free@PLT
26 .p2align 4,,10
27 .p2align 3
28 .L5:
29 movq 24(%rdi), %rdi
30 call __gettext_free_exp
31 .L4:
32 movq 16(%rbx), %rdi
33 call __gettext_free_exp
34 .L6:
35 movq 8(%rbx), %rdi
36 call __gettext_free_exp
37 movq %rbx, %rdi
38 popq %rbx
39 jmp free@PLT
40 .p2align 4,,10
41 .p2align 3
42 .L1:
43 rep ret
44 .size __gettext_free_exp, .-__gettext_free_exp
45 .p2align 4,,15
46 .type new_exp, @function
47 new_exp:
48 pushq %r14
49 pushq %r13
50 movl %esi, %r14d
51 pushq %r12
52 movq %rdx, %r12
53 leal -1(%rdi), %edx
54 pushq %rbp
55 pushq %rbx
56 cmpl $-1, %edx
57 je .L18
58 movslq %edx, %rbx
59 movq (%r12,%rbx,8), %rbp
60 leaq 0(,%rbx,8), %rcx
61 testq %rbp, %rbp
62 je .L26
63 leaq -8(%r12,%rcx), %rax
64 movl %edx, %edx
65 movl %edi, %r13d
66 salq $3, %rdx
67 movq %rax, %rcx
68 subq %rdx, %rcx
69 jmp .L20
70 .p2align 4,,10
71 .p2align 3
72 .L21:
73 subq $8, %rax
74 cmpq $0, 8(%rax)
75 je .L26
76 .L20:
77 cmpq %rcx, %rax
78 jne .L21
79 movl $32, %edi
80 call malloc@PLT
81 testq %rax, %rax
82 je .L26
83 movl %r13d, (%rax)
84 movl %r14d, 4(%rax)
85 movq %rbp, 8(%rax,%rbx,8)
86 subq $1, %rbx
87 cmpl $-1, %ebx
88 je .L17
89 .L36:
90 movq (%r12,%rbx,8), %rbp
91 movq %rbp, 8(%rax,%rbx,8)
92 subq $1, %rbx
93 cmpl $-1, %ebx
94 jne .L36
95 popq %rbx
96 popq %rbp
97 popq %r12
98 popq %r13
99 popq %r14
101 .p2align 4,,10
102 .p2align 3
103 .L25:
104 movq (%r12,%rbx,8), %rbp
105 .L26:
106 movq %rbp, %rdi
107 subq $1, %rbx
108 call __gettext_free_exp
109 cmpl $-1, %ebx
110 jne .L25
111 .L29:
112 xorl %eax, %eax
113 .L17:
114 popq %rbx
115 popq %rbp
116 popq %r12
117 popq %r13
118 popq %r14
120 .p2align 4,,10
121 .p2align 3
122 .L18:
123 movl $32, %edi
124 call malloc@PLT
125 testq %rax, %rax
126 je .L29
127 movl $0, (%rax)
128 movl %r14d, 4(%rax)
129 jmp .L17
130 .size new_exp, .-new_exp
131 .p2align 4,,15
132 .globl __gettextparse
133 .hidden __gettextparse
134 .type __gettextparse, @function
135 __gettextparse:
136 pushq %r15
137 pushq %r14
138 xorl %ecx, %ecx
139 pushq %r13
140 pushq %r12
141 leaq yypact(%rip), %r13
142 pushq %rbp
143 pushq %rbx
144 movl $200, %ebp
145 subq $2088, %rsp
146 leaq 80(%rsp), %rax
147 leaq 480(%rsp), %rbx
148 movw %cx, 80(%rsp)
149 xorl %ecx, %ecx
150 movq %rdi, 32(%rsp)
151 movl $0, 20(%rsp)
152 movl $-2, 16(%rsp)
153 movq %rbx, (%rsp)
154 movq %rax, %r14
155 movq %rax, 8(%rsp)
156 movq %rax, %r15
157 movl %ecx, %r12d
158 .L38:
159 movslq %r12d, %rcx
160 movsbl 0(%r13,%rcx), %eax
161 cmpl $-10, %eax
162 je .L44
163 cmpl $-2, 16(%rsp)
164 je .L147
165 .L45:
166 movl 16(%rsp), %edx
167 testl %edx, %edx
168 jle .L148
169 movslq 16(%rsp), %rdx
170 leaq yytranslate(%rip), %rsi
171 movzbl (%rsi,%rdx), %edx
172 .L70:
173 addl %edx, %eax
174 .L50:
175 cmpl $54, %eax
176 ja .L44
177 leaq yycheck(%rip), %rdi
178 cltq
179 movsbl (%rdi,%rax), %esi
180 cmpl %edx, %esi
181 je .L149
182 .L44:
183 leaq yydefact(%rip), %rax
184 movzbl (%rax,%rcx), %eax
185 testl %eax, %eax
186 movq %rax, %rdx
187 je .L80
188 .L81:
189 movslq %eax, %rcx
190 leaq yyr2(%rip), %rax
191 movzbl (%rax,%rcx), %edi
192 movl $1, %eax
193 subl %edi, %eax
194 cmpb $13, %dl
195 movq %rdi, %rsi
196 cltq
197 movq (%rbx,%rax,8), %rax
198 ja .L82
199 leaq .L84(%rip), %rdi
200 movslq (%rdi,%rdx,4), %rdx
201 addq %rdi, %rdx
202 jmp *%rdx
203 .section .rodata
204 .align 4
205 .align 4
206 .L84:
207 .long .L82-.L84
208 .long .L82-.L84
209 .long .L83-.L84
210 .long .L85-.L84
211 .long .L86-.L84
212 .long .L87-.L84
213 .long .L91-.L84
214 .long .L91-.L84
215 .long .L91-.L84
216 .long .L91-.L84
217 .long .L92-.L84
218 .long .L93-.L84
219 .long .L94-.L84
220 .long .L95-.L84
221 .text
222 .p2align 4,,10
223 .p2align 3
224 .L80:
225 cmpl $3, 20(%rsp)
226 jne .L100
227 cmpl $0, 16(%rsp)
228 jle .L150
229 .L97:
230 movsbl 0(%r13,%rcx), %eax
231 movl $-2, 16(%rsp)
232 cmpl $-10, %eax
233 jne .L151
234 .p2align 4,,10
235 .p2align 3
236 .L98:
237 cmpq %r15, %r14
238 je .L111
239 subq $2, %r14
240 movswq (%r14), %rcx
241 subq $8, %rbx
242 .L100:
243 movsbl 0(%r13,%rcx), %eax
244 cmpl $-10, %eax
245 je .L98
246 .L151:
247 addl $1, %eax
248 cmpl $54, %eax
249 ja .L98
250 leaq yycheck(%rip), %rsi
251 cltq
252 cmpb $1, (%rsi,%rax)
253 jne .L98
254 leaq yytable(%rip), %rdi
255 movzbl (%rdi,%rax), %r12d
256 testl %r12d, %r12d
257 je .L98
258 movq 40(%rsp), %rax
259 addq $8, %rbx
260 movq %r14, %rdx
261 movl $3, 20(%rsp)
262 movq %rax, (%rbx)
263 jmp .L39
264 .p2align 4,,10
265 .p2align 3
266 .L111:
267 movl $1, %ebx
268 .L41:
269 .L101:
270 cmpq 8(%rsp), %r14
271 je .L37
272 .L43:
273 movq %r14, %rdi
274 call free@PLT
275 .L37:
276 addq $2088, %rsp
277 movl %ebx, %eax
278 popq %rbx
279 popq %rbp
280 popq %r12
281 popq %r13
282 popq %r14
283 popq %r15
285 .p2align 4,,10
286 .p2align 3
287 .L91:
288 movq -16(%rbx), %rdx
289 movq (%rbx), %rax
290 movl -8(%rbx), %esi
291 movq %rdx, 48(%rsp)
292 leaq 48(%rsp), %rdx
293 movq %rax, 56(%rsp)
294 .L141:
295 movl $2, %edi
296 movl $-1, %r12d
297 call new_exp
298 leaq -24(%rbx), %r9
299 leaq -6(%r14), %rdx
300 movl $2, %edi
301 .L78:
302 movq %rax, 8(%r9)
303 movswl (%rdx), %eax
304 leaq 8(%r9), %rbx
305 leal (%rax,%r12), %ecx
306 movl %eax, %esi
307 cmpl $54, %ecx
308 ja .L96
309 leaq yycheck(%rip), %rax
310 movslq %ecx, %rcx
311 movsbw (%rax,%rcx), %ax
312 cmpw %ax, %si
313 je .L152
314 .L96:
315 leaq yydefgoto(%rip), %rax
316 movslq %edi, %rdi
317 movsbl (%rax,%rdi), %r12d
318 .L39:
319 leaq (%rbp,%rbp), %rax
320 leaq 2(%rdx), %r14
321 movw %r12w, 2(%rdx)
322 leaq -2(%r15,%rax), %rdx
323 cmpq %rdx, %r14
324 jb .L40
325 subq %r15, %r14
326 sarq %r14
327 cmpq $9999, %rbp
328 leaq 1(%r14), %rbx
329 ja .L104
330 cmpq $10000, %rax
331 movl $10000, %ebp
332 cmovbe %rax, %rbp
333 leaq 0(%rbp,%rbp,4), %rax
334 leaq 7(%rax,%rax), %rdi
335 call malloc@PLT
336 testq %rax, %rax
337 je .L104
338 leaq (%rbx,%rbx), %r14
339 movq %r15, %rsi
340 movq %rax, %rdi
341 salq $3, %rbx
342 movq %r14, %rdx
343 call __GI_memcpy@PLT
344 movq (%rsp), %rsi
345 leaq (%rax,%rbp,2), %r10
346 movq %rbx, %rdx
347 movq %rax, 24(%rsp)
348 movq %r10, %rdi
349 call __GI_memcpy@PLT
350 cmpq 8(%rsp), %r15
351 movq %rax, %r10
352 movq 24(%rsp), %r9
353 je .L42
354 movq %r15, %rdi
355 movq %rax, (%rsp)
356 call free@PLT
357 movq 24(%rsp), %r9
358 movq (%rsp), %r10
359 .L42:
360 leaq (%rbp,%rbp), %rax
361 leaq -2(%r9,%r14), %r14
362 leaq -8(%r10,%rbx), %rbx
363 leaq -2(%r9,%rax), %rax
364 cmpq %rax, %r14
365 jnb .L105
366 movq %r10, (%rsp)
367 movq %r9, %r15
368 .L40:
369 cmpl $9, %r12d
370 jne .L38
371 movq %r15, %r14
372 xorl %ebx, %ebx
373 jmp .L101
374 .p2align 4,,10
375 .p2align 3
376 .L149:
377 leaq yytable(%rip), %rsi
378 movzbl (%rsi,%rax), %r12d
379 testl %r12d, %r12d
380 je .L153
381 movl 20(%rsp), %eax
382 movq %r14, %rdx
383 movl $-2, 16(%rsp)
384 cmpl $1, %eax
385 adcl $-1, %eax
386 addq $8, %rbx
387 movl %eax, 20(%rsp)
388 movq 40(%rsp), %rax
389 movq %rax, (%rbx)
390 jmp .L39
391 .p2align 4,,10
392 .p2align 3
393 .L148:
394 xorl %edx, %edx
395 movl $0, 16(%rsp)
396 jmp .L50
397 .p2align 4,,10
398 .p2align 3
399 .L147:
400 movq 32(%rsp), %rsi
401 movq (%rsi), %rsi
402 movzbl (%rsi), %edx
403 testb %dl, %dl
404 je .L54
405 cmpb $9, %dl
406 je .L49
407 cmpb $32, %dl
408 jne .L47
409 .p2align 4,,10
410 .p2align 3
411 .L49:
412 addq $1, %rsi
413 movzbl (%rsi), %edx
414 testb %dl, %dl
415 je .L54
416 cmpb $32, %dl
417 je .L49
418 cmpb $9, %dl
419 je .L49
420 .L47:
421 movsbl %dl, %edi
422 cmpb $124, %dl
423 leaq 1(%rsi), %r9
424 movl %edi, 16(%rsp)
425 ja .L71
426 leaq .L55(%rip), %r10
427 movzbl %dl, %edi
428 movslq (%r10,%rdi,4), %rdi
429 addq %r10, %rdi
430 jmp *%rdi
431 .section .rodata
432 .align 4
433 .align 4
434 .L55:
435 .long .L54-.L55
436 .long .L71-.L55
437 .long .L71-.L55
438 .long .L71-.L55
439 .long .L71-.L55
440 .long .L71-.L55
441 .long .L71-.L55
442 .long .L71-.L55
443 .long .L71-.L55
444 .long .L71-.L55
445 .long .L54-.L55
446 .long .L71-.L55
447 .long .L71-.L55
448 .long .L71-.L55
449 .long .L71-.L55
450 .long .L71-.L55
451 .long .L71-.L55
452 .long .L71-.L55
453 .long .L71-.L55
454 .long .L71-.L55
455 .long .L71-.L55
456 .long .L71-.L55
457 .long .L71-.L55
458 .long .L71-.L55
459 .long .L71-.L55
460 .long .L71-.L55
461 .long .L71-.L55
462 .long .L71-.L55
463 .long .L71-.L55
464 .long .L71-.L55
465 .long .L71-.L55
466 .long .L71-.L55
467 .long .L71-.L55
468 .long .L56-.L55
469 .long .L71-.L55
470 .long .L71-.L55
471 .long .L71-.L55
472 .long .L57-.L55
473 .long .L58-.L55
474 .long .L71-.L55
475 .long .L59-.L55
476 .long .L59-.L55
477 .long .L60-.L55
478 .long .L61-.L55
479 .long .L71-.L55
480 .long .L62-.L55
481 .long .L71-.L55
482 .long .L63-.L55
483 .long .L64-.L55
484 .long .L64-.L55
485 .long .L64-.L55
486 .long .L64-.L55
487 .long .L64-.L55
488 .long .L64-.L55
489 .long .L64-.L55
490 .long .L64-.L55
491 .long .L64-.L55
492 .long .L64-.L55
493 .long .L59-.L55
494 .long .L54-.L55
495 .long .L65-.L55
496 .long .L66-.L55
497 .long .L67-.L55
498 .long .L59-.L55
499 .long .L71-.L55
500 .long .L71-.L55
501 .long .L71-.L55
502 .long .L71-.L55
503 .long .L71-.L55
504 .long .L71-.L55
505 .long .L71-.L55
506 .long .L71-.L55
507 .long .L71-.L55
508 .long .L71-.L55
509 .long .L71-.L55
510 .long .L71-.L55
511 .long .L71-.L55
512 .long .L71-.L55
513 .long .L71-.L55
514 .long .L71-.L55
515 .long .L71-.L55
516 .long .L71-.L55
517 .long .L71-.L55
518 .long .L71-.L55
519 .long .L71-.L55
520 .long .L71-.L55
521 .long .L71-.L55
522 .long .L71-.L55
523 .long .L71-.L55
524 .long .L71-.L55
525 .long .L71-.L55
526 .long .L71-.L55
527 .long .L71-.L55
528 .long .L71-.L55
529 .long .L71-.L55
530 .long .L71-.L55
531 .long .L71-.L55
532 .long .L71-.L55
533 .long .L71-.L55
534 .long .L71-.L55
535 .long .L71-.L55
536 .long .L71-.L55
537 .long .L71-.L55
538 .long .L71-.L55
539 .long .L71-.L55
540 .long .L71-.L55
541 .long .L71-.L55
542 .long .L71-.L55
543 .long .L71-.L55
544 .long .L71-.L55
545 .long .L59-.L55
546 .long .L71-.L55
547 .long .L71-.L55
548 .long .L71-.L55
549 .long .L71-.L55
550 .long .L71-.L55
551 .long .L71-.L55
552 .long .L71-.L55
553 .long .L71-.L55
554 .long .L71-.L55
555 .long .L71-.L55
556 .long .L71-.L55
557 .long .L71-.L55
558 .long .L71-.L55
559 .long .L58-.L55
560 .text
561 .L153:
562 movq 8(%rbx), %rax
563 movq %r14, %rdx
564 movq %rbx, %r9
565 movl $-16, %edi
566 jmp .L78
567 .L83:
568 movq (%rbx), %rdx
569 testq %rdx, %rdx
570 je .L107
571 movq 32(%rsp), %rsi
572 leaq -8(%rbx), %r9
573 movl $-10, %r12d
574 movl $1, %edi
575 movq %rdx, 8(%rsi)
576 leaq -2(%r14), %rdx
577 jmp .L78
578 .L92:
579 movq (%rbx), %rax
580 leaq 48(%rsp), %rdx
581 movl $1, %edi
582 movl $2, %esi
583 movl $-1, %r12d
584 movq %rax, 48(%rsp)
585 call new_exp
586 leaq -16(%rbx), %r9
587 leaq -4(%r14), %rdx
588 movl $2, %edi
589 jmp .L78
590 .L94:
591 xorl %edx, %edx
592 xorl %edi, %edi
593 movl $1, %esi
594 call new_exp
595 testq %rax, %rax
596 leaq -2(%r14), %rdx
597 leaq -8(%rbx), %r9
598 je .L108
599 movq (%rbx), %rcx
600 movl $-1, %r12d
601 movl $2, %edi
602 movq %rcx, 8(%rax)
603 jmp .L78
604 .L93:
605 xorl %edx, %edx
606 xorl %edi, %edi
607 xorl %esi, %esi
608 call new_exp
609 movl $-1, %r12d
610 leaq -8(%rbx), %r9
611 leaq -2(%r14), %rdx
612 movl $2, %edi
613 jmp .L78
614 .L85:
615 movq -16(%rbx), %rdx
616 movq (%rbx), %rax
617 movl $3, %edi
618 movq -32(%rbx), %rcx
619 movl $16, %esi
620 movl $-1, %r12d
621 movq %rdx, 56(%rsp)
622 leaq 48(%rsp), %rdx
623 movq %rax, 64(%rsp)
624 movq %rcx, 48(%rsp)
625 call new_exp
626 leaq -40(%rbx), %r9
627 leaq -10(%r14), %rdx
628 movl $2, %edi
629 jmp .L78
630 .L86:
631 movq -16(%rbx), %rdx
632 movq (%rbx), %rax
633 movl $15, %esi
634 movq %rdx, 48(%rsp)
635 movq %rax, 56(%rsp)
636 leaq 48(%rsp), %rdx
637 jmp .L141
638 .L87:
639 movq -16(%rbx), %rdx
640 movq (%rbx), %rax
641 movl $14, %esi
642 movq %rdx, 48(%rsp)
643 movq %rax, 56(%rsp)
644 leaq 48(%rsp), %rdx
645 jmp .L141
646 .L95:
647 movq -8(%rbx), %rax
648 leaq -24(%rbx), %r9
649 leaq -6(%r14), %rdx
650 movl $-1, %r12d
651 movl $2, %edi
652 jmp .L78
653 .p2align 4,,10
654 .p2align 3
655 .L54:
656 movq 32(%rsp), %rdi
657 xorl %edx, %edx
658 movl $0, 16(%rsp)
659 movq %rsi, (%rdi)
660 jmp .L50
661 .p2align 4,,10
662 .p2align 3
663 .L152:
664 leaq yytable(%rip), %rax
665 movzbl (%rax,%rcx), %r12d
666 jmp .L39
667 .p2align 4,,10
668 .p2align 3
669 .L150:
670 jne .L100
671 .L107:
672 movq %r15, %r14
673 movl $1, %ebx
674 jmp .L101
675 .p2align 4,,10
676 .p2align 3
677 .L104:
678 movq %r15, %r14
679 movl $2, %ebx
680 jmp .L101
681 .L67:
682 movabsq $-4294967296, %rdx
683 andq 40(%rsp), %rdx
684 cmpb $61, 1(%rsi)
685 je .L154
686 orq $9, %rdx
687 .L144:
688 movq 32(%rsp), %rsi
689 movq %rdx, 40(%rsp)
690 movl $7, %edx
691 movl $259, 16(%rsp)
692 movq %r9, (%rsi)
693 jmp .L70
694 .L66:
695 cmpb $61, 1(%rsi)
696 je .L155
697 .L71:
698 movq 32(%rsp), %rsi
699 movl $1, %edx
700 movl $256, 16(%rsp)
701 movq %r9, (%rsi)
702 jmp .L70
703 .L60:
704 movabsq $-4294967296, %rdx
705 andq 40(%rsp), %rdx
706 orq $3, %rdx
707 .L146:
708 movq 32(%rsp), %rsi
709 movq %rdx, 40(%rsp)
710 movl $9, %edx
711 movl $261, 16(%rsp)
712 movq %r9, (%rsi)
713 jmp .L70
714 .L56:
715 cmpb $61, 1(%rsi)
716 je .L156
717 movq 32(%rsp), %rsi
718 movl $10, %edx
719 movl $33, 16(%rsp)
720 movq %r9, (%rsi)
721 jmp .L70
722 .L58:
723 cmpb 1(%rsi), %dl
724 jne .L71
725 leaq 2(%rsi), %r9
726 .L59:
727 movq 32(%rsp), %rsi
728 movq %r9, (%rsi)
729 jmp .L45
730 .L57:
731 movabsq $-4294967296, %rdx
732 andq 40(%rsp), %rdx
733 orq $5, %rdx
734 jmp .L146
735 .L64:
736 movsbl 1(%rsi), %edx
737 movl 16(%rsp), %edi
738 subl $48, %edi
739 leal -48(%rdx), %esi
740 movslq %edi, %rdi
741 cmpb $9, %sil
742 ja .L68
743 .L69:
744 leaq (%rdi,%rdi,4), %rsi
745 subl $48, %edx
746 addq $1, %r9
747 movslq %edx, %rdx
748 leaq (%rdx,%rsi,2), %rdi
749 movsbl (%r9), %edx
750 leal -48(%rdx), %esi
751 cmpb $9, %sil
752 jbe .L69
753 .L68:
754 movq 32(%rsp), %rsi
755 movq %rdi, 40(%rsp)
756 movl $11, %edx
757 movl $262, 16(%rsp)
758 movq %r9, (%rsi)
759 jmp .L70
760 .L63:
761 movabsq $-4294967296, %rdx
762 andq 40(%rsp), %rdx
763 orq $4, %rdx
764 jmp .L146
765 .L62:
766 movabsq $-4294967296, %rdx
767 andq 40(%rsp), %rdx
768 orq $7, %rdx
769 .L145:
770 movq 32(%rsp), %rsi
771 movq %rdx, 40(%rsp)
772 movl $8, %edx
773 movl $260, 16(%rsp)
774 movq %r9, (%rsi)
775 jmp .L70
776 .L61:
777 movabsq $-4294967296, %rdx
778 andq 40(%rsp), %rdx
779 orq $6, %rdx
780 jmp .L145
781 .L65:
782 movabsq $-4294967296, %rdx
783 andq 40(%rsp), %rdx
784 cmpb $61, 1(%rsi)
785 je .L157
786 orq $8, %rdx
787 jmp .L144
788 .L82:
789 leaq yyr1(%rip), %rdx
790 movzbl (%rdx,%rcx), %edi
791 leaq yypgoto(%rip), %rcx
792 subl $16, %edi
793 movslq %edi, %rdx
794 movsbl (%rcx,%rdx), %r12d
795 leaq 0(,%rsi,8), %rdx
796 addq %rsi, %rsi
797 subq %rdx, %rbx
798 movq %r14, %rdx
799 movq %rbx, %r9
800 subq %rsi, %rdx
801 jmp .L78
802 .L108:
803 movl $-1, %r12d
804 movl $2, %edi
805 jmp .L78
806 .L105:
807 movq %r9, %r14
808 movl $1, %ebx
809 jmp .L43
810 .L154:
811 orq $11, %rdx
812 .L143:
813 movq 32(%rsp), %rdi
814 addq $2, %rsi
815 movq %rdx, 40(%rsp)
816 movl $259, 16(%rsp)
817 movl $7, %edx
818 movq %rsi, (%rdi)
819 jmp .L70
820 .L157:
821 orq $10, %rdx
822 jmp .L143
823 .L155:
824 movabsq $-4294967296, %rdx
825 andq 40(%rsp), %rdx
826 orq $12, %rdx
827 .L142:
828 movq 32(%rsp), %rdi
829 addq $2, %rsi
830 movq %rdx, 40(%rsp)
831 movl $258, 16(%rsp)
832 movl $6, %edx
833 movq %rsi, (%rdi)
834 jmp .L70
835 .L156:
836 movabsq $-4294967296, %rdx
837 andq 40(%rsp), %rdx
838 orq $13, %rdx
839 jmp .L142
840 .size __gettextparse, .-__gettextparse
841 .section .rodata
842 .align 8
843 .type yyr2, @object
844 .size yyr2, 14
845 yyr2:
846 .byte 0
847 .byte 2
848 .byte 1
849 .byte 5
850 .byte 3
851 .byte 3
852 .byte 3
853 .byte 3
854 .byte 3
855 .byte 3
856 .byte 2
857 .byte 1
858 .byte 1
859 .byte 3
860 .align 8
861 .type yyr1, @object
862 .size yyr1, 14
863 yyr1:
864 .byte 0
865 .byte 16
866 .byte 17
867 .byte 18
868 .byte 18
869 .byte 18
870 .byte 18
871 .byte 18
872 .byte 18
873 .byte 18
874 .byte 18
875 .byte 18
876 .byte 18
877 .byte 18
878 .align 32
879 .type yycheck, @object
880 .size yycheck, 55
881 yycheck:
882 .byte 1
883 .byte 10
884 .byte 11
885 .byte 4
886 .byte 13
887 .byte 14
888 .byte 8
889 .byte 9
890 .byte 0
891 .byte 10
892 .byte 11
893 .byte 12
894 .byte 13
895 .byte 14
896 .byte 15
897 .byte 16
898 .byte 3
899 .byte 4
900 .byte 5
901 .byte 6
902 .byte 7
903 .byte 8
904 .byte 9
905 .byte 9
906 .byte 25
907 .byte 7
908 .byte 8
909 .byte 9
910 .byte 15
911 .byte 3
912 .byte 4
913 .byte 5
914 .byte 6
915 .byte 7
916 .byte 8
917 .byte 9
918 .byte -1
919 .byte -1
920 .byte 12
921 .byte 3
922 .byte 4
923 .byte 5
924 .byte 6
925 .byte 7
926 .byte 8
927 .byte 9
928 .byte 5
929 .byte 6
930 .byte 7
931 .byte 8
932 .byte 9
933 .byte 6
934 .byte 7
935 .byte 8
936 .byte 9
937 .align 32
938 .type yytable, @object
939 .size yytable, 55
940 yytable:
941 .byte 7
942 .byte 1
943 .byte 2
944 .byte 8
945 .byte 3
946 .byte 4
947 .byte 15
948 .byte 16
949 .byte 9
950 .byte 18
951 .byte 19
952 .byte 20
953 .byte 21
954 .byte 22
955 .byte 23
956 .byte 24
957 .byte 10
958 .byte 11
959 .byte 12
960 .byte 13
961 .byte 14
962 .byte 15
963 .byte 16
964 .byte 16
965 .byte 26
966 .byte 14
967 .byte 15
968 .byte 16
969 .byte 17
970 .byte 10
971 .byte 11
972 .byte 12
973 .byte 13
974 .byte 14
975 .byte 15
976 .byte 16
977 .byte 0
978 .byte 0
979 .byte 25
980 .byte 10
981 .byte 11
982 .byte 12
983 .byte 13
984 .byte 14
985 .byte 15
986 .byte 16
987 .byte 12
988 .byte 13
989 .byte 14
990 .byte 15
991 .byte 16
992 .byte 13
993 .byte 14
994 .byte 15
995 .byte 16
996 .type yydefgoto, @object
997 .size yydefgoto, 3
998 yydefgoto:
999 .byte -1
1000 .byte 5
1001 .byte 6
1002 .type yypgoto, @object
1003 .size yypgoto, 3
1004 yypgoto:
1005 .byte -10
1006 .byte -10
1007 .byte -1
1008 .align 16
1009 .type yydefact, @object
1010 .size yydefact, 27
1011 yydefact:
1012 .byte 0
1013 .byte 0
1014 .byte 12
1015 .byte 11
1016 .byte 0
1017 .byte 0
1018 .byte 2
1019 .byte 10
1020 .byte 0
1021 .byte 1
1022 .byte 0
1023 .byte 0
1024 .byte 0
1025 .byte 0
1026 .byte 0
1027 .byte 0
1028 .byte 0
1029 .byte 13
1030 .byte 0
1031 .byte 4
1032 .byte 5
1033 .byte 6
1034 .byte 7
1035 .byte 8
1036 .byte 9
1037 .byte 0
1038 .byte 3
1039 .align 16
1040 .type yypact, @object
1041 .size yypact, 27
1042 yypact:
1043 .byte -9
1044 .byte -9
1045 .byte -10
1046 .byte -10
1047 .byte -9
1048 .byte 8
1049 .byte 36
1050 .byte -10
1051 .byte 13
1052 .byte -10
1053 .byte -9
1054 .byte -9
1055 .byte -9
1056 .byte -9
1057 .byte -9
1058 .byte -9
1059 .byte -9
1060 .byte -10
1061 .byte 26
1062 .byte 41
1063 .byte 45
1064 .byte 18
1065 .byte -2
1066 .byte 14
1067 .byte -10
1068 .byte -9
1069 .byte 36
1070 .align 32
1071 .type yytranslate, @object
1072 .size yytranslate, 263
1073 yytranslate:
1074 .byte 0
1075 .byte 2
1076 .byte 2
1077 .byte 2
1078 .byte 2
1079 .byte 2
1080 .byte 2
1081 .byte 2
1082 .byte 2
1083 .byte 2
1084 .byte 2
1085 .byte 2
1086 .byte 2
1087 .byte 2
1088 .byte 2
1089 .byte 2
1090 .byte 2
1091 .byte 2
1092 .byte 2
1093 .byte 2
1094 .byte 2
1095 .byte 2
1096 .byte 2
1097 .byte 2
1098 .byte 2
1099 .byte 2
1100 .byte 2
1101 .byte 2
1102 .byte 2
1103 .byte 2
1104 .byte 2
1105 .byte 2
1106 .byte 2
1107 .byte 10
1108 .byte 2
1109 .byte 2
1110 .byte 2
1111 .byte 2
1112 .byte 5
1113 .byte 2
1114 .byte 14
1115 .byte 15
1116 .byte 2
1117 .byte 2
1118 .byte 2
1119 .byte 2
1120 .byte 2
1121 .byte 2
1122 .byte 2
1123 .byte 2
1124 .byte 2
1125 .byte 2
1126 .byte 2
1127 .byte 2
1128 .byte 2
1129 .byte 2
1130 .byte 2
1131 .byte 2
1132 .byte 12
1133 .byte 2
1134 .byte 2
1135 .byte 2
1136 .byte 2
1137 .byte 3
1138 .byte 2
1139 .byte 2
1140 .byte 2
1141 .byte 2
1142 .byte 2
1143 .byte 2
1144 .byte 2
1145 .byte 2
1146 .byte 2
1147 .byte 2
1148 .byte 2
1149 .byte 2
1150 .byte 2
1151 .byte 2
1152 .byte 2
1153 .byte 2
1154 .byte 2
1155 .byte 2
1156 .byte 2
1157 .byte 2
1158 .byte 2
1159 .byte 2
1160 .byte 2
1161 .byte 2
1162 .byte 2
1163 .byte 2
1164 .byte 2
1165 .byte 2
1166 .byte 2
1167 .byte 2
1168 .byte 2
1169 .byte 2
1170 .byte 2
1171 .byte 2
1172 .byte 2
1173 .byte 2
1174 .byte 2
1175 .byte 2
1176 .byte 2
1177 .byte 2
1178 .byte 2
1179 .byte 2
1180 .byte 2
1181 .byte 2
1182 .byte 2
1183 .byte 2
1184 .byte 13
1185 .byte 2
1186 .byte 2
1187 .byte 2
1188 .byte 2
1189 .byte 2
1190 .byte 2
1191 .byte 2
1192 .byte 2
1193 .byte 2
1194 .byte 2
1195 .byte 2
1196 .byte 2
1197 .byte 2
1198 .byte 4
1199 .byte 2
1200 .byte 2
1201 .byte 2
1202 .byte 2
1203 .byte 2
1204 .byte 2
1205 .byte 2
1206 .byte 2
1207 .byte 2
1208 .byte 2
1209 .byte 2
1210 .byte 2
1211 .byte 2
1212 .byte 2
1213 .byte 2
1214 .byte 2
1215 .byte 2
1216 .byte 2
1217 .byte 2
1218 .byte 2
1219 .byte 2
1220 .byte 2
1221 .byte 2
1222 .byte 2
1223 .byte 2
1224 .byte 2
1225 .byte 2
1226 .byte 2
1227 .byte 2
1228 .byte 2
1229 .byte 2
1230 .byte 2
1231 .byte 2
1232 .byte 2
1233 .byte 2
1234 .byte 2
1235 .byte 2
1236 .byte 2
1237 .byte 2
1238 .byte 2
1239 .byte 2
1240 .byte 2
1241 .byte 2
1242 .byte 2
1243 .byte 2
1244 .byte 2
1245 .byte 2
1246 .byte 2
1247 .byte 2
1248 .byte 2
1249 .byte 2
1250 .byte 2
1251 .byte 2
1252 .byte 2
1253 .byte 2
1254 .byte 2
1255 .byte 2
1256 .byte 2
1257 .byte 2
1258 .byte 2
1259 .byte 2
1260 .byte 2
1261 .byte 2
1262 .byte 2
1263 .byte 2
1264 .byte 2
1265 .byte 2
1266 .byte 2
1267 .byte 2
1268 .byte 2
1269 .byte 2
1270 .byte 2
1271 .byte 2
1272 .byte 2
1273 .byte 2
1274 .byte 2
1275 .byte 2
1276 .byte 2
1277 .byte 2
1278 .byte 2
1279 .byte 2
1280 .byte 2
1281 .byte 2
1282 .byte 2
1283 .byte 2
1284 .byte 2
1285 .byte 2
1286 .byte 2
1287 .byte 2
1288 .byte 2
1289 .byte 2
1290 .byte 2
1291 .byte 2
1292 .byte 2
1293 .byte 2
1294 .byte 2
1295 .byte 2
1296 .byte 2
1297 .byte 2
1298 .byte 2
1299 .byte 2
1300 .byte 2
1301 .byte 2
1302 .byte 2
1303 .byte 2
1304 .byte 2
1305 .byte 2
1306 .byte 2
1307 .byte 2
1308 .byte 2
1309 .byte 2
1310 .byte 2
1311 .byte 2
1312 .byte 2
1313 .byte 2
1314 .byte 2
1315 .byte 2
1316 .byte 2
1317 .byte 2
1318 .byte 2
1319 .byte 2
1320 .byte 2
1321 .byte 2
1322 .byte 2
1323 .byte 2
1324 .byte 2
1325 .byte 2
1326 .byte 2
1327 .byte 2
1328 .byte 2
1329 .byte 2
1330 .byte 1
1331 .byte 2
1332 .byte 6
1333 .byte 7
1334 .byte 8
1335 .byte 9
1336 .byte 11