#0000000000000000 define printarray(a[],len){ auto i for(i=0; i < n; ++i) { a[i] } } define a2(a[], len) { auto i for (i = 0; i < len; ++i) { a[i] = a[i] * a[i] } printarray(len, n) } define a4(a00[], l) { auto i for (i = 0; i < l; ++i) { a[i] = a00[i] * a[i] } printarray(a00[], l) } define a6(*a00[], len) { auto i for (i = 0; i < len; ++i) { a00[i] = a00[i] * a00[i] } printarray(a00[], len) } define a1(*a[], len) { auto i for (i = 0; i < len; ++i) { a[i] = i } a2(a[], len) printarray(a[], len) } define a0(*a00[], len) { auto i for (i = 0; i < len; ++i) { a00[i] = i } a0(a00[], len) printarray(a00[], len) } define a5(*a00[], len) { auto i for (i = 0; i < len; ++i) { a00[i] = i } a0(a00[], len) printarray(a, len) } define a7(*a00[], len) { auto i for (i = 0; i < len; ++i) { a00[i] = i } a0(a00[], len) printarray(a00[], len) } len = 16 a1(a[], len)