1fn if_test() {
2	mut a := 1
3	if a == 1 {
4		println('a == 1')
5		b := 2
6		if b == 2 {
7			println('b == 2')
8		}
9		//if b != 2 {
10			//println('b != 2')
11		//}
12	}
13	if a == 2 {
14		println('a == 2')
15	}
16	a++
17	if a == 2 {
18		println('now a == 2')
19	}
20}
21
22fn loop() {
23	mut i := 0
24	for i < 5 {
25		println('hello')
26		i++
27	}
28}
29
30fn foo(a int) {
31	println('foo:')
32	if a == 1 {
33		println('a == 1')
34	}
35	if a == 7 {
36		println('a == 7')
37	}
38	a++
39	if a == 2 {
40		println('a == 2')
41	}
42	if a == 3 {
43		println('a == 3')
44	}
45
46}
47
48fn args() {
49	x := 7
50	println('===args===')
51	foo(1)
52	foo(x)
53	foo(2)
54}
55
56/*
57fn expr() {
58	println('===expr===')
59	a := 1
60	b := 2
61	c := a + b
62	println('c==')
63	if c == 0 {
64		println('0')
65	}
66	if c == 3 {
67		println('3')
68	}
69}
70*/
71
72
73struct User {
74	age int
75	nr_orders int
76}
77
78fn main() {
79	if_test()
80	loop()
81	args()
82	//expr()
83}
84