更新了一些函数接口，更新了genCode的reg返回值的含义，详见注释