VimUnDo)W}m:EY+F36pBsdyϗK new Reduced(value) ;;;;P_Pvar Box = require("./box")5_!P //  5_P function reduced()5_P function reduced(value)5_P function reduced(value) {}5_P function reduced(value) {5_ P   5_  P  return {}5_ P function reduced(state) {5_ P   return { value: state, }5_ P   return { value: values, }5_  P   return { value: value, }5_    BvBPZ Evar accumulated = Box("Indicator that source has being accumulateed")5_   BvBPZ var accumulated = Box("")5_   BvBP\ module.exports = accumulated5_  BvBP`   5_  BvBPa . Indicator that source has being accumulateed5_   BvBPf . Indicator that source has being accumulateed5_   BvBPn D Boxes given value and Indicator that source has being accumulateed5_ !  BvBPp D Boxes given value and indicator that source has being accumulateed5_ .  BvBPw Q Boxes given value and indicates to a source that source has being accumulateed5_ U  BvBPy U Boxes given value and indicates to a source that that source has being accumulateed5_ =  BvBP I Boxes given value and indicates to a source that it's being reduced and5_ K  BvBP K Boxes given value and indicates to a source that it's already reduced and5_ !  BvBP   5_ BvBP 5_ BvBP 5_ BvBP  return { value: value }5_ P 5_  P 5_! P  5_ "! P & return { value: value, is: reduced }5_!#"P5_"$#Pfunction Reduced()5_#%$Pfunction Reduced(value)5_$&%Pfunction Reduced(value) {}5_%'&P 5_&('P this.value = values5_')(P5_(*)P5_)+*P5_*,+.P.Reduced.prototype.valueOf = function valueOf()5_+-,0P1Reduced.prototype.valueOf = function valueOf() {}5_,.-P5_-/.P0Reduced.prototype.valueOf = function valueOf() {5_.0/P}5_/10P}5_021Pfunction Reduced(value) {this.value = value this.value = value5_132P ,function Reduced(value) { this.value = value}}5_243P 5_354 0P! 0 return value && value.is === reduced ? value :5_465 8P5 9 return value instanceof Reduced ? value : new Reduced()5_576 P7 & { value: value, is: reduced }5_687 ,P9 > return value instanceof Reduced ? value : new Reduced(value)5_798P5_8:9PReduced.prototype.is = Reduced5_9;:+P + return value instanceof Reduced ? value :5_:; P  return new Reduced(value) new Reduced(value)5_"P $// should not be no longer pushed.5