xref: /freebsd/contrib/bc/tests/bc/scripts/ifs2.bc (revision e0c4386e)
1#! /usr/bin/bc -q
2
3a = 1
4b = 2
5c = 3
6
7if (a == 1) if (b == 2) if (c == 3) print "Yay!\n"
8
9define void g(x) {
10	print "g: x: ", x, "\n"
11}
12
13if (a == 1) {
14	if (b == 2) {
15		if (c == 3) {
16			g(5)
17		}
18	}
19}
20
21define void h(x) {
22	print "h: x: ", x, "\n"
23}
24
25if (z == 0)
26	for (i = 0; i < 2; ++i)
27		for (l = 0; l < 2; ++l)
28			if (a == 1)
29				for (j = 0; j < 2; ++j)
30					for (m = 0; m < 2; ++m)
31						if (b == 2)
32							for (k = 0; k < 2; ++k)
33								if (c == 3) h(k)
34