public virtual CodeBlockForOuterMostAlt GetOuterMostAltCodeBlock()
{
if (this is CodeBlockForOuterMostAlt)
{
return (CodeBlockForOuterMostAlt)this;
}
CodeBlock p = enclosingBlock;
while (p != null)
{
if (p is CodeBlockForOuterMostAlt)
{
return (CodeBlockForOuterMostAlt)p;
}
p = p.enclosingBlock;
}
return null;
}