begin boyer-moore.go