internal void OnInstructionExecute() {
Debug.Assert(this.Debugger != null, "We don't generate calls this function if ! debugger");
DebuggerFrame dbgFrame = (DebuggerFrame) this.debuggerStack.Peek();
Debug.Assert(dbgFrame != null, "PushDebuggerStack() wasn't ever called");
dbgFrame.actionFrame = (ActionFrame) this.actionStack.Peek();
this.Debugger.OnInstructionExecute((IXsltProcessor) this);
}