private bool CompBool(bool value, Op op, Bool cvalue) { if(cvalue != Bool.Nil) { switch (op) { case Op.NotSet: return false; case Op.Equal: return cvalue.Compare(value); case Op.NotEqual: return !cvalue.Compare(value); default: return false; } } return false; }