t_varaddress.mod 311 B

12345678910
  1. MODULE TVarAddress;
  2. (* Absolute variable: no storage is emitted; ADR is the fixed address. *)
  3. FROM SYSTEM IMPORT ADDRESS, VAL, ADR;
  4. VAR ExitCode : INTEGER;
  5. v [0x1000] : CARDINAL;
  6. p : ADDRESS;
  7. BEGIN
  8. p := ADR(v);
  9. IF p = VAL(ADDRESS, 0x1000) THEN ExitCode := 42 ELSE ExitCode := 1 END
  10. END TVarAddress.