parameters: (exprs,**kwargs)
return_statement: return [e._eval([],kwargs) for e in exprs]
docstring: Given a list of expressions, and keyword arguments that set variable
      values, returns a list of the evaluations of the expressions.
  
      This can leverage common subexpressions in exprs to speed up running times
      compared to multiple eval() calls.
docstring_summary: Given a list of expressions, and keyword arguments that set variable
      values, returns a list of the evaluations of the expressions.
docstring_tokens: Given a list of expressions and keyword arguments that set variable values returns a list of the evaluations of the expressions .
function: def eval_multiple(exprs,**kwargs):
      """Given a list of expressions, and keyword arguments that set variable
      values, returns a list of the evaluations of the expressions.
  
      This can leverage common subexpressions in exprs to speed up running times
      compared to multiple eval() calls.
      """
      for e in exprs:
          e._clear_eval_cache()
      return [e._eval([],kwargs) for e in exprs]
function_tokens: def eval_multiple ( exprs , * * kwargs ) : for e in exprs : e . _clear_eval_cache ( ) return [ e . _eval ( [ ] , kwargs ) for e in exprs ]