SUBROUTINE MAIN LOGICAL*1 BUF(512) INTEGER GETARG, OPEN INTEGER I, INT CALL QUERY(22Husage: cat [file] ...) I=1 23000 IF (.NOT.(GETARG(I, BUF, 512) .NE. -1))GOTO 23002 IF (.NOT.(BUF(1) .EQ. 45 .AND. BUF(2) .EQ. 0))GOTO 23003 INT = 1 GOTO 23004 23003 CONTINUE INT = OPEN(BUF, 1) 23004 CONTINUE IF (.NOT.(INT .EQ. -3))GOTO 23005 CALL CANT(BUF) 23005 CONTINUE CALL FCOPY(INT, 2) IF (.NOT.(INT .NE. 1))GOTO 23007 CALL CLOSE(INT) 23007 CONTINUE 23001 I=I+1 GOTO 23000 23002 CONTINUE IF (.NOT.(I .EQ. 1))GOTO 23009 CALL FCOPY (1, 2) 23009 CONTINUE RETURN END