class_docstr: An input splitter that recognizes all of IPython's special syntax.
code: def push_line(self, line):
      buf = self._buffer
  
      def _accumulating(dbg):
          # print(dbg)
          self.transformer_accumulating = True
          return False
  
      for transformer in self.physical_line_transforms:
          line = transformer.push(line)
          if line is None:
              return _accumulating(transformer)
  
      if not self.within_python_line:
          line = self.assemble_logical_lines.push(line)
          if line is None:
              return _accumulating("acc logical line")
  
          for transformer in self.logical_line_transforms:
              line = transformer.push(line)
              if line is None:
                  return _accumulating(transformer)
  
      line = self.assemble_python_lines.push(line)
      if line is None:
          self.within_python_line = True
          return _accumulating("acc python line")
      else:
          self.within_python_line = False
  
      for transformer in self.python_line_transforms:
          line = transformer.push(line)
          if line is None:
              return _accumulating(transformer)
  
      # print("transformers clear") #debug
      self.transformer_accumulating = False
      return super(IPythonInputSplitter, self).push(line)
  
imports: import ast
  import codeop
  import re
  import sys
  import warnings
  from IPython.utils.py3compat import cast_unicode
  from IPython.core.inputtransformer import leading_indent, classic_prompt, ipy_prompt, strip_encoding_cookie, cellmagic, assemble_logical_lines, help_end, escaped_commands, assign_from_magic, assign_from_system, assemble_python_lines
  from IPython.core.inputtransformer import ESC_SHELL, ESC_SH_CAP, ESC_HELP, ESC_HELP2, ESC_MAGIC, ESC_MAGIC2, ESC_QUOTE, ESC_QUOTE2, ESC_PAREN, ESC_SEQUENCES
label_desc: Use image node_id 11 for calling the IPythonInputSplitter obj's underlying member method code with example usage: obj.push_line(line) and returns: super, False, _accumulating, _accumulating, _accumulating, _accumulating, _accumulating