1function biz(baz, bar)
2{
3	print baz, bar
4}
5
6function buz(baz, bar)
7{
8	print length(baz), bar
9}
10
11function buz2(baz, baz1, bar, baz2)
12{
13	print length(baz), length(baz1), bar, length(baz2)
14	baz2[0] = "baz2"
15#	baz[0] = "baz"	# fatal
16}
17
18function buz3(baz)
19{
20	buz2(baz, baz, split("abc", baz, ""), baz)
21}
22
23
24BEGIN {
25	biz(foo, foo != "")
26
27	biz(fy, fy = "fy")
28
29	biz(fi = 10, fi = 20)
30	print fi
31
32	buz(a, split("abc", a, ""))
33
34	buz2(c, c, split("abc", c, ""), c)
35	print c[0], length(c)
36
37	buz3(d)
38	print d[0], length(d)
39
40	biz(b, split("abc", b, ""))
41}
42