public virtual Decl GetCurrentDeclForName(string name) { if (GetCurrentBlock().locals == null) return null; foreach (Decl d in GetCurrentBlock().locals.Elements) { if (d.name.Equals(name)) return d; } return null; } }