start_section : var : random; i1 : integer; i2 : integer; i3 : integer; i4 : integer; i5 : integer; i6 : integer; i7 : integer; i8 : integer; i9 : integer; i10 : integer; i : integer; uniform(var, -2, 3); end section; priority_section : i:=var; if i=-5 then i1:=i1+1; end if; if i=-4 then i2:=i2+1; end if; if i=-3 then i3:=i3+1; end if; if i=-2 then i4:=i4+1; end if; if i=-1 then i5:=i5+1; end if; if i=0 then i6:=i6+1; end if; if i=1 then i7:=i7+1; end if; if i=2 then i8:=i8+1; end if; if i=3 then i9:=i9+1; end if; if i=4 then i10:=i10+1; end if; if simulation_time=simulation_length-1 then put(i1); put(i2); put(i3); put(i4); put(i5); put(i6); put(i7); put(i8); put(i9); put(i10); end if; end section; election_section : return min_to_index(tasks.priority); end section;