["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$rewrite-clj.node.whitespace","~:imports",null,"~:requires",["^ ","~$node","~$rewrite-clj.node.protocols","^<","^<"],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$->NewlineNode",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","^8","~:line",41,"~:column",12,"~:end-line",41,"~:end-column",23,"~:internal-ctor",true,"~:factory","~:positional","~:arglists",["~#list",["~$quote",["^L",[["~$newlines"]]]]]],"^7","~$rewrite-clj.node.whitespace/->NewlineNode","~:variadic",false,"^C","rewrite_clj/node/whitespace.cljs","^G",23,"~:method-params",["^L",[["^N"]]],"~:protocol-impl",null,"~:arglists-meta",["^L",[null,null]],"^E",1,"^H",true,"^I","^J","^D",41,"^F",41,"~:max-fixed-arity",1,"~:fn-var",true,"^K",["^L",["^M",["^L",[["^N"]]]]]],"~$WhitespaceNode",["^ ","~:num-fields",1,"~:protocols",["^6",["~$cljs.core/IRecord","~$cljs.core/IEquiv","~$cljs.core/IHash","~$cljs.core/ICollection","~$rewrite-clj.node.whitespace/Object","~$cljs.core/ICounted","~$cljs.core/ISeqable","~$cljs.core/IMeta","~$cljs.core/ICloneable","~$cljs.core/IPrintWithWriter","~$cljs.core/IIterable","~$rewrite-clj.node.protocols/Node","~$cljs.core/IWithMeta","~$cljs.core/IAssociative","~$cljs.core/IMap","~$cljs.core/ILookup"]],"^7","~$rewrite-clj.node.whitespace/WhitespaceNode","^C","rewrite_clj/node/whitespace.cljs","^G",26,"~:type",true,"^E",12,"^H",true,"^D",29,"~:record",true,"^F",29,"~:skip-protocol-flag",["^6",["^Y","^Z","^[","^10","^12","^13","^14","^15","^16","^17","^19","^1:","^1;","^1<"]]],"~$whitespace?",["^ ","^A",null,"^B",["^ ","^C","^8","^D",120,"^E",7,"^F",120,"^G",18,"^K",["^L",["^M",["^L",[["^;"]]]]],"~:doc","Check whether a node represents whitespace."],"^7","~$rewrite-clj.node.whitespace/whitespace?","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",18,"^Q",["^L",[["^;"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",120,"^F",120,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^;"]]]]],"^1B","Check whether a node represents whitespace."],"~$whitespace-node",["^ ","^A",null,"^B",["^ ","^C","^8","^D",60,"^E",7,"^F",60,"^G",22,"^K",["^L",["^M",["^L",[["~$s"]]]]],"^1B","Create whitespace node."],"^7","~$rewrite-clj.node.whitespace/whitespace-node","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",22,"^Q",["^L",[["~$s"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",60,"^F",60,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["~$s"]]]]],"^1B","Create whitespace node."],"~$space-separated",["^ ","^A",null,"^B",["^ ","^C","^8","^D",113,"^E",9,"^F",113,"^G",24,"^K",["^L",["^M",["^L",[["~$nodes"]]]]],"^1B","Interleave the given seq of nodes with `\" \"` nodes."],"^7","~$rewrite-clj.node.whitespace/space-separated","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",24,"^Q",["^L",[["^1G"]]],"^R",null,"^S",["^L",[null,null]],"^E",3,"^D",113,"^F",113,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^1G"]]]]],"^1B","Interleave the given seq of nodes with `\" \"` nodes."],"~$linebreak?",["^ ","^A",null,"^B",["^ ","^C","^8","^D",128,"^E",7,"^F",128,"^G",17,"^K",["^L",["^M",["^L",[["^;"]]]]],"^1B","Check whether a ndoe represents linebreaks."],"^7","~$rewrite-clj.node.whitespace/linebreak?","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",17,"^Q",["^L",[["^;"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",128,"^F",128,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^;"]]]]],"^1B","Check whether a ndoe represents linebreaks."],"~$*count-fn*",["^ ","^B",["^ ","^C","^8","^D",10,"^E",16,"^F",10,"^G",26,"~:dynamic",true],"^7","~$rewrite-clj.node.whitespace/*count-fn*","^C","rewrite_clj/node/whitespace.cljs","^G",26,"^E",1,"^1L",true,"^D",10,"^F",10,"^1B","This function is applied to every newline string and should produce\n   the eventual character count."],"~$comma-separated",["^ ","^A",null,"^B",["^ ","^C","^8","^D",101,"^E",9,"^F",101,"^G",24,"^K",["^L",["^M",["^L",[["^1G"]]]]],"^1B","Interleave the given seq of nodes with `\", \"` nodes."],"^7","~$rewrite-clj.node.whitespace/comma-separated","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",24,"^Q",["^L",[["^1G"]]],"^R",null,"^S",["^L",[null,null]],"^E",3,"^D",101,"^F",101,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^1G"]]]]],"^1B","Interleave the given seq of nodes with `\", \"` nodes."],"~$map->WhitespaceNode",["^ ","^A",null,"^B",["^ ","^C","^8","^D",29,"^E",12,"^F",29,"^G",26,"^H",true,"^I","~:map","^K",["^L",["^M",["^L",[["~$G__100"]]]]]],"^7","~$rewrite-clj.node.whitespace/map->WhitespaceNode","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",26,"^Q",["^L",[["^1R"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^H",true,"^I","^1Q","^D",29,"^F",29,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^1R"]]]]]],"^N",["^ ","^A",null,"^B",["^ ","^C","^8","^D",93,"^E",7,"^F",93,"^G",15,"^K",["^L",["^M",["^L",[["~$n"]]]]],"^1B","Create node representing the given number of newline characters."],"^7","~$rewrite-clj.node.whitespace/newlines","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",15,"^Q",["^L",[["~$n"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",93,"^F",93,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["~$n"]]]]],"^1B","Create node representing the given number of newline characters."],"~$whitespace-nodes",["^ ","^A",null,"^B",["^ ","^C","^8","^D",75,"^E",7,"^F",75,"^G",23,"^K",["^L",["^M",["^L",[["~$s"]]]]],"^1B","Convert a string of whitespace to whitespace/newline nodes."],"^7","~$rewrite-clj.node.whitespace/whitespace-nodes","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",23,"^Q",["^L",[["~$s"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",75,"^F",75,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["~$s"]]]]],"^1B","Convert a string of whitespace to whitespace/newline nodes."],"~$NewlineNode",["^ ","^W",1,"^X",["^6",["^Y","^Z","^[","^10","^11","^12","^13","^14","^15","^16","^17","^18","^19","^1:","^1;","^1<"]],"^7","~$rewrite-clj.node.whitespace/NewlineNode","^C","rewrite_clj/node/whitespace.cljs","^G",23,"^1>",true,"^E",12,"^H",true,"^D",41,"^1?",true,"^F",41,"^1@",["^6",["^Y","^Z","^[","^10","^12","^13","^14","^15","^16","^17","^19","^1:","^1;","^1<"]]],"~$newline-node",["^ ","^A",null,"^B",["^ ","^C","^8","^D",65,"^E",7,"^F",65,"^G",19,"^K",["^L",["^M",["^L",[["~$s"]]]]],"^1B","Create newline node."],"^7","~$rewrite-clj.node.whitespace/newline-node","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",19,"^Q",["^L",[["~$s"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",65,"^F",65,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["~$s"]]]]],"^1B","Create newline node."],"~$*newline-fn*",["^ ","^B",["^ ","^C","^8","^D",6,"^E",16,"^F",6,"^G",28,"^1L",true],"^7","~$rewrite-clj.node.whitespace/*newline-fn*","^C","rewrite_clj/node/whitespace.cljs","^G",28,"^E",1,"^1L",true,"^D",6,"^F",6,"^1B","This function is applied to every newline string."],"~$newline?",["^ ","^A",null,"^B",["^ ","^C","^8","^D",70,"^E",8,"^F",70,"^G",16,"~:private",true,"^K",["^L",["^M",["^L",[["~$c"]]]]],"^1B","Check whether a character represents a linebreak."],"^22",true,"^7","~$rewrite-clj.node.whitespace/newline?","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",16,"^Q",["^L",[["~$c"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",70,"^F",70,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["~$c"]]]]],"^1B","Check whether a character represents a linebreak."],"~$->WhitespaceNode",["^ ","^A",null,"^B",["^ ","^C","^8","^D",29,"^E",12,"^F",29,"^G",26,"^H",true,"^I","^J","^K",["^L",["^M",["^L",[["~$whitespace"]]]]]],"^7","~$rewrite-clj.node.whitespace/->WhitespaceNode","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",26,"^Q",["^L",[["^25"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^H",true,"^I","^J","^D",29,"^F",29,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^25"]]]]]],"~$spaces",["^ ","^A",null,"^B",["^ ","^C","^8","^D",88,"^E",7,"^F",88,"^G",13,"^K",["^L",["^M",["^L",[["~$n"]]]]],"^1B","Create node representing the given number of spaces."],"^7","~$rewrite-clj.node.whitespace/spaces","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",13,"^Q",["^L",[["~$n"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^D",88,"^F",88,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["~$n"]]]]],"^1B","Create node representing the given number of spaces."],"~$map->NewlineNode",["^ ","^A",null,"^B",["^ ","^C","^8","^D",41,"^E",12,"^F",41,"^G",23,"^H",true,"^I","^1Q","^K",["^L",["^M",["^L",[["~$G__110"]]]]]],"^7","~$rewrite-clj.node.whitespace/map->NewlineNode","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",23,"^Q",["^L",[["^2:"]]],"^R",null,"^S",["^L",[null,null]],"^E",1,"^H",true,"^I","^1Q","^D",41,"^F",41,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^2:"]]]]]],"~$line-separated",["^ ","^A",null,"^B",["^ ","^C","^8","^D",107,"^E",9,"^F",107,"^G",23,"^K",["^L",["^M",["^L",[["^1G"]]]]],"^1B","Interleave the given seq of nodes with newline nodes."],"^7","~$rewrite-clj.node.whitespace/line-separated","^P",false,"^C","rewrite_clj/node/whitespace.cljs","^G",23,"^Q",["^L",[["^1G"]]],"^R",null,"^S",["^L",[null,null]],"^E",3,"^D",107,"^F",107,"^T",1,"^U",true,"^K",["^L",["^M",["^L",[["^1G"]]]]],"^1B","Interleave the given seq of nodes with newline nodes."]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ "],"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:whitespace","^25","~:newlines","~:newline","^N"]],"~:order",["^2B","^25","^2C","^2D","^N"]],"^1B",null]