]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/bc/tests/bc/scripts/ifs.bc
usr.bin/gh-bc, contrib/bc: update to version 5.0.0
[FreeBSD/FreeBSD.git] / contrib / bc / tests / bc / scripts / ifs.bc
1 #! /usr/bin/bc -q
2
3 a = 1
4 b = 2
5 c = 3
6
7 if (a == 1) if (b == 2) if (c == 3) print "Yay!\n"
8
9 define void g(x) {
10         print "g: x: ", x, "\n"
11 }
12
13 if (a == 1) {
14         if (b == 2) {
15                 if (c == 3) {
16                         g(5)
17                 }
18         }
19 }
20
21 define void h(x) {
22         print "h: x: ", x, "\n"
23 }
24
25 if (z == 0)
26         for (i = 0; i < 2; ++i)
27                 if (a == 1)
28                         for (j = 0; j < 2; ++j)
29                                 if (b == 2)
30                                         for (k = 0; k < 2; ++k)
31                                                 if (c == 3) h(k)
32
33 define void i(x) {
34         print "i: x: ", x, "\n"
35 }
36
37 if (z == 0) {
38         for (i = 0; i < 2; ++i) {
39                 if (a == 1) {
40                         for (j = 0; j < 2; ++j) {
41                                 if (b == 2) {
42                                         for (k = 0; k < 2; ++k) {
43                                                 if (c == 3) i(k)
44                                         }
45                                 }
46                         }
47                 }
48         }
49 }