I couldn't find any information on this Ragel code generation style: -P<N> N-Way Split really fast goto-driven FSM. What is it, what kind of machines is it useful for, and what values of N are reasonable? -- - Stephen Bannasch Concord Consortium, http://www.concord.org