class_docstr: A single line of input and associated info.
  
  Includes the following as properties:
  
  line
    The original, raw line
  
  continue_prompt
    Is this line a continuation in a sequence of multiline input?
  
  pre
    Any leading whitespace.
  
  esc
    The escape character(s) in pre or the empty string if there isn't one.
    Note that '!!' and '??' are possible values for esc. Otherwise it will
    always be a single character.
  
  ifun
    The 'function part', which is basically the maximal initial sequence
    of valid python identifiers and the '.' character. This is what is
    checked for alias and magic transformations, used for auto-calling,
    etc. In contrast to Python identifiers, it may start with "%" and contain
    "*".
  
  the_rest
    Everything else on the line.
code: def __str__(self):
      return "LineInfo [%s|%s|%s|%s]" % (
          self.pre,
          self.esc,
          self.ifun,
          self.the_rest,
      )
  
file_path: catboost/contrib/python/ipython/py2/IPython/core/splitinput.py
imports: import re
  import sys
  from IPython.utils import py3compat
  from IPython.utils.encoding import get_stream_enc
label_desc: Use image node_id 3 for calling the LineInfo obj's underlying member method code with example usage: obj.__str__() and returns: unknown