Karkkainen Sanders Suffix Array construction in O(n) in C#, python, java, perl and octave