* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / lcc-4.2 / mips / irix / tst / yacc.sbk
blobb31cbdc59dc9b69fd90f8b50225279b7aeaf6382
1 .set reorder
2 .globl yyin
3 .sdata
4 .align 2
5 yyin:
6 .word 0x0
7 .globl yyout
8 .sdata
9 .align 2
10 yyout:
11 .word 0x0
12 .globl yylex
13 .text
14 .text
15 .align 2
16 .ent yylex
17 yylex:
18 .frame $sp,32,$31
19 .set noreorder
20 .cpload $25
21 .set reorder
22 addu $sp,$sp,-32
23 .mask 0xc2000000,-8
24 .cprestore 16
25 sw $30,20($sp)
26 sw $31,24($sp)
27 b L.3
28 L.2:
29 L.5:
30 la $24,-1
31 blt $30,$24,L.6
32 la $24,4
33 bgt $30,$24,L.6
34 sll $24,$30,2
35 lw $24,L.17+4($24)
36 .cpadd $24
37 j $24
38 .rdata
39 .align 2
40 L.17:
41 .gpword L.7
42 .gpword L.8
43 .gpword L.11
44 .gpword L.12
45 .gpword L.7
46 .gpword L.14
47 .text
48 L.8:
49 jal yywrap
50 beq $2,$0,L.7
51 move $2,$0
52 b L.1
53 L.11:
54 la $2,257
55 b L.1
56 L.12:
57 la $2,258
58 b L.1
59 L.14:
60 lb $2,yytext
61 b L.1
62 L.6:
63 lw $4,yyout
64 la $5,L.16
65 move $6,$30
66 jal fprintf
67 L.7:
68 L.3:
69 jal yylook
70 move $30,$2
71 bge $2,$0,L.2
72 move $2,$0
73 L.1:
74 lw $25,16($sp)
75 lw $30,20($sp)
76 lw $31,24($sp)
77 addu $sp,$sp,32
78 j $31
79 .end yylex
80 .globl yyvstop
81 .data
82 .align 2
83 yyvstop:
84 .word 0x0
85 .word 0x4
86 .word 0x0
87 .word 0x3
88 .word 0x4
89 .word 0x0
90 .word 0x2
91 .word 0x4
92 .word 0x0
93 .word 0x1
94 .word 0x4
95 .word 0x0
96 .word 0x2
97 .word 0x0
98 .word 0x1
99 .word 0x0
100 .word 0x0
101 .globl yycrank
102 .data
103 .align 0
104 yycrank:
105 .byte 0x0
106 .byte 0x0
107 .byte 0x0
108 .byte 0x0
109 .byte 0x1
110 .byte 0x3
111 .byte 0x0
112 .byte 0x0
113 .byte 0x0
114 .byte 0x0
115 .byte 0x0
116 .byte 0x0
117 .byte 0x0
118 .byte 0x0
119 .byte 0x0
120 .byte 0x0
121 .byte 0x0
122 .byte 0x0
123 .byte 0x0
124 .byte 0x0
125 .byte 0x1
126 .byte 0x4
127 .byte 0x1
128 .byte 0x3
129 .byte 0x0
130 .byte 0x0
131 .byte 0x0
132 .byte 0x0
133 .byte 0x0
134 .byte 0x0
135 .byte 0x0
136 .byte 0x0
137 .byte 0x0
138 .byte 0x0
139 .byte 0x0
140 .byte 0x0
141 .byte 0x0
142 .byte 0x0
143 .byte 0x0
144 .byte 0x0
145 .byte 0x0
146 .byte 0x0
147 .byte 0x0
148 .byte 0x0
149 .byte 0x0
150 .byte 0x0
151 .byte 0x0
152 .byte 0x0
153 .byte 0x0
154 .byte 0x0
155 .byte 0x0
156 .byte 0x0
157 .byte 0x0
158 .byte 0x0
159 .byte 0x0
160 .byte 0x0
161 .byte 0x0
162 .byte 0x0
163 .byte 0x0
164 .byte 0x0
165 .byte 0x0
166 .byte 0x0
167 .byte 0x0
168 .byte 0x0
169 .byte 0x0
170 .byte 0x0
171 .byte 0x0
172 .byte 0x0
173 .byte 0x0
174 .byte 0x0
175 .byte 0x0
176 .byte 0x0
177 .byte 0x0
178 .byte 0x0
179 .byte 0x0
180 .byte 0x0
181 .byte 0x0
182 .byte 0x0
183 .byte 0x0
184 .byte 0x0
185 .byte 0x0
186 .byte 0x0
187 .byte 0x0
188 .byte 0x0
189 .byte 0x0
190 .byte 0x0
191 .byte 0x0
192 .byte 0x0
193 .byte 0x0
194 .byte 0x0
195 .byte 0x0
196 .byte 0x0
197 .byte 0x0
198 .byte 0x0
199 .byte 0x0
200 .byte 0x0
201 .byte 0x0
202 .byte 0x0
203 .byte 0x1
204 .byte 0x5
205 .byte 0x5
206 .byte 0x7
207 .byte 0x5
208 .byte 0x7
209 .byte 0x5
210 .byte 0x7
211 .byte 0x5
212 .byte 0x7
213 .byte 0x5
214 .byte 0x7
215 .byte 0x5
216 .byte 0x7
217 .byte 0x5
218 .byte 0x7
219 .byte 0x5
220 .byte 0x7
221 .byte 0x5
222 .byte 0x7
223 .byte 0x5
224 .byte 0x7
225 .byte 0x0
226 .byte 0x0
227 .byte 0x0
228 .byte 0x0
229 .byte 0x0
230 .byte 0x0
231 .byte 0x0
232 .byte 0x0
233 .byte 0x0
234 .byte 0x0
235 .byte 0x0
236 .byte 0x0
237 .byte 0x1
238 .byte 0x6
239 .byte 0x6
240 .byte 0x8
241 .byte 0x6
242 .byte 0x8
243 .byte 0x6
244 .byte 0x8
245 .byte 0x6
246 .byte 0x8
247 .byte 0x6
248 .byte 0x8
249 .byte 0x6
250 .byte 0x8
251 .byte 0x6
252 .byte 0x8
253 .byte 0x6
254 .byte 0x8
255 .byte 0x6
256 .byte 0x8
257 .byte 0x6
258 .byte 0x8
259 .byte 0x0
260 .byte 0x0
261 .byte 0x0
262 .byte 0x0
263 .byte 0x0
264 .byte 0x0
265 .byte 0x0
266 .byte 0x0
267 .byte 0x0
268 .byte 0x0
269 .byte 0x0
270 .byte 0x0
271 .byte 0x0
272 .byte 0x0
273 .byte 0x6
274 .byte 0x8
275 .byte 0x6
276 .byte 0x8
277 .byte 0x6
278 .byte 0x8
279 .byte 0x6
280 .byte 0x8
281 .byte 0x6
282 .byte 0x8
283 .byte 0x6
284 .byte 0x8
285 .byte 0x6
286 .byte 0x8
287 .byte 0x6
288 .byte 0x8
289 .byte 0x6
290 .byte 0x8
291 .byte 0x6
292 .byte 0x8
293 .byte 0x6
294 .byte 0x8
295 .byte 0x6
296 .byte 0x8
297 .byte 0x6
298 .byte 0x8
299 .byte 0x6
300 .byte 0x8
301 .byte 0x6
302 .byte 0x8
303 .byte 0x6
304 .byte 0x8
305 .byte 0x6
306 .byte 0x8
307 .byte 0x6
308 .byte 0x8
309 .byte 0x6
310 .byte 0x8
311 .byte 0x6
312 .byte 0x8
313 .byte 0x6
314 .byte 0x8
315 .byte 0x6
316 .byte 0x8
317 .byte 0x6
318 .byte 0x8
319 .byte 0x6
320 .byte 0x8
321 .byte 0x6
322 .byte 0x8
323 .byte 0x6
324 .byte 0x8
325 .byte 0x0
326 .byte 0x0
327 .byte 0x0
328 .byte 0x0
329 .byte 0x0
330 .byte 0x0
331 .byte 0x0
332 .byte 0x0
333 .byte 0x6
334 .byte 0x8
335 .byte 0x0
336 .byte 0x0
337 .byte 0x6
338 .byte 0x8
339 .byte 0x6
340 .byte 0x8
341 .byte 0x6
342 .byte 0x8
343 .byte 0x6
344 .byte 0x8
345 .byte 0x6
346 .byte 0x8
347 .byte 0x6
348 .byte 0x8
349 .byte 0x6
350 .byte 0x8
351 .byte 0x6
352 .byte 0x8
353 .byte 0x6
354 .byte 0x8
355 .byte 0x6
356 .byte 0x8
357 .byte 0x6
358 .byte 0x8
359 .byte 0x6
360 .byte 0x8
361 .byte 0x6
362 .byte 0x8
363 .byte 0x6
364 .byte 0x8
365 .byte 0x6
366 .byte 0x8
367 .byte 0x6
368 .byte 0x8
369 .byte 0x6
370 .byte 0x8
371 .byte 0x6
372 .byte 0x8
373 .byte 0x6
374 .byte 0x8
375 .byte 0x6
376 .byte 0x8
377 .byte 0x6
378 .byte 0x8
379 .byte 0x6
380 .byte 0x8
381 .byte 0x6
382 .byte 0x8
383 .byte 0x6
384 .byte 0x8
385 .byte 0x6
386 .byte 0x8
387 .byte 0x6
388 .byte 0x8
389 .byte 0x0
390 .byte 0x0
391 .byte 0x0
392 .byte 0x0
393 .byte 0x0
394 .byte 0x0
395 .globl yysvec
396 .data
397 .align 2
398 yysvec:
399 .word 0x0
400 .word 0x0
401 .word 0x0
402 .word yycrank-2
403 .word 0x0
404 .word 0x0
405 .word yycrank
406 .word yysvec+12
407 .word 0x0
408 .word yycrank
409 .word 0x0
410 .word yyvstop+4
411 .word yycrank
412 .word 0x0
413 .word yyvstop+12
414 .word yycrank+4
415 .word 0x0
416 .word yyvstop+24
417 .word yycrank+38
418 .word 0x0
419 .word yyvstop+36
420 .word yycrank
421 .word yysvec+60
422 .word yyvstop+48
423 .word yycrank
424 .word yysvec+72
425 .word yyvstop+56
426 .word 0x0
427 .word 0x0
428 .word 0x0
429 .globl yytop
430 .sdata
431 .align 2
432 yytop:
433 .word yycrank+282
434 .globl yybgin
435 .sdata
436 .align 2
437 yybgin:
438 .word yysvec+12
439 .globl yymatch
440 .data
441 .align 0
442 yymatch:
443 .byte 0
444 .byte 1
445 .byte 1
446 .byte 1
447 .byte 1
448 .byte 1
449 .byte 1
450 .byte 1
451 .byte 1
452 .byte 9
453 .byte 10
454 .byte 1
455 .byte 1
456 .byte 1
457 .byte 1
458 .byte 1
459 .byte 1
460 .byte 1
461 .byte 1
462 .byte 1
463 .byte 1
464 .byte 1
465 .byte 1
466 .byte 1
467 .byte 1
468 .byte 1
469 .byte 1
470 .byte 1
471 .byte 1
472 .byte 1
473 .byte 1
474 .byte 1
475 .byte 9
476 .byte 1
477 .byte 1
478 .byte 1
479 .byte 1
480 .byte 1
481 .byte 1
482 .byte 1
483 .byte 1
484 .byte 1
485 .byte 1
486 .byte 1
487 .byte 1
488 .byte 1
489 .byte 1
490 .byte 1
491 .byte 48
492 .byte 48
493 .byte 48
494 .byte 48
495 .byte 48
496 .byte 48
497 .byte 48
498 .byte 48
499 .byte 48
500 .byte 48
501 .byte 1
502 .byte 1
503 .byte 1
504 .byte 1
505 .byte 1
506 .byte 1
507 .byte 1
508 .byte 65
509 .byte 65
510 .byte 65
511 .byte 65
512 .byte 65
513 .byte 65
514 .byte 65
515 .byte 65
516 .byte 65
517 .byte 65
518 .byte 65
519 .byte 65
520 .byte 65
521 .byte 65
522 .byte 65
523 .byte 65
524 .byte 65
525 .byte 65
526 .byte 65
527 .byte 65
528 .byte 65
529 .byte 65
530 .byte 65
531 .byte 65
532 .byte 65
533 .byte 65
534 .byte 1
535 .byte 1
536 .byte 1
537 .byte 1
538 .byte 65
539 .byte 1
540 .byte 65
541 .byte 65
542 .byte 65
543 .byte 65
544 .byte 65
545 .byte 65
546 .byte 65
547 .byte 65
548 .byte 65
549 .byte 65
550 .byte 65
551 .byte 65
552 .byte 65
553 .byte 65
554 .byte 65
555 .byte 65
556 .byte 65
557 .byte 65
558 .byte 65
559 .byte 65
560 .byte 65
561 .byte 65
562 .byte 65
563 .byte 65
564 .byte 65
565 .byte 65
566 .byte 1
567 .byte 1
568 .byte 1
569 .byte 1
570 .byte 1
571 .byte 0
572 .globl yyextra
573 .data
574 .align 0
575 yyextra:
576 .byte 0
577 .byte 0
578 .byte 0
579 .byte 0
580 .byte 0
581 .byte 0
582 .byte 0
583 .byte 0
584 .byte 0
585 .globl yylineno
586 .sdata
587 .align 2
588 yylineno:
589 .word 0x1
590 .globl yysptr
591 .sdata
592 .align 2
593 yysptr:
594 .word yysbuf
595 .globl yyprevious
596 .sdata
597 .align 2
598 yyprevious:
599 .word 0xa
600 .globl yylook
601 .text
602 .text
603 .align 2
604 .ent yylook
605 yylook:
606 .frame $sp,80,$31
607 .set noreorder
608 .cpload $25
609 .set reorder
610 addu $sp,$sp,-80
611 .mask 0xc2ff0000,-24
612 sw $16,16($sp)
613 sw $17,20($sp)
614 sw $18,24($sp)
615 sw $19,28($sp)
616 sw $20,32($sp)
617 sw $21,36($sp)
618 sw $22,40($sp)
619 sw $23,44($sp)
620 .cprestore 48
621 sw $30,52($sp)
622 sw $31,56($sp)
623 lw $24,yymorfg
624 bne $24,$0,L.34
625 la $21,yytext
626 b L.35
627 L.34:
628 sw $0,yymorfg
629 lw $24,yyleng
630 la $21,yytext($24)
631 L.35:
632 L.36:
633 la $23,yylstate
634 lw $24,yybgin
635 move $30,$24
636 sw $24,yyestate
637 lw $24,yyprevious
638 la $15,10
639 bne $24,$15,L.40
640 la $30,12($30)
641 L.40:
642 L.42:
643 lw $22,($30)
644 move $24,$22
645 la $15,yycrank
646 bne $24,$15,L.46
647 lw $18,4($30)
648 move $24,$18
649 bne $24,$0,L.48
650 b L.93
651 L.48:
652 lw $24,($18)
653 la $15,yycrank
654 bne $24,$15,L.50
655 b L.93
656 L.50:
657 L.46:
658 move $24,$21
659 sw $24,-12+80($sp)
660 la $21,1($24)
661 lw $15,yysptr
662 la $14,yysbuf
663 bleu $15,$14,L.60
664 lw $15,yysptr
665 la $15,-1($15)
666 sw $15,yysptr
667 lb $15,($15)
668 sw $15,-4+80($sp)
669 b L.61
670 L.60:
671 lw $15,yyin
672 lw $14,($15)
673 subu $14,$14,1
674 sw $14,($15)
675 bge $14,$0,L.62
676 lw $4,yyin
677 jal _filbuf
678 move $24,$2
679 sw $24,-8+80($sp)
680 b L.63
681 L.62:
682 lw $24,yyin
683 la $24,4($24)
684 lw $15,($24)
685 la $14,1($15)
686 sw $14,($24)
687 lbu $24,($15)
688 sw $24,-8+80($sp)
689 L.63:
690 lw $24,-8+80($sp)
691 sw $24,-4+80($sp)
692 L.61:
693 lw $24,-4+80($sp)
694 sw $24,yytchar
695 la $15,10
696 bne $24,$15,L.58
697 lw $24,yylineno
698 la $24,1($24)
699 sw $24,yylineno
700 lw $16,yytchar
701 b L.59
702 L.58:
703 lw $16,yytchar
704 L.59:
705 la $24,-1
706 bne $16,$24,L.56
707 move $17,$0
708 b L.57
709 L.56:
710 lw $17,yytchar
711 L.57:
712 move $20,$17
713 move $24,$17
714 lw $15,-12+80($sp)
715 sb $24,($15)
716 L.64:
717 move $19,$22
718 move $24,$22
719 la $15,yycrank
720 bleu $24,$15,L.65
721 sll $24,$20,1
722 addu $22,$24,$19
723 move $24,$22
724 lw $15,yytop
725 bgtu $24,$15,L.66
726 la $24,12
727 lb $15,($22)
728 mul $24,$24,$15
729 la $24,yysvec($24)
730 move $15,$30
731 bne $24,$15,L.66
732 la $24,yysvec
733 la $15,12
734 lb $14,1($22)
735 mul $15,$15,$14
736 la $15,yysvec($15)
737 bne $15,$24,L.69
738 la $24,-1($21)
739 move $21,$24
740 lb $24,($24)
741 sw $24,yytchar
742 lw $24,yytchar
743 la $15,10
744 bne $24,$15,L.71
745 lw $24,yylineno
746 subu $24,$24,1
747 sw $24,yylineno
748 L.71:
749 lw $24,yysptr
750 la $15,1($24)
751 sw $15,yysptr
752 lw $15,yytchar
753 sb $15,($24)
754 b L.93
755 L.69:
756 move $24,$23
757 la $23,4($24)
758 la $15,12
759 lb $14,1($22)
760 mul $15,$15,$14
761 la $15,yysvec($15)
762 move $30,$15
763 sw $15,($24)
764 b L.42
765 L.65:
766 move $24,$22
767 la $15,yycrank
768 bgeu $24,$15,L.74
769 la $24,yycrank
770 move $15,$22
771 subu $24,$24,$15
772 la $15,2
773 div $24,$24,$15
774 sll $24,$24,1
775 la $24,yycrank($24)
776 move $19,$24
777 move $22,$24
778 sll $24,$20,1
779 addu $22,$24,$22
780 move $24,$22
781 lw $15,yytop
782 bgtu $24,$15,L.76
783 la $24,12
784 lb $15,($22)
785 mul $24,$24,$15
786 la $24,yysvec($24)
787 move $15,$30
788 bne $24,$15,L.76
789 la $24,yysvec
790 la $15,12
791 lb $14,1($22)
792 mul $15,$15,$14
793 la $15,yysvec($15)
794 bne $15,$24,L.78
795 la $24,-1($21)
796 move $21,$24
797 lb $24,($24)
798 sw $24,yytchar
799 lw $24,yytchar
800 la $15,10
801 bne $24,$15,L.80
802 lw $24,yylineno
803 subu $24,$24,1
804 sw $24,yylineno
805 L.80:
806 lw $24,yysptr
807 la $15,1($24)
808 sw $15,yysptr
809 lw $15,yytchar
810 sb $15,($24)
811 b L.93
812 L.78:
813 move $24,$23
814 la $23,4($24)
815 la $15,12
816 lb $14,1($22)
817 mul $15,$15,$14
818 la $15,yysvec($15)
819 move $30,$15
820 sw $15,($24)
821 b L.42
822 L.76:
823 lb $24,yymatch($20)
824 sll $24,$24,1
825 addu $22,$24,$19
826 move $24,$22
827 lw $15,yytop
828 bgtu $24,$15,L.82
829 la $24,12
830 lb $15,($22)
831 mul $24,$24,$15
832 la $24,yysvec($24)
833 move $15,$30
834 bne $24,$15,L.82
835 la $24,yysvec
836 la $15,12
837 lb $14,1($22)
838 mul $15,$15,$14
839 la $15,yysvec($15)
840 bne $15,$24,L.84
841 la $24,-1($21)
842 move $21,$24
843 lb $24,($24)
844 sw $24,yytchar
845 lw $24,yytchar
846 la $15,10
847 bne $24,$15,L.86
848 lw $24,yylineno
849 subu $24,$24,1
850 sw $24,yylineno
851 L.86:
852 lw $24,yysptr
853 la $15,1($24)
854 sw $15,yysptr
855 lw $15,yytchar
856 sb $15,($24)
857 b L.93
858 L.84:
859 move $24,$23
860 la $23,4($24)
861 la $15,12
862 lb $14,1($22)
863 mul $15,$15,$14
864 la $15,yysvec($15)
865 move $30,$15
866 sw $15,($24)
867 b L.42
868 L.82:
869 L.74:
870 L.66:
871 lw $24,4($30)
872 move $30,$24
873 beq $24,$0,L.88
874 lw $24,($30)
875 move $22,$24
876 la $15,yycrank
877 beq $24,$15,L.88
878 b L.64
879 L.88:
880 la $24,-1($21)
881 move $21,$24
882 lb $24,($24)
883 sw $24,yytchar
884 lw $24,yytchar
885 la $15,10
886 bne $24,$15,L.90
887 lw $24,yylineno
888 subu $24,$24,1
889 sw $24,yylineno
890 L.90:
891 lw $24,yysptr
892 la $15,1($24)
893 sw $15,yysptr
894 lw $15,yytchar
895 sb $15,($24)
896 b L.93
897 L.92:
898 move $24,$21
899 la $21,-1($24)
900 sb $0,($24)
901 lw $24,($23)
902 move $15,$0
903 move $14,$24
904 beq $14,$15,L.95
905 lw $24,8($24)
906 sw $24,yyfnd
907 beq $24,$15,L.95
908 lw $24,yyfnd
909 lw $24,($24)
910 ble $24,$0,L.95
911 sw $23,yyolsp
912 lw $24,yyfnd
913 lw $24,($24)
914 lb $24,yyextra($24)
915 beq $24,$0,L.97
916 b L.100
917 L.99:
918 la $23,-4($23)
919 move $24,$21
920 la $21,-1($24)
921 lb $24,($24)
922 sw $24,yytchar
923 lw $24,yytchar
924 la $15,10
925 bne $24,$15,L.102
926 lw $24,yylineno
927 subu $24,$24,1
928 sw $24,yylineno
929 L.102:
930 lw $24,yysptr
931 la $15,1($24)
932 sw $15,yysptr
933 lw $15,yytchar
934 sb $15,($24)
935 L.100:
936 lw $24,($23)
937 lw $4,8($24)
938 lw $24,yyfnd
939 lw $24,($24)
940 negu $5,$24
941 jal yyback
942 la $15,1
943 beq $2,$15,L.104
944 move $24,$23
945 la $15,yylstate
946 bgtu $24,$15,L.99
947 L.104:
948 L.97:
949 lb $24,($21)
950 sw $24,yyprevious
951 sw $23,yylsp
952 la $24,yytext
953 move $15,$21
954 subu $24,$15,$24
955 la $24,1($24)
956 sw $24,yyleng
957 lw $24,yyleng
958 sb $0,yytext($24)
959 lw $24,yyfnd
960 la $15,4($24)
961 sw $15,yyfnd
962 lw $2,($24)
963 b L.33
964 L.95:
965 lb $24,($21)
966 sw $24,yytchar
967 lw $24,yytchar
968 la $15,10
969 bne $24,$15,L.105
970 lw $24,yylineno
971 subu $24,$24,1
972 sw $24,yylineno
973 L.105:
974 lw $24,yysptr
975 la $15,1($24)
976 sw $15,yysptr
977 lw $15,yytchar
978 sb $15,($24)
979 L.93:
980 move $24,$23
981 la $23,-4($24)
982 la $15,yylstate
983 bgtu $24,$15,L.92
984 lb $24,yytext
985 bne $24,$0,L.107
986 la $24,yysbuf
987 sw $24,yysptr
988 move $2,$0
989 b L.33
990 L.107:
991 lw $24,yysptr
992 la $15,yysbuf
993 bleu $24,$15,L.117
994 lw $24,yysptr
995 la $24,-1($24)
996 sw $24,yysptr
997 lb $24,($24)
998 sw $24,-4+80($sp)
999 b L.118
1000 L.117:
1001 lw $24,yyin
1002 lw $15,($24)
1003 subu $15,$15,1
1004 sw $15,($24)
1005 bge $15,$0,L.119
1006 lw $4,yyin
1007 jal _filbuf
1008 move $24,$2
1009 sw $24,-8+80($sp)
1010 b L.120
1011 L.119:
1012 lw $24,yyin
1013 la $24,4($24)
1014 lw $15,($24)
1015 la $14,1($15)
1016 sw $14,($24)
1017 lbu $24,($15)
1018 sw $24,-8+80($sp)
1019 L.120:
1020 lw $24,-8+80($sp)
1021 sw $24,-4+80($sp)
1022 L.118:
1023 lw $24,-4+80($sp)
1024 sw $24,yytchar
1025 la $15,10
1026 bne $24,$15,L.115
1027 lw $24,yylineno
1028 la $24,1($24)
1029 sw $24,yylineno
1030 lw $16,yytchar
1031 b L.116
1032 L.115:
1033 lw $16,yytchar
1034 L.116:
1035 la $24,-1
1036 bne $16,$24,L.113
1037 move $17,$0
1038 b L.114
1039 L.113:
1040 lw $17,yytchar
1041 L.114:
1042 sb $17,yytext
1043 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
1044 sw $24,yyprevious
1045 lw $24,yyprevious
1046 ble $24,$0,L.121
1047 lw $24,yyout
1048 lw $15,($24)
1049 subu $15,$15,1
1050 sw $15,($24)
1051 bge $15,$0,L.124
1052 lw $24,yyprevious
1053 and $24,$24,(1<<(8*1))-1
1054 move $4,$24
1055 lw $5,yyout
1056 jal _flsbuf
1057 b L.125
1058 L.124:
1059 lw $24,yyout
1060 la $24,4($24)
1061 lw $15,($24)
1062 la $14,1($15)
1063 sw $14,($24)
1064 lw $24,yyprevious
1065 sb $24,($15)
1066 L.125:
1067 L.121:
1068 la $21,yytext
1069 b L.36
1070 L.33:
1071 lw $16,16($sp)
1072 lw $17,20($sp)
1073 lw $18,24($sp)
1074 lw $19,28($sp)
1075 lw $20,32($sp)
1076 lw $21,36($sp)
1077 lw $22,40($sp)
1078 lw $23,44($sp)
1079 lw $25,48($sp)
1080 lw $30,52($sp)
1081 lw $31,56($sp)
1082 addu $sp,$sp,80
1083 j $31
1084 .end yylook
1085 .globl yyback
1086 .text
1087 .align 2
1088 .ent yyback
1089 yyback:
1090 .frame $sp,0,$31
1091 .set noreorder
1092 .cpload $25
1093 .set reorder
1094 move $24,$4
1095 bne $24,$0,L.130
1096 move $2,$0
1097 b L.126
1098 L.129:
1099 move $24,$4
1100 la $4,4($24)
1101 lw $24,($24)
1102 bne $24,$5,L.132
1103 la $2,1
1104 b L.126
1105 L.132:
1106 L.130:
1107 lw $24,($4)
1108 bne $24,$0,L.129
1109 move $2,$0
1110 L.126:
1111 j $31
1112 .end yyback
1113 .globl yyinput
1114 .text
1115 .align 2
1116 .ent yyinput
1117 yyinput:
1118 .frame $sp,48,$31
1119 .set noreorder
1120 .cpload $25
1121 .set reorder
1122 addu $sp,$sp,-48
1123 .mask 0xc2e00000,-12
1124 sw $21,16($sp)
1125 sw $22,20($sp)
1126 sw $23,24($sp)
1127 .cprestore 28
1128 sw $30,32($sp)
1129 sw $31,36($sp)
1130 lw $24,yysptr
1131 la $15,yysbuf
1132 bleu $24,$15,L.143
1133 lw $24,yysptr
1134 la $24,-1($24)
1135 sw $24,yysptr
1136 lb $22,($24)
1137 b L.144
1138 L.143:
1139 lw $24,yyin
1140 lw $15,($24)
1141 subu $15,$15,1
1142 sw $15,($24)
1143 bge $15,$0,L.145
1144 lw $4,yyin
1145 jal _filbuf
1146 move $24,$2
1147 move $21,$24
1148 b L.146
1149 L.145:
1150 lw $24,yyin
1151 la $24,4($24)
1152 lw $15,($24)
1153 la $14,1($15)
1154 sw $14,($24)
1155 lbu $21,($15)
1156 L.146:
1157 move $22,$21
1158 L.144:
1159 sw $22,yytchar
1160 la $24,10
1161 bne $22,$24,L.141
1162 lw $24,yylineno
1163 la $24,1($24)
1164 sw $24,yylineno
1165 lw $23,yytchar
1166 b L.142
1167 L.141:
1168 lw $23,yytchar
1169 L.142:
1170 la $24,-1
1171 bne $23,$24,L.139
1172 move $30,$0
1173 b L.140
1174 L.139:
1175 lw $30,yytchar
1176 L.140:
1177 move $2,$30
1178 L.134:
1179 lw $21,16($sp)
1180 lw $22,20($sp)
1181 lw $23,24($sp)
1182 lw $25,28($sp)
1183 lw $30,32($sp)
1184 lw $31,36($sp)
1185 addu $sp,$sp,48
1186 j $31
1187 .end yyinput
1188 .globl yyoutput
1189 .text
1190 .align 2
1191 .ent yyoutput
1192 yyoutput:
1193 .frame $sp,32,$31
1194 .set noreorder
1195 .cpload $25
1196 .set reorder
1197 addu $sp,$sp,-32
1198 .mask 0x82000000,-12
1199 .cprestore 16
1200 sw $31,20($sp)
1201 sw $4,32($sp)
1202 lw $24,yyout
1203 lw $15,($24)
1204 subu $15,$15,1
1205 sw $15,($24)
1206 bge $15,$0,L.149
1207 lw $24,0+32($sp)
1208 and $24,$24,(1<<(8*1))-1
1209 move $4,$24
1210 lw $5,yyout
1211 jal _flsbuf
1212 b L.150
1213 L.149:
1214 lw $24,yyout
1215 la $24,4($24)
1216 lw $15,($24)
1217 la $14,1($15)
1218 sw $14,($24)
1219 lw $24,0+32($sp)
1220 sb $24,($15)
1221 L.150:
1222 move $2,$0
1223 L.147:
1224 lw $25,16($sp)
1225 lw $31,20($sp)
1226 addu $sp,$sp,32
1227 j $31
1228 .end yyoutput
1229 .globl yyunput
1230 .text
1231 .align 2
1232 .ent yyunput
1233 yyunput:
1234 .frame $sp,0,$31
1235 .set noreorder
1236 .cpload $25
1237 .set reorder
1238 sw $4,yytchar
1239 lw $24,yytchar
1240 la $15,10
1241 bne $24,$15,L.152
1242 lw $24,yylineno
1243 subu $24,$24,1
1244 sw $24,yylineno
1245 L.152:
1246 lw $24,yysptr
1247 la $15,1($24)
1248 sw $15,yysptr
1249 lw $15,yytchar
1250 sb $15,($24)
1251 move $2,$0
1252 L.151:
1253 j $31
1254 .end yyunput
1255 .globl main
1256 .text
1257 .align 2
1258 .ent main
1259 main:
1260 .frame $sp,32,$31
1261 .set noreorder
1262 .cpload $25
1263 .set reorder
1264 addu $sp,$sp,-32
1265 .mask 0x82000000,-12
1266 .cprestore 16
1267 sw $31,20($sp)
1268 la $24,_iob
1269 sw $24,yyin
1270 la $24,_iob+16
1271 sw $24,yyout
1272 jal yyparse
1273 move $2,$0
1274 L.154:
1275 lw $25,16($sp)
1276 lw $31,20($sp)
1277 addu $sp,$sp,32
1278 j $31
1279 .end main
1280 .globl yyerror
1281 .text
1282 .align 2
1283 .ent yyerror
1284 yyerror:
1285 .frame $sp,32,$31
1286 .set noreorder
1287 .cpload $25
1288 .set reorder
1289 addu $sp,$sp,-32
1290 .mask 0x82000000,-12
1291 .cprestore 16
1292 sw $31,20($sp)
1293 sw $4,32($sp)
1294 la $4,L.157
1295 lw $5,0+32($sp)
1296 jal printf
1297 move $2,$0
1298 L.156:
1299 lw $25,16($sp)
1300 lw $31,20($sp)
1301 addu $sp,$sp,32
1302 j $31
1303 .end yyerror
1304 .globl yyexca
1305 .data
1306 .align 1
1307 yyexca:
1308 .half 0xffff
1309 .half 0x1
1310 .half 0x0
1311 .half 0xffff
1312 .half 0xfffe
1313 .half 0x0
1314 .globl yyact
1315 .data
1316 .align 1
1317 yyact:
1318 .half 0xc
1319 .half 0x2
1320 .half 0x9
1321 .half 0x8
1322 .half 0x11
1323 .half 0xb
1324 .half 0x19
1325 .half 0x11
1326 .half 0xf
1327 .half 0x12
1328 .half 0x10
1329 .half 0xa
1330 .half 0x12
1331 .half 0x11
1332 .half 0xf
1333 .half 0x7
1334 .half 0x10
1335 .half 0xd
1336 .half 0x12
1337 .half 0x5
1338 .half 0x3
1339 .half 0x1
1340 .half 0x0
1341 .half 0x13
1342 .half 0x14
1343 .half 0x0
1344 .half 0x0
1345 .half 0x15
1346 .half 0x16
1347 .half 0x17
1348 .half 0x18
1349 .half 0x0
1350 .half 0x0
1351 .half 0x0
1352 .half 0x0
1353 .half 0x0
1354 .half 0x0
1355 .half 0x0
1356 .half 0x0
1357 .half 0x0
1358 .half 0x0
1359 .half 0x0
1360 .half 0x0
1361 .half 0x0
1362 .half 0x0
1363 .half 0x0
1364 .half 0x0
1365 .half 0x0
1366 .half 0x0
1367 .half 0x0
1368 .half 0x0
1369 .half 0x0
1370 .half 0x0
1371 .half 0x0
1372 .half 0x0
1373 .half 0x0
1374 .half 0x0
1375 .half 0x0
1376 .half 0x0
1377 .half 0x0
1378 .half 0x0
1379 .half 0x0
1380 .half 0x0
1381 .half 0x0
1382 .half 0x0
1383 .half 0x0
1384 .half 0x0
1385 .half 0x0
1386 .half 0x0
1387 .half 0x0
1388 .half 0x0
1389 .half 0x0
1390 .half 0x0
1391 .half 0x0
1392 .half 0x0
1393 .half 0x0
1394 .half 0x0
1395 .half 0x0
1396 .half 0x0
1397 .half 0x0
1398 .half 0x0
1399 .half 0x0
1400 .half 0x0
1401 .half 0x0
1402 .half 0x0
1403 .half 0x0
1404 .half 0x0
1405 .half 0x0
1406 .half 0x0
1407 .half 0x0
1408 .half 0x0
1409 .half 0x0
1410 .half 0x0
1411 .half 0x0
1412 .half 0x0
1413 .half 0x0
1414 .half 0x0
1415 .half 0x0
1416 .half 0x0
1417 .half 0x0
1418 .half 0x0
1419 .half 0x0
1420 .half 0x0
1421 .half 0x0
1422 .half 0x0
1423 .half 0x0
1424 .half 0x0
1425 .half 0x0
1426 .half 0x0
1427 .half 0x0
1428 .half 0x0
1429 .half 0x0
1430 .half 0x0
1431 .half 0x0
1432 .half 0x0
1433 .half 0x0
1434 .half 0x0
1435 .half 0x0
1436 .half 0x0
1437 .half 0x0
1438 .half 0x0
1439 .half 0x0
1440 .half 0x0
1441 .half 0x0
1442 .half 0x0
1443 .half 0x0
1444 .half 0x0
1445 .half 0x0
1446 .half 0x0
1447 .half 0x0
1448 .half 0x0
1449 .half 0x0
1450 .half 0x0
1451 .half 0x0
1452 .half 0x0
1453 .half 0x0
1454 .half 0x0
1455 .half 0x0
1456 .half 0x0
1457 .half 0x0
1458 .half 0x0
1459 .half 0x0
1460 .half 0x0
1461 .half 0x0
1462 .half 0x0
1463 .half 0x0
1464 .half 0x0
1465 .half 0x0
1466 .half 0x0
1467 .half 0x0
1468 .half 0x0
1469 .half 0x0
1470 .half 0x0
1471 .half 0x0
1472 .half 0x0
1473 .half 0x0
1474 .half 0x0
1475 .half 0x0
1476 .half 0x0
1477 .half 0x0
1478 .half 0x0
1479 .half 0x0
1480 .half 0x0
1481 .half 0x0
1482 .half 0x0
1483 .half 0x0
1484 .half 0x0
1485 .half 0x0
1486 .half 0x0
1487 .half 0x0
1488 .half 0x0
1489 .half 0x0
1490 .half 0x0
1491 .half 0x0
1492 .half 0x0
1493 .half 0x0
1494 .half 0x0
1495 .half 0x0
1496 .half 0x0
1497 .half 0x0
1498 .half 0x0
1499 .half 0x0
1500 .half 0x0
1501 .half 0x0
1502 .half 0x0
1503 .half 0x0
1504 .half 0x0
1505 .half 0x0
1506 .half 0x0
1507 .half 0x0
1508 .half 0x0
1509 .half 0x0
1510 .half 0x0
1511 .half 0x0
1512 .half 0x0
1513 .half 0x0
1514 .half 0x0
1515 .half 0x0
1516 .half 0x0
1517 .half 0x0
1518 .half 0x0
1519 .half 0x0
1520 .half 0x0
1521 .half 0x0
1522 .half 0x0
1523 .half 0x0
1524 .half 0x0
1525 .half 0x0
1526 .half 0x0
1527 .half 0x0
1528 .half 0x0
1529 .half 0x0
1530 .half 0x0
1531 .half 0x0
1532 .half 0x0
1533 .half 0x0
1534 .half 0x0
1535 .half 0x6
1536 .half 0xe
1537 .half 0x0
1538 .half 0x0
1539 .half 0x0
1540 .half 0x0
1541 .half 0x0
1542 .half 0x0
1543 .half 0x0
1544 .half 0x0
1545 .half 0x0
1546 .half 0x0
1547 .half 0x0
1548 .half 0x0
1549 .half 0x0
1550 .half 0x0
1551 .half 0x0
1552 .half 0x0
1553 .half 0x0
1554 .half 0x0
1555 .half 0x0
1556 .half 0x0
1557 .half 0x0
1558 .half 0x0
1559 .half 0x0
1560 .half 0x0
1561 .half 0x0
1562 .half 0x0
1563 .half 0x0
1564 .half 0x0
1565 .half 0x4
1566 .half 0x6
1567 .globl yypact
1568 .data
1569 .align 1
1570 yypact:
1571 .half 0xfc18
1572 .half 0xfff7
1573 .half 0xfc18
1574 .half 0x5
1575 .half 0xfff9
1576 .half 0xffc5
1577 .half 0xfc18
1578 .half 0xfc18
1579 .half 0xfc18
1580 .half 0xffd8
1581 .half 0xffe3
1582 .half 0xffd8
1583 .half 0xffd8
1584 .half 0xfc18
1585 .half 0xfc18
1586 .half 0xffd8
1587 .half 0xffd8
1588 .half 0xffd8
1589 .half 0xffd8
1590 .half 0xffda
1591 .half 0xffdd
1592 .half 0xffda
1593 .half 0xffda
1594 .half 0xfc18
1595 .half 0xfc18
1596 .half 0xfc18
1597 .globl yypgo
1598 .data
1599 .align 1
1600 yypgo:
1601 .half 0x0
1602 .half 0x15
1603 .half 0x14
1604 .half 0x11
1605 .half 0xb
1606 .globl yyr1
1607 .data
1608 .align 1
1609 yyr1:
1610 .half 0x0
1611 .half 0x1
1612 .half 0x1
1613 .half 0x1
1614 .half 0x1
1615 .half 0x2
1616 .half 0x4
1617 .half 0x4
1618 .half 0x4
1619 .half 0x4
1620 .half 0x4
1621 .half 0x4
1622 .half 0x4
1623 .half 0x4
1624 .half 0x3
1625 .globl yyr2
1626 .data
1627 .align 1
1628 yyr2:
1629 .half 0x0
1630 .half 0x0
1631 .half 0x2
1632 .half 0x3
1633 .half 0x3
1634 .half 0x3
1635 .half 0x3
1636 .half 0x3
1637 .half 0x3
1638 .half 0x3
1639 .half 0x2
1640 .half 0x3
1641 .half 0x1
1642 .half 0x1
1643 .half 0x1
1644 .globl yychk
1645 .data
1646 .align 1
1647 yychk:
1648 .half 0xfc18
1649 .half 0xffff
1650 .half 0xa
1651 .half 0xfffe
1652 .half 0x100
1653 .half 0xfffd
1654 .half 0x101
1655 .half 0xa
1656 .half 0xa
1657 .half 0x3d
1658 .half 0xfffc
1659 .half 0x2d
1660 .half 0x28
1661 .half 0xfffd
1662 .half 0x102
1663 .half 0x2b
1664 .half 0x2d
1665 .half 0x2a
1666 .half 0x2f
1667 .half 0xfffc
1668 .half 0xfffc
1669 .half 0xfffc
1670 .half 0xfffc
1671 .half 0xfffc
1672 .half 0xfffc
1673 .half 0x29
1674 .globl yydef
1675 .data
1676 .align 1
1677 yydef:
1678 .half 0x1
1679 .half 0xfffe
1680 .half 0x2
1681 .half 0x0
1682 .half 0x0
1683 .half 0x0
1684 .half 0xe
1685 .half 0x3
1686 .half 0x4
1687 .half 0x0
1688 .half 0x5
1689 .half 0x0
1690 .half 0x0
1691 .half 0xc
1692 .half 0xd
1693 .half 0x0
1694 .half 0x0
1695 .half 0x0
1696 .half 0x0
1697 .half 0xa
1698 .half 0x0
1699 .half 0x6
1700 .half 0x7
1701 .half 0x8
1702 .half 0x9
1703 .half 0xb
1704 .globl yychar
1705 .sdata
1706 .align 2
1707 yychar:
1708 .word 0xffffffff
1709 .globl yynerrs
1710 .sdata
1711 .align 2
1712 yynerrs:
1713 .word 0x0
1714 .globl yyerrflag
1715 .sdata
1716 .align 1
1717 yyerrflag:
1718 .half 0x0
1719 .globl yyparse
1720 .text
1721 .text
1722 .align 2
1723 .ent yyparse
1724 yyparse:
1725 .frame $sp,368,$31
1726 .set noreorder
1727 .cpload $25
1728 .set reorder
1729 addu $sp,$sp,-368
1730 .mask 0xc2fe0000,-316
1731 sw $17,16($sp)
1732 sw $18,20($sp)
1733 sw $19,24($sp)
1734 sw $20,28($sp)
1735 sw $21,32($sp)
1736 sw $22,36($sp)
1737 sw $23,40($sp)
1738 .cprestore 44
1739 sw $30,48($sp)
1740 sw $31,52($sp)
1741 move $24,$0
1742 move $23,$24
1743 la $15,-1
1744 sw $15,yychar
1745 sw $0,yynerrs
1746 sh $24,yyerrflag
1747 la $22,-302+368($sp)
1748 la $20,yyv-4
1749 L.161:
1750 la $24,2($22)
1751 move $22,$24
1752 la $15,-2+368($sp)
1753 bleu $24,$15,L.162
1754 la $4,L.165
1755 jal yyerror
1756 la $2,1
1757 b L.158
1758 L.162:
1759 sh $23,($22)
1760 la $20,4($20)
1761 lw $24,yyval
1762 sw $24,($20)
1763 L.166:
1764 sll $24,$23,8*(4-2); sra $24,$24,8*(4-2)
1765 sll $24,$24,1
1766 lh $21,yypact($24)
1767 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1768 la $15,-1000
1769 bgt $24,$15,L.167
1770 b L.169
1771 L.167:
1772 lw $24,yychar
1773 bge $24,$0,L.170
1774 jal yylex
1775 sw $2,yychar
1776 bge $2,$0,L.172
1777 sw $0,yychar
1778 L.172:
1779 L.170:
1780 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1781 lw $15,yychar
1782 addu $24,$24,$15
1783 move $21,$24
1784 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
1785 blt $24,$0,L.176
1786 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1787 la $15,249
1788 blt $24,$15,L.174
1789 L.176:
1790 b L.169
1791 L.174:
1792 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1793 sll $24,$24,1
1794 lh $24,yyact($24)
1795 move $21,$24
1796 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
1797 sll $24,$24,1
1798 lh $24,yychk($24)
1799 lw $15,yychar
1800 bne $24,$15,L.177
1801 la $24,-1
1802 sw $24,yychar
1803 lw $24,yylval
1804 sw $24,yyval
1805 move $23,$21
1806 lh $24,yyerrflag
1807 ble $24,$0,L.161
1808 lh $24,yyerrflag
1809 subu $24,$24,1
1810 sh $24,yyerrflag
1811 b L.161
1812 L.177:
1813 L.169:
1814 sll $24,$23,8*(4-2); sra $24,$24,8*(4-2)
1815 sll $24,$24,1
1816 lh $24,yydef($24)
1817 move $21,$24
1818 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
1819 la $15,-2
1820 bne $24,$15,L.181
1821 lw $24,yychar
1822 bge $24,$0,L.183
1823 jal yylex
1824 sw $2,yychar
1825 bge $2,$0,L.185
1826 sw $0,yychar
1827 L.185:
1828 L.183:
1829 la $19,yyexca
1830 b L.190
1831 L.187:
1832 L.188:
1833 la $19,4($19)
1834 L.190:
1835 lh $24,($19)
1836 la $15,-1
1837 bne $24,$15,L.187
1838 lh $24,2($19)
1839 sll $15,$23,8*(4-2); sra $15,$15,8*(4-2)
1840 bne $24,$15,L.187
1841 b L.192
1842 L.191:
1843 lh $24,($19)
1844 lw $15,yychar
1845 bne $24,$15,L.194
1846 b L.193
1847 L.194:
1848 L.192:
1849 la $24,4($19)
1850 move $19,$24
1851 lh $24,($24)
1852 bge $24,$0,L.191
1853 L.193:
1854 lh $24,2($19)
1855 move $21,$24
1856 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
1857 bge $24,$0,L.196
1858 move $2,$0
1859 b L.158
1860 L.196:
1861 L.181:
1862 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1863 bne $24,$0,L.198
1864 lh $17,yyerrflag
1865 blt $17,$0,L.200
1866 la $24,3
1867 bgt $17,$24,L.200
1868 sll $24,$17,2
1869 lw $24,L.216($24)
1870 .cpadd $24
1871 j $24
1872 .rdata
1873 .align 2
1874 L.216:
1875 .gpword L.203
1876 .gpword L.206
1877 .gpword L.206
1878 .gpword L.213
1879 .text
1880 L.203:
1881 la $4,L.204
1882 jal yyerror
1883 L.205:
1884 lw $24,yynerrs
1885 la $24,1($24)
1886 sw $24,yynerrs
1887 L.206:
1888 la $24,3
1889 sh $24,yyerrflag
1890 b L.208
1891 L.207:
1892 lh $24,($22)
1893 sll $24,$24,1
1894 lh $24,yypact($24)
1895 la $24,256($24)
1896 move $21,$24
1897 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1898 blt $24,$0,L.210
1899 la $15,249
1900 bge $24,$15,L.210
1901 sll $24,$24,1
1902 lh $24,yyact($24)
1903 sll $24,$24,1
1904 lh $24,yychk($24)
1905 la $15,256
1906 bne $24,$15,L.210
1907 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1908 sll $24,$24,1
1909 lh $23,yyact($24)
1910 b L.161
1911 L.210:
1912 lh $24,($22)
1913 sll $24,$24,1
1914 lh $21,yypact($24)
1915 la $22,-2($22)
1916 la $20,-4($20)
1917 L.208:
1918 move $24,$22
1919 la $15,-300+368($sp)
1920 bgeu $24,$15,L.207
1921 L.212:
1922 la $2,1
1923 b L.158
1924 L.213:
1925 lw $24,yychar
1926 bne $24,$0,L.214
1927 b L.212
1928 L.214:
1929 la $24,-1
1930 sw $24,yychar
1931 b L.166
1932 L.200:
1933 L.198:
1934 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1935 sll $24,$24,1
1936 la $15,yyr2($24)
1937 lh $14,($15)
1938 sll $14,$14,1
1939 subu $22,$22,$14
1940 move $30,$20
1941 lh $15,($15)
1942 sll $15,$15,2
1943 subu $20,$20,$15
1944 lw $15,4($20)
1945 sw $15,yyval
1946 sh $21,-302+368($sp)
1947 lh $21,yyr1($24)
1948 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1949 sll $24,$24,1
1950 lh $24,yypgo($24)
1951 lh $15,($22)
1952 addu $24,$24,$15
1953 la $24,1($24)
1954 move $18,$24
1955 sll $24,$18,8*(4-2); sra $24,$24,8*(4-2)
1956 la $15,249
1957 bge $24,$15,L.219
1958 sll $24,$24,1
1959 lh $24,yyact($24)
1960 move $23,$24
1961 sll $24,$24,8*(4-2); sra $24,$24,8*(4-2)
1962 sll $24,$24,1
1963 lh $24,yychk($24)
1964 sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
1965 negu $15,$15
1966 beq $24,$15,L.217
1967 L.219:
1968 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
1969 sll $24,$24,1
1970 lh $24,yypgo($24)
1971 sll $24,$24,1
1972 lh $23,yyact($24)
1973 L.217:
1974 lh $17,-302+368($sp)
1975 la $24,4
1976 blt $17,$24,L.161
1977 la $24,14
1978 bgt $17,$24,L.161
1979 sll $24,$17,2
1980 lw $24,L.241-16($24)
1981 .cpadd $24
1982 j $24
1983 .rdata
1984 .align 2
1985 L.241:
1986 .gpword L.223
1987 .gpword L.224
1988 .gpword L.226
1989 .gpword L.228
1990 .gpword L.230
1991 .gpword L.232
1992 .gpword L.234
1993 .gpword L.161
1994 .gpword L.236
1995 .gpword L.238
1996 .gpword L.240
1997 .text
1998 L.223:
1999 sh $0,yyerrflag
2000 b L.161
2001 L.224:
2002 la $4,L.225
2003 jal printf
2004 b L.161
2005 L.226:
2006 la $4,L.227
2007 jal printf
2008 b L.161
2009 L.228:
2010 la $4,L.229
2011 jal printf
2012 b L.161
2013 L.230:
2014 la $4,L.231
2015 jal printf
2016 b L.161
2017 L.232:
2018 la $4,L.233
2019 jal printf
2020 b L.161
2021 L.234:
2022 la $4,L.235
2023 jal printf
2024 b L.161
2025 L.236:
2026 la $4,L.237
2027 jal printf
2028 b L.161
2029 L.238:
2030 la $4,L.239
2031 la $5,yytext
2032 jal printf
2033 b L.161
2034 L.240:
2035 la $4,L.157
2036 la $5,yytext
2037 jal printf
2038 b L.161
2039 L.158:
2040 lw $17,16($sp)
2041 lw $18,20($sp)
2042 lw $19,24($sp)
2043 lw $20,28($sp)
2044 lw $21,32($sp)
2045 lw $22,36($sp)
2046 lw $23,40($sp)
2047 lw $25,44($sp)
2048 lw $30,48($sp)
2049 lw $31,52($sp)
2050 addu $sp,$sp,368
2051 j $31
2052 .end yyparse
2053 .globl yywrap
2054 .text
2055 .align 2
2056 .ent yywrap
2057 yywrap:
2058 .frame $sp,0,$31
2059 .set noreorder
2060 .cpload $25
2061 .set reorder
2062 la $2,1
2063 L.243:
2064 j $31
2065 .end yywrap
2066 .globl yyv
2067 .comm yyv,600
2068 .globl yyfnd
2069 .comm yyfnd,4
2070 .globl yyolsp
2071 .comm yyolsp,4
2072 .globl yylsp
2073 .comm yylsp,4
2074 .globl yylstate
2075 .comm yylstate,800
2076 .globl yyestate
2077 .comm yyestate,4
2078 .globl yytchar
2079 .comm yytchar,4
2080 .globl yysbuf
2081 .comm yysbuf,200
2082 .globl yymorfg
2083 .comm yymorfg,4
2084 .globl yytext
2085 .comm yytext,200
2086 .globl yyleng
2087 .comm yyleng,4
2088 .extern _iob 0
2089 .globl yyval
2090 .comm yyval,4
2091 .globl yylval
2092 .comm yylval,4
2093 .rdata
2094 .align 0
2095 L.239:
2096 .byte 112
2097 .byte 117
2098 .byte 115
2099 .byte 104
2100 .byte 32
2101 .byte 37
2102 .byte 115
2103 .byte 10
2104 .byte 0
2105 .align 0
2106 L.237:
2107 .byte 108
2108 .byte 111
2109 .byte 97
2110 .byte 100
2111 .byte 10
2112 .byte 0
2113 .align 0
2114 L.235:
2115 .byte 110
2116 .byte 101
2117 .byte 103
2118 .byte 97
2119 .byte 116
2120 .byte 101
2121 .byte 10
2122 .byte 0
2123 .align 0
2124 L.233:
2125 .byte 100
2126 .byte 105
2127 .byte 118
2128 .byte 105
2129 .byte 100
2130 .byte 101
2131 .byte 10
2132 .byte 0
2133 .align 0
2134 L.231:
2135 .byte 109
2136 .byte 117
2137 .byte 108
2138 .byte 116
2139 .byte 105
2140 .byte 112
2141 .byte 108
2142 .byte 121
2143 .byte 10
2144 .byte 0
2145 .align 0
2146 L.229:
2147 .byte 110
2148 .byte 101
2149 .byte 103
2150 .byte 97
2151 .byte 116
2152 .byte 101
2153 .byte 10
2154 .byte 97
2155 .byte 100
2156 .byte 100
2157 .byte 10
2158 .byte 0
2159 .align 0
2160 L.227:
2161 .byte 97
2162 .byte 100
2163 .byte 100
2164 .byte 10
2165 .byte 0
2166 .align 0
2167 L.225:
2168 .byte 115
2169 .byte 116
2170 .byte 111
2171 .byte 114
2172 .byte 101
2173 .byte 10
2174 .byte 0
2175 .align 0
2176 L.204:
2177 .byte 115
2178 .byte 121
2179 .byte 110
2180 .byte 116
2181 .byte 97
2182 .byte 120
2183 .byte 32
2184 .byte 101
2185 .byte 114
2186 .byte 114
2187 .byte 111
2188 .byte 114
2189 .byte 0
2190 .align 0
2191 L.165:
2192 .byte 121
2193 .byte 97
2194 .byte 99
2195 .byte 99
2196 .byte 32
2197 .byte 115
2198 .byte 116
2199 .byte 97
2200 .byte 99
2201 .byte 107
2202 .byte 32
2203 .byte 111
2204 .byte 118
2205 .byte 101
2206 .byte 114
2207 .byte 102
2208 .byte 108
2209 .byte 111
2210 .byte 119
2211 .byte 0
2212 .align 0
2213 L.157:
2214 .byte 37
2215 .byte 115
2216 .byte 10
2217 .byte 0
2218 .align 0
2219 L.16:
2220 .byte 98
2221 .byte 97
2222 .byte 100
2223 .byte 32
2224 .byte 115
2225 .byte 119
2226 .byte 105
2227 .byte 116
2228 .byte 99
2229 .byte 104
2230 .byte 32
2231 .byte 121
2232 .byte 121
2233 .byte 108
2234 .byte 111
2235 .byte 111
2236 .byte 107
2237 .byte 32
2238 .byte 37
2239 .byte 100
2240 .byte 0