def to_expr(self):
    if (not hasattr(self, '_expr_cached')):
        self._expr_cached = self._make_expr()
    return self._expr_cached
def to_expr(self):
    if (not hasattr(self, '_expr_cached')):
        self._expr_cached = self._make_expr()
    return self._expr_cached