summaryrefslogtreecommitdiff
path: root/examples/switch.nl
blob: 13e2d172d75d1a47d6612da41486494996f00f76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
i: int32 = 20;

switch  (i)
{
case 10 + 10 / 20 + 1234 + 10:
    @l:
    print i;
    break;

case 234:
    break;

case 10 + 5:
    break;
    
case 10 + 10:
    switch (10 + i)
    {
    case 30:
	print 98787;
	goto l;
	break;
    }
    goto l;
    break;
    
default:
    print i + 1234512;
    break;
}

switch (false)
{
case true:
    break;

case false:
    break;

default:
    break;
}

print "asdf", 1234345;
print 1234;
print !false;
print ~123;
print ~0;
print -123;