goog.provide('sci.impl.fns'); sci.impl.fns.fun = (function sci$impl$fns$fun(var_args){ var G__42634 = arguments.length; switch (G__42634) { case 5: return sci.impl.fns.fun.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)])); break; case 11: return sci.impl.fns.fun.cljs$core$IFn$_invoke$arity$11((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (sci.impl.fns.fun.cljs$core$IFn$_invoke$arity$5 = (function (ctx,enclosed_array,fn_body,fn_name,macro_QMARK_){ return sci.impl.fns.fun.cljs$core$IFn$_invoke$arity$11(ctx,enclosed_array,fn_body,fn_name,macro_QMARK_,new cljs.core.Keyword(null,"fixed-arity","fixed-arity",1586445869).cljs$core$IFn$_invoke$arity$1(fn_body),new cljs.core.Keyword(null,"copy-enclosed->invocation","copy-enclosed->invocation",-1322388729).cljs$core$IFn$_invoke$arity$1(fn_body),new cljs.core.Keyword(null,"body","body",-2049205669).cljs$core$IFn$_invoke$arity$1(fn_body),new cljs.core.Keyword(null,"invoc-size","invoc-size",2053298058).cljs$core$IFn$_invoke$arity$1(fn_body),sci.impl.utils.current_ns_name(),new cljs.core.Keyword(null,"vararg-idx","vararg-idx",-590991228).cljs$core$IFn$_invoke$arity$1(fn_body)); })); (sci.impl.fns.fun.cljs$core$IFn$_invoke$arity$11 = (function (ctx,enclosed_array,fn_body,fn_name,macro_QMARK_,fixed_arity,enclosed__GT_invocation,body,invoc_size,nsm,vararg_idx){ var f = (cljs.core.truth_(vararg_idx)?(function (){var G__42639 = fixed_arity; switch (G__42639) { case (0): var recur__41966__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_0__delegate = function (G__42640){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[vararg_idx] = G__42640); while(true){ var ret__41967__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41966__auto__ === ret__41967__auto__)){ continue; } else { return ret__41967__auto__; } break; } }; var sci$impl$fns$arity_0 = function (var_args){ var G__42640 = null; if (arguments.length > 0) { var G__43360__i = 0, G__43360__a = new Array(arguments.length - 0); while (G__43360__i < G__43360__a.length) {G__43360__a[G__43360__i] = arguments[G__43360__i + 0]; ++G__43360__i;} G__42640 = new cljs.core.IndexedSeq(G__43360__a,0,null); } return sci$impl$fns$arity_0__delegate.call(this,G__42640);}; sci$impl$fns$arity_0.cljs$lang$maxFixedArity = 0; sci$impl$fns$arity_0.cljs$lang$applyTo = (function (arglist__43361){ var G__42640 = cljs.core.seq(arglist__43361); return sci$impl$fns$arity_0__delegate(G__42640); }); sci$impl$fns$arity_0.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_0__delegate; return sci$impl$fns$arity_0; })() ; break; case (1): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_1__delegate = function (G__42641,G__42642){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42641); (invoc_array[vararg_idx] = G__42642); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_1 = function (G__42641,var_args){ var G__42642 = null; if (arguments.length > 1) { var G__43362__i = 0, G__43362__a = new Array(arguments.length - 1); while (G__43362__i < G__43362__a.length) {G__43362__a[G__43362__i] = arguments[G__43362__i + 1]; ++G__43362__i;} G__42642 = new cljs.core.IndexedSeq(G__43362__a,0,null); } return sci$impl$fns$arity_1__delegate.call(this,G__42641,G__42642);}; sci$impl$fns$arity_1.cljs$lang$maxFixedArity = 1; sci$impl$fns$arity_1.cljs$lang$applyTo = (function (arglist__43363){ var G__42641 = cljs.core.first(arglist__43363); var G__42642 = cljs.core.rest(arglist__43363); return sci$impl$fns$arity_1__delegate(G__42641,G__42642); }); sci$impl$fns$arity_1.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_1__delegate; return sci$impl$fns$arity_1; })() ; break; case (2): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_2__delegate = function (G__42647,G__42648,G__42649){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42647); (invoc_array[(1)] = G__42648); (invoc_array[vararg_idx] = G__42649); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_2 = function (G__42647,G__42648,var_args){ var G__42649 = null; if (arguments.length > 2) { var G__43367__i = 0, G__43367__a = new Array(arguments.length - 2); while (G__43367__i < G__43367__a.length) {G__43367__a[G__43367__i] = arguments[G__43367__i + 2]; ++G__43367__i;} G__42649 = new cljs.core.IndexedSeq(G__43367__a,0,null); } return sci$impl$fns$arity_2__delegate.call(this,G__42647,G__42648,G__42649);}; sci$impl$fns$arity_2.cljs$lang$maxFixedArity = 2; sci$impl$fns$arity_2.cljs$lang$applyTo = (function (arglist__43368){ var G__42647 = cljs.core.first(arglist__43368); arglist__43368 = cljs.core.next(arglist__43368); var G__42648 = cljs.core.first(arglist__43368); var G__42649 = cljs.core.rest(arglist__43368); return sci$impl$fns$arity_2__delegate(G__42647,G__42648,G__42649); }); sci$impl$fns$arity_2.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_2__delegate; return sci$impl$fns$arity_2; })() ; break; case (3): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_3__delegate = function (G__42650,G__42651,G__42652,G__42653){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42650); (invoc_array[(1)] = G__42651); (invoc_array[(2)] = G__42652); (invoc_array[vararg_idx] = G__42653); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_3 = function (G__42650,G__42651,G__42652,var_args){ var G__42653 = null; if (arguments.length > 3) { var G__43369__i = 0, G__43369__a = new Array(arguments.length - 3); while (G__43369__i < G__43369__a.length) {G__43369__a[G__43369__i] = arguments[G__43369__i + 3]; ++G__43369__i;} G__42653 = new cljs.core.IndexedSeq(G__43369__a,0,null); } return sci$impl$fns$arity_3__delegate.call(this,G__42650,G__42651,G__42652,G__42653);}; sci$impl$fns$arity_3.cljs$lang$maxFixedArity = 3; sci$impl$fns$arity_3.cljs$lang$applyTo = (function (arglist__43370){ var G__42650 = cljs.core.first(arglist__43370); arglist__43370 = cljs.core.next(arglist__43370); var G__42651 = cljs.core.first(arglist__43370); arglist__43370 = cljs.core.next(arglist__43370); var G__42652 = cljs.core.first(arglist__43370); var G__42653 = cljs.core.rest(arglist__43370); return sci$impl$fns$arity_3__delegate(G__42650,G__42651,G__42652,G__42653); }); sci$impl$fns$arity_3.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_3__delegate; return sci$impl$fns$arity_3; })() ; break; case (4): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_4__delegate = function (G__42654,G__42655,G__42656,G__42657,G__42658){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42654); (invoc_array[(1)] = G__42655); (invoc_array[(2)] = G__42656); (invoc_array[(3)] = G__42657); (invoc_array[vararg_idx] = G__42658); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_4 = function (G__42654,G__42655,G__42656,G__42657,var_args){ var G__42658 = null; if (arguments.length > 4) { var G__43372__i = 0, G__43372__a = new Array(arguments.length - 4); while (G__43372__i < G__43372__a.length) {G__43372__a[G__43372__i] = arguments[G__43372__i + 4]; ++G__43372__i;} G__42658 = new cljs.core.IndexedSeq(G__43372__a,0,null); } return sci$impl$fns$arity_4__delegate.call(this,G__42654,G__42655,G__42656,G__42657,G__42658);}; sci$impl$fns$arity_4.cljs$lang$maxFixedArity = 4; sci$impl$fns$arity_4.cljs$lang$applyTo = (function (arglist__43373){ var G__42654 = cljs.core.first(arglist__43373); arglist__43373 = cljs.core.next(arglist__43373); var G__42655 = cljs.core.first(arglist__43373); arglist__43373 = cljs.core.next(arglist__43373); var G__42656 = cljs.core.first(arglist__43373); arglist__43373 = cljs.core.next(arglist__43373); var G__42657 = cljs.core.first(arglist__43373); var G__42658 = cljs.core.rest(arglist__43373); return sci$impl$fns$arity_4__delegate(G__42654,G__42655,G__42656,G__42657,G__42658); }); sci$impl$fns$arity_4.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_4__delegate; return sci$impl$fns$arity_4; })() ; break; case (5): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_5__delegate = function (G__42659,G__42660,G__42661,G__42662,G__42663,G__42664){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42659); (invoc_array[(1)] = G__42660); (invoc_array[(2)] = G__42661); (invoc_array[(3)] = G__42662); (invoc_array[(4)] = G__42663); (invoc_array[vararg_idx] = G__42664); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_5 = function (G__42659,G__42660,G__42661,G__42662,G__42663,var_args){ var G__42664 = null; if (arguments.length > 5) { var G__43382__i = 0, G__43382__a = new Array(arguments.length - 5); while (G__43382__i < G__43382__a.length) {G__43382__a[G__43382__i] = arguments[G__43382__i + 5]; ++G__43382__i;} G__42664 = new cljs.core.IndexedSeq(G__43382__a,0,null); } return sci$impl$fns$arity_5__delegate.call(this,G__42659,G__42660,G__42661,G__42662,G__42663,G__42664);}; sci$impl$fns$arity_5.cljs$lang$maxFixedArity = 5; sci$impl$fns$arity_5.cljs$lang$applyTo = (function (arglist__43383){ var G__42659 = cljs.core.first(arglist__43383); arglist__43383 = cljs.core.next(arglist__43383); var G__42660 = cljs.core.first(arglist__43383); arglist__43383 = cljs.core.next(arglist__43383); var G__42661 = cljs.core.first(arglist__43383); arglist__43383 = cljs.core.next(arglist__43383); var G__42662 = cljs.core.first(arglist__43383); arglist__43383 = cljs.core.next(arglist__43383); var G__42663 = cljs.core.first(arglist__43383); var G__42664 = cljs.core.rest(arglist__43383); return sci$impl$fns$arity_5__delegate(G__42659,G__42660,G__42661,G__42662,G__42663,G__42664); }); sci$impl$fns$arity_5.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_5__delegate; return sci$impl$fns$arity_5; })() ; break; case (6): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_6__delegate = function (G__42666,G__42667,G__42668,G__42669,G__42670,G__42671,G__42672){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42666); (invoc_array[(1)] = G__42667); (invoc_array[(2)] = G__42668); (invoc_array[(3)] = G__42669); (invoc_array[(4)] = G__42670); (invoc_array[(5)] = G__42671); (invoc_array[vararg_idx] = G__42672); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_6 = function (G__42666,G__42667,G__42668,G__42669,G__42670,G__42671,var_args){ var G__42672 = null; if (arguments.length > 6) { var G__43384__i = 0, G__43384__a = new Array(arguments.length - 6); while (G__43384__i < G__43384__a.length) {G__43384__a[G__43384__i] = arguments[G__43384__i + 6]; ++G__43384__i;} G__42672 = new cljs.core.IndexedSeq(G__43384__a,0,null); } return sci$impl$fns$arity_6__delegate.call(this,G__42666,G__42667,G__42668,G__42669,G__42670,G__42671,G__42672);}; sci$impl$fns$arity_6.cljs$lang$maxFixedArity = 6; sci$impl$fns$arity_6.cljs$lang$applyTo = (function (arglist__43385){ var G__42666 = cljs.core.first(arglist__43385); arglist__43385 = cljs.core.next(arglist__43385); var G__42667 = cljs.core.first(arglist__43385); arglist__43385 = cljs.core.next(arglist__43385); var G__42668 = cljs.core.first(arglist__43385); arglist__43385 = cljs.core.next(arglist__43385); var G__42669 = cljs.core.first(arglist__43385); arglist__43385 = cljs.core.next(arglist__43385); var G__42670 = cljs.core.first(arglist__43385); arglist__43385 = cljs.core.next(arglist__43385); var G__42671 = cljs.core.first(arglist__43385); var G__42672 = cljs.core.rest(arglist__43385); return sci$impl$fns$arity_6__delegate(G__42666,G__42667,G__42668,G__42669,G__42670,G__42671,G__42672); }); sci$impl$fns$arity_6.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_6__delegate; return sci$impl$fns$arity_6; })() ; break; case (7): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_7__delegate = function (G__42675,G__42676,G__42677,G__42678,G__42679,G__42680,G__42681,G__42682){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42675); (invoc_array[(1)] = G__42676); (invoc_array[(2)] = G__42677); (invoc_array[(3)] = G__42678); (invoc_array[(4)] = G__42679); (invoc_array[(5)] = G__42680); (invoc_array[(6)] = G__42681); (invoc_array[vararg_idx] = G__42682); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_7 = function (G__42675,G__42676,G__42677,G__42678,G__42679,G__42680,G__42681,var_args){ var G__42682 = null; if (arguments.length > 7) { var G__43389__i = 0, G__43389__a = new Array(arguments.length - 7); while (G__43389__i < G__43389__a.length) {G__43389__a[G__43389__i] = arguments[G__43389__i + 7]; ++G__43389__i;} G__42682 = new cljs.core.IndexedSeq(G__43389__a,0,null); } return sci$impl$fns$arity_7__delegate.call(this,G__42675,G__42676,G__42677,G__42678,G__42679,G__42680,G__42681,G__42682);}; sci$impl$fns$arity_7.cljs$lang$maxFixedArity = 7; sci$impl$fns$arity_7.cljs$lang$applyTo = (function (arglist__43390){ var G__42675 = cljs.core.first(arglist__43390); arglist__43390 = cljs.core.next(arglist__43390); var G__42676 = cljs.core.first(arglist__43390); arglist__43390 = cljs.core.next(arglist__43390); var G__42677 = cljs.core.first(arglist__43390); arglist__43390 = cljs.core.next(arglist__43390); var G__42678 = cljs.core.first(arglist__43390); arglist__43390 = cljs.core.next(arglist__43390); var G__42679 = cljs.core.first(arglist__43390); arglist__43390 = cljs.core.next(arglist__43390); var G__42680 = cljs.core.first(arglist__43390); arglist__43390 = cljs.core.next(arglist__43390); var G__42681 = cljs.core.first(arglist__43390); var G__42682 = cljs.core.rest(arglist__43390); return sci$impl$fns$arity_7__delegate(G__42675,G__42676,G__42677,G__42678,G__42679,G__42680,G__42681,G__42682); }); sci$impl$fns$arity_7.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_7__delegate; return sci$impl$fns$arity_7; })() ; break; case (8): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_8__delegate = function (G__42685,G__42686,G__42687,G__42688,G__42689,G__42690,G__42691,G__42692,G__42693){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42685); (invoc_array[(1)] = G__42686); (invoc_array[(2)] = G__42687); (invoc_array[(3)] = G__42688); (invoc_array[(4)] = G__42689); (invoc_array[(5)] = G__42690); (invoc_array[(6)] = G__42691); (invoc_array[(7)] = G__42692); (invoc_array[vararg_idx] = G__42693); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_8 = function (G__42685,G__42686,G__42687,G__42688,G__42689,G__42690,G__42691,G__42692,var_args){ var G__42693 = null; if (arguments.length > 8) { var G__43391__i = 0, G__43391__a = new Array(arguments.length - 8); while (G__43391__i < G__43391__a.length) {G__43391__a[G__43391__i] = arguments[G__43391__i + 8]; ++G__43391__i;} G__42693 = new cljs.core.IndexedSeq(G__43391__a,0,null); } return sci$impl$fns$arity_8__delegate.call(this,G__42685,G__42686,G__42687,G__42688,G__42689,G__42690,G__42691,G__42692,G__42693);}; sci$impl$fns$arity_8.cljs$lang$maxFixedArity = 8; sci$impl$fns$arity_8.cljs$lang$applyTo = (function (arglist__43392){ var G__42685 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42686 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42687 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42688 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42689 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42690 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42691 = cljs.core.first(arglist__43392); arglist__43392 = cljs.core.next(arglist__43392); var G__42692 = cljs.core.first(arglist__43392); var G__42693 = cljs.core.rest(arglist__43392); return sci$impl$fns$arity_8__delegate(G__42685,G__42686,G__42687,G__42688,G__42689,G__42690,G__42691,G__42692,G__42693); }); sci$impl$fns$arity_8.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_8__delegate; return sci$impl$fns$arity_8; })() ; break; case (9): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_9__delegate = function (G__42695,G__42696,G__42697,G__42698,G__42699,G__42700,G__42701,G__42702,G__42703,G__42704){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42695); (invoc_array[(1)] = G__42696); (invoc_array[(2)] = G__42697); (invoc_array[(3)] = G__42698); (invoc_array[(4)] = G__42699); (invoc_array[(5)] = G__42700); (invoc_array[(6)] = G__42701); (invoc_array[(7)] = G__42702); (invoc_array[(8)] = G__42703); (invoc_array[vararg_idx] = G__42704); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_9 = function (G__42695,G__42696,G__42697,G__42698,G__42699,G__42700,G__42701,G__42702,G__42703,var_args){ var G__42704 = null; if (arguments.length > 9) { var G__43393__i = 0, G__43393__a = new Array(arguments.length - 9); while (G__43393__i < G__43393__a.length) {G__43393__a[G__43393__i] = arguments[G__43393__i + 9]; ++G__43393__i;} G__42704 = new cljs.core.IndexedSeq(G__43393__a,0,null); } return sci$impl$fns$arity_9__delegate.call(this,G__42695,G__42696,G__42697,G__42698,G__42699,G__42700,G__42701,G__42702,G__42703,G__42704);}; sci$impl$fns$arity_9.cljs$lang$maxFixedArity = 9; sci$impl$fns$arity_9.cljs$lang$applyTo = (function (arglist__43394){ var G__42695 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42696 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42697 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42698 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42699 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42700 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42701 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42702 = cljs.core.first(arglist__43394); arglist__43394 = cljs.core.next(arglist__43394); var G__42703 = cljs.core.first(arglist__43394); var G__42704 = cljs.core.rest(arglist__43394); return sci$impl$fns$arity_9__delegate(G__42695,G__42696,G__42697,G__42698,G__42699,G__42700,G__42701,G__42702,G__42703,G__42704); }); sci$impl$fns$arity_9.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_9__delegate; return sci$impl$fns$arity_9; })() ; break; case (10): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_10__delegate = function (G__42709,G__42710,G__42711,G__42712,G__42713,G__42714,G__42715,G__42716,G__42717,G__42718,G__42719){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42709); (invoc_array[(1)] = G__42710); (invoc_array[(2)] = G__42711); (invoc_array[(3)] = G__42712); (invoc_array[(4)] = G__42713); (invoc_array[(5)] = G__42714); (invoc_array[(6)] = G__42715); (invoc_array[(7)] = G__42716); (invoc_array[(8)] = G__42717); (invoc_array[(9)] = G__42718); (invoc_array[vararg_idx] = G__42719); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_10 = function (G__42709,G__42710,G__42711,G__42712,G__42713,G__42714,G__42715,G__42716,G__42717,G__42718,var_args){ var G__42719 = null; if (arguments.length > 10) { var G__43398__i = 0, G__43398__a = new Array(arguments.length - 10); while (G__43398__i < G__43398__a.length) {G__43398__a[G__43398__i] = arguments[G__43398__i + 10]; ++G__43398__i;} G__42719 = new cljs.core.IndexedSeq(G__43398__a,0,null); } return sci$impl$fns$arity_10__delegate.call(this,G__42709,G__42710,G__42711,G__42712,G__42713,G__42714,G__42715,G__42716,G__42717,G__42718,G__42719);}; sci$impl$fns$arity_10.cljs$lang$maxFixedArity = 10; sci$impl$fns$arity_10.cljs$lang$applyTo = (function (arglist__43399){ var G__42709 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42710 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42711 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42712 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42713 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42714 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42715 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42716 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42717 = cljs.core.first(arglist__43399); arglist__43399 = cljs.core.next(arglist__43399); var G__42718 = cljs.core.first(arglist__43399); var G__42719 = cljs.core.rest(arglist__43399); return sci$impl$fns$arity_10__delegate(G__42709,G__42710,G__42711,G__42712,G__42713,G__42714,G__42715,G__42716,G__42717,G__42718,G__42719); }); sci$impl$fns$arity_10.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_10__delegate; return sci$impl$fns$arity_10; })() ; break; case (11): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_11__delegate = function (G__42720,G__42721,G__42722,G__42723,G__42724,G__42725,G__42726,G__42727,G__42728,G__42729,G__42730,G__42731){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42720); (invoc_array[(1)] = G__42721); (invoc_array[(2)] = G__42722); (invoc_array[(3)] = G__42723); (invoc_array[(4)] = G__42724); (invoc_array[(5)] = G__42725); (invoc_array[(6)] = G__42726); (invoc_array[(7)] = G__42727); (invoc_array[(8)] = G__42728); (invoc_array[(9)] = G__42729); (invoc_array[(10)] = G__42730); (invoc_array[vararg_idx] = G__42731); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_11 = function (G__42720,G__42721,G__42722,G__42723,G__42724,G__42725,G__42726,G__42727,G__42728,G__42729,G__42730,var_args){ var G__42731 = null; if (arguments.length > 11) { var G__43407__i = 0, G__43407__a = new Array(arguments.length - 11); while (G__43407__i < G__43407__a.length) {G__43407__a[G__43407__i] = arguments[G__43407__i + 11]; ++G__43407__i;} G__42731 = new cljs.core.IndexedSeq(G__43407__a,0,null); } return sci$impl$fns$arity_11__delegate.call(this,G__42720,G__42721,G__42722,G__42723,G__42724,G__42725,G__42726,G__42727,G__42728,G__42729,G__42730,G__42731);}; sci$impl$fns$arity_11.cljs$lang$maxFixedArity = 11; sci$impl$fns$arity_11.cljs$lang$applyTo = (function (arglist__43408){ var G__42720 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42721 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42722 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42723 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42724 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42725 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42726 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42727 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42728 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42729 = cljs.core.first(arglist__43408); arglist__43408 = cljs.core.next(arglist__43408); var G__42730 = cljs.core.first(arglist__43408); var G__42731 = cljs.core.rest(arglist__43408); return sci$impl$fns$arity_11__delegate(G__42720,G__42721,G__42722,G__42723,G__42724,G__42725,G__42726,G__42727,G__42728,G__42729,G__42730,G__42731); }); sci$impl$fns$arity_11.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_11__delegate; return sci$impl$fns$arity_11; })() ; break; case (12): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_12__delegate = function (G__42732,G__42733,G__42734,G__42735,G__42736,G__42737,G__42738,G__42739,G__42740,G__42741,G__42742,G__42743,G__42744){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42732); (invoc_array[(1)] = G__42733); (invoc_array[(2)] = G__42734); (invoc_array[(3)] = G__42735); (invoc_array[(4)] = G__42736); (invoc_array[(5)] = G__42737); (invoc_array[(6)] = G__42738); (invoc_array[(7)] = G__42739); (invoc_array[(8)] = G__42740); (invoc_array[(9)] = G__42741); (invoc_array[(10)] = G__42742); (invoc_array[(11)] = G__42743); (invoc_array[vararg_idx] = G__42744); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_12 = function (G__42732,G__42733,G__42734,G__42735,G__42736,G__42737,G__42738,G__42739,G__42740,G__42741,G__42742,G__42743,var_args){ var G__42744 = null; if (arguments.length > 12) { var G__43411__i = 0, G__43411__a = new Array(arguments.length - 12); while (G__43411__i < G__43411__a.length) {G__43411__a[G__43411__i] = arguments[G__43411__i + 12]; ++G__43411__i;} G__42744 = new cljs.core.IndexedSeq(G__43411__a,0,null); } return sci$impl$fns$arity_12__delegate.call(this,G__42732,G__42733,G__42734,G__42735,G__42736,G__42737,G__42738,G__42739,G__42740,G__42741,G__42742,G__42743,G__42744);}; sci$impl$fns$arity_12.cljs$lang$maxFixedArity = 12; sci$impl$fns$arity_12.cljs$lang$applyTo = (function (arglist__43412){ var G__42732 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42733 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42734 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42735 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42736 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42737 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42738 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42739 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42740 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42741 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42742 = cljs.core.first(arglist__43412); arglist__43412 = cljs.core.next(arglist__43412); var G__42743 = cljs.core.first(arglist__43412); var G__42744 = cljs.core.rest(arglist__43412); return sci$impl$fns$arity_12__delegate(G__42732,G__42733,G__42734,G__42735,G__42736,G__42737,G__42738,G__42739,G__42740,G__42741,G__42742,G__42743,G__42744); }); sci$impl$fns$arity_12.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_12__delegate; return sci$impl$fns$arity_12; })() ; break; case (13): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_13__delegate = function (G__42746,G__42747,G__42748,G__42749,G__42750,G__42751,G__42752,G__42753,G__42754,G__42755,G__42756,G__42757,G__42758,G__42759){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42746); (invoc_array[(1)] = G__42747); (invoc_array[(2)] = G__42748); (invoc_array[(3)] = G__42749); (invoc_array[(4)] = G__42750); (invoc_array[(5)] = G__42751); (invoc_array[(6)] = G__42752); (invoc_array[(7)] = G__42753); (invoc_array[(8)] = G__42754); (invoc_array[(9)] = G__42755); (invoc_array[(10)] = G__42756); (invoc_array[(11)] = G__42757); (invoc_array[(12)] = G__42758); (invoc_array[vararg_idx] = G__42759); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_13 = function (G__42746,G__42747,G__42748,G__42749,G__42750,G__42751,G__42752,G__42753,G__42754,G__42755,G__42756,G__42757,G__42758,var_args){ var G__42759 = null; if (arguments.length > 13) { var G__43415__i = 0, G__43415__a = new Array(arguments.length - 13); while (G__43415__i < G__43415__a.length) {G__43415__a[G__43415__i] = arguments[G__43415__i + 13]; ++G__43415__i;} G__42759 = new cljs.core.IndexedSeq(G__43415__a,0,null); } return sci$impl$fns$arity_13__delegate.call(this,G__42746,G__42747,G__42748,G__42749,G__42750,G__42751,G__42752,G__42753,G__42754,G__42755,G__42756,G__42757,G__42758,G__42759);}; sci$impl$fns$arity_13.cljs$lang$maxFixedArity = 13; sci$impl$fns$arity_13.cljs$lang$applyTo = (function (arglist__43416){ var G__42746 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42747 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42748 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42749 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42750 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42751 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42752 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42753 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42754 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42755 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42756 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42757 = cljs.core.first(arglist__43416); arglist__43416 = cljs.core.next(arglist__43416); var G__42758 = cljs.core.first(arglist__43416); var G__42759 = cljs.core.rest(arglist__43416); return sci$impl$fns$arity_13__delegate(G__42746,G__42747,G__42748,G__42749,G__42750,G__42751,G__42752,G__42753,G__42754,G__42755,G__42756,G__42757,G__42758,G__42759); }); sci$impl$fns$arity_13.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_13__delegate; return sci$impl$fns$arity_13; })() ; break; case (14): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_14__delegate = function (G__42761,G__42762,G__42763,G__42764,G__42765,G__42766,G__42767,G__42768,G__42769,G__42770,G__42771,G__42772,G__42773,G__42774,G__42775){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42761); (invoc_array[(1)] = G__42762); (invoc_array[(2)] = G__42763); (invoc_array[(3)] = G__42764); (invoc_array[(4)] = G__42765); (invoc_array[(5)] = G__42766); (invoc_array[(6)] = G__42767); (invoc_array[(7)] = G__42768); (invoc_array[(8)] = G__42769); (invoc_array[(9)] = G__42770); (invoc_array[(10)] = G__42771); (invoc_array[(11)] = G__42772); (invoc_array[(12)] = G__42773); (invoc_array[(13)] = G__42774); (invoc_array[vararg_idx] = G__42775); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_14 = function (G__42761,G__42762,G__42763,G__42764,G__42765,G__42766,G__42767,G__42768,G__42769,G__42770,G__42771,G__42772,G__42773,G__42774,var_args){ var G__42775 = null; if (arguments.length > 14) { var G__43424__i = 0, G__43424__a = new Array(arguments.length - 14); while (G__43424__i < G__43424__a.length) {G__43424__a[G__43424__i] = arguments[G__43424__i + 14]; ++G__43424__i;} G__42775 = new cljs.core.IndexedSeq(G__43424__a,0,null); } return sci$impl$fns$arity_14__delegate.call(this,G__42761,G__42762,G__42763,G__42764,G__42765,G__42766,G__42767,G__42768,G__42769,G__42770,G__42771,G__42772,G__42773,G__42774,G__42775);}; sci$impl$fns$arity_14.cljs$lang$maxFixedArity = 14; sci$impl$fns$arity_14.cljs$lang$applyTo = (function (arglist__43425){ var G__42761 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42762 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42763 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42764 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42765 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42766 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42767 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42768 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42769 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42770 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42771 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42772 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42773 = cljs.core.first(arglist__43425); arglist__43425 = cljs.core.next(arglist__43425); var G__42774 = cljs.core.first(arglist__43425); var G__42775 = cljs.core.rest(arglist__43425); return sci$impl$fns$arity_14__delegate(G__42761,G__42762,G__42763,G__42764,G__42765,G__42766,G__42767,G__42768,G__42769,G__42770,G__42771,G__42772,G__42773,G__42774,G__42775); }); sci$impl$fns$arity_14.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_14__delegate; return sci$impl$fns$arity_14; })() ; break; case (15): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_15__delegate = function (G__42776,G__42777,G__42778,G__42779,G__42780,G__42781,G__42782,G__42783,G__42784,G__42785,G__42786,G__42787,G__42788,G__42789,G__42790,G__42791){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42776); (invoc_array[(1)] = G__42777); (invoc_array[(2)] = G__42778); (invoc_array[(3)] = G__42779); (invoc_array[(4)] = G__42780); (invoc_array[(5)] = G__42781); (invoc_array[(6)] = G__42782); (invoc_array[(7)] = G__42783); (invoc_array[(8)] = G__42784); (invoc_array[(9)] = G__42785); (invoc_array[(10)] = G__42786); (invoc_array[(11)] = G__42787); (invoc_array[(12)] = G__42788); (invoc_array[(13)] = G__42789); (invoc_array[(14)] = G__42790); (invoc_array[vararg_idx] = G__42791); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_15 = function (G__42776,G__42777,G__42778,G__42779,G__42780,G__42781,G__42782,G__42783,G__42784,G__42785,G__42786,G__42787,G__42788,G__42789,G__42790,var_args){ var G__42791 = null; if (arguments.length > 15) { var G__43430__i = 0, G__43430__a = new Array(arguments.length - 15); while (G__43430__i < G__43430__a.length) {G__43430__a[G__43430__i] = arguments[G__43430__i + 15]; ++G__43430__i;} G__42791 = new cljs.core.IndexedSeq(G__43430__a,0,null); } return sci$impl$fns$arity_15__delegate.call(this,G__42776,G__42777,G__42778,G__42779,G__42780,G__42781,G__42782,G__42783,G__42784,G__42785,G__42786,G__42787,G__42788,G__42789,G__42790,G__42791);}; sci$impl$fns$arity_15.cljs$lang$maxFixedArity = 15; sci$impl$fns$arity_15.cljs$lang$applyTo = (function (arglist__43431){ var G__42776 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42777 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42778 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42779 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42780 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42781 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42782 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42783 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42784 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42785 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42786 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42787 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42788 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42789 = cljs.core.first(arglist__43431); arglist__43431 = cljs.core.next(arglist__43431); var G__42790 = cljs.core.first(arglist__43431); var G__42791 = cljs.core.rest(arglist__43431); return sci$impl$fns$arity_15__delegate(G__42776,G__42777,G__42778,G__42779,G__42780,G__42781,G__42782,G__42783,G__42784,G__42785,G__42786,G__42787,G__42788,G__42789,G__42790,G__42791); }); sci$impl$fns$arity_15.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_15__delegate; return sci$impl$fns$arity_15; })() ; break; case (16): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_16__delegate = function (G__42793,G__42794,G__42795,G__42796,G__42797,G__42798,G__42799,G__42800,G__42801,G__42802,G__42803,G__42804,G__42805,G__42806,G__42807,G__42808,G__42809){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42793); (invoc_array[(1)] = G__42794); (invoc_array[(2)] = G__42795); (invoc_array[(3)] = G__42796); (invoc_array[(4)] = G__42797); (invoc_array[(5)] = G__42798); (invoc_array[(6)] = G__42799); (invoc_array[(7)] = G__42800); (invoc_array[(8)] = G__42801); (invoc_array[(9)] = G__42802); (invoc_array[(10)] = G__42803); (invoc_array[(11)] = G__42804); (invoc_array[(12)] = G__42805); (invoc_array[(13)] = G__42806); (invoc_array[(14)] = G__42807); (invoc_array[(15)] = G__42808); (invoc_array[vararg_idx] = G__42809); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_16 = function (G__42793,G__42794,G__42795,G__42796,G__42797,G__42798,G__42799,G__42800,G__42801,G__42802,G__42803,G__42804,G__42805,G__42806,G__42807,G__42808,var_args){ var G__42809 = null; if (arguments.length > 16) { var G__43435__i = 0, G__43435__a = new Array(arguments.length - 16); while (G__43435__i < G__43435__a.length) {G__43435__a[G__43435__i] = arguments[G__43435__i + 16]; ++G__43435__i;} G__42809 = new cljs.core.IndexedSeq(G__43435__a,0,null); } return sci$impl$fns$arity_16__delegate.call(this,G__42793,G__42794,G__42795,G__42796,G__42797,G__42798,G__42799,G__42800,G__42801,G__42802,G__42803,G__42804,G__42805,G__42806,G__42807,G__42808,G__42809);}; sci$impl$fns$arity_16.cljs$lang$maxFixedArity = 16; sci$impl$fns$arity_16.cljs$lang$applyTo = (function (arglist__43436){ var G__42793 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42794 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42795 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42796 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42797 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42798 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42799 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42800 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42801 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42802 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42803 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42804 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42805 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42806 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42807 = cljs.core.first(arglist__43436); arglist__43436 = cljs.core.next(arglist__43436); var G__42808 = cljs.core.first(arglist__43436); var G__42809 = cljs.core.rest(arglist__43436); return sci$impl$fns$arity_16__delegate(G__42793,G__42794,G__42795,G__42796,G__42797,G__42798,G__42799,G__42800,G__42801,G__42802,G__42803,G__42804,G__42805,G__42806,G__42807,G__42808,G__42809); }); sci$impl$fns$arity_16.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_16__delegate; return sci$impl$fns$arity_16; })() ; break; case (17): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_17__delegate = function (G__42812,G__42813,G__42814,G__42815,G__42816,G__42817,G__42818,G__42819,G__42820,G__42821,G__42822,G__42823,G__42824,G__42825,G__42826,G__42827,G__42828,G__42829){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42812); (invoc_array[(1)] = G__42813); (invoc_array[(2)] = G__42814); (invoc_array[(3)] = G__42815); (invoc_array[(4)] = G__42816); (invoc_array[(5)] = G__42817); (invoc_array[(6)] = G__42818); (invoc_array[(7)] = G__42819); (invoc_array[(8)] = G__42820); (invoc_array[(9)] = G__42821); (invoc_array[(10)] = G__42822); (invoc_array[(11)] = G__42823); (invoc_array[(12)] = G__42824); (invoc_array[(13)] = G__42825); (invoc_array[(14)] = G__42826); (invoc_array[(15)] = G__42827); (invoc_array[(16)] = G__42828); (invoc_array[vararg_idx] = G__42829); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_17 = function (G__42812,G__42813,G__42814,G__42815,G__42816,G__42817,G__42818,G__42819,G__42820,G__42821,G__42822,G__42823,G__42824,G__42825,G__42826,G__42827,G__42828,var_args){ var G__42829 = null; if (arguments.length > 17) { var G__43450__i = 0, G__43450__a = new Array(arguments.length - 17); while (G__43450__i < G__43450__a.length) {G__43450__a[G__43450__i] = arguments[G__43450__i + 17]; ++G__43450__i;} G__42829 = new cljs.core.IndexedSeq(G__43450__a,0,null); } return sci$impl$fns$arity_17__delegate.call(this,G__42812,G__42813,G__42814,G__42815,G__42816,G__42817,G__42818,G__42819,G__42820,G__42821,G__42822,G__42823,G__42824,G__42825,G__42826,G__42827,G__42828,G__42829);}; sci$impl$fns$arity_17.cljs$lang$maxFixedArity = 17; sci$impl$fns$arity_17.cljs$lang$applyTo = (function (arglist__43451){ var G__42812 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42813 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42814 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42815 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42816 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42817 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42818 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42819 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42820 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42821 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42822 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42823 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42824 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42825 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42826 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42827 = cljs.core.first(arglist__43451); arglist__43451 = cljs.core.next(arglist__43451); var G__42828 = cljs.core.first(arglist__43451); var G__42829 = cljs.core.rest(arglist__43451); return sci$impl$fns$arity_17__delegate(G__42812,G__42813,G__42814,G__42815,G__42816,G__42817,G__42818,G__42819,G__42820,G__42821,G__42822,G__42823,G__42824,G__42825,G__42826,G__42827,G__42828,G__42829); }); sci$impl$fns$arity_17.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_17__delegate; return sci$impl$fns$arity_17; })() ; break; case (18): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_18__delegate = function (G__42833,G__42834,G__42835,G__42836,G__42837,G__42838,G__42839,G__42840,G__42841,G__42842,G__42843,G__42844,G__42845,G__42846,G__42847,G__42848,G__42849,G__42850,G__42851){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42833); (invoc_array[(1)] = G__42834); (invoc_array[(2)] = G__42835); (invoc_array[(3)] = G__42836); (invoc_array[(4)] = G__42837); (invoc_array[(5)] = G__42838); (invoc_array[(6)] = G__42839); (invoc_array[(7)] = G__42840); (invoc_array[(8)] = G__42841); (invoc_array[(9)] = G__42842); (invoc_array[(10)] = G__42843); (invoc_array[(11)] = G__42844); (invoc_array[(12)] = G__42845); (invoc_array[(13)] = G__42846); (invoc_array[(14)] = G__42847); (invoc_array[(15)] = G__42848); (invoc_array[(16)] = G__42849); (invoc_array[(17)] = G__42850); (invoc_array[vararg_idx] = G__42851); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_18 = function (G__42833,G__42834,G__42835,G__42836,G__42837,G__42838,G__42839,G__42840,G__42841,G__42842,G__42843,G__42844,G__42845,G__42846,G__42847,G__42848,G__42849,G__42850,var_args){ var G__42851 = null; if (arguments.length > 18) { var G__43462__i = 0, G__43462__a = new Array(arguments.length - 18); while (G__43462__i < G__43462__a.length) {G__43462__a[G__43462__i] = arguments[G__43462__i + 18]; ++G__43462__i;} G__42851 = new cljs.core.IndexedSeq(G__43462__a,0,null); } return sci$impl$fns$arity_18__delegate.call(this,G__42833,G__42834,G__42835,G__42836,G__42837,G__42838,G__42839,G__42840,G__42841,G__42842,G__42843,G__42844,G__42845,G__42846,G__42847,G__42848,G__42849,G__42850,G__42851);}; sci$impl$fns$arity_18.cljs$lang$maxFixedArity = 18; sci$impl$fns$arity_18.cljs$lang$applyTo = (function (arglist__43465){ var G__42833 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42834 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42835 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42836 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42837 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42838 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42839 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42840 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42841 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42842 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42843 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42844 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42845 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42846 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42847 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42848 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42849 = cljs.core.first(arglist__43465); arglist__43465 = cljs.core.next(arglist__43465); var G__42850 = cljs.core.first(arglist__43465); var G__42851 = cljs.core.rest(arglist__43465); return sci$impl$fns$arity_18__delegate(G__42833,G__42834,G__42835,G__42836,G__42837,G__42838,G__42839,G__42840,G__42841,G__42842,G__42843,G__42844,G__42845,G__42846,G__42847,G__42848,G__42849,G__42850,G__42851); }); sci$impl$fns$arity_18.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_18__delegate; return sci$impl$fns$arity_18; })() ; break; case (19): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_19__delegate = function (G__42856,G__42857,G__42858,G__42859,G__42860,G__42861,G__42862,G__42863,G__42864,G__42865,G__42866,G__42867,G__42868,G__42869,G__42870,G__42871,G__42872,G__42873,G__42874,G__42875){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42856); (invoc_array[(1)] = G__42857); (invoc_array[(2)] = G__42858); (invoc_array[(3)] = G__42859); (invoc_array[(4)] = G__42860); (invoc_array[(5)] = G__42861); (invoc_array[(6)] = G__42862); (invoc_array[(7)] = G__42863); (invoc_array[(8)] = G__42864); (invoc_array[(9)] = G__42865); (invoc_array[(10)] = G__42866); (invoc_array[(11)] = G__42867); (invoc_array[(12)] = G__42868); (invoc_array[(13)] = G__42869); (invoc_array[(14)] = G__42870); (invoc_array[(15)] = G__42871); (invoc_array[(16)] = G__42872); (invoc_array[(17)] = G__42873); (invoc_array[(18)] = G__42874); (invoc_array[vararg_idx] = G__42875); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_19 = function (G__42856,G__42857,G__42858,G__42859,G__42860,G__42861,G__42862,G__42863,G__42864,G__42865,G__42866,G__42867,G__42868,G__42869,G__42870,G__42871,G__42872,G__42873,G__42874,var_args){ var G__42875 = null; if (arguments.length > 19) { var G__43467__i = 0, G__43467__a = new Array(arguments.length - 19); while (G__43467__i < G__43467__a.length) {G__43467__a[G__43467__i] = arguments[G__43467__i + 19]; ++G__43467__i;} G__42875 = new cljs.core.IndexedSeq(G__43467__a,0,null); } return sci$impl$fns$arity_19__delegate.call(this,G__42856,G__42857,G__42858,G__42859,G__42860,G__42861,G__42862,G__42863,G__42864,G__42865,G__42866,G__42867,G__42868,G__42869,G__42870,G__42871,G__42872,G__42873,G__42874,G__42875);}; sci$impl$fns$arity_19.cljs$lang$maxFixedArity = 19; sci$impl$fns$arity_19.cljs$lang$applyTo = (function (arglist__43468){ var G__42856 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42857 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42858 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42859 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42860 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42861 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42862 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42863 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42864 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42865 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42866 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42867 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42868 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42869 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42870 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42871 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42872 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42873 = cljs.core.first(arglist__43468); arglist__43468 = cljs.core.next(arglist__43468); var G__42874 = cljs.core.first(arglist__43468); var G__42875 = cljs.core.rest(arglist__43468); return sci$impl$fns$arity_19__delegate(G__42856,G__42857,G__42858,G__42859,G__42860,G__42861,G__42862,G__42863,G__42864,G__42865,G__42866,G__42867,G__42868,G__42869,G__42870,G__42871,G__42872,G__42873,G__42874,G__42875); }); sci$impl$fns$arity_19.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_19__delegate; return sci$impl$fns$arity_19; })() ; break; case (20): var recur__41968__auto__ = sci.impl.utils.recur; return (function() { var sci$impl$fns$arity_20__delegate = function (G__42877,G__42878,G__42879,G__42880,G__42881,G__42882,G__42883,G__42884,G__42885,G__42886,G__42887,G__42888,G__42889,G__42890,G__42891,G__42892,G__42893,G__42894,G__42895,G__42896,G__42897){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42877); (invoc_array[(1)] = G__42878); (invoc_array[(2)] = G__42879); (invoc_array[(3)] = G__42880); (invoc_array[(4)] = G__42881); (invoc_array[(5)] = G__42882); (invoc_array[(6)] = G__42883); (invoc_array[(7)] = G__42884); (invoc_array[(8)] = G__42885); (invoc_array[(9)] = G__42886); (invoc_array[(10)] = G__42887); (invoc_array[(11)] = G__42888); (invoc_array[(12)] = G__42889); (invoc_array[(13)] = G__42890); (invoc_array[(14)] = G__42891); (invoc_array[(15)] = G__42892); (invoc_array[(16)] = G__42893); (invoc_array[(17)] = G__42894); (invoc_array[(18)] = G__42895); (invoc_array[(19)] = G__42896); (invoc_array[vararg_idx] = G__42897); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }; var sci$impl$fns$arity_20 = function (G__42877,G__42878,G__42879,G__42880,G__42881,G__42882,G__42883,G__42884,G__42885,G__42886,G__42887,G__42888,G__42889,G__42890,G__42891,G__42892,G__42893,G__42894,G__42895,G__42896,var_args){ var G__42897 = null; if (arguments.length > 20) { var G__43472__i = 0, G__43472__a = new Array(arguments.length - 20); while (G__43472__i < G__43472__a.length) {G__43472__a[G__43472__i] = arguments[G__43472__i + 20]; ++G__43472__i;} G__42897 = new cljs.core.IndexedSeq(G__43472__a,0,null); } return sci$impl$fns$arity_20__delegate.call(this,G__42877,G__42878,G__42879,G__42880,G__42881,G__42882,G__42883,G__42884,G__42885,G__42886,G__42887,G__42888,G__42889,G__42890,G__42891,G__42892,G__42893,G__42894,G__42895,G__42896,G__42897);}; sci$impl$fns$arity_20.cljs$lang$maxFixedArity = 20; sci$impl$fns$arity_20.cljs$lang$applyTo = (function (arglist__43477){ var G__42877 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42878 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42879 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42880 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42881 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42882 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42883 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42884 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42885 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42886 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42887 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42888 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42889 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42890 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42891 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42892 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42893 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42894 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42895 = cljs.core.first(arglist__43477); arglist__43477 = cljs.core.next(arglist__43477); var G__42896 = cljs.core.first(arglist__43477); var G__42897 = cljs.core.rest(arglist__43477); return sci$impl$fns$arity_20__delegate(G__42877,G__42878,G__42879,G__42880,G__42881,G__42882,G__42883,G__42884,G__42885,G__42886,G__42887,G__42888,G__42889,G__42890,G__42891,G__42892,G__42893,G__42894,G__42895,G__42896,G__42897); }); sci$impl$fns$arity_20.cljs$core$IFn$_invoke$arity$variadic = sci$impl$fns$arity_20__delegate; return sci$impl$fns$arity_20; })() ; break; default: throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__42639)].join(''))); } })():(function (){var G__42901 = fixed_arity; switch (G__42901) { case (0): var recur__41966__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_0(){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } while(true){ var ret__41967__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41966__auto__ === ret__41967__auto__)){ continue; } else { return ret__41967__auto__; } break; } }); break; case (1): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_1(G__42902){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42902); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (2): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_2(G__42905,G__42906){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42905); (invoc_array[(1)] = G__42906); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (3): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_3(G__42912,G__42913,G__42914){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42912); (invoc_array[(1)] = G__42913); (invoc_array[(2)] = G__42914); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (4): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_4(G__42916,G__42917,G__42918,G__42919){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42916); (invoc_array[(1)] = G__42917); (invoc_array[(2)] = G__42918); (invoc_array[(3)] = G__42919); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (5): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_5(G__42922,G__42923,G__42924,G__42925,G__42926){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42922); (invoc_array[(1)] = G__42923); (invoc_array[(2)] = G__42924); (invoc_array[(3)] = G__42925); (invoc_array[(4)] = G__42926); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (6): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_6(G__42933,G__42934,G__42935,G__42936,G__42937,G__42938){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42933); (invoc_array[(1)] = G__42934); (invoc_array[(2)] = G__42935); (invoc_array[(3)] = G__42936); (invoc_array[(4)] = G__42937); (invoc_array[(5)] = G__42938); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (7): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_7(G__42939,G__42940,G__42941,G__42942,G__42943,G__42944,G__42945){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42939); (invoc_array[(1)] = G__42940); (invoc_array[(2)] = G__42941); (invoc_array[(3)] = G__42942); (invoc_array[(4)] = G__42943); (invoc_array[(5)] = G__42944); (invoc_array[(6)] = G__42945); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (8): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_8(G__42951,G__42952,G__42953,G__42954,G__42955,G__42956,G__42957,G__42958){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42951); (invoc_array[(1)] = G__42952); (invoc_array[(2)] = G__42953); (invoc_array[(3)] = G__42954); (invoc_array[(4)] = G__42955); (invoc_array[(5)] = G__42956); (invoc_array[(6)] = G__42957); (invoc_array[(7)] = G__42958); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (9): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_9(G__42964,G__42965,G__42966,G__42967,G__42968,G__42969,G__42970,G__42971,G__42972){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42964); (invoc_array[(1)] = G__42965); (invoc_array[(2)] = G__42966); (invoc_array[(3)] = G__42967); (invoc_array[(4)] = G__42968); (invoc_array[(5)] = G__42969); (invoc_array[(6)] = G__42970); (invoc_array[(7)] = G__42971); (invoc_array[(8)] = G__42972); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (10): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_10(G__42982,G__42983,G__42984,G__42985,G__42986,G__42987,G__42988,G__42989,G__42990,G__42991){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42982); (invoc_array[(1)] = G__42983); (invoc_array[(2)] = G__42984); (invoc_array[(3)] = G__42985); (invoc_array[(4)] = G__42986); (invoc_array[(5)] = G__42987); (invoc_array[(6)] = G__42988); (invoc_array[(7)] = G__42989); (invoc_array[(8)] = G__42990); (invoc_array[(9)] = G__42991); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (11): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_11(G__42997,G__42998,G__42999,G__43000,G__43001,G__43002,G__43003,G__43004,G__43005,G__43006,G__43007){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__42997); (invoc_array[(1)] = G__42998); (invoc_array[(2)] = G__42999); (invoc_array[(3)] = G__43000); (invoc_array[(4)] = G__43001); (invoc_array[(5)] = G__43002); (invoc_array[(6)] = G__43003); (invoc_array[(7)] = G__43004); (invoc_array[(8)] = G__43005); (invoc_array[(9)] = G__43006); (invoc_array[(10)] = G__43007); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (12): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_12(G__43017,G__43018,G__43019,G__43020,G__43021,G__43022,G__43023,G__43024,G__43025,G__43026,G__43027,G__43028){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43017); (invoc_array[(1)] = G__43018); (invoc_array[(2)] = G__43019); (invoc_array[(3)] = G__43020); (invoc_array[(4)] = G__43021); (invoc_array[(5)] = G__43022); (invoc_array[(6)] = G__43023); (invoc_array[(7)] = G__43024); (invoc_array[(8)] = G__43025); (invoc_array[(9)] = G__43026); (invoc_array[(10)] = G__43027); (invoc_array[(11)] = G__43028); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (13): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_13(G__43033,G__43034,G__43035,G__43036,G__43037,G__43038,G__43039,G__43040,G__43041,G__43042,G__43043,G__43044,G__43045){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43033); (invoc_array[(1)] = G__43034); (invoc_array[(2)] = G__43035); (invoc_array[(3)] = G__43036); (invoc_array[(4)] = G__43037); (invoc_array[(5)] = G__43038); (invoc_array[(6)] = G__43039); (invoc_array[(7)] = G__43040); (invoc_array[(8)] = G__43041); (invoc_array[(9)] = G__43042); (invoc_array[(10)] = G__43043); (invoc_array[(11)] = G__43044); (invoc_array[(12)] = G__43045); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (14): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_14(G__43050,G__43051,G__43052,G__43053,G__43054,G__43055,G__43056,G__43057,G__43058,G__43059,G__43060,G__43061,G__43062,G__43063){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43050); (invoc_array[(1)] = G__43051); (invoc_array[(2)] = G__43052); (invoc_array[(3)] = G__43053); (invoc_array[(4)] = G__43054); (invoc_array[(5)] = G__43055); (invoc_array[(6)] = G__43056); (invoc_array[(7)] = G__43057); (invoc_array[(8)] = G__43058); (invoc_array[(9)] = G__43059); (invoc_array[(10)] = G__43060); (invoc_array[(11)] = G__43061); (invoc_array[(12)] = G__43062); (invoc_array[(13)] = G__43063); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (15): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_15(G__43072,G__43073,G__43074,G__43075,G__43076,G__43077,G__43078,G__43079,G__43080,G__43081,G__43082,G__43083,G__43084,G__43085,G__43086){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43072); (invoc_array[(1)] = G__43073); (invoc_array[(2)] = G__43074); (invoc_array[(3)] = G__43075); (invoc_array[(4)] = G__43076); (invoc_array[(5)] = G__43077); (invoc_array[(6)] = G__43078); (invoc_array[(7)] = G__43079); (invoc_array[(8)] = G__43080); (invoc_array[(9)] = G__43081); (invoc_array[(10)] = G__43082); (invoc_array[(11)] = G__43083); (invoc_array[(12)] = G__43084); (invoc_array[(13)] = G__43085); (invoc_array[(14)] = G__43086); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (16): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_16(G__43088,G__43089,G__43090,G__43091,G__43092,G__43093,G__43094,G__43095,G__43096,G__43097,G__43098,G__43099,G__43100,G__43101,G__43102,G__43103){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43088); (invoc_array[(1)] = G__43089); (invoc_array[(2)] = G__43090); (invoc_array[(3)] = G__43091); (invoc_array[(4)] = G__43092); (invoc_array[(5)] = G__43093); (invoc_array[(6)] = G__43094); (invoc_array[(7)] = G__43095); (invoc_array[(8)] = G__43096); (invoc_array[(9)] = G__43097); (invoc_array[(10)] = G__43098); (invoc_array[(11)] = G__43099); (invoc_array[(12)] = G__43100); (invoc_array[(13)] = G__43101); (invoc_array[(14)] = G__43102); (invoc_array[(15)] = G__43103); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (17): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_17(G__43113,G__43114,G__43115,G__43116,G__43117,G__43118,G__43119,G__43120,G__43121,G__43122,G__43123,G__43124,G__43125,G__43126,G__43127,G__43128,G__43129){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43113); (invoc_array[(1)] = G__43114); (invoc_array[(2)] = G__43115); (invoc_array[(3)] = G__43116); (invoc_array[(4)] = G__43117); (invoc_array[(5)] = G__43118); (invoc_array[(6)] = G__43119); (invoc_array[(7)] = G__43120); (invoc_array[(8)] = G__43121); (invoc_array[(9)] = G__43122); (invoc_array[(10)] = G__43123); (invoc_array[(11)] = G__43124); (invoc_array[(12)] = G__43125); (invoc_array[(13)] = G__43126); (invoc_array[(14)] = G__43127); (invoc_array[(15)] = G__43128); (invoc_array[(16)] = G__43129); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (18): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_18(G__43134,G__43135,G__43136,G__43137,G__43138,G__43139,G__43140,G__43141,G__43142,G__43143,G__43144,G__43145,G__43146,G__43147,G__43148,G__43149,G__43150,G__43151){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43134); (invoc_array[(1)] = G__43135); (invoc_array[(2)] = G__43136); (invoc_array[(3)] = G__43137); (invoc_array[(4)] = G__43138); (invoc_array[(5)] = G__43139); (invoc_array[(6)] = G__43140); (invoc_array[(7)] = G__43141); (invoc_array[(8)] = G__43142); (invoc_array[(9)] = G__43143); (invoc_array[(10)] = G__43144); (invoc_array[(11)] = G__43145); (invoc_array[(12)] = G__43146); (invoc_array[(13)] = G__43147); (invoc_array[(14)] = G__43148); (invoc_array[(15)] = G__43149); (invoc_array[(16)] = G__43150); (invoc_array[(17)] = G__43151); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (19): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_19(G__43153,G__43154,G__43155,G__43156,G__43157,G__43158,G__43159,G__43160,G__43161,G__43162,G__43163,G__43164,G__43165,G__43166,G__43167,G__43168,G__43169,G__43170,G__43171){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43153); (invoc_array[(1)] = G__43154); (invoc_array[(2)] = G__43155); (invoc_array[(3)] = G__43156); (invoc_array[(4)] = G__43157); (invoc_array[(5)] = G__43158); (invoc_array[(6)] = G__43159); (invoc_array[(7)] = G__43160); (invoc_array[(8)] = G__43161); (invoc_array[(9)] = G__43162); (invoc_array[(10)] = G__43163); (invoc_array[(11)] = G__43164); (invoc_array[(12)] = G__43165); (invoc_array[(13)] = G__43166); (invoc_array[(14)] = G__43167); (invoc_array[(15)] = G__43168); (invoc_array[(16)] = G__43169); (invoc_array[(17)] = G__43170); (invoc_array[(18)] = G__43171); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; case (20): var recur__41968__auto__ = sci.impl.utils.recur; return (function sci$impl$fns$arity_20(G__43176,G__43177,G__43178,G__43179,G__43180,G__43181,G__43182,G__43183,G__43184,G__43185,G__43186,G__43187,G__43188,G__43189,G__43190,G__43191,G__43192,G__43193,G__43194,G__43195){ var invoc_array = (((invoc_size === (0)))?null:cljs.core.object_array.cljs$core$IFn$_invoke$arity$1(invoc_size)); if(cljs.core.truth_(enclosed__GT_invocation)){ (enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2 ? enclosed__GT_invocation.cljs$core$IFn$_invoke$arity$2(enclosed_array,invoc_array) : enclosed__GT_invocation.call(null,enclosed_array,invoc_array)); } else { } (invoc_array[(0)] = G__43176); (invoc_array[(1)] = G__43177); (invoc_array[(2)] = G__43178); (invoc_array[(3)] = G__43179); (invoc_array[(4)] = G__43180); (invoc_array[(5)] = G__43181); (invoc_array[(6)] = G__43182); (invoc_array[(7)] = G__43183); (invoc_array[(8)] = G__43184); (invoc_array[(9)] = G__43185); (invoc_array[(10)] = G__43186); (invoc_array[(11)] = G__43187); (invoc_array[(12)] = G__43188); (invoc_array[(13)] = G__43189); (invoc_array[(14)] = G__43190); (invoc_array[(15)] = G__43191); (invoc_array[(16)] = G__43192); (invoc_array[(17)] = G__43193); (invoc_array[(18)] = G__43194); (invoc_array[(19)] = G__43195); while(true){ var ret__41969__auto__ = sci.impl.types.eval(body,ctx,invoc_array); if((recur__41968__auto__ === ret__41969__auto__)){ continue; } else { return ret__41969__auto__; } break; } }); break; default: throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__42901)].join(''))); } })()); return f; })); (sci.impl.fns.fun.cljs$lang$maxFixedArity = 11); sci.impl.fns.lookup_by_arity = (function sci$impl$fns$lookup_by_arity(arities,arity){ var or__5025__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(arities,arity); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return new cljs.core.Keyword(null,"variadic","variadic",882626057).cljs$core$IFn$_invoke$arity$1(arities); } }); sci.impl.fns.fn_arity_map = (function sci$impl$fns$fn_arity_map(ctx,enclosed_array,fn_name,macro_QMARK_,fn_bodies){ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (arity_map,fn_body){ var f = sci.impl.fns.fun.cljs$core$IFn$_invoke$arity$5(ctx,enclosed_array,fn_body,fn_name,macro_QMARK_); var var_arg_QMARK_ = new cljs.core.Keyword(null,"var-arg-name","var-arg-name",-1100024887).cljs$core$IFn$_invoke$arity$1(fn_body); var fixed_arity = new cljs.core.Keyword(null,"fixed-arity","fixed-arity",1586445869).cljs$core$IFn$_invoke$arity$1(fn_body); if(cljs.core.truth_(var_arg_QMARK_)){ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(arity_map,new cljs.core.Keyword(null,"variadic","variadic",882626057),f); } else { return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(arity_map,fixed_arity,f); } }),cljs.core.PersistentArrayMap.EMPTY,fn_bodies); }); sci.impl.fns.maybe_destructured = (function sci$impl$fns$maybe_destructured(params,body,loc){ if(cljs.core.every_QMARK_(cljs.core.symbol_QMARK_,params)){ return cljs.core.cons(params,body); } else { var params__$1 = params; var new_params = cljs.core.with_meta(cljs.core.PersistentVector.EMPTY,cljs.core.meta(params__$1)); var lets = cljs.core.PersistentVector.EMPTY; while(true){ if(cljs.core.truth_(params__$1)){ if((cljs.core.first(params__$1) instanceof cljs.core.Symbol)){ var G__43515 = cljs.core.next(params__$1); var G__43516 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(new_params,cljs.core.first(params__$1)); var G__43517 = lets; params__$1 = G__43515; new_params = G__43516; lets = G__43517; continue; } else { var gparam = cljs.core.gensym.cljs$core$IFn$_invoke$arity$1("p__"); var G__43524 = cljs.core.next(params__$1); var G__43525 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(new_params,gparam); var G__43526 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(lets,cljs.core.first(params__$1)),gparam); params__$1 = G__43524; new_params = G__43525; lets = G__43526; continue; } } else { return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new_params,null,(1),null)),(new cljs.core.List(null,cljs.core.with_meta(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol("cljs.core","let","cljs.core/let",-308701135,null),null,(1),null)),(new cljs.core.List(null,lets,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([body], 0)))),loc),null,(1),null))))); } break; } } }); sci.impl.fns.fn_STAR__STAR_ = (function sci$impl$fns$fn_STAR__STAR_(var_args){ var args__5755__auto__ = []; var len__5749__auto___43527 = arguments.length; var i__5750__auto___43528 = (0); while(true){ if((i__5750__auto___43528 < len__5749__auto___43527)){ args__5755__auto__.push((arguments[i__5750__auto___43528])); var G__43529 = (i__5750__auto___43528 + (1)); i__5750__auto___43528 = G__43529; continue; } else { } break; } var argseq__5756__auto__ = ((((2) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null); return sci.impl.fns.fn_STAR__STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__); }); (sci.impl.fns.fn_STAR__STAR_.cljs$core$IFn$_invoke$arity$variadic = (function (form,_,sigs){ var name = (((cljs.core.first(sigs) instanceof cljs.core.Symbol))?cljs.core.first(sigs):null); var sigs__$1 = (cljs.core.truth_(name)?cljs.core.next(sigs):sigs); var sigs__$2 = ((cljs.core.vector_QMARK_(cljs.core.first(sigs__$1)))?(new cljs.core.List(null,sigs__$1,null,(1),null)):((cljs.core.seq_QMARK_(cljs.core.first(sigs__$1)))?sigs__$1:sci.impl.utils.throw_error_with_location.cljs$core$IFn$_invoke$arity$2(((cljs.core.seq(sigs__$1))?["Parameter declaration ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(sigs__$1))," should be a vector"].join(''):"Parameter declaration missing"),form))); var psig = (function (sig){ if((!(cljs.core.seq_QMARK_(sig)))){ throw sci.impl.utils.throw_error_with_location.cljs$core$IFn$_invoke$arity$2(["Invalid signature ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(sig)," should be a list"].join(''),form); } else { } var vec__43234 = sig; var seq__43235 = cljs.core.seq(vec__43234); var first__43236 = cljs.core.first(seq__43235); var seq__43235__$1 = cljs.core.next(seq__43235); var params = first__43236; var body = seq__43235__$1; var ___$1 = (((!(cljs.core.vector_QMARK_(params))))?sci.impl.utils.throw_error_with_location.cljs$core$IFn$_invoke$arity$2(((cljs.core.seq_QMARK_(cljs.core.first(sigs__$2)))?["Parameter declaration ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(params)," should be a vector"].join(''):["Invalid signature ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(sig)," should be a list"].join('')),form):null); var conds = ((((cljs.core.next(body)) && (cljs.core.map_QMARK_(cljs.core.first(body)))))?cljs.core.first(body):null); var body__$1 = (cljs.core.truth_(conds)?cljs.core.next(body):body); var conds__$1 = (function (){var or__5025__auto__ = conds; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return cljs.core.meta(params); } })(); var pre = new cljs.core.Keyword(null,"pre","pre",2118456869).cljs$core$IFn$_invoke$arity$1(conds__$1); var post = new cljs.core.Keyword(null,"post","post",269697687).cljs$core$IFn$_invoke$arity$1(conds__$1); var body__$2 = (cljs.core.truth_(post)?cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$1((new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol("cljs.core","let","cljs.core/let",-308701135,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(null,"%","%",-950237169,null),null,(1),null)),(new cljs.core.List(null,((((1) < cljs.core.count(body__$1)))?cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(null,"do","do",1686842252,null),null,(1),null)),body__$1))):cljs.core.first(body__$1)),null,(1),null)))))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (c){ return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol("cljs.core","assert","cljs.core/assert",1075777968,null),null,(1),null)),(new cljs.core.List(null,c,null,(1),null))))); }),post),(new cljs.core.List(null,new cljs.core.Symbol(null,"%","%",-950237169,null),null,(1),null))], 0)))),null,(1),null))))):body__$1); var body__$3 = (cljs.core.truth_(pre)?cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (c){ return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol("cljs.core","assert","cljs.core/assert",1075777968,null),null,(1),null)),(new cljs.core.List(null,c,null,(1),null))))); }),pre),body__$2):body__$2); return sci.impl.fns.maybe_destructured(params,body__$3,cljs.core.meta(form)); }); var new_sigs = cljs.core.map.cljs$core$IFn$_invoke$arity$2(psig,sigs__$2); var expr = cljs.core.with_meta((cljs.core.truth_(name)?cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$3(new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),name,new_sigs):cljs.core.cons(new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),new_sigs)),cljs.core.meta(form)); return expr; })); (sci.impl.fns.fn_STAR__STAR_.cljs$lang$maxFixedArity = (2)); /** @this {Function} */ (sci.impl.fns.fn_STAR__STAR_.cljs$lang$applyTo = (function (seq43217){ var G__43218 = cljs.core.first(seq43217); var seq43217__$1 = cljs.core.next(seq43217); var G__43219 = cljs.core.first(seq43217__$1); var seq43217__$2 = cljs.core.next(seq43217__$1); var self__5734__auto__ = this; return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__43218,G__43219,seq43217__$2); })); sci.impl.fns.sigs = (function sci$impl$fns$sigs(fdecl){ var asig = (function (fdecl__$1){ var arglist = cljs.core.first(fdecl__$1); var arglist__$1 = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(null,"&form","&form",1482799337,null),cljs.core.first(arglist)))?cljs.core.subvec.cljs$core$IFn$_invoke$arity$3(arglist,(2),cljs.core.count(arglist)):arglist); var body = cljs.core.next(fdecl__$1); if(cljs.core.map_QMARK_(cljs.core.first(body))){ if(cljs.core.next(body)){ return cljs.core.with_meta(arglist__$1,cljs.core.conj.cljs$core$IFn$_invoke$arity$2((cljs.core.truth_(cljs.core.meta(arglist__$1))?cljs.core.meta(arglist__$1):cljs.core.PersistentArrayMap.EMPTY),cljs.core.first(body))); } else { return arglist__$1; } } else { return arglist__$1; } }); if(cljs.core.seq_QMARK_(cljs.core.first(fdecl))){ var ret = cljs.core.PersistentVector.EMPTY; var fdecls = fdecl; while(true){ if(cljs.core.truth_(fdecls)){ var G__43535 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(ret,cljs.core.identity(asig(cljs.core.first(fdecls)))); var G__43536 = cljs.core.next(fdecls); ret = G__43535; fdecls = G__43536; continue; } else { return cljs.core.seq(ret); } break; } } else { return (new cljs.core.List(null,cljs.core.identity(asig(fdecl)),null,(1),null)); } }); sci.impl.fns.defn_STAR_ = (function sci$impl$fns$defn_STAR_(var_args){ var args__5755__auto__ = []; var len__5749__auto___43537 = arguments.length; var i__5750__auto___43538 = (0); while(true){ if((i__5750__auto___43538 < len__5749__auto___43537)){ args__5755__auto__.push((arguments[i__5750__auto___43538])); var G__43539 = (i__5750__auto___43538 + (1)); i__5750__auto___43538 = G__43539; continue; } else { } break; } var argseq__5756__auto__ = ((((3) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null); return sci.impl.fns.defn_STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__); }); (sci.impl.fns.defn_STAR_.cljs$core$IFn$_invoke$arity$variadic = (function (form,_,name,fdecl){ if((name instanceof cljs.core.Symbol)){ } else { sci.impl.utils.throw_error_with_location.cljs$core$IFn$_invoke$arity$2("First argument to defn must be a symbol",form); } var m = ((typeof cljs.core.first(fdecl) === 'string')?new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"doc","doc",1913296891),cljs.core.first(fdecl)], null):cljs.core.PersistentArrayMap.EMPTY); var fdecl__$1 = ((typeof cljs.core.first(fdecl) === 'string')?cljs.core.next(fdecl):fdecl); var m__$1 = ((cljs.core.map_QMARK_(cljs.core.first(fdecl__$1)))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(m,cljs.core.first(fdecl__$1)):m); var fdecl__$2 = ((cljs.core.map_QMARK_(cljs.core.first(fdecl__$1)))?cljs.core.next(fdecl__$1):fdecl__$1); var fdecl__$3 = ((cljs.core.vector_QMARK_(cljs.core.first(fdecl__$2)))?(new cljs.core.List(null,fdecl__$2,null,(1),null)):fdecl__$2); var m__$2 = ((cljs.core.map_QMARK_(cljs.core.last(fdecl__$3)))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(m__$1,cljs.core.last(fdecl__$3)):m__$1); var fdecl__$4 = ((cljs.core.map_QMARK_(cljs.core.last(fdecl__$3)))?cljs.core.butlast(fdecl__$3):fdecl__$3); var m__$3 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"arglists","arglists",1661989754),(new cljs.core.List(null,new cljs.core.Symbol(null,"quote","quote",1377916282,null),(new cljs.core.List(null,sci.impl.fns.sigs(fdecl__$4),null,(1),null)),(2),null))], null),m__$2); var name_m = cljs.core.meta(name); var m__$4 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2((cljs.core.truth_(name_m)?name_m:cljs.core.PersistentArrayMap.EMPTY),m__$3); var macro_QMARK_ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(name_m); var expr = cljs.core.cons(new cljs.core.Symbol("cljs.core","fn","cljs.core/fn",-1065745098,null),fdecl__$4); var expr__$1 = (new cljs.core.List(null,new cljs.core.Symbol(null,"def","def",597100991,null),(new cljs.core.List(null,cljs.core.with_meta(name,m__$4),(new cljs.core.List(null,(cljs.core.truth_((function (){var or__5025__auto__ = macro_QMARK_; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return name; } })())?cljs.core.with_meta(expr,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("sci.impl","fn","sci.impl/fn",1695180073),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"macro","macro",-867863404),macro_QMARK_,new cljs.core.Keyword(null,"fn-name","fn-name",-766594004),name], null)], null)):expr),null,(1),null)),(2),null)),(3),null)); return expr__$1; })); (sci.impl.fns.defn_STAR_.cljs$lang$maxFixedArity = (3)); /** @this {Function} */ (sci.impl.fns.defn_STAR_.cljs$lang$applyTo = (function (seq43288){ var G__43289 = cljs.core.first(seq43288); var seq43288__$1 = cljs.core.next(seq43288); var G__43290 = cljs.core.first(seq43288__$1); var seq43288__$2 = cljs.core.next(seq43288__$1); var G__43291 = cljs.core.first(seq43288__$2); var seq43288__$3 = cljs.core.next(seq43288__$2); var self__5734__auto__ = this; return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__43289,G__43290,G__43291,seq43288__$3); })); sci.impl.fns.defmacro_STAR_ = (function sci$impl$fns$defmacro_STAR_(var_args){ var args__5755__auto__ = []; var len__5749__auto___43546 = arguments.length; var i__5750__auto___43547 = (0); while(true){ if((i__5750__auto___43547 < len__5749__auto___43546)){ args__5755__auto__.push((arguments[i__5750__auto___43547])); var G__43550 = (i__5750__auto___43547 + (1)); i__5750__auto___43547 = G__43550; continue; } else { } break; } var argseq__5756__auto__ = ((((3) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null); return sci.impl.fns.defmacro_STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__); }); (sci.impl.fns.defmacro_STAR_.cljs$core$IFn$_invoke$arity$variadic = (function (__AMPERSAND_form,__AMPERSAND_env,name,args){ var name__$1 = cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$4(name,cljs.core.assoc,new cljs.core.Keyword(null,"macro","macro",-867863404),true); var prefix = (function (){var p = (new cljs.core.List(null,name__$1,null,(1),null)); var args__$1 = args; while(true){ var f = cljs.core.first(args__$1); if(typeof f === 'string'){ var G__43555 = cljs.core.cons(f,p); var G__43556 = cljs.core.next(args__$1); p = G__43555; args__$1 = G__43556; continue; } else { if(cljs.core.map_QMARK_(f)){ var G__43557 = cljs.core.cons(f,p); var G__43558 = cljs.core.next(args__$1); p = G__43557; args__$1 = G__43558; continue; } else { return p; } } break; } })(); var fdecl = (function (){var fd = args; while(true){ if(typeof cljs.core.first(fd) === 'string'){ var G__43559 = cljs.core.next(fd); fd = G__43559; continue; } else { if(cljs.core.map_QMARK_(cljs.core.first(fd))){ var G__43560 = cljs.core.next(fd); fd = G__43560; continue; } else { return fd; } } break; } })(); var fdecl__$1 = ((cljs.core.vector_QMARK_(cljs.core.first(fdecl)))?(new cljs.core.List(null,fdecl,null,(1),null)):fdecl); var add_implicit_args = (function (fd){ var args__$1 = cljs.core.first(fd); return cljs.core.cons(cljs.core.vec(cljs.core.cons(new cljs.core.Symbol(null,"&form","&form",1482799337,null),cljs.core.cons(new cljs.core.Symbol(null,"&env","&env",-919163083,null),args__$1))),cljs.core.next(fd)); }); var add_args = (function (acc,ds){ while(true){ if((ds == null)){ return acc; } else { var d = cljs.core.first(ds); if(cljs.core.map_QMARK_(d)){ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,d); } else { var G__43561 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,add_implicit_args(d)); var G__43562 = cljs.core.next(ds); acc = G__43561; ds = G__43562; continue; } } break; } }); var fdecl__$2 = cljs.core.seq(add_args(cljs.core.PersistentVector.EMPTY,fdecl__$1)); var decl = (function (){var p = prefix; var d = fdecl__$2; while(true){ if(cljs.core.truth_(p)){ var G__43566 = cljs.core.next(p); var G__43567 = cljs.core.cons(cljs.core.first(p),d); p = G__43566; d = G__43567; continue; } else { return d; } break; } })(); return (new cljs.core.List(null,new cljs.core.Symbol(null,"do","do",1686842252,null),(new cljs.core.List(null,cljs.core.cons(new cljs.core.Symbol("cljs.core","defn","cljs.core/defn",-1606493717,null),decl),(new cljs.core.List(null,(new cljs.core.List(null,new cljs.core.Symbol(null,"var","var",870848730,null),(new cljs.core.List(null,name__$1,null,(1),null)),(2),null)),null,(1),null)),(2),null)),(3),null)); })); (sci.impl.fns.defmacro_STAR_.cljs$lang$maxFixedArity = (3)); /** @this {Function} */ (sci.impl.fns.defmacro_STAR_.cljs$lang$applyTo = (function (seq43304){ var G__43305 = cljs.core.first(seq43304); var seq43304__$1 = cljs.core.next(seq43304); var G__43306 = cljs.core.first(seq43304__$1); var seq43304__$2 = cljs.core.next(seq43304__$1); var G__43307 = cljs.core.first(seq43304__$2); var seq43304__$3 = cljs.core.next(seq43304__$2); var self__5734__auto__ = this; return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__43305,G__43306,G__43307,seq43304__$3); })); //# sourceMappingURL=sci.impl.fns.js.map