public static SequencePoint GetSequencePoint(this IList<Instruction> instructions, Instruction instruction)
{
var index = instructions.IndexOf(instruction);
if (index < 0)
{
return null;
}
for (int i = index; i >= 0; i--)
{
var ix = instructions[i];
if (ix.SequencePoint != null)
{
return ix.SequencePoint;
}
}
return null;
}