DFRefactor works excellent in most cases but its code indent cannot handle nested case statements. A lot of spaces are added in the beginning of certain lines. In the simple example below, just about 30 spaces were added, but I have got lines with 4000 blank characters added.

Before processing

Code:
    Procedure OnProcess
        String sAnimal sSex sTerm sNoise
        Case Begin
            Case (sAnimal = "Cat")
                Move ("Meow") to sNoise
                Case Begin 
                    Case (sSex="male")
                        Move "tomcat" to sTerm
                        Case Break
                    Case (sSex="female")
                        Move "female cat" to sTerm
                        Case Break
                Case End
                Case Break
            Case (sAnimal = "Dog")
                Move ("Arf")  to sNoise
                Case Break
            Case Else
                Move ("") to sNoise
        Case End
    End_Procedure
After re-indent

Code:
Object oNestedCase is a BusinessProcess


    Procedure OnProcess
        String sAnimal sSex sTerm sNoise
        Case Begin
            Case (sAnimal = "Cat")
                Move ("Meow") to sNoise
            Case Begin
                Case (sSex="male")
                        Move "tomcat" to sTerm
                                Case Break
                Case (sSex="female")
                                                Move "female cat" to sTerm
                                                                                Case Break
            Case End
                                                                            Case Break
            Case (sAnimal = "Dog")
                                                                            Move ("Arf")  to sNoise
                                                                            Case Break
            Case Else
                                                                            Move ("") to sNoise
        Case End
    End_Procedure