以下で定義されるブロック構造を導入する事で何が可能になり、それはプログラム開発において何に寄与するか?
A block is a sequence of statements, local class declarations and local variable declaration statements within braces.

Statement :: Block | .....
Block ::= { BlockStatementsopt }
BlockStatements ::= BlockStatement | BlockStatements BlockStatement
BlockStatement ::= LocalVariableDeclarationStatement | ClassDeclaration | Statement