Update pattern.c