anchor.diff:      CALL UnpackCholesky(values_per_column_l, index_l, values_l, LMat)
   
       !! Cleanup
  +    IF (solver_parameters%be_verbose) THEN
  +       CALL PrintMatrixInformation(LMat)
  +       CALL ExitSubLog
  +    END IF
       DEALLOCATE(pivot_vector)
       DEALLOCATE(diag)
       DEALLOCATE(dense_a)
  
positive.code:     !! Parameters
      TYPE(DistributedSparseMatrix_t), INTENT(IN)  :: AMat
      TYPE(DistributedSparseMatrix_t), INTENT(INOUT) :: LMat
      INTEGER, INTENT(IN), OPTIONAL :: rank_in
      TYPE(FixedSolverParameters_t), INTENT(IN), OPTIONAL :: solver_parameters_in
      !! Handling Optional Parameters
      TYPE(FixedSolverParameters_t) :: solver_parameters
  
negative.code:        solver_parameters = solver_parameters_in
      ELSE
         solver_parameters = FixedSolverParameters_t()
      END IF
  
      !! Print out parameters
      IF (solver_parameters%be_verbose) THEN
         CALL WriteHeader("Linear Solver")
         CALL EnterSubLog
         CALL WriteElement(key="Method", text_value_in="Cholesky Decomposition")
         CALL PrintFixedSolverParameters(solver_parameters)
      END IF
  
      !! First get the local matrix in a dense recommendation for quick lookup
  