fa a simple finite state and regular expression engine This is basically the lexer engine I use in my parsing projects