anchor.diff:          integer(int_64) :: nattempts
           real(dp), allocatable :: nparticles_old(:)
   
  -
  -        integer(int_p) :: nspawned, nspawned_im
  -        integer(int_p) ::  ndeath, ndeath_im
  +        integer(int_p) :: ndeath
           integer :: nattempts_current_det, nspawn_events
           type(excit_t) :: connection
           type(hmatel_t) :: hmatel
  
positive.code:         !   sys: system being studied.
          !   qmc_in: input options relating to QMC methods.
          !   quadrature_initiator: how to apply initiator approximation in complex systems.
          ! In/Out:
          !   qs: qmc_state_t containing information about the reference det and estimators.
          !   spawn: spawn_t object containing walkers spawned onto this processor during previous time step.
  
negative.code: 
          type(excit_t) :: connection
          type(hmatel_t) :: hmatel
          integer :: idet, nattempts_current_det, ispace
          integer(int_p) :: int_pop(spawn_recv%ntypes)
          real(p) :: real_pop(spawn_recv%ntypes)
          real(dp) :: list_pop
  
          type(logging_t), intent(in) :: logging_info
          type(bloom_stats_t), intent(inout) :: bloom_stats
          type(semi_stoch_t) :: determ
  
          allocate(cdet%f(sys%basis%tensor_label_len))
          allocate(cdet%data(1))
  