class_docstr: To be used like the object ``super`` returns.
class_docstr_tok: ["To","be","used","like","the","object","``","super","``","returns","."]
code: def __init__(self, evaluator, cls):
      su = cls.py_mro()[1]
      super().__init__(evaluator, su and su[0] or self)
  
imports: import parso
  from jedi._compatibility import force_unicode
  from jedi import debug
  from jedi.evaluate.arguments import ValuesArguments, repack_with_argument_clinic
  from jedi.evaluate import analysis
  from jedi.evaluate import compiled
  from jedi.evaluate.context.instance import AbstractInstanceContext, CompiledInstance, BoundMethod, InstanceArguments
  from jedi.evaluate.base_context import ContextualizedNode, NO_CONTEXTS, ContextSet
  from jedi.evaluate.context import ClassContext, ModuleContext, FunctionExecutionContext
  from jedi.evaluate.context import iterable
  from jedi.evaluate.lazy_context import LazyTreeContext
  from jedi.evaluate.syntax_tree import is_string
label_desc: Use image node_id 1 to create a new SuperInstance object from inherited base classes: AbstractInstanceContext with example: obj = SuperInstance(evaluator, cls)