anchor.diff:      !!<local name="inactives"> A list of the sites that are _inactive_, that have no configurational degrees of freedom.</local>
       integer, allocatable :: inactives(:,:) ! Each row (2 columns) contains the index of an inactive site and the corresponding label
       real(dp), allocatable :: SGrot(:,:,:), SGt(:,:) ! Last index is iOp
  -    integer              :: nInactive, jInactive
       max_binomial = 1E10
   
       ! Beginning of main routine for enumeration
       open(23,file="VERSION.enum")
  -    write(23,'(A)') "v2.0.4-42-gb169-dirty"
  +    write(23,'(A)') "v2.0.4-46-g47e4-dirty"
       close(23)
   
       ![TODO] Get rid of all the junk that crept in (writing files, making inactives table, etc. These should all be in routines so that this main routine is still readable)
  
positive.code:     type(RotPermList), intent(in) :: dperms
      type(RotPermList), pointer :: RPList(:)
      real(dp), pointer :: latts(:,:,:)
  
      integer nD
      real(dp), allocatable:: sgrots(:,:,:), sgshift(:,:)
      real(dp), dimension(3,3) :: test_latticei, test_latticej
      integer i, Nhnf, iuq, irot, j, nRot, Nq, status
      integer, allocatable :: temp_hnf(:,:,:)
  
negative.code:     logical, optional, intent(in) :: polya
      logical, optional, intent(in) :: origCrossOutAlgorithm
  
      integer :: iD, i, ivol, LatDim, Scnt, Tcnt, iBlock, HNFcnt, iC, j
      integer, pointer, dimension(:,:,:) :: HNF => null(),SNF => null(), L => null(), R => null()
      integer, pointer :: SNF_labels(:) =>null(), uqSNF(:,:,:) => null()
      integer, pointer, dimension(:,:,:) :: rdHNF =>null()
  