original_docstring: 
          Evaluate this AST and return the value or raise an exception.
  
          There are two variant use cases.
  
          -   External clients want the value or the exception.
  
          -   Internally, we sometimes want to silence CELEvalError exceptions so that
              we can apply short-circuit logic and choose a non-exceptional result.
          
docstring: Evaluate this AST and return the value or raise an exception.
  There are two variant use cases.
  
  External clients want the value or the exception.
  
  Internally, we sometimes want to silence CELEvalError exceptions so that
  we can apply short-circuit logic and choose a non-exceptional result.
docstring_tokens: Evaluate this AST and return the value or raise an exception . There are two variant use cases . External clients want the value or the exception . Internally we sometimes want to silence CELEvalError exceptions so that we can apply short - circuit logic and choose a non - exceptional result .
code: def evaluate(self) -> celpy.celtypes.Value:
          """
          Evaluate this AST and return the value or raise an exception.
  
          There are two variant use cases.
  
          -   External clients want the value or the exception.
  
          -   Internally, we sometimes want to silence CELEvalError exceptions so that
              we can apply short-circuit logic and choose a non-exceptional result.
          """
          value = cast(Result, self.visit(self.ast))
          if isinstance(value, CELEvalError):
              raise value
          return cast(celpy.celtypes.Value, value)
code_tokens: def evaluate ( self ) -> celpy . celtypes . Value : value = cast ( Result , self . visit ( self . ast ) ) if isinstance ( value , CELEvalError ) : raise value return cast ( celpy . celtypes . Value , value )
short_docstring: Evaluate this AST and return the value or raise an exception.
short_docstring_tokens: Evaluate this AST and return the value or raise an exception .
comment: """
          Evaluate this AST and return the value or raise an exception.
  
          There are two variant use cases.
  
          -   External clients want the value or the exception.
  
          -   Internally, we sometimes want to silence CELEvalError exceptions so that
              we can apply short-circuit logic and choose a non-exceptional result.
          """