#!/usr/bin/env node // Waul: the offline precompiler for Caterwaul | Spencer Tipping // Licensed under the terms of the MIT source code license // Introduction. // Caterwaul is useful as a library and an online compiler, but when performance is important you probably want to deliver precompiled code. Waul is a program that does exactly that. You write a // regular file that invokes Caterwaul on a function, and Waul emits a Javascript file that contains the Caterwaul-compiled results. For example: // | $ cat > test.waul <=0;--i){xs.push(d.charAt(Math.random()*64>>>0)) }return xs.join("")})(),gensym=(function(c){return function(name){return[name||"",(++c).toString(36),unique].join("_")}})(0),is_gensym=function(s){return s.substr(s.length-22)===unique },bind=function(f,t){return function(){return f.apply(t,arguments)}},map=function(f,xs){for(var i=0,ys=[],l=xs.length;imax?k.length:max)}o[max_length_key]=max;return o},has=function(o,p){return p!=null&&!(p.length>o[max_length_key])&&own.call(o,p) },own=Object.prototype.hasOwnProperty,caterwaul_global=caterwaul.merge(caterwaul,{map:map,rmap:rmap,gensym:gensym,is_gensym:is_gensym}),lex_op=hash(". new ++ -- u++ u-- u+ u- typeof u~ u! ! * / % + - << >> >>> < > <= >= instanceof in == != === !== & ^ | && || ? = += -= *= /= %= &= |= ^= <<= >>= >>>= : , return throw case var const break continue void else u; ;"),lex_table=function(s){for(var i=0,xs=[false]; i<8;++i){xs.push.apply(xs,xs)}for(var i=0,l=s.length;i?:;.,"),lex_eol=lex_table("\n\r"),lex_regexp_suffix=lex_table("gims"),lex_quote=lex_table("'\"/"),lex_slash="/".charCodeAt(0),lex_zero="0".charCodeAt(0),lex_postfix_unary=hash("++ --"),lex_ident=lex_table("@$_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"),lex_star="*".charCodeAt(0),lex_back="\\".charCodeAt(0),lex_x="x".charCodeAt(0),lex_dot=".".charCodeAt(0),lex_hash="#".charCodeAt(0),parse_reduce_order=map(hash,["function","( [ . [] ()","new delete","u++ u-- ++ -- typeof u~ u! u+ u-","* / %","+ -","<< >> >>>","< > <= >= instanceof in","== != === !==","&","^","|","&&","||","case","? = += -= *= /= %= &= |= ^= <<= >>= >>>=",":",",","return throw break continue void","var const","if else try catch finally for switch with while do",";"]),parse_associates_right=hash("= += -= *= /= %= &= ^= |= <<= >>= >>>= ~ ! new typeof u+ u- -- ++ u-- u++ ? if else function try catch finally for switch case with while do"),parse_inverse_order=(function(xs){for(var o={},i=0,l=xs.length; i> >>> < > <= >= instanceof in == != === !== & ^ | && || = += -= *= /= %= &= |= ^= <<= >>= >>>= , : ;"),parse_r_until_block=annotate_keys({"function":2,"if":1,"do":1,"catch":1,"try":1,"for":1,"while":1,"with":1,"switch":1}),parse_accepts=annotate_keys({"if":"else","do":"while","catch":"finally","try":"catch"}),parse_invocation=hash("[] ()"),parse_r_optional=hash("return throw break continue else"),parse_r=hash("u+ u- u! u~ u++ u-- new typeof finally case var const void delete"),parse_block=hash("; {"),parse_invisible=hash("i;"),parse_l=hash("++ --"),parse_group=annotate_keys({"(":")","[":"]","{":"}","?":":"}),parse_ambiguous_group=hash("[ ("),parse_ternary=hash("?"),parse_not_a_value=hash("function if for while catch void delete new typeof in instanceof"),parse_also_expression=hash("function"),syntax_common=caterwaul_global.syntax_common={_replace:function(n){return(n.l=this.l)&&(this.l.r=n),(n.r=this.r)&&(this.r.l=n),this },_append_to:function(n){return n&&n._append(this),this},_reparent:function(n){return this.p&&this.p[0]===this&&(this.p[0]=n),this},_fold_l:function(n){return this._append(this.l&&this.l._unlink(this)||empty) },_append:function(n){return(this[this.length++]=n)&&(n.p=this),this},_fold_r:function(n){return this._append(this.r&&this.r._unlink(this)||empty)},_sibling:function(n){return n.p=this.p,(this.r=n).l=this },_fold_lr:function(){return this._fold_l()._fold_r()},_fold_rr:function(){return this._fold_r()._fold_r()},_wrap:function(n){return n.p=this._replace(n).p,this._reparent(n),delete this.l,delete this.r,this._append_to(n) },_unlink:function(n){return this.l&&(this.l.r=this.r),this.r&&(this.r.l=this.l),delete this.l,delete this.r,this._reparent(n)},pop:function(){return --this.length,this },push:function(x){return this[this.length++]=x||empty,this},id:function(){var id=gensym("id");return(this.id=function(){return id})()},is_caterwaul_syntax:true,each:function(f){for(var i=0,l=this.length; i=0;--i){n.push(ns[i])}},this))},unflatten:function(){var t=this,right=has(parse_associates_right,this.data);return this.length<=2?this:se(new this.constructor(this.data),function(n){if(right){for(var i=0,l=t.length-1; i=1;--i){n=n.push(i>1?new t.constructor(t.data):t[0]).push(t[i])[0] }}})},as:function(d){return this.data===d?this:new this.constructor(d).push(this)},bindings:function(hash){var result=hash||{};this.reach(function(n){n.add_bindings_to(result) });return result},expressions:function(hash){var result=hash||{};this.reach(function(n){n.add_expressions_to(result)});return result},add_bindings_to:function(hash){},add_expressions_to:function(hash){},resolve:function(){return this },contains:function(f){var result=f(this);if(result){return result}for(var i=0,l=this.length;i127)){}re=has(lex_op,t=s.substring(mark,i)) }}}}}}}}if(i===mark){throw new Error('Caterwaul lex error at "'+s.substr(mark,40)+'" with leading context "'+s.substr(mark-40,40)+'" (probably a Caterwaul bug)') }if(t===false){continue}t=t===true?s.substring(mark,i):t==="u;"?";":t;t===gs_top?(grouping_stack.pop(),gs_top=grouping_stack[grouping_stack.length-1],head=head?head.p:parent,parent=null):(has(parse_group,t)?(grouping_stack.push(gs_top=parse_group[t]),parent=push(new_node(new syntax_node(t))),head=null):push(new_node(new syntax_node(t))),has(parse_inverse_order,t)&&indexes[parse_inverse_order[t]].push(head||parent)); re|=t===")"&&head.l&&has(parse_r_until_block,head.l.data)}for(var i=0,l=indexes.length,forward,_;_=indexes[i],forward=parse_index_forward[i],i=0;j+=inc){if(has(parse_lr,data=(node=_[j]).data)){node._fold_lr()}else{if(has(parse_ambiguous_group,data)&&node.l&&!((ll=node.l.l)&&has(parse_r_until_block,ll.data))&&(node.l.data==="."||(node.l.data==="function"&&node.l.length===2)||!(has(lex_op,node.l.data)||has(parse_not_a_value,node.l.data)))){invocation_nodes.push(node.l._wrap(new_node(new syntax_node(data+parse_group[data]))).p._fold_r()) }else{if(has(parse_l,data)){node._fold_l()}else{if(has(parse_r,data)){node._fold_r()}else{if(has(parse_ternary,data)){node._fold_lr(),ternaries.push(node)}else{if(has(parse_r_until_block,data)&&node.r&&node.r.data!==":"){for(var count=0,limit=parse_r_until_block[data]; count=0;--i){(_=all_nodes[i]).r&&_._wrap(new_node(new syntax_node("i;"))).p._fold_r()}for(var i=0,l=invocation_nodes.length,_,child; i=0;--i){delete (_=all_nodes[i]).p,delete _.l,delete _.r}return head};var bound_expression_template=caterwaul_global.parse("var _bindings; return(_expression)"),binding_template=caterwaul_global.parse("_variable = _base._variable"),undefined_binding=caterwaul_global.parse("undefined = void(0)"),late_bound_template=caterwaul_global.parse("(function (_bindings) {var _result=(_body);_result_init;return(_result)}).call(this, _expressions)"),late_bound_ref_table_template=caterwaul_global.parse("_result.caterwaul_expression_ref_table = _expression_ref_table"); caterwaul_global.compile=function(tree,environment,options){options=caterwaul_global.merge({gensym_renaming:true},options);tree=caterwaul_global.late_bound_tree(tree,null,options); var bindings=caterwaul_global.merge({},this._environment,environment,tree.bindings()),variables=[undefined_binding],s=gensym("base");for(var k in bindings){if(own.call(bindings,k)&&k!=="this"){variables.push(binding_template.replace({_variable:k,_base:s})) }}var variable_definitions=new this.syntax(",",variables).unflatten(),function_body=bound_expression_template.replace({_bindings:variable_definitions,_expression:tree}); if(options.gensym_renaming){var renaming_table=this.gensym_rename_table(function_body);for(var k in bindings){own.call(bindings,k)&&(bindings[renaming_table[k]||k]=bindings[k]) }function_body=function_body.replace(renaming_table);s=renaming_table[s]}var code=function_body.toString();try{return(new Function(s,code)).call(bindings["this"],bindings) }catch(e){throw new Error((e.message||e)+" while compiling "+code)}};var trivial_node_template=caterwaul_global.parse("new caterwaul.syntax(_data)"),nontrivial_node_template=caterwaul_global.parse("new caterwaul.syntax(_data, _xs)"); caterwaul_global.syntax_to_expression=function(tree){if(tree.length){for(var comma=new caterwaul_global.syntax(","),i=0,l=tree.length;i=0;--i){if(r=ys[i].call(this,tree)){return r}}}}else{return x.constructor===String?result($.parse(x)):x.constructor===$.syntax?base_case.call(this,x):x }};return result};$.pattern=syntax_manipulator(function(pattern){return function(tree){return pattern.match(tree)}});$.expander=syntax_manipulator(function(expander){return function(match){return expander.replace(match) }});$.alternatives=syntax_manipulator(function(alternative){throw new Error("must use replacer functions with caterwaul.alternatives()")});$.reexpander=function(expander){var e=$.expander(expander); return function(match){var r=e.call(this,match);return r&&this(r)}};var composer=function(expander_base_case){return function(pattern,expander){var new_pattern=$.pattern(pattern),new_expander=expander_base_case(expander); return function(tree){var match=new_pattern.call(this,tree);return match&&new_expander.call(this,match)}}};$.replacer=composer($.expander);$.rereplacer=composer($.reexpander); $.macroexpand=function(tree){return $($.alternatives(Array.prototype.slice.call(arguments,1)))(tree)}});caterwaul.module("std.anon",function($){$.anonymizer=function(){for(var translation_table={},i=0,l=arguments.length; i" ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "_expression" ) ,new caterwaul.syntax( "_modifier" ) ) ,new caterwaul.syntax( "_parameters" ) )'),qs_y_CAe2NUksrVfMVCsCraDjMm:('new caterwaul.syntax( "-" ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "_expression" ) ,new caterwaul.syntax( "_modifier" ) ) ,new caterwaul.syntax( "_parameters" ) )')}; return(result_z_CAe2NUksrVfMVCsCraDjMm)}).call(this,new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("_y"))),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("_y")),new caterwaul.syntax("result"),new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax("_formals")),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("_befores"),new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("result"),new caterwaul.syntax("_result")))),new caterwaul.syntax("_afters")),new caterwaul.syntax("return",new caterwaul.syntax("result"))))),new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax("_formals")),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax("_befores"),new caterwaul.syntax("return",new caterwaul.syntax("_result"))))),new caterwaul.syntax("=",new caterwaul.syntax("_f"),new caterwaul.syntax("_x")),new caterwaul.syntax("=",new caterwaul.syntax("()",new caterwaul.syntax("_f"),new caterwaul.syntax("_xs")),new caterwaul.syntax("_y")),new caterwaul.syntax("()",new caterwaul.syntax("_f"),new caterwaul.syntax("_x")),new caterwaul.syntax("/",new caterwaul.syntax("_x"),new caterwaul.syntax("u!",new caterwaul.syntax("_f"))),new caterwaul.syntax(".",new caterwaul.syntax("_literal"),new caterwaul.syntax("_modifier")),new caterwaul.syntax("[]",new caterwaul.syntax("_modifier"),new caterwaul.syntax("_expression")),new caterwaul.syntax("/",new caterwaul.syntax("_expression"),new caterwaul.syntax("_modifier")),new caterwaul.syntax("-",new caterwaul.syntax("_expression"),new caterwaul.syntax("_modifier")),new caterwaul.syntax("in",new caterwaul.syntax("_modifier"),new caterwaul.syntax("_expression")),new caterwaul.syntax("|",new caterwaul.syntax("_expression"),new caterwaul.syntax("_modifier")),new caterwaul.syntax(",",new caterwaul.syntax("_expression"),new caterwaul.syntax("_modifier")),new caterwaul.syntax(".",new caterwaul.syntax("_modifier"),new caterwaul.syntax("_parameters")),new caterwaul.syntax("[]",new caterwaul.syntax("_modifier"),new caterwaul.syntax("_parameters")),new caterwaul.syntax(">",new caterwaul.syntax("<",new caterwaul.syntax("_expression"),new caterwaul.syntax("_modifier")),new caterwaul.syntax("_parameters")),new caterwaul.syntax("-",new caterwaul.syntax("-",new caterwaul.syntax("_expression"),new caterwaul.syntax("_modifier")),new caterwaul.syntax("_parameters")))); caterwaul.module("std.js-literals",(function(qs_f_2NTPUDbzdlFtP$FlG9qveZ,qs_g_2NTPUDbzdlFtP$FlG9qveZ){var result_h_2NTPUDbzdlFtP$FlG9qveZ=(function($){$.js_literals=function(caterwaul_function){var function_template=qs_f_2NTPUDbzdlFtP$FlG9qveZ; (function(r){r.x=$.reexpander(function(node){return node.with_data(node.data.replace(/\s+/g,""))});var call_exec_template=qs_g_2NTPUDbzdlFtP$FlG9qveZ;r.qf=function(node){return function_template.replace({_body:call_exec_template.replace({_regexp:node})}) }})(caterwaul_function.literal_modifiers.regexp);(function(s){s.qw=$.reexpander(function(node){for(var array_node=new $.syntax("["),comma=new $.syntax(","),delimiter=node.data.charAt(0),pieces=node.as_escaped_string().split(/\s+/),i=0,l=pieces.length; i=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "u--" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_x0" ) ) )'),qs_q_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "[" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ) ,new caterwaul.syntax( "!==" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "null" ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_r_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_init" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "length" ) ) ) ) ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "_xl" ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_x0" ) ) )'),qs_s_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "length" ) ) ,new caterwaul.syntax( "1" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "_xl" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_init" ) ) ) ) ) ,new caterwaul.syntax( ">=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "u--" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_x0" ) ) )'),qs_t_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "[" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "_x0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_init" ) ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_u_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "i;" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "length" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "_xl" ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "x" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "false" ) ) )'),qs_v_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "i;" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "length" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "_xl" ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "false" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "true" ) ) )'),qs_w_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "i;" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "length" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "1" ) ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( ">=" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "u--" ,new caterwaul.syntax( "_xi" ) ) ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "x" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "false" ) ) )'),qs_x_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_xs" ) ) ) ,new caterwaul.syntax( "concat" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_ys" ) ) ) )'),qs_y_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "_f" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_z_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ) ,new caterwaul.syntax( "_f" ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xs" ) ) )'),qs_10_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_11_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ,new caterwaul.syntax( "u!" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_12_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "x" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_x" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_13_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "k" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_14_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "_f" ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xs" ) ) )'),qs_15_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "k" ) ) ,new caterwaul.syntax( "_x" ) ) ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_16_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "||" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "k" ) ) ,new caterwaul.syntax( "_x" ) ) ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_17_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "new" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "constructor" ) ) ,new caterwaul.syntax( "" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "_xs" ) ) ) ) ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ) ) ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "k" ) ) ,new caterwaul.syntax( "x" ) ) ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_xr" ) ) )'),qs_18_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[" ,new caterwaul.syntax( "_x" ) )'),qs_19_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_var@0" ) ,new caterwaul.syntax( "_x" ) )'),qs_1a_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "[" ,new caterwaul.syntax( "_init" ) ) ,new caterwaul.syntax( "_x" ) )'),qs_1b_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_var@0" ) ,new caterwaul.syntax( "_init" ) ) ,new caterwaul.syntax( "_x" ) )'),qs_1c_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "u+" ,new caterwaul.syntax( "_x" ) )'),qs_1d_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "u~" ,new caterwaul.syntax( "_x" ) )'),qs_1e_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_f" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "{" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( ":" ,new caterwaul.syntax( "_x0" ) ,new caterwaul.syntax( "_x0" ) ) ,new caterwaul.syntax( ":" ,new caterwaul.syntax( "_xi" ) ,new caterwaul.syntax( "_xi" ) ) ) ,new caterwaul.syntax( ":" ,new caterwaul.syntax( "_xl" ) ,new caterwaul.syntax( "_xl" ) ) ) ,new caterwaul.syntax( ":" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_xs" ) ) ) ,new caterwaul.syntax( ":" ,new caterwaul.syntax( "_xr" ) ,new caterwaul.syntax( "_xr" ) ) ) ) ,new caterwaul.syntax( "_x" ) ) )'),qs_1f_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "function" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_x0" ) ) ,new caterwaul.syntax( "_xi" ) ) ,new caterwaul.syntax( "_xl" ) ) ,new caterwaul.syntax( "_xs" ) ) ,new caterwaul.syntax( "_xr" ) ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "_f" ) ) ) ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "this" ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "_x0" ) ) ,new caterwaul.syntax( "_xi" ) ) ,new caterwaul.syntax( "_xl" ) ) ,new caterwaul.syntax( "_xs" ) ) ,new caterwaul.syntax( "_xr" ) ) )'),qs_1g_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) )'),qs_1h_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "u~" ,new caterwaul.syntax( "u!" ,new caterwaul.syntax( "_x" ) ) )'),qs_1i_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "u!" ,new caterwaul.syntax( "_x" ) )'),qs_1j_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) )'),qs_1k_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "_x" )'),qs_1l_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "+" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_ys" ) ) )'),qs_1m_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_x" ) ) )'),qs_1n_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) )'),qs_1o_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_y" ) ) )'),qs_1p_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "_y" ) )'),qs_1q_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_ys" ) ) )'),qs_1r_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_xs" ) ) ,new caterwaul.syntax( "_ys" ) )'),qs_1s_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[" ,new caterwaul.syntax( "_x" ) ) )'),qs_1t_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[" ,new caterwaul.syntax( "_x" ) )'),qs_1u_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_y" ) ) )'),qs_1v_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "," ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_y" ) ) )'),qs_1w_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_p" ) ) )'),qs_1x_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_xs" ) ) ,new caterwaul.syntax( "_p" ) )'),qs_1y_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "u~" ,new caterwaul.syntax( "[" ,new caterwaul.syntax( "_x" ) ) ) )'),qs_1z_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) )'),qs_20_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "u~" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_ys" ) ) ) )'),qs_21_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_xs" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_ys" ) ) )'),qs_22_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "?" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_y" ) ,new caterwaul.syntax( "_z" ) ) )'),qs_23_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "?" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_y" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_z" ) ) ) )'),qs_24_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_y" ) ) )'),qs_25_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "&&" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_y" ) ) ) )'),qs_26_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "||" ,new caterwaul.syntax( "_x" ) ,new caterwaul.syntax( "_y" ) ) )'),qs_27_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "||" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_y" ) ) ) )'),qs_28_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "u+" ,new caterwaul.syntax( "_xs" ) ) )'),qs_29_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Array" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "slice" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_xs" ) ) )'),qs_2a_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2b_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2c_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2d_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "|" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2e_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2f_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "v" ) ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2g_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "k" ) ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2h_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "_xs" ) ,new caterwaul.syntax( "v" ) ) ,new caterwaul.syntax( "_thing" ) ) )'),qs_2i_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "function" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "u" ) ) ,new caterwaul.syntax( "s" ) ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "<=" ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "u" ) ,new caterwaul.syntax( "i" ) ) ) ,new caterwaul.syntax( "s" ) ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "[" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "[" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "d" ) ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "u" ) ,new caterwaul.syntax( "i" ) ) ) ) ) ,new caterwaul.syntax( "?" ,new caterwaul.syntax( ">" ,new caterwaul.syntax( "d" ) ,new caterwaul.syntax( "0" ) ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "u" ) ) ,new caterwaul.syntax( ">" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "u" ) ) ) ) ,new caterwaul.syntax( "+=" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "s" ) ) ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "i" ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "r" ) ) ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_l" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_u" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_step" ) ) ) )'),qs_2j_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "function" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "u" ) ) ,new caterwaul.syntax( "s" ) ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "if" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "<=" ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "u" ) ,new caterwaul.syntax( "i" ) ) ) ,new caterwaul.syntax( "s" ) ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "[" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "[" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "d" ) ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "u" ) ,new caterwaul.syntax( "i" ) ) ) ) ) ,new caterwaul.syntax( "?" ,new caterwaul.syntax( ">" ,new caterwaul.syntax( "d" ) ,new caterwaul.syntax( "0" ) ) ,new caterwaul.syntax( "<=" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "u" ) ) ,new caterwaul.syntax( ">=" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "u" ) ) ) ) ,new caterwaul.syntax( "+=" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "s" ) ) ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "i" ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "r" ) ) ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_l" ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_u" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_step" ) ) ) )'),qs_2k_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "function" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "o" ) ) ,new caterwaul.syntax( "{" ,new caterwaul.syntax( "_body" ) ) ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "this" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_o" ) ) ) ) )'),qs_2l_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "ks" ) ,new caterwaul.syntax( "[" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "o" ) ) ) ) ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "ks" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "k" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "ks" ) ) )'),qs_2m_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "vs" ) ,new caterwaul.syntax( "[" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "o" ) ) ) ) ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "vs" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "k" ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "vs" ) ) )'),qs_2n_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "ps" ) ,new caterwaul.syntax( "[" ) ) ) ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "in" ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "o" ) ) ) ) ,new caterwaul.syntax( "&&" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "." ,new caterwaul.syntax( "Object" ) ,new caterwaul.syntax( "prototype" ) ) ,new caterwaul.syntax( "hasOwnProperty" ) ) ,new caterwaul.syntax( "call" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "k" ) ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "ps" ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "[" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "k" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "k" ) ) ) ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "ps" ) ) )'),qs_2o_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "{" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "l" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "length" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "l" ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "i" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "i" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "1" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "r" ) ) )'),qs_2p_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( ";" ,new caterwaul.syntax( "for" ,new caterwaul.syntax( "(" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( ";" ,new caterwaul.syntax( "var" ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "{" ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "l" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "length" ) ) ) ) ,new caterwaul.syntax( "x" ) ) ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "i" ) ,new caterwaul.syntax( "l" ) ) ) ,new caterwaul.syntax( "u++" ,new caterwaul.syntax( "i" ) ) ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "o" ) ,new caterwaul.syntax( "i" ) ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "||" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "r" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "0" ) ) ) ,new caterwaul.syntax( "[" ) ) ) ) ) ,new caterwaul.syntax( "push" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "x" ) ,new caterwaul.syntax( "1" ) ) ) ) ) ,new caterwaul.syntax( "return" ,new caterwaul.syntax( "r" ) ) )'),qs_2q_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "n" ) ,new caterwaul.syntax( "_u" ) ) )'),qs_2r_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "ni" ) ,new caterwaul.syntax( "_u" ) ) )'),qs_2s_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "n" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_l" ) ,new caterwaul.syntax( "_u" ) ) ) )'),qs_2t_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "ni" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_l" ) ,new caterwaul.syntax( "_u" ) ) ) )'),qs_2u_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "n" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_l" ) ,new caterwaul.syntax( "_u" ) ) ,new caterwaul.syntax( "_step" ) ) ) )'),qs_2v_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "ni" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_l" ) ,new caterwaul.syntax( "_u" ) ) ,new caterwaul.syntax( "_step" ) ) ) )'),qs_2w_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "keys" ) ) )'),qs_2x_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "|" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "object" ) ) )'),qs_2y_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "mobject" ) ) )'),qs_2z_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "values" ) ) )'),qs_30_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "object" ) ) )'),qs_31_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "-" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "mobject" ) ) )'),qs_32_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "pairs" ) ) )'),qs_33_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "object" ) ) )'),qs_34_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "|" ,new caterwaul.syntax( "_o" ) ,new caterwaul.syntax( "mobject" ) ) )'),qs_35_Ry0ce6ytxrNk6GvjcWW_cN:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_x" ) )')}; return(result_36_Ry0ce6ytxrNk6GvjcWW_cN)}).call(this,new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax("_xs")),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("_x"),new caterwaul.syntax("_x0")),new caterwaul.syntax("_xi")),new caterwaul.syntax("_xl")),new caterwaul.syntax("_xr"))),new caterwaul.syntax("_body"))))),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("this"),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_s")))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0")),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("return",new caterwaul.syntax("_xs"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("apply")),new caterwaul.syntax(",",new caterwaul.syntax("_xr"),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Array"),new caterwaul.syntax("prototype")),new caterwaul.syntax("slice")),new caterwaul.syntax("call")),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs")),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("_x0")),new caterwaul.syntax("_xl"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_init")))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("return",new caterwaul.syntax("_x"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")))),new caterwaul.syntax("_x0"))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("&&",new caterwaul.syntax("(",new caterwaul.syntax("_f")),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("_x"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")))),new caterwaul.syntax("_x0"))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("||",new caterwaul.syntax("(",new caterwaul.syntax("_f")),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("_x"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")))),new caterwaul.syntax("_x0")),new caterwaul.syntax("_y"))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("&&",new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("_y"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("_y"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")))),new caterwaul.syntax("_x0"))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("&&",new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_init")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("1"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_x0"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("-",new caterwaul.syntax("_xl"),new caterwaul.syntax("2")))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("-",new caterwaul.syntax("_xl"),new caterwaul.syntax("1")))))),new caterwaul.syntax(">=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("u--",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_x0"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("[")),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0")))),new caterwaul.syntax("!==",new caterwaul.syntax("_x"),new caterwaul.syntax("null"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("_x")),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_init"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_x0"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax("-",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")),new caterwaul.syntax("1"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_init"))))),new caterwaul.syntax(">=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("u--",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_x0"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("[")),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("_x0"))),new caterwaul.syntax("=",new caterwaul.syntax("_x0"),new caterwaul.syntax("(",new caterwaul.syntax("_init")))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax(",",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xr"),new caterwaul.syntax("push")),new caterwaul.syntax("_x")),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax("i;",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")))),new caterwaul.syntax("x"))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("return",new caterwaul.syntax("x")))))),new caterwaul.syntax("return",new caterwaul.syntax("false"))),new caterwaul.syntax("i;",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length")))),new caterwaul.syntax("x"))),new caterwaul.syntax("<",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xl"))),new caterwaul.syntax("u++",new caterwaul.syntax("_xi")))),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("return",new caterwaul.syntax("false")))))),new caterwaul.syntax("return",new caterwaul.syntax("true"))),new caterwaul.syntax("i;",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xl"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("length"))),new caterwaul.syntax("=",new caterwaul.syntax("_xi"),new caterwaul.syntax("-",new caterwaul.syntax("_xl"),new caterwaul.syntax("1")))),new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi")))),new caterwaul.syntax("x"))),new caterwaul.syntax(">=",new caterwaul.syntax("_xi"),new caterwaul.syntax("0"))),new caterwaul.syntax("u--",new caterwaul.syntax("_xi")))),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xi"))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("return",new caterwaul.syntax("x")))))),new caterwaul.syntax("return",new caterwaul.syntax("false"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_xs"))),new caterwaul.syntax("concat")),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_ys")))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax(""))))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x")))),new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("_f")),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x")))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x")))),new caterwaul.syntax("_f"))),new caterwaul.syntax("return",new caterwaul.syntax("_xs"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax(""))))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("&&",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x"))),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x")))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax(""))))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("&&",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x"))),new caterwaul.syntax("u!",new caterwaul.syntax("(",new caterwaul.syntax("_f"))))),new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x")))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("x"))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("_x"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("&&",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x"))),new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))))),new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("x")),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("_x")))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax(""))))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("k"))),new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("k")),new caterwaul.syntax("(",new caterwaul.syntax("_f"))))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("k"))),new caterwaul.syntax("_f")))),new caterwaul.syntax("return",new caterwaul.syntax("_xs"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax(""))))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("k"))),new caterwaul.syntax("&&",new caterwaul.syntax("(",new caterwaul.syntax("_f")),new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("k")),new caterwaul.syntax("_x")))))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax(""))))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("k"))),new caterwaul.syntax("||",new caterwaul.syntax("(",new caterwaul.syntax("_f")),new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("k")),new caterwaul.syntax("_x")))))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_xr"),new caterwaul.syntax("new",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("constructor")),new caterwaul.syntax("")))),new caterwaul.syntax("x"))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("_xs")))),new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")))),new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("_xs"),new caterwaul.syntax("k"))),new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("(",new caterwaul.syntax("_f")))),new caterwaul.syntax("&&",new caterwaul.syntax("x"),new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("_xr"),new caterwaul.syntax("k")),new caterwaul.syntax("x")))))))),new caterwaul.syntax("return",new caterwaul.syntax("_xr"))),new caterwaul.syntax("[",new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("_var@0"),new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("[",new caterwaul.syntax("_init")),new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("[]",new caterwaul.syntax("_var@0"),new caterwaul.syntax("_init")),new caterwaul.syntax("_x")),new caterwaul.syntax("u+",new caterwaul.syntax("_x")),new caterwaul.syntax("u~",new caterwaul.syntax("_x")),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("_f")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("{",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(":",new caterwaul.syntax("_x0"),new caterwaul.syntax("_x0")),new caterwaul.syntax(":",new caterwaul.syntax("_xi"),new caterwaul.syntax("_xi"))),new caterwaul.syntax(":",new caterwaul.syntax("_xl"),new caterwaul.syntax("_xl"))),new caterwaul.syntax(":",new caterwaul.syntax("_xs"),new caterwaul.syntax("_xs"))),new caterwaul.syntax(":",new caterwaul.syntax("_xr"),new caterwaul.syntax("_xr")))),new caterwaul.syntax("_x"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("_x"),new caterwaul.syntax("_x0")),new caterwaul.syntax("_xi")),new caterwaul.syntax("_xl")),new caterwaul.syntax("_xs")),new caterwaul.syntax("_xr"))),new caterwaul.syntax("{",new caterwaul.syntax("return",new caterwaul.syntax("_f"))))),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("this"),new caterwaul.syntax("_x")),new caterwaul.syntax("_x0")),new caterwaul.syntax("_xi")),new caterwaul.syntax("_xl")),new caterwaul.syntax("_xs")),new caterwaul.syntax("_xr"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x")),new caterwaul.syntax("u~",new caterwaul.syntax("u!",new caterwaul.syntax("_x"))),new caterwaul.syntax("u!",new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x")),new caterwaul.syntax("_x"),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("+",new caterwaul.syntax("_xs"),new caterwaul.syntax("_ys"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("(",new caterwaul.syntax("_x"))),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("_x"),new caterwaul.syntax("_y"))),new caterwaul.syntax("[]",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x")),new caterwaul.syntax("_y")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("()",new caterwaul.syntax("_xs"),new caterwaul.syntax("_ys"))),new caterwaul.syntax("()",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_xs")),new caterwaul.syntax("_ys")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[",new caterwaul.syntax("_x"))),new caterwaul.syntax("[",new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax(",",new caterwaul.syntax("_x"),new caterwaul.syntax("_y"))),new caterwaul.syntax(",",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_y"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax(".",new caterwaul.syntax("_xs"),new caterwaul.syntax("_p"))),new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_xs")),new caterwaul.syntax("_p")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("u~",new caterwaul.syntax("[",new caterwaul.syntax("_x")))),new caterwaul.syntax("[",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("u~",new caterwaul.syntax("()",new caterwaul.syntax("_xs"),new caterwaul.syntax("_ys")))),new caterwaul.syntax("()",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_xs")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_ys"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("?",new caterwaul.syntax("_x"),new caterwaul.syntax("_y"),new caterwaul.syntax("_z"))),new caterwaul.syntax("?",new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x"))),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_y"))),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_z")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("&&",new caterwaul.syntax("_x"),new caterwaul.syntax("_y"))),new caterwaul.syntax("&&",new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x"))),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_y")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("||",new caterwaul.syntax("_x"),new caterwaul.syntax("_y"))),new caterwaul.syntax("||",new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x"))),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_y")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("u+",new caterwaul.syntax("_xs"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Array"),new caterwaul.syntax("prototype")),new caterwaul.syntax("slice")),new caterwaul.syntax("call")),new caterwaul.syntax("(",new caterwaul.syntax("_xs"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("%",new caterwaul.syntax("_xs"),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("*",new caterwaul.syntax("_xs"),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("/",new caterwaul.syntax("_xs"),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("|",new caterwaul.syntax("_xs"),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("*",new caterwaul.syntax("%",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("*",new caterwaul.syntax("%",new caterwaul.syntax("_xs"),new caterwaul.syntax("v")),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("%",new caterwaul.syntax("%",new caterwaul.syntax("_xs"),new caterwaul.syntax("k")),new caterwaul.syntax("_thing"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("%",new caterwaul.syntax("%",new caterwaul.syntax("_xs"),new caterwaul.syntax("v")),new caterwaul.syntax("_thing"))),new caterwaul.syntax("()",new caterwaul.syntax("(",new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("i"),new caterwaul.syntax("u")),new caterwaul.syntax("s"))),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("<=",new caterwaul.syntax("*",new caterwaul.syntax("(",new caterwaul.syntax("-",new caterwaul.syntax("u"),new caterwaul.syntax("i"))),new caterwaul.syntax("s")),new caterwaul.syntax("0"))),new caterwaul.syntax("return",new caterwaul.syntax("["))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("r"),new caterwaul.syntax("[")),new caterwaul.syntax("=",new caterwaul.syntax("d"),new caterwaul.syntax("-",new caterwaul.syntax("u"),new caterwaul.syntax("i"))))),new caterwaul.syntax("?",new caterwaul.syntax(">",new caterwaul.syntax("d"),new caterwaul.syntax("0")),new caterwaul.syntax("<",new caterwaul.syntax("i"),new caterwaul.syntax("u")),new caterwaul.syntax(">",new caterwaul.syntax("i"),new caterwaul.syntax("u")))),new caterwaul.syntax("+=",new caterwaul.syntax("i"),new caterwaul.syntax("s")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("r"),new caterwaul.syntax("push")),new caterwaul.syntax("i")))),new caterwaul.syntax("return",new caterwaul.syntax("r")))))),new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("(",new caterwaul.syntax("_l")),new caterwaul.syntax("(",new caterwaul.syntax("_u"))),new caterwaul.syntax("(",new caterwaul.syntax("_step")))),new caterwaul.syntax("()",new caterwaul.syntax("(",new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("i"),new caterwaul.syntax("u")),new caterwaul.syntax("s"))),new caterwaul.syntax("{",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("if",new caterwaul.syntax("(",new caterwaul.syntax("<=",new caterwaul.syntax("*",new caterwaul.syntax("(",new caterwaul.syntax("-",new caterwaul.syntax("u"),new caterwaul.syntax("i"))),new caterwaul.syntax("s")),new caterwaul.syntax("0"))),new caterwaul.syntax("return",new caterwaul.syntax("["))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("r"),new caterwaul.syntax("[")),new caterwaul.syntax("=",new caterwaul.syntax("d"),new caterwaul.syntax("-",new caterwaul.syntax("u"),new caterwaul.syntax("i"))))),new caterwaul.syntax("?",new caterwaul.syntax(">",new caterwaul.syntax("d"),new caterwaul.syntax("0")),new caterwaul.syntax("<=",new caterwaul.syntax("i"),new caterwaul.syntax("u")),new caterwaul.syntax(">=",new caterwaul.syntax("i"),new caterwaul.syntax("u")))),new caterwaul.syntax("+=",new caterwaul.syntax("i"),new caterwaul.syntax("s")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("r"),new caterwaul.syntax("push")),new caterwaul.syntax("i")))),new caterwaul.syntax("return",new caterwaul.syntax("r")))))),new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("(",new caterwaul.syntax("_l")),new caterwaul.syntax("(",new caterwaul.syntax("_u"))),new caterwaul.syntax("(",new caterwaul.syntax("_step")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("function",new caterwaul.syntax("(",new caterwaul.syntax("o")),new caterwaul.syntax("{",new caterwaul.syntax("_body")))),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("this"),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_o"))))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("ks"),new caterwaul.syntax("["))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("o")))),new caterwaul.syntax("&&",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("o"),new caterwaul.syntax("k"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("ks"),new caterwaul.syntax("push")),new caterwaul.syntax("k"))))),new caterwaul.syntax("return",new caterwaul.syntax("ks"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("vs"),new caterwaul.syntax("["))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("o")))),new caterwaul.syntax("&&",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("o"),new caterwaul.syntax("k"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("vs"),new caterwaul.syntax("push")),new caterwaul.syntax("[]",new caterwaul.syntax("o"),new caterwaul.syntax("k")))))),new caterwaul.syntax("return",new caterwaul.syntax("vs"))),new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax("=",new caterwaul.syntax("ps"),new caterwaul.syntax("["))),new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax("var",new caterwaul.syntax("in",new caterwaul.syntax("k"),new caterwaul.syntax("o")))),new caterwaul.syntax("&&",new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax(".",new caterwaul.syntax("Object"),new caterwaul.syntax("prototype")),new caterwaul.syntax("hasOwnProperty")),new caterwaul.syntax("call")),new caterwaul.syntax(",",new caterwaul.syntax("o"),new caterwaul.syntax("k"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("ps"),new caterwaul.syntax("push")),new caterwaul.syntax("[",new caterwaul.syntax(",",new caterwaul.syntax("k"),new caterwaul.syntax("[]",new caterwaul.syntax("o"),new caterwaul.syntax("k")))))))),new caterwaul.syntax("return",new caterwaul.syntax("ps"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("r"),new caterwaul.syntax("{")),new caterwaul.syntax("=",new caterwaul.syntax("i"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("l"),new caterwaul.syntax(".",new caterwaul.syntax("o"),new caterwaul.syntax("length")))),new caterwaul.syntax("x"))),new caterwaul.syntax("<",new caterwaul.syntax("i"),new caterwaul.syntax("l"))),new caterwaul.syntax("u++",new caterwaul.syntax("i")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("[]",new caterwaul.syntax("o"),new caterwaul.syntax("i"))),new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("r"),new caterwaul.syntax("[]",new caterwaul.syntax("x"),new caterwaul.syntax("0"))),new caterwaul.syntax("[]",new caterwaul.syntax("x"),new caterwaul.syntax("1"))))),new caterwaul.syntax("return",new caterwaul.syntax("r"))),new caterwaul.syntax(";",new caterwaul.syntax("for",new caterwaul.syntax("(",new caterwaul.syntax(";",new caterwaul.syntax(";",new caterwaul.syntax("var",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("r"),new caterwaul.syntax("{")),new caterwaul.syntax("=",new caterwaul.syntax("i"),new caterwaul.syntax("0"))),new caterwaul.syntax("=",new caterwaul.syntax("l"),new caterwaul.syntax(".",new caterwaul.syntax("o"),new caterwaul.syntax("length")))),new caterwaul.syntax("x"))),new caterwaul.syntax("<",new caterwaul.syntax("i"),new caterwaul.syntax("l"))),new caterwaul.syntax("u++",new caterwaul.syntax("i")))),new caterwaul.syntax(",",new caterwaul.syntax("=",new caterwaul.syntax("x"),new caterwaul.syntax("[]",new caterwaul.syntax("o"),new caterwaul.syntax("i"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("||",new caterwaul.syntax("[]",new caterwaul.syntax("r"),new caterwaul.syntax("[]",new caterwaul.syntax("x"),new caterwaul.syntax("0"))),new caterwaul.syntax("(",new caterwaul.syntax("=",new caterwaul.syntax("[]",new caterwaul.syntax("r"),new caterwaul.syntax("[]",new caterwaul.syntax("x"),new caterwaul.syntax("0"))),new caterwaul.syntax("["))))),new caterwaul.syntax("push")),new caterwaul.syntax("[]",new caterwaul.syntax("x"),new caterwaul.syntax("1"))))),new caterwaul.syntax("return",new caterwaul.syntax("r"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("n"),new caterwaul.syntax("_u"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("ni"),new caterwaul.syntax("_u"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("n"),new caterwaul.syntax(",",new caterwaul.syntax("_l"),new caterwaul.syntax("_u")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("ni"),new caterwaul.syntax(",",new caterwaul.syntax("_l"),new caterwaul.syntax("_u")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("n"),new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("_l"),new caterwaul.syntax("_u")),new caterwaul.syntax("_step")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("[]",new caterwaul.syntax("ni"),new caterwaul.syntax(",",new caterwaul.syntax(",",new caterwaul.syntax("_l"),new caterwaul.syntax("_u")),new caterwaul.syntax("_step")))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("/",new caterwaul.syntax("_o"),new caterwaul.syntax("keys"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("|",new caterwaul.syntax("_o"),new caterwaul.syntax("object"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("/",new caterwaul.syntax("_o"),new caterwaul.syntax("mobject"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("/",new caterwaul.syntax("_o"),new caterwaul.syntax("values"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("-",new caterwaul.syntax("_o"),new caterwaul.syntax("object"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("-",new caterwaul.syntax("_o"),new caterwaul.syntax("mobject"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("/",new caterwaul.syntax("_o"),new caterwaul.syntax("pairs"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("/",new caterwaul.syntax("_o"),new caterwaul.syntax("object"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("|",new caterwaul.syntax("_o"),new caterwaul.syntax("mobject"))),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_x")))); caterwaul.module("std",function($){$.js_all=function(){return this("js js_literals words seq")}}); caterwaul.module("ui.jquery",(function(qs_h_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_i_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_j_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_k_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_l_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_m_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_n_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_o_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_p_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_q_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_r_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_s_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_t_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_u_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_v_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_w_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_x_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_y_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_z_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_10_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_11_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_12_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_13_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_14_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_15_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_16_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_17_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_18_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_19_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1a_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1b_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1c_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1d_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1e_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1f_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1g_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1h_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1i_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1j_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1k_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1l_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1m_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1n_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1o_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1p_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1q_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1r_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1s_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1t_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1u_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1v_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1w_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1x_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1y_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1z_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_20_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_21_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_22_NY3Fqh1Bx9GnX_EfsKTFYJ){var result_23_NY3Fqh1Bx9GnX_EfsKTFYJ=(function($){(function(){var jq=qs_h_NY3Fqh1Bx9GnX_EfsKTFYJ,anon=$.anonymizer("J","TS","S","P","PS"),hyphenate=function(s){return s.replace(/_/g,"-") },rule=function(p,e){return $.rereplacer(anon(p),e.constructor===Function?(function(match){return e.call(this,match)}):anon(e))},p=(function(){var p_pattern=anon(qs_i_NY3Fqh1Bx9GnX_EfsKTFYJ); return((function(node){return p_pattern.replace({_thing:node})}))}).call(this),jquery_macros=(function(){var dom_node_template=anon((""+(jq)+"(TS[_element])")),jquery_template=anon((""+(jq)+'("" + (_element) + "")')),become_dom_node=function(match){return dom_node_template.replace(match) },wrap_in_jquery=function(match){return jquery_template.replace(match)};return([rule(qs_j_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return match._element.is_constant()||match._element.length?wrap_in_jquery(match):become_dom_node(match) })),rule(qs_k_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_l_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_m_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_n_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_o_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_p_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_q_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_r_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_s_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_t_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_u_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_v_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_w_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_x_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_y_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_z_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_10_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_11_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_12_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_13_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_14_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_15_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_16_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_17_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_18_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_19_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_1a_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1b_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_1c_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1d_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_1e_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1f_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_1g_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1h_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_1i_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1j_NY3Fqh1Bx9GnX_EfsKTFYJ),rule(qs_1k_NY3Fqh1Bx9GnX_EfsKTFYJ,qs_1l_NY3Fqh1Bx9GnX_EfsKTFYJ)]) }).call(this),string_macros=(function(){var string=function(s){return new $.syntax('"'+s.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"')};return([rule(qs_1m_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return string(("<"+(hyphenate(match._identifier.data))+">")) })),rule(qs_1n_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return string(hyphenate(match._identifier.data))})),rule(qs_1o_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return string(expand(p(match._identifier)).data) }))])}).call(this),search_macros=(function(){var interpolated=function(node){return("("+(node.toString())+').replace(/(\\)/g, "$1$1").replace(/(")/g, "\\$1")')},binary=function(op){return function(match){return new $.syntax((""+(expand(p(match._element1)).data)+""+(op)+""+(expand(p(match._element2)).data)+"")) }};return([rule(qs_1p_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return new $.syntax(hyphenate((function(it){return(it==="_"?"*":it)}).call(this,(match._element.data)))) })),rule(qs_1q_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return new $.syntax((""+(this(p(match._element)).data)+"."+(hyphenate(match._class.data))+""))})),rule(qs_1r_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return new $.syntax((""+(this(p(match._element)).data)+"["+(this(p(match._attributes)))+"]")) })),rule(qs_1s_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return new $.syntax((""+(this(p(match._attribute)).data)+'="')+interpolated(match._value)+'}"')})),rule(qs_1t_NY3Fqh1Bx9GnX_EfsKTFYJ,"P[_element]"),rule(qs_1u_NY3Fqh1Bx9GnX_EfsKTFYJ,binary(", ")),rule(qs_1v_NY3Fqh1Bx9GnX_EfsKTFYJ,binary(", ")),rule(qs_1w_NY3Fqh1Bx9GnX_EfsKTFYJ,binary(" ")),rule(qs_1x_NY3Fqh1Bx9GnX_EfsKTFYJ,binary(" ")),rule(qs_1y_NY3Fqh1Bx9GnX_EfsKTFYJ,binary(" > ")),rule(qs_1z_NY3Fqh1Bx9GnX_EfsKTFYJ,binary(" > ")),rule(qs_20_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return new $.syntax((""+(expand(p(match._element)).data)+":"+(hyphenate(match._selector.data))+"")) })),rule(qs_21_NY3Fqh1Bx9GnX_EfsKTFYJ,(function(match){return new $.syntax((""+(expand(p(match._element)).data)+":"+(hyphenate(match._selector.data))+'("#')+"{"+interpolated(match._value)+'}")') }))])}).call(this);return($.jquery=function(caterwaul_function){return(function(){var anon_pattern=anon(qs_22_NY3Fqh1Bx9GnX_EfsKTFYJ),jquery_expand=$($.alternatives((jquery_macros).concat(string_macros))); return((function(it){return(it.modifiers.jquery=function(match){return(function(it){return(((it)&&(this(it))))}).call(this,(jquery_expand.call(jquery_expand,anon_pattern.replace({_x:match._expression})))) }),it}).call(this,(caterwaul_function)))}).call(this)})}).call(this)});result_23_NY3Fqh1Bx9GnX_EfsKTFYJ.caterwaul_expression_ref_table={qs_h_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "jQuery" )'),qs_i_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "_thing" ) )'),qs_j_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) )'),qs_k_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_class" ) ) )'),qs_l_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "addClass" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_class" ) ) )'),qs_m_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_attr" ) ,new caterwaul.syntax( "_val" ) ) ) )'),qs_n_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "attr" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_attr" ) ) ,new caterwaul.syntax( "_val" ) ) )'),qs_o_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "*" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "u!" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_name" ) ,new caterwaul.syntax( "_val" ) ) ) ) )'),qs_p_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "data" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_name" ) ) ,new caterwaul.syntax( "_val" ) ) )'),qs_q_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_method" ) ,new caterwaul.syntax( "_args" ) ) ) )'),qs_r_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "_method" ) ) ,new caterwaul.syntax( "_args" ) )'),qs_s_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "u!" ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_event" ) ,new caterwaul.syntax( "_args" ) ) ) ) )'),qs_t_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "bind" ) ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_event" ) ) ,new caterwaul.syntax( "_args" ) ) )'),qs_u_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "%" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_function" ) ) )'),qs_v_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "_function" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) )'),qs_w_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_children" ) ) )'),qs_x_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "append" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_children" ) ) )'),qs_y_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_children" ) ) )'),qs_z_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "append" ) ) ,new caterwaul.syntax( "_children" ) )'),qs_10_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "<" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_tree" ) ) )'),qs_11_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "append" ) ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_tree" ) ) ,new caterwaul.syntax( "toString" ) ) ,new caterwaul.syntax( "" ) ) )'),qs_12_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( ">" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_child" ) ) )'),qs_13_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "append" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_child" ) ) )'),qs_14_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( ">=" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_child" ) ) )'),qs_15_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "append" ) ) ,new caterwaul.syntax( "_child" ) )'),qs_16_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_17_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element1" ) ) ,new caterwaul.syntax( "add" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_18_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "+" ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_19_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element1" ) ) ,new caterwaul.syntax( "add" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_1a_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( ">>" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_pattern" ) ) )'),qs_1b_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "filter" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "PS" ) ,new caterwaul.syntax( "_pattern" ) ) )'),qs_1c_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( ">>>" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_pattern" ) ) )'),qs_1d_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "find" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "PS" ) ,new caterwaul.syntax( "_pattern" ) ) )'),qs_1e_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "<<" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_pattern" ) ) )'),qs_1f_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "()" ,new caterwaul.syntax( "." ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) ,new caterwaul.syntax( "parents" ) ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "PS" ) ,new caterwaul.syntax( "_pattern" ) ) )'),qs_1g_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_element" ) ) )'),qs_1h_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "(" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) )'),qs_1i_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "[" ,new caterwaul.syntax( "_element" ) ) )'),qs_1j_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[" ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_element" ) ) )'),qs_1k_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "u+" ,new caterwaul.syntax( "_expression" ) ) )'),qs_1l_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "_expression" )'),qs_1m_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "TS" ) ,new caterwaul.syntax( "_identifier" ) )'),qs_1n_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "S" ) ,new caterwaul.syntax( "_identifier" ) )'),qs_1o_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "PS" ) ,new caterwaul.syntax( "_identifier" ) )'),qs_1p_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "_element" ) )'),qs_1q_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "." ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_class" ) ) )'),qs_1r_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "[]" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_attributes" ) ) )'),qs_1s_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "=" ,new caterwaul.syntax( "_attribute" ) ,new caterwaul.syntax( "_value" ) ) )'),qs_1t_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "(" ,new caterwaul.syntax( "_element" ) ) )'),qs_1u_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "+" ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_1v_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "," ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_1w_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( ">>" ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_1x_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( ">>>" ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_1y_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( ">" ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_1z_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_element1" ) ,new caterwaul.syntax( "_element2" ) ) )'),qs_20_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "_selector" ) ) )'),qs_21_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "P" ) ,new caterwaul.syntax( "/" ,new caterwaul.syntax( "_element" ) ,new caterwaul.syntax( "()" ,new caterwaul.syntax( "_selector" ) ,new caterwaul.syntax( "_value" ) ) ) )'),qs_22_NY3Fqh1Bx9GnX_EfsKTFYJ:('new caterwaul.syntax( "[]" ,new caterwaul.syntax( "J" ) ,new caterwaul.syntax( "_x" ) )')}; return(result_23_NY3Fqh1Bx9GnX_EfsKTFYJ)}).call(this,new caterwaul.syntax("jQuery"),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("_thing")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax(".",new caterwaul.syntax("_element"),new caterwaul.syntax("_class"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("addClass")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_class"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("*",new caterwaul.syntax("_element"),new caterwaul.syntax("()",new caterwaul.syntax("_attr"),new caterwaul.syntax("_val")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("attr")),new caterwaul.syntax(",",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_attr")),new caterwaul.syntax("_val"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("*",new caterwaul.syntax("_element"),new caterwaul.syntax("u!",new caterwaul.syntax("()",new caterwaul.syntax("_name"),new caterwaul.syntax("_val"))))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("data")),new caterwaul.syntax(",",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_name")),new caterwaul.syntax("_val"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("/",new caterwaul.syntax("_element"),new caterwaul.syntax("()",new caterwaul.syntax("_method"),new caterwaul.syntax("_args")))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("_method")),new caterwaul.syntax("_args")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("/",new caterwaul.syntax("_element"),new caterwaul.syntax("u!",new caterwaul.syntax("()",new caterwaul.syntax("_event"),new caterwaul.syntax("_args"))))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("bind")),new caterwaul.syntax(",",new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_event")),new caterwaul.syntax("_args"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("%",new caterwaul.syntax("_element"),new caterwaul.syntax("_function"))),new caterwaul.syntax("()",new caterwaul.syntax("_function"),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("()",new caterwaul.syntax("_element"),new caterwaul.syntax("_children"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("append")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_children"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("[]",new caterwaul.syntax("_element"),new caterwaul.syntax("_children"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("append")),new caterwaul.syntax("_children")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("<",new caterwaul.syntax("_element"),new caterwaul.syntax("_tree"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("append")),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("(",new caterwaul.syntax("_tree")),new caterwaul.syntax("toString")),new caterwaul.syntax(""))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax(">",new caterwaul.syntax("_element"),new caterwaul.syntax("_child"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("append")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_child"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax(">=",new caterwaul.syntax("_element"),new caterwaul.syntax("_child"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("append")),new caterwaul.syntax("_child")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax(",",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element1")),new caterwaul.syntax("add")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("+",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element1")),new caterwaul.syntax("add")),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax(">>",new caterwaul.syntax("_element"),new caterwaul.syntax("_pattern"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("filter")),new caterwaul.syntax("[]",new caterwaul.syntax("PS"),new caterwaul.syntax("_pattern"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax(">>>",new caterwaul.syntax("_element"),new caterwaul.syntax("_pattern"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("find")),new caterwaul.syntax("[]",new caterwaul.syntax("PS"),new caterwaul.syntax("_pattern"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("<<",new caterwaul.syntax("_element"),new caterwaul.syntax("_pattern"))),new caterwaul.syntax("()",new caterwaul.syntax(".",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element")),new caterwaul.syntax("parents")),new caterwaul.syntax("[]",new caterwaul.syntax("PS"),new caterwaul.syntax("_pattern"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("(",new caterwaul.syntax("_element"))),new caterwaul.syntax("(",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("[",new caterwaul.syntax("_element"))),new caterwaul.syntax("[",new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_element"))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("u+",new caterwaul.syntax("_expression"))),new caterwaul.syntax("_expression"),new caterwaul.syntax("[]",new caterwaul.syntax("TS"),new caterwaul.syntax("_identifier")),new caterwaul.syntax("[]",new caterwaul.syntax("S"),new caterwaul.syntax("_identifier")),new caterwaul.syntax("[]",new caterwaul.syntax("PS"),new caterwaul.syntax("_identifier")),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("_element")),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax(".",new caterwaul.syntax("_element"),new caterwaul.syntax("_class"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("[]",new caterwaul.syntax("_element"),new caterwaul.syntax("_attributes"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("=",new caterwaul.syntax("_attribute"),new caterwaul.syntax("_value"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("(",new caterwaul.syntax("_element"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("+",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax(",",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax(">>",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax(">>>",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax(">",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("()",new caterwaul.syntax("_element1"),new caterwaul.syntax("_element2"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("/",new caterwaul.syntax("_element"),new caterwaul.syntax("_selector"))),new caterwaul.syntax("[]",new caterwaul.syntax("P"),new caterwaul.syntax("/",new caterwaul.syntax("_element"),new caterwaul.syntax("()",new caterwaul.syntax("_selector"),new caterwaul.syntax("_value")))),new caterwaul.syntax("[]",new caterwaul.syntax("J"),new caterwaul.syntax("_x")))); caterwaul('js_all')(function ($) { options.input_files.length ? options.input_files *!waul -seq : waul_repl(), where [fs = require('fs'), options = {extensions: [], input_files: [], output_pattern: '$1$2.js', configuration: '', use_std: true, expression_ref_table: true} -se [it.input_files = []] -se- process.argv.slice(2) *![x === '--extension' || x === '-e' ? it.extensions /~push/ xs[++xi] : x === '--output' || x === '-o' ? it.output_pattern = xs[++xi] : x === '--no-table' || x === '-T' ? it.expression_ref_table = false : x === '--configure' || x === '-c' ? it.configuration = xs[++xi] : x === '--no-std' || x === '-n' ? it.use_std = false : it.input_files /~push/ x] /seq, caterwaul_template = '(function () {_caterwaul_init; caterwaul._environment = {caterwaul: caterwaul}; _extensions; return caterwaul.deglobalize()})'.qs, waul_input(filename) = fs.readFileSync(filename, 'utf8') -re [/\.sdoc$/i.test(filename) ? it.split(/(?:\n\s*)+\n/) %![/^\s*[A-Z|]/.test(x)] -seq -re- it.join('\n') : it], extension_tree(filename) = new $.opaque_tree(filename /!waul_input), build_caterwaul = caterwaul_template.replace({_caterwaul_init: $ /~replicator/ {core_only: !options.use_std}, _extensions: new $.syntax(';', options.extensions *extension_tree -seq)}) /!$.compile, immediate_pattern = 'caterwaul(_transform)(_function)();'.qs, module_pattern = 'caterwaul.module(_name, _transform, _function);'.qs, module_pattern_explicit = 'caterwaul.module(_name, caterwaul(_transform)(_function));'.qs, module_pattern_identity = 'caterwaul.module(_name, function (_formal) {_body});'.qs, module_template = 'caterwaul.module(_name, _compiled);'.qs, output_for(filename) = filename.replace(/^((?:.*\/)?)((?:(?!\.waul(?:\.sdoc)?)[^\/])+)(\.waul(?:\.sdoc)?)?/, options.output_pattern), waul_output(input_file, t) = fs.writeFileSync(input_file /!output_for, t.toString(), 'utf8'), waul(input_file) = input_file /-waul_process/ $.parse(input_file /!waul_input), waul_process(file, tree) = immediate_pattern /~match/ tree -re [it ? waul_run(it) : module_pattern /~match/ tree -or- module_pattern_explicit /~match/ tree -re [it ? waul_transform(file, it) : module_pattern_identity /~match/ tree -re [it ? waul_identity(file, it) : raise [new Error('waul: unrecognized toplevel construct in #{file}')]]]], waul_repl() = require('repl').start('waul> ', undefined, evaluator) -where [evaluator(s, _1, _2, cc) = cc(null, instance(s, {$: caterwaul, caterwaul: caterwaul, require: require})) -rescue- cc(e, undefined), caterwaul = build_caterwaul(), instance = caterwaul(options.configuration)], waul_identity(file, m) = file /-waul_output/ m._, waul_transform(file, m) = file /-waul_output/ module_template.replace({_name: m._name, _compiled: transformed_function}) -where [caterwaul = build_caterwaul(), transformed_function = caterwaul(m._transform.as_escaped_string())(m._function) / null /-caterwaul.late_bound_tree/ options], waul_run(m) = caterwaul(m._transform.as_escaped_string())(m._function) /-caterwaul.compile/ {require: require, caterwaul: caterwaul} -re- it() -where [caterwaul = build_caterwaul()]]}, {require: require})(caterwaul); // Generated by SDoc