Added 'NegExpr' and improve runtime