add basic logic for complex indent rules and fix MultipleVariableDeclaration indent
indent DoWhileStatement
fix ConditionalExpresssion indent