anchor.diff:    (:f23 312)
     (:f24 313)
     (:f25 314)
  -  (:key-pad-0 320)
  -  (:key-pad-1 321)
  -  (:key-pad-2 322)
  -  (:key-pad-3 323)
  -  (:key-pad-4 324)
  -  (:key-pad-5 325)
  -  (:key-pad-6 326)
  -  (:key-pad-7 327)
  -  (:key-pad-8 328)
  -  (:key-pad-9 329)
  -  (:key-pad-decimal 330)
  -  (:key-pad-divide 331)
  -  (:key-pad-multiply 332)
  -  (:key-pad-subtract 333)
  -  (:key-pad-add 334)
  -  (:key-pad-enter 335)
  -  (:key-pad-equal 336)
  +  (:kp-0 320)
  +  (:kp-1 321)
  +  (:kp-2 322)
  +  (:kp-3 323)
  +  (:kp-4 324)
  +  (:kp-5 325)
  +  (:kp-6 326)
  +  (:kp-7 327)
  +  (:kp-8 328)
  +  (:kp-9 329)
  +  (:kp-decimal 330)
  +  (:kp-divide 331)
  +  (:kp-multiply 332)
  +  (:kp-subtract 333)
  +  (:kp-add 334)
  +  (:kp-enter 335)
  +  (:kp-equal 336)
     (:left-shift 340)
     (:left-control 341)
     (:left-alt 342)
  
positive.code: (defcenum (key)
    (:unknown -1)
    (:space 32)
    (:comma 44)
    (:minus 45)
    (:period 46)
  
negative.code:   (:7 55)
    (:8 56)
    (:9 57)
    (:semicolon 59)
    (:equal 61)
    (:a 65)
    (:b 66)
    (:c 67)
  