parse.er 721 B

123456789101112131415161718192021222324252627282930313233343536
  1. (*
  2. main(.)
  3. --------------------
  4. / | \
  5. i = 0 while(.) print(i)
  6. ---------
  7. / \
  8. if(.) print("in while")
  9. ------
  10. / \
  11. i += 1 else
  12. ------
  13. / \
  14. i += 2 print("else stmt")
  15. *)
  16. mut Int32 glob_var = 5;
  17. fun main
  18. {
  19. mut Int32 i = 0;
  20. while i < 20 {
  21. if odd(i) {
  22. i += 1;
  23. } else {
  24. i += 2;
  25. write("else stmt");
  26. }
  27. write("in while");
  28. }
  29. write(i);
  30. }