public class xVar6ARRAYTYPE extends xVarARRAYTYPE { public xVar6ARRAYTYPE(int N, int rep) { final region (:rect&&zeroBased&&rank==1) R = [0:N-1]; final dist (:rect&&zeroBased&&rank==1) D = (dist(:rect&&zeroBased&&rank==1))dist.factory.block(R); final double[.] times = new double[[0:4,0:rep]]; final ARRAYTYPE[D:rect&&zeroBased&&rank==1] a = (ARRAYTYPE[:rect&&zeroBased&&rank==1]) new ARRAYTYPE[D]; final ARRAYTYPE[D:rect&&zeroBased&&rank==1] b = (ARRAYTYPE[:rect&&zeroBased&&rank==1]) new ARRAYTYPE[D]; final ARRAYTYPE[D:rect&&zeroBased&&rank==1] c = (ARRAYTYPE[:rect&&zeroBased&&rank==1]) new ARRAYTYPE[D]; final ARRAYTYPE scalar = (ARRAYTYPE)3; finish ateach(point p : dist.factory.unique()) { for ( point [j] : c.distribution|here ) { a[j] = (ARRAYTYPE)1; b[j] = (ARRAYTYPE)2; c[j] = (ARRAYTYPE)0; } } for ( int i=0 ; i