original_docstring: 
          Whether the roll as a hole is botched (No successes and at least
                  one more botched die than  levels of charmed).
  
          @diff: int: difficulty of the roll.
  
          @return: bool -- True if the roll is botched.
          
docstring: Whether the roll as a hole is botched (No successes and at least
  one more botched die than  levels of charmed).
docstring_tokens: Whether the roll as a hole is botched ( No successes and at least one more botched die than levels of charmed ) .
code: def isBotchRoll(self, diff=None):
          """
          Whether the roll as a hole is botched (No successes and at least
                  one more botched die than  levels of charmed).
  
          @diff: int: difficulty of the roll.
  
          @return: bool -- True if the roll is botched.
          """
          return self.successes(diff) <= 0 and self.botches > self.charmed
code_tokens: def isBotchRoll ( self , diff = None ) : return self . successes ( diff ) <= 0 and self . botches > self . charmed
short_docstring: Whether the roll as a hole is botched (No successes and at least
  one more botched die than  levels of charmed).
short_docstring_tokens: Whether the roll as a hole is botched ( No successes and at least one more botched die than levels of charmed ) .
comment: """
          Whether the roll as a hole is botched (No successes and at least
                  one more botched die than  levels of charmed).
  
          @diff: int: difficulty of the roll.
  
          @return: bool -- True if the roll is botched.
          """