code: def JUMP_IF_FALSE_OR_POP(self, instr):
      left = self.ast_stack.pop()
  
      and_block = self.gather_jumps(instr)
      hi = self.process_logic([instr] + and_block)
      ast_ = self.logic_ast(instr, left, hi)
      self.ast_stack.append(ast_)
  
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 28 for calling the CtrlFlowInstructions obj's underlying member method code with example usage: obj.JUMP_IF_FALSE_OR_POP(instr) without return types