The following is a valid µOCCAM program. Tests for The Restoration of Scope After a Nesting...
/public/cs3/web/ipptests/scopeRestore.accept
-- ga
-- Extensive Scope test
INT x :
INT y :
INT z :
-- outer
SEQ
x := 1
y := 2
z := x + y -- should be 3
stdout ! z
-- inner (nested)
SEQ
INT y : -- new y
y := 3
z := x + y -- x still in scope, z should be 4
stdout ! z
-- end of inner
-- Back to old scope of y
z := x + y -- should be 3
stdout ! z
-- end of outer