'ndarray[1, 2, 3] and memslice[1, 2, 3]'

def buffer_lookup_code(self, code):

    index_temps = [self.get_index_in_temp(code, ivar) for ivar in self.indices]
    from . import Buffer
    buffer_entry = self.buffer_entry()
    if buffer_entry.type.is_buffer:
        negative_indices = buffer_entry.type.negative_indices
    else:
        negative_indices = Buffer.buffer_defaults['negative_indices']
    return (buffer_entry, Buffer.put_buffer_lookup_code(entry=buffer_entry, index_signeds=[ivar.type.signed for ivar in self.indices], index_cnames=index_temps, directives=code.globalstate.directives, pos=self.pos, code=code, negative_indices=negative_indices, in_nogil_context=self.in_nogil_context))
