public bool Evaluate() { switch (equalitycheck) { case EqualityCheck.Equal: return(memory.ReadShort(lhs) == rhs); case EqualityCheck.NotEqual: return(memory.ReadShort(lhs) != rhs); case EqualityCheck.GtEqual: return(memory.ReadShort(lhs) >= rhs); case EqualityCheck.LtEqual: return(memory.ReadShort(lhs) <= rhs); } return(false); }