def _suitableVerbExpansion( foundSubcatChain ):
    '''
         V6tab etteantud jadast osa, mis sobib:
          *) kui liikmeid on 3, keskmine on konjuktsioon ning esimene ja viimane 
             klapivad, tagastab selle kolmiku;
             Nt.   ei_0 saa_0 lihtsalt välja astuda_? ja_? uttu tõmmata_? 
                   => astuda ja tõmmata
          *) kui liikmeid on rohkem kui 3, teine on konjuktsioon ning esimene ja 
             kolmas klapivad, ning l6pus pole verbe, tagastab esikolmiku;
          *) kui liikmeid on rohkem kui yks, v6tab liikmeks esimese mitte-
             konjunktsiooni (kui selline leidub);
         Kui need tingimused pole t2idetud, tagastab tyhis6ne;
    '''
    markings      = []
    tokens        = []
    nonConjTokens = []
    for (marking, token) in foundSubcatChain:
        markings.append( marking )
        tokens.append( token )
        if marking != '&':
            nonConjTokens.append( token )
    if (len(markings) == 3 and markings[0]==markings[2] and markings[0]!='&' and markings[1]=='&'):
        return tokens
    elif (len(markings) > 3 and markings[0]==markings[2] and markings[0]!='&' and markings[1]=='&' and \
          all([m == '&' for m in markings[3:]]) ):
        return tokens[:3]
    elif (len(nonConjTokens) > 0):
        return nonConjTokens[:1]
    return []