0134-arith.c - scc - simple c99 compiler
(HTM) git clone git://git.simple-cc.org/scc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
0134-arith.c (827B)
---
1 int
2 main()
3 {
4 int x;
5
6 x = 0;
7 if ((x = x + 2) != 2) // 2
8 return 1;
9 if ((x = x - 1) != 1) // 1
10 return 2;
11 if ((x = x * 6) != 6) // 6
12 return 3;
13 if ((x = x / 2) != 3) // 3
14 return 4;
15 if ((x = x % 2) != 1) // 1
16 return 5;
17 if ((x = x << 2) != 4) // 4
18 return 6;
19 if ((x = x >> 1) != 2) // 2
20 return 7;
21 if ((x = x | 255) != 255) // 255
22 return 8;
23 if ((x = x & 3) != 3) // 3
24 return 9;
25 if ((x = x ^ 1) != 2) // 2
26 return 10;
27 if ((x = x + (x > 1)) != 3) // 3
28 return 11;
29 if ((x = x + (x < 3)) != 3) // 3
30 return 12;
31 if ((x = x + (x > 1)) != 4) // 4
32 return 13;
33 if ((x = x + (x < 4)) != 4) // 4
34 return 14;
35 return 0;
36 }