;; Analyzed by ClojureScript 1.8.51
{:use-macros nil, :excludes #{}, :name cljs.reader, :imports {StringBuffer goog.string.StringBuffer}, :requires {gstring goog.string, goog.string goog.string, StringBuffer goog.string.StringBuffer}, :uses nil, :defs {read-uuid {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 579, :column 17, :end-line 579, :end-column 26, :private true, :arglists (quote ([uuid]))}, :private true, :name cljs.reader/read-uuid, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 26, :method-params ([uuid]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 579, :end-line 579, :max-fixed-arity 1, :fn-var true, :arglists (quote ([uuid]))}, ->StringPushbackReader {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 18, :column 10, :end-line 18, :end-column 30, :protocols #{cljs.reader/PushbackReader}, :skip-protocol-flag nil, :factory :positional, :arglists (quote ([s buffer idx]))}, :protocols #{cljs.reader/PushbackReader}, :name cljs.reader/->StringPushbackReader, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 30, :method-params ([s buffer idx]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :factory :positional, :line 18, :end-line 18, :max-fixed-arity 3, :fn-var true, :arglists (quote ([s buffer idx])), :skip-protocol-flag nil}, match-number {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 145, :column 8, :end-line 145, :end-column 20, :private true, :arglists (quote ([s]))}, :private true, :name cljs.reader/match-number, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 20, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 145, :end-line 145, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, validate-unicode-escape {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 184, :column 7, :end-line 184, :end-column 30, :arglists (quote ([unicode-pattern reader escape-char unicode-str]))}, :name cljs.reader/validate-unicode-escape, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 30, :method-params ([unicode-pattern reader escape-char unicode-str]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 184, :end-line 184, :max-fixed-arity 4, :fn-var true, :arglists (quote ([unicode-pattern reader escape-char unicode-str]))}, not-implemented {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 244, :column 7, :end-line 244, :end-column 22, :arglists (quote ([rdr ch]))}, :name cljs.reader/not-implemented, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([rdr ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 244, :end-line 244, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr ch]))}, whitespace? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 37, :column 17, :end-line 37, :end-column 28, :tag boolean, :private true, :arglists (quote ([ch])), :doc "Checks whether a given character is whitespace"}, :private true, :name cljs.reader/whitespace?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 28, :method-params ([ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 37, :ret-tag boolean, :end-line 37, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([ch])), :doc "Checks whether a given character is whitespace"}, skip-line {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 89, :column 7, :end-line 89, :end-column 16, :arglists (quote ([reader _])), :doc "Advances the reader to the end of a line. Returns the reader"}, :name cljs.reader/skip-line, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 16, :method-params ([reader _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 89, :end-line 89, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader _])), :doc "Advances the reader to the end of a line. Returns the reader"}, int-pattern {:name cljs.reader/int-pattern, :file ".cljs_node_repl/cljs/reader.cljs", :line 98, :column 1, :end-line 98, :end-column 17, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 98, :column 6, :end-line 98, :end-column 17}}, read-comment {:name cljs.reader/read-comment, :file ".cljs_node_repl/cljs/reader.cljs", :line 268, :column 1, :end-line 268, :end-column 18, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 268, :column 6, :end-line 268, :end-column 18}}, match-ratio {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 134, :column 8, :end-line 134, :end-column 19, :private true, :arglists (quote ([s]))}, :private true, :name cljs.reader/match-ratio, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 134, :end-line 134, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, PushbackReader {:meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 13, :column 14, :end-line 13, :end-column 28, :doc nil, :protocol-symbol true, :jsdoc ("@interface"), :protocol-info {:methods {read-char [[reader]], unread [[reader ch]]}}}, :protocol-symbol true, :name cljs.reader/PushbackReader, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 28, :column 1, :line 13, :protocol-info {:methods {read-char [[reader]], unread [[reader ch]]}}, :info nil, :end-line 13, :impls #{cljs.reader/StringPushbackReader}, :doc nil, :jsdoc ("@interface")}, wrapping-reader {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 376, :column 7, :end-line 376, :end-column 22, :arglists (quote ([sym]))}, :name cljs.reader/wrapping-reader, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([sym]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 376, :end-line 376, :max-fixed-arity 1, :fn-var true, :arglists (quote ([sym]))}, match-int {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 112, :column 8, :end-line 112, :end-column 17, :private true, :arglists (quote ([s]))}, :private true, :name cljs.reader/match-int, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 17, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 112, :end-line 112, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, read-meta {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 386, :column 7, :end-line 386, :end-column 16, :arglists (quote ([rdr _]))}, :name cljs.reader/read-meta, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 16, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 386, :end-line 386, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, numeric? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 42, :column 17, :end-line 42, :end-column 25, :tag boolean, :private true, :arglists (quote ([ch])), :doc "Checks whether a given character is numeric"}, :private true, :name cljs.reader/numeric?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 25, :method-params ([ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 42, :ret-tag boolean, :end-line 42, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([ch])), :doc "Checks whether a given character is numeric"}, read-unmatched-delimiter {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 260, :column 7, :end-line 260, :end-column 31, :arglists (quote ([rdr ch]))}, :name cljs.reader/read-unmatched-delimiter, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 31, :method-params ([rdr ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 260, :end-line 260, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr ch]))}, StringPushbackReader {:num-fields 3, :protocols #{cljs.reader/PushbackReader}, :name cljs.reader/StringPushbackReader, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 30, :type true, :column 10, :line 18, :record false, :end-line 18, :skip-protocol-flag nil}, leap-year? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 486, :column 17, :end-line 486, :end-column 27, :private true, :arglists (quote ([year]))}, :private true, :name cljs.reader/leap-year?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 27, :method-params ([year]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 486, :end-line 486, :max-fixed-arity 1, :fn-var true, :arglists (quote ([year]))}, reader-error {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 69, :column 7, :end-line 69, :end-column 19, :arglists (quote ([rdr & msg])), :top-fn {:variadic true, :max-fixed-arity 1, :method-params [(rdr msg)], :arglists ([rdr & msg]), :arglists-meta (nil)}}, :name cljs.reader/reader-error, :variadic true, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :top-fn {:variadic true, :max-fixed-arity 1, :method-params [(rdr msg)], :arglists ([rdr & msg]), :arglists-meta (nil)}, :method-params [(rdr msg)], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 69, :end-line 69, :max-fixed-arity 1, :fn-var true, :arglists ([rdr & msg])}, unicode-4-pattern {:name cljs.reader/unicode-4-pattern, :file ".cljs_node_repl/cljs/reader.cljs", :line 182, :column 1, :end-line 182, :end-column 23, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 182, :column 6, :end-line 182, :end-column 23}}, read-raw-string* {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 304, :column 7, :end-line 304, :end-column 23, :arglists (quote ([reader _]))}, :name cljs.reader/read-raw-string*, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 23, :method-params ([reader _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 304, :end-line 304, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader _]))}, unread {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 16, :column 4, :end-line 16, :end-column 10, :protocol cljs.reader/PushbackReader, :doc "Push back a single character on to the stream", :arglists (quote ([reader ch]))}, :protocol cljs.reader/PushbackReader, :name cljs.reader/unread, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 10, :method-params ([reader ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 13, :end-line 16, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader ch])), :doc "Push back a single character on to the stream"}, *default-data-reader-fn* {:name cljs.reader/*default-data-reader-fn*, :file ".cljs_node_repl/cljs/reader.cljs", :line 591, :column 1, :end-line 591, :end-column 40, :dynamic true, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 591, :column 16, :end-line 591, :end-column 40, :dynamic true}}, read {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 439, :column 7, :end-line 439, :end-column 11, :arglists (quote ([reader eof-is-error sentinel is-recursive])), :doc "Reads the first object from a PushbackReader. Returns the object read.\n   If EOF, throws if eof-is-error is true. Otherwise returns sentinel.\n\n   Only supports edn (similar to clojure.edn/read)"}, :name cljs.reader/read, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 11, :method-params ([reader eof-is-error sentinel is-recursive]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 439, :end-line 439, :max-fixed-arity 4, :fn-var true, :arglists (quote ([reader eof-is-error sentinel is-recursive])), :doc "Reads the first object from a PushbackReader. Returns the object read.\n   If EOF, throws if eof-is-error is true. Otherwise returns sentinel.\n\n   Only supports edn (similar to clojure.edn/read)"}, read-set {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 396, :column 7, :end-line 396, :end-column 15, :arglists (quote ([rdr _]))}, :name cljs.reader/read-set, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 15, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 396, :end-line 396, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, read-symbol {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 327, :column 7, :end-line 327, :end-column 18, :arglists (quote ([reader initch]))}, :name cljs.reader/read-symbol, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 18, :method-params ([reader initch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 327, :end-line 327, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader initch]))}, *tag-table* {:name cljs.reader/*tag-table*, :file ".cljs_node_repl/cljs/reader.cljs", :line 585, :column 1, :end-line 585, :end-column 27, :dynamic true, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 585, :column 16, :end-line 585, :end-column 27, :dynamic true}}, desugar-meta {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 368, :column 7, :end-line 368, :end-column 19, :arglists (quote ([f]))}, :name cljs.reader/desugar-meta, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 368, :end-line 368, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}, unicode-2-pattern {:name cljs.reader/unicode-2-pattern, :file ".cljs_node_repl/cljs/reader.cljs", :line 181, :column 1, :end-line 181, :end-column 23, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 181, :column 6, :end-line 181, :end-column 23}}, days-in-month {:name cljs.reader/days-in-month, :file ".cljs_node_repl/cljs/reader.cljs", :line 492, :column 1, :end-line 492, :end-column 29, :private true, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 492, :column 16, :end-line 492, :end-column 29, :private true}}, parse-and-validate-timestamp {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 510, :column 7, :end-line 510, :end-column 35, :arglists (quote ([s]))}, :name cljs.reader/parse-and-validate-timestamp, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 35, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 510, :end-line 510, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, read-map {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 274, :column 7, :end-line 274, :end-column 15, :arglists (quote ([rdr _]))}, :name cljs.reader/read-map, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 15, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 274, :end-line 274, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, special-symbols {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 319, :column 7, :end-line 319, :end-column 22, :arglists (quote ([t not-found]))}, :name cljs.reader/special-symbols, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([t not-found]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 319, :end-line 319, :max-fixed-arity 2, :fn-var true, :arglists (quote ([t not-found]))}, push-back-reader {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 29, :column 7, :end-line 29, :end-column 23, :arglists (quote ([s]))}, :name cljs.reader/push-back-reader, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 23, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 29, :end-line 29, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, register-tag-parser! {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 606, :column 7, :end-line 606, :end-column 27, :arglists (quote ([tag f]))}, :name cljs.reader/register-tag-parser!, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 27, :method-params ([tag f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 606, :end-line 606, :max-fixed-arity 2, :fn-var true, :arglists (quote ([tag f]))}, macros {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 409, :column 7, :end-line 409, :end-column 13, :arglists (quote ([c]))}, :name cljs.reader/macros, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 13, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 409, :end-line 409, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, number-literal? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 52, :column 17, :end-line 52, :end-column 32, :tag boolean, :private true, :arglists (quote ([reader initch])), :doc "Checks whether the reader is at the start of a number literal"}, :private true, :name cljs.reader/number-literal?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 32, :method-params ([reader initch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 52, :ret-tag boolean, :end-line 52, :max-fixed-arity 2, :tag boolean, :fn-var true, :arglists (quote ([reader initch])), :doc "Checks whether the reader is at the start of a number literal"}, escape-char-map {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 152, :column 7, :end-line 152, :end-column 22, :arglists (quote ([c]))}, :name cljs.reader/escape-char-map, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 152, :end-line 152, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, check {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 505, :column 17, :end-line 505, :end-column 22, :private true, :arglists (quote ([low n high msg]))}, :private true, :name cljs.reader/check, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([low n high msg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 505, :end-line 505, :max-fixed-arity 4, :fn-var true, :arglists (quote ([low n high msg]))}, read-list {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 264, :column 7, :end-line 264, :end-column 16, :arglists (quote ([rdr _]))}, :name cljs.reader/read-list, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 16, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 264, :end-line 264, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, read-past {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 216, :column 7, :end-line 216, :end-column 16, :arglists (quote ([pred rdr])), :doc "Read until first character that doesn't match pred, returning\n   char."}, :name cljs.reader/read-past, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 16, :method-params ([pred rdr]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 216, :end-line 216, :max-fixed-arity 2, :fn-var true, :arglists (quote ([pred rdr])), :doc "Read until first character that doesn't match pred, returning\n   char."}, timestamp-regex {:name cljs.reader/timestamp-regex, :file ".cljs_node_repl/cljs/reader.cljs", :line 498, :column 1, :end-line 498, :end-column 31, :private true, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 498, :column 16, :end-line 498, :end-column 31, :private true}}, dispatch-macros {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 430, :column 7, :end-line 430, :end-column 22, :arglists (quote ([s]))}, :name cljs.reader/dispatch-macros, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 430, :end-line 430, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, float-pattern {:name cljs.reader/float-pattern, :file ".cljs_node_repl/cljs/reader.cljs", :line 100, :column 1, :end-line 100, :end-column 19, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 100, :column 6, :end-line 100, :end-column 19}}, register-default-tag-parser! {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 620, :column 7, :end-line 620, :end-column 35, :arglists (quote ([f]))}, :name cljs.reader/register-default-tag-parser!, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 35, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 620, :end-line 620, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}, re-matches* {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 103, :column 8, :end-line 103, :end-column 19, :private true, :arglists (quote ([re s]))}, :private true, :name cljs.reader/re-matches*, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([re s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 103, :end-line 103, :max-fixed-arity 2, :fn-var true, :arglists (quote ([re s]))}, divisible? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 478, :column 17, :end-line 478, :end-column 27, :private true, :arglists (quote ([num div]))}, :private true, :name cljs.reader/divisible?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 27, :method-params ([num div]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 478, :end-line 478, :max-fixed-arity 2, :fn-var true, :arglists (quote ([num div]))}, read-char {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 14, :column 4, :end-line 14, :end-column 13, :protocol cljs.reader/PushbackReader, :doc "Returns the next char from the Reader,\nnil if the end of stream has been reached", :arglists (quote ([reader]))}, :protocol cljs.reader/PushbackReader, :name cljs.reader/read-char, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 13, :method-params ([reader]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 13, :end-line 14, :max-fixed-arity 1, :fn-var true, :arglists (quote ([reader])), :doc "Returns the next char from the Reader,\nnil if the end of stream has been reached"}, read-token {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 79, :column 7, :end-line 79, :end-column 17, :arglists (quote ([rdr initch]))}, :name cljs.reader/read-token, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 17, :method-params ([rdr initch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 79, :end-line 79, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr initch]))}, zero-fill-right-and-truncate {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 470, :column 17, :end-line 470, :end-column 45, :private true, :arglists (quote ([s width]))}, :private true, :name cljs.reader/zero-fill-right-and-truncate, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 45, :method-params ([s width]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 470, :end-line 470, :max-fixed-arity 2, :fn-var true, :arglists (quote ([s width]))}, read-date {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 544, :column 17, :end-line 544, :end-column 26, :private true, :arglists (quote ([s]))}, :private true, :name cljs.reader/read-date, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 26, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 544, :end-line 544, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, symbol-pattern {:name cljs.reader/symbol-pattern, :file ".cljs_node_repl/cljs/reader.cljs", :line 101, :column 1, :end-line 101, :end-column 20, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 101, :column 6, :end-line 101, :end-column 20}}, deregister-default-tag-parser! {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 626, :column 7, :end-line 626, :end-column 37, :arglists (quote ([]))}, :name cljs.reader/deregister-default-tag-parser!, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 37, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 626, :end-line 626, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, read-regex {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 400, :column 7, :end-line 400, :end-column 17, :arglists (quote ([rdr ch]))}, :name cljs.reader/read-regex, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 17, :method-params ([rdr ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 400, :end-line 400, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr ch]))}, indivisible? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 482, :column 17, :end-line 482, :end-column 29, :private true, :arglists (quote ([num div]))}, :private true, :name cljs.reader/indivisible?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 29, :method-params ([num div]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 482, :end-line 482, :max-fixed-arity 2, :fn-var true, :arglists (quote ([num div]))}, throwing-reader {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 381, :column 7, :end-line 381, :end-column 22, :arglists (quote ([msg]))}, :name cljs.reader/throwing-reader, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([msg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 381, :end-line 381, :max-fixed-arity 1, :fn-var true, :arglists (quote ([msg]))}, read-dispatch {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 250, :column 7, :end-line 250, :end-column 20, :arglists (quote ([rdr _]))}, :name cljs.reader/read-dispatch, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 20, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 250, :end-line 250, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, make-unicode-char {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 189, :column 7, :end-line 189, :end-column 24, :arglists (quote ([code-str]))}, :name cljs.reader/make-unicode-char, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 24, :method-params ([code-str]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 189, :end-line 189, :max-fixed-arity 1, :fn-var true, :arglists (quote ([code-str]))}, read-queue {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 551, :column 17, :end-line 551, :end-column 27, :private true, :arglists (quote ([elems]))}, :private true, :name cljs.reader/read-queue, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 27, :method-params ([elems]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 551, :end-line 551, :max-fixed-arity 1, :fn-var true, :arglists (quote ([elems]))}, match-float {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 141, :column 8, :end-line 141, :end-column 19, :private true, :arglists (quote ([s]))}, :private true, :name cljs.reader/match-float, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 141, :end-line 141, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, maybe-read-tagged-type {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 594, :column 7, :end-line 594, :end-column 29, :arglists (quote ([rdr initch]))}, :name cljs.reader/maybe-read-tagged-type, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 29, :method-params ([rdr initch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 594, :end-line 594, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr initch]))}, read-string {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 460, :column 7, :end-line 460, :end-column 18, :arglists (quote ([s])), :doc "Reads one object from the string s"}, :name cljs.reader/read-string, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 18, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 460, :end-line 460, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s])), :doc "Reads one object from the string s"}, read-delimited-list {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 225, :column 7, :end-line 225, :end-column 26, :arglists (quote ([delim rdr recursive?]))}, :name cljs.reader/read-delimited-list, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 26, :method-params ([delim rdr recursive?]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 225, :end-line 225, :max-fixed-arity 3, :fn-var true, :arglists (quote ([delim rdr recursive?]))}, comment-prefix? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 47, :column 17, :end-line 47, :end-column 32, :tag boolean, :private true, :arglists (quote ([ch])), :doc "Checks whether the character begins a comment."}, :private true, :name cljs.reader/comment-prefix?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 32, :method-params ([ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 47, :ret-tag boolean, :end-line 47, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([ch])), :doc "Checks whether the character begins a comment."}, read-4-chars {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 173, :column 7, :end-line 173, :end-column 19, :arglists (quote ([reader]))}, :name cljs.reader/read-4-chars, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([reader]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 173, :end-line 173, :max-fixed-arity 1, :fn-var true, :arglists (quote ([reader]))}, escape-char {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 193, :column 7, :end-line 193, :end-column 18, :arglists (quote ([buffer reader]))}, :name cljs.reader/escape-char, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 18, :method-params ([buffer reader]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 193, :end-line 193, :max-fixed-arity 2, :fn-var true, :arglists (quote ([buffer reader]))}, read-string* {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 293, :column 7, :end-line 293, :end-column 19, :arglists (quote ([reader _]))}, :name cljs.reader/read-string*, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([reader _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 293, :end-line 293, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader _]))}, parse-int {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 500, :column 17, :end-line 500, :end-column 26, :private true, :arglists (quote ([s]))}, :private true, :name cljs.reader/parse-int, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 26, :method-params ([s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 500, :end-line 500, :max-fixed-arity 1, :fn-var true, :arglists (quote ([s]))}, macro-terminating? {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 73, :column 16, :end-line 73, :end-column 34, :tag boolean, :arglists (quote ([ch]))}, :name cljs.reader/macro-terminating?, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 34, :method-params ([ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 73, :ret-tag boolean, :end-line 73, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([ch]))}, read-keyword {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 352, :column 7, :end-line 352, :end-column 19, :arglists (quote ([reader initch]))}, :name cljs.reader/read-keyword, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([reader initch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 352, :end-line 352, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader initch]))}, read-2-chars {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 167, :column 7, :end-line 167, :end-column 19, :arglists (quote ([reader]))}, :name cljs.reader/read-2-chars, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([reader]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 167, :end-line 167, :max-fixed-arity 1, :fn-var true, :arglists (quote ([reader]))}, read-discard {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 404, :column 7, :end-line 404, :end-column 19, :arglists (quote ([rdr _]))}, :name cljs.reader/read-discard, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 404, :end-line 404, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, read-vector {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 270, :column 7, :end-line 270, :end-column 18, :arglists (quote ([rdr _]))}, :name cljs.reader/read-vector, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 18, :method-params ([rdr _]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 270, :end-line 270, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr _]))}, read-js {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 558, :column 17, :end-line 558, :end-column 24, :private true, :arglists (quote ([form]))}, :private true, :name cljs.reader/read-js, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 24, :method-params ([form]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 558, :end-line 558, :max-fixed-arity 1, :fn-var true, :arglists (quote ([form]))}, read-number {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 281, :column 7, :end-line 281, :end-column 18, :arglists (quote ([reader initch]))}, :name cljs.reader/read-number, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 18, :method-params ([reader initch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 281, :end-line 281, :max-fixed-arity 2, :fn-var true, :arglists (quote ([reader initch]))}, read-literal {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 337, :column 7, :end-line 337, :end-column 19, :arglists (quote ([rdr ch]))}, :name cljs.reader/read-literal, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 19, :method-params ([rdr ch]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 337, :end-line 337, :max-fixed-arity 2, :fn-var true, :arglists (quote ([rdr ch]))}, deregister-tag-parser! {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 613, :column 7, :end-line 613, :end-column 29, :arglists (quote ([tag]))}, :name cljs.reader/deregister-tag-parser!, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 29, :method-params ([tag]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 613, :end-line 613, :max-fixed-arity 1, :fn-var true, :arglists (quote ([tag]))}, parse-timestamp {:protocol-inline nil, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 535, :column 7, :end-line 535, :end-column 22, :arglists (quote ([ts]))}, :name cljs.reader/parse-timestamp, :variadic false, :file ".cljs_node_repl/cljs/reader.cljs", :end-column 22, :method-params ([ts]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 535, :end-line 535, :max-fixed-arity 1, :fn-var true, :arglists (quote ([ts]))}, ratio-pattern {:name cljs.reader/ratio-pattern, :file ".cljs_node_repl/cljs/reader.cljs", :line 99, :column 1, :end-line 99, :end-column 19, :meta {:file "/Users/clumsyjedi/workspace/clack/.cljs_node_repl/cljs/reader.cljs", :line 99, :column 6, :end-line 99, :end-column 19}}}, :require-macros nil, :cljs.analyzer/constants {:seen #{idx buffer :else :default s / :tag :mutable quote deref}, :order [s buffer idx :mutable :else :default / :tag quote deref]}, :doc nil}