 
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=BNF%3A_D</id>
		<title>BNF: D - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=BNF%3A_D"/>
		<link rel="alternate" type="text/html" href="https://adonaimedrado.pro.br/wiki/index.php?title=BNF:_D&amp;action=history"/>
		<updated>2026-05-27T00:03:36Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://adonaimedrado.pro.br/wiki/index.php?title=BNF:_D&amp;diff=2566&amp;oldid=prev</id>
		<title>189.105.57.49: New page:  EndOfFile:  	physical end of the file  	\u0000  	\u001A  EndOfLine:  	\u000D  	\u000A  	\u000D \u000A  	EndOfFile  WhiteSpace:  	Space  	Space WhiteSpace  Space:  	\u0020  	\u0009  	\u000...</title>
		<link rel="alternate" type="text/html" href="https://adonaimedrado.pro.br/wiki/index.php?title=BNF:_D&amp;diff=2566&amp;oldid=prev"/>
				<updated>2009-04-04T12:42:07Z</updated>
		
		<summary type="html">&lt;p&gt;New page:  EndOfFile:  	physical end of the file  	\u0000  	\u001A  EndOfLine:  	\u000D  	\u000A  	\u000D \u000A  	EndOfFile  WhiteSpace:  	Space  	Space WhiteSpace  Space:  	\u0020  	\u0009  	\u000...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; EndOfFile:&lt;br /&gt;
 	physical end of the file&lt;br /&gt;
 	\u0000&lt;br /&gt;
 	\u001A&lt;br /&gt;
 EndOfLine:&lt;br /&gt;
 	\u000D&lt;br /&gt;
 	\u000A&lt;br /&gt;
 	\u000D \u000A&lt;br /&gt;
 	EndOfFile&lt;br /&gt;
 WhiteSpace:&lt;br /&gt;
 	Space&lt;br /&gt;
 	Space WhiteSpace&lt;br /&gt;
 Space:&lt;br /&gt;
 	\u0020&lt;br /&gt;
 	\u0009&lt;br /&gt;
 	\u000B&lt;br /&gt;
 	\u000C&lt;br /&gt;
 Comment:&lt;br /&gt;
 	/* Characters */&lt;br /&gt;
 	// Characters EndOfLine&lt;br /&gt;
 	NestingBlockComment&lt;br /&gt;
 Characters:&lt;br /&gt;
 	Character&lt;br /&gt;
 	Character Characters&lt;br /&gt;
 NestingBlockComment:&lt;br /&gt;
 	/+ NestingBlockCommentCharacters +/&lt;br /&gt;
 NestingBlockCommentCharacters:&lt;br /&gt;
 	NestingBlockCommentCharacter&lt;br /&gt;
 	NestingBlockCommentCharacter NestingBlockCommentCharacters&lt;br /&gt;
 NestingBlockCommentCharacter:&lt;br /&gt;
 	Character&lt;br /&gt;
 	NestingBlockComment&lt;br /&gt;
 Token:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	StringLiteral&lt;br /&gt;
 	CharacterLiteral&lt;br /&gt;
 	IntegerLiteral&lt;br /&gt;
 	FloatLiteral&lt;br /&gt;
 	Keyword&lt;br /&gt;
 	/&lt;br /&gt;
 	/=&lt;br /&gt;
 	.&lt;br /&gt;
 	..&lt;br /&gt;
 	...&lt;br /&gt;
 	&amp;amp;&lt;br /&gt;
 	&amp;amp;=&lt;br /&gt;
 	&amp;amp;&amp;amp;&lt;br /&gt;
 	|&lt;br /&gt;
 	|=&lt;br /&gt;
 	||&lt;br /&gt;
 	-&lt;br /&gt;
 	-=&lt;br /&gt;
 	--&lt;br /&gt;
 	+&lt;br /&gt;
 	+=&lt;br /&gt;
 	++&lt;br /&gt;
 	&amp;lt;&lt;br /&gt;
 	&amp;lt;=&lt;br /&gt;
 	&amp;lt;&amp;lt;&lt;br /&gt;
 	&amp;lt;&amp;lt;=&lt;br /&gt;
 	&amp;lt;&amp;gt;&lt;br /&gt;
 	&amp;lt;&amp;gt;=&lt;br /&gt;
 	&amp;gt;&lt;br /&gt;
 	&amp;gt;=&lt;br /&gt;
 	&amp;gt;&amp;gt;=&lt;br /&gt;
 	&amp;gt;&amp;gt;&amp;gt;=&lt;br /&gt;
 	&amp;gt;&amp;gt;&lt;br /&gt;
 	&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
 	!&lt;br /&gt;
 	!=&lt;br /&gt;
 	!==&lt;br /&gt;
 	!&amp;lt;&amp;gt;&lt;br /&gt;
 	!&amp;lt;&amp;gt;=&lt;br /&gt;
 	!&amp;lt;&lt;br /&gt;
 	!&amp;lt;=&lt;br /&gt;
 	!&amp;gt;&lt;br /&gt;
 	!&amp;gt;=&lt;br /&gt;
 	!~&lt;br /&gt;
 	(&lt;br /&gt;
 	)&lt;br /&gt;
 	[&lt;br /&gt;
 	]&lt;br /&gt;
 	{&lt;br /&gt;
 	}&lt;br /&gt;
 	?&lt;br /&gt;
 	,&lt;br /&gt;
 	;&lt;br /&gt;
        :&lt;br /&gt;
 	$&lt;br /&gt;
 	=&lt;br /&gt;
 	==&lt;br /&gt;
 	===&lt;br /&gt;
 	*&lt;br /&gt;
 	*=&lt;br /&gt;
 	%&lt;br /&gt;
 	%=&lt;br /&gt;
 	^&lt;br /&gt;
 	^=&lt;br /&gt;
 	~&lt;br /&gt;
 	~=&lt;br /&gt;
 	~~&lt;br /&gt;
 Identifier:&lt;br /&gt;
 	IdentiferStart&lt;br /&gt;
 	IdentiferStart IdentifierChars&lt;br /&gt;
 IdentifierChars:&lt;br /&gt;
 	IdentiferChar&lt;br /&gt;
 	IdentiferChar IdentifierChars&lt;br /&gt;
 IdentifierStart:&lt;br /&gt;
 	_&lt;br /&gt;
 	Letter&lt;br /&gt;
 	UniversalAlpha&lt;br /&gt;
 IdentifierChar:&lt;br /&gt;
 	IdentiferStart&lt;br /&gt;
 	0&lt;br /&gt;
 	NonZeroDigit&lt;br /&gt;
 StringLiteral:&lt;br /&gt;
 	WysiwygString&lt;br /&gt;
 	AlternateWysiwygString&lt;br /&gt;
 	DoubleQuotedString&lt;br /&gt;
 	EscapeSequence&lt;br /&gt;
 	HexString&lt;br /&gt;
 WysiwygString:&lt;br /&gt;
 	r&amp;quot; WysiwygCharacters &amp;quot; Postfixopt&lt;br /&gt;
 AlternateWysiwygString:&lt;br /&gt;
 	` WysiwygCharacters ` Postfixopt&lt;br /&gt;
 WysiwygCharacters:&lt;br /&gt;
 	WysiwygCharacter&lt;br /&gt;
 	WysiwygCharacter WysiwygCharacters&lt;br /&gt;
 WysiwygCharacter:&lt;br /&gt;
 	Character&lt;br /&gt;
 	EndOfLine&lt;br /&gt;
 DoubleQuotedString:&lt;br /&gt;
 	&amp;quot; DoubleQuotedCharacters &amp;quot; Postfixopt&lt;br /&gt;
 DoubleQuotedCharacters:&lt;br /&gt;
 	DoubleQuotedCharacter&lt;br /&gt;
 	DoubleQuotedCharacter DoubleQuotedCharacters&lt;br /&gt;
 DoubleQuotedCharacter:&lt;br /&gt;
 	Character&lt;br /&gt;
 	EscapeSequence&lt;br /&gt;
 	EndOfLine&lt;br /&gt;
 EscapeSequence:&lt;br /&gt;
 	\'&lt;br /&gt;
 	\&amp;quot;&lt;br /&gt;
 	\?&lt;br /&gt;
 	\\&lt;br /&gt;
 	\a&lt;br /&gt;
 	\b&lt;br /&gt;
 	\f&lt;br /&gt;
 	\n&lt;br /&gt;
 	\r&lt;br /&gt;
 	\t&lt;br /&gt;
 	\v&lt;br /&gt;
 	\ EndOfFile&lt;br /&gt;
 	\x HexDigit HexDigit&lt;br /&gt;
 	\ OctalDigit&lt;br /&gt;
 	\ OctalDigit OctalDigit&lt;br /&gt;
 	\ OctalDigit OctalDigit OctalDigit&lt;br /&gt;
 	\u HexDigit HexDigit HexDigit HexDigit&lt;br /&gt;
 	\U HexDigit HexDigit HexDigit HexDigit&lt;br /&gt;
 	HexDigit HexDigit HexDigit HexDigit&lt;br /&gt;
 	\&amp;amp; NamedCharacterEntity ;&lt;br /&gt;
 HexString:&lt;br /&gt;
 	x&amp;quot; HexStringChars &amp;quot; Postfixopt&lt;br /&gt;
 HexStringChars:&lt;br /&gt;
 	HexStringChar&lt;br /&gt;
 	HexStringChar HexStringChars&lt;br /&gt;
 	HexStringChar&lt;br /&gt;
 	HexDigit&lt;br /&gt;
 	WhiteSpace&lt;br /&gt;
 	EndOfLine&lt;br /&gt;
 	Postfix&lt;br /&gt;
 	c&lt;br /&gt;
 	w&lt;br /&gt;
 	d&lt;br /&gt;
 CharacterLiteral:&lt;br /&gt;
 	' SingleQuotedCharacter '&lt;br /&gt;
 	SingleQuotedCharacter&lt;br /&gt;
 	D Specification 1 0&lt;br /&gt;
 	Character&lt;br /&gt;
 	EscapeSequence&lt;br /&gt;
 IntegerLiteral:&lt;br /&gt;
 	Integer&lt;br /&gt;
 	Integer IntegerSuffix&lt;br /&gt;
 Integer:&lt;br /&gt;
 	Decimal&lt;br /&gt;
 	Binary&lt;br /&gt;
 	Octal&lt;br /&gt;
 	Hexadecimal&lt;br /&gt;
 	Integer&lt;br /&gt;
 IntegerSuffix:&lt;br /&gt;
 	L&lt;br /&gt;
 	u&lt;br /&gt;
 	U&lt;br /&gt;
 	Lu&lt;br /&gt;
 	LU&lt;br /&gt;
 	uL&lt;br /&gt;
 	UL&lt;br /&gt;
 Decimal:&lt;br /&gt;
 	0&lt;br /&gt;
 	NonZeroDigit&lt;br /&gt;
 	NonZeroDigit DecimalDigits&lt;br /&gt;
 Binary:&lt;br /&gt;
 	0b BinaryDigits&lt;br /&gt;
 	0B BinaryDigits&lt;br /&gt;
 Octal:&lt;br /&gt;
 	0 OctalDigits&lt;br /&gt;
 Hexadecimal:&lt;br /&gt;
 	0x HexDigits&lt;br /&gt;
 	0X HexDigits&lt;br /&gt;
 NonZeroDigit:&lt;br /&gt;
 	1&lt;br /&gt;
 	2&lt;br /&gt;
 	3&lt;br /&gt;
 	4&lt;br /&gt;
 	5&lt;br /&gt;
 	6&lt;br /&gt;
 	7&lt;br /&gt;
 	8&lt;br /&gt;
 	9&lt;br /&gt;
 DecimalDigits:&lt;br /&gt;
 	DecimalDigit&lt;br /&gt;
 	DecimalDigit DecimalDigits&lt;br /&gt;
 DecimalDigit:&lt;br /&gt;
 	0&lt;br /&gt;
 	NonZeroDigit&lt;br /&gt;
 	_&lt;br /&gt;
 BinaryDigits:&lt;br /&gt;
 	BinaryDigit&lt;br /&gt;
 	BinaryDigit BinaryDigits&lt;br /&gt;
 BinaryDigit:&lt;br /&gt;
 	0&lt;br /&gt;
 	1&lt;br /&gt;
 	_&lt;br /&gt;
 OctalDigits:&lt;br /&gt;
 	OctalDigit&lt;br /&gt;
 	OctalDigit OctalDigits&lt;br /&gt;
 OctalDigit:&lt;br /&gt;
 	0&lt;br /&gt;
 	1&lt;br /&gt;
 	2&lt;br /&gt;
 	3&lt;br /&gt;
 	4&lt;br /&gt;
 	5&lt;br /&gt;
 	6&lt;br /&gt;
 	7&lt;br /&gt;
 	_&lt;br /&gt;
 HexDigits:&lt;br /&gt;
 	HexDigit&lt;br /&gt;
 	HexDigit HexDigits&lt;br /&gt;
 HexDigit:&lt;br /&gt;
 	DecimalDigit&lt;br /&gt;
 	a&lt;br /&gt;
 	b&lt;br /&gt;
 	c&lt;br /&gt;
 	d&lt;br /&gt;
 	e&lt;br /&gt;
 	f&lt;br /&gt;
 	A&lt;br /&gt;
 	B&lt;br /&gt;
 	C&lt;br /&gt;
 	D&lt;br /&gt;
 	E&lt;br /&gt;
 	F&lt;br /&gt;
 FloatLiteral:&lt;br /&gt;
 	Float&lt;br /&gt;
 	Float FloatSuffix&lt;br /&gt;
 	Float ImaginarySuffix&lt;br /&gt;
 	Float FloatSuffix ImaginarySuffix&lt;br /&gt;
 Float:&lt;br /&gt;
 	DecimalFloat&lt;br /&gt;
 	HexFloat&lt;br /&gt;
 DecimalFloat:&lt;br /&gt;
 	DecimalDigits .&lt;br /&gt;
 	DecimalDigits . DecimalDigits&lt;br /&gt;
 	DecimalDigits . DecimalDigits DecimalExponent&lt;br /&gt;
 	. Decimal&lt;br /&gt;
 	. Decimal DecimalExponent&lt;br /&gt;
 	DecimalDigits DecimalExponent&lt;br /&gt;
 	DecimalExponent&lt;br /&gt;
 	e DecimalDigits&lt;br /&gt;
 	E DecimalDigits&lt;br /&gt;
 	e+ DecimalDigits&lt;br /&gt;
 	E+ DecimalDigits&lt;br /&gt;
 	e- DecimalDigits&lt;br /&gt;
 	E- DecimalDigits&lt;br /&gt;
 HexFloat:&lt;br /&gt;
 	HexPrefix HexDigits .&lt;br /&gt;
 	HexPrefix HexDigits . HexDigits&lt;br /&gt;
 	HexPrefix HexDigits . HexDigits HexExponent&lt;br /&gt;
 	HexPrefix . HexDigits&lt;br /&gt;
 	HexPrefix . HexDigits HexExponent&lt;br /&gt;
 	HexPrefix HexDigits HexExponent&lt;br /&gt;
 HexPrefix:&lt;br /&gt;
 	0x&lt;br /&gt;
 	0X&lt;br /&gt;
 	HexExponent&lt;br /&gt;
 	p DecimalDigits&lt;br /&gt;
 	P DecimalDigits&lt;br /&gt;
 	p+ DecimalDigits&lt;br /&gt;
 	P+ DecimalDigits&lt;br /&gt;
 	p- DecimalDigits&lt;br /&gt;
 	P- DecimalDigits&lt;br /&gt;
 FloatSuffix:&lt;br /&gt;
 	f&lt;br /&gt;
 	F&lt;br /&gt;
 	L&lt;br /&gt;
 ImaginarySuffix:&lt;br /&gt;
 	i&lt;br /&gt;
 Keyword:&lt;br /&gt;
 	abstract&lt;br /&gt;
 	alias&lt;br /&gt;
 	align&lt;br /&gt;
 	asm&lt;br /&gt;
 	assert&lt;br /&gt;
 	auto&lt;br /&gt;
 	body&lt;br /&gt;
 	bool&lt;br /&gt;
 	break&lt;br /&gt;
 	byte&lt;br /&gt;
 	case&lt;br /&gt;
 	cast&lt;br /&gt;
 	catch&lt;br /&gt;
 	cdouble&lt;br /&gt;
 	cent&lt;br /&gt;
 	cfloat&lt;br /&gt;
 	char&lt;br /&gt;
 	class&lt;br /&gt;
 	const&lt;br /&gt;
 	continue&lt;br /&gt;
 	creal&lt;br /&gt;
 	dchar&lt;br /&gt;
 	debug&lt;br /&gt;
 	default&lt;br /&gt;
 	delegate&lt;br /&gt;
 	delete&lt;br /&gt;
 	deprecated&lt;br /&gt;
 	do&lt;br /&gt;
 	double&lt;br /&gt;
 	else&lt;br /&gt;
 	enum&lt;br /&gt;
 	export&lt;br /&gt;
 	extern&lt;br /&gt;
 	false&lt;br /&gt;
 	final&lt;br /&gt;
 	1 5 D Specification&lt;br /&gt;
 	finally&lt;br /&gt;
 	float&lt;br /&gt;
 	for&lt;br /&gt;
 	foreach&lt;br /&gt;
 	foreach_reverse&lt;br /&gt;
 	function&lt;br /&gt;
 	goto&lt;br /&gt;
 	idouble&lt;br /&gt;
 	if&lt;br /&gt;
 	ifloat&lt;br /&gt;
 	import&lt;br /&gt;
 	in&lt;br /&gt;
 	inout&lt;br /&gt;
 	int&lt;br /&gt;
 	interface&lt;br /&gt;
 	invariant&lt;br /&gt;
 	ireal&lt;br /&gt;
 	is&lt;br /&gt;
 	lazy&lt;br /&gt;
 	long&lt;br /&gt;
 	mixin&lt;br /&gt;
 	module&lt;br /&gt;
 	new&lt;br /&gt;
 	null&lt;br /&gt;
 	out&lt;br /&gt;
 	override&lt;br /&gt;
 	package&lt;br /&gt;
 	pragma&lt;br /&gt;
 	private&lt;br /&gt;
 	protected&lt;br /&gt;
 	public&lt;br /&gt;
 	real&lt;br /&gt;
 	return&lt;br /&gt;
 	scope&lt;br /&gt;
 	short&lt;br /&gt;
 	static&lt;br /&gt;
 	struct&lt;br /&gt;
 	super&lt;br /&gt;
 	switch&lt;br /&gt;
 	synchronized&lt;br /&gt;
 	template&lt;br /&gt;
 	this&lt;br /&gt;
 	throw&lt;br /&gt;
 	true&lt;br /&gt;
 	try&lt;br /&gt;
 	typedef&lt;br /&gt;
 	typeid&lt;br /&gt;
 	typeof&lt;br /&gt;
 	ubyte&lt;br /&gt;
 	ucent&lt;br /&gt;
 	D Specification 1 6&lt;br /&gt;
 	uint&lt;br /&gt;
 	ulong&lt;br /&gt;
 	union&lt;br /&gt;
 	unittest&lt;br /&gt;
 	ushort&lt;br /&gt;
 	version&lt;br /&gt;
 	void&lt;br /&gt;
 	volatile&lt;br /&gt;
 	wchar&lt;br /&gt;
 	while&lt;br /&gt;
 	with&lt;br /&gt;
 	SpecialTokenSequence&lt;br /&gt;
 	# line Integer EndOfLine&lt;br /&gt;
 	# line Integer Filespec EndOfLine&lt;br /&gt;
 	Filespec&lt;br /&gt;
 	&amp;quot; Characters &amp;quot;&lt;br /&gt;
 Module:&lt;br /&gt;
 	ModuleDeclaration DeclDefs&lt;br /&gt;
 	DeclDefs&lt;br /&gt;
 DeclDefs:&lt;br /&gt;
 	DeclDef&lt;br /&gt;
 	DeclDef DeclDefs&lt;br /&gt;
 DeclDef:&lt;br /&gt;
 	AttributeSpecifier&lt;br /&gt;
 	ImportDeclaration&lt;br /&gt;
 	EnumDeclaration&lt;br /&gt;
 	ClassDeclaration&lt;br /&gt;
 	InterfaceDeclaration&lt;br /&gt;
 	AggregateDeclaration&lt;br /&gt;
 	Declaration&lt;br /&gt;
 	Constructor&lt;br /&gt;
 	Destructor&lt;br /&gt;
 	Invariant&lt;br /&gt;
 	UnitTest&lt;br /&gt;
 	StaticConstructor&lt;br /&gt;
 	StaticDestructor&lt;br /&gt;
 	DebugSpecification&lt;br /&gt;
 	VersionSpecification&lt;br /&gt;
 	;&lt;br /&gt;
 ModuleDeclaration:&lt;br /&gt;
 	module ModuleName ;&lt;br /&gt;
 ModuleName:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	ModuleName . Identifier&lt;br /&gt;
 ImportDeclaration:&lt;br /&gt;
 	import ImportList ;&lt;br /&gt;
 	static import ImportList ;&lt;br /&gt;
 ImportList:&lt;br /&gt;
 	Import&lt;br /&gt;
 	ImportBindings&lt;br /&gt;
 	Import , ImportList&lt;br /&gt;
 Import:&lt;br /&gt;
 	ModuleName&lt;br /&gt;
 	ModuleAliasIdentifier = ModuleName&lt;br /&gt;
 ImportBindings:&lt;br /&gt;
 	Import : ImportBindList&lt;br /&gt;
 ImportBindList:&lt;br /&gt;
 	ImportBind&lt;br /&gt;
 	ImportBind , ImportBindList&lt;br /&gt;
 ImportBind:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier =&lt;br /&gt;
 Declaration:&lt;br /&gt;
 	typedef Decl&lt;br /&gt;
 	alias Decl&lt;br /&gt;
 	Decl&lt;br /&gt;
 Decl:&lt;br /&gt;
 	StorageClasses Decl&lt;br /&gt;
 	BasicType Declarators ;&lt;br /&gt;
 	BasicType Declarator FunctionBody&lt;br /&gt;
 	AutoDeclaration&lt;br /&gt;
 Declarators:&lt;br /&gt;
 	DeclaratorInitializer&lt;br /&gt;
 	DeclaratorInitializer , DeclaratorIdentifierList&lt;br /&gt;
 DeclaratorInitializer:&lt;br /&gt;
 	Declarator&lt;br /&gt;
 	Declarator = Initializer&lt;br /&gt;
 DeclaratorIdentifierList:&lt;br /&gt;
 	DeclaratorIdentifier&lt;br /&gt;
 	DeclaratorIdentifier , DeclaratorIdentifierList&lt;br /&gt;
 DeclaratorIdentifier:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier = Initializer&lt;br /&gt;
 BasicType:&lt;br /&gt;
 	bool&lt;br /&gt;
 	byte&lt;br /&gt;
 	ubyte&lt;br /&gt;
 	short&lt;br /&gt;
 	ushort&lt;br /&gt;
 	int&lt;br /&gt;
 	uint&lt;br /&gt;
 	long&lt;br /&gt;
 	ulong&lt;br /&gt;
 	char&lt;br /&gt;
 	wchar&lt;br /&gt;
 	dchar&lt;br /&gt;
 	float&lt;br /&gt;
 	double&lt;br /&gt;
 	real&lt;br /&gt;
 	ifloat&lt;br /&gt;
 	idouble&lt;br /&gt;
 	ireal&lt;br /&gt;
 	cfloat&lt;br /&gt;
 	cdouble&lt;br /&gt;
 	creal&lt;br /&gt;
 	void&lt;br /&gt;
 	.IdentifierList&lt;br /&gt;
 	IdentifierList&lt;br /&gt;
 	Typeof&lt;br /&gt;
 	Typeof . IdentifierList&lt;br /&gt;
 BasicType2:&lt;br /&gt;
 	*&lt;br /&gt;
 	[ ]&lt;br /&gt;
 	[ Expression ]&lt;br /&gt;
 	[ Type ]&lt;br /&gt;
 	delegate Parameters&lt;br /&gt;
 	function Parameters&lt;br /&gt;
 Declarator:&lt;br /&gt;
 	BasicType2 Declarator&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	() Declarator&lt;br /&gt;
 	Identifier DeclaratorSuffixes&lt;br /&gt;
 	() Declarator DeclaratorSuffixes&lt;br /&gt;
 DeclaratorSuffixes:&lt;br /&gt;
 	DeclaratorSuffix&lt;br /&gt;
 	DeclaratorSuffix DeclaratorSuffixes&lt;br /&gt;
 DeclaratorSuffix:&lt;br /&gt;
 	[ ]&lt;br /&gt;
 	[ Expression ]&lt;br /&gt;
 	[ Type ]&lt;br /&gt;
 	Parameters&lt;br /&gt;
 IdentifierList:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier . IdentifierList&lt;br /&gt;
 	TemplateInstance&lt;br /&gt;
 	TemplateInstance . IdentifierList&lt;br /&gt;
 Typeof:&lt;br /&gt;
 	typeof ( Expression )&lt;br /&gt;
 StorageClasses:&lt;br /&gt;
 	StorageClass&lt;br /&gt;
 	StorageClass StorageClasses&lt;br /&gt;
 StorageClass:&lt;br /&gt;
 	abstract&lt;br /&gt;
 	auto&lt;br /&gt;
 	const&lt;br /&gt;
 	deprecated&lt;br /&gt;
 	extern&lt;br /&gt;
 	final&lt;br /&gt;
 	override&lt;br /&gt;
 	scope&lt;br /&gt;
 	static&lt;br /&gt;
 	synchronized&lt;br /&gt;
 Type:&lt;br /&gt;
 	BasicType&lt;br /&gt;
 	BasicType Declarator2&lt;br /&gt;
 Declarator2:&lt;br /&gt;
 	BasicType2 Declarator2&lt;br /&gt;
 	( Declarator2 )&lt;br /&gt;
 	( Declarator2 ) DeclaratorSuffixes&lt;br /&gt;
 Parameters:&lt;br /&gt;
 	( ParameterList )&lt;br /&gt;
 	( )&lt;br /&gt;
 ParameterList:&lt;br /&gt;
 	Parameter&lt;br /&gt;
 	Parameter , ParameterList&lt;br /&gt;
 	Parameter ...&lt;br /&gt;
 	...&lt;br /&gt;
 Parameter:&lt;br /&gt;
 	Declarator&lt;br /&gt;
 	Declarator = AssignExpression&lt;br /&gt;
 	InOut Declarator&lt;br /&gt;
 	InOut Declarator = AssignExpression&lt;br /&gt;
 InOut:&lt;br /&gt;
 	in&lt;br /&gt;
 	out&lt;br /&gt;
 	inout&lt;br /&gt;
 	lazy&lt;br /&gt;
 Initializer:&lt;br /&gt;
 	void&lt;br /&gt;
 	NonVoidInitializer&lt;br /&gt;
 NonVoidInitializer:&lt;br /&gt;
 	AssignExpression&lt;br /&gt;
 	ArrayInitializer&lt;br /&gt;
 	StructInitializer&lt;br /&gt;
 ArrayInitializer:&lt;br /&gt;
 	[ ]&lt;br /&gt;
 	[ ArrayMemberInitializations ]&lt;br /&gt;
 ArrayMemberInitializations:&lt;br /&gt;
 	ArrayMemberInitialization&lt;br /&gt;
 	ArrayMemberInitialization ,&lt;br /&gt;
 	ArrayMemberInitialization , ArrayMemberInitializations&lt;br /&gt;
 ArrayMemberInitialization:&lt;br /&gt;
 	NonVoidInitializer&lt;br /&gt;
 	AssignExpression : NonVoidInitializer&lt;br /&gt;
 StructInitializer:&lt;br /&gt;
 	{ }&lt;br /&gt;
 	{ StructMemberInitializers }&lt;br /&gt;
 StructMemberInitializers:&lt;br /&gt;
 	StructMemberInitializer&lt;br /&gt;
 	StructMemberInitializer ,&lt;br /&gt;
 	StructMemberInitializer , StructMemberInitializers&lt;br /&gt;
 StructMemberInitializer:&lt;br /&gt;
 	NonVoidInitializer&lt;br /&gt;
 	Identifier : NonVoidInitializer&lt;br /&gt;
 AutoDeclaration:&lt;br /&gt;
 	StorageClasses Identifier = AssignExpression ;&lt;br /&gt;
 AttributeSpecifier:&lt;br /&gt;
 Attribute :&lt;br /&gt;
 	Attribute DeclarationBlock&lt;br /&gt;
 Attribute:&lt;br /&gt;
 	LinkageAttribute&lt;br /&gt;
 	AlignAttribute&lt;br /&gt;
 	Pragma&lt;br /&gt;
 	deprecated&lt;br /&gt;
 	private&lt;br /&gt;
 	package&lt;br /&gt;
 	protected&lt;br /&gt;
 	public&lt;br /&gt;
 	export&lt;br /&gt;
 	static&lt;br /&gt;
 	final&lt;br /&gt;
 	override&lt;br /&gt;
 	abstract&lt;br /&gt;
 	const&lt;br /&gt;
 	auto&lt;br /&gt;
 	scope&lt;br /&gt;
 	DeclarationBlock&lt;br /&gt;
 	DeclDef&lt;br /&gt;
 	{ }&lt;br /&gt;
 	{ DeclDefs }&lt;br /&gt;
 LinkageAttribute:&lt;br /&gt;
 	extern&lt;br /&gt;
 	extern ( LinkageType )&lt;br /&gt;
 LinkageType:&lt;br /&gt;
 	C&lt;br /&gt;
 	C++&lt;br /&gt;
 	D&lt;br /&gt;
 	Windows&lt;br /&gt;
 	Pascal&lt;br /&gt;
 AlignAttribute:&lt;br /&gt;
 	align&lt;br /&gt;
 	align ( Integer )&lt;br /&gt;
 Pragma:&lt;br /&gt;
 	pragma ( Identifier )&lt;br /&gt;
 	pragma ( Identifier , ExpressionList )&lt;br /&gt;
 StringLiterals:&lt;br /&gt;
 	StringLiteral&lt;br /&gt;
 	StringLiterals StringLiteral&lt;br /&gt;
 ArgumentList:&lt;br /&gt;
 	AssignExpression&lt;br /&gt;
 	AssignExpression , ArgumentList&lt;br /&gt;
 Expression:&lt;br /&gt;
 	AssignExpression&lt;br /&gt;
 	AssignExpression , Expression&lt;br /&gt;
 AssignExpression:&lt;br /&gt;
 	ConditionalExpression&lt;br /&gt;
 	ConditionalExpression = AssignExpression&lt;br /&gt;
 	ConditionalExpression += AssignExpression&lt;br /&gt;
 	ConditionalExpression -= AssignExpression&lt;br /&gt;
 	ConditionalExpression *= AssignExpression&lt;br /&gt;
 	ConditionalExpression /= AssignExpression&lt;br /&gt;
 	ConditionalExpression %= AssignExpression&lt;br /&gt;
 	ConditionalExpression &amp;amp;= AssignExpression&lt;br /&gt;
 	ConditionalExpression |= AssignExpression&lt;br /&gt;
 	ConditionalExpression ^= AssignExpression&lt;br /&gt;
 	ConditionalExpression ~= AssignExpression&lt;br /&gt;
 	ConditionalExpression &amp;lt;&amp;lt;= AssignExpression&lt;br /&gt;
 	ConditionalExpression &amp;gt;&amp;gt;= AssignExpression&lt;br /&gt;
 	ConditionalExpression &amp;gt;&amp;gt;&amp;gt;= AssignExpression&lt;br /&gt;
 ConditionalExpression:&lt;br /&gt;
 	OrOrExpression&lt;br /&gt;
 	OrOrExpression ? Expression : ConditionalExpression&lt;br /&gt;
 OrOrExpression:&lt;br /&gt;
 	AndAndExpression&lt;br /&gt;
 	OrOrExpression || AndAndExpression&lt;br /&gt;
 AndAndExpression:&lt;br /&gt;
 	OrExpression&lt;br /&gt;
 	AndAndExpression &amp;amp;&amp;amp; OrExpression&lt;br /&gt;
 OrExpression:&lt;br /&gt;
 	XorExpression&lt;br /&gt;
 	OrExpression | XorExpression&lt;br /&gt;
 XorExpression:&lt;br /&gt;
 	AndExpression&lt;br /&gt;
 	XorExpression ^ AndExpression&lt;br /&gt;
 AndExpression:&lt;br /&gt;
 	EqualExpression&lt;br /&gt;
 	AndExpression &amp;amp; EqualExpression&lt;br /&gt;
 EqualExpression:&lt;br /&gt;
 	RelExpression&lt;br /&gt;
 	EqualExpression == RelExpression&lt;br /&gt;
 	EqualExpression != RelExpression&lt;br /&gt;
 	EqualExpression is RelExpression&lt;br /&gt;
 	EqualExpression !is RelExpression&lt;br /&gt;
 RelExpression:&lt;br /&gt;
 	ShiftExpression&lt;br /&gt;
 	InExpression&lt;br /&gt;
 	RelExpression &amp;lt; ShiftExpression&lt;br /&gt;
 	RelExpression &amp;lt;= ShiftExpression&lt;br /&gt;
 	RelExpression &amp;gt; ShiftExpression&lt;br /&gt;
 	RelExpression &amp;gt;= ShiftExpression&lt;br /&gt;
 	RelExpression !&amp;lt;&amp;gt;= ShiftExpression&lt;br /&gt;
 	RelExpression !&amp;lt;&amp;gt; ShiftExpression&lt;br /&gt;
 	RelExpression &amp;lt;&amp;gt; ShiftExpression&lt;br /&gt;
 	RelExpression &amp;lt;&amp;gt;= ShiftExpression&lt;br /&gt;
 	RelExpression !&amp;gt; ShiftExpression&lt;br /&gt;
 	RelExpression !&amp;gt;= ShiftExpression&lt;br /&gt;
 	RelExpression !&amp;lt; ShiftExpression&lt;br /&gt;
 	RelExpression !&amp;lt;= ShiftExpression&lt;br /&gt;
 InExpression:&lt;br /&gt;
 	RelExpression in ShiftExpression&lt;br /&gt;
 ShiftExpression:&lt;br /&gt;
 	AddExpression&lt;br /&gt;
 	ShiftExpression &amp;lt;&amp;lt; AddExpression&lt;br /&gt;
 	ShiftExpression &amp;gt;&amp;gt; AddExpression&lt;br /&gt;
 	ShiftExpression &amp;gt;&amp;gt;&amp;gt; AddExpression&lt;br /&gt;
 AddExpression:&lt;br /&gt;
 	MulExpression&lt;br /&gt;
 	AddExpression + MulExpression&lt;br /&gt;
 	AddExpression - MulExpression&lt;br /&gt;
 	CatExpression&lt;br /&gt;
 CatExpression:&lt;br /&gt;
 	AddExpression ~ MulExpression&lt;br /&gt;
 MulExpression:&lt;br /&gt;
 	UnaryExpression&lt;br /&gt;
 	MulExpression * UnaryExpression&lt;br /&gt;
 	MulExpression / UnaryExpression&lt;br /&gt;
 	MulExpression % UnaryExpression&lt;br /&gt;
 UnaryExpression:&lt;br /&gt;
 	PostfixExpression&lt;br /&gt;
 	&amp;amp; UnaryExpression&lt;br /&gt;
 	++ UnaryExpression&lt;br /&gt;
 	-- UnaryExpression&lt;br /&gt;
 	* UnaryExpression&lt;br /&gt;
 	- UnaryExpression&lt;br /&gt;
 	+ UnaryExpression&lt;br /&gt;
 	! UnaryExpression&lt;br /&gt;
 	~ UnaryExpression&lt;br /&gt;
 	( Type ) . Identifier&lt;br /&gt;
 	NewExpression&lt;br /&gt;
 	DeleteExpression&lt;br /&gt;
 	CastExpression&lt;br /&gt;
 	NewAnonClassExpression&lt;br /&gt;
 NewExpression:&lt;br /&gt;
 	NewArguments Type [ AssignExpression ]&lt;br /&gt;
 	NewArguments Type ( ArgumentList )&lt;br /&gt;
 	NewArguments Type&lt;br /&gt;
 	NewArguments ClassArguments BaseClasslistopt { DeclDefs }&lt;br /&gt;
 NewArguments:&lt;br /&gt;
 	new ( ArgumentList )&lt;br /&gt;
 	new ( )&lt;br /&gt;
 	new&lt;br /&gt;
 ClassArguments:&lt;br /&gt;
 	class ( ArgumentList )&lt;br /&gt;
 	class ( )&lt;br /&gt;
 	class&lt;br /&gt;
 DeleteExpression:&lt;br /&gt;
 	delete UnaryExpression&lt;br /&gt;
 CastExpression:&lt;br /&gt;
 	cast ( Type ) UnaryExpression&lt;br /&gt;
 PostfixExpression:&lt;br /&gt;
 	PrimaryExpression&lt;br /&gt;
 	PostfixExpression . Identifier&lt;br /&gt;
 	PostfixExpression . NewExpression&lt;br /&gt;
 	PostfixExpression ++&lt;br /&gt;
 	PostfixExpression --&lt;br /&gt;
 	PostfixExpression ( )&lt;br /&gt;
 	PostfixExpression ( ArgumentList )&lt;br /&gt;
 	IndexExpression&lt;br /&gt;
 	SliceExpression&lt;br /&gt;
 IndexExpression:&lt;br /&gt;
 	PostfixExpression [ ArgumentList ]&lt;br /&gt;
 SliceExpression:&lt;br /&gt;
 	PostfixExpression [ ]&lt;br /&gt;
 	PostfixExpression [ AssignExpression .. AssignExpression ]&lt;br /&gt;
 PrimaryExpression:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	.Identifier&lt;br /&gt;
 	this&lt;br /&gt;
 	super&lt;br /&gt;
 	null&lt;br /&gt;
 	true&lt;br /&gt;
 	false&lt;br /&gt;
 	NumericLiteral&lt;br /&gt;
 	CharacterLiteral&lt;br /&gt;
 	StringLiterals&lt;br /&gt;
 	ArrayLiteral&lt;br /&gt;
 	FunctionLiteral&lt;br /&gt;
 	AssertExpression&lt;br /&gt;
 	BasicType . Identifier&lt;br /&gt;
 	typeid ( Type )&lt;br /&gt;
 	IsExpression&lt;br /&gt;
 	( Expression )&lt;br /&gt;
 ArrayLiteral:&lt;br /&gt;
 	[ ArgumentList ]&lt;br /&gt;
 FunctionLiteral:&lt;br /&gt;
 	function Typeopt ( ArgumentList )opt FunctionBody&lt;br /&gt;
 	delegate Typeopt ( ArgumentList )opt FunctionBody&lt;br /&gt;
 	( ArgumentList ) FunctionBody&lt;br /&gt;
 	FunctionBody&lt;br /&gt;
 AssertExpression:&lt;br /&gt;
 	assert ( Expression )&lt;br /&gt;
 	assert ( Expression , Expression )&lt;br /&gt;
 TypeidExpression:&lt;br /&gt;
 	typeid ( Type )&lt;br /&gt;
 IsExpression:&lt;br /&gt;
 	is ( Type )&lt;br /&gt;
 	is ( Type : TypeSpecialization )&lt;br /&gt;
 	is ( Type == TypeSpecialization )&lt;br /&gt;
 	is ( Type Identifier )&lt;br /&gt;
 	is ( Type Identifier : TypeSpecialization )&lt;br /&gt;
 	is ( Type Identifier == TypeSpecialization )&lt;br /&gt;
 TypeSpecialization:&lt;br /&gt;
 	Type&lt;br /&gt;
 	typedef&lt;br /&gt;
 	struct&lt;br /&gt;
 	union&lt;br /&gt;
 	class&lt;br /&gt;
 	interface&lt;br /&gt;
 	enum&lt;br /&gt;
 	function&lt;br /&gt;
 	delegate&lt;br /&gt;
 	super&lt;br /&gt;
 Statement:&lt;br /&gt;
 	;&lt;br /&gt;
 	NonEmptyStatement&lt;br /&gt;
 	ScopeBlockStatement&lt;br /&gt;
 NoScopeNonEmptyStatement:&lt;br /&gt;
 	NonEmptyStatement&lt;br /&gt;
 	BlockStatement&lt;br /&gt;
 NoScopeStatement:&lt;br /&gt;
 	;&lt;br /&gt;
 	NonEmptyStatement&lt;br /&gt;
 	BlockStatement&lt;br /&gt;
 NonEmptyOrScopeBlockStatement:&lt;br /&gt;
 	NonEmptyStatement&lt;br /&gt;
 	ScopeBlockStatement&lt;br /&gt;
 NonEmptyStatement:&lt;br /&gt;
 	LabeledStatement&lt;br /&gt;
 	ExpressionStatement&lt;br /&gt;
 	DeclarationStatement&lt;br /&gt;
 	IfStatement&lt;br /&gt;
 	ConditionalStatement&lt;br /&gt;
 	WhileStatement&lt;br /&gt;
 	DoStatement&lt;br /&gt;
 	ForStatement&lt;br /&gt;
 	ForeachStatement&lt;br /&gt;
 	SwitchStatement&lt;br /&gt;
 	CaseStatement&lt;br /&gt;
 	DefaultStatement&lt;br /&gt;
 	ContinueStatement&lt;br /&gt;
 	BreakStatement&lt;br /&gt;
 	ReturnStatement&lt;br /&gt;
 	GotoStatement&lt;br /&gt;
 	WithStatement&lt;br /&gt;
 	SynchronizedStatement&lt;br /&gt;
 	TryStatement&lt;br /&gt;
 	ScopeGuardStatement&lt;br /&gt;
 	ThrowStatement&lt;br /&gt;
 	VolatileStatement&lt;br /&gt;
 	AsmStatement&lt;br /&gt;
 	PragmaStatement&lt;br /&gt;
 ScopeStatement:&lt;br /&gt;
 	NonEmptyStatement&lt;br /&gt;
 	BlockStatement&lt;br /&gt;
 ScopeBlockStatement:&lt;br /&gt;
 	BlockStatement&lt;br /&gt;
 LabelledStatement:&lt;br /&gt;
 	Identifier ':' NoScopeStatement&lt;br /&gt;
 BlockStatement:&lt;br /&gt;
 	{ }&lt;br /&gt;
 	{ StatementList }&lt;br /&gt;
 StatementList:&lt;br /&gt;
 	Statement&lt;br /&gt;
 	Statement StatementList&lt;br /&gt;
 ExpressionStatement:&lt;br /&gt;
 	Expression ;&lt;br /&gt;
 IfStatement:&lt;br /&gt;
 	if ( IfCondition ) ThenStatement&lt;br /&gt;
 	if ( IfCondition ) ThenStatement else ElseStatement&lt;br /&gt;
 IfCondition:&lt;br /&gt;
 	Expression&lt;br /&gt;
 	auto Identifier = Expression&lt;br /&gt;
 	Declarator = Expression&lt;br /&gt;
 ThenStatement:&lt;br /&gt;
 	ScopeStatement&lt;br /&gt;
 ElseStatement:&lt;br /&gt;
 	ScopeStatement&lt;br /&gt;
 WhileStatement:&lt;br /&gt;
 	while ( Expression ) ScopeStatement&lt;br /&gt;
 DoStatement:&lt;br /&gt;
 	do ScopeStatement while ( Expression )&lt;br /&gt;
 ForStatement:&lt;br /&gt;
 	for (Initialize Test; Increment) ScopeStatement&lt;br /&gt;
 Initialize:&lt;br /&gt;
 	;&lt;br /&gt;
 	NoScopeNonEmptyStatement&lt;br /&gt;
 Test:&lt;br /&gt;
 	empty&lt;br /&gt;
 	Expression&lt;br /&gt;
 Increment:&lt;br /&gt;
 	empty&lt;br /&gt;
 	Expression&lt;br /&gt;
 ForeachStatement:&lt;br /&gt;
 	Foreach (ForeachTypeList; Aggregate) ScopeStatement&lt;br /&gt;
 Foreach:&lt;br /&gt;
 	foreach&lt;br /&gt;
 	foreach_reverse&lt;br /&gt;
 ForeachTypeList:&lt;br /&gt;
 	ForeachType&lt;br /&gt;
 	ForeachType , ForeachTypeList&lt;br /&gt;
 ForeachType:&lt;br /&gt;
 	inout Type Identifier&lt;br /&gt;
 	Type Identifier&lt;br /&gt;
 	inout Identifier&lt;br /&gt;
 	Identifier&lt;br /&gt;
 Aggregate:&lt;br /&gt;
 	Expression&lt;br /&gt;
 	Tuple&lt;br /&gt;
 SwitchStatement:&lt;br /&gt;
 	switch ( Expression ) ScopeStatement&lt;br /&gt;
 CaseStatement:&lt;br /&gt;
 	case ExpressionList : Statement&lt;br /&gt;
 DefaultStatement:&lt;br /&gt;
 	default: Statement&lt;br /&gt;
 ContinueStatement:&lt;br /&gt;
 	continue;&lt;br /&gt;
 	continue Identifier ;&lt;br /&gt;
 BreakStatement:&lt;br /&gt;
 	break;&lt;br /&gt;
 	break Identifier ;&lt;br /&gt;
 ReturnStatement:&lt;br /&gt;
 	return;&lt;br /&gt;
 	return Expression ;&lt;br /&gt;
 GotoStatement:&lt;br /&gt;
 	goto Identifier ;&lt;br /&gt;
 	goto default ;&lt;br /&gt;
 	goto case ;&lt;br /&gt;
 	goto case Expression ;&lt;br /&gt;
 WithStatement:&lt;br /&gt;
 	with ( Expression ) ScopeStatement&lt;br /&gt;
 	with ( Symbol ) ScopeStatement&lt;br /&gt;
 	with ( TemplateInstance ) ScopeStatement&lt;br /&gt;
 SynchronizedStatement:&lt;br /&gt;
 	synchronized ScopeStatement&lt;br /&gt;
 	synchronized ( Expression ) ScopeStatement&lt;br /&gt;
 TryStatement:&lt;br /&gt;
 	try ScopeStatement Catches&lt;br /&gt;
 	try ScopeStatement Catches FinallyStatement&lt;br /&gt;
 	try ScopeStatement FinallyStatement&lt;br /&gt;
 Catches:&lt;br /&gt;
 	LastCatch&lt;br /&gt;
 	Catch&lt;br /&gt;
 	Catch Catches&lt;br /&gt;
 LastCatch:&lt;br /&gt;
 	catch NoScopeNonEmptyStatement&lt;br /&gt;
 Catch:&lt;br /&gt;
 	catch ( CatchParameter ) NoScopeNonEmptyStatement&lt;br /&gt;
 FinallyStatement:&lt;br /&gt;
 	finally NoScopeNonEmptyStatement&lt;br /&gt;
 ThrowStatement:&lt;br /&gt;
 	throw Expression ;&lt;br /&gt;
 ScopeGuardStatement:&lt;br /&gt;
 	scope(exit) #NonEmptyOrScopeBlockStatement&lt;br /&gt;
 	scope(success) #NonEmptyOrScopeBlockStatement&lt;br /&gt;
 	scope(failure) #NonEmptyOrScopeBlockStatement&lt;br /&gt;
 VolatileStatement:&lt;br /&gt;
 	volatile Statement&lt;br /&gt;
 	volatile ;&lt;br /&gt;
 AsmStatement:&lt;br /&gt;
 	asm { }&lt;br /&gt;
 	asm { AsmInstructionList }&lt;br /&gt;
 AsmInstructionList:&lt;br /&gt;
 	AsmInstruction ;&lt;br /&gt;
 	AsmInstruction ; AsmInstructionList&lt;br /&gt;
 PragmaStatement:&lt;br /&gt;
 	Pragma NoScopeStatement&lt;br /&gt;
 AggregateDeclaration:&lt;br /&gt;
 	Tag { DeclDefs }&lt;br /&gt;
 	Tag Identifier StructBody&lt;br /&gt;
 	Tag Identifier ;&lt;br /&gt;
 Tag:&lt;br /&gt;
 	struct&lt;br /&gt;
 	union&lt;br /&gt;
 StructBody:&lt;br /&gt;
 	{ }&lt;br /&gt;
 	{ StructBodyDeclarations }&lt;br /&gt;
 StructBodyDeclarations:&lt;br /&gt;
 	StructBodyDeclaration&lt;br /&gt;
 	StructBodyDeclaration StructBodyDeclarations&lt;br /&gt;
 StructBodyDeclaration:&lt;br /&gt;
 	Declaration&lt;br /&gt;
 	StaticConstructor&lt;br /&gt;
 	StaticDestructor&lt;br /&gt;
 	Invariant&lt;br /&gt;
 	UnitTest&lt;br /&gt;
 	StructAllocator&lt;br /&gt;
 	StructDeallocator&lt;br /&gt;
 StructAllocator:&lt;br /&gt;
 	ClassAllocator&lt;br /&gt;
 StructDeallocator:&lt;br /&gt;
 	ClassDeallocator&lt;br /&gt;
 ClassDeclaration:&lt;br /&gt;
 	class Identifier BaseClassListopt ClassBody&lt;br /&gt;
 BaseClassList:&lt;br /&gt;
 	: SuperClass&lt;br /&gt;
 	: SuperClass InterfaceClasses&lt;br /&gt;
 	: InterfaceClass&lt;br /&gt;
 SuperClass:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Protection Identifier&lt;br /&gt;
 InterfaceClasses:&lt;br /&gt;
 	InterfaceClass&lt;br /&gt;
 	InterfaceClass InterfaceClasses&lt;br /&gt;
 InterfaceClass:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Protection Identifier&lt;br /&gt;
 Protection:&lt;br /&gt;
 	private&lt;br /&gt;
 	package&lt;br /&gt;
 	public&lt;br /&gt;
 	export&lt;br /&gt;
 ClassBody:&lt;br /&gt;
 	{ }&lt;br /&gt;
 	{ ClassBodyDeclarations }&lt;br /&gt;
 ClassBodyDeclarations:&lt;br /&gt;
 	ClassBodyDeclaration&lt;br /&gt;
 	ClassBodyDeclaration ClassBodyDeclarations&lt;br /&gt;
 ClassBodyDeclaration:&lt;br /&gt;
 	Declaration&lt;br /&gt;
 	Constructor&lt;br /&gt;
 	Destructor&lt;br /&gt;
 	StaticConstructor&lt;br /&gt;
 	StaticDestructor&lt;br /&gt;
 	Invariant&lt;br /&gt;
 	UnitTest&lt;br /&gt;
 	ClassAllocator&lt;br /&gt;
 	ClassDeallocator&lt;br /&gt;
 Constructor:&lt;br /&gt;
 	this Parameters FunctionBody&lt;br /&gt;
 Destructor:&lt;br /&gt;
 	~this() FunctionBody&lt;br /&gt;
 StaticConstructor:&lt;br /&gt;
 	static this() FunctionBody&lt;br /&gt;
 StaticDestructor:&lt;br /&gt;
 	static ~this() FunctionBody&lt;br /&gt;
 ClassInvariant:&lt;br /&gt;
 	invariant BlockStatement&lt;br /&gt;
 UnitTest:&lt;br /&gt;
 	unittest FunctionBody&lt;br /&gt;
 ClassAllocator:&lt;br /&gt;
 	new Parameters FunctionBody&lt;br /&gt;
 ClassDeallocator:&lt;br /&gt;
 	delete Parameters FunctionBody&lt;br /&gt;
 NewAnonClassExpression:&lt;br /&gt;
 	new (ArgumentList)opt class (ArgumentList)opt SuperClassopt InterfaceClassesopt ClassBody&lt;br /&gt;
 InterfaceDeclaration:&lt;br /&gt;
 	interface Identifier InterfaceBody&lt;br /&gt;
 	interface Identifier : SuperInterfaces InterfaceBody&lt;br /&gt;
 	SuperInterfaces&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier , SuperInterfaces&lt;br /&gt;
 InterfaceBody:&lt;br /&gt;
 	{ DeclDefs }&lt;br /&gt;
 EnumDeclaration:&lt;br /&gt;
 	enum Identifier EnumBody&lt;br /&gt;
 	enum EnumBody&lt;br /&gt;
 	enum Identifier : EnumBaseType EnumBody&lt;br /&gt;
 	enum : EnumBaseType EnumBody&lt;br /&gt;
 EnumBaseType:&lt;br /&gt;
 	Type&lt;br /&gt;
 EnumBody:&lt;br /&gt;
 	;&lt;br /&gt;
 	{ EnumMembers }&lt;br /&gt;
 EnumMembers:&lt;br /&gt;
 	EnumMember&lt;br /&gt;
 	EnumMember ,&lt;br /&gt;
 	EnumMember , EnumMembers&lt;br /&gt;
 EnumMember:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier = AssignExpression&lt;br /&gt;
 FunctionBody:&lt;br /&gt;
 	BlockStatement&lt;br /&gt;
 	BodyStatement&lt;br /&gt;
 	InStatement BodyStatement&lt;br /&gt;
 	OutStatement BodyStatement&lt;br /&gt;
 	InStatement OutStatement BodyStatement&lt;br /&gt;
 	OutStatement InStatement BodyStatement&lt;br /&gt;
 InStatement:&lt;br /&gt;
 	in BlockStatement&lt;br /&gt;
 OutStatement:&lt;br /&gt;
 	out BlockStatement&lt;br /&gt;
 	out ( Identifier ) BlockStatement&lt;br /&gt;
 BodyStatement:&lt;br /&gt;
 	body BlockStatement&lt;br /&gt;
 TemplateDeclaration:&lt;br /&gt;
 	template TemplateIdentifier ( TemplateParameterList )&lt;br /&gt;
 	{ DeclDefs }&lt;br /&gt;
 TemplateIdentifier:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	TemplateParameterList&lt;br /&gt;
 	TemplateParameter&lt;br /&gt;
 	TemplateParameter , TemplateParameterList&lt;br /&gt;
 TemplateParameter:&lt;br /&gt;
 	TemplateTypeParameter&lt;br /&gt;
 	TemplateValueParameter&lt;br /&gt;
 	TemplateAliasParameter&lt;br /&gt;
 	TemplateTupleParameter&lt;br /&gt;
 TemplateTypeParameter:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier TemplateTypeParameterSpecialization&lt;br /&gt;
 	Identifier TemplateTypeParameterDefault&lt;br /&gt;
 	Identifier TemplateTypeParameterSpecialization&lt;br /&gt;
 	TemplateTypeParameterDefault&lt;br /&gt;
 TemplateTypeParameterSpecialization:&lt;br /&gt;
 	: Type&lt;br /&gt;
 TemplateTypeParameterDefault:&lt;br /&gt;
 	= Type&lt;br /&gt;
 TemplateValueParameter:&lt;br /&gt;
 	Declaration&lt;br /&gt;
 	Declaration TemplateValueParameterSpecialization&lt;br /&gt;
 	Declaration TemplateValueParameterDefault&lt;br /&gt;
 	Declaration TemplateValueParameterSpecialization&lt;br /&gt;
 	TemplateValueParameterDefault&lt;br /&gt;
 TemplateValueParameterSpecialization:&lt;br /&gt;
 	: ConditionalExpression&lt;br /&gt;
 TemplateValueParameterDefault:&lt;br /&gt;
 	= ConditionalExpression&lt;br /&gt;
 TemplateAliasParameter:&lt;br /&gt;
 	alias Identifier&lt;br /&gt;
 	alias Identifier TemplateAliasParameterSpecialization&lt;br /&gt;
 	alias Identifier TemplateAliasParameterDefault&lt;br /&gt;
 	alias Identifier TemplateAliasParameterSpecialization&lt;br /&gt;
 	TemplateAliasParameterDefault&lt;br /&gt;
 TemplateAliasParameterSpecialization:&lt;br /&gt;
 	: Type&lt;br /&gt;
 TemplateAliasParameterDefault:&lt;br /&gt;
 	= Type&lt;br /&gt;
 TemplateTupleParameter:&lt;br /&gt;
 	Identifier ...&lt;br /&gt;
 TemplateInstance:&lt;br /&gt;
 	TemplateIdentifer !( TemplateArgumentList )&lt;br /&gt;
 TemplateArgumentList:&lt;br /&gt;
 	TemplateArgument&lt;br /&gt;
 	TemplateArgument , TemplateArgumentList&lt;br /&gt;
 TemplateArgument:&lt;br /&gt;
 	Type&lt;br /&gt;
 	AssignExpression&lt;br /&gt;
 	Symbol&lt;br /&gt;
 ClassTemplateDeclaration:&lt;br /&gt;
 	class Identifier ( TemplateParameterList ) [SuperClass {, InterfaceClass }]&lt;br /&gt;
 	ClassBody&lt;br /&gt;
 FunctionTemplateDeclaration:&lt;br /&gt;
 	Type Identifier ( TemplateParameterList ) ( FunctionParameterList )&lt;br /&gt;
 	FunctionBody&lt;br /&gt;
 TemplateMixin:&lt;br /&gt;
 	mixin TemplateIdentifier ;&lt;br /&gt;
 	mixin TemplateIdentifier MixinIdentifier ;&lt;br /&gt;
 	mixin TemplateIdentifier !( TemplateArgumentList ) ;&lt;br /&gt;
 	mixin TemplateIdentifier !( TemplateArgumentList ) MixinIdentifier ;&lt;br /&gt;
 MixinIdentifier:&lt;br /&gt;
 	Identifier&lt;br /&gt;
 ConditionalDeclaration:&lt;br /&gt;
 	Condition DeclarationBlock&lt;br /&gt;
 	Condition DeclarationBlock else DeclarationBlock&lt;br /&gt;
 	Condition : Declarations&lt;br /&gt;
 DeclarationBlock:&lt;br /&gt;
 	Declaration&lt;br /&gt;
 	{ Declarations }&lt;br /&gt;
 	{ }&lt;br /&gt;
 Declarations:&lt;br /&gt;
 	Declaration&lt;br /&gt;
 	Declaration Declarations&lt;br /&gt;
 ConditionalStatement:&lt;br /&gt;
 	Condition NoScopeNonEmptyStatement&lt;br /&gt;
 	Condition NoScopeNonEmptyStatement else NoScopeNonEmptyStatement&lt;br /&gt;
 Condition:&lt;br /&gt;
 	VersionCondition&lt;br /&gt;
 	DebugCondition&lt;br /&gt;
 	StaticIfCondition&lt;br /&gt;
 VersionCondition:&lt;br /&gt;
 	version ( Integer )&lt;br /&gt;
 	version ( Identifier )&lt;br /&gt;
 	VersionSpecification&lt;br /&gt;
 	version = Identifier ;&lt;br /&gt;
 	version = Integer ;&lt;br /&gt;
 DebugCondition:&lt;br /&gt;
 	debug&lt;br /&gt;
 	debug ( Integer )&lt;br /&gt;
 	debug ( Identifier )&lt;br /&gt;
 	DebugSpecification&lt;br /&gt;
 	debug = Identifier ;&lt;br /&gt;
 	debug = Integer ;&lt;br /&gt;
 StaticIfCondition:&lt;br /&gt;
 	static if ( AssignExpression )&lt;br /&gt;
 StaticAssert:&lt;br /&gt;
 	static assert ( AssignExpression );&lt;br /&gt;
 	static assert ( AssignExpression , AssignExpression );&lt;br /&gt;
 AsmInstruction:&lt;br /&gt;
 	Identifier : AsmInstruction&lt;br /&gt;
 	align IntegerExpression&lt;br /&gt;
 	even&lt;br /&gt;
 	naked&lt;br /&gt;
 	db Operands&lt;br /&gt;
 	ds Operands&lt;br /&gt;
 	di Operands&lt;br /&gt;
 	dl Operands&lt;br /&gt;
 	df Operands&lt;br /&gt;
 	dd Operands&lt;br /&gt;
 	de Operands&lt;br /&gt;
 	Opcode&lt;br /&gt;
 	Opcode Operands&lt;br /&gt;
 	Operands&lt;br /&gt;
 	Operand&lt;br /&gt;
 	Operand , Operands&lt;br /&gt;
 Operand:&lt;br /&gt;
 	AsmExp&lt;br /&gt;
 AsmExp:&lt;br /&gt;
 	AsmLogOrExp&lt;br /&gt;
 	AsmLogOrExp ? AsmExp : AsmExp&lt;br /&gt;
 AsmLogOrExp:&lt;br /&gt;
 	AsmLogAndExp&lt;br /&gt;
 	AsmLogAndExp || AsmLogAndExp&lt;br /&gt;
 AsmLogAndExp:&lt;br /&gt;
 	AsmOrExp&lt;br /&gt;
 	AsmOrExp &amp;amp;&amp;amp; AsmOrExp&lt;br /&gt;
 AsmOrExp:&lt;br /&gt;
 	AsmXorExp&lt;br /&gt;
 	AsmXorExp | AsmXorExp&lt;br /&gt;
 AsmXorExp:&lt;br /&gt;
 	AsmAndExp&lt;br /&gt;
 	AsmAndExp ^ AsmAndExp&lt;br /&gt;
 AsmAndExp:&lt;br /&gt;
 	AsmEqualExp&lt;br /&gt;
 	AsmEqualExp &amp;amp; AsmEqualExp&lt;br /&gt;
 AsmEqualExp:&lt;br /&gt;
 	AsmRelExp&lt;br /&gt;
 	AsmRelExp == AsmRelExp&lt;br /&gt;
 	AsmRelExp != AsmRelExp&lt;br /&gt;
 AsmRelExp:&lt;br /&gt;
 	AsmShiftExp&lt;br /&gt;
 	AsmShiftExp &amp;lt; AsmShiftExp&lt;br /&gt;
 	AsmShiftExp &amp;lt;= AsmShiftExp&lt;br /&gt;
 	AsmShiftExp &amp;gt; AsmShiftExp&lt;br /&gt;
 	AsmShiftExp &amp;gt;= AsmShiftExp&lt;br /&gt;
 AsmShiftExp:&lt;br /&gt;
 	AsmAddExp&lt;br /&gt;
 	AsmAddExp &amp;lt;&amp;lt; AsmAddExp&lt;br /&gt;
 	AsmAddExp &amp;gt;&amp;gt; AsmAddExp&lt;br /&gt;
 	AsmAddExp &amp;gt;&amp;gt;&amp;gt; AsmAddExp&lt;br /&gt;
 AsmAddExp:&lt;br /&gt;
 	AsmMulExp&lt;br /&gt;
 	AsmMulExp + AsmMulExp&lt;br /&gt;
 	AsmMulExp - AsmMulExp&lt;br /&gt;
 AsmMulExp:&lt;br /&gt;
 	AsmBrExp&lt;br /&gt;
 	AsmBrExp * AsmBrExp&lt;br /&gt;
 	AsmBrExp / AsmBrExp&lt;br /&gt;
 	AsmBrExp % AsmBrExp&lt;br /&gt;
 AsmBrExp:&lt;br /&gt;
 	AsmUnaExp&lt;br /&gt;
 	AsmBrExp [ AsmExp ]&lt;br /&gt;
 AsmUnaExp:&lt;br /&gt;
 	AsmTypePrefix AsmExp&lt;br /&gt;
 	offset AsmExp&lt;br /&gt;
 	seg AsmExp&lt;br /&gt;
 	+ AsmUnaExp&lt;br /&gt;
 	- AsmUnaExp&lt;br /&gt;
 	! AsmUnaExp&lt;br /&gt;
 	~ AsmUnaExp&lt;br /&gt;
 	AsmPrimaryExp&lt;br /&gt;
 	AsmPrimaryExp&lt;br /&gt;
 	IntegerConstant&lt;br /&gt;
 	FloatConstant&lt;br /&gt;
 	__LOCAL_SIZE&lt;br /&gt;
 	$&lt;br /&gt;
 	Register&lt;br /&gt;
 	DotIdentifier&lt;br /&gt;
 	DotIdentifier&lt;br /&gt;
 	Identifier&lt;br /&gt;
 	Identifier . DotIdentifier&lt;br /&gt;
 AsmTypePrefix:&lt;br /&gt;
 	near ptr&lt;br /&gt;
 	far ptr&lt;br /&gt;
 	byte ptr&lt;br /&gt;
 	short ptr&lt;br /&gt;
 	int ptr&lt;br /&gt;
 	word ptr&lt;br /&gt;
 	dword ptr&lt;br /&gt;
 	float ptr&lt;br /&gt;
 	double ptr&lt;br /&gt;
 	real ptr&lt;br /&gt;
 MangledName:&lt;br /&gt;
 	_D QualifiedName Type&lt;br /&gt;
 	_D QualifiedName M Type&lt;br /&gt;
 QualifiedName:&lt;br /&gt;
 	SymbolName&lt;br /&gt;
 	SymbolName QualifiedName&lt;br /&gt;
 SymbolName:&lt;br /&gt;
 	LName&lt;br /&gt;
 	TemplateInstanceName&lt;br /&gt;
 TemplateInstanceName:&lt;br /&gt;
 	__T LName TemplateArgs Z&lt;br /&gt;
 TemplateArgs:&lt;br /&gt;
 	TemplateArg&lt;br /&gt;
 	TemplateArg TemplateArgs&lt;br /&gt;
 TemplateArg:&lt;br /&gt;
 	T Type&lt;br /&gt;
 	V Type Value&lt;br /&gt;
 	S LName&lt;br /&gt;
 Value:&lt;br /&gt;
 	n&lt;br /&gt;
 	Number&lt;br /&gt;
 	N Number&lt;br /&gt;
 	e HexFloat&lt;br /&gt;
 	c HexFloat c HexFloat&lt;br /&gt;
 	A Number Value...&lt;br /&gt;
 HexFloat:&lt;br /&gt;
 	NAN&lt;br /&gt;
 	INF&lt;br /&gt;
 	NINF&lt;br /&gt;
 	N HexDigits P Exponent&lt;br /&gt;
 	HexDigits P Exponent&lt;br /&gt;
 Exponent:&lt;br /&gt;
 	N Number&lt;br /&gt;
 	Number&lt;br /&gt;
 HexDigits:&lt;br /&gt;
 	HexDigit&lt;br /&gt;
 	HexDigit HexDigits&lt;br /&gt;
 HexDigit:&lt;br /&gt;
 	Digit&lt;br /&gt;
 	A&lt;br /&gt;
 	B&lt;br /&gt;
 	C&lt;br /&gt;
 	D&lt;br /&gt;
 	E&lt;br /&gt;
 	F&lt;br /&gt;
 Name:&lt;br /&gt;
 	Namestart&lt;br /&gt;
 	Namestart Namechars&lt;br /&gt;
 Namestart:&lt;br /&gt;
 	_&lt;br /&gt;
 	Alpha&lt;br /&gt;
 Namechar:&lt;br /&gt;
 	Namestart&lt;br /&gt;
 	Digit&lt;br /&gt;
 Namechars:&lt;br /&gt;
 	Namechar&lt;br /&gt;
 	Namechar Namechars&lt;br /&gt;
 LName:&lt;br /&gt;
 	Number Name&lt;br /&gt;
 Number:&lt;br /&gt;
 	Digit&lt;br /&gt;
 	Digit Number&lt;br /&gt;
 Digit:&lt;br /&gt;
 	0&lt;br /&gt;
 	1&lt;br /&gt;
 	2&lt;br /&gt;
 	3&lt;br /&gt;
 	4&lt;br /&gt;
 	5&lt;br /&gt;
 	6&lt;br /&gt;
 	7&lt;br /&gt;
 	8&lt;br /&gt;
 	9&lt;br /&gt;
 Type:&lt;br /&gt;
 	TypeArray&lt;br /&gt;
 	TypeSarray&lt;br /&gt;
 	TypeAarray&lt;br /&gt;
 	TypePointer&lt;br /&gt;
 	TypeFunction&lt;br /&gt;
 	TypeIdent&lt;br /&gt;
 	TypeClass&lt;br /&gt;
 	TypeStruct&lt;br /&gt;
 	TypeEnum&lt;br /&gt;
 	TypeTypedef&lt;br /&gt;
 	TypeDelegate&lt;br /&gt;
 	TypeNone&lt;br /&gt;
 	TypeVoid&lt;br /&gt;
 	TypeByte&lt;br /&gt;
 	TypeUbyte&lt;br /&gt;
 	TypeShort&lt;br /&gt;
 	TypeUshort&lt;br /&gt;
 	TypeInt&lt;br /&gt;
 	TypeUint&lt;br /&gt;
 	TypeLong&lt;br /&gt;
 	TypeUlong&lt;br /&gt;
 	TypeFloat&lt;br /&gt;
 	TypeDouble&lt;br /&gt;
 	TypeReal&lt;br /&gt;
 	TypeIfloat&lt;br /&gt;
 	TypeIdouble&lt;br /&gt;
 	TypeIreal&lt;br /&gt;
 	TypeCfloat&lt;br /&gt;
 	TypeCdouble&lt;br /&gt;
 	TypeCreal&lt;br /&gt;
 	TypeBool&lt;br /&gt;
 	TypeChar&lt;br /&gt;
 	TypeWchar&lt;br /&gt;
 	TypeDchar&lt;br /&gt;
 	TypeTuple&lt;br /&gt;
 TypeArray:&lt;br /&gt;
 	A Type&lt;br /&gt;
 TypeSarray:&lt;br /&gt;
 	G Number Type&lt;br /&gt;
 TypeAarray:&lt;br /&gt;
 	H Type Type&lt;br /&gt;
 TypePointer:&lt;br /&gt;
 	P Type&lt;br /&gt;
 TypeFunction:&lt;br /&gt;
 	CallConvention Arguments ArgClose Type&lt;br /&gt;
 CallConvention:&lt;br /&gt;
 	F&lt;br /&gt;
 	U&lt;br /&gt;
 	W&lt;br /&gt;
 	V&lt;br /&gt;
 	R&lt;br /&gt;
 Arguments:&lt;br /&gt;
 	Argument&lt;br /&gt;
 	Argument Arguments&lt;br /&gt;
 Argument:&lt;br /&gt;
 	Type&lt;br /&gt;
 	J Type&lt;br /&gt;
 	K Type&lt;br /&gt;
 	L Type&lt;br /&gt;
 	ArgClose&lt;br /&gt;
 	X&lt;br /&gt;
 	Y&lt;br /&gt;
 	Z&lt;br /&gt;
 TypeIdent:&lt;br /&gt;
 	I LName&lt;br /&gt;
 TypeClass:&lt;br /&gt;
 	C LName&lt;br /&gt;
 TypeStruct:&lt;br /&gt;
 	S LName&lt;br /&gt;
 TypeEnum:&lt;br /&gt;
 	E LName&lt;br /&gt;
 TypeTypedef:&lt;br /&gt;
 	T LName&lt;br /&gt;
 TypeDelegate:&lt;br /&gt;
 	D TypeFunction&lt;br /&gt;
 TypeNone:&lt;br /&gt;
 	n&lt;br /&gt;
 TypeVoid:&lt;br /&gt;
 	v&lt;br /&gt;
 TypeByte:&lt;br /&gt;
 	g&lt;br /&gt;
 TypeUbyte:&lt;br /&gt;
 	h&lt;br /&gt;
 TypeShort:&lt;br /&gt;
 	s&lt;br /&gt;
 TypeUshort:&lt;br /&gt;
 	t&lt;br /&gt;
 TypeInt:&lt;br /&gt;
 	i&lt;br /&gt;
 TypeUint:&lt;br /&gt;
 	k&lt;br /&gt;
 TypeLong:&lt;br /&gt;
 	l&lt;br /&gt;
 TypeUlong:&lt;br /&gt;
 	m&lt;br /&gt;
 TypeFloat:&lt;br /&gt;
 	f&lt;br /&gt;
 TypeDouble:&lt;br /&gt;
 	d&lt;br /&gt;
 TypeReal:&lt;br /&gt;
 	e&lt;br /&gt;
 TypeIfloat:&lt;br /&gt;
 	o&lt;br /&gt;
 TypeIdouble:&lt;br /&gt;
 	p&lt;br /&gt;
 TypeIreal:&lt;br /&gt;
 	j&lt;br /&gt;
 TypeCfloat:&lt;br /&gt;
 	q&lt;br /&gt;
 TypeCdouble:&lt;br /&gt;
 	r&lt;br /&gt;
 TypeCreal:&lt;br /&gt;
 	c&lt;br /&gt;
 TypeBool:&lt;br /&gt;
 	b&lt;br /&gt;
 TypeChar:&lt;br /&gt;
 	a&lt;br /&gt;
 TypeWchar:&lt;br /&gt;
 	u&lt;br /&gt;
 TypeDchar:&lt;br /&gt;
 	w&lt;br /&gt;
 TypeTuple:&lt;br /&gt;
 	B Number Arguments&lt;/div&gt;</summary>
		<author><name>189.105.57.49</name></author>	</entry>

	</feed>