def GetTagStack(self, tag, year, month, day, id):

        tag_path = map(unicode, tag.split('/'))
        stack = []
        prev_id = root_id = self.GetRootItem()
        stack.append(root_id) # 0
        tag = None
        for i in range(len(tag_path)):
            if i == 0:
                tag = tag_path[i]
            else:
                tag = tag + '/' + tag_path[i]
            item_id = self.FindChild(prev_id,
                                     TKEntryKey(None, None, None, None, tag))
            if item_id is None:
                return stack
            stack.append(item_id) # 1, 2, ...
            prev_id = item_id
        item_id = self.FindChild(prev_id,
                                 TKEntryKey(year, month, day, id, tag))
        if item_id:
            stack.append(item_id) # -1
        return stack
Return True if all args are True, False if they
dataset/ETHPy150Open cmpilato/thotkeeper/lib/tk_main.py/TKEventTagTree.GetTagStack--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/core/logic.py/_torf