WRITE (6,*) 'SIGNL     3  1 = ',TTT1                              
      WRITE (6,*) '             2 = ',TTT2                              
      WRITE (6,*) '             3 = ',TTT3                              
      WRITE (6,*) '             4 = ',TTT4                              
      WRITE (6,*) '             5 = ',TTT5                              
      WRITE (6,*) '             6 = ',TTT6                              
      CWL(1) =1.0D0
      CWL(2) =1.0D0
      CWL(3) =1.0D0
      CWL(4) =1.0D0
      CWL(5) =2.0D0
      CWL(6) =2.0D0
      CWL(7) =2.0D0
      CWL(8) =2.0D0
      CWL(9) =2.0D0
      CWL(10)=3.0D0
      CWL(11)=3.0D0
      CWL(12)=3.0D0
      CWL(13)=3.0D0
      CWL(14)=3.0D0
      CWL(15)=3.0D0
      CWL(16)=3.0D0
      CWL(17)=1.0D0
      CWL(18)=3.0D0
      CWL(19)=3.0D0
      CWL(20)=3.0D0
C                 4                                                      
      DO 1400 L=2,20
C     VPP-PARALLEL START 6
C!XOCL PARALLEL REGION
!XOCL SPREAD NOBARRIER DO /IP
      DO 1922 IK=1,KV3                                                  
      DO 1923 IA=1,KATM                                                 
      IF (NLSPD(KFTYPE(IA)).EQ.1 .AND. L.GT.4)
     &    GO TO 1923
      IF (NLSPD(KFTYPE(IA)).EQ.2 .AND. L.EQ.10)   <----- Bug!
     &    CWL(10)=1.0D0
      IF (NLSPD(KFTYPE(IA)).EQ.2 .AND. L.GT.10)
     &    GO TO 1923
      DO 1921 IBAN=NBD1,NBD2                                            
      ZFC2(IBAN,IK,IA,1)=DCMPLX(0.0D0,0.0D0)                            
      ZFC2(IBAN,IK,IA,2)=DCMPLX(0.0D0,0.0D0)                            
      ZFC2(IBAN,IK,IA,3)=DCMPLX(0.0D0,0.0D0)                            
      ZFC2(IBAN,IK,IA,4)=DCMPLX(0.0D0,0.0D0)                            
      ZFC2(IBAN,IK,IA,5)=DCMPLX(0.0D0,0.0D0)                            
      ZFC2(IBAN,IK,IA,6)=DCMPLX(0.0D0,0.0D0)                            
 1921 CONTINUE                                                          
 1923 CONTINUE                                                          
 1922 CONTINUE                                                          
!XOCL END SPREAD
C!XOCL END PARALLEL
C
C     VPP-PARALLEL START 7
C!XOCL PARALLEL REGION
!XOCL SPREAD NOBARRIER DO /IP
      DO 1420 IK=1,KV3                                                  
      AKX = VX(IK)                                                      
      AKY = VY(IK)                                                      
      AKZ = VZ(IK)                                                      
      DO 1410 IA=1,KATM                                                 
      IF (NLSPD(KFTYPE(IA)).EQ.1 .AND. L.GT.4)
     &    GO TO 1410
      IF (NLSPD(KFTYPE(IA)).EQ.2 .AND. L.GT.10)
     &    GO TO 1410
      DO 1430 IBAN=NBD1,NBD2                                            
      CW=CWL(L)*RUNI*OCCUU(IBAN,IK)                                            
      DO 1440 I=1,IBA(IK)                                               
      I1  = NBASE(I,IK)                                                 
      ZTMP=ZZZ(I,IBAN,IK)*DCONJG(ZFM2(I1,IA))               
     &    *SSS(I,IK,KFTYPE(IA),L)*RAA(I,IK)*RAA(I,IK)                   
      ZFC2(IBAN,IK,IA,1)=ZFC2(IBAN,IK,IA,1)+ZTMP                        
     &                  *(AKX+GX(I1))*(AKX+GX(I1))                      
      ZFC2(IBAN,IK,IA,2)=ZFC2(IBAN,IK,IA,2)+ZTMP                        
     &                  *(AKX+GX(I1))*(AKY+GY(I1))                      
      ZFC2(IBAN,IK,IA,3)=ZFC2(IBAN,IK,IA,3)+ZTMP                        
     &                  *(AKX+GX(I1))*(AKZ+GZ(I1))                      
      ZFC2(IBAN,IK,IA,4)=ZFC2(IBAN,IK,IA,4)+ZTMP                        
     &                  *(AKY+GY(I1))*(AKY+GY(I1))                      
      ZFC2(IBAN,IK,IA,5)=ZFC2(IBAN,IK,IA,5)+ZTMP                        
     &                  *(AKY+GY(I1))*(AKZ+GZ(I1))                      
      ZFC2(IBAN,IK,IA,6)=ZFC2(IBAN,IK,IA,6)+ZTMP                        
     &                  *(AKZ+GZ(I1))*(AKZ+GZ(I1))                      
 1440 CONTINUE                                                          
      SIGNL(1)=SIGNL(1)+CW  *DREAL(                                     
     &        ZFC2(IBAN,IK,IA,1)*DCONJG(ZFC(IBAN,IK,IA,L)) )            
      SIGNL(2)=SIGNL(2)+CW  *DREAL(                                     
     &        ZFC2(IBAN,IK,IA,2)*DCONJG(ZFC(IBAN,IK,IA,L)) )            
      SIGNL(3)=SIGNL(3)+CW  *DREAL(                                     
     &        ZFC2(IBAN,IK,IA,3)*DCONJG(ZFC(IBAN,IK,IA,L)) )            
      SIGNL(4)=SIGNL(4)+CW  *DREAL(                                     
     &        ZFC2(IBAN,IK,IA,4)*DCONJG(ZFC(IBAN,IK,IA,L)) )            
      SIGNL(5)=SIGNL(5)+CW  *DREAL(                                     
     &        ZFC2(IBAN,IK,IA,5)*DCONJG(ZFC(IBAN,IK,IA,L)) )            
      SIGNL(6)=SIGNL(6)+CW  *DREAL(                                     
     &        ZFC2(IBAN,IK,IA,6)*DCONJG(ZFC(IBAN,IK,IA,L)) )            
 1430 CONTINUE                                                          
 1410 CONTINUE                                                          
 1420 CONTINUE                                                          
!XOCL END SPREAD SUM(SIGNL)