integer function moveon (nr, ninset) c returns the record no in temp file of the next record. c input nr is the variable that ranges from 1 -> norec c as you move through the records in the event include 'basics.inc' include 'hold.inc' c character*4 chival save nb if (ninset .eq. 0) then if (nr .eq. 0) then nb = 0 end if end if nr = nr + 1 nb = nb + 1 ninset = ninset + 1 ! not quite sure about this ?? c if temp file was needed (norec>maxrec) AND reached last record in event c nr=norec - then rewind the temp file c if (norec .gt. maxrec) then c if (nr .eq. norec) then c rewind (unit=ntemp) c end if c end if moveon = nb return end