Try this VATA reimplementation: https://github.com/martinhruska/libvata or This Ocaml shit: https://perso.ens-lyon.fr/damien.pous/hknt/