A table-based finite state machine written in C.