private AST_VariableDeclaration declaration()
{
#if WRITE_DEBUG_INFO
Console.WriteLine("declaration");
#endif
Token typeName = match(Token.TokenType.BUILT_IN_TYPE_NAME);
Token variableName = match(Token.TokenType.NAME);
AST_VariableDeclaration declarationTree = new AST_VariableDeclaration(
new Token(Token.TokenType.VAR_DECLARATION, "<VAR_DECL>", lookAhead(1).LineNr, lookAhead(1).LinePosition),
ExternalFunctionCreator.GetReturnTypeFromString(typeName.getTokenString()),
variableName.getTokenString());
return declarationTree;
}