code: def python_trailing(n):
      """Count the number of trailing zero bits in abs(n)."""
      if not n:
          return 0
      low_byte = n & 0xFF
      if low_byte:
          return small_trailing[low_byte]
      t = 8
      n >>= 8
      while not n & 0xFF:
          n >>= 8
          t += 8
      return t + small_trailing[n & 0xFF]
  
imports: import math
  from bisect import bisect
  from .backend import xrange
  from .backend import BACKEND, gmpy, sage, sage_utils, MPZ, MPZ_ONE, MPZ_ZERO
label_desc: Use image node_id 4 for calling a global function with example usage: python_trailing(n) and returns: unknown, int, small_trailing