5.2 Reserved identifiers

-------------------------

Reserved identifiers are those which cannot be used as a common

identifier since they have been predefined or are reserved for other

purposes:

BREAK CASE CONTINUE ELSE EXTRACT FALSE FOR

FROM GOTO IF LOOPNZ RETURN SWITCH TRUE

WHILE

CARRYFLAG MINUSFLAG NOTCARRYFLAG NOTOVERFLOW

NOTZEROFLAG OVERFLOW PLUSFLAG ZEROFLAG

__CODEPTR__ __COMPILER__ __DATAPTR__ __DATESTR__ __DATE__ __DAY__

__HOUR__ __LINE__ __MINUTE__ __MONTH__ __POSTPTR__ __SECOND__

__TIME__ __VER1__ __VER2__ __WEEKDAY__ __YEAR__

_export asm break byte case cdecl char continue

default do dword else enum extern far fastcall

float for goto if inline int interrupt long

loop loopnz pascal return short signed sizeof static

stdcall struct switch union unsigned void while word

new delete

ESCHAR ESBYTE ESINT ESWORD ESLONG ESDWORD ESFLOAT

CSCHAR CSBYTE CSINT CSWORD CSLONG CSDWORD CSFLOAT

SSCHAR SSBYTE SSINT SSWORD SSLONG SSDWORD SSFLOAT

DSCHAR DSBYTE DSINT DSWORD DSLONG DSDWORD DSFLOAT

FSCHAR FSBYTE FSINT FSWORD FSLONG FSDWORD FSFLOAT

GSCHAR GSBYTE GSINT GSWORD GSLONG GSDWORD GSFLOAT

AX CX DX BX SP BP SI DI

EAX ECX EDX EBX ESP EBP ESI EDI

AL CL DL BL AH CH DH BH

ES CS SS DS FS GS

ST(0) ST(1) ST(2) ST(3) ST(4) ST(5) ST(6) ST(7) ST

st(0) st(1) st(2) st(3) st(4) st(5) st(6) st(7) st

To obtain this list at any time, run C-- it with the command-line

option '/WORDS' on the command line.

If the command-line option '/IA' is used, which makes it possible to

use assembler instructions without including them in asm blocks and without

the prefix $, then all names of assembler instructions become reserved

words. The compiler recognizes names of assembler instructions in upper or

lower case.

Use the option '/LAI' to obtain a list of names supported by the

assembler instruction compiler.

In addition, the following identifiers become reserved in the assembler

instructions:

ax cx dx bx sp bp si di

eax ecx edx ebx esp ebp esi edi

al cl dl bl ah ch dh bh

es cs ss ds fs gs

DR0 DR1 DR2 DR3 DR4 DR5 DR6 DR7

CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7

TR0 TR1 TR2 TR3 TR4 TR5 TR6 TR7

MM0 MM1 MM2 MM3 MM4 MM5 MM6 MM7

XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7

dr0 dr1 dr2 dr3 dr4 dr5 dr6 dr7

cr0 cr1 cr2 cr3 cr4 cr5 cr6 cr7

tr0 tr1 tr2 tr3 tr4 tr5 tr6 tr7

mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7

xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7