code: def __init__(
      self, parser: "Parser", ilabels: List[int], context: Context
  ) -> None:
      self.parser = parser
      self._ilabels = ilabels
      self.context = context  # not really matter
  
      self._dead_ilabels: Set[int] = set()
      self._start_point = self.parser.stack
      self._points = {
          ilabel: stack_copy(self._start_point) for ilabel in ilabels
      }
  
imports: from contextlib import contextmanager
  from typing import TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Optional, Set, Tuple, Union, cast
  from blib2to3.pgen2.grammar import Grammar
  from blib2to3.pytree import NL, Context, Leaf, Node, RawNode, convert
  from .None import grammar, token, tokenize
label_desc: Use image node_id 1 to create a new Recorder object  with example: obj = Recorder(parser, ilabels, context)