anchor.diff:  
       ErrStat = ErrID_None
       ErrMsg  = "" 
  -! @marco: when you initialize values in their declaration statements, Fortran gives them the SAVE attribute (which means they don't get reinitialized on subsequent calls to the routine)
  -!  C programmers complain about this. :)
  -! @bonnie: noted. I wasn't aware of this. 
       status_from_MAP = 0
       message_from_MAP = ""//CHAR(0)
       i = 0
       NumNodes = 0
       numHeaderStr = 0
  -	
  +
       ! Initialize the NWTC Subroutine Library
       CALL NWTC_Init( )   
       
  
positive.code:     InitInp%C_Obj%gravity         =  InitInp%gravity
      InitInp%C_Obj%sea_density     =  InitInp%sea_density
      InitInp%C_Obj%depth           = -InitInp%depth
      InitInp%C_obj%coupled_to_FAST = .TRUE.  ! @bonnie : Maybe keep this a run-time option in the FAST input file? This tells MAP that it is coupled  
                                              ! coupeld to FAST. The only implication right now it tells MAP not to create the default output file, 
                                              ! because FAST does this (ussually). 
  
      ! Set the gravity constant, water depth, and sea density in MAP.
      ! This calls functions in MAP_FortranBinding.cpp
      CALL MAP_SetGravity         ( InitInp%C_obj )
  
negative.code:                                                    
      status_from_MAP=0                 
      message_from_MAP = ""//CHAR(0)    
      i=0
      ErrStat = ErrID_None                                                                 
      ErrMsg  = ""                                                                         
                                                                                           
  