ELF>?@@%$ ATUHSHHHdH%(HD$1HGH1HHHHHHL$H $vH1HHH$HCH;LHH$HHCHD$dH3%(tH[]A\ÐÐÐAVAU1ATUSH0Ht$HH\$dH%(HD$(1D$$HH5HLu0 HLHLmPH5HHLHLepH5HHLHLHH5HtH +H5H=@HLHH5HtH H5H=,HLHH5HtH -H5H=HHt#HEHPHHHHD$(dH3%(tH0[]A\A]A^ÐAWAV1AUATUSHHl$xL$DŽ$ NdH%(H$1HLD$xHHHLDŽ$D$xHHLIDŽ$D$xHHLIDŽ$D$x HHLH$DŽ$'D$xHHLIDŽ$8JD$x'HHLHD$DŽ$ ND$x*HHLHD$DŽ$PFD$x'LHHD$LHH4$HHt$HHt$HHt$HIhLL$I~hHLl$xImPH$Ht$pLl$pHxhHt$hHL|$hHt$`HLt$`H$Ht$XHHD$XHD$Ht$PLl$PHxPHD$Ht$HLl$HHxPHD$Ht$@Ll$@IhHxPHD$Ht$8LHD$8HD$Ht$0LHD$0HD$Ht$(LHD$(LHuH WH5H=)LHuH H5H=XH4$HuH YH5H=Ht$HuH [H5H=Ht$HuH \H5H=rHt$HuH ]H5H=BH$dH3%(tHĘ[]A\A]A^A_ÐAWAV1AUATUSHHl$pLd$hD$p NdH%(H$1HLD$hHHHLD$pD$hHHLID$pD$hHHLHD$D$pD$hHHLID$pD$hHHLID$pD$hHHLHD$D$pD$hLHHD$Ht$HIhHt$ Lt$ HD$Ht$(Ll$(HxhI~PHt$0L|$0M}PI~hHt$8Ll$8HD$Ht$@LHD$@Ht$HLLt$HMuhHD$Ht$PLHD$PHD$Ht$XLHD$XHD$Ht$`Ll$`HxPHD$LLl$hHxPHt$HHt$HHHH|$pHD$xH)H0tH H5H=HtH$dH3%(tHĘ[]A\A]A^A_ÐAWAV1AUATUSHhHl$(H\$@D$@dH%(HD$X1HHD$(1HHHD$D$@'D$(1HHHD$D$@:D$('HT$HHHD$ D$@D$(HT$HHID$@ D$(HT$HHID$@pD$(HT$HHID$@@D$(XHT$ HHID$@.D$(*HT$ HHHD$D$@6D$(2H|$LH$H|$LLl$H|$LH|$LHt$H|$ H4$H|$ LHHD$(HD$0HD$8HD$HHHD$HLHIuH {H5H=)LLuH H5H=|LHHD$@HD$HHD$PHt$HHt$ HHLHIuH H5H=H4$LuH H5H=VHHHD$XdH3%(t/HH$H$HH$H$HHh[]A\A]A^A_ÐSH5HH=HHH5H=HHH5H=HHH5H=HH[wbobAtesttest_segment.cppseg->GetSpeakerId() == "bob"seg->GetChannel() == "A"seg->GetSource() == "test"seg->isFirstToken(tok1)seg->isFirstToken(tok2)seg->isFirstToken(tok3)seg->isLastToken(tok5)seg->isLastToken(tok6)seg->isLastToken(tok7)topo_seg.size() == 6merged_seg1->isFirstToken(tok1)merged_seg1->isLastToken(tok4)merged_seg2->isFirstToken(tok1)merged_seg2->isLastToken(tok6)- test BasicsAccessor- test 'Is First/Last Token ?'- test Merge a bunch of Segments- test To Topological structure$:[v@[aAWAVAUATIUSIHIHHH_H)HHEHI)HHH9w|HuzE1MtIIMuIM)I9tLLLIMKD<HH)H9t HHHMH,tLIMeImIEX[]A\A]A^A_HH<ItHHwH;wtHtHHHHwH?HtAWAVAUATIUSIHIHHH_H)HHEHI)HHH9w|HuzE1MtIIMuIM)I9tLLLIMKD<HH)H9t HHHMH,tLIMeImIEX[]A\A]A^A_HH<ItHHwH;wtHtHHHHwH=HH=HH5Xvoid TestSegment::testToTopologicalOrderedStruct()void TestSegment::testMerge()void TestSegment::testIsFirstOrLastTokenMethod()void TestSegment::testBasicAccessor()GCC: (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0zRx ,BAE J0 AABL`zPLRx D$BBD A(A0D`0A(A BBBHBBG B(D0A8M@ 8A0A(B BBBA (&H<BBD B(A0A8G8A0A(B BBBHBBD B(A0A8G}8A0A(B BBBHBBG B(D0A8M@ 8A0A(B BBBA 4&L[BBD B(A0A8D@8A0A(B BBBA+K[   [&  `13*@^+        9 R m        / N n     5Km-S!o(fZ" .6=C"&pjAcR" "5""&[J 0:rtest_segment.cpp_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.isra.35_ZZN11TestSegment17testBasicAccessorEvE19__PRETTY_FUNCTION___ZZN11TestSegment28testIsFirstOrLastTokenMethodEvE19__PRETTY_FUNCTION___ZZN11TestSegment30testToTopologicalOrderedStructEvE19__PRETTY_FUNCTION___ZZN11TestSegment9testMergeEvE19__PRETTY_FUNCTION___GLOBAL__sub_I__ZN11TestSegmentC2Ev_ZStL8__ioinit.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21_ZNSt12_Vector_baseIP7SegmentSaIS1_EED5Ev_GLOBAL_OFFSET_TABLE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7___stack_chk_fail_ZN11TestSegmentC1Ev_ZN11TestSegmentD2Ev_ZN11TestSegmentD1Ev_ZN11TestSegment17testBasicAccessorEvDW.ref.__gxx_personality_v0_ZN7Segment18CreateWithDurationERKiS1_P6Speech_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4__ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc__assert_fail_Unwind_Resume_ZNSt6vectorIP5TokenSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_memmove_ZdlPv_Znwm_ZNSt6vectorIP5TokenSaIS1_EE9push_backERKS1__ZN11TestSegment28testIsFirstOrLastTokenMethodEv_ZN7Segment17CreateWithEndTimeERKiS1_P6Speech_ZN5Token17CreateWithEndTimeERKiS1_P7Segment_ZN7Segment13AddFirstTokenEP5Token_ZN7Segment12AddLastTokenEP5Token_ZN7Segment12isFirstTokenEP5Token_ZN7Segment11isLastTokenEP5Token_ZN11TestSegment30testToTopologicalOrderedStructEv_ZN7Segment26ToTopologicalOrderedStructEv_ZNSt12_Vector_baseIP7SegmentSaIS1_EED2Ev_ZNSt12_Vector_baseIP7SegmentSaIS1_EED1Ev_ZNSt6vectorIP7SegmentSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorIP7SegmentSaIS1_EE9push_backERKS1__ZN11TestSegment9testMergeEv_ZN7Segment5MergeERKSt6vectorIPS_SaIS1_EE_ZN11TestSegment7testAllEv_ZSt4cout_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__dso_handle__cxa_atexitS8l9:AB C$B0C7JBRC]DdlEwCDEFCDE C;CCGX:OPP#PHPlPPPQQQRRRM/MFMXMjMMMMMMMMS'\3: GSR\Y`!jFvS\"T\#T\$T \%;:OPPPP@PcPsQQMMMMMMM0MHM^MkRxRV&FK:/ OQ Os O P P P P$ PI PZ Ql Ry Q R Q R Z Z \ S <  ' T* <1 8 (B Fh Zu Z Z \ S <  ) T <  * W W : W* W6 GN +X ^] _e `m ?t ,{ ^ _ ` N - ^ _ ` [ . ^ _ `JKL"I KJKL"Y a*bc!'dH Pd@ , @jR 8LU(J .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.gcc_except_table.rela.text._ZNSt6vectorIP5TokenSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_.rela.text._ZNSt6vectorIP5TokenSaIS1_EE9push_backERKS1_.rela.text._ZNSt12_Vector_baseIP7SegmentSaIS1_EED2Ev.rela.text._ZNSt6vectorIP7SegmentSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_.rela.text._ZNSt6vectorIP7SegmentSaIS1_EE9push_backERKS1_.rela.text.startup.rela.init_array.rodata.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.rela.eh_frame.groupf@ "IfL "MfX "/fd "Yfp "Zf| "@  @X("&c ,c 12c @fBWR@h9H" &@9"@9"72@9H"&@(:"+@@:"@:"   @:">0,G\ W@;" x #7 `<m