support '++' and '--'
[bugfix] while statement