Memory leak if hitting an empty hash bucket. buckets never deallocated except at shutdown anyway, so not a big deal. 7bytes/hit. Don't off hand know where to fix it. BAA 6-94
Merging two vars in a shared relation will mess up all the other copies of the relation unless all of their corresponding vars are also merged. Fixed for token relations, but not others.
This applies to ModifyTokenRelationPointers(), ModifyGlassBoxRelPointers(), and ModifyBlackBoxRelPointers() in compiler/relation.[ch]. A token relation which ends up merging two variables in its varlist will need to split off a copy of the token list if the token list is shared among relations. There are penalties to merging vars now, too.
WriteDefinitionStringList() does not handle 'DEFINITIONs' for relation types. Any user who want's to mess with system.a4l can do it by hand. No GUI idiots need apply.
Returns IS_A'd parents as well. need to hunt down the path of instances being tracked and see if they were passed the original instance we queried about.