format the source automagically as sensibly as possible