string GetCast (TypeData td, TypeData tdval, string val) { if (td.CSharpFullName == tdval.CSharpFullName) return val; else return GetCast (td, val); }