求真塔的观测室在颤抖。
不是物理意义上的颤抖——是逻辑层面的共振。谢铭站在环形观测台中央,面前悬浮着一行代码。它像被压扁的星光,又像某种古老生物的呼吸,缓慢地、有规律地脉动着。
他认出了她的语法。
林霜写代码有个习惯:循环语句末尾总会多一个分号。不是错误,是她的签名。就像有人写信会在落款处画个笑脸。
那行代码末尾,有两个分号。
谢铭的指尖发麻。他伸手想触碰,指尖刚靠近三厘米——一股温柔的力量弹开了他的手。不疼,像是有人轻轻拍了下他的手背,说“别碰,会弄脏你”。
他愣住了。
“你他妈在开玩笑吧。”他低声说。
观测室没有回答。但代码开始流动了。
* * *
谢铭看到了河流。
不是比喻,是真的河流——由数学公式编织成的发光河流,从宇宙大爆炸的奇点流淌而出,贯穿所有时间线。它在牛顿的引力公式里打了个弯,在爱因斯坦的场方程上溅起水花,在薛定谔的波函数里潜行了一段,然后一头扎进哥德尔的不完备定理,像条鲑鱼逆流而上。
林霜的代码是这条河里的鱼。
不,更准确地说——她是这条河本身的一部分。她把自己拆解了,溶解了,变成了宇宙底层逻辑的修补程序。谢铭看到那些发光的公式正在修复什么:一个古老的逻辑漏洞,像是有人在一张完美的数学证明中间挖了个洞,然后用“因为所以”这种废话填上了。
“元观测者留下的漏洞。”他喃喃自语。
代码河流回应了他。那些公式开始重组,拼出一行字:
**“是的。他们在格式化自己之前,留下了这个漏洞。为了……回来。”**
谢铭的心跳漏了一拍。
代码在跟他对话。林霜的代码有意识。
* * *
他试着用L3能力去解析这行代码。
裂缝在他体内张开——那种感觉像有人用冰凉的勺子挖他的脊椎。逻辑从裂缝里涌出来,像借来的高利贷,利息是“阴影谢铭”的注视。
但这次不一样。
代码河流突然加速,像条蛇一样缠上了那条裂缝。谢铭感觉到裂缝在收缩——不是被攻击,而是被“偿还”。林霜的代码在替他支付利息,用她自己的逻辑。
“你疯了。”谢铭咬着牙说,“你把自己拆成代码,就是为了给我还债?”
代码河流没有回答。但在河流深处,浮现了一张脸。
林霜的脸。
她微笑着,嘴唇翕动。没有声音,但谢铭读懂了她的口型:
**“别碰。会弄脏你。”**
* * *
“你看到了什么?”
白敛的声音从身后传来。谢铭没回头,他盯着那张脸,直到它重新溶解进代码河流。
“我看到她把自己变成了防火墙。”他说,“宇宙的防火墙。”
白敛走到他身边,看着那片发光的河流。她没说话。
谢铭转头看她:“你早就知道。”
不是问句。
白敛沉默了三秒,然后点头:“是的。”
“那你为什么不告诉我?”
“因为告诉你,你就会去找她。”白敛的声音很平静,“而你会死。”
谢铭盯着她。白敛第一次没有用那种“我知道一切”的眼神看他。她的眼睛里有别的什么东西——疲惫,或者悲伤,或者两者都有。