static Block FixBlock(Block block) { if (block.Sources.Count != 1) return block; if (block.GetOnlyTarget() == null) return block; if (block.Instructions.Count == 0) { } else if (block.Instructions.Count == 1 && block.Instructions[0].OpCode.Code == Code.Nop) { } else return block; return block.Sources[0]; }