Fixing predecessors grammar