\begin{slide}{Übungen}

\begin{itemize}
\item
  dangling else in Java, Ada
\item
  Gleitkomma-Addition nicht assoziativ
\item
  Java-Bytecode für arithmetische Ausdrücke
  (Programmrekonstruktion)
\end{itemize}

Schreiben Sie eine Java-Methode, deren Kompilation
genau diesen Bytecode erzeugt. Was macht die Methode?
\begin{verbatim}
static int f(int, int);
  Code:
   0:   iconst_0
   1:   istore_2
   2:   iload_1
   3:   ifle    17
   6:   iload_2
   7:   iload_0
   8:   iadd
   9:   istore_2
   10:  iload_1
   11:  iconst_1
   12:  isub
   13:  istore_1
   14:  goto    2
   17:  iload_2
   18:  ireturn
\end{verbatim}

\end{slide}
%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
