VimUnDoUҊ`LY, 'w16P|x _-P y,.//exports.conact = function conact(left, right) {5_- P y,.//exports.concat = function conact(left, right) {5_+P z\,. count.define+.0+-/5_- P z`,.1count.define()5_-P zc,.1 count.define(Binoid, function())5_-!P zd,/1#count.define(Binoid, function() {})5_-P zf,.2!count.define(Binoid, function() {5_ -!P zg-/3 -/25_ .P zj-/3 return count()5_ .P zp-/3 return count(self.left)5_ .P zs-/3 return count(self.left) + ()5_ ."P z}-/3# return count(self.left) + count()5_  P  3 isEmpty = sequence.isEmpty5_ P@ 5_000 v P@/12/exports.concat = function concat(left, right) {5_000 v P@/12! = function concat(left, right) {5_000 v P@/12 function concat(left, right) {5_200 v P@225_ >P|E 3> first = sequence.first, rest = sequence.rest, cons = cons,5_ 6P|J  36 isEmpty = sequence.isEmpty, empty = sequence.empty5_P|v!var List = require('./list').List5_P|w 5