first集需要的数据结构：

	first_set: first集
	first_symbol first集符号

完成函数：

	first_pack(): 将符号打包为一个first集
	first_merge(): 将一个first集合并入另一个first集
	first_set_create(): 创建first集
	first_symbol_create(): 创建first集符号
	first_set_free(): 释放first集
	first_free(): 递归释放first符号链