Generate suffix arrays without being limited to int.MaxValue elements (currently quite slow)