t_conv.mod 348 B

12345678910
  1. MODULE TConv;
  2. // ISO type conversions T(x): a type name applied to one value, lowered
  3. // to the VAL builtin. INTEGER(c) and CHAR(n) round-trip 'A' = 65.
  4. VAR ExitCode : INTEGER; c : CHAR; n : INTEGER;
  5. BEGIN
  6. c := "A";
  7. n := INTEGER(c); (* 65 *)
  8. c := CHAR(n); (* 'A' *)
  9. ExitCode := n - 65 + 42 (* 42 *)
  10. END TConv.