Roundtrip parsing; from EnergyPlus IDF input files to XML and back again