# End of the list

!distribute items $wims_read_parm into slib_n, slib_type, slib_formula

!default slib_static_random=!randint 10,50
slib_first=$[$slib_n + 1 - min($slib_n,$slib_static_random)]

slib_1=!makelist x for x=$slib_first to $slib_n
!if $slib_formula != $empty
 slib_list=!item $slib_first+3 to -1 of $wims_read_parm
 slib_sum=!sum $slib_formula for x in $slib_list
!else
 slib_sum=
!endif

slib_2=for the last $slib_static_random indices var_i (or the whole list if var_n &lt; $slib_static_random)

slib_out=$slib_1\
$slib_2\
$slib_sum

