I'd be interested in that too! Awhile back I actually wrote a reformatter to partially clean up a batch of legacy-style programs (line numbers, all UPPER CASE, weird indents, multiple statements concatenated on same line, etc.), but it doesn't specifically deal with converting old to new IF/ELSE constructions. Maybe it could though. Let me dust it off and see if appears to have any promise, in which case I can send it to you (assuming you need another project!).
Unfortunately, it's one of those kinds of programs that could be tinkered with endlessly, and I didn't make any effort to provide a lot of options as to what kind of style to shoot for. Maybe we need to form a committee to hash out the rules of A-Shell style? Also, it's written in Basic, which makes it seem easy to tinker with, but Basic really isn't the right kind of language for a syntax-dependent text reformatter. It would probably make more sense to embed it into the compiler itself, but that would make it very hard to customize.