\begin{slide}{Registerbenutzung}

Allgemeine Form der Programme:
\begin{verbatim}
(let* ((r1 (...))
       (r2 (...))
       (r3 (...)))
       ...
  (r4 ...))
\end{verbatim}
für jeden Zeitpunkt ausrechnen:
Menge der \emph{freien} Register 
($=$ deren aktueller Wert nicht (mehr) benötigt wird)

nächstes Zuweisungsziel ist niedrigstes freies Register
(andere Varianten sind denkbar)

vor jedem UP-Aufruf: \emph{register shuffle}
(damit die Argumente in $R_0,\ldots,R_k$ stehen)


\end{slide}
