def hash_text_to_ints(value, bit_lengths=(<NUM_LIT:16>, <NUM_LIT:16>, <NUM_LIT:16>, <NUM_LIT:16>)):<EOL>
hash_value = hash_text(value)<EOL>hex_lengths = [x // <NUM_LIT:4> for x in bit_lengths]<EOL>hex_ranges = (<EOL>(sum(hex_lengths[<NUM_LIT:0>:i]), sum(hex_lengths[<NUM_LIT:0>:(i + <NUM_LIT:1>)]))<EOL>for i in range(len(hex_lengths)))<EOL>return tuple(int(hash_value[a:b], <NUM_LIT:16>) for (a, b) in hex_ranges)<EOL>
Hash a text value to a sequence of integers.

Generates a sequence of integer values with given bit-lengths
similarly to `hash_text_to_int`, but allowing generating many
separate numbers with a single call.

:param bit_lengths:
  Tuple of bit lengths for the resulting integers.  Defines also the
  length of the result tuple.
:return:
  Tuple of ``n`` integers ``(R_1, ... R_n)`` with the requested
  bit-lengths ``(L_1, ..., L_n)`` and values ranging within
  ``0 <= R_i < 2**L_i`` for each ``i``.