public override string ToCode() { List <string> buflist = new List <string>(); foreach (var term in NameTerms) { buflist.Add(term.ToCode()); } if (RetToken != null) { buflist.Add("=>"); buflist.Add(RetToken.ToCode()); } string fnname = string.Join("", buflist); return(fnname); }