Ragel for merge