// Constructors

        private SkipTakeRewriterState(SkipTakeRewriterState state)
        {
            rewriter = state.rewriter;
        }
 public SkipTakeRewriterState(SkipTakeRewriter rewriter)
 {
     this.rewriter = rewriter;
 }
 public SkipTakeRewriterScope(SkipTakeRewriter rewriter, SkipTakeRewriterState prevState)
 {
     this.rewriter  = rewriter;
     this.prevState = prevState;
 }