Controls the translation of quadword-sized and octaword-sized items when using the %DICTIONARY directive. You can specify the following values for keyword: EMPTY_RECORD Generates "[BYTE(8)] RECORD END" for signed and unsigned quadwords, and date/time values. Generates "[BYTE(16)] RECORD END" for signed and unsigned octawords. The empty record syntax is a method for leaving a hole in a data structure but not specify any datatype. Since empty records have no datatype, the compiler will fetch 0 bits when fetching from an empty record. Likewise, storing into an empty record will simply zero all the bytes. If you want to manipulate the actual memory contents, you must use an explicit typecast. INTEGER64 Generates INTEGER64 for signed quadwords and date/time values. Generates UNSIGNED64 for unsigned quadwords. Generates "[BYTE(16)] RECORD END" for signed and unsigned octawords. The INTEGER64 keyword is not allowed on OpenVMS VAX systems. RDML_QUAD_TYPE Generates "[BYTE(8),UNSAFE] RECORD L0:UNSIGNED; L1:INTEGER END" for quadwords. Generates "[BYTE(16),UNSAFE] RECORD L0,L1,L2:UNSIGNED; L3:INTEGER END" for octawords. These translations match the behavior of the RDML preprocessor.