I think this indentation may be off.  Is there maybe a mix of spaces and tabs, instead of just spaces?