ragel syntax