["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",["~$peek","~$next"]],"~:name","~$rewrite-clj.reader","~:imports",null,"~:requires",["^ ","~$r","~$cljs.tools.reader","^=","^=","~$reader-types","~$cljs.tools.reader.reader-types","^?","^?","~$cljs.tools.reader.impl.commons","^@","~$gstring","~$goog.string","^B","^B","~$nd","~$rewrite-clj.node.protocols","^D","^D"],"~:uses",["^ ","~$parse-symbol","^@"],"~:defs",["^ ","~$whitespace?",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","~:line",35,"~:column",17,"~:end-line",35,"~:end-column",28,"~:tag","~$boolean","~:private",true,"~:arglists",["~#list",["~$quote",["^T",[["~$ch"]]]]],"~:doc","Checks whether a given character is whitespace"],"^R",true,"^9","~$rewrite-clj.reader/whitespace?","~:variadic",false,"^K","out/rewrite_clj/reader.cljs","^O",28,"~:method-params",["^T",[["^V"]]],"~:protocol-impl",null,"~:arglists-meta",["^T",[null,null]],"^M",1,"^L",35,"~:ret-tag","^Q","^N",35,"~:max-fixed-arity",1,"^P","^Q","~:fn-var",true,"^S",["^T",["^U",["^T",[["^V"]]]]],"^W","Checks whether a given character is whitespace"],"~$indexing-push-back-reader",["^ ","^9","~$rewrite-clj.reader/indexing-push-back-reader","^K","out/rewrite_clj/reader.cljs","^L",13,"^M",1,"^N",13,"^O",31,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",13,"^M",6,"^N",13,"^O",31]],"^7",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",113,"^M",7,"^N",113,"^O",11,"^S",["^T",["^U",["^T",[["~$reader"]]]]],"^W","Peek next char."],"^9","~$rewrite-clj.reader/peek","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",11,"^Z",["^T",[["^16"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",113,"^N",113,"^12",1,"^13",true,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Peek next char."],"~$linebreak?",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",41,"^M",16,"^N",41,"^O",26,"^P","^Q","^S",["^T",["^U",["^T",[["~$c"]]]]],"^W","Checks whether the character is a newline"],"^9","~$rewrite-clj.reader/linebreak?","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",26,"^Z",["^T",[["~$c"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",41,"^11","^Q","^N",41,"^12",1,"^P","^Q","^13",true,"^S",["^T",["^U",["^T",[["~$c"]]]]],"^W","Checks whether the character is a newline"],"~$boundary?",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",29,"^M",7,"^N",29,"^O",16,"^S",["^T",["^U",["^T",[["~$c"]]]]],"^W","Check whether a given char is a token boundary."],"^9","~$rewrite-clj.reader/boundary?","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",16,"^Z",["^T",[["~$c"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",29,"^N",29,"^12",1,"^13",true,"^S",["^T",["^U",["^T",[["~$c"]]]]],"^W","Check whether a given char is a token boundary."],"~$throw-reader",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",18,"^M",7,"^N",18,"^O",19,"^S",["^T",["^U",["^T",[["^16","~$fmt","~$&","~$data"]]]]],"^W","Throw reader exception, including line/column.","~:top-fn",["^ ","^Y",true,"^12",2,"^Z",[["^T",["^16","^1=","^1>"]]],"^S",["^T",[["^16","^1=","~$&","^1>"]]],"^10",["^T",[null]]]],"^9","~$rewrite-clj.reader/throw-reader","^Y",true,"^K","out/rewrite_clj/reader.cljs","^O",19,"^1?",["^ ","^Y",true,"^12",2,"^Z",[["^T",["^16","^1=","^1>"]]],"^S",["^T",[["^16","^1=","~$&","^1>"]]],"^10",["^T",[null]]],"^Z",[["^T",["^16","^1=","^1>"]]],"^[",null,"^10",["^T",[null]],"^M",1,"^L",18,"^N",18,"^12",2,"^13",true,"^S",["^T",[["^16","^1=","~$&","^1>"]]],"^W","Throw reader exception, including line/column."],"~$unread",["^ ","^9","~$rewrite-clj.reader/unread","^K","out/rewrite_clj/reader.cljs","^L",14,"^M",1,"^N",14,"^O",12,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",14,"^M",6,"^N",14,"^O",12]],"~$peek-char",["^ ","^9","~$rewrite-clj.reader/peek-char","^K","out/rewrite_clj/reader.cljs","^L",12,"^M",1,"^N",12,"^O",15,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",12,"^M",6,"^N",12,"^O",15]],"~$buf",["^ ","^9","~$rewrite-clj.reader/buf","^K","out/rewrite_clj/reader.cljs","^L",55,"^M",1,"^N",55,"^O",9,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",55,"^M",6,"^N",55,"^O",9],"^P","~$goog.string/StringBuffer"],"~$whitespace-or-boundary?",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",51,"^M",16,"^N",51,"^O",39,"^P","^Q","^S",["^T",["^U",["^T",[["~$c"]]]]]],"^9","~$rewrite-clj.reader/whitespace-or-boundary?","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",39,"^Z",["^T",[["~$c"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",51,"^11","^Q","^N",51,"^12",1,"^P","^Q","^13",true,"^S",["^T",["^U",["^T",[["~$c"]]]]]],"~$read-include-linebreak",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",87,"^M",7,"^N",87,"^O",29,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Read until linebreak and include it."],"^9","~$rewrite-clj.reader/read-include-linebreak","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",29,"^Z",["^T",[["^16"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",87,"^N",87,"^12",1,"^13",true,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Read until linebreak and include it."],"~$re-matches*",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",170,"^M",8,"^N",170,"^O",19,"^R",true,"^S",["^T",["^U",["^T",[["~$re","~$s"]]]]]],"^R",true,"^9","~$rewrite-clj.reader/re-matches*","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",19,"^Z",["^T",[["^1M","~$s"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",170,"^N",170,"^12",2,"^13",true,"^S",["^T",["^U",["^T",[["^1M","~$s"]]]]]],"~$read-char",["^ ","^9","~$rewrite-clj.reader/read-char","^K","out/rewrite_clj/reader.cljs","^L",9,"^M",1,"^N",9,"^O",15,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",9,"^M",6,"^N",9,"^O",15]],"~$get-column-number",["^ ","^9","~$rewrite-clj.reader/get-column-number","^K","out/rewrite_clj/reader.cljs","^L",10,"^M",1,"^N",10,"^O",23,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",10,"^M",6,"^N",10,"^O",23]],"~$read-while",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",57,"^M",7,"^N",57,"^O",17,"^S",["^T",["^U",["^T",[["^16","~$p?"],["^16","^1T","~$eof?"]]]]],"^W","Read while the chars fulfill the given condition. Ignores\n  the unmatching char.","^1?",["^ ","^Y",false,"^12",3,"^Z",["^T",[["^16","^1T"],["^16","^1T","^1U"]]],"^S",["^T",[["^16","^1T"],["^16","^1T","^1U"]]],"^10",["^T",[null,null]]]],"^9","~$rewrite-clj.reader/read-while","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",17,"^1?",["^ ","^Y",false,"^12",3,"^Z",["^T",[["^16","^1T"],["^16","^1T","^1U"]]],"^S",["^T",[["^16","^1T"],["^16","^1T","^1U"]]],"^10",["^T",[null,null]]],"^Z",["^T",[["^16","^1T"],["^16","^1T","^1U"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",57,"^N",57,"^12",3,"^13",true,"^S",["^T",[["^16","^1T"],["^16","^1T","^1U"]]],"^W","Read while the chars fulfill the given condition. Ignores\n  the unmatching char."],"~$ignore",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",101,"^M",7,"^N",101,"^O",13,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Ignore the next character."],"^9","~$rewrite-clj.reader/ignore","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",13,"^Z",["^T",[["^16"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",101,"^N",101,"^12",1,"^13",true,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Ignore the next character."],"~$read-n",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",150,"^M",7,"^N",150,"^O",13,"^S",["^T",["^U",["^T",[["^16","~$node-tag","~$read-fn","^1T","~$n"]]]]],"^W","Call the given function on the given reader until `n` values matching `p?` have been\n   collected."],"^9","~$rewrite-clj.reader/read-n","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",13,"^Z",["^T",[["^16","^1Z","^1[","^1T","~$n"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",150,"^N",150,"^12",5,"^13",true,"^S",["^T",["^U",["^T",[["^16","^1Z","^1[","^1T","~$n"]]]]],"^W","Call the given function on the given reader until `n` values matching `p?` have been\n   collected."],"~$string->edn",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",96,"^M",7,"^N",96,"^O",18,"^S",["^T",["^U",["^T",[["~$s"]]]]],"^W","Convert string to EDN value."],"^9","~$rewrite-clj.reader/string->edn","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",18,"^Z",["^T",[["~$s"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",96,"^N",96,"^12",1,"^13",true,"^S",["^T",["^U",["^T",[["~$s"]]]]],"^W","Convert string to EDN value."],"~$read-until",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",78,"^M",7,"^N",78,"^O",17,"^S",["^T",["^U",["^T",[["^16","^1T"]]]]],"^W","Read until a char fulfills the given condition. Ignores the\n   matching char."],"^9","~$rewrite-clj.reader/read-until","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",17,"^Z",["^T",[["^16","^1T"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",78,"^N",78,"^12",2,"^13",true,"^S",["^T",["^U",["^T",[["^16","^1T"]]]]],"^W","Read until a char fulfills the given condition. Ignores the\n   matching char."],"~$read-string",["^ ","^9","~$rewrite-clj.reader/read-string","^K","out/rewrite_clj/reader.cljs","^L",15,"^M",1,"^N",15,"^O",17,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",15,"^M",6,"^N",15,"^O",17]],"^8",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",108,"^M",7,"^N",108,"^O",11,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Read next char."],"^9","~$rewrite-clj.reader/next","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",11,"^Z",["^T",[["^16"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",108,"^N",108,"^12",1,"^13",true,"^S",["^T",["^U",["^T",[["^16"]]]]],"^W","Read next char."],"~$read-repeatedly",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",141,"^M",7,"^N",141,"^O",22,"^S",["^T",["^U",["^T",[["^16","^1["]]]]],"^W","Call the given function on the given reader until it returns\n   a non-truthy value."],"^9","~$rewrite-clj.reader/read-repeatedly","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",22,"^Z",["^T",[["^16","^1["]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",141,"^N",141,"^12",2,"^13",true,"^S",["^T",["^U",["^T",[["^16","^1["]]]]],"^W","Call the given function on the given reader until it returns\n   a non-truthy value."],"~$read-keyword",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",179,"^M",7,"^N",179,"^O",19,"^S",["^T",["^U",["^T",[["^16","~$initch"]]]]]],"^9","~$rewrite-clj.reader/read-keyword","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",19,"^Z",["^T",[["^16","^2;"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",179,"^N",179,"^12",2,"^13",true,"^S",["^T",["^U",["^T",[["^16","^2;"]]]]]],"~$space?",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",46,"^M",16,"^N",46,"^O",22,"^P","^Q","^S",["^T",["^U",["^T",[["~$c"]]]]],"^W","Checks whether the character is a space"],"^9","~$rewrite-clj.reader/space?","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",22,"^Z",["^T",[["~$c"]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",46,"^11","^Q","^N",46,"^12",1,"^P","^Q","^13",true,"^S",["^T",["^U",["^T",[["~$c"]]]]],"^W","Checks whether the character is a space"],"~$get-line-number",["^ ","^9","~$rewrite-clj.reader/get-line-number","^K","out/rewrite_clj/reader.cljs","^L",11,"^M",1,"^N",11,"^O",21,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",11,"^M",6,"^N",11,"^O",21]],"~$read-with-meta",["^ ","^I",null,"^J",["^ ","^K","/Users/slim/repo/clj-editors/out/rewrite_clj/reader.cljs","^L",120,"^M",7,"^N",120,"^O",21,"^S",["^T",["^U",["^T",[["^16","^1["]]]]],"^W","Use the given function to read value, then attach row/col metadata."],"^9","~$rewrite-clj.reader/read-with-meta","^Y",false,"^K","out/rewrite_clj/reader.cljs","^O",21,"^Z",["^T",[["^16","^1["]]],"^[",null,"^10",["^T",[null,null]],"^M",1,"^L",120,"^N",120,"^12",2,"^13",true,"^S",["^T",["^U",["^T",[["^16","^1["]]]]],"^W","Use the given function to read value, then attach row/col metadata."]],"~:require-macros",null,"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:end-row","~:keyword","~:col","~:end-col","~:row"]],"~:order",["^2J","^2H","^2F","^2I","^2G"]],"^W",null]