Priority-based sorting using type and optional predicate precedence.
Compare two quads for sorting.
Pre-process quads to build indexes for efficient sorting.
The quads to prepare for sorting
Priority-based sorting using type and optional predicate precedence.