def parse_buf
			bs=BitStream.new(@buf)
			table_id                  =bs.read 8 #uimsbf
			section_syntax_indicator  =bs.read 1 #bslbf
			reserved_future_use       =bs.read 1 #bslbf
			reserved                  =bs.read 2 #bslbf
			section_length            =bs.read 12 #uimsbf
			reserved                  =bs.read 18 #bslbf
			version_number            =bs.read 5 #uimsbf
			current_next_indicator    =bs.read 1 #bslbf
			section_number            =bs.read 8 #uimsbf
			last_section_number       =bs.read 8 #uimsbf
			count=section_length-9
			descriptor(bs,count)
			cCRC_32                   =bs.read 32 #rpchof
			nil
		end
def parse_buf
			bs=BitStream.new(@buf)
			table_id                  =bs.read 8 #uimsbf
			section_syntax_indicator  =bs.read 1 #bslbf
			reserved_future_use       =bs.read 1 #bslbf
			reserved                  =bs.read 2 #bslbf
			section_length            =bs.read 12 #uimsbf
			reserved                  =bs.read 18 #bslbf
			version_number            =bs.read 5 #uimsbf
			current_next_indicator    =bs.read 1 #bslbf
			section_number            =bs.read 8 #uimsbf
			last_section_number       =bs.read 8 #uimsbf
			count=section_length-9
			descriptor(bs,count)
			cCRC_32                   =bs.read 32 #rpchof
			nil
		end
< 1Kbyte