For a language like C, I would describe the formatting process as "straightforward" as opposed to "trivial". It's straightforward in that it feels very mechanical, but not trivial in the sense that it's difficult to fully automate the process. (The mechanical part is inserting spaces at the right places, the not so mechanical part is swapping tokens and rewriting expressions so that things line up).
You can see an example recording here of how it's done:
You can see an example recording here of how it's done:
https://www.ioccc.org/2019/yang/obfuscation.html
First half of it is writing and golfing, second half is the formatting bits.
For languages like Perl and Ruby, the formatting process is easily automated and mostly trivial.