code: def _get_jump_target(op, arg, offset):
      """Gets the bytecode offset of the jump target if this is a jump instruction.
  
      Otherwise return None.
      """
      deop = _deoptop(op)
      caches = _get_cache_size(_all_opname[deop])
      if deop in hasjrel:
          if _is_backward_jump(deop):
              arg = -arg
          target = offset + 2 + arg * 2
          target += 2 * caches
      elif deop in hasjabs:
          target = arg * 2
      else:
          target = None
      return target
  
imports: import sys
  import types
  import collections
  import io
  from opcode import *
  from opcode import __all__, _cache_format, _inline_cache_entries, _nb_ops, _intrinsic_1_descs, _intrinsic_2_descs, _specializations, _specialized_opmap
label_desc: Use image node_id 12 for calling a global function with example usage: _get_jump_target(op, arg, offset) and returns: target