Internal representation of automata nodes specialized to a version with unlabeled edges.
Two nodes (states) belong to the same equivalence class (and, consequently, they must be represented as one node in the graph) iff they are equal with respect to their values and outgoing edges.
Leaf nodes are distinguished from
Branch nodes, two values
equal with respect to
== function are always kept in one
node in the graph. It doesn't change the fact that to all
nodes one value is assigned through the epsilon transition.