For the block-structured code, assuming the usual static scoping of declarations, give the scope for each of the twelve declarations.
{
int w,x,y,z; /* Block B1 */
{
int x,z; /* Block B2 */
{
int w,x; /* Block B3 */
}
}
{
int w,x; /* Block B4 */
{
int y,z; /* Block B5 */
}
}
}