012 store reject cascade cycle

✓ Passing This code compiles and runs correctly.

Code

input.kz

Backend must reject with:

CONTAINS cycle
CONTAINS alpha
CONTAINS beta

Flows

flow ~new click a branch to expand · @labels scroll to their anchor
new (expr: alpha, source: x: 0[i64])
flow ~new click a branch to expand · @labels scroll to their anchor
new (expr: beta, source: y: 0[i64])
flow ~stored click a branch to expand · @labels scroll to their anchor
stored (source: alpha.x: 1)

Test Configuration

Expected Error:

store cascade cycle: alpha.x -> beta.y -> alpha.x — interceptor contracts must be acyclic; a convergent self-write needs @converges