public void Process(ChunkReader reader, Machine machine, ICompiler compiler) { if (this.count > 0) for (int k = 0; k < this.count; k++) this.process(machine, compiler, reader.GetChunk()); else for (string text = reader.GetChunk(); text != null; text = reader.GetChunk()) if (string.IsNullOrEmpty(text.Trim())) return; else this.process(machine, compiler, text); }