anchor.diff:      class(tree) :: self
       integer, allocatable, intent(out) :: labeling(:)
   
  -    integer, allocatable :: clabeling(:), freeIndices(:), configList
  -    integer              :: ik, cIdx, iIdx, jIdx, ilc, jlc, nEmp, status
  +    integer, allocatable :: clabeling(:), freeIndices(:)
  +    integer              :: ik, cIdx, iIdx, ilc, jlc, nEmp, status
   
       allocate(labeling(self%n),STAT=status)
       if(status/=0) stop "Allocation failed in generateColoringFromLocation: labeling."
  
positive.code:     !!<local name="i">Loop variable</local>
      !!<local name="jHNF">Which HNF this is in the permIndx</local>
      !!<local name="nHNF">How many of this HNF are there.</local>
      logical :: conc_check = .true.
      integer :: lab_degen, iHNF, status, i, jHNF, nHNF, nInAct, iD, idx(1), nD
      integer, allocatable :: vsH(:)
      character(105) :: struct_enum_out_formatstring
  
negative.code:     !!<local name="min_stab_a">Temporary array for arrow stabilizers.</local>
      !!<local name="d">Keeps track of how deep in the tree we are.</local>
      integer :: rotatedlabel(size(label))
      integer :: perm_i, perm_j, stab_size, new_loc, d
  
      d = self%depth()
      ! Make sure that the number of stabilizers is initially 0
  