immutable class J { double y, z; } immutable class I { int x; J w; public static void main( String[] argv ) { I y, z; int [3d] b; I [3d] a; I [1d][1d] c = new I[0:3][-3:8]; // I d[] = new I[3]; // I e[][] = new I[3][]; int j[][] = new int[10][]; j = new int[20][20]; // e = new I[3][]; // e = new I[2][10]; a = new I[0 : 1, 0 : 2, 3 : 5]; z = new I(); z = y; a[0, 1, 5] = y; } }