improve gen_case.awk