/*:: declare type Block = any; declare type BufArray = { next(sz:number):Block; end():any; push(buf:Block):void; }; */