gawk's lshift() function is a gnu extension. (dm)