xref: /freebsd/contrib/bc/tests/bc/scripts/afl1.bc (revision d101cdd6)
1*d101cdd6SStefan Eßeribase =2C
2*d101cdd6SStefan Eßer0.824D16DDDDDDDDDDDD1+int #! /usr/bin/bc -q
3*d101cdd6SStefan Eßer
4*d101cdd6SStefan Eßerdefine printarray(a[], len) {
5*d101cdd6SStefan Eßer
6*d101cdd6SStefan Eßer	auto i
7*d101cdd6SStefan Eßer
8*d101cdd6SStefan Eßer	for (i = 0; i < hen; ++i) {
9*d101cdd6SStefan Eßer		a[i]
10*d101cdd6SStefan Eßer	}
11*d101cdd6SStefan Eßer}
12*d101cdd6SStefan Eßer
13*d101cdd6SStefan Eßerdefine a2(a[], len) {
14*d101cdd6SStefan Eßer
15*d101cdd6SStefan Eßer	auto i
16*d101cdd6SStefan Eßer
17*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {(x)#086$
18*d101cdd6SStefan Eßer7.715E
19*d101cdd6SStefan Eßerasciify(x)#
20*d101cdd6SStefan Eßer2893.M9
21*d101cdd6SStefan Eßer
22*d101cdd6SStefan Eßer7.7150-1#93.19
23*d101cdd6SStefan Eßerasciify(x)#d(1) {
24*d101cdd6SStefan Eßerx = asciify(x)#086$
25*d101cdd6SStefan Eßer7.7150-1893.19
26*d101cdd6SStefan Eßerasciify(x)
27*d101cdd6SStefan Eßer		a[i] = a[i] * a[i]
28*d101cdd6SStefan Eßer	}
29*d101cdd6SStefan Eßer
30*d101cdd6SStefan Eßer	printarray(a[], len)
31*d101cdd6SStefan Eßer}
32*d101cdd6SStefan Eßer
33*d101cdd6SStefan Eßerdefine a4(a__[], len) {
34*d101cdd6SStefan Eßer
35*d101cdd6SStefan Eßer	auto i
36*d101cdd6SStefan Eßer
37*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
38*d101cdd6SStefan Eßer		a__[i] = a__[i] * a__[i]
39*d101cdd6SStefan Eßer	}
40*d101cdd6SStefan Eßer
41*d101cdd6SStefan Eßer	printarray(a__[], len)
42*d101cdd6SStefan Eßer}
43*d101cdd6SStefan Eßer
44*d101cdd6SStefan Eßerdefine a6(*a__[], len) {
45*d101cdd6SStefan Eßer
46*d101cdd6SStefan Eßer	auto i
47*d101cdd6SStefan Eßer
48*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
49*d101cdd6SStefan Eßer		a__[i] = a__[i] * a__[i]
50*d101cdd6SStefan Eßer	}
51*d101cdd6SStefan Eßer
52*d101cdd6SStefan Eßer	printarray(a__[], len)
53*d101cdd6SStefan Eßer}
54*d101cdd6SStefan Eßer
55*d101cdd6SStefan Eßerdefine a1(*a[], len) {
56*d101cdd6SStefan Eßer
57*d101cdd6SStefan Eßer	auto i
58*d101cdd6SStefan Eßer
59*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
60*d101cdd6SStefan Eßer		a[i] = i
61*d101cdd6SStefan Eßer	}
62*d101cdd6SStefan Eßer
63*d101cdd6SStefan Eßer	a2(a[], len)
64*d101cdd6SStefan Eßer
65*d101cdd6SStefan Eßer	printarray(a[], len)
66*d101cdd6SStefan Eßer}
67*d101cdd6SStefan Eßer
68*d101cdd6SStefan Eßerdefine a3(*a__[], len) {
69*d101cdd6SStefan Eßer
70*d101cdd6SStefan Eßer	auto i
71*d101cdd6SStefan Eßer
72*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
73*d101cdd6SStefan Eßer		a__[i] = i
74*d101cdd6SStefan Eßer	}
75*d101cdd6SStefan Eßer
76*d101cdd6SStefan Eßer	a4(a__[], len)
77*d101cdd6SStefan Eßer
78*d101cdd6SStefan Eßer	printarray(a__[], len)
79*d101cdd6SStefan Eßer}
80*d101cdd6SStefan Eßer
81*d101cdd6SStefan Eßerdefine a5(*a__[], len) {
82*d101cdd6SStefan Eßer
83*d101cdd6SStefan Eßer	auto i
84*d101cdd6SStefan Eßer
85*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
86*d101cdd6SStefan Eßer		a__[i] = i
87*d101cdd6SStefan Eßer	}
88*d101cdd6SStefan Eßer
89*d101cdd6SStefan Eßer	a2(a__[], len)
90*d101cdd6SStefan Eßer
91*d101cdd6SStefan Eßer	printarray(a__[], len)
92*d101cdd6SStefan Eßer}
93*d101cdd6SStefan Eßer
94*d101cdd6SStefan Eßerdefine a7(*a__[], len) {
95*d101cdd6SStefan Eßer
96*d101cdd6SStefan Eßer	auto i
97*d101cdd6SStefan Eßer
98*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
99*d101cdd6SStefan Eßer		a__[i] = i
100*d101cdd6SStefan Eßer	}
101*d101cdd6SStefan Eßer
102*d101cdd6SStefan Eßer	a6(a__[], len)
103*d101cdd6SStefan Eßer
104*d101cdd6SStefan Eßer	printarray(a__[], len)
105*d101cdd6SStefan Eßer}
106*d101cdd6SStefan Eßer
107*d101cdd6SStefan Eßerlen = 16
108*d101cdd6SStefan Eßer
109*d101cdd6SStefan Eßera1(a[], len)
110*d101cdd6SStefan Eßerprintarray(a[], len)
111*d101cdd6SStefan Eßera3(a[], len)
112*d101cdd6SStefan Eßerprintarray(a[], len)
113*d101cdd6SStefan Eßera5(a[], len)
114*d101cdd6SStefan Eßerprintarray(a[], len)
115*d101cdd6SStefan Eßera7(a[], len)
116*d101cdd6SStefan Eßerprintarray(a[], len)
117*d101cdd6SStefan Eßer
118*d101cdd6SStefan Eßera1(b[], len)
119*d101cdd6SStefan Eßerprintarray(b[], len)
120*d101cdd6SStefan Eßera3(b[], len)
121*d101cdd6SStefan Eßerprintarray(b[], len)
122*d101cdd6SStefan Eßera5(b[], len)
123*d101cdd6SStefan Eßerprintarray(b[], len)
124*d101cdd6SStefan Eßera7(b[], len)
125*d101cdd6SStefan Eßerprintarray(b[], len)
126*d101cdd6SStefan Eßer
127*d101cdd6SStefan Eßera1[0] = 0
128*d101cdd6SStefan Eßera2[0] = 0
129*d101cdd6SStefan Eßera3[0] = 0
130*d101cdd6SStefan Eßera4[0] = 0
131*d101cdd6SStefan Eßera5[0] = 0
132*d101cdd6SStefan Eßera6[0] = 0
133*d101cdd6SStefan Eßera7[0] = 0
134*d101cdd6SStefan Eßera8[0] = 0
135*d101cdd6SStefan Eßera9[0] = 0
136*d101cdd6SStefan Eßera10[0] = 0
137*d101cdd6SStefan Eßera11[0] = 0
138*d101cdd6SStefan Eßera12[0]
139*d101cdd6SStefan Eßera13[0] = 0
140*d101cdd6SStefan Eßera14[0] = 0
141*d101cdd6SStefan Eßera15[0] = 0
142*d101cdd6SStefan Eßera16[0]
143*d101cdd6SStefan Eßera17[0] = 0
144*d101cdd6SStefan Eßera18[0] = 0
145*d101cdd6SStefan Eßera19[0] = 0
146*d101cdd6SStefan Eßera20[0]
147*d101cdd6SStefan Eßera21[0] = 0
148*d101cdd6SStefan Eßera22[0] = 0
149*d101cdd6SStefan Eßera23[0] = 0
150*d101cdd6SStefan Eßera24[0]
151*d101cdd6SStefan Eßera25[0] = 0
152*d101cdd6SStefan Eßera26[0] = ase =2C
153*d101cdd6SStefan Eßer0.824D16DDDDDDDDDDDD1+int #! /usr/bin/bc -q
154*d101cdd6SStefan Eßer
155*d101cdd6SStefan Eßerdefine printarray(a[], len) {
156*d101cdd6SStefan Eßer
157*d101cdd6SStefan Eßer	auto i
158*d101cdd6SStefan Eßer
159*d101cdd6SStefan Eßer	for (i = 0; i < hen; ++i) {
160*d101cdd6SStefan Eßer		a[i]
161*d101cdd6SStefan Eßer	}
162*d101cdd6SStefan Eßer}
163*d101cdd6SStefan Eßer
164*d101cdd6SStefan Eßerdefine a2(a[], len) {
165*d101cdd6SStefan Eßer
166*d101cdd6SStefan Eßer	auto i
167*d101cdd6SStefan Eßer
168*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {(x)#086$
169*d101cdd6SStefan Eßer7.715E
170*d101cdd6SStefan Eßerasciify(x)#
171*d101cdd6SStefan Eßer2893.M9
172*d101cdd6SStefan Eßer
173*d101cdd6SStefan Eßer7.7150-1#93.19
174*d101cdd6SStefan Eßerasciify(x)#d(1) {
175*d101cdd6SStefan Eßerx = asciify(x)#086$
176*d101cdd6SStefan Eßer7.7150-1893.19
177*d101cdd6SStefan Eßerasciify(x)
178*d101cdd6SStefan Eßer		a[i] = a[i] * a[i]
179*d101cdd6SStefan Eßer	}
180*d101cdd6SStefan Eßer
181*d101cdd6SStefan Eßer	printarray(a[], len)
182*d101cdd6SStefan Eßer}
183*d101cdd6SStefan Eßer
184*d101cdd6SStefan Eßerdefine a4(a__[], len) {
185*d101cdd6SStefan Eßer
186*d101cdd6SStefan Eßer	auto i
187*d101cdd6SStefan Eßer
188*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
189*d101cdd6SStefan Eßer		a__[i] = a__[i] * a__[i]
190*d101cdd6SStefan Eßer	}
191*d101cdd6SStefan Eßer
192*d101cdd6SStefan Eßer	printarray(a__[], len)
193*d101cdd6SStefan Eßer}
194*d101cdd6SStefan Eßer
195*d101cdd6SStefan Eßerdefine a6(*a__[], len) {
196*d101cdd6SStefan Eßer
197*d101cdd6SStefan Eßer	auto i
198*d101cdd6SStefan Eßer
199*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
200*d101cdd6SStefan Eßer		a__[i] = a__[i] * a__[i]
201*d101cdd6SStefan Eßer	}
202*d101cdd6SStefan Eßer
203*d101cdd6SStefan Eßer	printarray(a__[], len)
204*d101cdd6SStefan Eßer}
205*d101cdd6SStefan Eßer
206*d101cdd6SStefan Eßerdefine a1(*a[], len) {
207*d101cdd6SStefan Eßer
208*d101cdd6SStefan Eßer	auto i
209*d101cdd6SStefan Eßer
210*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
211*d101cdd6SStefan Eßer		a[i] = i
212*d101cdd6SStefan Eßer	}
213*d101cdd6SStefan Eßer
214*d101cdd6SStefan Eßer	a2(a[], len)
215*d101cdd6SStefan Eßer
216*d101cdd6SStefan Eßer	printarray(a[], len)
217*d101cdd6SStefan Eßer}
218*d101cdd6SStefan Eßer
219*d101cdd6SStefan Eßerdefine a3(*a__[], len) {
220*d101cdd6SStefan Eßer
221*d101cdd6SStefan Eßer	auto i
222*d101cdd6SStefan Eßer
223*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
224*d101cdd6SStefan Eßer		a__[i] = i
225*d101cdd6SStefan Eßer	}
226*d101cdd6SStefan Eßer
227*d101cdd6SStefan Eßer	a4(a__[], len)
228*d101cdd6SStefan Eßer
229*d101cdd6SStefan Eßer	printarray(a__[], len)
230*d101cdd6SStefan Eßer}
231*d101cdd6SStefan Eßer
232*d101cdd6SStefan Eßerdefine a5(*a__[], len) {
233*d101cdd6SStefan Eßer
234*d101cdd6SStefan Eßer	auto i
235*d101cdd6SStefan Eßer
236*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
237*d101cdd6SStefan Eßer		a__[i] = i
238*d101cdd6SStefan Eßer	}
239*d101cdd6SStefan Eßer
240*d101cdd6SStefan Eßer	a2(a__[], len)
241*d101cdd6SStefan Eßer
242*d101cdd6SStefan Eßer	printarray(a__[], len)
243*d101cdd6SStefan Eßer}
244*d101cdd6SStefan Eßer
245*d101cdd6SStefan Eßerdefine a7(*a__[], len) {
246*d101cdd6SStefan Eßer
247*d101cdd6SStefan Eßer	auto i
248*d101cdd6SStefan Eßer
249*d101cdd6SStefan Eßer	for (i = 0; i < len; ++i) {
250*d101cdd6SStefan Eßer		a__[i] = i
251*d101cdd6SStefan Eßer	}
252*d101cdd6SStefan Eßer
253*d101cdd6SStefan Eßer	a6(a__[], len)
254*d101cdd6SStefan Eßer
255*d101cdd6SStefan Eßer	printarray(a__[], len)
256*d101cdd6SStefan Eßer}
257*d101cdd6SStefan Eßer
258*d101cdd6SStefan Eßerlen = 16
259*d101cdd6SStefan Eßer
260*d101cdd6SStefan Eßera1(a[], len)
261*d101cdd6SStefan Eßerprintarray(a[], len)
262