ELFЊ4=4 (&#444444444(4((HHH Ptd\,\\$$Qtd/lib/ld-linux.so.2GNU     *!sK!  CyIk~*W*R  ' 78Pk-`m*38y3I##$9St@libstdc++.so.6__gmon_start___Jv_RegisterClasses_Znwj_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt4cout_ZNSsC1Ev_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3__Znaj_ZNSolsEi_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSt8ios_base4InitC1Ev_ZSt3cin_ZNSsD1Ev_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c_ZNSolsEPKv_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E_ZdlPv_ZNSo5flushEv_ZNSt8ios_base4InitD1Ev_ZNSirsERi_ZNSolsEPFRSoS_E__gxx_personality_v0_ZdaPv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_Elibm.so.6libgcc_s.so.1_Unwind_Resumelibc.so.6_IO_stdin_used__assert_fail__cxa_atexit__libc_start_mainGCC_3.0GLIBC_2.0GLIBC_2.1.3CXXABI_1.3GLIBCXX_3.4 P&y 0ii si ӯkt)@ $(,048< @ D H L PTX\`dhlptx|US[ <t^ X[5%% h%$h%(h%,h%0h %4h(%8h0%<h8p%@h@`%DhHP%HhP@%LhX0%Ph` %Thh%Xhp%\hx%`h%dh%hh%lh%ph%th%xh%|hp%h`1^PTRh@hPQVhU=t ҡuÐU$tt $$ÐUEU}u1}u($!D$D$$ÐUÐU$USE ED$$@\$$D$$t+E ED$ $@\$$D$$4D$$$D$$@D$$D$4$@\D$$D$c$@8D$$D$$@D$$D$$@D$$pD$̦$@D$$LD$$@D$$(D$($@D$$D$T$@`D$$D$|$@UE BE@$‹EE@EPEP ÐU} x} ~$D$ ZD$ D$$֪UE BE@$‹EE@EPEP ÐU$<‹EE@E@EPEP ÐU$<‹EE@E@EPEP ÐUEU}u1}u($D$D$$iÐUÐU$UD$jE $E$E$t=E$qD$E $D$m$dE$uD$oE $@D$$UED$E $LEÐUSEXE$9t$D$ ɫD$dD$r$|EPE@9[]USEXE$9t$D$ D$^D$r$|RE@[]U(E$t$D$ D$UD$r$E$E$EE$YEUEE}tE$E$lUEE}tE$E$@US$E ;Eu EEEE}tU$E$$EE D$U$EUE PEPE PEPEEE]U$]E$E$[]ÐUS$$ EE D$E$6EUE PEPE PEPE]E$/]U$A$[]ÐUS$$EE D$E$EUE PEPE PEPE]E$]U$$[]ÐU(E$Ct$D$ D$3D$r$E$XE$EE$E@PEPEÐUE$ E$E$uߋE@UE$-t$D$ *D$,D$r$EE D$$E@PEPUS$} y$D$ HD$D$r$} ~$D$ HD$D$r$u$EE D$E$EUUE BE@E]E$]U$$[]US$} y$D$ HD$D$r$} ~$D$ HD$D$r$$EE D$E$"EUUE BE@E]E$(]U$:$[]US$$EE$EUE@E@E]E$]U$$[]US$$-EE$;EUE@E@E]E$`]U$r$[]U]Ít&'UWVSOù )t$1ED$E D$E$9uރ [^_]Ë$ÐUSt Ћu[]US[0Y[Current stack: Alternate stack: Supported commands: Cc: Create a new current Stack with capacity cD : Destroy the current Stack+x: Push x onto the current Stack- : Pop and display the current TOS@ : Display (without pop) the current TOS* : Display the entire current Stack to coutE : Report if the current Stack is EmptyF : Report if the current Stack is Full= : Assign from the alternate stack to the current stack& : Create a new current Stack from the alternate stack~ : Switch the current stack with the alternate stackX : Delete all elements from the current stack# : Comment commandH : Print this help messageQ : Quit the test programCommand: hw6Test.cppstacks[curr] == __nullstacks[curr] != __nullTRUEFALSEstacks[1-curr] != __nulli h8e69pЕ69pЕEint main()ListArray.cpp!atEOL()!isFull()cursor >= 0 && cursor < size( || || )max >= 0 && max <= MAX_ITEMSvoid List::remove()void List::insert(const Item&)bool List::advance()Item List::getCurrent() constList::List(int)( ^)Stack.cppsize == lptr->getSize()!isEmpty()!isFull()max >= 0max <= List::MAX_ITEMSbool Stack::isFull() constbool Stack::isEmpty() constItem Stack::top() constItem Stack::pop()void Stack::push(const Item&)Stack::Stack(int); #@>hVjBDDh lDhT(bPx2 HtBD^pzPL| $ TE $H $p (Ƌ @mT    zP|  E  D  h $(  `|  ܛ|  Xo  Ȝo  D8;  ht; $E $ $ $" $0 (Xܞ\ (8V $h $, $", ((N (Tq (rq $w $\B $^ ($ij (Pֳ (|xd (ܤd :-@  .\ %Lf %Lfbwbw ?Y ?Y{  إho,@`  4ooo^(BRbr‰҉"2BRbrŠ GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)GCC: (GNU) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)GCC: (GNU) 4.2.1 (Ubuntu 4.2.1-5ubuntu4)$"إ$(!u_IO_stdin_used5YlintvOK'/build/buildd/glibc-2.6.1/build-tree/i386-libc/csu/crti.S/build/buildd/glibc-2.6.1/build-tree/glibc-2.6.1/csuGNU AS 2.18] /build/buildd/glibc-2.6.1/build-tree/i386-libc/csu/crtn.S/build/buildd/glibc-2.6.1/build-tree/glibc-2.6.1/csuGNU AS 2.18% $ > $ > $ > 4: ; I?  &IU%U%# init.cP /build/buildd/glibc-2.6.1/build-tree/i386-libc/csucrti.S!/!=Z!gg//إ(!/!=Z!zP /build/buildd/glibc-2.6.1/build-tree/i386-libc/csucrtn.S( !!!!!!/build/buildd/glibc-2.6.1/build-tree/glibc-2.6.1/csuGNU C 4.2.1 (Ubuntu 4.2.1-5ubuntu4)short unsigned intshort int_IO_stdin_usedlong long unsigned intunsigned charinit.clong long intإ(,.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str.debug_ranges44#HH 5hh1o,,4; ``C@@Ko^^<Xog p 44 y0t,, Њ إ%%f\\,$-TT344$$4((455p5 5< 57P 7%7&9o4:-@0@;K<@@<YC@ %S M 4Hh,`@^ 4  , Њ إ\T$( !",:$GV] s0  P$  TE # +| JX E # p'<ZAK E # dɫ *4HYo( h Xo * W#@ 3xd AЊ H`| XR  'إƋ 5N F, Yv8Pk<K^ ^, l`8V Ȝo * \B    ܛ| ` %( ;@R$ _t; lyPZ J ڙN 8ܤd 3h w8; I", B rq  #  ! F 3 S{ q p    w "  % ܞ\ 9  K  b m g  m init.cinitfini.ccrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5982p.5980__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxhw6Test.cpp_GLOBAL__I_main_Z41__static_initialization_and_destruction_0ii_ZSt8__ioinit__tcf_0_ZZ4mainE19__PRETTY_FUNCTION__ListArray.cpp_GLOBAL__I__ZN4ListC2Ev_ZZN4List6removeEvE19__PRETTY_FUNCTION___ZZN4List6insertERKiE19__PRETTY_FUNCTION___ZZN4List7advanceEvE19__PRETTY_FUNCTION___ZZNK4List10getCurrentEvE19__PRETTY_FUNCTION___ZZN4ListC1EiE19__PRETTY_FUNCTION__Stack.cpp_GLOBAL__I__ZN5StackC2Ev_ZZNK5Stack6isFullEvE19__PRETTY_FUNCTION___ZZNK5Stack7isEmptyEvE19__PRETTY_FUNCTION___ZZNK5Stack3topEvE19__PRETTY_FUNCTION___ZZN5Stack3popEvE19__PRETTY_FUNCTION___ZZN5Stack4pushERKiE19__PRETTY_FUNCTION___ZZN5StackC1EiE19__PRETTY_FUNCTION___GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_start_ZSt3cin@@GLIBCXX_3.4_ZNK5Stack3topEv_ZNSsC1Ev@@GLIBCXX_3.4_ZN4ListC1Ei_ZNSolsEi@@GLIBCXX_3.4__cxa_atexit@@GLIBC_2.1.3__libc_csu_fini_ZN5StackC1Ev_start_ZN4ListC1ERKS__ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4__gmon_start___Jv_RegisterClasses_fp_hw_ZdlPv@@GLIBCXX_3.4_fini_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4_Z9printHelpPP5Stacki_ZN5StackaSERKS__ZNK4List6isFullEv__libc_start_main@@GLIBC_2.0_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCXX_3.4__assert_fail@@GLIBC_2.0_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4_IO_stdin_used_ZN5Stack4pushERKi_ZN5StackD1Ev_ZNSsD1Ev@@GLIBCXX_3.4_ZNK5Stack7isEmptyEv_ZN4ListC2Ei__data_start_ZNSolsEPKv@@GLIBCXX_3.4_ZN4List7retreatEv_ZN5Stack5clearEv_ZNK4List7getSizeEv_ZN4ListC2ERKS__ZN4List5resetEv_ZNK4List7displayERSo_ZSt4cout@@GLIBCXX_3.4_ZN4ListD1Ev_ZN4ListC2Ev__dso_handle__libc_csu_init_ZN4List7advanceEv_Znwj@@GLIBCXX_3.4_ZNK4List10getCurrentEv_Znaj@@GLIBCXX_3.4__bss_start_ZN5StackC2Ev_ZNSo5flushEv@@GLIBCXX_3.4_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4_ZlsRSoR5Stack_ZN4ListC1Ev_ZNSirsERi@@GLIBCXX_3.4_ZN5StackD2Ev_ZN4ListD2Ev_ZN5StackC2ERKS__ZNK4List7isEmptyEv_ZdaPv@@GLIBCXX_3.4_end_ZNSolsEPFRSoS_E@@GLIBCXX_3.4_ZN5StackC1Ei_ZNK4List5atEOLEv_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4_ZN5StackC1ERKS__ZN4List5toEOLEv_ZN5StackC2Ei_edata__gxx_personality_v0@@CXXABI_1.3_ZN5Stack3popEv_ZN5Stack7displayERSo_ZN4List6insertERKi_Unwind_Resume@@GCC_3.0_ZNK5Stack6isFullEv_ZN4List6removeEv__i686.get_pc_thunk.bxmain_init_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4