Program: 52678
Project: 52678
Buggy source:
private void connectPronounStates(){
  DictionaryItem ben=lexicon.getItemById("String_Node_Str");
  DictionaryItem sen=lexicon.getItemById("String_Node_Str");
  DictionaryItem o=lexicon.getItemById("String_Node_Str");
  DictionaryItem biz=lexicon.getItemById("String_Node_Str");
  DictionaryItem siz=lexicon.getItemById("String_Node_Str");
  DictionaryItem falan=lexicon.getItemById("String_Node_Str");
  DictionaryItem falanca=lexicon.getItemById("String_Node_Str");
  pronPers_S.addEmpty(pA1sg_S,rootIs(ben));
  pronPers_S.addEmpty(pA2sg_S,rootIs(sen));
  pronPers_S.addEmpty(pA3sg_S,rootIsAny(o,falan,falanca));
  pronPers_S.add(pA3pl_S,"String_Node_Str",rootIs(o));
  pronPers_S.add(pA3pl_S,"String_Node_Str",rootIsAny(falan,falanca));
  pronPers_S.addEmpty(pA1pl_S,rootIs(biz));
  pronPers_S.add(pA1pl_S,"String_Node_Str",rootIs(biz));
  pronPers_S.addEmpty(pA2pl_S,rootIs(siz));
  pronPers_S.add(pA2pl_S,"String_Node_Str",rootIs(siz));
  pronPers_Mod_S.addEmpty(pA1sgMod_S,rootIs(ben));
  pronPers_Mod_S.addEmpty(pA2sgMod_S,rootIs(sen));
  pA1sgMod_S.addEmpty(pPnonMod_S);
  pA2sgMod_S.addEmpty(pPnonMod_S);
  pPnonMod_S.add(pDat_ST,"String_Node_Str");
  pA1sg_S.addEmpty(pPnon_S);
  pA1sg_S.add(pP1sg_S,"String_Node_Str",rootIs(ben));
  pA2sg_S.addEmpty(pPnon_S);
  pA2sg_S.add(pP2sg_S,"String_Node_Str",rootIs(sen));
  pA3sg_S.addEmpty(pPnon_S);
  pA3sg_S.add(pP3sg_S,"String_Node_Str",rootIs(o));
  pA1pl_S.addEmpty(pPnon_S);
  pA1pl_S.add(pP1pl_S,"String_Node_Str",rootIs(biz));
  pA2pl_S.addEmpty(pPnon_S);
  pA1pl_S.add(pP2pl_S,"String_Node_Str",rootIs(siz));
  pA3pl_S.addEmpty(pPnon_S);
  pA3pl_S.add(pP3pl_S,"String_Node_Str",rootIs(o));
  pronAfterRel_S.addEmpty(pA3sgRel_S);
  pronAfterRel_S.add(pA3plRel_S,"String_Node_Str");
  pA3sgRel_S.addEmpty(pPnonRel_S);
  pA3plRel_S.addEmpty(pPnonRel_S);
  pPnonRel_S.addEmpty(pNom_ST);
  pPnonRel_S.add(pDat_ST,"String_Node_Str");
  pPnonRel_S.add(pAcc_ST,"String_Node_Str");
  pPnonRel_S.add(pAbl_ST,"String_Node_Str");
  pPnonRel_S.add(pLoc_ST,"String_Node_Str");
  pPnonRel_S.add(pIns_ST,"String_Node_Str");
  pPnonRel_S.add(pGen_ST,"String_Node_Str");
  DictionaryItem bu=lexicon.getItemById("String_Node_Str");
  DictionaryItem su=lexicon.getItemById("String_Node_Str");
  DictionaryItem o_demons=lexicon.getItemById("String_Node_Str");
  pronDemons_S.addEmpty(pA3sg_S);
  pronDemons_S.add(pA3pl_S,"String_Node_Str");
  DictionaryItem birbiri=lexicon.getItemById("String_Node_Str");
  DictionaryItem biri=lexicon.getItemById("String_Node_Str");
  DictionaryItem bazi=lexicon.getItemById("String_Node_Str");
  DictionaryItem bircogu=lexicon.getItemById("String_Node_Str");
  DictionaryItem birkaci=lexicon.getItemById("String_Node_Str");
  DictionaryItem beriki=lexicon.getItemById("String_Node_Str");
  DictionaryItem cogu=lexicon.getItemById("String_Node_Str");
  DictionaryItem cumlesi=lexicon.getItemById("String_Node_Str");
  DictionaryItem hep=lexicon.getItemById("String_Node_Str");
  DictionaryItem herbiri=lexicon.getItemById("String_Node_Str");
  DictionaryItem herkes=lexicon.getItemById("String_Node_Str");
  DictionaryItem hicbiri=lexicon.getItemById("String_Node_Str");
  DictionaryItem hepsi=lexicon.getItemById("String_Node_Str");
  DictionaryItem kimi=lexicon.getItemById("String_Node_Str");
  DictionaryItem kimse=lexicon.getItemById("String_Node_Str");
  DictionaryItem oburku=lexicon.getItemById("String_Node_Str");
  DictionaryItem oburu=lexicon.getItemById("String_Node_Str");
  DictionaryItem tumu=lexicon.getItemById("String_Node_Str");
  DictionaryItem topu=lexicon.getItemById("String_Node_Str");
  DictionaryItem umum=lexicon.getItemById("String_Node_Str");
  pronQuant_S.addEmpty(pQuantA3sg_S,rootIsNone(herkes,umum,hepsi,cumlesi,hep,tumu,birkaci,topu));
  pronQuant_S.add(pQuantA3pl_S,"String_Node_Str",rootIsNone(hep,hepsi,birkaci,umum,cumlesi,cogu,bircogu,herbiri,tumu,hicbiri,topu,oburu));
  pronQuant_S.add(pQuantA1pl_S,"String_Node_Str",rootIsAny(bazi));
  pronQuant_S.add(pQuantA2pl_S,"String_Node_Str",rootIsAny(bazi));
  pronQuant_S.addEmpty(pQuantA3pl_S,rootIsAny(herkes,umum,birkaci,hepsi,cumlesi,cogu,bircogu,tumu,topu));
  pronQuant_S.addEmpty(a3sg_S,rootIs(kimse));
  pronQuant_S.add(a3pl_S,"String_Node_Str",rootIsAny(kimse));
  pronQuant_S.addEmpty(pQuantA1pl_S,rootIsAny(biri,bazi,birbiri,birkaci,herbiri,hep,kimi,cogu,bircogu,tumu,topu,hicbiri));
  pronQuant_S.addEmpty(pQuantA2pl_S,rootIsAny(biri,bazi,birbiri,birkaci,herbiri,hep,kimi,cogu,bircogu,tumu,topu,hicbiri));
  pronQuantModified_S.addEmpty(pQuantModA3pl_S);
  pQuantModA3pl_S.add(pP3pl_S,"String_Node_Str");
  pQuantA3sg_S.addEmpty(pP3sg_S,rootIsAny(biri,birbiri,kimi,herbiri,hicbiri,oburu,oburku,beriki).and(notHave(PhoneticAttribute.ModifiedPronoun)));
  pQuantA3sg_S.add(pP3sg_S,"String_Node_Str",rootIsAny(biri,bazi,birbiri,herbiri,hicbiri,oburku).and(notHave(PhoneticAttribute.ModifiedPronoun)));
  pQuantA3pl_S.add(pP3pl_S,"String_Node_Str",rootIsAny(biri,bazi,birbiri,kimi,oburku,beriki));
  pQuantA3pl_S.addEmpty(pP3pl_S,rootIsAny(hepsi,birkaci,cumlesi,cogu,tumu,topu,bircogu));
  pQuantA3pl_S.addEmpty(pPnon_S,rootIsAny(herkes,umum,oburku,beriki));
  pQuantA1pl_S.add(pP1pl_S,"String_Node_Str");
  pQuantA2pl_S.add(pP2pl_S,"String_Node_Str");
  DictionaryItem ne=lexicon.getItemById("String_Node_Str");
  DictionaryItem nere=lexicon.getItemById("String_Node_Str");
  DictionaryItem kim=lexicon.getItemById("String_Node_Str");
  pronQues_S.addEmpty(pQuesA3sg_S);
  pronQues_S.add(pQuesA3pl_S,"String_Node_Str");
  pQuesA3sg_S.addEmpty(pPnon_S).add(pP3sg_S,"String_Node_Str").add(pP1sg_S,"String_Node_Str",rootIsNot(ne)).add(pP1sg_S,"String_Node_Str",rootIs(ne)).add(pP2sg_S,"String_Node_Str",rootIsNot(ne)).add(pP2sg_S,"String_Node_Str",rootIs(ne)).add(pP1pl_S,"String_Node_Str",rootIsNot(ne)).add(pP1pl_S,"String_Node_Str",rootIs(ne));
  pQuesA3pl_S.addEmpty(pPnon_S).add(pP3sg_S,"String_Node_Str").add(pP1sg_S,"String_Node_Str").add(pP1pl_S,"String_Node_Str");
  pronReflex_S.addEmpty(pReflexA1sg_S).addEmpty(pReflexA2sg_S).addEmpty(pReflexA3sg_S).addEmpty(pReflexA1pl_S).addEmpty(pReflexA2pl_S).addEmpty(pReflexA3pl_S);
  pReflexA1sg_S.add(pP1sg_S,"String_Node_Str");
  pReflexA2sg_S.add(pP2sg_S,"String_Node_Str");
  pReflexA3sg_S.add(pP3sg_S,"String_Node_Str").addEmpty(pP3sg_S);
  pReflexA1pl_S.add(pP1pl_S,"String_Node_Str");
  pReflexA2pl_S.add(pP2pl_S,"String_Node_Str");
  pReflexA3pl_S.add(pP3pl_S,"String_Node_Str");
  Condition nGroup=rootIsNone(ne,nere,falan,falanca,hep);
  Condition yGroup=rootIsAny(ne,nere,falan,falanca,hep);
  pPnon_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",rootIsNone(ben,sen,ne,nere,falan,falanca)).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",nGroup).add(pLoc_ST,"String_Node_Str",yGroup).add(pAbl_ST,"String_Node_Str",nGroup).add(pAbl_ST,"String_Node_Str",yGroup).add(pGen_ST,"String_Node_Str",nGroup.and(rootIsNone(biz))).add(pGen_ST,"String_Node_Str",yGroup.and(rootIsNone(biz))).add(pEqu_ST,"String_Node_Str",yGroup).add(pEqu_ST,"String_Node_Str",nGroup).add(pIns_ST,"String_Node_Str",yGroup).add(pIns_ST,"String_Node_Str",nGroup).add(pIns_ST,"String_Node_Str",nGroup.and(rootIsAny(bu,su,o))).add(pIns_ST,"String_Node_Str",rootIs(siz));
  Condition conditionpP1sg_S=Conditions.rootIsAny(kim,ben,ne,nere);
  pP1sg_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pIns_ST,"String_Node_Str",conditionpP1sg_S).add(pAbl_ST,"String_Node_Str",conditionpP1sg_S).add(pGen_ST,"String_Node_Str",conditionpP1sg_S);
  Condition conditionP2sg=Conditions.rootIsAny(kim,sen,ne,nere);
  pP2sg_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pIns_ST,"String_Node_Str",conditionP2sg).add(pAbl_ST,"String_Node_Str",conditionP2sg).add(pGen_ST,"String_Node_Str",conditionP2sg);
  Condition p3sgCond=Conditions.rootIsAny(kim,ne,nere,o,bazi,biri,birbiri,herbiri,hep,kimi,hicbiri);
  pP3sg_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",p3sgCond).add(pAbl_ST,"String_Node_Str",p3sgCond).add(pGen_ST,"String_Node_Str",p3sgCond).add(pEqu_ST,"String_Node_Str",p3sgCond).add(pIns_ST,"String_Node_Str",p3sgCond);
  Condition hepCnd=Conditions.rootIsAny(kim,ne,nere,biz,siz,biri,birbiri,birkaci,herbiri,hep,kimi,cogu,bircogu,tumu,topu,bazi,hicbiri);
  pP1pl_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",hepCnd).add(pAbl_ST,"String_Node_Str",hepCnd).add(pGen_ST,"String_Node_Str",hepCnd).add(pEqu_ST,"String_Node_Str",hepCnd).add(pIns_ST,"String_Node_Str",hepCnd);
  pP2pl_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",hepCnd).add(pAbl_ST,"String_Node_Str",hepCnd).add(pGen_ST,"String_Node_Str",hepCnd).add(pEqu_ST,"String_Node_Str",hepCnd).add(pIns_ST,"String_Node_Str",hepCnd);
  Condition hepsiCnd=Conditions.rootIsAny(kim,ne,nere,o,bazi,biri,herkes,umum,birkaci,hepsi,cumlesi,cogu,bircogu,birbiri,tumu,kimi,topu);
  pP3pl_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",hepsiCnd).add(pAbl_ST,"String_Node_Str",hepsiCnd).add(pGen_ST,"String_Node_Str",hepsiCnd.or(Conditions.rootIsAny(sen,siz))).add(pEqu_ST,"String_Node_Str",hepsiCnd).add(pIns_ST,"String_Node_Str",hepsiCnd);
  pNom_ST.add(with_S,"String_Node_Str",Conditions.rootIsAny(bu,su,o_demons,ben,sen,o,biz,siz));
  pNom_ST.add(with_S,"String_Node_Str",Conditions.rootIsAny(nere));
  pNom_ST.add(with_S,"String_Node_Str",Conditions.rootIsAny(ne));
  pNom_ST.add(without_S,"String_Node_Str",Conditions.rootIsAny(nere,bu,su,o_demons,ben,sen,o,biz,siz));
  pNom_ST.add(without_S,"String_Node_Str",Conditions.rootIsAny(ne));
  pGen_ST.add(rel_S,"String_Node_Str",Conditions.rootIsAny(nere,bu,su,o_demons,ne,sen,o,biz,siz));
  pIns_ST.add(vWhile_S,"String_Node_Str");
  pNom_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pDat_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pLoc_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pAbl_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pGen_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pIns_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pronZeroDeriv_S.addEmpty(pvVerbRoot_S);
}

Fixed version (ground truth):
private void connectPronounStates(){
  DictionaryItem ben=lexicon.getItemById("String_Node_Str");
  DictionaryItem sen=lexicon.getItemById("String_Node_Str");
  DictionaryItem o=lexicon.getItemById("String_Node_Str");
  DictionaryItem biz=lexicon.getItemById("String_Node_Str");
  DictionaryItem siz=lexicon.getItemById("String_Node_Str");
  DictionaryItem falan=lexicon.getItemById("String_Node_Str");
  DictionaryItem falanca=lexicon.getItemById("String_Node_Str");
  pronPers_S.addEmpty(pA1sg_S,rootIs(ben));
  pronPers_S.addEmpty(pA2sg_S,rootIs(sen));
  pronPers_S.addEmpty(pA3sg_S,rootIsAny(o,falan,falanca));
  pronPers_S.add(pA3pl_S,"String_Node_Str",rootIs(o));
  pronPers_S.add(pA3pl_S,"String_Node_Str",rootIsAny(falan,falanca));
  pronPers_S.addEmpty(pA1pl_S,rootIs(biz));
  pronPers_S.add(pA1pl_S,"String_Node_Str",rootIs(biz));
  pronPers_S.addEmpty(pA2pl_S,rootIs(siz));
  pronPers_S.add(pA2pl_S,"String_Node_Str",rootIs(siz));
  pronPers_Mod_S.addEmpty(pA1sgMod_S,rootIs(ben));
  pronPers_Mod_S.addEmpty(pA2sgMod_S,rootIs(sen));
  pA1sgMod_S.addEmpty(pPnonMod_S);
  pA2sgMod_S.addEmpty(pPnonMod_S);
  pPnonMod_S.add(pDat_ST,"String_Node_Str");
  pA1sg_S.addEmpty(pPnon_S);
  pA1sg_S.add(pP1sg_S,"String_Node_Str",rootIs(ben));
  pA2sg_S.addEmpty(pPnon_S);
  pA2sg_S.add(pP2sg_S,"String_Node_Str",rootIs(sen));
  pA3sg_S.addEmpty(pPnon_S);
  pA3sg_S.add(pP3sg_S,"String_Node_Str",rootIs(o));
  pA1pl_S.addEmpty(pPnon_S);
  pA1pl_S.add(pP1pl_S,"String_Node_Str",rootIs(biz));
  pA2pl_S.addEmpty(pPnon_S);
  pA1pl_S.add(pP2pl_S,"String_Node_Str",rootIs(siz));
  pA3pl_S.addEmpty(pPnon_S);
  pA3pl_S.add(pP3pl_S,"String_Node_Str",rootIs(o));
  pronAfterRel_S.addEmpty(pA3sgRel_S);
  pronAfterRel_S.add(pA3plRel_S,"String_Node_Str");
  pA3sgRel_S.addEmpty(pPnonRel_S);
  pA3plRel_S.addEmpty(pPnonRel_S);
  pPnonRel_S.addEmpty(pNom_ST);
  pPnonRel_S.add(pDat_ST,"String_Node_Str");
  pPnonRel_S.add(pAcc_ST,"String_Node_Str");
  pPnonRel_S.add(pAbl_ST,"String_Node_Str");
  pPnonRel_S.add(pLoc_ST,"String_Node_Str");
  pPnonRel_S.add(pIns_ST,"String_Node_Str");
  pPnonRel_S.add(pGen_ST,"String_Node_Str");
  DictionaryItem bu=lexicon.getItemById("String_Node_Str");
  DictionaryItem su=lexicon.getItemById("String_Node_Str");
  DictionaryItem o_demons=lexicon.getItemById("String_Node_Str");
  pronDemons_S.addEmpty(pA3sg_S);
  pronDemons_S.add(pA3pl_S,"String_Node_Str");
  DictionaryItem birbiri=lexicon.getItemById("String_Node_Str");
  DictionaryItem biri=lexicon.getItemById("String_Node_Str");
  DictionaryItem bazi=lexicon.getItemById("String_Node_Str");
  DictionaryItem bircogu=lexicon.getItemById("String_Node_Str");
  DictionaryItem birkaci=lexicon.getItemById("String_Node_Str");
  DictionaryItem beriki=lexicon.getItemById("String_Node_Str");
  DictionaryItem cogu=lexicon.getItemById("String_Node_Str");
  DictionaryItem cumlesi=lexicon.getItemById("String_Node_Str");
  DictionaryItem hep=lexicon.getItemById("String_Node_Str");
  DictionaryItem herbiri=lexicon.getItemById("String_Node_Str");
  DictionaryItem herkes=lexicon.getItemById("String_Node_Str");
  DictionaryItem hicbiri=lexicon.getItemById("String_Node_Str");
  DictionaryItem hepsi=lexicon.getItemById("String_Node_Str");
  DictionaryItem kimi=lexicon.getItemById("String_Node_Str");
  DictionaryItem kimse=lexicon.getItemById("String_Node_Str");
  DictionaryItem oburku=lexicon.getItemById("String_Node_Str");
  DictionaryItem oburu=lexicon.getItemById("String_Node_Str");
  DictionaryItem tumu=lexicon.getItemById("String_Node_Str");
  DictionaryItem topu=lexicon.getItemById("String_Node_Str");
  DictionaryItem umum=lexicon.getItemById("String_Node_Str");
  pronQuant_S.addEmpty(pQuantA3sg_S,rootIsNone(herkes,umum,hepsi,cumlesi,hep,tumu,birkaci,topu));
  pronQuant_S.add(pQuantA3pl_S,"String_Node_Str",rootIsNone(hep,hepsi,birkaci,umum,cumlesi,cogu,bircogu,herbiri,tumu,hicbiri,topu,oburu));
  pronQuant_S.add(pQuantA1pl_S,"String_Node_Str",rootIsAny(bazi));
  pronQuant_S.add(pQuantA2pl_S,"String_Node_Str",rootIsAny(bazi));
  pronQuant_S.addEmpty(pQuantA3pl_S,rootIsAny(herkes,umum,birkaci,hepsi,cumlesi,cogu,bircogu,tumu,topu));
  pronQuant_S.addEmpty(a3sg_S,rootIs(kimse));
  pronQuant_S.add(a3pl_S,"String_Node_Str",rootIsAny(kimse));
  pronQuant_S.addEmpty(pQuantA1pl_S,rootIsAny(biri,bazi,birbiri,birkaci,herbiri,hep,kimi,cogu,bircogu,tumu,topu,hicbiri));
  pronQuant_S.addEmpty(pQuantA2pl_S,rootIsAny(biri,bazi,birbiri,birkaci,herbiri,hep,kimi,cogu,bircogu,tumu,topu,hicbiri));
  pronQuantModified_S.addEmpty(pQuantModA3pl_S);
  pQuantModA3pl_S.add(pP3pl_S,"String_Node_Str");
  pQuantA3sg_S.addEmpty(pP3sg_S,rootIsAny(biri,birbiri,kimi,herbiri,hicbiri,oburu,oburku,beriki).and(notHave(PhoneticAttribute.ModifiedPronoun)));
  pQuantA3sg_S.add(pP3sg_S,"String_Node_Str",rootIsAny(biri,bazi,kimi,birbiri,herbiri,hicbiri,oburku).and(notHave(PhoneticAttribute.ModifiedPronoun)));
  pQuantA3pl_S.add(pP3pl_S,"String_Node_Str",rootIsAny(biri,bazi,birbiri,kimi,oburku,beriki));
  pQuantA3pl_S.addEmpty(pP3pl_S,rootIsAny(hepsi,birkaci,cumlesi,cogu,tumu,topu,bircogu));
  pQuantA3pl_S.addEmpty(pPnon_S,rootIsAny(herkes,umum,oburku,beriki));
  pQuantA1pl_S.add(pP1pl_S,"String_Node_Str");
  pQuantA2pl_S.add(pP2pl_S,"String_Node_Str");
  DictionaryItem ne=lexicon.getItemById("String_Node_Str");
  DictionaryItem nere=lexicon.getItemById("String_Node_Str");
  DictionaryItem kim=lexicon.getItemById("String_Node_Str");
  pronQues_S.addEmpty(pQuesA3sg_S);
  pronQues_S.add(pQuesA3pl_S,"String_Node_Str");
  pQuesA3sg_S.addEmpty(pPnon_S).add(pP3sg_S,"String_Node_Str").add(pP1sg_S,"String_Node_Str",rootIsNot(ne)).add(pP1sg_S,"String_Node_Str",rootIs(ne)).add(pP2sg_S,"String_Node_Str",rootIsNot(ne)).add(pP2sg_S,"String_Node_Str",rootIs(ne)).add(pP1pl_S,"String_Node_Str",rootIsNot(ne)).add(pP1pl_S,"String_Node_Str",rootIs(ne));
  pQuesA3pl_S.addEmpty(pPnon_S).add(pP3sg_S,"String_Node_Str").add(pP1sg_S,"String_Node_Str").add(pP1pl_S,"String_Node_Str");
  pronReflex_S.addEmpty(pReflexA1sg_S).addEmpty(pReflexA2sg_S).addEmpty(pReflexA3sg_S).addEmpty(pReflexA1pl_S).addEmpty(pReflexA2pl_S).addEmpty(pReflexA3pl_S);
  pReflexA1sg_S.add(pP1sg_S,"String_Node_Str");
  pReflexA2sg_S.add(pP2sg_S,"String_Node_Str");
  pReflexA3sg_S.add(pP3sg_S,"String_Node_Str").addEmpty(pP3sg_S);
  pReflexA1pl_S.add(pP1pl_S,"String_Node_Str");
  pReflexA2pl_S.add(pP2pl_S,"String_Node_Str");
  pReflexA3pl_S.add(pP3pl_S,"String_Node_Str");
  Condition nGroup=rootIsNone(ne,nere,falan,falanca,hep);
  Condition yGroup=rootIsAny(ne,nere,falan,falanca,hep);
  pPnon_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",rootIsNone(ben,sen,ne,nere,falan,falanca)).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",nGroup).add(pLoc_ST,"String_Node_Str",yGroup).add(pAbl_ST,"String_Node_Str",nGroup).add(pAbl_ST,"String_Node_Str",yGroup).add(pGen_ST,"String_Node_Str",nGroup.and(rootIsNone(biz))).add(pGen_ST,"String_Node_Str",yGroup.and(rootIsNone(biz))).add(pEqu_ST,"String_Node_Str",yGroup).add(pEqu_ST,"String_Node_Str",nGroup).add(pIns_ST,"String_Node_Str",yGroup).add(pIns_ST,"String_Node_Str",nGroup).add(pIns_ST,"String_Node_Str",nGroup.and(rootIsAny(bu,su,o))).add(pIns_ST,"String_Node_Str",rootIs(siz));
  Condition conditionpP1sg_S=Conditions.rootIsAny(kim,ben,ne,nere);
  pP1sg_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pIns_ST,"String_Node_Str",conditionpP1sg_S).add(pAbl_ST,"String_Node_Str",conditionpP1sg_S).add(pGen_ST,"String_Node_Str",conditionpP1sg_S);
  Condition conditionP2sg=Conditions.rootIsAny(kim,sen,ne,nere);
  pP2sg_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pIns_ST,"String_Node_Str",conditionP2sg).add(pAbl_ST,"String_Node_Str",conditionP2sg).add(pGen_ST,"String_Node_Str",conditionP2sg);
  Condition p3sgCond=Conditions.rootIsAny(kim,ne,nere,o,bazi,biri,birbiri,herbiri,hep,kimi,hicbiri);
  pP3sg_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",p3sgCond).add(pAbl_ST,"String_Node_Str",p3sgCond).add(pGen_ST,"String_Node_Str",p3sgCond).add(pEqu_ST,"String_Node_Str",p3sgCond).add(pIns_ST,"String_Node_Str",p3sgCond);
  Condition hepCnd=Conditions.rootIsAny(kim,ne,nere,biz,siz,biri,birbiri,birkaci,herbiri,hep,kimi,cogu,bircogu,tumu,topu,bazi,hicbiri);
  pP1pl_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",hepCnd).add(pAbl_ST,"String_Node_Str",hepCnd).add(pGen_ST,"String_Node_Str",hepCnd).add(pEqu_ST,"String_Node_Str",hepCnd).add(pIns_ST,"String_Node_Str",hepCnd);
  pP2pl_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",hepCnd).add(pAbl_ST,"String_Node_Str",hepCnd).add(pGen_ST,"String_Node_Str",hepCnd).add(pEqu_ST,"String_Node_Str",hepCnd).add(pIns_ST,"String_Node_Str",hepCnd);
  Condition hepsiCnd=Conditions.rootIsAny(kim,ne,nere,o,bazi,biri,herkes,umum,birkaci,hepsi,cumlesi,cogu,bircogu,birbiri,tumu,kimi,topu);
  pP3pl_S.addEmpty(pNom_ST).add(pDat_ST,"String_Node_Str",nGroup).add(pAcc_ST,"String_Node_Str",nGroup).add(pDat_ST,"String_Node_Str",yGroup).add(pAcc_ST,"String_Node_Str",yGroup).add(pLoc_ST,"String_Node_Str",hepsiCnd).add(pAbl_ST,"String_Node_Str",hepsiCnd).add(pGen_ST,"String_Node_Str",hepsiCnd.or(Conditions.rootIsAny(sen,siz))).add(pEqu_ST,"String_Node_Str",hepsiCnd).add(pIns_ST,"String_Node_Str",hepsiCnd);
  pNom_ST.add(with_S,"String_Node_Str",Conditions.rootIsAny(bu,su,o_demons,ben,sen,o,biz,siz));
  pNom_ST.add(with_S,"String_Node_Str",Conditions.rootIsAny(nere));
  pNom_ST.add(with_S,"String_Node_Str",Conditions.rootIsAny(ne));
  pNom_ST.add(without_S,"String_Node_Str",Conditions.rootIsAny(nere,bu,su,o_demons,ben,sen,o,biz,siz));
  pNom_ST.add(without_S,"String_Node_Str",Conditions.rootIsAny(ne));
  pGen_ST.add(rel_S,"String_Node_Str",Conditions.rootIsAny(nere,bu,su,o_demons,ne,sen,o,biz,siz));
  pIns_ST.add(vWhile_S,"String_Node_Str");
  pNom_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pDat_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pLoc_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pAbl_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pGen_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pIns_ST.addEmpty(pronZeroDeriv_S,Conditions.HAS_TAIL);
  pronZeroDeriv_S.addEmpty(pvVerbRoot_S);
}