private IfState PopIfState() { object stackTop = _blockStack.Pop(); IfState ifState = stackTop as IfState; Debug.Assert(ifState != null); return ifState; }