public static IEnumerable <string> Transform(Type batchType, Expression e) { var me = new Vectorize(batchType); me.Visit(e); if (!string.IsNullOrWhiteSpace(me.resultBV)) { me.vectorStatements.Add("var tmp = batch.bitvector;"); me.vectorStatements.Add("batch.bitvector = " + me.resultBV + ";"); me.vectorStatements.Add("tmp.ReturnClear();"); } return(me.vectorStatements); }