fix: shared name counter across nested memoized% scopes

Share the nextId counter between parent and child PPCtx to avoid
name collisions (e.g., outer s0 and inner s0). Add stress tests for
sibling lambdas, nested depth sharing, name collision avoidance,
and let-cross-body sharing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2 files changed