ahocorasick.py