public virtual string GetContextName() { CodeBlockForOuterMostAlt alt = GetOuterMostAltCodeBlock(); if (alt != null && alt.altLabel != null) return alt.altLabel; return enclosingRuleRunction.name; } }