It was rounding 32 down to 24, 24 down to 16, and claiming 16 was invalid.
See doc/crypt.pdf
Languages
C
98.2%
Makefile
0.7%
Perl
0.4%
Shell
0.3%
Java
0.2%
Other
0.1%