peephole.cvc 357 B

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