New: A formatDescription can be provided to the compiler for custom formatted generated code

An example description file for compact formatted code is in the format folder