PARAMETER DIR_RECORD_LENGTH = ((97+3)/4)*4 COMMON /BULL_DIR/ MSG_BTIM,MSG_NUM,DESCRIP,FROM,LENGTH,EX_BTIM & ,SYSTEM,BLOCK,HEADER_BTIM,HEADER_NUM,NEWEST_EXBTIM,NEWEST_MSGBTIM & ,NBULL,NBLOCK,SHUTDOWN,SHUTDOWN_BTIM,NEMPTY & ,DATE,TIME,EXDATE,EXTIME,NEWEST_EXDATE,NEWEST_EXTIME & ,NEWEST_DATE,NEWEST_TIME,SHUTDOWN_DATE,SHUTDOWN_TIME CHARACTER*53 DESCRIP CHARACTER*12 FROM LOGICAL SYSTEM CHARACTER*11 DATE,EXDATE,NEWEST_EXDATE,NEWEST_DATE,SHUTDOWN_DATE CHARACTER*11 TIME,EXTIME,NEWEST_EXTIME,NEWEST_TIME,SHUTDOWN_TIME INTEGER MSG_BTIM(2),EX_BTIM(2),HEADER_BTIM(2) INTEGER NEWEST_EXBTIM(2),NEWEST_MSGBTIM(2),SHUTDOWN_BTIM(2) CHARACTER*(DIR_RECORD_LENGTH) BULLDIR_ENTRY EQUIVALENCE (MSG_BTIM,BULLDIR_ENTRY) CHARACTER*52 BULLDIR_HEADER EQUIVALENCE (HEADER_BTIM,BULLDIR_HEADER) DATA HEADER_BTIM/0,0/,HEADER_NUM/0/ CHARACTER MSG_KEY*8 EQUIVALENCE (MSG_BTIM,MSG_KEY) PARAMETER LINE_LENGTH=255 COMMON /INPUT_BUFFER/ INPUT CHARACTER INPUT*(LINE_LENGTH)