This can be written into a file and invoked by
event AS_BINDING l.(load "/path/to/cyrillic.lisp")
from config if you use Lisp-EM.
(defvar *cyrillic-syms* '(
("Cyrillic_a" "а" "а")
("Cyrillic_be" "б" "б")
("Cyrillic_ve" "в" "в")
("Cyrillic_ghe" "г" "г")
("Cyrillic_de" "д" "д")
("Cyrillic_ie" "е" "е")
("Cyrillic_io" "ё" "ё")
("Cyrillic_zhe" "ж" "ж")
("Cyrillic_ze" "з" "з")
("Cyrillic_i" "и" "и")
("Cyrillic_shorti" "й" "й")
("Cyrillic_ka" "к" "к")
("Cyrillic_el" "л" "л")
("Cyrillic_em" "м" "м")
("Cyrillic_en" "н" "н")
("Cyrillic_o" "о" "о")
("Cyrillic_pe" "п" "п")
("Cyrillic_er" "р" "р")
("Cyrillic_es" "с" "с")
("Cyrillic_te" "т" "т")
("Cyrillic_u" "у" "у")
("Cyrillic_ef" "ф" "ф")
("Cyrillic_ha" "х" "х")
("Cyrillic_tse" "ц" "ц")
("Cyrillic_che" "ч" "ч")
("Cyrillic_sha" "ш" "ш")
("Cyrillic_shcha" "щ" "щ")
("Cyrillic_hardsign" "ъ" "ъ")
("Cyrillic_yeru" "ы" "ы")
("Cyrillic_softsign" "ь" "ь")
("Cyrillic_e" "э" "э")
("Cyrillic_yu" "ю" "ю")
("Cyrillic_ya" "я" "я")
("Cyrillic_A" "А" "А")
("Cyrillic_BE" "Б" "Б")
("Cyrillic_VE" "В" "В")
("Cyrillic_GHE" "Г" "Г")
("Cyrillic_DE" "Д" "Д")
("Cyrillic_IE" "Е" "Е")
("Cyrillic_IO" "Ё" "Ё")
("Cyrillic_ZHE" "Ж" "Ж")
("Cyrillic_ZE" "З" "З")
("Cyrillic_I" "И" "И")
("Cyrillic_SHORTI" "Й" "Й")
("Cyrillic_KA" "К" "К")
("Cyrillic_EL" "Л" "Л")
("Cyrillic_EM" "М" "М")
("Cyrillic_EN" "Н" "Н")
("Cyrillic_O" "О" "О")
("Cyrillic_PE" "П" "П")
("Cyrillic_ER" "Р" "Р")
("Cyrillic_ES" "С" "С")
("Cyrillic_TE" "Т" "Т")
("Cyrillic_U" "У" "У")
("Cyrillic_EF" "Ф" "Ф")
("Cyrillic_HA" "Х" "Х")
("Cyrillic_TSE" "Ц" "Ц")
("Cyrillic_CHE" "Ч" "Ч")
("Cyrillic_SHA" "Ш" "Ш")
("Cyrillic_SHCHA" "Щ" "Щ")
("Cyrillic_HARDSIGN" "Ъ" "Ъ")
("Cyrillic_YERU" "Ы" "Ы")
("Cyrillic_SOFTSIGN" "Ь" "Ь")
("Cyrillic_E" "Э" "Э")
("Cyrillic_YU" "Ю" "Ю")
("Cyrillic_YA" "Я" "Я")
))
(setf *key-syms* (union *key-syms* *cyrillic-syms* :test 'equal))