Correct transformations

1. collect-temporaries didn't return the new function definition
2. thunkify-main didn't create a fresh object
Use appropriate initializer for predefs

Even though the slot `generator` is provided for, it's not used until
chapter10.8.ss, so provide an initializer that ignores it.
Compiler to C (without runtime for the minute)