code: def from_int(n, prec=0, rnd=round_fast):
      """Create a raw mpf from an integer. If no precision is specified,
      the mantissa is stored exactly."""
      if not prec:
          if n in int_cache:
              return int_cache[n]
      return from_man_exp(n, 0, prec, rnd)
  
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 11 for calling a global function with example usage: from_int(n, prec, rnd) and returns: from_man_exp, int_cache