The following words are reserved by the linker. These names can be used as arguments in module-definition statements only if the name is enclosed in double quotation marks ("").
| APPLOADER1 | INITINSTANCE2 | PRELOAD | 
| BASE | IOPL | PRIVATE | 
| CODE | LIBRARY1 | PROTMODE2 | 
| CONFORMING | LOADONCALL1 | PURE1 | 
| DATA | LONGNAMES2 | READONLY | 
| DESCRIPTION | MOVABLE1 | READWRITE | 
| DEV386 | MOVEABLE1 | REALMODE1 | 
| DISCARDABLE | MULTIPLE | RESIDENT | 
| DYNAMIC | NAME | RESIDENTNAME1 | 
| EXECUTE-ONLY | NEWFILES2 | SECTIONS | 
| EXECUTEONLY | NODATA1 | SEGMENTS | 
| EXECUTEREAD | NOIOPL1 | SHARED | 
| EXETYPE | NONAME | SINGLE | 
| EXPORTS | NONCONFORMING1 | STACKSIZE | 
| FIXED1 | NONDISCARDABLE | STUB | 
| FUNCTIONS2 | NONE | VERSION | 
| HEAPSIZE | NONSHARED | WINDOWAPI | 
| IMPORTS | NOTWINDOWCOMPAT1 | WINDOWCOMPAT | 
| IMPURE1 | OBJECTS | WINDOWS | 
| INCLUDE2 | OLD1 | 
 | 
1 The linker emits a warning ("ignored") when it encounters this term. However, the word is still reserved.
2 The linker ignores this word but emits no warning.