// Copyright (c) 1995, Masanao Izumo x = 10; writeln(x); // 10 module foo { writeln(x); // 0 x = 100; writeln(x); // 100 } writeln(x); // 10 writeln(foo::x);// 100 foo::x++; writeln(x); // 10 writeln(foo::x);// 101 module foo { writeln(x); // 101 x++; writeln(x); // 102 }