
state 0
	$accept : _stat $end 

	ASS  shift 2
	WHILE  shift 4
	GOTO  shift 5
	{  shift 3
	.  error

	stat  goto 1

state 1
	$accept :  stat_$end 

	$end  accept
	.  error


state 2
	stat :  ASS_    (1)

	.  reduce 1


state 3
	stat :  {_stat $$2 ; stat $$3 } 

	ASS  shift 2
	WHILE  shift 4
	GOTO  shift 5
	{  shift 3
	.  error

	stat  goto 6

state 4
	stat :  WHILE_$$5 COND DO stat 
	$$5 : _    (5)

	.  reduce 5

	$$5  goto 7

state 5
	stat :  GOTO_    (7)

	.  reduce 7


state 6
	stat :  { stat_$$2 ; stat $$3 } 
	$$2 : _    (2)

	.  reduce 2

	$$2  goto 8

state 7
	stat :  WHILE $$5_COND DO stat 

	COND  shift 9
	.  error


state 8
	stat :  { stat $$2_; stat $$3 } 

	;  shift 10
	.  error


state 9
	stat :  WHILE $$5 COND_DO stat 

	DO  shift 11
	.  error


state 10
	stat :  { stat $$2 ;_stat $$3 } 

	ASS  shift 2
	WHILE  shift 4
	GOTO  shift 5
	{  shift 3
	.  error

	stat  goto 12

state 11
	stat :  WHILE $$5 COND DO_stat 

	ASS  shift 2
	WHILE  shift 4
	GOTO  shift 5
	{  shift 3
	.  error

	stat  goto 13

state 12
	stat :  { stat $$2 ; stat_$$3 } 
	$$3 : _    (3)

	.  reduce 3

	$$3  goto 14

state 13
	stat :  WHILE $$5 COND DO stat_    (6)

	.  reduce 6


state 14
	stat :  { stat $$2 ; stat $$3_} 

	}  shift 15
	.  error


state 15
	stat :  { stat $$2 ; stat $$3 }_    (4)

	.  reduce 4


10/127 terminals, 4/600 nonterminals
8/300 grammar rules, 16/1000 states
0 shift/reduce, 0 reduce/reduce conflicts reported
5/601 working sets used
memory: states,etc. 32/2000, parser 6/4000
7/3001 distinct lookahead sets
11 extra closures
20 shift entries, 1 exceptions
7 goto entries
0 entries saved by goto default
Optimizer space used: input 52/2000, output 139/4000
139 table entries, 124 zero
maximum spread: 261, maximum offset: 260
