function parse_sst_bin(data, opts)/*:SST*/ {
	var s/*:SST*/ = ([]/*:any*/);
	var pass = false;
	recordhopper(data, function hopper_sst(val, R_n, RT) {
		switch(RT) {
			case 0x009F: /* 'BrtBeginSst' */
				s.Count = val[0]; s.Unique = val[1]; break;
			case 0x0013: /* 'BrtSSTItem' */
				s.push(val); break;
			case 0x00A0: /* 'BrtEndSst' */
				return true;

			case 0x0023: /* 'BrtFRTBegin' */
				pass = true; break;
			case 0x0024: /* 'BrtFRTEnd' */
				pass = false; break;

			default:
				if(R_n.indexOf("Begin") > 0){/* empty */}
				else if(R_n.indexOf("End") > 0){/* empty */}
				if(!pass || opts.WTF) throw new Error("Unexpected record " + RT + " " + R_n);
		}
	});
	return s;
}
function parse_sst_bin(data, opts)/*:SST*/ {
	var s/*:SST*/ = ([]/*:any*/);
	var pass = false;
	recordhopper(data, function hopper_sst(val, R_n, RT) {
		switch(RT) {
			case 0x009F: /* 'BrtBeginSst' */
				s.Count = val[0]; s.Unique = val[1]; break;
			case 0x0013: /* 'BrtSSTItem' */
				s.push(val); break;
			case 0x00A0: /* 'BrtEndSst' */
				return true;

			case 0x0023: /* 'BrtFRTBegin' */
				pass = true; break;
			case 0x0024: /* 'BrtFRTEnd' */
				pass = false; break;

			default:
				if(R_n.indexOf("Begin") > 0){/* empty */}
				else if(R_n.indexOf("End") > 0){/* empty */}
				if(!pass || opts.WTF) throw new Error("Unexpected record " + RT + " " + R_n);
		}
	});
	return s;
}
function parse_sst_bin ( data , opts ) /*:SST*/ { var s /*:SST*/ = ( [ ] /*:any*/ ) ; var pass = false ; recordhopper ( data , function hopper_sst ( val , R_n , RT ) { switch ( RT ) { case 0x009F : /* 'BrtBeginSst' */ s . Count = val [ 0 ] ; s . Unique = val [ 1 ] ; break ; case 0x0013 : /* 'BrtSSTItem' */ s . push ( val ) ; break ; case 0x00A0 : /* 'BrtEndSst' */ return true ; case 0x0023 : /* 'BrtFRTBegin' */ pass = true ; break ; case 0x0024 : /* 'BrtFRTEnd' */ pass = false ; break ; default : if ( R_n . indexOf ( "Begin" ) > 0 ) { /* empty */ } else if ( R_n . indexOf ( "End" ) > 0 ) { /* empty */ } if ( ! pass || opts . WTF ) throw new Error ( "Unexpected record " + RT + " " + R_n ) ; } } ) ; return s ; }
/* [MS-XLSB] 2.1.7.45 Shared Strings
/ * [ MS - XLSB ] 2 . 1 . 7 . 45 Shared Strings
Parse SST record