FTN4,L
C 
C  ***************************************************************
C  * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979.  ALL RIGHTS     *
C  * RESERVED.  NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED,      *
C  * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT*
C  * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY.       *
C  ***************************************************************
C 
C     SOURCE PART NUMBER :92067-18396 
C 
C     RELOCATABLE PART NUMBER : 92067-16361 
C 
C     PROGRAMER(S)   : J.M.N. 
C 
C 
      SUBROUTINE ACLNK (ISEG,IGOTO) ,92067-16361 REV.1940 790214  
C 
C     ACLNKSCHEDULES A SEGMENT OR RETURNS TO
C          A SEGMENT WHICH IS ALREADY IN MEMORY.
C     IT ALSO SETS AN INDEX FOR A COMPUTED GO TO
C     WHICH EACH SEGMENT USES 
C 
C     CALLING SEQUENCE: 
C      COMMON /ACOM2/ LRTRN,LRTR2,LGOTO,ITYPE,ITTYT,LTOSEG,NAMSG(3) 
C     . . . 
C     . . . 
C     . . . 
C      ASSIGN 100 TO LRTRN
C      ASSIGN 200 TO LRTR2
C      CALL ACLNK (ISEG,IGOTO)
C  100              . . .  [NORMAL RETURN]
C     . . . 
C     . . . 
C     . . . 
C  200               . .   [ACERR RETURN] 
C 
C     WHERE  ISEG IS THE ASCII (1H  ) OF
C                 THE LAST CHARACTER OF 
C                 THE SEGMENT NAME. 
C           IGOTO IS THE INDEX TO BE USED 
C                 BY A COMPUTED GOTO IN THE 
C                 IN THE SEGMENT. 
C 
C 
      COMMON /ACOM2/ LRTRN,LRTR2,LGOTO,ITYPE,ITTYT,LTOSEG,NAMSG(3)
      LGOTO=IGOTO 
      IF(NAMSG(3).EQ.ISEG) GO TO LTOSEG 
      NAMSG(3)=ISEG 
      CALL SEGLD(NAMSG,IERR)
      CALL ACERR(IERR)
      CALL ACWRI(NAMSG,12)
      CALL EXEC(6)
      RETURN
      END 
                                                                                    