code: def short_circuit(self):
      # We check for a bunch of standard "large" floats. If we're currently
      # worse than them and the shrink downwards doesn't help, abort early
      # because there's not much useful we can do here.
  
      for g in [sys.float_info.max, math.inf, math.nan]:
          self.consider(g)
  
      # If we're stuck at a nasty float don't try to shrink it further.
      if not math.isfinite(self.current):
          return True
  
      # If its too large to represent as an integer, bail out here. It's
      # better to try shrinking it in the main representation.
      return self.current >= MAX_PRECISE_INTEGER
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/conjecture/shrinking/floats.py
imports: import math
  import sys
  from hypothesis.internal.conjecture.floats import float_to_lex
  from hypothesis.internal.conjecture.shrinking.common import Shrinker
  from hypothesis.internal.conjecture.shrinking.integer import Integer
label_desc: Use image node_id 5 for calling the Float obj's underlying member method code with example usage: obj.short_circuit() and returns: unknown, True