anchor.diff:      p%Eps      = InputFileData%Eps           ! Static iteration tolerance
   
       DO I = 1, p%NumLines
  -        p%GSL        (I,:,:)  = InputFileData%GSL     (I,:,:)
  +        p%GSL        (I,:,:)  = InputFileData%GSL     (I,:,:)  !bjj: todo: Inspector flags this as unintialized
           p%LineCI     (I)      = InputFileData%LineCI  (I)
           p%LineCD     (I)      = InputFileData%LineCD  (I)
           p%Elength    (I)      = InputFileData%LUnstrLen(I)/p%NumElems
  
positive.code: 
      ! Get the inputs, based on the array of values sent by the glue code:
  
      CALL FEAM_CopyInput( Inputs(1), u, MESH_NEWCOPY, ErrStat, ErrMsg )          ! bjj: this will need to be changed when the routine is implemented use FEAM_Input_ExtrapInterp()
  
      IF ( ErrStat >= AbortErrLev ) THEN
          RETURN
      END IF    
  
  
negative.code:         OtherState%FAST_FPA(I,3) = OtherState%FAST_FP(I,3)
      END DO 
  
      call cleanup()
      
      return
      contains
        subroutine cleanup()    
           CALL FEAM_DestroyInput(u,ErrStat2,ErrMsg2)    
        end subroutine cleanup
      
      END SUBROUTINE FEAM_UpdateStates
      !----------------------------------------------------------------------------------------------------------------------------------
      SUBROUTINE FEAM_CalcOutput    ( t, u, p, x, xd, z, OtherState, y, ErrStat, ErrMsg )
  