 (declaim  (optimize  (safety 0) (speed 3)))
 (require 'comint)
 (require 'derived)
-                                        ;(require 'hydra)
+(require 'hydra)
+(require 'emacspeak-preamble)
+(require 'emacspeak-muggles)
+
 ;;}}}
 ;;{{{ Customizations And Variables:
 

  (let ((server
         (make-comint "Server-Maths" emacspeak-maths-inferior-program nil emacspeak-maths-server-program))
        (client nil))
    ;(accept-process-output (get-buffer-process server))
    (setq client (open-network-stream "Client-Math" "*Client-Math*" "localhost" 5000))
    (setf emacspeak-maths
          (make-emacspeak-maths

  "Special mode for interacting with Spoken Math.

This mode is used by the special buffer that displays spoken math
returned from the Node server.
This mode is similar to Emacs' `view-mode'.
see the key-binding list at the end of this description.
Emacs online help facility to look up help on these commands.

\\{emacspeak-maths-spoken-mode-map}"
  (goto-char (point-min))
  (setq header-line-format "Spoken Math")
  (modify-syntax-entry 10 ">"))

(defun emacspeak-maths-setup-output ()
  "Set up output buffer for displaying spoken math."
