If you don't need shifts, just split them, download
(defun apply-bspace ()
(interactive)
(let ((result (search-forward "[BACKSPACE]")))
(backward-delete-char 12)
(when result (apply-bspace))))
M-x apply-bspace . Elisp, python, " -, ".
: Shift , ( [SHIFT]2 = > @, [SHIFT]3 = > # ..). -
(defun apply-shift ()
(interactive)
(let ((result (search-forward "[SHIFT]")))
(backward-delete-char 7)
(upcase-region (point) (+ 1 (point)))
(when result (apply-shift))))