Iterated downward through both libraries and PCs. This allows PCs to resolve even when library address ranges overlap.