NmlWriter& operator<<(NmlWriter& nml, const OLattice<T>& d)
XMLWriter& operator<<(XMLWriter& xml, const OLattice<T>& d)
NmlWriter& operator<<(NmlWriter& nml, const OLattice<T>& d){  nml.get() << "   [OUTER]" << endl;  const int vvol = Layout::vol();  for(int site=0; site < vvol; ++site)   {    int i = Layout::linearSiteIndex(site);    int outersite = i >> INNER_LOG;    int innersite = i & ((1 << INNER_LOG)-1);    nml.get() << "   Site =  " << site << "   = ";    nml << getSite(d.elem(outersite),innersite);  // write in conventional scalar form    nml.get() << " ," << endl;  }  return nml;}