anchor.diff:  type(doonly_type),pointer::doonly
    end type
       type tetra_type
  + logical::tetraocc
  + logical::tetradf
    logical::kordexc
    logical::cw1k
    integer::qweights
   end type
   type dosWindow_type
    integer::points
  - real(8)::emin
  - real(8)::emax
  + real(8)::starte
  + real(8)::stope
   end type
   type qpointset_type
    real(8),pointer::qpoint(:,:)
  
positive.code:   type(plot3d_type),pointer::plot3d
  end type
  type dos_type
   logical::lmirep
   integer::nwdos
   integer::ngrdos
  
negative.code: implicit none
  type(Node),pointer::thisnode
  type(elnes_type),pointer::getstructelnes
  		type(Node),pointer::np
  
  
  integer::len=1,i=0
  allocate(getstructelnes)  
  #ifdef INPUTDEBUG      
        write(*,*)"we are at elnes"
  #endif
        
  nullify(np)  
  np=>getAttributeNode(thisnode,"vecql")
  if(associated(np)) then
         call extractDataAttribute(thisnode,"vecql",getstructelnes%vecql)
         call removeAttribute(thisnode,"vecql")      
  endif
  
        i=0
        len=0
        call  handleunknownnodes(thisnode)
  