code: def compute_first_bit(a):
      "Compute the position of the first nonzero bit for each int in an array."
      # TODO: consider making this less memory-hungry
      bits = np.bitwise_and.outer(a, 1 << np.arange(32))
      bits = bits.cumsum(axis=1).astype(bool)
      return 33 - bits.sum(axis=1)
  
imports: from __future__ import annotations
  import numpy
  import pandas
  from pandas.util import hash_pandas_object
label_desc: Use image node_id 1 for calling a global function with example usage: compute_first_bit(a) and returns: unknown