code: def BUILD_CLASS(self, instr):
      call_func = self.ast_stack.pop()
  
      assert isinstance(call_func, _ast.Call)
  
      func = call_func.func
  
      assert isinstance(func, _ast.FunctionDef)
  
      code = func.body
      pop_assignment(code, "__module__")
      doc = pop_doc(code)
  
      ret = code.pop()
  
      assert isinstance(ret, _ast.Return) and ret.value == "LOAD_LOCALS"
  
      bases = self.ast_stack.pop()
  
      assert isinstance(bases, _ast.Tuple)
      bases = bases.elts
      name = self.ast_stack.pop()
  
      class_ = _ast.ClassDef(
          name=name,
          bases=bases,
          body=code,
          decorator_list=[],
          lineno=instr.lineno,
          col_offset=0,
      )
  
      self.ast_stack.append(class_)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..decompiler.simple_instructions import SimpleInstructions
  from ..decompiler.control_flow_instructions import CtrlFlowInstructions
  import _ast
  from ..asttools import print_ast
  from ..utils import py3, py3op, py2op
label_desc: Use image node_id 10 for calling the Instructions obj's underlying member method code with example usage: obj.BUILD_CLASS(instr) without return types