def print_bitlist(bitstream, no_repr=False):
    """
    >>> bitstream = bytes2bitstream("Hallo World!")
    >>> print_bitlist(bitstream)
    ... # doctest: +NORMALIZE_WHITESPACE
       8 - 00010010 10000110 00110110 00110110 11110110 00000100 11101010 11110110
           0x48 'H' 0x61 'a' 0x6c 'l' 0x6c 'l' 0x6f 'o' 0x20 ' ' 0x57 'W' 0x6f 'o'
      12 - 01001110 00110110 00100110 10000100
           0x72 'r' 0x6c 'l' 0x64 'd' 0x21 '!'

    >>> bitstream = bytes2bitstream("Hallo World!")
    >>> print_bitlist(bitstream, no_repr=True)
    ... # doctest: +NORMALIZE_WHITESPACE
       8 - 00010010 10000110 00110110 00110110 11110110 00000100 11101010 11110110
      12 - 01001110 00110110 00100110 10000100
    """
    block_bit_list = iter_steps(bitstream, steps=8)
    print_block_bit_list(block_bit_list, no_repr=no_repr)