@Override
	public Token parse() {
		Token test = first;
		exp1 = new Expression(test, scope);
		test = exp1.parse();
		
		if (test.isOperator()){
			Operator testOp = test.getOperator();
			if (Operator.EQUALS.equals(testOp)
				|| Operator.NOT_EQUALS.equals(testOp)
				|| Operator.GREATER_THAN.equals(testOp)
				|| Operator.GREATER_THAN_OR_EQUALS.equals(testOp)
				|| Operator.LESS_THAN.equals(testOp)
				|| Operator.LESS_THAN_OR_EQUALS.equals(testOp)) {
				compare = testOp;
				test = test.getNext();
				exp2 = new Expression(test, scope);
				test = exp2.parse();
			}
		}
		return test;
	}