*** empty log message ***
[chuck-blob.git] / exile / v1 / examples / op.ck
blobde5b33cc54097885a04f85ca619e90a9717d2e75
1 // doesn't get much more pointless than this
3 "" => stdout;
4 "arithmetic" => stdout;
5 1 + 2 => stdout;
6 1 - 2 => stdout;
7 2 - 1 => stdout;
8 3 * 5 => stdout;
9 6 / 3 => stdout;
10 6.4 / 3.2 => stdout;
11 10%6 => stdout;
12 6 % 10 => stdout;
13 -12 => stdout;
14 1 + -12 => stdout;
15 1 => int a;
16 a++ => stdout;
17 a++ => stdout;
18 ++a;
19 a => stdout;
20 1::second + 10::ms => stdout;
21 1::second - 10::ms => stdout;
22 1::second / 10::ms => stdout;
23 1::second * 10.0 => stdout;
25 "" => stdout;
26 "binary" => stdout;
27 2 | 1 => stdout;
28 1 | 1 => stdout;
29 3 & 1 => stdout;
30 1 ^ 2 => stdout;
31 ~4 => stdout;
33 "" => stdout;
34 "logic" => stdout;
35 !!1 => stdout;
36 !0 => stdout;
37 1 || 0 => stdout;
38 !(1 && 0) => stdout;
39 !(0 || 0) => stdout;
40 1 && 1 => stdout;
41 (1 == 1 ) => stdout;
42 (1 == 1 ) && 1 => stdout;
43 (3.0 >= 4.0) || (4.0 > 3.0) => stdout;
44 (1 < 2) => stdout;
45 (1 <= 1) => stdout;
46 (1 != 0) => stdout;
48 "" => stdout;
49 "precedence" => stdout;
50 1 + 2 * 3 => stdout;
51 1 * 2 + 3 => stdout;
52 (1+2)*3 => stdout;
53 3 * 2 + 1 => stdout;
54 3 * 2 / 3 => stdout;
55 1 + 1 == 2 => stdout;