public void declaration() {
		
		if(have(NonTerminal.VARIABLE_DECLARATION)){
			//expect(NonTerminal.VARIABLE_DECLARATION);
			variableDeclaration();
		}
		else if(have(NonTerminal.ARRAY_DECLARATION)){
			//expect(NonTerminal.ARRAY_DECLARATION);
			arrayDeclaration();
		}
		else if(have(NonTerminal.FUNCTION_DEFINITION)){
			//expect(NonTerminal.FUNCTION_DEFINITION);
			functionDefinition();
		}
		else
			System.out.println("Something wrong in the declaration class");
	}
	
	
	// declaration-list := { declaration }