z=x++ - --y*b/a;
z=5++ - --(-10)*2/4;
z=5 - -11*2/4; // the ++ is lost because it'll take effect on x AFTER the instruction
z=5 - -22/4;
z=5 - -5; // we have integer division, we lose the rational part of 5.5 (which is 0.5)
z=5 + 5;
z=10;
Thats because ++ or -- used as a prefix are computed instantly and ++ or -- used as a postfix are computed after the instruction, just like catfish has written