Appendix D: Reserved Words

This appendix details all of the words which are reserved words in the COBOL language.

D.1 Reserved Words Table

The following table indicates which reserved words are enabled when a particular dialect is in use, as specified by the use of the appropriate Compiler directive.

A

Reserved Word Dialect Codes (see Key)
ABSENT I2
ABSTRACT MF11
ACCEPT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ACCESS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ACQUIRE & & & & & MF7 & & &
ACTIVE-CLASS I2
ACTUAL & & OS VS(2) & & & & DVS
ADD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ADDRESS I2 OS VS(2, 3, 4) MF3 DVS
ADVANCING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AFP-5A OS DVS
AFTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ALL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ALLOCATE I2
ALLOW I2
ALPHABET 85 I2 VS( 3, 4) XO MF7 BS
ALPHABETIC 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ALPHABETIC-LOWER 85 I2 VS( 3, 4) XO MF7 BS
ALPHABETIC-UPPER 85 I2 VS( 3, 4) XO MF7 BS
ALPHANUMERIC 85 I2 VS(2, 3, 4) XO MF7 BS
ALPHANUMERIC-EDITED 85 I2 VS(2, 3, 4) XO MF7 BS
ALSO 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ALTER 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ALTERNATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AND 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ANY 85 I2 VS(2, 3, 4) XO MF7 BS
APPLY OS VS(2, 3, 4) DVS
ARE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AREA 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AREAS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AS I2 MFOO
ASCENDING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ASSIGN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AUTHOR 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
AUTO-HYPHEN-SKIP MF7
AUTO-SKIP MF3 MS2
AUTOMATIC MF1 MS2

B

B-AND I2 MF11
B-EXOR MF11
B-LEFT MF11
B-NOT I2 MF11
B-OR I2 MF11
B-RIGHT MF11
B-XOR I2 MF11
BACKWARD MF3
BASED I2
BASIS OS VS(2, 3, 4) DVS
BEEP MF3 MS2 RM
BEFORE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
BEGINNING OS VS(2, 3, 4) DVS BS
BINARY 85 I2 VS( 3, 4) XO MF7 RM BS
BINARY-CHAR I2
BINARY-DOUBLE I2
BINARY-LONG I2
BINARY-SHORT I2
BIT I2
BLANK 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
BLOCK 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
BOOLEAN I2
BOTTOM 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
BROWSING MF11
BY 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

C

C01 OS DVS
C02 OS DVS
C03 OS DVS
C04 OS DVS
C05 OS DVS
C06 OS DVS
C07 OS DVS
C08 OS DVS
C09 OS DVS
C10 OS DVS
C11 OS DVS
C12 OS DVS
CALL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CALL-CONVENTION I2
CALLED MF11
CANCEL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
CBL OS VS(2, 3, 4)
CBL-CTR BS
CD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
CF 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CH 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CHAIN MF3 MS2
CHAINING MF3 MS2
CHANGED OS VS(2) MF3 DVS
CHARACTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CHARACTERS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CHECKING BS
CLASS 85 I2 VS( 3, 4) XO MF7 BS
CLASS-CONTROL MFOO
CLASS-ID I2 C370 MF11
CLASS-OBJECT MFOO
CLOCK-UNITS 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CLOSE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COBOL 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CODE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CODE-SET 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COERCION MF11
COL I2 MF3 MS2
COLLATING 74 85 I2 OS VS(2, 3, 4) XO MF3 MS2 RM DVS BS
COLS I2
COLUMN 74 85 I2 OS VS(2, 3, 4) XO MF3 MS2 RM DVS BS
COLUMNS I2
COM-REG VS(2, 3, 4) DVS
COMMA 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COMMIT MF1 BS
COMMITMENT MF7
COMMON 85 I2 VS( 3, 4) XO MF7 BS
COMMUNICATION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
COMP 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COMP-0 MF3 MS2
COMP-1 OS VS(2, 3, 4) MF7 RM DVS BS
COMP-2 OS VS(2, 3, 4) MF7 DVS BS
COMP-3 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COMP-4 OS VS(2, 3, 4) MF7 MS2 DVS
COMP-5 OS390 XO MF3 BS
COMP-6 MF10 RM
COMP-X MF2
COMPUTATIONAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COMPUTATIONAL-0 MF3 MS2
COMPUTATIONAL-1 OS VS(2, 3, 4) MF7 RM DVS BS
COMPUTATIONAL-2 OS VS(2, 3, 4) MF7 DVS BS
COMPUTATIONAL-3 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COMPUTATIONAL-4 OS VS(2, 3, 4) MF7 MS2 DVS
COMPUTATIONAL-5 OS390 XO MF3 BS
COMPUTATIONAL-6 MF10 RM
COMPUTATIONAL-X MF2
COMPUTE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CONFIGURATION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CONSOLE OS MF1 MS2 DVS
CONSTANT I2
CONTAINS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CONTENT 85 I2 VS(2, 3, 4) XO MF7 BS
CONTINUE 85 I2 VS(2, 3, 4) XO MF7 BS
CONTROL 74 85 I2 OS VS(2, 3, 4) XO MF5 MS2 RM DVS BS
CONTROL-AREA MF7
CONTROLS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CONVERT RM
CONVERTING 85 I2 VS( 3, 4) XO MF7 BS
COPY 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CORE-INDEX OS VS(2) DVS
CORR 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CORRESPONDING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
COUNT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CREATING BS
CRT I2 XO MF1
CRT-UNDER MF1
CSP OS DVS BS
CURRENCY 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
CURRENT-DATE OS VS(2) DVS
CURSOR I2 XO MF1
CYL-INDEX DVS
CYL-OVERFLOW DVS

D

DATA 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DATABASE-KEY BS
DATABASE-KEY-LONG BS
DATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DATE-COMPILED 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DATE-WRITTEN 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DAY 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DAY-OF-WEEK 85 I2 VS( 3, 4) XO MF7 BS
DBCS VS( 3, 4) MF7
DE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG OS VS(2) DVS
DEBUG-CONTENTS 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG-ITEM 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG-LINE 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG-NAME 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG-SUB-1 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG-SUB-2 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUG-SUB-3 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEBUGGING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DECIMAL-POINT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DECLARATIVES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEFAULT I2 MF11
DEFINITION MF11
DELETE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DELIMITED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DELIMITER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DEPENDING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DESCENDING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DESTINATION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
DETAIL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DISABLE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
DISC BS
DISK MF3 MS2
DISP OS VS(2)
DISPLAY 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DISPLAY-1 VS(2, 3, 4) MF7
DISPLAY-ST OS VS(2) DVS
DIVIDE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DIVISION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DOWN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DROP MF7
DUPLICATES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
DYNAMIC 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

E

EBCDIC BS
ECHO RM
EGCS VS(2, 3, 4)
EGI 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
EJECT OS VS(2, 3, 4) MF7 MS2 DVS BS
ELSE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EMI 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
EMPTY-CHECK MF3 MS2
ENABLE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
END 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
END-ACCEPT I2 XO MF4 BS
END-ADD 85 I2 VS(2, 3, 4) XO MF7 BS
END-CALL 85 I2 VS(2, 3, 4) XO MF7 BS
END-CHAIN MF5
END-COMPUTE 85 I2 VS(2, 3, 4) XO MF7 BS
END-DELETE 85 I2 VS(2, 3, 4) XO MF7 BS
END-DISPLAY I2 XO MF7 BS
END-DIVIDE 85 I2 VS(2, 3, 4) XO MF7 BS
END-EVALUATE 85 I2 VS(2, 3, 4) XO MF7 BS
END-IF 85 I2 VS(2, 3, 4) XO MF7 BS
END-INVOKE C370 MFOO
END-MULTIPLY 85 I2 VS(2, 3, 4) XO MF7 BS
END-OF-PAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
END-PERFORM 85 I2 VS(2, 3, 4) XO MF7 BS
END-READ 85 I2 VS(2, 3, 4) XO MF7 BS
END-RECEIVE 85 I2 VS( 3, 4) XO MF7 BS
END-RETURN 85 I2 VS(2, 3, 4) XO MF7 BS
END-REWRITE 85 I2 VS(2, 3, 4) XO MF7 BS
END-SEARCH 85 I2 VS(2, 3, 4) XO MF7 BS
END-START 85 I2 VS(2, 3, 4) XO MF7 BS
END-STRING 85 I2 VS(2, 3, 4) XO MF7 BS
END-SUBTRACT 85 I2 VS(2, 3, 4) XO MF7 BS
END-UNSTRING 85 I2 VS(2, 3, 4) XO MF7 BS
END-WAIT MF11
END-WRITE 85 I2 VS(2, 3, 4) XO MF7 BS
ENDING OS VS(2, 3, 4) DVS BS
ENTER 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ENTRY OS VS(2, 3, 4) MF5 DVS BS
ENVIRONMENT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EOP 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EQUAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EQUALS MF7
ERROR 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ESCAPE MF3 MS2
ESI 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
EVALUATE 85 I2 VS(2, 3, 4) XO MF7 BS
EVENT-POINTER MF11
EVERY 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EXAMINE OS VS(2) DVS
EXCEEDS MF7
EXCEPTION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EXCEPTION-OBJECT I2
EXCESS-3 MF1
EXCLUSIVE MF1 MS2
EXEC MF2
EXECUTE MF2
EXHIBIT OS VS(2) MF3 MS2 DVS
EXIT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EXTEND 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
EXTENDED BS
EXTENDED-SEARCH DVS
EXTERNAL 85 I2 VS( 3, 4) XO MF2 BS
EXTERNALLY- DESCRIBED-KEY MF7

F

FACTORY I2 MFOO
FALSE 85 I2 VS(2, 3, 4) XO MF7 BS
FD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FH--FCD MF5
FH--KEYDEF MF5
FILE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FILE-CONTROL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FILE-ID MF3 MS2
FILE-LIMIT OS VS(2) DVS
FILE-LIMITS OS VS(2) DVS BS
FILLER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FINAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FIRST 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FIXED MF3
FLOAT-EXTENDED I2
FLOAT-LONG I2
FLOAT-SHORT I2
FOOTING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FOR 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FREE I2
FROM 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
FUNCTION 85 I2 XO MF7 BS
FUNCTION-ID I2

G

GENERATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
GIVING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
GLOBAL 85 I2 VS( 3, 4) XO MF7 BS
GO 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
GOBACK I2 OS VS(2, 3, 4) MF5 DVS BS
GREATER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
GRID MF4
GROUP 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

H

HEADING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
HIGH-VALUE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
HIGH-VALUES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

I

I-O 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
I-O-CONTROL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ID OS VS(2, 3, 4) MF7 DVS BS
IDENTIFICATION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
IDENTIFIED MF11
IF 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
IGNORE MF8
IN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INDEX 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INDEXED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INDIC MF7
INDICATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INDICATOR MF7
INDICATORS MF7
INHERITING MFOO
INHERITS I2 C370 MF11
INITIAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INITIALIZE 85 I2 VS(2, 3, 4) XO MF7 BS
INITIATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INPUT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INPUT-OUTPUT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INSERT OS VS(2, 3, 4) DVS
INSPECT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INSTALLATION 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INTEGER I2
INTERFACE I2
INTERFACE-ID I2
INTO 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INVALID 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
INVOKE I2 C370 MFOO
INVOKED MFOO
IS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

J

JAPANESE MF1
JUST 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
JUSTIFIED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

K

KANJI VS(2, 3, 4) MF8
KEPT MF1
KEY 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
KEYBOARD MF3  

L

LABEL 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LAST 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LEADING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LEAVE OS VS(2)
LEFT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LEFT-JUSTIFY MF3 MS2
LEFTLINE MF4
LENGTH 74 85 I2 OS VS(2, 3, 4) XO MF6 MS2 RM BS
LENGTH-CHECK MF3 MS2
LESS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LIMIT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LIMITS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LIN MS2
LINAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LINAGE-COUNTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
LINE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LINE-COUNTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LINES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LINKAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LOCAL-STORAGE I2 C370 MF5
LOCK 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LOCKING MS2
LOW-VALUE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LOW-VALUES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
LOWER MF8

M

MASTER-INDEX DVS
MEMORY 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
MERGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
MESSAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
METACLASS C370
METHOD I2 C370 MF11
METHOD-ID I2 C370 MF11
MODE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
MODIFIED MF7
MODULES 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
MONITOR-POINTER MF11
MORE-LABELS OS VS(2, 3, 4) DVS BS
MOVE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
MULTIPLE BS
MULTIPLY 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
MUTEX-POINTER MF11

N

NAME MF3
NAMED OS VS(2) MF3 MS2 DVS
NATIONAL I2 MF8
NATIONAL-EDITED I2 MF8
NATIVE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
NCHAR MF5
NEGATIVE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
NESTED I2
NEXT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
NO 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
NO-ECHO MF3 MS2
NOMINAL OS VS(2) DVS
NOT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
NOTE OS VS(2) DVS
NSTD-REELS DVS
NULL I2 VS(2, 3, 4) MF6
NULLS VS(2, 3, 4) MF6
NUMBER 74 85 I2 OS VS(2, 3, 4) XO MF3 MS2 RM DVS BS
NUMBERS I2
NUMERIC 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
NUMERIC-EDITED 85 I2 VS(2, 3, 4) XO MF7   BS

O

O-FILL MF7
OBJECT I2 C370 MFOO
OBJECT-COMPUTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OBJECT-ID MFOO
OBJECT-STORAGE MFOO
OCCURS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OF 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OFF 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OMITTED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ON 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OOSTACKPTR MFOO
OPEN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OPTIONAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OPTIONS I2
OR 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ORDER 85 I2 VS( 3, 4) XO MF7 BS
ORGANIZATION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OTHER 85 I2 VS(2, 3, 4) XO MF7 BS
OTHERWISE OS VS(2) DVS
OUTPUT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OVERFLOW 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
OVERLINE MF4
OVERRIDE I2 C370

P

PACKED-DECIMAL 85 I2 VS( 3, 4) XO MF7 BS
PADDING 85 I2 VS( 3, 4) XO MF7 BS
PAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PAGE-COUNTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PASSWORD OS VS(2, 3, 4) DVS
PERFORM 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PF 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PH 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PIC 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PICTURE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PLUS 74 85 I2 OS VS(2, 3, 4) XO MF3 MS2 RM DVS BS
POINTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
POS RM
POSITION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
POSITIONING OS VS(2) DVS
POSITIVE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PRESENT I2
PRINT RM
PRINT-SWITCH OS DVS BS
PRINTER MF3 MS2
PRINTER-1 MF3
PRINTING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PRIOR MF7
PRIVATE MFOO
PROCEDURE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PROCEDURE-POINTER C370 MF5
PROCEDURES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PROCEED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PROCESS MF7
PROCESSING OS VS(2, 3, 4) DVS
PROGRAM 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PROGRAM-ID 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
PROGRAM-POINTER I2
PROMPT MF3 MS2 RM
PROPERTY I2
PROTECTED MF3
PUBLIC MFOO
PURGE 85 I2 VS( 3, 4) XO MF7 BS

Q

QUEUE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
QUOTE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
QUOTES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

R

RAISE I2
RAISING I2
RANDOM 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RANGE MF3
RD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
READ 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
READING MF11
READY OS VS(2, 3, 4) MF3 MS2 DVS
RECEIVE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
RECORD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RECORD-OVERFLOW OS VS(2)
RECORDING OS VS(2, 3, 4) MF3 DVS BS
RECORDS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RECURSIVE I2 C370
REDEFINES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REDEFINITION MF11
REEL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REFERENCE 85 I2 VS(2, 3, 4) XO MF7 BS
REFERENCES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RELATIVE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RELEASE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RELOAD OS VS(2, 3, 4) DVS
REMAINDER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REMARKS OS VS(2) DVS
REMOVAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RENAMES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REORG-CRITERIA OS VS(2)
REPEATED MF10 BS
REPLACE 85 I2 VS( 3, 4) XO MF7 BS
REPLACING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REPORT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REPORTING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REPORTS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REPOSITORY I2 C370
REREAD OS VS(2)
RERUN 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RESERVE 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RESERVED I2
RESET I2 OS VS(2, 3, 4) MF3 MS2 DVS BS
RESTRICTED MF11
RESUME I2
RETRY I2
RETURN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RETURN-CODE OS VS(2, 3, 4) XO MF5 BS
RETURNING I2 C370 MF5
REVERSED 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REWIND 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
REWRITE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RF 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RH 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RIGHT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RIGHT-JUSTIFY MF3 MS2
ROLLBACK MF1 BS
ROLLING MF7
ROUNDED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
RUN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

S

S01 OS DVS
S02 OS DVS
S03 DVS
S04 DVS
S05 DVS
SAME 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SCREEN I2 XO MF3 MS2
SD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SEARCH 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SECTION 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SECURITY 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SEEK OS VS(2) DVS
SEGMENT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
SEGMENT-LIMIT 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SELECT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SELECTIVE OS VS(2)
SELF I2 C370 MFOO
SELFCLASS MFOO
SEMAPHORE-POINTER MF11
SEND 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
SENTENCE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SEPARATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SEQUENCE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SEQUENTIAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SERVICE OS VS(2, 3, 4) DVS
SET 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SHARING I2 MF11
SHIFT-IN VS(2, 3, 4)
SHIFT-OUT VS(2, 3, 4)
SIGN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SIZE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SKIP1 OS VS(2, 3, 4) MF7 DVS BS
SKIP2 OS VS(2, 3, 4) MF7 DVS BS
SKIP3 OS VS(2, 3, 4) MF7 DVS BS
SORT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SORT-CONTROL VS(2, 3, 4)
SORT-CORE-SIZE OS VS(2, 3, 4) DVS BS
SORT-FILE-SIZE OS VS(2, 3, 4) DVS BS
SORT-MERGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SORT-MESSAGE OS VS(2, 3, 4)
SORT-MODE-SIZE OS VS(2, 3, 4) DVS BS
SORT-OPTION DVS
SORT-RETURN OS VS(2, 3, 4) MF7 DVS BS
SORT-TAPE BS
SORT-TAPES BS
SOURCE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SOURCE-COMPUTER 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SOURCES I2
SPACE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SPACE-FILL MF3 MS2
SPACES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SPECIAL-NAMES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
STANDARD 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
STANDARD-1 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
STANDARD-2 85 I2 VS( 3, 4) XO MF7 BS
STANDARD-3 I2
START 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
STARTING MF7
STATUS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
STOP 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
STRING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SUB-QUEUE-1 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
SUB-QUEUE-2 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
SUB-QUEUE-3 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
SUBFILE MF7
SUBTRACT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SUM 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SUPER I2 C370 MFOO
SUPPRESS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SYMBOLIC 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
SYNC 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SYNCHRONIZED 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
SYSIN OS
SYSIPT OS DVS
SYSLST OS DVS
SYSOUT OS
SYSPCH DVS
SYSPUNCH OS DVS
SYSTEM-DEFAULT I2

T

TAB RM
TABLE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
TALLY OS VS(2, 3, 4) DVS BS
TALLYING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TAPE 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TAPES BS
TERMINAL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TERMINATE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TEST 85 I2 VS(2, 3, 4) XO MF7 BS
TEXT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM BS
THAN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
THEN 85 I2 OS VS(2, 3, 4) XO MF1 DVS BS
THREAD-LOCAL MF11
THREAD-LOCAL-STORAGE MF10
THREAD-POINTER MF11
THROUGH 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
THRU 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TIME 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TIME-OF-DAY OS VS(2) DVS
TIME-OUT MF7
TIMEOUT I2 MF7 V
TIMES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TITLE VS(2, 3, 4) MF7 BS
TO 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TOP 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TOTALED OS VS(2)
TOTALING OS VS(2)
TRACE OS VS(2, 3, 4) MF3 MS2 DVS
TRACK-AREA OS VS(2) DVS
TRACK-LIMIT OS VS(2)
TRACKS OS VS(2) DVS
TRAILING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TRAILING-SIGN MF3 MS2
TRANSACTION MF7
TRANSFORM OS VS(2) DVS
TRUE 85 I2 VS(2, 3, 4) XO MF7 BS
TRY BS
TYPE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
TYPEDEF I2 MF10

U

UNEQUAL MF7
UNIT 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
UNITS BS
UNIVERSAL I2
UNLOCK I2 MF1 MS2 RM
UNSTRING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
UNTIL 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
UP 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
UPDATE MF3 MS2 RM
UPON 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
UPPER MF8
UPSI-0 OS DVS
UPSI-1 OS DVS
UPSI-2 OS DVS
UPSI-3 OS DVS
UPSI-4 OS DVS
UPSI-5 OS DVS
UPSI-6 OS DVS
UPSI-7 OS DVS
USAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
USE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
USER MF3
USER-DEFAULT I2
USING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

V

VALID I2
VALIDATE I2
VALUE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
VALUES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
VARIABLE MF3
VARYING 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

W

WAIT MF8 MS2
WHEN 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
WHEN-COMPILED OS VS(2, 3, 4) MF7 DVS
WITH 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
WORDS 74 85 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
WORKING-STORAGE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
WRITE 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
WRITE-ONLY OS VS(2, 3, 4) DVS
WRITE-VERIFY DVS
WRITING I2

Z

ZERO 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ZERO-FILL MF3 MS2
ZEROES 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
ZEROS 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS

!

+ 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
- 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
* 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
/ 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
** 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
> 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
< 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
= 74 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
>= 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
<= 85 I2 OS VS(2, 3, 4) XO MF1 MS2 RM DVS BS
& I2
*> I2
:: I2
>> I2
                       

Key

The definitions of the dialect codes in the table are given below.

Dialect Code Compiler Directive Meaning
74 None Word reserved in ANSI 74 standard
85 ANS85 Word reserved in ANSI 85 standard
I2 ISO2000 Word reserved in draft ISO 2000 standard
OS OSVS Word reserved in OSVS COBOL
VS(2) VSC2"2" Word reserved in VS COBOL II revision 2
VS(3) VSC2"3" Word reserved in VS COBOL II revision 3, IBM LE COBOL/370 and IBM COBOL for MVS … VM unless indicated otherwise
VS(4) VSC2"4" Word reserved in VS COBOL II revision 4, IBM LE COBOL/370 and IBM COBOL for MVS … VM unless indicated otherwise
C370 COBOL370"2" Word reserved in IBM LE COBOL/370 revision 2 and IBM COBOL for MVS & VM, but not in VS COBOL II
OS390 OS390 Word reserved in COBOL for OS/390 & VM V2R2, but not in IBM LE COBOL/370 revision 2 and IBM COBOL for MVS & VM
XO XOPEN Word reserved as part of X/Open definition
MFER EARLY-RELEASE Word reserved as part of Early Release syntax
MF1 MF"1" Word reserved in Micro Focus LEVEL II COBOL, LEVEL II COBOL/ET and Professional COBOL
MF2 MF"2" As MF1 plus additional features in Micro Focus VS COBOL Workbench V1.2
MF3 MF"3" As MF2 plus additional features in Micro Focus VS COBOL Workbench V1.3 and V2.0, Professional COBOL V2.0 and Micro Focus V1.5
MF4 MF"4" As MF3 plus additional features in Micro Focus COBOL/2 V1.1, Microsoft COBOL" V3.0 and IBM COBOL V2
MF5 MF"5" As MF1 plus additional features in Micro Focus COBOL/2 V1.2 and Micro Focus COBOL/2 Workbench V2.3
MF6 MF"6" As MF1 plus additional features in Micro Focus COBOL/2 V2.4 and Micro Focus COBOL/2 Workbench V2.4
MF7 MF"7" As MF1 plus additional features in Micro Focus COBOL/2 V2.5 and Micro Focus COBOL/2 Workbench V2.5
MF8 MF"8" As MF1 plus additional features in Micro Focus COBOL V3.0 and Micro Focus COBOL Workbench V3.0
MF9 MF"9" As MF1 plus additional features in Micro Focus COBOL V3.1 and Micro Focus COBOL Workbench V3.1
MF10 MF"10" As MF1 plus additional features in Micro Focus COBOL V3.2 and Micro Focus COBOL Workbench V3.2
MF11 MF"11" As MF1 plus additional features in Micro Focus Net Express 3.0
MFOO MFOO Word reserved as part of OO syntax
MS1 MS"1" Word reserved in Microsoft COBOL Version 1
MS2 MS"2" Word reserved in Microsoft COBOL Version 2
RM RM Word reserved in Ryan-McFarland COBOL V2.0
DVS DOSVS Word reserved in DOSVS COBOL
BS BS2000 Word reserved in Siemens BS2000 COBOL

D.2 Context-sensitive Words Table

The following table lists context-sensitive words, which are words that are reserved in the specified language construct when the specified dialect is chosen. If a context-sensitive word is used where a context-sensitive word is permitted in the general format, the word is treated as a keyword; otherwise, it is treated as a user-defined word. The dialect codes have the same meanings as in the section Reserved Words.

Context-sensitive Word Language Context or Construct Dialect Code
ALIGNED USAGE clause I2
ARITHMETIC OPTIONS paragraph I2
ATTRIBUTE report description entry and SET statement I2
AUTO screen description entry I2, XO, MF3, MS2
BACKGROUND-COLOR screen description entry I2, XO, MF3, MS2
BACKGROUND-COLOUR screen description entry I2, MF3
BELL screen description entry and SET attribute statement I2, XO, MF3, MS2
BLINK screen description entry and SET attribute statement I2, XO, MF3, RM, MS2
CENTER COLUMN clause I2
CYCLE EXIT statement I2, MF7
EOL ERASE phrase in screen description entry I2, XO, MF7, RM
EOS ERASE phrase in screen description entry I2, XO, MF7, RM
ERASE screen description entry I2, XO, MF3, RM, MS2
EXPANDS CLASS phrase and INTERFACE phrase of the REPOSITORY paragraph I2
FOREGROUND-COLOR screen description entry I2, XO, MF3, MS2
FOREGROUND-COLOUR screen description entry I2, MF3
FOREVER RETRY phrase I2
FULL screen description entry I2, XO, MF3, MS2
HIGH ACCEPT statement and DISPLAY statement RM
HIGHLIGHT screen description entry and SET attribute statement I2, XO, MF3, MS2
IGNORING READ statement I2
INITIALIZED ALLOCATE statement I2
INTRINSIC function-specifier of the REPOSITORY paragraph I2
LC_ALL SET statement I2
LC_COLLATE SET statement I2
LC_CTYPE LOCALIZE clause and SET statement I2
LC_CURRENCY LOCALIZE clause I2
LC_MESSAGES SET statement I2
LC_MONETARY SET statement I2
LC_NUMERIC SET statement I2
LC_TIME SET statement I2
LOCALE ALPHABET clause, PICTURE clause, SET statement and SPECIAL-NAMES paragraph I2
LOCALIZE OPTIONS clause I2
LOW ACCEPT statement and DISPLAY statement RM
LOWLIGHT screen description entry and SET attribute statement I2, XO, MF7
MANUAL LOCK MODE clause I2, MF1, MS2
MULTIPLE LOCK ON clause all dialects
NONE DEFAULT clause I2
NORMAL STOP statement I2
NUMBERS COLUMN clause and LINE clause I2
ONLY ALLOW clause, SHARING clause and SHARING phrase I2, MF11
PARAGRAPH EXIT statement I2, MF7
PREVIOUS READ statement I2, MF3
RECURSIVE PROGRAM-ID paragraph I2, C370
RELATION ERROR clause I2
REQUIRED screen description entry I2, XO, MF3, MS2
REVERSE ACCEPT statement and DISPLAY statement RM
REVERSE-VIDEO screen description entry and SET attribute statement I2, XO, MF3, MS2
SECONDS RETRY phrase I2
SECURE screen description entry I2, XO, MF3, MS2
SIGNED USAGE clause I2
STEP OCCURS clause I2
STRONG TYPEDEF clause I2
SYMBOL CURRENCY clause I2
UCS-2 ALPHABET clause I2
UCS-4 ALPHABET clause I2
UNDERLINE screen description entry and SET attribute statement I2, XO, MF3, MS2
UNSIGNED USAGE clause I2
UTF-8 ALPHABET clause I2
UTF-16 ALPHABET clause I2
YYYYDDD ACCEPT statement all dialects
YYYYMMDD ACCEPT statement all dialects

Copyright © 2001 Micro Focus International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.