obj
IEquatable<cubeOfAtoms>
IStructuralEquatable
IComparable<cubeOfAtoms>
IComparable
IStructuralComparable
typeAPath
Set<SpecExpr>
typeAX
typeAY
typeAtom
typeEPath
typeEX
typeEY
typeX