void TraceInstruction(Instruction instruction)
{
Console.WriteLine ("*****");
Console.WriteLine (instruction.ToString ());
StringBuilder sb = new StringBuilder ();
this.PrintLineFor (sb, this.programCounter, instruction.StartPos, instruction.EndPos);
Console.WriteLine (sb.ToString ());
Console.WriteLine ("Stack before:");
for (var i = 0; i < this.stack.Count; i++) {
Console.WriteLine (DumpShovelValue (this.api, this.stack.Storage [i]));
}
}