("^" "×")
   ("&" "،")
   ;;   ("*" "*")
-  ;;   ("\(" "\(")
-  ;;   ("\)" "\)")
+  ("\(" "\)")
+  ("\)" "\(")
   ;;   ("_" "_")
   ;;   ("+" "+")
   ;;   ("|" "|")
   ("Y" "ِ")
   ("U" "َ")
   ("I" "ّ")
-  ("O" "[")
-  ("P" "]")
-  ("[" "{")
-  ("]" "}")
+  ("O" "]")
+  ("P" "[")
+  ("{" "}")
+  ("}" "{")
 
   ("A" "ؤ")
   ("S" "ئ")
   ("G" "أ")
   ("H" "آ")
   ("J" "ة")
-  ("K" "«")
-  ("L" "»")
+  ("K" "»")
+  ("L" "«")
   ;;   (":" ":")
   ("\"" "؛")
 
   ("B" "")                          ; zero width non joiner
   ("N" "")
   ("M" "ء")
-  ;;   ("<" "<")
-  ;;   (">" ">")
+  ("<" ">")
+  (">" "<")
   ("?" "؟")
+  ((S-\ ) "")                               ; zero width non joiner
+  ((C-J) "")                                ; zero width joiner
+  ((C-L) "")                                ; left to right mark
+  ((C-N) "")                                ; zero width non joiner
+  ((C-R) "")                                ; right to left mark
   ))
 
 (state