peephole.cvc 303 B

1234567891011121314151617
  1. extern void printInt(int val);
  2. export int main() {
  3. int a;
  4. int b;
  5. a = a + 1; // inc
  6. a = a - 1; // dec
  7. b = a + 1; // NOT inc because not stored in a
  8. if (true) // branch is removed
  9. a = 2;
  10. if (false) // branch is replaced by jump
  11. a = 3;
  12. return 0;
  13. }