The lshift (val count) function