protected override void InnerRead() { AddChild(nameof(Opcode)); if (Opcode == 0xFE) { var secondByte = Bytes.Read <byte>(); var opcodeNode = Children.Single(); opcodeNode.End = (int)Bytes.Stream.Position; opcodeNode.NodeValue = opcodeNode.NodeValue + " " + secondByte.GetString(); Def = OpCode.SecondByte(secondByte); } else { Def = OpCode.FirstByte(Opcode); } Children.Single().Description = Def.name; Description = ReadInLineArguments(); if (Children.Count == 1) { NodeValue = Children.Single().NodeValue; Children.Clear(); } }