;D Version 1.012 d.keywords.keywords=abstract alias \ align asm assert auto body bool break byte case \ cast catch cdouble cent cfloat char class const continue \ creal dchar debug default delegate delete deprecated do double \ else enum export extern false final finally float for \ foreach function goto idouble if ifloat import in inout \ int interface invariant ireal is lazy long macro mixin \ module new null out override package pragma private protected \ public real ref return scope short static struct super \ switch synchronized template this throw true try typedef typeid \ typeof ubyte ucent uint ulong union unittest ushort version \ void volatile wchar while with d.keywords.functions=std \ c linux linuxextern pthread socket windows com stat winsock \ fenv locale math process stdarg stddef stdio stdlib string \ time typeinfo ti_AC ti_Acdouble ti_Acfloat ti_Acreal ti_Adouble ti_Afloat ti_Ag \ ti_Aint ti_Along ti_Areal ti_Ashort ti_byte ti_C ti_cdouble ti_cfloat ti_char \ ti_creal ti_dchar ti_delegate ti_double ti_float ti_idouble ti_ifloat ti_int ti_ireal \ ti_long ti_ptr ti_real ti_short ti_ubyte ti_uint ti_ulong ti_ushort ti_void \ ti_wchar charset iunknown registry syserror array asserterror base64 bind \ bitarray boxer compiler conv cover cpuid cstream ctype date \ dateparse demangle file format gc intrinsic loader math2 md5 \ metastrings mmfile moduleinit openrj outbuffer outofmemory path perf random \ regexp signals socketstream stdint switcherr system traits typetuple uni \ uri utf zip zlib