使用define定义函数时先对函数名进行赋值避免递归时抛出警告
增加一个对启动文件中定义的函数进行测试的程序
给符号对象增加一个存储宏对应的过程对象的槽，准备更换现有宏定义机制。
去掉了MACROFN指令，将宏实现为存储在特殊槽中的函数。
删除MACRO数据类型，已经不需要使用专用的函数对象。
给vector-ref增加异常抛出并给原语函数抛出的异常增加backtrace
在init.scm文件中补充一部分之前定义的函数和宏