✓
Passing This code compiles and runs correctly.
Code
// PIN — the store-name rewriter lowers `<store>.<field>` cell paths in arg
// text, but it must not touch STRING LITERALS: "a tape. is prose" is words,
// not a cell path. The member-path branch of storeRefsText (koru_std/
// store.kz) never consulted expressionMask — the identity-store branch two
// lines down did — so a store named `tape` rewrote the word `tape.` inside
// literals. Found by koru-examples/kopium-demo: a scripted turn reading
// "this transcript is a tape." printed "__koru_store_tape.".
~import std/io
~import std/store
~std/store:new(tape) { v: 0[i64] }
~std/io:print.ln("the word tape. stays verbatim")
Actual
the word tape. stays verbatim
Expected output
the word tape. stays verbatim
Flows
flow ~new click a branch to expand · @labels scroll to their anchor
new (tape, source: v: 0[i64])
flow ~print.ln click a branch to expand · @labels scroll to their anchor
print.ln (expr: "the word tape. stays verbatim")
Test Configuration
MUST_RUN