把程序和test都放到release中去
添加config和constants，功能目测没啥问题，用起来很不好用，待完善，姑且先这样放着
添加了macros以及likely和unlikely宏
journal更新，config和constants