gen suffixarray