Áttekintés azokról a normalizálásokról, amelyeket a Common Lisp representer a megoldásokra alkalmaz
A representer a read segítségével olvassa be a beküldött megoldást, a write segítségével pedig kiírja a reprezentációt, emellett néhány további normalizálást is alkalmaz.
Minden beküldött megoldáson a következő normalizálásokat hajtja végre:
Mivel a beküldött megoldást a read tölti be, a megjegyzések eltávolításra kerülnek.
Ahelyett, hogy normalizálná a dokumentációs stringben esetleg szereplő neveket, a stringet egyszerűen eltávolítja. A reprezentáció azonban jelzi, hogy volt-e dokumentációs string.
Mivel a beküldött megoldást a read tölti be, minden szimbólum csupa nagybetűssé alakul.
A reprezentációt a write írja ki, így a beküldött megoldás formázásának semmilyen sajátossága (például a behúzás, a szóközök, az üres sorokba kerülő záró zárójelek) nem marad meg a reprezentációban.
Az olyan szimbólumok, mint a függvények, változók és makrók nevei, valamint a csomagok gensyms formájában jelennek meg a reprezentációban.