use more friendly binary generation
fix warnings
don't print unihan table if no match found