treg1.pp 301 B

1234567891011121314151617181920212223242526
  1. { %OPT=-Or}
  2. {$minenumsize 1}
  3. type
  4. tenum = (e1,e2,e3);
  5. procedure p1(e : tenum);forward;
  6. procedure p1;
  7. begin
  8. e:=tenum(byte(e)*byte(e));
  9. case e of
  10. e1 : ;
  11. else
  12. begin
  13. writeln('error');
  14. halt(1);
  15. end;
  16. end;
  17. end;
  18. begin
  19. p1(e1);
  20. end.