public static void Main()
var hs = GetHSTest2("testing3_12#5-4|7[");
Console.WriteLine("FINAL hash: " + System.Math.Abs(hs));
static int GetHSTest2(string str)
throw new Exception(string.Format(@"{0} (code \u{1:X04}) is not ASCII!", a, (int)a));
hash = ((hash << 5) - hash) + Convert.ToInt32(a);