expression.er 411 B

12345678910111213141516171819202122
  1. fun main
  2. {
  3. (* 5 2 7 6 - * 3 / + *)
  4. Int32 a = 5 + 2 * (7 - 6) / 3;
  5. (* 3 4 2 * 1 5 - / + *)
  6. Int32 b = 3 + 4 * 2 / (1 - 5);
  7. (* 3 4 2 * 1 5 - 2 3 ** ** / + *)
  8. Int32 c = 3 + 4 * 2 / (1 - 5) ** 2 ** 3;
  9. (* should fail *)
  10. Int32 d = 5 5 5;
  11. Int32 e = 5 + + 5 + 3;
  12. (* unary *)
  13. Int32 f = 5 + -6;
  14. (* shorthand if in expression *)
  15. Int32 g = 12 unless d < 5 else 50;
  16. }