For 10 points, name this act of transforming source code into another, usually lower-level, language en route to creating an executable program.
This process may invoke the Sethi-Ullman algorithm. Code security and machine-specific optimizations are made possible by the just-in-time form of this process. That aforementioned algorithm processes a syntax tree using the fewest possible registers. Open-source examples of programs that do this include gcc, and essential steps taken by those programs include lexical analysis and optimization. For 10 points, name this act of transforming source code into another, usually lower-level, language en route to creating an executable program.
This process may invoke the Sethi-Ullman algorithm. Code security and machine-specific optimizations are made possible by the just-in-time form of this process.
{compiling} [accept word forms]