The step is its own signed number, not a value the counter takes.
countdown.zg
# Counting down: the step is its own signed number, not a value the counter takes (2026-09-23).# A position is a uint64, so walking a list backwards needs exactly this.MAIN{for'i':uint64from3to1by-1{std::print.useful['i'," "];}std::print.stored[newln];for'j':uint64from3to0by-1{std::print.useful['j'," "];}# ends at 0: must not underflowstd::print.stored[newln];let'xs':=[10,20,30];for'k':uint64fromlist.length[lend'xs']to1by-1{std::print.useful['xs'[pos'k']," "];}std::print.stored[newln];}