# Written out for the reader. This was a `#strict` file (owner, 2026-09-27); `#strict` is gone# (owner, 2026-10-07) and what it wrote out became the language's: `pos` on every position,# labelled ranges, every parameter's type and a return type. `immut` and `temp` may still be# written where they help, as here.fnratio['n':int32[min1]]->int32{return100div.floor'n';}MAIN{letimmut'xs':list[int32]=[10,20,30,40];letmut'total':int32=0;fortemp'i':uint64from1to4by1{change'total'='total'plus'xs'[pos'i'];}letimmut'mid':=list.slice[lend'xs',frompos2,topos3];letimmut'f':=fn['n':int32[min0,max1000]]->int32{return'n'times2;};# the range is why 'n' times 2 fitsstd::print.useful['total'," ",'mid'," ",ratio[4]," ",'f'[3],newln];}