public override long Inspect(ref GBCommand cmd, long linePointer, long accumulator) { if (linesRun.Contains(linePointer)) { return(BREAK); } else { linesRun.Add(linePointer); } return(0); }
public override long Inspect(ref GBCommand cmd, long linePointer, long accumulator) { Console.WriteLine($"Running line {linePointer}: {cmd.Name} {cmd.Value}, with state Accumulator={accumulator}\nLines Run: "); foreach (long num in linesRun) { Console.Write($"{num} "); } Console.WriteLine(" "); Console.ReadLine(); if (linesRun.Contains(linePointer)) { return(BREAK); } else { linesRun.Add(linePointer); } return(0); }