;ELC   
;;; compiled by jwz@thalidomide on Thu Dec  2 20:24:40 1993
;;; from file /th/jwz/emacs19/lisp/edebug/edebug-cl-read.el
;;; emacs version 19.9.24 Lucid.
;;; bytecomp version 2.20; 20-oct-93.
;;; optimization is on.
;;; this file uses opcodes which do not exist in Emacs 18.

(if (and (boundp 'emacs-version)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19")))
    (error "This file was compiled for Emacs 19."))

(byte-code "!!!" [require cl cl-read provide edebug-cl-read] 2)
(defconst edebug-readtable (copy-readtable) "\
The modified readtable in use while reading and instrumenting code.")
(byte-code "M!!!!KMM######M$$M$$" [edebug-wrap-macro-handler #[(char) "	!	\nDFEE!#)" [get-macro-character char func set-macro-character byte-compile lambda (stream char) edebug-storing-offsets (1- (point)) funcall function stream edebug-readtable] 11] 63 34 91 fboundp edebug-reader:read-constituent reader:read-constituent edebug-read-constituent #[(stream) "`!!)" [((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset edebug-reader:read-constituent stream] 2] set-macro-character 40 #[(stream char) "`S!ō*" [nil edebug-read-dotted-list ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset read-list (byte-code "ō\"\nB\n@<	\"!*" [list nil edebug-read-stack edebug-read-context dotted-pair (byte-code "	\"Bw" [reader:read-from-buffer stream t edebug-read-stack] 3) reader:read-from-buffer stream t edebug-read-dotted-list error "CL read error: illegal dotted pair read syntax"] 3)] 2] edebug-readtable 41 #[(stream char) "=\"=A@\"!" [edebug-read-context list throw read-list edebug-read-stack dotted-pair error "CL read error: `)' doesn't end a list"] 4] 46 #[(stream char) "=!\"" [edebug-read-context dotted-pair error "CL read error: no more than one `.' allowed in list" throw nil] 3] 39 #[(stream char) "`S!`!)\")D" [((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset ((byte-code "`!" [edebug-store-after-offset] 2)) quote reader:read-from-buffer stream t] 4] 96 #[(stream char) "gU`!)ÇĎ`S!Ŏ`!)\")D" [32 ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset \` ((byte-code "`!" [edebug-store-after-offset] 2)) ((byte-code "`!" [edebug-store-after-offset] 2)) reader:read-from-buffer stream t] 4] 44 #[(stream char) "g=`!)Çg=ug=Ǝ`!)ǇȎ`Z!ʎ`!)\")DΎ`S!ώ`!)\")D" [32 ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset \, 64 1 ((byte-code "`!" [edebug-store-after-offset] 2)) \,@ ((byte-code "`!" [edebug-store-after-offset] 2)) 2 ((byte-code "`!" [edebug-store-after-offset] 2)) reader:read-from-buffer stream t ((byte-code "`!" [edebug-store-after-offset] 2)) ((byte-code "`!" [edebug-store-after-offset] 2))] 4] edebug-ensure-n=0 #[(n) "U\"" [n 0 error "Cl reader error: numeric infix argument not allowed %d"] 3] set-dispatch-macro-character 35 #[(stream char n) "	!`Z!Ŏ`!!Ȫ)\")D" [edebug-ensure-n=0 n ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset 2 ((byte-code "`!" [edebug-store-after-offset] 2)) featurep cl function* function reader:read-from-buffer stream t] 4] #[(stream char n) "	!Ŏ`!!*!" [edebug-ensure-n=0 n eval t edebug-all-forms ((byte-code "`!" [edebug-store-after-offset] 2)) edebug-store-before-offset edebug-read-and-maybe-wrap-form] 3] edebug-read-feature #[(stream char n flag) "	!!\"!	= \"*" [edebug-ensure-n=0 n reader:original-read stream reader:read-from-buffer t object feature featurep flag edebug-ignore-offset throw reader-ignore nil] 4] 43 #[(stream char n) "	\n$" [edebug-read-feature stream char n t] 5] 45 #[(stream char n) "	\n$" [edebug-read-feature stream char n nil] 5]] 5)
(fset 'edebug-read #[(&optional stream) "	!ĎM!*)" [((byte-code "" [nil edebug-current-offset] 1)) cl-read-active edebug-read1 stream ((byte-code "M" [reader:read-constituent edebug-reader:read-constituent] 2)) edebug-readtable *readtable* reader:read-constituent edebug-read-constituent read] 2 "\
Read a sexp from STREAM.
STREAM is limited to the current buffer.
Create a parallel offset structure as described in doc for edebug-offsets.

This version, from edebug-cl-read, uses cl-read."])
