/// <inheritdoc /> public IEnumerable <BasicBlock <TInstruction> > GetAllBlocks() { if (Prologue != null) { foreach (var block in Prologue.GetAllBlocks()) { yield return(block); } } foreach (var block in Contents.GetAllBlocks()) { yield return(block); } if (Epilogue != null) { foreach (var block in Epilogue.GetAllBlocks()) { yield return(block); } } }