public void statement() {
		if(have(NonTerminal.VARIABLE_DECLARATION)){
			//expect(NonTerminal.VARIABLE_DECLARATION);
			variableDeclaration();
		}
		else if(have(NonTerminal.CALL_STATEMENT)){
			//expect(NonTerminal.CALL_STATEMENT);
			callStatement();
		}
		else if(have(NonTerminal.ASSIGNMENT_STATEMENT)){
			//expect(NonTerminal.ASSIGNMENT_STATEMENT);
			assignmentStatement();
		}
		else if(have(NonTerminal.IF_STATEMENT)){
			//expect(NonTerminal.IF_STATEMENT);
			ifStatement();
		}
		else if(have(NonTerminal.WHILE_STATEMENT)){
			//expect(NonTerminal.WHILE_STATEMENT);
			whileStatement();
		}
		else if(have(NonTerminal.RETURN_STATEMENT)){
			//expect(NonTerminal.RETURN_STATEMENT);
			returnStatement();
		}
		else
			System.out.println("Something wrong in the statement class");
	}
	
	// statement-list := { statement }