Character Classification, SMT Integration, Automated Reasoning, Constraint Programming