Run everything through indent because the GNU style was driving me nuts.
Drastically simplified, but working, function prologue/epilogue.