type carrytyp = 0..1; signtype = (plus, minus); digits = 0..9; byte = 0..255; fraction = array[0..n] of byte; double_fraction = array[0..twicen] of byte; long_fraction = array[0..twicenn] of digits; newinteger = record s : signtype; f : fraction end; newreal = record s : signtype; f : fraction; e : byte end; extdatum = record s : signtype; f : array[0..nn] of digits; e : integer end;