但他记得一件事。
每次快死的时候,都有歌声。
那是他小时候最熟悉的童谣。下雨天停电,林夏就会坐在窗边轻轻哼。声音不大,但让人安心。那时候他们住在老房子里,屋顶漏水,地板吱呀响,只要她唱歌,他就觉得没事了。
“别让声音断!”
这一世,他猛地睁眼,没动,也没逃。他盯着林夏,用尽力气喊出这句话。
林夏愣住了。
她嘴唇抖了抖,很快明白过来。她闭上嘴,深吸一口气,开始唱。还是那首歌,声音沙哑但坚定。每个音落下,空气就轻轻颤一下,整个房间好像都在回应。
光墙抖了。
不是大晃,是很小的波动,像风吹过水面的第一道波纹。可就是这点变化,让刘海心跳加快。他感觉手心的纹路在跳,像是在配合歌声。旋律像武器一样,在光墙上划出细小的裂痕。每道裂痕里浮现出记忆画面:咖啡杯上的唇印、观测站看流星、贫民窟屋檐下雨滴……这些被系统当成“多余”的记忆,现在成了破解密码的关键。
所长的声音立刻响起,冰冷无情:“情感参数溢出……正在覆盖初始协议……警告:混沌因子入侵核心代码……”
话没说完,光墙变厚了,表面出现很多画面——全是刘海失败的样子。有的跪在废墟里吼,有的被数据吞掉只剩眼睛,有的抱着林夏的尸体哭……十万次轮回的画面同时播放,无声滚动,像一场审判。
林夏咬紧嘴唇。
血从嘴角流下,染红了项链吊坠。她的声音越来越哑,但没有停。她想起咖啡店里,她笑着递给他一杯热可可,说:“你总是忘记带伞。”她想起雨天,她在贫民窟门口拉着他回家,裙子湿透了。她还想起来观测站的冬夜,两人一起看流星,他说:“如果许愿有用,我希望你能一直在我身边。”
这些记忆本该被删掉。
可现在,随着歌声,空中慢慢浮现出影子。
第一个是咖啡店里的她,笑着;第二个是贫民窟里的她,眼神坚定;第三个是观测站上的她,披着外套,侧脸映着星光。它们不是幻觉,是那些没发生过的“可能人生”的碎片。这些记忆像老照片,在数据风暴中显影出来。
每一个影子出现后,就飘向光墙,贴上去,像拼图一样嵌进去。
越来越多的记忆浮现:吃火锅呛到咳嗽、吵架冷战三天、生死关头互相推开……所有被系统认为“多余”的感情,在歌声中复活了。它们绕着结界转,慢慢组成一个复杂的图案——一圈套一圈,像古老的阵法。
林夏的脸越来越白。
汗水湿透头发,顺着脸流下来。喉咙干得像要裂开,每唱一个音都像在磨砂。但她没停。她知道,只要歌声一断,这些影子就会消失,一切努力都没了。
刘海又死了。
这次是冻死的。寒气从脚底往上爬,皮肤结霜,血液凝固,心脏被冰封。最后一秒,他看见林夏还在唱,嘴唇发紫,脖子上的筋绷得紧紧的。她的声音已经开始抖,但还在坚持最后一个音。
然后他又回来了。
这次,他没急着动。
他坐下,闭眼,回想每一次死的感觉——火烧、窒息、寒冷、不甘……十三次,一次不少。他把这些情绪全压进手心,压进那道齿轮纹里。愤怒、绝望、思念、执念……全都变成力量,在体内冲撞。
温度越来越高。
手心的纹路发出金属光泽,越来越烫。他不动,让力量一点一点积累。他知道,这是最后一次机会。系统已经发现不对,下次重启可能会彻底抹掉他的意识,甚至把他变成一段可以删除的数据。
等到林夏的歌声达到最高点,阵法的最后一块拼图刚好补上,整个图案闭合的瞬间,刘海猛地睁眼,右手狠狠拍在地上!
震动从他掌心传开。
阵法快速旋转,光芒暴涨,化作一道由记忆组成的光刃,直劈光墙中央。“咔”一声,光墙裂开一道缝,边缘像玻璃碎了一样歪斜,裂缝里涌出温暖的能量,像阳光照进冬天。
林夏撑不住了。
她单膝跪地,手扶控制台才没倒下。项链的光暗了些,但还在闪。她喘着气,看着那道裂缝,声音发抖:“我们……撕开了?”
刘海也好不到哪去。
右臂不停抖,手心的纹路黑红黑红的,像烧过的铁。他抬头看所长。
所长的身影还在光墙残影里,一半人形,一半机械,数据流在他身体里流动。他嘴没动,声音却响起,冷冷地说:“你们以为打破规则就是赢?没有秩序,一切都会崩塌。混乱只会带来毁灭。”
“那你告诉我。”刘海慢慢站起来,声音嘶哑,“为什么每次重启,我都记得她?为什么