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]