aboutsummaryrefslogtreecommitdiff
path: root/tests/sysy_lvX/test.sy
blob: 4667fdcb5473c0d681a1a59aed0a4a1c3045841f (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
int i = -20;
int func(int n) {
  if (n <= 9) {
    putint(n + i);
    return 20;
  } else {
    putint(n + i);
    return 0;
  }
}
int main() {

  while (func(6) > i && i || func(0) < i && func(i) == 9 ||
         func(i) + 20 >= 40) {
    i = i + 1;
  }
  return 0;
}

//(0||1)==1  (1||0)
// a||b
// a&&b
// a||b||c
// a||b&&c
// a&&b&&c
// a&&b||c