public void DisassembleToConsole()
{
if (Instructions != null)
{
Console.WriteLine("{");
foreach (var local in Locals)
{
Console.WriteLine(" " + local);
}
if (Locals.Count > 0)
{
Console.WriteLine();
}
for (int i = 0; i < Instructions.Count; i++)
{
var instruction = Instructions[i];
if (instruction is Target)
{
Console.WriteLine("");
}
Console.WriteLine(" {0:D4} {1}", InstructionOffsets[i], instruction);
}
Console.WriteLine("}\n");
}
}
}