\begin{slide}{Soot Packs (Whole Program)} \begin{description} \item[cg] generates a call graph using CHA or more precise methods \item[wjtp] performs user-defined whole-program transformations \item[wjop] performs whole-program optimizations \begin{itemize} \item static inlining \item static method binding \end{itemize} \item[wjap] generates annotations using whole-program analyses \begin{itemize} \item rectangular array analysis \end{itemize} \end{description} \end{slide} \input{phase}