import assert from 'node:assert/strict'; const values = [0, 9, 255, 12]; let deliveries = 0; for (let pattern = 0; pattern < 1024; pattern++) { let slot = null, next = 0; const seen = []; for (let edge = 0; edge < 20; edge++) { const ready = edge >= 10 || ((pattern >>> edge) & 1) === 1; const old = slot; const inReady = old === null || ready; if (old !== null && ready) seen.push(old); if (inReady) { slot = next < values.length ? { tag: next, y: values[next] } : null; if (slot !== null) next++; } else { assert.deepEqual(slot, old); } assert.equal(next - seen.length, Number(slot !== null)); } assert.deepEqual(seen, values.map((y, tag) => ({ tag, y }))); assert.equal(slot, null); deliveries += seen.length; } console.log(`ELASTIC PASS: 1024 patterns, ${deliveries} deliveries`);