Clean functions that exceed 80 columns
Pack arguments into a record
Add the argument --print to print the resulting code instead of compile it