public CMemoGroup(Memo memo, int groupid, LogicNode subtree) { Debug.Assert(!(subtree is LogicMemoRef)); memo_ = memo; memoid_ = groupid; explored_ = false; logicSign_ = subtree.MemoLogicSign(); exprList_.Add(new CGroupMember(subtree, this)); }