typedef I = byte#[5]; // shadowed () test() { typedef I = int; var I a = 123; a = 456; typedef S = (int x, byte b); var S b = (123, 45); b = (456, 78); if :true { S c; typedef B = byte; b = (111, 22); var B d; d = 100; } b = (33, 44); a = 567; }