code: def do_try_except_block(self, block):
      while 1:
          instr = block.pop(-1)
          if instr.opname == "POP_BLOCK":
              break
  
      try_except = self.decompile_block(block).stmnt()
  
      finally_block = []
      while 1:
          next_instr = self.ilst.pop(0)
          if next_instr.opname == "END_FINALLY":
              break
          finally_block.append(next_instr)
  
      finally_ = self.decompile_block(finally_block).stmnt()
  
      try_finally = _ast.TryFinally(body=try_except, finalbody=finally_)
  
      self.ast_stack.append(try_finally)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import opcode
  import _ast
  from ..bytecodetools.instruction import Instruction
  from ..asttools.visitors.print_visitor import print_ast
  from ..utils import py3op, py2op, py3
label_desc: Use image node_id 2 for calling the CtrlFlowInstructions obj's underlying member method code with example usage: obj.do_try_except_block(block) without return types