code: def to_man_exp(s):
      """Return (man, exp) of a raw mpf. Raise an error if inf/nan."""
      sign, man, exp, bc = s
      if (not man) and exp:
          raise ValueError(
              "mantissa and exponent are undefined for %s" % man
          )
      return man, exp
  
imports: import math
  from bisect import bisect
  import sys
  from .backend import MPZ, MPZ_TYPE, MPZ_ZERO, MPZ_ONE, MPZ_TWO, MPZ_FIVE, BACKEND, STRICT, HASH_MODULUS, HASH_BITS, gmpy, sage, sage_utils
  from .libintmath import giant_steps, trailtable, bctable, lshift, rshift, bitcount, trailing, sqrt_fixed, numeral, isqrt, isqrt_fast, sqrtrem, bin_to_radix
label_desc: Use image node_id 12 for calling a global function with example usage: to_man_exp(s) and returns: man,  exp