// Creating one-dimensional arrays class OneDim<region R> { final int N = 10; // Default RPL int[] defaultRPL = new int[N]; // Root bound to RPL int[]<Root> rootRPL = new int[N]<Root>; // Index-parameterized RPL int[]<[i]>#i indexParamRPL = new int[N]<[i]>#i; // Index-parameterized type OneDim<[i]>[]#i indexParamType = new OneDim<[i]>[N]#i; // Index-parameterized both OneDim<[i]>[]<[i]>#i indexParamBoth = new OneDim<[i]>[N]<[i]>#i; }