xref: /aosp_15_r20/external/toybox/tests/files/bc/misc2.txt (revision cf5a6c84e2b8763fc1a7db14496fd4742913b199)
1*cf5a6c84SAndroid Build Coastguard Workerdefine x() {
2*cf5a6c84SAndroid Build Coastguard Worker"x"
3*cf5a6c84SAndroid Build Coastguard Workerreturn ( 1 )
4*cf5a6c84SAndroid Build Coastguard Worker}
5*cf5a6c84SAndroid Build Coastguard Workerdefine y() {
6*cf5a6c84SAndroid Build Coastguard Worker"y"
7*cf5a6c84SAndroid Build Coastguard Workerreturn (2)
8*cf5a6c84SAndroid Build Coastguard Worker}
9*cf5a6c84SAndroid Build Coastguard Workerdefine z() {
10*cf5a6c84SAndroid Build Coastguard Worker"z"
11*cf5a6c84SAndroid Build Coastguard Workerreturn (3)
12*cf5a6c84SAndroid Build Coastguard Worker}
13*cf5a6c84SAndroid Build Coastguard Worker
14*cf5a6c84SAndroid Build Coastguard Workerif ( x() == y() ) {1}
15*cf5a6c84SAndroid Build Coastguard Worker1
16*cf5a6c84SAndroid Build Coastguard Workerif ( x() <= y() ) {2}
17*cf5a6c84SAndroid Build Coastguard Workerif ( y() >= x() ) {3}
18*cf5a6c84SAndroid Build Coastguard Workerif ( x() != y() ) {4}
19*cf5a6c84SAndroid Build Coastguard Workerif ( x() < y() ) {5}
20*cf5a6c84SAndroid Build Coastguard Workerif ( y() > x() ) {6}
21*cf5a6c84SAndroid Build Coastguard Worker
22*cf5a6c84SAndroid Build Coastguard Workerif ( x() == z() ) {11}
23*cf5a6c84SAndroid Build Coastguard Worker11
24*cf5a6c84SAndroid Build Coastguard Workerif ( x() <= z() ) {12}
25*cf5a6c84SAndroid Build Coastguard Workerif ( z() >= x() ) {13}
26*cf5a6c84SAndroid Build Coastguard Workerif ( x() != z() ) {14}
27*cf5a6c84SAndroid Build Coastguard Workerif ( x() < z() ) {15}
28*cf5a6c84SAndroid Build Coastguard Workerif ( z() > x() ) {16}
29*cf5a6c84SAndroid Build Coastguard Worker
30*cf5a6c84SAndroid Build Coastguard Workerx = -10
31*cf5a6c84SAndroid Build Coastguard Workerwhile (x <= 0) {
32*cf5a6c84SAndroid Build Coastguard Worker	x
33*cf5a6c84SAndroid Build Coastguard Worker	if (x == -5) break;
34*cf5a6c84SAndroid Build Coastguard Worker	x += 1
35*cf5a6c84SAndroid Build Coastguard Worker}
36*cf5a6c84SAndroid Build Coastguard Worker
37*cf5a6c84SAndroid Build Coastguard Workerdefine u() {
38*cf5a6c84SAndroid Build Coastguard Worker	auto a[];
39*cf5a6c84SAndroid Build Coastguard Worker	return a[0]
40*cf5a6c84SAndroid Build Coastguard Worker}
41*cf5a6c84SAndroid Build Coastguard Worker
42*cf5a6c84SAndroid Build Coastguard Workeru()
43*cf5a6c84SAndroid Build Coastguard Worker
44*cf5a6c84SAndroid Build Coastguard Workerif (x == -4) x
45*cf5a6c84SAndroid Build Coastguard Workerelse x - 4
46