code: def short_circuit(self):
      for g in [sys.float_info.max, float("inf"), float("nan")]:
          self.consider(g)
  
      # If we're stuck at a nasty float don't try to shrink it further. These
      if math.isinf(self.current) or math.isnan(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/py2/hypothesis/internal/conjecture/shrinking/floats.py
imports: from __future__ import absolute_import, division, print_function
  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