//>>built define(["dojo/_base/lang","dojo/_base/array","dojo/_base/kernel","./lambda"],function(k,m,h,f){var l={};k.mixin(f,{foldl:function(a,d,e,c){"string"==typeof a&&(a=a.split(""));c=c||h.global;d=f.lambda(d);var b,g;if(k.isArray(a))for(b=0,g=a.length;barguments.length?f.foldl1(a,d):f.foldl(a,d,e)},reduceRight:function(a,d,e){return 3>arguments.length?f.foldr1(a,d):f.foldr(a,d,e)},unfold:function(a,d,e,c,b){b=b||h.global;d=f.lambda(d);e=f.lambda(e);a=f.lambda(a);for(var g=[];!a.call(b,c);g.push(d.call(b,c)),c=e.call(b,c));return g}})});