void ListExpr::addBefore(const ListExpr &l){ std::vector<ExprPtr> v = l.getExprs(); exprs.insert(exprs.begin(),v.begin(),v.end()); }
ListExpr::ListExpr(const ListExpr &l){ for(ExprPtr e : l.getExprs()) exprs.push_back(e); }