public LispTree toLispTree() {
LispTree result = LispTree.proto.newList();
result.addChild("union");
for (SemType baseType : baseTypes)
result.addChild(baseType.toLispTree());
return result;
}
public SemType simplify() {
if (baseTypes.size() == 0) return SemType.bottomType;