含有低级IR的新版本,合并了旧master分支的修改