(*************************************************************
*
*               DEMO PROGRAM FOR VARIANT RECORDS
*
*  Donated by Ray Penley, June 1980
*
*************************************************************)


PROGRAM VARIANT;

TYPE
 NUM = RECORD
         CASE INTEGER OF
         1:  (C1,C2,C3,C4 : CHAR);
         2:  (I1,I2       : INTEGER);
         3:  (R           : REAL)
       END;
VAR
 Q : NUM;

BEGIN
 Q.C1 := 'A';
 Q.C2 := 'F';
 Q.C3 := 'M';
 Q.C4 := '6';
 WRITELN('!----!----!----!----!----!----!');
 WRITELN('CHARACTER');
 WRITELN(Q.C1, Q.C2, Q.C3, Q.C4);
 WRITELN('INTEGER');
 WRITELN(Q.I1, Q.I2);
 WRITELN('REAL');
 WRITELN(Q.R);
END.