protected bool DoResolve()
{
if (!DoResolveType ())
return false;
if ((Name == null) || (subprog == null) || (location_attr == null))
return false;
DwarfLocation location = new DwarfLocation (
subprog, location_attr, type.IsByRef);
variable = new DwarfTargetVariable (
subprog, Name, type, location, lexical_block);
return true;
}