resolve one shift/reduce conflict
implement rel / if