parse if/else