gen_rulestruct
static struct rule *gen_rulestruct(void);
first_rule = gen_rulestruct();
current_rule->next = gen_rulestruct();