stock A(int n) { } stock B(int n[]) { } stock C(int[] n) { } enum E1: { } enum E2 { } stock D(E1 t) { } stock E(E2 t) { } public main() { new x[10] A(1) B(x) C(x) D(E1:5) E(E2:5) }