for no_cheat — "no cheat": every round's work really happens, so the compiler may not replace the loop with its answer (here n(n+1)/2) or drop rounds; SIMD and cores are…
for_no_cheat.zg
# `for no_cheat` — "no cheat" (owner, 2026-10-01): every round's work really happens, so the compiler may# not replace the loop with its answer (here n(n+1)/2) or drop rounds; SIMD and cores are still# allowed. The strongest modifier comes first: `for no_cheat seq`, `for no_cheat para`.MAIN{letmut'acc':int64=0;for no_cheat'i':int64from1to1000by1{change'acc'='acc'plus'i';}letmut'more':int64=0;for no_cheat seq'i':int64from1to10by1{change'more'='more'plus'i';}std::print.useful.auto_newln['acc'," ",'more'];}