The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Run
  perl -I %HOME%/ru-pho-keyboard/UI-KeyboardLayout/lib  -wC31 %HOME%/ru-pho-keyboard/UI-KeyboardLayout/examples/print_nameslist.pl FOO  >FOO-charnamelist
over these files.  Then one can do
  sort FOO-charnamelist us.klc us.klc | uniq -u > diff-FOO-charnamelist 
to see which characters are missing in the generated .klc files.

  (One supposes that .klc are generated by similar version of Perl, so line endings
   and encodings of FOO-charnamelist and us.klc match.)

(Essentially, I do it once, then run diff between the current .klc file and
one produced by an older version.  Since this is incremental, errors may creep
in; it makes sense to redo this time to time.

  [The Adobe list does not include symbols which expand to a pair of Unicode chars.]

  
  
  
  
  
for %f in (*) do ( env -u PERL5OPT D:\Programs\cygwin.zip\cygwin\bin\perl.exe -I %xHOME%/ru-pho-keyboard/UI-KeyboardLayout/lib  -wC31 %xHOME%/ru-pho-keyboard/UI-KeyboardLayout/examples/print_nameslist.pl %f  >o\%f-charnamelist )
cd o
for %f in (*) do ( sort %f ../../../../ooo-us ../../../../ooo-us | uniq -u > ..\c\diff-%f )

============= Check phonetics against presernt AltGr-// bindings
	Separate the DEADKEY sections into sub_sup
perl -C31 -wlane "next if /^000[ad]\b|^>\s+<control/; die $_ unless /^\w+\s+<\s*(.+?)>/; print $1" UPA-charnamelist IPA-obsolete-and-capital-small-charnamelist IPA-chars-charnamelist  |sort -u > ..\..\sub_sup-phon
perl -C31 -wlane "next unless /^\w/ and not /^DEADK/; print chr hex $F[1]" sub_sup |sort -u >sub_sup-have
cat sub_sup-have sub_sup-have sub_sup-phon | sort | uniq -u >sub_sup-phon-miss