There's no error, Ed, you just wrote your code wrong. Set takes two
things, and each provides one, so there *is* an unbalanced branch.
Each, deep in its implementation, uses (repeat), and the compiler is
just showing you that. That's where the actual unbalanced branch takes
place, since it is all i
Slava,
I get a compiler error when loading libs/vars. It complains about unbalanced
branches in (repeat) and the call chain goes up to let. But let never calls
that word directly. It get's there from each. Do you know what's going on?
Paste this into the listener:
: let ( vars body -- result )