const short l = 4; enum N { zero, un , deux, trois }; exception E { short cause ; }; module M { const short l = 4; enum N { zero, un , deux, trois }; exception E { short cause ; }; interface A { const short l = 4; enum N { zero, un , deux, trois }; exception E { short cause ; }; N foo(in N x, out N y, inout N z); }; };