CS_* :
 BYTE
 WORD
 DWORD
 QWORD
;

/* * */

HashIndex ->
Arg Items : List : Integer <- I|F|S, . : CS_BYTE

H : Integer : 2^8 <- Bits
' Bits = HashIndex (Items 8)

H

/

HashIndex ->
Arg Items : List : Integer <- I|F|S, . : CS_WORD

H : Integer : 2^16 <- Bits
' Bits = HashIndex (Items 16)

H

/

HashIndex ->
Arg Items : List : Integer <- I|F|S, . : CS_DWORD

H : Integer : 2^32 <- Bits
' Bits = HashIndex (Items 32)

H

/

HashIndex ->
Arg Items : List : Integer <- I|F|S, . : CS_QWORD

H : Integer : 2^64 <- Bits
' Bits = HashIndex (Items 64)

H

/