'
;
StaticInitializer = 
	`static' `{' Statement* `}'
;
ParameterList =
	Parameter (`,' Parameter)*
;
Parameter =
	TypeSpecifier Identifier (`[' `]')*
;
Statement =
	VariableDeclaration
|	Expression `;'
|	`{' Statement* `}'
|	`if' `(' Expression `)' Statement (`else' Statement)?
|	`while' `(' Expression `)' Statement
|	`do' Statement `while' `(' Expression `)' `;'
|	`try' Statement (`catch' `(' Parameter `)' Statement)* 
		(`finally' Statement)?
|	`switch' `(' Expression `)' `{' Statement* `}'
|	`synchroniz