Shift-Reduce Conflict Resolution in Compiler Design for GATE