code: def tuple_index(self, n):
          '''s[<int>] where s is a Tuple[T1..]'''
          return n.args and n.args[-1].type == 'index' and general_type(n.args[-1].sequence.pseudo_type) == 'Tuple' and\
                 n.args[-1].index.type == 'int' and\
                 (n.args[-1].index.value == -1 or n.args[-1].index.value == len(n.args[-1].sequence.pseudo_type) - 2f tuple_index(self, n):
          '''s[<int>] where s is a Tuple[T1..]'''
          return n.args and n.args[-1].type == 'index' and general_type(n.args[-1].sequence.pseudo_type) == 'Tuple' and\
                 n.args[-1].index.type == 'int' and\
                 (n.args[-1].index.value == -1 or n.args[-1].index.value == len(n.args[-1].sequence.pseudo_type) - 2)
docs: s[<int>] where s is a Tuple[T1..]