def _register_copula_tenses(self):
        self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Pres_Cop, self.VERB_COPULA_WITH_TENSE)
        self.Pres_Cop.add_suffix_form(u"")

        self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Narr_Cop, self.VERB_COPULA_WITH_TENSE)
        self.Narr_Cop.add_suffix_form(u"+ymIş")

        self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Past_Cop, self.VERB_COPULA_WITH_TENSE)
        self.Past_Cop.add_suffix_form(u"+ydI")

        self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Cond_Cop, self.VERB_COPULA_WITH_TENSE)
        self.Cond_Cop.add_suffix_form(u"+ysA")

        self.VERB_COPULA_WITH_TENSE.add_out_suffix(self.Cond_Cop_Secondary, self.VERB_COPULA_WITH_TENSE)
        self.Cond_Cop_Secondary.add_suffix_form(u"+ysA", doesnt_come_after(self.Pres_Cop))
    def _register_verb_explicit_copula(self):

        explicit_verb_copula_precondition = doesnt_come_after(self.Decorated_Aorist) & doesnt_come_after(self.Decorated_Past) \
                                            & doesnt_come_after(self.Decorated_Cond) & doesnt_come_after(self.Decorated_Imp) \
                                            & doesnt_come_after(self.Decorated_Opt)

        explicit_verb_copula_precondition &= doesnt_come_after(self.Cond_Cop) & doesnt_come_after(self.Cond_Cop_Secondary) & doesnt_come_after(self.Past_Cop) & doesnt_come_after(self.Narr_Cop)
        explicit_verb_copula_precondition &= doesnt_come_after(self.Decorated_Narr_Ques) & doesnt_come_after(self.Decorated_Past_Ques)

        self.DECORATED_VERB_TERMINAL_TRANSFER.add_out_suffix(self.Cop_Verb, self.DECORATED_VERB_TERMINAL_TRANSFER)
        self.Cop_Verb.add_suffix_form("dIr", precondition=explicit_verb_copula_precondition)