2254 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2254 lines
		
	
	
		
			28 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
.section ".data"
 | 
						|
.global yyin
 | 
						|
.type yyin,#object
 | 
						|
.size yyin,4
 | 
						|
.align 4
 | 
						|
yyin:
 | 
						|
.word 0x0
 | 
						|
.global yyout
 | 
						|
.type yyout,#object
 | 
						|
.size yyout,4
 | 
						|
.align 4
 | 
						|
yyout:
 | 
						|
.word 0x0
 | 
						|
.global yylex
 | 
						|
.section ".text"
 | 
						|
.align 4
 | 
						|
yylex:
 | 
						|
save %sp,-96,%sp
 | 
						|
ba .L4; nop
 | 
						|
.L3:
 | 
						|
.L6:
 | 
						|
cmp %i5,-1; bl .L7; nop
 | 
						|
cmp %i5,4; bg .L7; nop
 | 
						|
sll %i5,2,%i4
 | 
						|
set .L18+4,%i3
 | 
						|
ld [%i4+%i3],%i4
 | 
						|
jmp %i4; nop
 | 
						|
.section ".rodata"
 | 
						|
.align 4
 | 
						|
.L18:
 | 
						|
.word .L8
 | 
						|
.word .L9
 | 
						|
.word .L12
 | 
						|
.word .L13
 | 
						|
.word .L8
 | 
						|
.word .L15
 | 
						|
.section ".text"
 | 
						|
.L9:
 | 
						|
call yywrap; nop
 | 
						|
cmp %o0,0; be .L8; nop
 | 
						|
mov %g0,%i0
 | 
						|
ba .L2; nop
 | 
						|
.L12:
 | 
						|
set 257,%i0
 | 
						|
ba .L2; nop
 | 
						|
.L13:
 | 
						|
set 258,%i0
 | 
						|
ba .L2; nop
 | 
						|
.L15:
 | 
						|
set yytext,%i4
 | 
						|
ldsb [%i4],%i0
 | 
						|
ba .L2; nop
 | 
						|
.L7:
 | 
						|
set yyout,%i4
 | 
						|
ld [%i4],%o0
 | 
						|
set .L17,%o1
 | 
						|
mov %i5,%o2
 | 
						|
call fprintf; nop
 | 
						|
.L8:
 | 
						|
.L4:
 | 
						|
call yylook; nop
 | 
						|
mov %o0,%i5
 | 
						|
cmp %o0,0; bge .L3; nop
 | 
						|
mov %g0,%i0
 | 
						|
.L2:
 | 
						|
ret; restore
 | 
						|
.type yylex,#function
 | 
						|
.size yylex,.-yylex
 | 
						|
.section ".data"
 | 
						|
.global yyvstop
 | 
						|
.type yyvstop,#object
 | 
						|
.align 4
 | 
						|
yyvstop:
 | 
						|
.word 0x0
 | 
						|
.word 0x4
 | 
						|
.word 0x0
 | 
						|
.word 0x3
 | 
						|
.word 0x4
 | 
						|
.word 0x0
 | 
						|
.word 0x2
 | 
						|
.word 0x4
 | 
						|
.word 0x0
 | 
						|
.word 0x1
 | 
						|
.word 0x4
 | 
						|
.word 0x0
 | 
						|
.word 0x2
 | 
						|
.word 0x0
 | 
						|
.word 0x1
 | 
						|
.word 0x0
 | 
						|
.word 0x0
 | 
						|
.size yyvstop,68
 | 
						|
.global yycrank
 | 
						|
.type yycrank,#object
 | 
						|
.align 1
 | 
						|
yycrank:
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x1
 | 
						|
.byte 0x3
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x1
 | 
						|
.byte 0x4
 | 
						|
.byte 0x1
 | 
						|
.byte 0x3
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x1
 | 
						|
.byte 0x5
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x5
 | 
						|
.byte 0x7
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x1
 | 
						|
.byte 0x6
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x6
 | 
						|
.byte 0x8
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.byte 0x0
 | 
						|
.size yycrank,290
 | 
						|
.global yysvec
 | 
						|
.type yysvec,#object
 | 
						|
.align 4
 | 
						|
yysvec:
 | 
						|
.word 0x0
 | 
						|
.word 0x0
 | 
						|
.word 0x0
 | 
						|
.word yycrank-2
 | 
						|
.word 0x0
 | 
						|
.word 0x0
 | 
						|
.word yycrank
 | 
						|
.word yysvec+12
 | 
						|
.word 0x0
 | 
						|
.word yycrank
 | 
						|
.word 0x0
 | 
						|
.word yyvstop+4
 | 
						|
.word yycrank
 | 
						|
.word 0x0
 | 
						|
.word yyvstop+12
 | 
						|
.word yycrank+4
 | 
						|
.word 0x0
 | 
						|
.word yyvstop+24
 | 
						|
.word yycrank+38
 | 
						|
.word 0x0
 | 
						|
.word yyvstop+36
 | 
						|
.word yycrank
 | 
						|
.word yysvec+60
 | 
						|
.word yyvstop+48
 | 
						|
.word yycrank
 | 
						|
.word yysvec+72
 | 
						|
.word yyvstop+56
 | 
						|
.word 0x0
 | 
						|
.word 0x0
 | 
						|
.word 0x0
 | 
						|
.size yysvec,120
 | 
						|
.global yytop
 | 
						|
.type yytop,#object
 | 
						|
.size yytop,4
 | 
						|
.align 4
 | 
						|
yytop:
 | 
						|
.word yycrank+282
 | 
						|
.global yybgin
 | 
						|
.type yybgin,#object
 | 
						|
.size yybgin,4
 | 
						|
.align 4
 | 
						|
yybgin:
 | 
						|
.word yysvec+12
 | 
						|
.global yymatch
 | 
						|
.type yymatch,#object
 | 
						|
.align 1
 | 
						|
yymatch:
 | 
						|
.byte 0
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 9
 | 
						|
.byte 10
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 9
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 48
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 65
 | 
						|
.byte 1
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 65
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 1
 | 
						|
.byte 0
 | 
						|
.size yymatch,129
 | 
						|
.global yyextra
 | 
						|
.type yyextra,#object
 | 
						|
.align 1
 | 
						|
yyextra:
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.byte 0
 | 
						|
.size yyextra,9
 | 
						|
.global yylineno
 | 
						|
.type yylineno,#object
 | 
						|
.size yylineno,4
 | 
						|
.align 4
 | 
						|
yylineno:
 | 
						|
.word 0x1
 | 
						|
.global yysptr
 | 
						|
.type yysptr,#object
 | 
						|
.size yysptr,4
 | 
						|
.align 4
 | 
						|
yysptr:
 | 
						|
.word yysbuf
 | 
						|
.global yyprevious
 | 
						|
.type yyprevious,#object
 | 
						|
.size yyprevious,4
 | 
						|
.align 4
 | 
						|
yyprevious:
 | 
						|
.word 0xa
 | 
						|
.global yylook
 | 
						|
.section ".text"
 | 
						|
.align 4
 | 
						|
yylook:
 | 
						|
save %sp,-96,%sp
 | 
						|
set yymorfg,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
cmp %l6,0; bne .L35; nop
 | 
						|
set yytext,%i2
 | 
						|
ba .L36; nop
 | 
						|
.L35:
 | 
						|
set yymorfg,%l6
 | 
						|
st %g0,[%l6]
 | 
						|
set yyleng,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
set yytext,%l5
 | 
						|
add %l6,%l5,%i2
 | 
						|
.L36:
 | 
						|
.L37:
 | 
						|
set yylstate,%i4
 | 
						|
set yybgin,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
mov %l6,%i5
 | 
						|
set yyestate,%l5
 | 
						|
st %l6,[%l5]
 | 
						|
set yyprevious,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
cmp %l6,10; bne .L41; nop
 | 
						|
add %i5,12,%i5
 | 
						|
.L41:
 | 
						|
.L43:
 | 
						|
ld [%i5],%i3
 | 
						|
mov %i3,%l6
 | 
						|
set yycrank,%l5
 | 
						|
cmp %l6,%l5; bne .L47; nop
 | 
						|
ld [%i5+4],%l7
 | 
						|
mov %l7,%l6
 | 
						|
cmp %l6,%g0; bne .L49; nop
 | 
						|
ba .L94; nop
 | 
						|
.L49:
 | 
						|
ld [%l7],%l6
 | 
						|
set yycrank,%l5
 | 
						|
cmp %l6,%l5; bne .L51; nop
 | 
						|
ba .L94; nop
 | 
						|
.L51:
 | 
						|
.L47:
 | 
						|
mov %i2,%l3
 | 
						|
add %l3,1,%i2
 | 
						|
set yysptr,%l2
 | 
						|
ld [%l2],%l2
 | 
						|
set yysbuf,%l1
 | 
						|
cmp %l2,%l1; bleu .L61; nop
 | 
						|
set yysptr,%l2
 | 
						|
ld [%l2],%l1
 | 
						|
add %l1,-1,%l1
 | 
						|
st %l1,[%l2]
 | 
						|
ldsb [%l1],%l4
 | 
						|
ba .L62; nop
 | 
						|
.L61:
 | 
						|
set yyin,%l2
 | 
						|
ld [%l2],%l2
 | 
						|
ld [%l2],%l1
 | 
						|
sub %l1,1,%l1
 | 
						|
st %l1,[%l2]
 | 
						|
cmp %l1,0; bge .L63; nop
 | 
						|
set yyin,%l2
 | 
						|
ld [%l2],%o0
 | 
						|
call __filbuf; nop
 | 
						|
mov %o0,%l2
 | 
						|
st %l2,[%fp+-4]
 | 
						|
ba .L64; nop
 | 
						|
.L63:
 | 
						|
set yyin,%l2
 | 
						|
ld [%l2],%l2
 | 
						|
add %l2,4,%l2
 | 
						|
ld [%l2],%l1
 | 
						|
add %l1,1,%l0
 | 
						|
st %l0,[%l2]
 | 
						|
ldub [%l1],%l2
 | 
						|
st %l2,[%fp+-4]
 | 
						|
.L64:
 | 
						|
ld [%fp+-4],%l4
 | 
						|
.L62:
 | 
						|
set yytchar,%l2
 | 
						|
st %l4,[%l2]
 | 
						|
cmp %l4,10; bne .L59; nop
 | 
						|
set yylineno,%l2
 | 
						|
ld [%l2],%l1
 | 
						|
add %l1,1,%l1
 | 
						|
st %l1,[%l2]
 | 
						|
set yytchar,%l2
 | 
						|
ld [%l2],%l5
 | 
						|
ba .L60; nop
 | 
						|
.L59:
 | 
						|
set yytchar,%l2
 | 
						|
ld [%l2],%l5
 | 
						|
.L60:
 | 
						|
cmp %l5,-1; bne .L57; nop
 | 
						|
mov %g0,%l6
 | 
						|
ba .L58; nop
 | 
						|
.L57:
 | 
						|
set yytchar,%l2
 | 
						|
ld [%l2],%l6
 | 
						|
.L58:
 | 
						|
mov %l6,%i1
 | 
						|
mov %l6,%l2
 | 
						|
stb %l2,[%l3]
 | 
						|
.L65:
 | 
						|
mov %i3,%i0
 | 
						|
mov %i3,%l3
 | 
						|
set yycrank,%l2
 | 
						|
cmp %l3,%l2; bleu .L66; nop
 | 
						|
sll %i1,1,%l3
 | 
						|
add %l3,%i0,%i3
 | 
						|
mov %i3,%l3
 | 
						|
set yytop,%l2
 | 
						|
ld [%l2],%l2
 | 
						|
cmp %l3,%l2; bgu .L67; nop
 | 
						|
ldsb [%i3],%l3
 | 
						|
smul %l3,12,%l3
 | 
						|
set yysvec,%l2
 | 
						|
add %l3,%l2,%l3
 | 
						|
mov %i5,%l2
 | 
						|
cmp %l3,%l2; bne .L67; nop
 | 
						|
set yysvec,%l3
 | 
						|
ldsb [%i3+1],%l2
 | 
						|
smul %l2,12,%l2
 | 
						|
add %l2,%l3,%l2
 | 
						|
cmp %l2,%l3; bne .L70; nop
 | 
						|
add %i2,-1,%l3
 | 
						|
mov %l3,%i2
 | 
						|
set yytchar,%l2
 | 
						|
ldsb [%l3],%l3
 | 
						|
st %l3,[%l2]
 | 
						|
ld [%l2],%l3
 | 
						|
cmp %l3,10; bne .L72; nop
 | 
						|
set yylineno,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
sub %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
.L72:
 | 
						|
set yysptr,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l1
 | 
						|
st %l1,[%l3]
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
stb %l3,[%l2]
 | 
						|
ba .L94; nop
 | 
						|
.L70:
 | 
						|
mov %i4,%l3
 | 
						|
add %l3,4,%i4
 | 
						|
ldsb [%i3+1],%l2
 | 
						|
smul %l2,12,%l2
 | 
						|
set yysvec,%l1
 | 
						|
add %l2,%l1,%l2
 | 
						|
mov %l2,%i5
 | 
						|
st %l2,[%l3]
 | 
						|
ba .L43; nop
 | 
						|
.L66:
 | 
						|
mov %i3,%l3
 | 
						|
set yycrank,%l2
 | 
						|
cmp %l3,%l2; bgeu .L75; nop
 | 
						|
set yycrank,%l3
 | 
						|
mov %l3,%l2
 | 
						|
mov %i3,%l1
 | 
						|
sub %l2,%l1,%l2
 | 
						|
sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2
 | 
						|
sll %l2,1,%l2
 | 
						|
add %l2,%l3,%l3
 | 
						|
mov %l3,%i0
 | 
						|
mov %l3,%i3
 | 
						|
sll %i1,1,%l3
 | 
						|
add %l3,%i3,%i3
 | 
						|
mov %i3,%l3
 | 
						|
set yytop,%l2
 | 
						|
ld [%l2],%l2
 | 
						|
cmp %l3,%l2; bgu .L77; nop
 | 
						|
ldsb [%i3],%l3
 | 
						|
smul %l3,12,%l3
 | 
						|
set yysvec,%l2
 | 
						|
add %l3,%l2,%l3
 | 
						|
mov %i5,%l2
 | 
						|
cmp %l3,%l2; bne .L77; nop
 | 
						|
set yysvec,%l3
 | 
						|
ldsb [%i3+1],%l2
 | 
						|
smul %l2,12,%l2
 | 
						|
add %l2,%l3,%l2
 | 
						|
cmp %l2,%l3; bne .L79; nop
 | 
						|
add %i2,-1,%l3
 | 
						|
mov %l3,%i2
 | 
						|
set yytchar,%l2
 | 
						|
ldsb [%l3],%l3
 | 
						|
st %l3,[%l2]
 | 
						|
ld [%l2],%l3
 | 
						|
cmp %l3,10; bne .L81; nop
 | 
						|
set yylineno,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
sub %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
.L81:
 | 
						|
set yysptr,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l1
 | 
						|
st %l1,[%l3]
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
stb %l3,[%l2]
 | 
						|
ba .L94; nop
 | 
						|
.L79:
 | 
						|
mov %i4,%l3
 | 
						|
add %l3,4,%i4
 | 
						|
ldsb [%i3+1],%l2
 | 
						|
smul %l2,12,%l2
 | 
						|
set yysvec,%l1
 | 
						|
add %l2,%l1,%l2
 | 
						|
mov %l2,%i5
 | 
						|
st %l2,[%l3]
 | 
						|
ba .L43; nop
 | 
						|
.L77:
 | 
						|
set yymatch,%l3
 | 
						|
ldsb [%i1+%l3],%l3
 | 
						|
sll %l3,1,%l3
 | 
						|
add %l3,%i0,%i3
 | 
						|
mov %i3,%l3
 | 
						|
set yytop,%l2
 | 
						|
ld [%l2],%l2
 | 
						|
cmp %l3,%l2; bgu .L83; nop
 | 
						|
ldsb [%i3],%l3
 | 
						|
smul %l3,12,%l3
 | 
						|
set yysvec,%l2
 | 
						|
add %l3,%l2,%l3
 | 
						|
mov %i5,%l2
 | 
						|
cmp %l3,%l2; bne .L83; nop
 | 
						|
set yysvec,%l3
 | 
						|
ldsb [%i3+1],%l2
 | 
						|
smul %l2,12,%l2
 | 
						|
add %l2,%l3,%l2
 | 
						|
cmp %l2,%l3; bne .L85; nop
 | 
						|
add %i2,-1,%l3
 | 
						|
mov %l3,%i2
 | 
						|
set yytchar,%l2
 | 
						|
ldsb [%l3],%l3
 | 
						|
st %l3,[%l2]
 | 
						|
ld [%l2],%l3
 | 
						|
cmp %l3,10; bne .L87; nop
 | 
						|
set yylineno,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
sub %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
.L87:
 | 
						|
set yysptr,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l1
 | 
						|
st %l1,[%l3]
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
stb %l3,[%l2]
 | 
						|
ba .L94; nop
 | 
						|
.L85:
 | 
						|
mov %i4,%l3
 | 
						|
add %l3,4,%i4
 | 
						|
ldsb [%i3+1],%l2
 | 
						|
smul %l2,12,%l2
 | 
						|
set yysvec,%l1
 | 
						|
add %l2,%l1,%l2
 | 
						|
mov %l2,%i5
 | 
						|
st %l2,[%l3]
 | 
						|
ba .L43; nop
 | 
						|
.L83:
 | 
						|
.L75:
 | 
						|
.L67:
 | 
						|
ld [%i5+4],%l3
 | 
						|
mov %l3,%i5
 | 
						|
cmp %l3,%g0; be .L89; nop
 | 
						|
ld [%i5],%l3
 | 
						|
mov %l3,%i3
 | 
						|
set yycrank,%l2
 | 
						|
cmp %l3,%l2; be .L89; nop
 | 
						|
ba .L65; nop
 | 
						|
.L89:
 | 
						|
add %i2,-1,%l3
 | 
						|
mov %l3,%i2
 | 
						|
set yytchar,%l2
 | 
						|
ldsb [%l3],%l3
 | 
						|
st %l3,[%l2]
 | 
						|
ld [%l2],%l3
 | 
						|
cmp %l3,10; bne .L91; nop
 | 
						|
set yylineno,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
sub %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
.L91:
 | 
						|
set yysptr,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l1
 | 
						|
st %l1,[%l3]
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
stb %l3,[%l2]
 | 
						|
ba .L94; nop
 | 
						|
.L93:
 | 
						|
mov %i2,%l6
 | 
						|
add %l6,-1,%i2
 | 
						|
stb %g0,[%l6]
 | 
						|
ld [%i4],%l6
 | 
						|
mov %l6,%l4
 | 
						|
cmp %l4,%g0; be .L96; nop
 | 
						|
set yyfnd,%l4
 | 
						|
ld [%l6+8],%l6
 | 
						|
st %l6,[%l4]
 | 
						|
cmp %l6,%g0; be .L96; nop
 | 
						|
ld [%l4],%l6
 | 
						|
ld [%l6],%l6
 | 
						|
cmp %l6,0; ble .L96; nop
 | 
						|
set yyolsp,%l6
 | 
						|
st %i4,[%l6]
 | 
						|
set yyfnd,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
ld [%l6],%l6
 | 
						|
set yyextra,%l5
 | 
						|
ldsb [%l6+%l5],%l6
 | 
						|
cmp %l6,0; be .L98; nop
 | 
						|
ba .L101; nop
 | 
						|
.L100:
 | 
						|
add %i4,-4,%i4
 | 
						|
mov %i2,%l6
 | 
						|
add %l6,-1,%i2
 | 
						|
set yytchar,%l5
 | 
						|
ldsb [%l6],%l6
 | 
						|
st %l6,[%l5]
 | 
						|
ld [%l5],%l6
 | 
						|
cmp %l6,10; bne .L103; nop
 | 
						|
set yylineno,%l6
 | 
						|
ld [%l6],%l5
 | 
						|
sub %l5,1,%l5
 | 
						|
st %l5,[%l6]
 | 
						|
.L103:
 | 
						|
set yysptr,%l6
 | 
						|
ld [%l6],%l5
 | 
						|
add %l5,1,%l4
 | 
						|
st %l4,[%l6]
 | 
						|
set yytchar,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
stb %l6,[%l5]
 | 
						|
.L101:
 | 
						|
ld [%i4],%l6
 | 
						|
ld [%l6+8],%o0
 | 
						|
set yyfnd,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
ld [%l6],%l6
 | 
						|
neg %l6,%o1
 | 
						|
call yyback; nop
 | 
						|
cmp %o0,1; be .L105; nop
 | 
						|
mov %i4,%l6
 | 
						|
set yylstate,%l5
 | 
						|
cmp %l6,%l5; bgu .L100; nop
 | 
						|
.L105:
 | 
						|
.L98:
 | 
						|
set yyprevious,%l6
 | 
						|
ldsb [%i2],%l5
 | 
						|
st %l5,[%l6]
 | 
						|
set yylsp,%l6
 | 
						|
st %i4,[%l6]
 | 
						|
set yyleng,%l6
 | 
						|
set yytext,%l5
 | 
						|
mov %i2,%l4
 | 
						|
mov %l5,%l3
 | 
						|
sub %l4,%l3,%l4
 | 
						|
add %l4,1,%l4
 | 
						|
st %l4,[%l6]
 | 
						|
ld [%l6],%l6
 | 
						|
stb %g0,[%l6+%l5]
 | 
						|
set yyfnd,%l6
 | 
						|
ld [%l6],%l5
 | 
						|
add %l5,4,%l4
 | 
						|
st %l4,[%l6]
 | 
						|
ld [%l5],%i0
 | 
						|
ba .L34; nop
 | 
						|
.L96:
 | 
						|
set yytchar,%l6
 | 
						|
ldsb [%i2],%l5
 | 
						|
st %l5,[%l6]
 | 
						|
ld [%l6],%l6
 | 
						|
cmp %l6,10; bne .L106; nop
 | 
						|
set yylineno,%l6
 | 
						|
ld [%l6],%l5
 | 
						|
sub %l5,1,%l5
 | 
						|
st %l5,[%l6]
 | 
						|
.L106:
 | 
						|
set yysptr,%l6
 | 
						|
ld [%l6],%l5
 | 
						|
add %l5,1,%l4
 | 
						|
st %l4,[%l6]
 | 
						|
set yytchar,%l6
 | 
						|
ld [%l6],%l6
 | 
						|
stb %l6,[%l5]
 | 
						|
.L94:
 | 
						|
mov %i4,%l6
 | 
						|
add %l6,-4,%i4
 | 
						|
set yylstate,%l5
 | 
						|
cmp %l6,%l5; bgu .L93; nop
 | 
						|
set yytext,%l6
 | 
						|
ldsb [%l6],%l6
 | 
						|
cmp %l6,0; bne .L108; nop
 | 
						|
set yysptr,%l6
 | 
						|
set yysbuf,%l5
 | 
						|
st %l5,[%l6]
 | 
						|
mov %g0,%i0
 | 
						|
ba .L34; nop
 | 
						|
.L108:
 | 
						|
set yysptr,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
set yysbuf,%l2
 | 
						|
cmp %l3,%l2; bleu .L118; nop
 | 
						|
set yysptr,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,-1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
ldsb [%l2],%l4
 | 
						|
ba .L119; nop
 | 
						|
.L118:
 | 
						|
set yyin,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
ld [%l3],%l2
 | 
						|
sub %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
cmp %l2,0; bge .L120; nop
 | 
						|
set yyin,%l3
 | 
						|
ld [%l3],%o0
 | 
						|
call __filbuf; nop
 | 
						|
mov %o0,%l3
 | 
						|
st %l3,[%fp+-4]
 | 
						|
ba .L121; nop
 | 
						|
.L120:
 | 
						|
set yyin,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
add %l3,4,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l1
 | 
						|
st %l1,[%l3]
 | 
						|
ldub [%l2],%l3
 | 
						|
st %l3,[%fp+-4]
 | 
						|
.L121:
 | 
						|
ld [%fp+-4],%l4
 | 
						|
.L119:
 | 
						|
set yytchar,%l3
 | 
						|
st %l4,[%l3]
 | 
						|
cmp %l4,10; bne .L116; nop
 | 
						|
set yylineno,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l5
 | 
						|
ba .L117; nop
 | 
						|
.L116:
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l5
 | 
						|
.L117:
 | 
						|
cmp %l5,-1; bne .L114; nop
 | 
						|
mov %g0,%l6
 | 
						|
ba .L115; nop
 | 
						|
.L114:
 | 
						|
set yytchar,%l3
 | 
						|
ld [%l3],%l6
 | 
						|
.L115:
 | 
						|
set yytext,%l2
 | 
						|
stb %l6,[%l2]
 | 
						|
set yyprevious,%l2
 | 
						|
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
 | 
						|
st %l3,[%l2]
 | 
						|
set yyprevious,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
cmp %l3,0; ble .L122; nop
 | 
						|
set yyout,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
ld [%l3],%l2
 | 
						|
sub %l2,1,%l2
 | 
						|
st %l2,[%l3]
 | 
						|
cmp %l2,0; bge .L125; nop
 | 
						|
set yyprevious,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
and %l3,0xff,%l3
 | 
						|
mov %l3,%o0
 | 
						|
set yyout,%l3
 | 
						|
ld [%l3],%o1
 | 
						|
call __flsbuf; nop
 | 
						|
ba .L126; nop
 | 
						|
.L125:
 | 
						|
set yyout,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
add %l3,4,%l3
 | 
						|
ld [%l3],%l2
 | 
						|
add %l2,1,%l1
 | 
						|
st %l1,[%l3]
 | 
						|
set yyprevious,%l3
 | 
						|
ld [%l3],%l3
 | 
						|
stb %l3,[%l2]
 | 
						|
.L126:
 | 
						|
.L122:
 | 
						|
set yytext,%i2
 | 
						|
ba .L37; nop
 | 
						|
.L34:
 | 
						|
ret; restore
 | 
						|
.type yylook,#function
 | 
						|
.size yylook,.-yylook
 | 
						|
.global yyback
 | 
						|
.align 4
 | 
						|
yyback:
 | 
						|
save %sp,-96,%sp
 | 
						|
mov %i0,%i5
 | 
						|
cmp %i5,%g0; bne .L131; nop
 | 
						|
mov %g0,%i0
 | 
						|
ba .L127; nop
 | 
						|
.L130:
 | 
						|
mov %i0,%i5
 | 
						|
add %i5,4,%i0
 | 
						|
ld [%i5],%i5
 | 
						|
cmp %i5,%i1; bne .L133; nop
 | 
						|
set 1,%i0
 | 
						|
ba .L127; nop
 | 
						|
.L133:
 | 
						|
.L131:
 | 
						|
ld [%i0],%i5
 | 
						|
cmp %i5,0; bne .L130; nop
 | 
						|
mov %g0,%i0
 | 
						|
.L127:
 | 
						|
ret; restore
 | 
						|
.type yyback,#function
 | 
						|
.size yyback,.-yyback
 | 
						|
.global yyinput
 | 
						|
.align 4
 | 
						|
yyinput:
 | 
						|
save %sp,-96,%sp
 | 
						|
set yysptr,%i1
 | 
						|
ld [%i1],%i1
 | 
						|
set yysbuf,%i0
 | 
						|
cmp %i1,%i0; bleu .L144; nop
 | 
						|
set yysptr,%i1
 | 
						|
ld [%i1],%i0
 | 
						|
add %i0,-1,%i0
 | 
						|
st %i0,[%i1]
 | 
						|
ldsb [%i0],%i3
 | 
						|
ba .L145; nop
 | 
						|
.L144:
 | 
						|
set yyin,%i1
 | 
						|
ld [%i1],%i1
 | 
						|
ld [%i1],%i0
 | 
						|
sub %i0,1,%i0
 | 
						|
st %i0,[%i1]
 | 
						|
cmp %i0,0; bge .L146; nop
 | 
						|
set yyin,%i1
 | 
						|
ld [%i1],%o0
 | 
						|
call __filbuf; nop
 | 
						|
mov %o0,%i1
 | 
						|
mov %i1,%i2
 | 
						|
ba .L147; nop
 | 
						|
.L146:
 | 
						|
set yyin,%i1
 | 
						|
ld [%i1],%i1
 | 
						|
add %i1,4,%i1
 | 
						|
ld [%i1],%i0
 | 
						|
add %i0,1,%l7
 | 
						|
st %l7,[%i1]
 | 
						|
ldub [%i0],%i2
 | 
						|
.L147:
 | 
						|
mov %i2,%i3
 | 
						|
.L145:
 | 
						|
set yytchar,%i1
 | 
						|
st %i3,[%i1]
 | 
						|
cmp %i3,10; bne .L142; nop
 | 
						|
set yylineno,%i1
 | 
						|
ld [%i1],%i0
 | 
						|
add %i0,1,%i0
 | 
						|
st %i0,[%i1]
 | 
						|
set yytchar,%i1
 | 
						|
ld [%i1],%i4
 | 
						|
ba .L143; nop
 | 
						|
.L142:
 | 
						|
set yytchar,%i1
 | 
						|
ld [%i1],%i4
 | 
						|
.L143:
 | 
						|
cmp %i4,-1; bne .L140; nop
 | 
						|
mov %g0,%i5
 | 
						|
ba .L141; nop
 | 
						|
.L140:
 | 
						|
set yytchar,%i1
 | 
						|
ld [%i1],%i5
 | 
						|
.L141:
 | 
						|
mov %i5,%i0
 | 
						|
.L135:
 | 
						|
ret; restore
 | 
						|
.type yyinput,#function
 | 
						|
.size yyinput,.-yyinput
 | 
						|
.global yyoutput
 | 
						|
.align 4
 | 
						|
yyoutput:
 | 
						|
save %sp,-96,%sp
 | 
						|
set yyout,%i5
 | 
						|
ld [%i5],%i5
 | 
						|
ld [%i5],%i4
 | 
						|
sub %i4,1,%i4
 | 
						|
st %i4,[%i5]
 | 
						|
cmp %i4,0; bge .L150; nop
 | 
						|
mov %i0,%i5
 | 
						|
and %i5,0xff,%i5
 | 
						|
mov %i5,%o0
 | 
						|
set yyout,%i5
 | 
						|
ld [%i5],%o1
 | 
						|
call __flsbuf; nop
 | 
						|
ba .L151; nop
 | 
						|
.L150:
 | 
						|
set yyout,%i5
 | 
						|
ld [%i5],%i5
 | 
						|
add %i5,4,%i5
 | 
						|
ld [%i5],%i4
 | 
						|
add %i4,1,%i3
 | 
						|
st %i3,[%i5]
 | 
						|
mov %i0,%i5
 | 
						|
stb %i5,[%i4]
 | 
						|
.L151:
 | 
						|
mov %g0,%i0
 | 
						|
.L148:
 | 
						|
ret; restore
 | 
						|
.type yyoutput,#function
 | 
						|
.size yyoutput,.-yyoutput
 | 
						|
.global yyunput
 | 
						|
.align 4
 | 
						|
yyunput:
 | 
						|
save %sp,-96,%sp
 | 
						|
set yytchar,%i5
 | 
						|
st %i0,[%i5]
 | 
						|
ld [%i5],%i5
 | 
						|
cmp %i5,10; bne .L153; nop
 | 
						|
set yylineno,%i5
 | 
						|
ld [%i5],%i4
 | 
						|
sub %i4,1,%i4
 | 
						|
st %i4,[%i5]
 | 
						|
.L153:
 | 
						|
set yysptr,%i5
 | 
						|
ld [%i5],%i4
 | 
						|
add %i4,1,%i3
 | 
						|
st %i3,[%i5]
 | 
						|
set yytchar,%i5
 | 
						|
ld [%i5],%i5
 | 
						|
stb %i5,[%i4]
 | 
						|
mov %g0,%i0
 | 
						|
.L152:
 | 
						|
ret; restore
 | 
						|
.type yyunput,#function
 | 
						|
.size yyunput,.-yyunput
 | 
						|
.global main
 | 
						|
.align 4
 | 
						|
main:
 | 
						|
save %sp,-96,%sp
 | 
						|
set yyin,%i5
 | 
						|
set __iob,%i4
 | 
						|
st %i4,[%i5]
 | 
						|
set yyout,%i5
 | 
						|
set __iob+16,%i4
 | 
						|
st %i4,[%i5]
 | 
						|
call yyparse; nop
 | 
						|
mov %g0,%i0
 | 
						|
.L155:
 | 
						|
ret; restore
 | 
						|
.type main,#function
 | 
						|
.size main,.-main
 | 
						|
.global yyerror
 | 
						|
.align 4
 | 
						|
yyerror:
 | 
						|
save %sp,-96,%sp
 | 
						|
set .L158,%o0
 | 
						|
mov %i0,%o1
 | 
						|
call printf; nop
 | 
						|
mov %g0,%i0
 | 
						|
.L157:
 | 
						|
ret; restore
 | 
						|
.type yyerror,#function
 | 
						|
.size yyerror,.-yyerror
 | 
						|
.section ".data"
 | 
						|
.global yyexca
 | 
						|
.type yyexca,#object
 | 
						|
.align 2
 | 
						|
yyexca:
 | 
						|
.half 0xffff
 | 
						|
.half 0x1
 | 
						|
.half 0x0
 | 
						|
.half 0xffff
 | 
						|
.half 0xfffe
 | 
						|
.half 0x0
 | 
						|
.size yyexca,12
 | 
						|
.global yyact
 | 
						|
.type yyact,#object
 | 
						|
.align 2
 | 
						|
yyact:
 | 
						|
.half 0xc
 | 
						|
.half 0x2
 | 
						|
.half 0x9
 | 
						|
.half 0x8
 | 
						|
.half 0x11
 | 
						|
.half 0xb
 | 
						|
.half 0x19
 | 
						|
.half 0x11
 | 
						|
.half 0xf
 | 
						|
.half 0x12
 | 
						|
.half 0x10
 | 
						|
.half 0xa
 | 
						|
.half 0x12
 | 
						|
.half 0x11
 | 
						|
.half 0xf
 | 
						|
.half 0x7
 | 
						|
.half 0x10
 | 
						|
.half 0xd
 | 
						|
.half 0x12
 | 
						|
.half 0x5
 | 
						|
.half 0x3
 | 
						|
.half 0x1
 | 
						|
.half 0x0
 | 
						|
.half 0x13
 | 
						|
.half 0x14
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x15
 | 
						|
.half 0x16
 | 
						|
.half 0x17
 | 
						|
.half 0x18
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x6
 | 
						|
.half 0xe
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x4
 | 
						|
.half 0x6
 | 
						|
.size yyact,498
 | 
						|
.global yypact
 | 
						|
.type yypact,#object
 | 
						|
.align 2
 | 
						|
yypact:
 | 
						|
.half 0xfc18
 | 
						|
.half 0xfff7
 | 
						|
.half 0xfc18
 | 
						|
.half 0x5
 | 
						|
.half 0xfff9
 | 
						|
.half 0xffc5
 | 
						|
.half 0xfc18
 | 
						|
.half 0xfc18
 | 
						|
.half 0xfc18
 | 
						|
.half 0xffd8
 | 
						|
.half 0xffe3
 | 
						|
.half 0xffd8
 | 
						|
.half 0xffd8
 | 
						|
.half 0xfc18
 | 
						|
.half 0xfc18
 | 
						|
.half 0xffd8
 | 
						|
.half 0xffd8
 | 
						|
.half 0xffd8
 | 
						|
.half 0xffd8
 | 
						|
.half 0xffda
 | 
						|
.half 0xffdd
 | 
						|
.half 0xffda
 | 
						|
.half 0xffda
 | 
						|
.half 0xfc18
 | 
						|
.half 0xfc18
 | 
						|
.half 0xfc18
 | 
						|
.size yypact,52
 | 
						|
.global yypgo
 | 
						|
.type yypgo,#object
 | 
						|
.align 2
 | 
						|
yypgo:
 | 
						|
.half 0x0
 | 
						|
.half 0x15
 | 
						|
.half 0x14
 | 
						|
.half 0x11
 | 
						|
.half 0xb
 | 
						|
.size yypgo,10
 | 
						|
.global yyr1
 | 
						|
.type yyr1,#object
 | 
						|
.align 2
 | 
						|
yyr1:
 | 
						|
.half 0x0
 | 
						|
.half 0x1
 | 
						|
.half 0x1
 | 
						|
.half 0x1
 | 
						|
.half 0x1
 | 
						|
.half 0x2
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x4
 | 
						|
.half 0x3
 | 
						|
.size yyr1,30
 | 
						|
.global yyr2
 | 
						|
.type yyr2,#object
 | 
						|
.align 2
 | 
						|
yyr2:
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x2
 | 
						|
.half 0x3
 | 
						|
.half 0x3
 | 
						|
.half 0x3
 | 
						|
.half 0x3
 | 
						|
.half 0x3
 | 
						|
.half 0x3
 | 
						|
.half 0x3
 | 
						|
.half 0x2
 | 
						|
.half 0x3
 | 
						|
.half 0x1
 | 
						|
.half 0x1
 | 
						|
.half 0x1
 | 
						|
.size yyr2,30
 | 
						|
.global yychk
 | 
						|
.type yychk,#object
 | 
						|
.align 2
 | 
						|
yychk:
 | 
						|
.half 0xfc18
 | 
						|
.half 0xffff
 | 
						|
.half 0xa
 | 
						|
.half 0xfffe
 | 
						|
.half 0x100
 | 
						|
.half 0xfffd
 | 
						|
.half 0x101
 | 
						|
.half 0xa
 | 
						|
.half 0xa
 | 
						|
.half 0x3d
 | 
						|
.half 0xfffc
 | 
						|
.half 0x2d
 | 
						|
.half 0x28
 | 
						|
.half 0xfffd
 | 
						|
.half 0x102
 | 
						|
.half 0x2b
 | 
						|
.half 0x2d
 | 
						|
.half 0x2a
 | 
						|
.half 0x2f
 | 
						|
.half 0xfffc
 | 
						|
.half 0xfffc
 | 
						|
.half 0xfffc
 | 
						|
.half 0xfffc
 | 
						|
.half 0xfffc
 | 
						|
.half 0xfffc
 | 
						|
.half 0x29
 | 
						|
.size yychk,52
 | 
						|
.global yydef
 | 
						|
.type yydef,#object
 | 
						|
.align 2
 | 
						|
yydef:
 | 
						|
.half 0x1
 | 
						|
.half 0xfffe
 | 
						|
.half 0x2
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0xe
 | 
						|
.half 0x3
 | 
						|
.half 0x4
 | 
						|
.half 0x0
 | 
						|
.half 0x5
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0xc
 | 
						|
.half 0xd
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0x0
 | 
						|
.half 0xa
 | 
						|
.half 0x0
 | 
						|
.half 0x6
 | 
						|
.half 0x7
 | 
						|
.half 0x8
 | 
						|
.half 0x9
 | 
						|
.half 0xb
 | 
						|
.size yydef,52
 | 
						|
.global yychar
 | 
						|
.type yychar,#object
 | 
						|
.size yychar,4
 | 
						|
.align 4
 | 
						|
yychar:
 | 
						|
.word 0xffffffff
 | 
						|
.global yynerrs
 | 
						|
.type yynerrs,#object
 | 
						|
.size yynerrs,4
 | 
						|
.align 4
 | 
						|
yynerrs:
 | 
						|
.word 0x0
 | 
						|
.global yyerrflag
 | 
						|
.type yyerrflag,#object
 | 
						|
.size yyerrflag,2
 | 
						|
.align 2
 | 
						|
yyerrflag:
 | 
						|
.half 0x0
 | 
						|
.global yyparse
 | 
						|
.section ".text"
 | 
						|
.align 4
 | 
						|
yyparse:
 | 
						|
save %sp,-392,%sp
 | 
						|
mov %g0,%l5
 | 
						|
mov %l5,%i4
 | 
						|
set yychar,%l4
 | 
						|
set -1,%l3
 | 
						|
st %l3,[%l4]
 | 
						|
set yynerrs,%l4
 | 
						|
st %g0,[%l4]
 | 
						|
set yyerrflag,%l4
 | 
						|
sth %l5,[%l4]
 | 
						|
add -302,%fp,%i3
 | 
						|
set yyv-4,%i1
 | 
						|
.L162:
 | 
						|
add %i3,2,%l5
 | 
						|
mov %l5,%i3
 | 
						|
add -2,%fp,%l4
 | 
						|
cmp %l5,%l4; bleu .L163; nop
 | 
						|
set .L166,%o0
 | 
						|
call yyerror; nop
 | 
						|
set 1,%i0
 | 
						|
ba .L159; nop
 | 
						|
.L163:
 | 
						|
sth %i4,[%i3]
 | 
						|
add %i1,4,%i1
 | 
						|
set yyval,%l5
 | 
						|
ld [%l5],%l5
 | 
						|
st %l5,[%i1]
 | 
						|
.L167:
 | 
						|
sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yypact,%l4
 | 
						|
ldsh [%l5+%l4],%i2
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,-1000; bg .L168; nop
 | 
						|
ba .L170; nop
 | 
						|
.L168:
 | 
						|
set yychar,%l5
 | 
						|
ld [%l5],%l5
 | 
						|
cmp %l5,0; bge .L171; nop
 | 
						|
call yylex; nop
 | 
						|
set yychar,%l4
 | 
						|
st %o0,[%l4]
 | 
						|
cmp %o0,0; bge .L173; nop
 | 
						|
set yychar,%l5
 | 
						|
st %g0,[%l5]
 | 
						|
.L173:
 | 
						|
.L171:
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
set yychar,%l4
 | 
						|
ld [%l4],%l4
 | 
						|
add %l5,%l4,%l5
 | 
						|
mov %l5,%i2
 | 
						|
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,0; bl .L177; nop
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,249; bl .L175; nop
 | 
						|
.L177:
 | 
						|
ba .L170; nop
 | 
						|
.L175:
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yyact,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
mov %l5,%i2
 | 
						|
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yychk,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
set yychar,%l4
 | 
						|
ld [%l4],%l4
 | 
						|
cmp %l5,%l4; bne .L178; nop
 | 
						|
set yychar,%l5
 | 
						|
set -1,%l4
 | 
						|
st %l4,[%l5]
 | 
						|
set yyval,%l5
 | 
						|
set yylval,%l4
 | 
						|
ld [%l4],%l4
 | 
						|
st %l4,[%l5]
 | 
						|
mov %i2,%i4
 | 
						|
set yyerrflag,%l5
 | 
						|
ldsh [%l5],%l5
 | 
						|
cmp %l5,0; ble .L162; nop
 | 
						|
set yyerrflag,%l5
 | 
						|
ldsh [%l5],%l4
 | 
						|
sub %l4,1,%l4
 | 
						|
sth %l4,[%l5]
 | 
						|
ba .L162; nop
 | 
						|
.L178:
 | 
						|
.L170:
 | 
						|
sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yydef,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
mov %l5,%i2
 | 
						|
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,-2; bne .L182; nop
 | 
						|
set yychar,%l5
 | 
						|
ld [%l5],%l5
 | 
						|
cmp %l5,0; bge .L184; nop
 | 
						|
call yylex; nop
 | 
						|
set yychar,%l4
 | 
						|
st %o0,[%l4]
 | 
						|
cmp %o0,0; bge .L186; nop
 | 
						|
set yychar,%l5
 | 
						|
st %g0,[%l5]
 | 
						|
.L186:
 | 
						|
.L184:
 | 
						|
set yyexca,%i0
 | 
						|
ba .L191; nop
 | 
						|
.L188:
 | 
						|
.L189:
 | 
						|
add %i0,4,%i0
 | 
						|
.L191:
 | 
						|
ldsh [%i0],%l5
 | 
						|
cmp %l5,-1; bne .L188; nop
 | 
						|
ldsh [%i0+2],%l5
 | 
						|
sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4
 | 
						|
cmp %l5,%l4; bne .L188; nop
 | 
						|
ba .L193; nop
 | 
						|
.L192:
 | 
						|
ldsh [%i0],%l5
 | 
						|
set yychar,%l4
 | 
						|
ld [%l4],%l4
 | 
						|
cmp %l5,%l4; bne .L195; nop
 | 
						|
ba .L194; nop
 | 
						|
.L195:
 | 
						|
.L193:
 | 
						|
add %i0,4,%l5
 | 
						|
mov %l5,%i0
 | 
						|
ldsh [%l5],%l5
 | 
						|
cmp %l5,0; bge .L192; nop
 | 
						|
.L194:
 | 
						|
ldsh [%i0+2],%l5
 | 
						|
mov %l5,%i2
 | 
						|
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,0; bge .L197; nop
 | 
						|
mov %g0,%i0
 | 
						|
ba .L159; nop
 | 
						|
.L197:
 | 
						|
.L182:
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,0; bne .L199; nop
 | 
						|
set yyerrflag,%l4
 | 
						|
ldsh [%l4],%l5
 | 
						|
cmp %l5,0; bl .L201; nop
 | 
						|
cmp %l5,3; bg .L201; nop
 | 
						|
sll %l5,2,%l4
 | 
						|
set .L217,%l3
 | 
						|
ld [%l4+%l3],%l4
 | 
						|
jmp %l4; nop
 | 
						|
.section ".rodata"
 | 
						|
.align 4
 | 
						|
.L217:
 | 
						|
.word .L204
 | 
						|
.word .L207
 | 
						|
.word .L207
 | 
						|
.word .L214
 | 
						|
.section ".text"
 | 
						|
.L204:
 | 
						|
set .L205,%o0
 | 
						|
call yyerror; nop
 | 
						|
.L206:
 | 
						|
set yynerrs,%l4
 | 
						|
ld [%l4],%l3
 | 
						|
add %l3,1,%l3
 | 
						|
st %l3,[%l4]
 | 
						|
.L207:
 | 
						|
set yyerrflag,%l4
 | 
						|
set 3,%l3
 | 
						|
sth %l3,[%l4]
 | 
						|
ba .L209; nop
 | 
						|
.L208:
 | 
						|
ldsh [%i3],%l4
 | 
						|
sll %l4,1,%l4
 | 
						|
set yypact,%l3
 | 
						|
ldsh [%l4+%l3],%l4
 | 
						|
add %l4,256,%l4
 | 
						|
mov %l4,%i2
 | 
						|
sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
 | 
						|
cmp %l4,0; bl .L211; nop
 | 
						|
cmp %l4,249; bge .L211; nop
 | 
						|
sll %l4,1,%l4
 | 
						|
set yyact,%l3
 | 
						|
ldsh [%l4+%l3],%l4
 | 
						|
sll %l4,1,%l4
 | 
						|
set yychk,%l3
 | 
						|
ldsh [%l4+%l3],%l4
 | 
						|
cmp %l4,256; bne .L211; nop
 | 
						|
sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
 | 
						|
sll %l4,1,%l4
 | 
						|
set yyact,%l3
 | 
						|
ldsh [%l4+%l3],%i4
 | 
						|
ba .L162; nop
 | 
						|
.L211:
 | 
						|
ldsh [%i3],%l4
 | 
						|
sll %l4,1,%l4
 | 
						|
set yypact,%l3
 | 
						|
ldsh [%l4+%l3],%i2
 | 
						|
add %i3,-2,%i3
 | 
						|
add %i1,-4,%i1
 | 
						|
.L209:
 | 
						|
mov %i3,%l4
 | 
						|
add -300,%fp,%l3
 | 
						|
cmp %l4,%l3; bgeu .L208; nop
 | 
						|
.L213:
 | 
						|
set 1,%i0
 | 
						|
ba .L159; nop
 | 
						|
.L214:
 | 
						|
set yychar,%l4
 | 
						|
ld [%l4],%l4
 | 
						|
cmp %l4,0; bne .L215; nop
 | 
						|
ba .L213; nop
 | 
						|
.L215:
 | 
						|
set yychar,%l4
 | 
						|
set -1,%l3
 | 
						|
st %l3,[%l4]
 | 
						|
ba .L167; nop
 | 
						|
.L201:
 | 
						|
.L199:
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yyr2,%l4
 | 
						|
add %l5,%l4,%l4
 | 
						|
ldsh [%l4],%l3
 | 
						|
sll %l3,1,%l3
 | 
						|
sub %i3,%l3,%i3
 | 
						|
mov %i1,%i5
 | 
						|
ldsh [%l4],%l4
 | 
						|
sll %l4,2,%l4
 | 
						|
sub %i1,%l4,%i1
 | 
						|
set yyval,%l4
 | 
						|
ld [%i1+4],%l3
 | 
						|
st %l3,[%l4]
 | 
						|
mov %i2,%l6
 | 
						|
set yyr1,%l4
 | 
						|
ldsh [%l5+%l4],%i2
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yypgo,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
ldsh [%i3],%l4
 | 
						|
add %l5,%l4,%l5
 | 
						|
add %l5,1,%l5
 | 
						|
mov %l5,%l7
 | 
						|
sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,249; bge .L220; nop
 | 
						|
sll %l5,1,%l5
 | 
						|
set yyact,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
mov %l5,%i4
 | 
						|
sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yychk,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
 | 
						|
neg %l4,%l4
 | 
						|
cmp %l5,%l4; be .L218; nop
 | 
						|
.L220:
 | 
						|
sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yypgo,%l4
 | 
						|
ldsh [%l5+%l4],%l5
 | 
						|
sll %l5,1,%l5
 | 
						|
set yyact,%l4
 | 
						|
ldsh [%l5+%l4],%i4
 | 
						|
.L218:
 | 
						|
sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5
 | 
						|
cmp %l5,4; bl .L162; nop
 | 
						|
cmp %l5,14; bg .L162; nop
 | 
						|
sll %l5,2,%l4
 | 
						|
set .L242-16,%l3
 | 
						|
ld [%l4+%l3],%l4
 | 
						|
jmp %l4; nop
 | 
						|
.section ".rodata"
 | 
						|
.align 4
 | 
						|
.L242:
 | 
						|
.word .L224
 | 
						|
.word .L225
 | 
						|
.word .L227
 | 
						|
.word .L229
 | 
						|
.word .L231
 | 
						|
.word .L233
 | 
						|
.word .L235
 | 
						|
.word .L162
 | 
						|
.word .L237
 | 
						|
.word .L239
 | 
						|
.word .L241
 | 
						|
.section ".text"
 | 
						|
.L224:
 | 
						|
set yyerrflag,%l4
 | 
						|
sth %g0,[%l4]
 | 
						|
ba .L162; nop
 | 
						|
.L225:
 | 
						|
set .L226,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L227:
 | 
						|
set .L228,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L229:
 | 
						|
set .L230,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L231:
 | 
						|
set .L232,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L233:
 | 
						|
set .L234,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L235:
 | 
						|
set .L236,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L237:
 | 
						|
set .L238,%o0
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L239:
 | 
						|
set .L240,%o0
 | 
						|
set yytext,%o1
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L241:
 | 
						|
set .L158,%o0
 | 
						|
set yytext,%o1
 | 
						|
call printf; nop
 | 
						|
ba .L162; nop
 | 
						|
.L159:
 | 
						|
ret; restore
 | 
						|
.type yyparse,#function
 | 
						|
.size yyparse,.-yyparse
 | 
						|
.global yywrap
 | 
						|
.align 4
 | 
						|
yywrap:
 | 
						|
set 1,%o0
 | 
						|
.L244:
 | 
						|
retl; nop
 | 
						|
.type yywrap,#function
 | 
						|
.size yywrap,.-yywrap
 | 
						|
.section ".bss"
 | 
						|
.global yyv
 | 
						|
.type yyv,#object
 | 
						|
.size yyv,600
 | 
						|
.common yyv,600,4
 | 
						|
.global yyfnd
 | 
						|
.type yyfnd,#object
 | 
						|
.size yyfnd,4
 | 
						|
.common yyfnd,4,4
 | 
						|
.global yyolsp
 | 
						|
.type yyolsp,#object
 | 
						|
.size yyolsp,4
 | 
						|
.common yyolsp,4,4
 | 
						|
.global yylsp
 | 
						|
.type yylsp,#object
 | 
						|
.size yylsp,4
 | 
						|
.common yylsp,4,4
 | 
						|
.global yylstate
 | 
						|
.type yylstate,#object
 | 
						|
.size yylstate,800
 | 
						|
.common yylstate,800,4
 | 
						|
.global yyestate
 | 
						|
.type yyestate,#object
 | 
						|
.size yyestate,4
 | 
						|
.common yyestate,4,4
 | 
						|
.global yytchar
 | 
						|
.type yytchar,#object
 | 
						|
.size yytchar,4
 | 
						|
.common yytchar,4,4
 | 
						|
.global yysbuf
 | 
						|
.type yysbuf,#object
 | 
						|
.size yysbuf,200
 | 
						|
.common yysbuf,200,1
 | 
						|
.global yymorfg
 | 
						|
.type yymorfg,#object
 | 
						|
.size yymorfg,4
 | 
						|
.common yymorfg,4,4
 | 
						|
.global yytext
 | 
						|
.type yytext,#object
 | 
						|
.size yytext,200
 | 
						|
.common yytext,200,1
 | 
						|
.global yyleng
 | 
						|
.type yyleng,#object
 | 
						|
.size yyleng,4
 | 
						|
.common yyleng,4,4
 | 
						|
.global yyval
 | 
						|
.type yyval,#object
 | 
						|
.size yyval,4
 | 
						|
.common yyval,4,4
 | 
						|
.global yylval
 | 
						|
.type yylval,#object
 | 
						|
.size yylval,4
 | 
						|
.common yylval,4,4
 | 
						|
.section ".rodata"
 | 
						|
.align 1
 | 
						|
.L240:
 | 
						|
.byte 112
 | 
						|
.byte 117
 | 
						|
.byte 115
 | 
						|
.byte 104
 | 
						|
.byte 32
 | 
						|
.byte 37
 | 
						|
.byte 115
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L238:
 | 
						|
.byte 108
 | 
						|
.byte 111
 | 
						|
.byte 97
 | 
						|
.byte 100
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L236:
 | 
						|
.byte 110
 | 
						|
.byte 101
 | 
						|
.byte 103
 | 
						|
.byte 97
 | 
						|
.byte 116
 | 
						|
.byte 101
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L234:
 | 
						|
.byte 100
 | 
						|
.byte 105
 | 
						|
.byte 118
 | 
						|
.byte 105
 | 
						|
.byte 100
 | 
						|
.byte 101
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L232:
 | 
						|
.byte 109
 | 
						|
.byte 117
 | 
						|
.byte 108
 | 
						|
.byte 116
 | 
						|
.byte 105
 | 
						|
.byte 112
 | 
						|
.byte 108
 | 
						|
.byte 121
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L230:
 | 
						|
.byte 110
 | 
						|
.byte 101
 | 
						|
.byte 103
 | 
						|
.byte 97
 | 
						|
.byte 116
 | 
						|
.byte 101
 | 
						|
.byte 10
 | 
						|
.byte 97
 | 
						|
.byte 100
 | 
						|
.byte 100
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L228:
 | 
						|
.byte 97
 | 
						|
.byte 100
 | 
						|
.byte 100
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L226:
 | 
						|
.byte 115
 | 
						|
.byte 116
 | 
						|
.byte 111
 | 
						|
.byte 114
 | 
						|
.byte 101
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L205:
 | 
						|
.byte 115
 | 
						|
.byte 121
 | 
						|
.byte 110
 | 
						|
.byte 116
 | 
						|
.byte 97
 | 
						|
.byte 120
 | 
						|
.byte 32
 | 
						|
.byte 101
 | 
						|
.byte 114
 | 
						|
.byte 114
 | 
						|
.byte 111
 | 
						|
.byte 114
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L166:
 | 
						|
.byte 121
 | 
						|
.byte 97
 | 
						|
.byte 99
 | 
						|
.byte 99
 | 
						|
.byte 32
 | 
						|
.byte 115
 | 
						|
.byte 116
 | 
						|
.byte 97
 | 
						|
.byte 99
 | 
						|
.byte 107
 | 
						|
.byte 32
 | 
						|
.byte 111
 | 
						|
.byte 118
 | 
						|
.byte 101
 | 
						|
.byte 114
 | 
						|
.byte 102
 | 
						|
.byte 108
 | 
						|
.byte 111
 | 
						|
.byte 119
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L158:
 | 
						|
.byte 37
 | 
						|
.byte 115
 | 
						|
.byte 10
 | 
						|
.byte 0
 | 
						|
.align 1
 | 
						|
.L17:
 | 
						|
.byte 98
 | 
						|
.byte 97
 | 
						|
.byte 100
 | 
						|
.byte 32
 | 
						|
.byte 115
 | 
						|
.byte 119
 | 
						|
.byte 105
 | 
						|
.byte 116
 | 
						|
.byte 99
 | 
						|
.byte 104
 | 
						|
.byte 32
 | 
						|
.byte 121
 | 
						|
.byte 121
 | 
						|
.byte 108
 | 
						|
.byte 111
 | 
						|
.byte 111
 | 
						|
.byte 107
 | 
						|
.byte 32
 | 
						|
.byte 37
 | 
						|
.byte 100
 | 
						|
.byte 0
 |