public IEnumerable<ident> GetFunctionNames() { foreach (iterassgn a in assgns) foreach (var f in a.GetFunctionNames()) yield return f; }