// this sucks @const x = y; y = 10; { @local y; y = 11; printf("%d\n", x); // expected 10, got 11 } // so does this @global a; a = 10; { @const a = 5; printf("%d\n", a); // expected 5, got 10 }