coregx / ahocorasick Go 32 4 High-performance Aho-Corasick multi-pattern string matching for Go aho-corasick go golang performance