public void IfStatement() {
		if(current.getId().equals("IFSYM")) {
			nextToken();

			ArrayList<Token> exp = LogicalExpression();
			ArrayList<Token> stmts = getStatements();
			if(exp == null || stmts == null) {
				return;
			}
			BooleanParser bp = new BooleanParser(exp);
			boolean run = bp.getAnswer();
			
			
			
			if(run) {
				StatementsParser sp = new StatementsParser();
				sp.Run(stmts);
			}
			
			if(current.getId().equals("ELSEIFSYM")) {
				ElseIfStatement(run);
			}
			else if(current.getId().equals("ELSESYM")) {
				nextToken();
				
				ArrayList<Token> stmts2 = getStatements();
				if(!run) {
					StatementsParser sp = new StatementsParser();
					sp.Run(stmts2);
				}
			}
		}
	}