private void statement()
	{
		if (have(NonTerminal.VARIABLE_DECLARATION))
		{
			variableDeclaration();
		}
		else if (have(NonTerminal.CALL_STATEMENT))
		{
			callStatement();
		}
		else if (have(NonTerminal.ASSIGNMENT_STATEMENT))
		{
			assignmentStatement();
		}
		else if (have(NonTerminal.IF_STATEMENT))
		{
			ifStatement();
		}
		else if (have(NonTerminal.WHILE_STATEMENT))
		{
			whileStatement();
		}
		else if (have(NonTerminal.RETURN_STATEMENT))
		{
			returnStatement();
		}
	}