\section{Plan f. Compiler}

\begin{slide}{Transformationen}

  \begin{itemize}
  \item continuation passing (Programmablauf explizit)
  \item closure conversion (Umgebungen explizit)
  \item lifting
  \item Registervergabe
  \end{itemize}

Ziel: maschinen(nahes) Programm mit
\begin{itemize}
\item globalen (Register-)Variablen  (keine lokalen)
\item Sprüngen (kein return)
\end{itemize}

\end{slide}
