Hi, 

If a control statement is the first statement in the source but is not on the first line, the indentation keeps on increasing with each call.

For example:

---------------------------
//comment
if ( cond )
---------------------------

will indent to 

---------------------------
//comment
        if (cond)
---------------------------

I have enclosed a patch that fixes the problem.


--
Mihir Rege