Create gen_pattern.c