+ (starter
+ (".") ("~") ("!") ("@") ("#") ("$") ("%") ("^") ("&")
+ ("*") ("(") (")") ("{") ("}") ("[") ("]") ("<") (">")
+ (",") ("?") ("/") ("\\") ("\"") (":") (";") ("+") ("=")
+ ("_") ("-") ("0") ("1") ("2") ("3") ("4") ("5") ("6")
+ ("7") ("8") ("9") ("`") ("|") ("'")
+ ("A") ("B")("C") ("D") ("E") ("F") ("G") ("H") ("I")
+ ("J") ("K") ("L") ("M") ("N") ("O") ("P") ("Q") ("R")
+ ("S") ("T") ("U") ("V") ("W") ("X") ("Y") ("Z")
+ ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i")
+ ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r")
+ ("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z")
+ ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5))
+ ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0)))
+
+ (consonant
+ ("{" "क्ष्")
+ ("[" "ख्")
+ (")" "द्घ")
+ ("}" "द्व")
+ ("E" "म्")
+ ("R" "त्")
+ ("T" "ज्")
+ ("Y" "ल्")
+ ("U" "न्")
+ ("I" "प्")
+ ("O" "व्")
+("P" "च्")
+ ("D" "क्")
+ ("F" "थ्")
+ ("H" "भ्")
+ ("L" "स्")
+ ("\"" "ष्")
+ ("'" "श्")
+ ("z" "्र")
+ ("Z" "र्")
+ ("X" "ग्")
+ ("C" "ब्")
+ ("." "ण्")
+ ("?" "घ्")
+ ("/" "ध्"))
+
+ (independent