type TM = record case boolean of true:( A:integer; B:integer; C:integer; ); false:(X:array[0..2] of integer;) end;