1LD_FEATURE("SANE_EXPR")
2e1 = 0x100;
3e2 = 0x80;
4e3 = e1 * e2;
5SECTIONS
6{
7  . = e3;
8  .data :
9  {
10    d1 = 4;
11    . += d1 + 5 << 2;
12    d2 = .;
13    s_diff = d2 - d1;
14    s_sum_neg = d2 + -d1;
15    s_sum = d2 + d1;
16    s_prod = d2 * d1;
17    s1 = d1 - 2;
18    s2 = d2 % 5;
19    s3 = d2 / 5;
20    s4 = ABSOLUTE (d1) - 2;
21    s5 = ABSOLUTE (d2) % 5;
22    s6 = ABSOLUTE (d2) / 5;
23  }
24  /DISCARD/ : {*(*)}
25
26diff = d2 - d1;
27sum_neg = d2 + -d1;
28sum = d2 + d1;
29prod = d2 * d1;
30x1 = d1 - 2;
31x2 = d2 % 5;
32x3 = d2 / 5;
33x4 = ABSOLUTE (d1) - 2;
34x5 = ABSOLUTE (d2) % 5;
35x6 = ABSOLUTE (d2) / 5;
36}
37