PROGRAM editnear c Edits near2.out CHARACTER*120 line OPEN (unit=1, form='FORMATTED', status='OLD', readonly, 1 file='near2.out') OPEN (unit=2, form='FORMATTED', status='UNKNOWN', 1 file='near2.edit',carriagecontrol='LIST') DO WHILE (.TRUE.) 1 READ (1, 1000, end=9) line 1000 FORMAT (a) ll = length(line) IF (line(18:20) .NE. 'WAT' .AND. line(72:72) .EQ. '.') THEN READ (line(67:74), 1001) dd 1001 FORMAT (f8.2) IF (dd .GT. 3.6) GOTO 1 endIF WRITE (2, 1000) line(1:ll) endDO 9 CLOSE (unit=1) CLOSE (unit=2) end INTEGER FUNCTION length(line) CHARACTER*120 line DO i = 120,1,-1 IF (line(i:i) .NE. ' ') goto 9 endDO 9 length = i return end