scope m: a=1 scope 1: a=1 b=2 scope 2: a=1 b=2 c=3 scope 2: a=99 b=99 c=99 scope 1: a=99 b=99 scope m: a=99
Comments: The if
statements are in this program in order
to show a situation where nested blocks commonly occur. This program would do
the same thing if the if
s were removed.