/**/
/**
*/
/*!
*/
/*
*/
/+
+/
//
r"
"
`
`
"
"
x"
"
'
'
=
!
>=
<=
+
-
/
*
>
<
%
&
|
^
~
}
{
:
(
)
@
abstract
alias
align
asm
assert
auto
bit
body
break
byte
case
cast
catch
cent
char
class
cfloat
cdouble
creal
const
continue
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
long
module
new
null
out
override
package
pragma
private
protected
public
real
return
short
static
struct
super
switch
synchronized
template
this
throw
true
try
typedef
typeof
ubyte
ucent
uint
ulong
union
unittest
ushort
version
void
volatile
wchar
while
with
/+
+/