code: def is_negative(x: SupportsFloat) -> bool:
      try:
          return math.copysign(1.0, x) < 0
      except TypeError:
          raise TypeError(
              f"Expected float but got {x!r} of type {type(x).__name__}"
          ) from None
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/floats.py
imports: import math
  import struct
  from sys import float_info
  from typing import Callable, Optional, SupportsFloat
label_desc: Use image node_id 3 for calling a global function with example usage: is_negative(x) and returns: unknown