public static void MarkBlocksDeadIfNeeded(InstructionBlock[] instructionBlocks)
{
if (Enumerable.Count<InstructionBlock>(instructionBlocks) != 1)
{
foreach (InstructionBlock block in instructionBlocks)
{
block.MarkIsDead();
}
instructionBlocks[0].MarkIsAliveRecursive();
}
}
}