def METHOD_NAME(self, node):
    # We take 'que' as the central node of the construction.
    if node.lemma == 'que' and node.upos == 'PRON' and node.parent.ord > node.ord:
        # We will refer to the parent of 'que' as a verb, although it can be
        # a non-verbal predicate, too.
        que = node
        verb = node.parent
        # Check the lemma of the determiner. The form may vary for gender and number.
        if que.prev_node and que.prev_node.lemma == 'el':
            el = que.prev_node
            adp = None
            if el.prev_node and el.prev_node.upos == 'ADP':
                adp = el.prev_node
                if adp.udeprel == 'fixed':
                    adp = adp.parent
            if self.fix:
                self.fix_pattern(adp, el, que, verb)
            else:
                self.print_pattern(adp, el, que, verb)