control flow
✓ 29 passing ✗ 2 failing ○ 2 planned
Lessons
1 ✓
Passing
051 expand stdlib wrap
2 ✓
Passing 052 expand with continuations
3 ✓
Passing 056 expand basic
4 ○
Planned 061 auto thread pipeline — DESIGN EXPLORATION - STATUS: UGLY / UNCERTAIN
5 ✓
Passing 095 recursive value event
6 ✓
Passing 096 if value return subflow
7 ✓
Passing 097 if nested step under return switch
8 ✗
Failing 099 sequential for phases under capture — backend-exec
9 ✓
Passing 101 loopvar in complex capture array write
10 ✓
Passing 102 captured cross field snapshot
11 ○
Planned 120 expand long path overflow KNOWN BUG — Stack-buffer overflow in [expand] template-expansion path: four unguarded @memcpy sites into fixed [256]u8 buffers in transform_pass_runner.zig's handleExpandIfMatches (see input.kz for exact lines and the fix). Parked because [expand] is the legacy template mechanism, superseded by inline |template| procs.
12 ✓
Passing 121 tail self loop parallel assign
13 ✓
Passing 122 tail self loop parallel assign multiarg
14 ✓
Passing 123 mutual tail loop crossref reargs
15 ✓
Passing 124 multibind produce tree recursion
16 ✓
Passing 125 nested if arm produce
17 ✓
Passing 126 capture as discard binding
18 ✓
Passing 127 nested call argument
19 ✓
Passing 128 call in if condition
20 ✓
Passing 129 call in produce expression
21 ✓
Passing 130 call in captured field
22 ✓
Passing 131 call in for bound
23 ✗
Failing 132 else arm keyword escape selfloop — backend-exec
24 ✓
Passing 133 cond guarded dispatch
25 ✓
Passing 134 cond binder in produce
26 ✓
Passing 135 cond destructure scrutinee
27 ✓
Passing 136 captured bare positional footgun
28 ✓
Passing 137 cond constructs named branches
29 ✓
Passing 138 cond arms are exclusive
30 ✓
Passing 139 for stops at its keep condition
31 ✓
Passing 140 string equality if dispatch
32 ✓
Passing 141 cond string guard dispatch
33 ✓
Passing 142 when guard string payload