   0  $accept : YConfigFile $end

   1  YConfigFile : YArgLists

   2  YArgLists : YArgList YArgLists
   3            |

   4  YArgList : LSymbol '{' YAttributes '}'

   5  YAttributes : YAttribute YAttributes
   6              |

   7  YAttribute : LSymbol '=' YValues ';'

   8  YValues : YValue YValues
   9          | YValue

  10  YValue : LSymbol
  11         | LString
  12         | LInteger
  13         | LFloat

state 0
	$accept : . YConfigFile $end  (0)
	YArgLists : .  (3)

	LSymbol  shift 1
	$end  reduce 3

	YConfigFile  goto 2
	YArgLists  goto 3
	YArgList  goto 4


state 1
	YArgList : LSymbol . '{' YAttributes '}'  (4)

	'{'  shift 5
	.  error


state 2
	$accept : YConfigFile . $end  (0)

	$end  accept


state 3
	YConfigFile : YArgLists .  (1)

	.  reduce 1


state 4
	YArgLists : YArgList . YArgLists  (2)
	YArgLists : .  (3)

	LSymbol  shift 1
	$end  reduce 3

	YArgLists  goto 6
	YArgList  goto 4


state 5
	YArgList : LSymbol '{' . YAttributes '}'  (4)
	YAttributes : .  (6)

	LSymbol  shift 7
	'}'  reduce 6

	YAttributes  goto 8
	YAttribute  goto 9


state 6
	YArgLists : YArgList YArgLists .  (2)

	.  reduce 2


state 7
	YAttribute : LSymbol . '=' YValues ';'  (7)

	'='  shift 10
	.  error


state 8
	YArgList : LSymbol '{' YAttributes . '}'  (4)

	'}'  shift 11
	.  error


state 9
	YAttributes : YAttribute . YAttributes  (5)
	YAttributes : .  (6)

	LSymbol  shift 7
	'}'  reduce 6

	YAttributes  goto 12
	YAttribute  goto 9


state 10
	YAttribute : LSymbol '=' . YValues ';'  (7)

	LSymbol  shift 13
	LString  shift 14
	LInteger  shift 15
	LFloat  shift 16
	.  error

	YValues  goto 17
	YValue  goto 18


state 11
	YArgList : LSymbol '{' YAttributes '}' .  (4)

	.  reduce 4


state 12
	YAttributes : YAttribute YAttributes .  (5)

	.  reduce 5


state 13
	YValue : LSymbol .  (10)

	.  reduce 10


state 14
	YValue : LString .  (11)

	.  reduce 11


state 15
	YValue : LInteger .  (12)

	.  reduce 12


state 16
	YValue : LFloat .  (13)

	.  reduce 13


state 17
	YAttribute : LSymbol '=' YValues . ';'  (7)

	';'  shift 19
	.  error


state 18
	YValues : YValue . YValues  (8)
	YValues : YValue .  (9)

	LSymbol  shift 13
	LString  shift 14
	LInteger  shift 15
	LFloat  shift 16
	';'  reduce 9

	YValues  goto 20
	YValue  goto 18


state 19
	YAttribute : LSymbol '=' YValues ';' .  (7)

	.  reduce 7


state 20
	YValues : YValue YValues .  (8)

	.  reduce 8


10 terminals, 8 nonterminals
14 grammar rules, 21 states
