FTN 
      SUBROUTINE SKIP(SKPPG,SPACE,HDFLG),92069-16061 REV.1912 790119
      INTEGER SKPPG,SPACE 
      LOGICAL HDFLG 
      INTEGER BLANK 
C 
C 
C*****************************************************************
C (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS RESERVED 
C NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, REPRODUCED, OR
C TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH OUT THE PRIOR 
C WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. 
C****************************************************************** 
C 
C 
C     SOURCE:    92069-18106
C     RELOC:     92069-16060
C 
C 
C****************************************************************:
C 
C 
C 
C 
C 
C ABSTRACT: 
C 
C SKIP APPLIES THE FIRST FOUR PRINT OPTIONS 
C 
C CALLING SEQUENCE: 
C 
C   CALL SKIP(SKPPG,SPACE,HDFLG)
C 
C     WHERE:
C 
C        SKPPG
C        INDICATES WHETHER TO SKIP A PAGE 
C 
C        SPACE
C        NUMBER OF LINES TO SPACE 
C 
C        HDFLG
C        THIS INDICATES WHETHER A HEADER IS BEING PRINTED 
C           HDFLG = .TRUE. INDICATES A HEADER IS BEING PRINTED
C           HDFLG = .FALSE. INDICATES OTHERWISE 
C 
C                NOTE:  HDFLG HAS BEEN OBSOLETED, AND NO LONGER USED
C                       BECAUSE PHDRI NO LONGER CALLS SKIP. 1/19/79 
C 
C 
C 
C ON EIXT:
C 
C   THE CORRECT NUMBER OF LINES WILL BE SKIPPED 
C   WHEN HDFLG IS .FALSE. A HEADER IS ALSO PRINTED
C   OTHERWISE IT IS NOT 
C 
C 
C 
C 
C 
C 
C 
      INTEGER STRNG(66) 
C$$$$$$$$$$$$$$$$$$$ NOVEMBER 3,1978   $$$$$$$$$$$$$$$$$$$$$
      INTEGER INLU,ITTY,ILP,IDCB,JDCB,XEQ 
      INTEGER DBNAM,DBLEV,DSNAM,DINAM,SELECT,SNAM 
      INTEGER DSNUM,DINUM,PARM,LPARM,ECHO,QSERR 
      INTEGER IMA,IB,IBSZ,SECNO,IEND,ISCAN
      LOGICAL BREAK 
      INTEGER IPFLAG,IOFLAG,RMOTE 
      LOGICAL BATCH,XQBCH 
      INTEGER PAGCNT,LNCNT
      INTEGER PAGLEN,COLLIM 
      REAL    RRCNT 
      REAL    SELT,RSEC 
      INTEGER IPTR
      REAL    RCOUNT
      INTEGER S,R3,TRKNM,IDILU
      INTEGER R6
      REAL    ATOTAL
      INTEGER LIST,L,T,U
      INTEGER LEVSTR,LEVLEN 
      INTEGER IBUFF 
      INTEGER SS(7,100) 
C 
      COMMON INLU(145),ITTY(145),ILP(145),IDCB(145),JDCB(144),XEQ(145)
      COMMON DBNAM(10),DBLEV(3),DSNAM(3),DINAM(3),SELECT(6),SNAM(3) 
      COMMON DSNUM,DINUM,PARM(40),LPARM,ECHO,QSERR
      COMMON IMA(37),IB(896),IBSZ,SECNO,IEND,ISCAN
      COMMON BREAK
      COMMON IPFLAG,IOFLAG,RMOTE
      COMMON BATCH,XQBCH
      COMMON PAGCNT,LNCNT 
      COMMON PAGLEN,COLLIM
      COMMON RRCNT
      COMMON SELT(64),RSEC
      COMMON IPTR 
      COMMON RCOUNT 
      COMMON S(15,50),R3,TRKNM,IDILU
      COMMON R6 
      COMMON ATOTAL(6,5)
      COMMON LIST(101,6),L(7),T(5),U(7,5) 
      COMMON LEVSTR(66,5),LEVLEN(5) 
      COMMON IBUFF(2048)
C 
      EQUIVALENCE (S,SS)
C$$$$$$$$$$$$$$$$$$$ NOVEMBER 3,1978   $$$$$$$$$$$$$$$$$$$$$
      DATA BLANK/2H  /
C 
C 
C BEGIN 
C 
C 
      IF(SKPPG .EQ. 0) GOTO 10
C 
C SKIP A PAGE 
C 
5     CONTINUE
      IF(PAGCNT .GE. 0) PAGCNT = PAGCNT + 1 
      CALL TOPAG(RMOTE,ILP,IERR)
C 
C SET SKIP PAGE INDICATOR TO ZERO 
C 
      SKPPG = 0 
      LNCNT = 0 
C 
C DON'T OUTPUT HEADING WHEN PRINTING A HEADER 
C 
      IF( HDFLG) GOTO 10
      CALL SFILL(STRNG,1,COLLIM,40B)
      CALL PHDRI(STRNG) 
C 
C SPACE 
C 
10    CONTINUE
      IF(LNCNT .GE. PAGLEN) GOTO 5
      IF(SPACE .LE. 0) GOTO 30
      CALL QRIO(2,ILP,BLANK,1)
      SPACE = SPACE -1
      LNCNT = LNCNT + 1 
      GOTO 10 
C 
C EXIT
C 
30    CONTINUE
      RETURN
      END 
                                                                                                                                                                                                                              