liblex/src/pattern.c