abstract alias align asm auto body break case cast catch class const continue default delegate delete deprecated do else enum export false final finally for foreach function goto if in inout interface invariant is mixin new null out override package private protected public return static struct super switch synchronized template this throw true try typedef typeof union volatile while with module import void bit byte ubyte short ushort int uint long ulong cent ucent float double real ireal ifloat idouble creal cfloat cdouble char wchar dchar printf writef extern C D Windows Pascal debug assert pragma msg version DigitalMars X86 AMD64 Windows Win32 Win64 linux LittleEndian BigEndian D_InlineAsm none unittest