read "itall.txt": lvl:=2: phatlvl:=4: sl:=12: rphatlvl:=8; path:=cat("../data/level",lvl,"/"); verts:=subsop(1=NULL,2=NULL,3=NULL,ourVertices(lvl)); phatverts:=subsop(1=NULL,2=NULL,3=NULL,ourVertices(phatlvl)); badlist:=[]; for j from 1 to nops(phatverts) do if(nops(phatverts[j])=(lvl+2)) then badlist:=[op(badlist),j=NULL]; end if; end do; phatverts:=subsop(op(badlist),phatverts); locverts:=[]; for j from 1 to nops(verts) do locverts:=[op(locverts),[]]; badlist:=[]; for k from 1 to nops(phatverts) do if(sameCell(lvl+1,phatverts[k],verts[j])) then locverts[j]:=[op(locverts[j]),phatverts[k]]; badlist:=[op(badlist),k=NULL]; end if; end do; phatverts:=subsop(op(badlist),phatverts); end do; for i from 1 to nops(verts) do readFunc(T,sl+i-1,cat(path,rphatlvl,"phat",lvl,"psi.",i)); end do; lister:=rp([seq(i,i=1..nops(locverts[1]))],nops(locverts)); M:=matrix(nops(lister[1]),nops(lister[1])); vals:=[]; for l in lister do for i from 1 to nops(l) do for j from 1 to nops(l) do M[i,j]:=T[ locverts[i][l[i]] , sl+j-1]; end do; end do; vals:=[op(vals),[det(M),l]]; end do; sorterfunc:=proc(a,b) if(a[1]