Clean up the code with intra-procedural optimizations.
Compute common software complexity metrics.
Dump internal data structures.
Initialize the library for collecting randomness.
Measure the time to run a transformed function.
Simulate a misbehaving obfuscator that leaks a secret.
Generate a random function.
Last transformation to run, to clean up the generated code.