Hi, I just committed new behavior. The ragel program now executes frontend and backend processes. No more pipes or temporary files, it is done automatically (with a temp). The frontend is the ragel program with the -f option. The backend program is chosen automatically. Adrian