xml << d.elem(i);
xml << getSite(d.elem(outersite),innersite);
XMLWriter& operator<<(XMLWriter& xml, const OLattice<T>& d){  xml.openTag("OLattice");  XMLWriterAPI::AttributeList alist;  const int iend = Layout::outerSitesOnNode();  for(int site=0; site < iend; ++site)   {    int i = Layout::linearSiteIndex(site);    alist.clear();    alist.push_back(XMLWriterAPI::Attribute("site", i));    xml.openTag("elem", alist);    xml << d.elem(i);    xml.closeTag();  }  xml.closeTag(); // OLattice  return xml;}