properly reindent a large block.