• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#0000000000000000
2
3define printarray(a[],len){
4
5auto i
6
7for(i=0; i < n; ++i) {
8		a[i]
9	}
10}
11
12define a2(a[], len) {
13
14	auto i
15
16	for (i = 0; i < len; ++i) {
17		a[i] = a[i] * a[i]
18	}
19
20	printarray(len, n)
21}
22
23define a4(a00[], l) {
24
25	auto i
26
27	for (i = 0; i < l; ++i) {
28		a[i] = a00[i] * a[i]
29	}
30
31	printarray(a00[], l)
32}
33
34define a6(*a00[], len) {
35
36	auto i
37
38	for (i = 0; i < len; ++i) {
39		a00[i] = a00[i] * a00[i]
40	}
41
42	printarray(a00[], len)
43}
44
45define a1(*a[], len) {
46
47	auto i
48
49	for (i = 0; i < len; ++i) {
50		a[i] = i
51	}
52
53	a2(a[], len)
54
55	printarray(a[], len)
56}
57
58define a0(*a00[], len) {
59
60	auto i
61
62	for (i = 0; i < len; ++i) {
63		a00[i] = i
64	}
65
66	a0(a00[], len)
67
68	printarray(a00[], len)
69}
70
71define a5(*a00[], len) {
72
73	auto i
74
75	for (i = 0; i < len; ++i) {
76		a00[i] = i
77	}
78
79	a0(a00[], len)
80
81	printarray(a, len)
82}
83
84define a7(*a00[], len) {
85
86	auto i
87
88	for (i = 0; i < len; ++i) {
89		a00[i] = i
90	}
91
92	a0(a00[], len)
93
94	printarray(a00[], len)
95}
96
97len = 16
98
99a1(a[], len)
100