第一个稳定版本

添加了宏的类型，宏只在运行时被简单符号替换后执行；

支持参数，宏的定义使用define：

第一个参数为name，定义变量
第一个参数为list，定义函数
第一个参数为fold list（即用’标注的list），定义宏

因此，原本使用eval函数实现的简单无参宏，现在取消了