# Printing and Saving

## `PrintSeqAlgEtQElt(seq): SeqEnum[AlgEtQElt] -> SeqEnum, MonStgElt`

Given a sequence of elements of an étale algebra, returns a sequence of tuples of rational numbers that can be coerced into the original algebra to obtain the input sequence. As a second output, returns a string suitable for printing to file.

## `PrintWKICM(R): AlgEtQOrd -> MonStgElt`

Given an order $R$, returns a string encoding the weak equivalence classes of $R$, sorted by multiplicator ring. In particular, the overorders of $R$ can be recovered from this string. Such a string can be printed to file; use `LoadWKICM` to load it back.

## `LoadWKICM(str): MonStgElt -> AlgEtQOrd`

Given a string produced with `PrintWKICM`, returns the corresponding order $R$ with populated attributes for overorders and weak equivalence classes.
