   0  $accept : ConfigFile $end

   1  ConfigFile : Units

   2  Units : Unit
   3        | Units Unit

   4  Unit : Item
   5       | Attribute

   6  Item : StartItem Attributes '}'

   7  StartItem : Identifier Word '{'

   8  Attributes : Attribute
   9             | Attributes Attribute

  10  Attribute : Word '=' Word ';'

state 0
	$accept : . ConfigFile $end  (0)

	Word  shift 1
	Identifier  shift 2
	.  error

	ConfigFile  goto 3
	Units  goto 4
	Unit  goto 5
	Item  goto 6
	Attribute  goto 7
	StartItem  goto 8


state 1
	Attribute : Word . '=' Word ';'  (10)

	'='  shift 9
	.  error


state 2
	StartItem : Identifier . Word '{'  (7)

	Word  shift 10
	.  error


state 3
	$accept : ConfigFile . $end  (0)

	$end  accept


state 4
	ConfigFile : Units .  (1)
	Units : Units . Unit  (3)

	Word  shift 1
	Identifier  shift 2
	$end  reduce 1

	Unit  goto 11
	Item  goto 6
	Attribute  goto 7
	StartItem  goto 8


state 5
	Units : Unit .  (2)

	.  reduce 2


state 6
	Unit : Item .  (4)

	.  reduce 4


state 7
	Unit : Attribute .  (5)

	.  reduce 5


state 8
	Item : StartItem . Attributes '}'  (6)

	Word  shift 1
	.  error

	Attribute  goto 12
	Attributes  goto 13


state 9
	Attribute : Word '=' . Word ';'  (10)

	Word  shift 14
	.  error


state 10
	StartItem : Identifier Word . '{'  (7)

	'{'  shift 15
	.  error


state 11
	Units : Units Unit .  (3)

	.  reduce 3


state 12
	Attributes : Attribute .  (8)

	.  reduce 8


state 13
	Item : StartItem Attributes . '}'  (6)
	Attributes : Attributes . Attribute  (9)

	Word  shift 1
	'}'  shift 16
	.  error

	Attribute  goto 17


state 14
	Attribute : Word '=' Word . ';'  (10)

	';'  shift 18
	.  error


state 15
	StartItem : Identifier Word '{' .  (7)

	.  reduce 7


state 16
	Item : StartItem Attributes '}' .  (6)

	.  reduce 6


state 17
	Attributes : Attributes Attribute .  (9)

	.  reduce 9


state 18
	Attribute : Word '=' Word ';' .  (10)

	.  reduce 10


8 terminals, 8 nonterminals
11 grammar rules, 19 states
