\relax \bibstyle{amsplain} \citation{KR} \citation{soustroup} \citation{java} \citation{csharp} \citation{jni} \citation{cni} \citation{j2me} \citation{msil} \citation{parrot} \citation{python} \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} \@writefile{toc}{\contentsline {section}{\numberline {2}Approaches to Translation}{1}} \citation{jazillian} \citation{mohca} \citation{c2j} \citation{c2jpp} \citation{capp} \citation{ephedra} \citation{egcsjvm} \citation{gcc} \@writefile{toc}{\contentsline {section}{\numberline {3}Existing Work}{2}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Source-to-Source Translation}{2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Incomplete Translation}{2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Partial Domain Translation}{2}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Source-to-Binary Translation}{2}} \@writefile{toc}{\contentsline {section}{\numberline {4}NestedVM}{3}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Why MIPS?}{3}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Binary-to-Source}{3}} \citation{jikes} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Trampoline transformation necessitated by Java's 64kb method size limit}}{4}} \newlabel{code1}{{1}{4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Optimizations}{4}} \citation{hotspot} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Binary-to-Binary}{6}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Compiler Flags}{7}} \@writefile{toc}{\contentsline {section}{\numberline {5}The NestedVM Runtime}{7}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1}The Runtime Class}{7}} \citation{msil} \bibdata{nestedvm} \bibcite{j2me}{1} \bibcite{msil}{2} \bibcite{parrot}{3} \bibcite{python}{4} \bibcite{jazillian}{5} \bibcite{c2j}{6} \bibcite{gcc}{7} \bibcite{jikes}{8} \bibcite{csharp}{9} \bibcite{cni}{10} \bibcite{hotspot}{11} \bibcite{capp}{12} \bibcite{java}{13} \bibcite{KR}{14} \bibcite{jni}{15} \bibcite{mohca}{16} \bibcite{ephedra}{17} \bibcite{c2jpp}{18} \bibcite{soustroup}{19} \bibcite{egcsjvm}{20} \@writefile{toc}{\contentsline {section}{\numberline {6}Future Directions}{8}} \@writefile{toc}{\contentsline {section}{\numberline {7}Conclusion}{8}} \@writefile{toc}{\contentsline {section}{\numberline {8}Appendix: Testing Methodology}{8}}