>(wm, thing.field%d); \\" % (i + 0))     print("    } \\")     print("    template <> \\")     print("    archive_result_t deserialize<cluster_version_t::CLUSTER>( \\")     print("        %sread_stream_t *s, %stype_t *thing) { \\" % (zeroarg, zeroarg))     print("        archive_result_t res = archive_result_t::SUCCESS; \\")     for i in xrange(nfields):         print("        res = deserialize<cluster_version_t::CLUSTER>( \\")     