'Slicing operations needing no evaluation, i.e. m[...] or m[:, :]'

def analyse_ellipsis_noop(self, env, getting):

    self.is_ellipsis_noop = all(((index.is_slice and index.start.is_none and index.stop.is_none and index.step.is_none) for index in self.indices))
    if self.is_ellipsis_noop:
        self.type = self.base.type
