function varargout=isbb(s) st=strsplit(s); t=cumsum((st=='[')-(st==']')); balanced=and(t>=0) & t(length(t))==0; varargout=list(balanced) endfunction