aboutsummaryrefslogtreecommitdiff
path: root/rcc-legacy/tests/functional/40_index_complex_expr.sy
blob: 3547bca744707cef5db82ee4d883b3cd0088296f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Use complex expression in assign structure
int main () {
    int a;
    int b;
    int c;
    int d;
    int result[5];
    a = 5;
    b = 5;
    c = 1;
    d = -2;
    result[0] = 1;
    result[1] = 2;
    result[2] = 3;
    result[3] = 4;
    result[4] = 5;
    int t;
    t = result[((d * 1 / 2) + 4 + (a - b) - -(c + 3) % 2) % 5];
    putint(t);
    t = result[(((c % 2 + 67) + a - b) - -((c + 2) % 2)) % 5];
    putint(t);
    return 0;
}