if, some expression parsing