public CSharpResolver PopLastVariable() { if (localVariableStack.Peek() == null) throw new InvalidOperationException("There is no variable within the current block."); return WithLocalVariableStack(localVariableStack.Pop()); }