Ragel State Machine Compiler - http://www.complang.org/ragel/