analyzer: some bug-fixes and small changes
analyer: add if parser