FKSAVE COMMENTS
*-- Author : S.Burke / J.V. Morris
      SUBROUTINE FKSAVE(IFLAG,JFIRST,JLAST)
**********************************************************************                                        
*                                                                    *                                        
* Save/restore smoothed vector (+ residuals) from JFIRST to          *                                        
* JLAST (inclusive)                                                  *                                        
*                                                                    *                                        
* Save if IFLAG is >= 0; restore otherwise                           *                                        
*                                                                    *                                        
* Note that there is NO error checking.                              *                                        
*                                                                    *                                        
* Also note that this does not save the entire status (i.e.          *                                        
* projected and filtered vectors).                                   *                                        
*                                                                    *                                        
**********************************************************************                                        
*KEEP,FKNPL.                                                                                                  
*                                                                                                             
* Per-track values can go in H1WORK; note that LTRUE and LFIRST must                                          
* be set at least per event.                                                                                  
*                                                                                                             
* This is about 36k words long; the remaining common blocks are                                               
* about 3.6k in total. Some of this could be in /H1WORK/, but the                                             
* blocks would have to be reorganised.                                                                        
*                                                                                                             
* /FKPROJ/                                                                                                    
* /FKFILT/                                                                                                    
* /FKSMTH/                                                                                                    
* /FKINT/                                                                                                     
* /FKRSID/                                                                                                    
* /FKTRUE/                                                                                                    
* /FKDBG/                                                                                                     
*KEEP,FKFLAG.                                                                                                 
*KEEP,FKSMTH.                                                                                                 
*KEEP,FKRSID.                                                                                                 
*KEEP,FKTRUE.                                                                                                 
*KEND.                                                                                                        
**********************************************************************                                        
**********************************************************************                                        
         CALL UCOPY(SSMT(1,JMIN),SSAVE,10*JDIFF)                                                       
         CALL UCOPY(CSMT(1,1,JMIN),CSAVE,50*JDIFF)                                                     
            CALL UCOPY(RSMT(1,JMIN),SRSAVE,4*JDIFF)                                                    
            CALL UCOPY(CRSMT(1,1,JMIN),CRSAVE,8*JDIFF)                                                 
            CALL UCOPY(CHISMT(JMIN),CHSAVE,2*JDIFF)                                                    
            CALL UCOPY(RTRUE(1,JMIN),RTSAVE,10*JDIFF)                                                  
            CALL UCOPY(CHITRU(JMIN),CTSAVE,2*JDIFF)                                                    
      CALL UCOPY(SSAVE,SSMT(1,JMIN),10*JDIFF)                                                          
      CALL UCOPY(CSAVE,CSMT(1,1,JMIN),50*JDIFF)                                                        
         CALL UCOPY(SRSAVE,RSMT(1,JMIN),4*JDIFF)                                                       
         CALL UCOPY(CRSAVE,CRSMT(1,1,JMIN),8*JDIFF)                                                    
         CALL UCOPY(CHSAVE,CHISMT(JMIN),2*JDIFF)                                                       
         CALL UCOPY(RTSAVE,RTRUE(1,JMIN),10*JDIFF)                                                     
         CALL UCOPY(CTSAVE,CHITRU(JMIN),2*JDIFF)                                                       
*