["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$rewrite-clj.node.quote","~:imports",null,"~:requires",["^ ","~$node","~$rewrite-clj.node.protocols","^:","^:"],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","~$QuoteNode",["^ ","~:num-fields",4,"~:protocols",["^4",["~$cljs.core/IRecord","~$rewrite-clj.node.quote/Object","~$cljs.core/IEquiv","~$cljs.core/IHash","~$cljs.core/ICollection","~$cljs.core/ICounted","~$rewrite-clj.node.protocols/InnerNode","~$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"]],"^5","~$rewrite-clj.node.quote/QuoteNode","~:file","rewrite_clj/node/quote.cljs","~:end-column",21,"~:type",true,"~:column",12,"~:internal-ctor",true,"~:line",6,"~:record",true,"~:end-line",6,"~:skip-protocol-flag",["^4",["^A","^C","^D","^E","^F","^H","^I","^J","^K","^L","^N","^O","^P","^Q"]]],"~$->QuoteNode",["^ ","~:protocol-inline",null,"~:meta",["^ ","^S","^6","^X",6,"^V",12,"^Z",6,"^T",21,"^W",true,"~:factory","~:positional","~:arglists",["~#list",["~$quote",["^16",[["~$tag","~$prefix","~$sym","~$children"]]]]]],"^5","~$rewrite-clj.node.quote/->QuoteNode","~:variadic",false,"^S","rewrite_clj/node/quote.cljs","^T",21,"~:method-params",["^16",[["^18","^19","^1:","^1;"]]],"~:protocol-impl",null,"~:arglists-meta",["^16",[null,null]],"^V",1,"^W",true,"^13","^14","^X",6,"^Z",6,"~:max-fixed-arity",4,"~:fn-var",true,"^15",["^16",["^17",["^16",[["^18","^19","^1:","^1;"]]]]]],"~$map->QuoteNode",["^ ","^11",null,"^12",["^ ","^S","^6","^X",6,"^V",12,"^Z",6,"^T",21,"^W",true,"^13","~:map","^15",["^16",["^17",["^16",[["~$G__65"]]]]]],"^5","~$rewrite-clj.node.quote/map->QuoteNode","^1=",false,"^S","rewrite_clj/node/quote.cljs","^T",21,"^1>",["^16",[["^1E"]]],"^1?",null,"^1@",["^16",[null,null]],"^V",1,"^W",true,"^13","^1D","^X",6,"^Z",6,"^1A",1,"^1B",true,"^15",["^16",["^17",["^16",[["^1E"]]]]]],"~$->node",["^ ","^11",null,"^12",["^ ","^S","^6","^X",32,"^V",8,"^Z",32,"^T",14,"~:private",true,"^15",["^16",["^17",["^16",[["~$t","^19","^1:","^1;"]]]]]],"^1H",true,"^5","~$rewrite-clj.node.quote/->node","^1=",false,"^S","rewrite_clj/node/quote.cljs","^T",14,"^1>",["^16",[["~$t","^19","^1:","^1;"]]],"^1?",null,"^1@",["^16",[null,null]],"^V",1,"^X",32,"^Z",32,"^1A",4,"^1B",true,"^15",["^16",["^17",["^16",[["~$t","^19","^1:","^1;"]]]]]],"~$quote-node",["^ ","^11",null,"^12",["^ ","^S","^6","^X",37,"^V",7,"^Z",37,"^T",17,"^15",["^16",["^17",["^16",[["^1;"]]]]],"~:doc","Create node representing a quoted form.\n   Takes either a seq of nodes or a single one."],"^5","~$rewrite-clj.node.quote/quote-node","^1=",false,"^S","rewrite_clj/node/quote.cljs","^T",17,"^1>",["^16",[["^1;"]]],"^1?",null,"^1@",["^16",[null,null]],"^V",1,"^X",37,"^Z",37,"^1A",1,"^1B",true,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing a quoted form.\n   Takes either a seq of nodes or a single one."],"~$syntax-quote-node",["^ ","^11",null,"^12",["^ ","^S","^6","^X",47,"^V",7,"^Z",47,"^T",24,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing a syntax-quoted form.\n   Takes either a seq of nodes or a single one."],"^5","~$rewrite-clj.node.quote/syntax-quote-node","^1=",false,"^S","rewrite_clj/node/quote.cljs","^T",24,"^1>",["^16",[["^1;"]]],"^1?",null,"^1@",["^16",[null,null]],"^V",1,"^X",47,"^Z",47,"^1A",1,"^1B",true,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing a syntax-quoted form.\n   Takes either a seq of nodes or a single one."],"~$unquote-node",["^ ","^11",null,"^12",["^ ","^S","^6","^X",57,"^V",7,"^Z",57,"^T",19,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing an unquoted form. (`~...`)\n   Takes either a seq of nodes or a single one."],"^5","~$rewrite-clj.node.quote/unquote-node","^1=",false,"^S","rewrite_clj/node/quote.cljs","^T",19,"^1>",["^16",[["^1;"]]],"^1?",null,"^1@",["^16",[null,null]],"^V",1,"^X",57,"^Z",57,"^1A",1,"^1B",true,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing an unquoted form. (`~...`)\n   Takes either a seq of nodes or a single one."],"~$unquote-splicing-node",["^ ","^11",null,"^12",["^ ","^S","^6","^X",67,"^V",7,"^Z",67,"^T",28,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing an unquote-spliced form. (`~@...`)\n   Takes either a seq of nodes or a single one."],"^5","~$rewrite-clj.node.quote/unquote-splicing-node","^1=",false,"^S","rewrite_clj/node/quote.cljs","^T",28,"^1>",["^16",[["^1;"]]],"^1?",null,"^1@",["^16",[null,null]],"^V",1,"^X",67,"^Z",67,"^1A",1,"^1B",true,"^15",["^16",["^17",["^16",[["^1;"]]]]],"^1K","Create node representing an unquote-spliced form. (`~@...`)\n   Takes either a seq of nodes or a single one."]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ "],"~:cljs.analyzer/constants",["^ ","~:seen",["^4",["^18","~:children","~:unquote-splicing","~:unquote","^1;","~$unquote-splicing","~:sym","~:prefix","~$unquote","~:syntax-quote","~:quote","^1:","^19","~:tag","^17"]],"~:order",["^24","^20","^1[","^1W","^18","^19","^1:","^1;","^23","^17","^22","^1Y","^21","^1X","^1Z"]],"^1K",null]