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.
Extend Tigress with application-specific code.
Run this last to clean up the code.