analyzer: add if parser