我相信这实际上是由v0.9.7中出现的Icarus中的一个错误造成的。
如果升级到最新的开发版本,您会发现连续分配工作正常。其他模拟器也可以处理连续分配。
如果你坚持使用那个版本的Icarus,你可以通过将赋值放在一个进程中来解决它,就像你发现的那样。