public string GetCurrentLoopLabel()
{
object local1 = this._loopStack[-1];
if (!(local1 is Node))
{
}
Node node = (Node) RuntimeServices.Coerce(local1, typeof(Node));
object obj2 = node.get_Item("UpdateLabel");
if ((obj2 != null) && !node.ContainsAnnotation("LabelInUse"))
{
node.Annotate("LabelInUse");
}
if (!(obj2 is string))
{
}
return ((this._loopStack.Count != 0) ? ((string) RuntimeServices.Coerce(obj2, typeof(string))) : null);
}