protected override void EmitInstruction(InstructionNode node, BaseCodeEmitter codeEmitter)
{
long start = codeEmitter.CurrentPosition;
base.EmitInstruction(node, codeEmitter);
long end = codeEmitter.CurrentPosition;
var instruction = simAdapter.Convert(node, MethodCompiler.Method, BasicBlocks, (byte)(end - start));
if (instruction != null)
{
simLinker.AddInstruction(symbol, start, instruction);
}
simLinker.AddSourceInformation(symbol, start, node.SlotNumber.ToString() + "\t0x" + node.SlotNumber.ToString("X") + "\t" + node.Block.ToString() + "\t" + symbol + "\t" + node.ToString());
}