0000000000000000000000000000000000000000000000000000000000000000000011111111
0000000000111111111122222222223333333333444444444555666666779999999900222222
0123456789012345678901234567890123456789012345678789012345010123456723234567
................................ !"#$%&'()*+,-./09:;<=>?@AFGZ[\]^_`afgz{|}~.
islower -------------------------------------------------------------------++++-----
isupper ---------------------------------------------------------++++---------------
isalpha ---------------------------------------------------------++++------++++-----
isalnum ------------------------------------------------++-------++++------++++-----
isxdigit------------------------------------------------++-------++--------++-------
isdigit ------------------------------------------------++--------------------------
isgraph ---------------------------------++++++++++++++++++++++++++++++++++++++++++-
iscntrl ++++++++++++++++++++++++++++++++-------------------------------------------+
ispunct ---------------------------------+++++++++++++++--+++++++----++++++----++++-
isprint --------------------------------+++++++++++++++++++++++++++++++++++++++++++-
isspace ---------+++++------------------+-------------------------------------------