def peek(self, n):
<EOL>return int.from_bytes(<EOL>self.data[self.pos>><NUM_LIT:3>:self.pos+n+<NUM_LIT:7>>><NUM_LIT:3>],<EOL>'<STR_LIT>')>>(self.pos&<NUM_LIT:7>) & (<NUM_LIT:1><<n)-<NUM_LIT:1><EOL>
Peek an n bit integer from the stream without updating the pointer.
        It is not an error to read beyond the end of the stream.
        >>> olleke.data[:2]==b'\x1b\x2e' and 0x2e1b==11803
        True
        >>> olleke.peek(15)
        11803
        >>> hex(olleke.peek(32))
        '0x2e1b'