original_docstring: Return the result of a collision
  
      Returns
          tuple of (negative, positive) remaining after collision
      
docstring: Return the result of a collision
  Returns
  tuple of (negative, positive) remaining after collision
docstring_tokens: Return the result of a collision Returns tuple of ( negative positive ) remaining after collision
code: def collide(left: int, right: int) -> Tuple[Optional[int]]:
      """Return the result of a collision
  
      Returns
          tuple of (negative, positive) remaining after collision
      """
      small, big = sorted((left, right))
      if abs(small) > big:
          return (small, None)
      if abs(small) < big:
          return (None, big)
      return (None, None)
code_tokens: def collide ( left : int , right : int ) -> Tuple [ Optional [ int ] ] : small , big = sorted ( ( left , right ) ) if abs ( small ) > big : return ( small , None ) if abs ( small ) < big : return ( None , big ) return ( None , None )
short_docstring: Return the result of a collision
  Returns
  tuple of (negative, positive) remaining after collision
short_docstring_tokens: Return the result of a collision Returns tuple of ( negative positive ) remaining after collision
comment: """Return the result of a collision
  
      Returns
          tuple of (negative, positive) remaining after collision
      """