return		  (c>='0')&&(c<='9') ? c-'0'
return (char) (       (c>='0')&&(c<='9') ? c-'0'
PRIVATE char from_hex ARGS1(char, c){    return		  (c>='0')&&(c<='9') ? c-'0'			: (c>='A')&&(c<='F') ? c-'A'+10			: (c>='a')&&(c<='f') ? c-'a'+10			:		       0;}