ELF>p @@P@8@%"@@@@@@@@@JJ PP`P` x (P(P`(P`@@ PtdxExE@xE@  Qtd/lib64/ld-linux-x86-64.so.2GNU  I)fUa9s$A .!^$H&eF!zc3uO !,@sWZ`;Z`lZ`__gmon_start__libc.so.6strcpyexitsprintfputsreallocstdinisattystrlentoupperstdoutmallocsscanfstderrfilenofwritefreadfprintf_IO_getcstrcmp__libc_start_mainferrorfreeGLIBC_2.2.5ui Q`Z`Z`Z`Q`Q`Q`Q`Q`R`R`R` R` R` (R` 0R` 8R`@R`HR`PR`XR``R`hR`H{ U*H5I %I @%I h%I h%I h%zI h%rI h%jI h%bI h%ZI hp%RI h`%JI h P%BI h @%:I h 0%2I h %*I h %"I h%I h%I h% I h%I h1I^HHPTI1@H1@HY/@HHH HtHÐUHSH=P uKP`HP HP`HHH9s$fDHHP P`HP H9rP H[fff.H=E UHtHt P`ÐUHAVAUATSHA)H t~H eP u WP H(P HuHO HP HP HuHO HP HP HuHO @HsHO  P O t&HO H+ )ȉO O HO O ID%O `4@ADH3@ft@D9uDH 9@Aƍ <@DHDH 9@f=8DH3@DEuHN D%N DH3@DL- H N HcHHHڜ H؉HΜ )ȉ QN HON A@HDHp@@)N H@N D%1N IE h E eM I]HM L-B H; M HcHHH% H؉H )ȉ M HM PE  AE f1E Ǜ "E gsMM I]HHM L- H XM HcHHH H؉Hx )ȉd L HL D E D hL I]HL L- H L HcHHH H؉H )ȉ yL HwL -D Ú D ioD  C jP*L I]H%L L-~ Hw 5L HcHHHa H؉HU )ȉA K HK C " }C k K I]HK L- H K HcHHHߙ H؉Hә )ȉ VK HTK  C  B lL B  B m- B b B n B C B o B $ B p oB  `B q PB  AB r 1B ǘ "B ss B  B tT A  A u5 A j A z A K A { A , A wA  hA } XA  IA ~ 9A ϗ *A { A   A \ @  @ = @ r @  @ S @ @ 4 @ @  p@ `@  Q@ A@ ז 2@ "@  @ d @  ? E ? z ? & ? [ ?  ? < ? ?  x? h?  Y? I? ߕ :? *?  ? l  ?  > M >  > . > c >  > D > > % > p>  a> Q>  B> 2> Ȕ #> t>  > U=  = 6= k = |= L = = - = H% HǸR v^=  O= ?@H `HHǸw=  = ?@H `HHǸJ?LÈ}'t7< < ƿ?@HV EH։ 8H< EH։ H'  HcHH<\cb<  S<  EEmEHӒ EHH<\tEȃtoD n ; ;  u%; P; ƿ?@[X ulHT H<\u \xH. HPHHH׸HHǸ9 yH HPHHH׸RHHǸ[ y`m  P: : ~ u!Hz H xR HJ H<\H4 Hnt tt't*<O x; x' 'xH֐ HPHHH׸@HHǸI yNH HPHHH׸HHǸ yHJ HPHHH׸HHǸU y EϋX9 EЋK9 EԀ}?@UԋMЉHǸ} u EEEEψEm E&} u EEEEψEE Eπ}*u})t}Ȁ}?@UԋMЉHǸOEЉ8 Eԉ8 8 8 q8 f8 ]8 R8 I8 H @@HHHǸm8 8 HHǸ7 7 AH@ z HcHx HѺHH] H؉HJ )ȃE? H? @0u/H? @? H? H? HH? @0H? HP? HHH{? H9rqHύ EHHH_? AD~EH c? HL,}t"H,? HH!? H? DevH ? 2'ttl> t6H/ > HHH> > D`@Q> uHo> HHی EHHHk> AH\> H s> HL,H-> HP/> HHH&> VAH> Hp .> HL,,8@@ H[A\A]A^UHAVAUATSH H= LhL% H= H@= HcHHH= H9s xB@ Ho= @,u?Hq= HHNj H)‹= HHH)HHu kaH2= H )ȍXAA$AEIIAA9|H< @0uH< < < PSH< P؉)ȃEH< HEH< HEH@)ȉEHEȋ@ thHEȋ@Eԃ}HEȋPHEȋ@HEȉPHEȋ@HEȉPHEȋ@PHEH@H HHEHP HEH@HEH@Hu B@ HEHPEHHH; H; P؉)ȃEă} } ~E H; @$E*E%Hu; H@HcˋUHcHHE؈EE;E}H8; H(E؃}t} u} u%H$; H@HcˋUHcHHE؈E}uH: Ht B@ E܉: [H: EHH : HqHcH<HH¾: : uH: Ht B@ Hv: |: Ps: u9: 9uEH;: HEH3: @0E): ؉!: H: HP: HHH9 H@9 HcHHH9 H@H; EH [A\A]A^UHAUATS9 H 9 HL$A$tA$`4@AʼnH3@ft8y9 L%z9 *H:@؁~Aʼn`8@AH 9@AōH>@9uH 9@Aō <@IH8 I96[A\A]UHATS}L%8 EH3@ft@;EuEH 9@Í <@E}؅uE[A\UHAVAUATSH}IH7 7 H7 H@HH97 D`H7 HPH7 @L,H7 HPIcL$IIA$AEHa7 H@L9rLL)HHLL)HIH+7 H$7 R'7 !7 PH 7 H@HH9v C@%HE܈L5T 6 H6 H[A\A]A^UHHH6 6 H6 H6 HP6 HHH6 H9vH6 Hu6 H̄ )ȉEH\6 HHQ6 stttAVH6 H tv#6 uH5 H_(VHV EHHH5 H5 EH5 H5 HH5 H5 5 EUHHH}H5 HuHf5 @HHb5 H[5 HUHHxUHHH}H25 H;EtZH%5 Ht2H)5 5 H 5 H5 HPH4 4 PHEH4 4 UHH4 @4 H4 H@H4 H4 H H4 HHz4 H4 4 UHH H}u8HEH}u C@{UHEPHE@HHEHPHEH@Hu C@>HE@ HUHEHH]HEUHHH}H}tAH3 H9Eu H3 HE@ tHEH@HEHEH9UHHH}HuHEHIHEHUHHE@,H}tHEH~HUB$UHHH}H}t_HE@HEH@HEH@HHEHPHEHPHE@(HE@0H2 H9EuUHH H}u}v&EHEuEHEt 8HEH}u PC@EPHEPHEHUHPHEHPHEHPHE@ HEHHE@HEPHE@$HE@(HE@,HE@0HEHHEUHH H}EEEHHEuUHEHUHH0H}؉uԋEԃEEHEH}u C@EEHHEUHcHUEE;E|܋EHHHUEHHHEUHEH=HEH}u C@HE@ HEUHHH}C@H0 HUHHǸ+AUHH}EH;UHHH}uUHEHHUHHH}HEHUHSHH}uUC@MUH]HHǸH[UHH}HuHEHEHEHEHE<\tHEHEpHEHntn 't8\t%?tt8HEHE 7HEHE )HEHE\HEHE' HEHEHEHEHE]HEUHH}EHEHE=EHEEE%E}tE1EE1EHEHEuM) i)‰UHH}HuHEHEHEHEAHE<`~HE5ADLH,-cndyMopzqr''(((***...000333~}|{xwvutsmlkjQihgfea`_^]\[ZYXWVUTSRQPONJIFE984/+) J## --JXJa#XYaYY}|{zywvutrqpomlkjigfedcb_^]\[ZWUTSQPONMKIFECA@?>=<;:9876,&%$"! %d%funclosed stringinproper char ''unended comment, line %d column %d inproper character '%s'fatal flex scanner internal error--no action found @ @ @m @ @@@@1@@@@@/@N@m@@@@@@'@F@e@@@@@@@>@]@|@@@@@@6@U@t@@@@@@.@M@l@@@@@@@@@@B@@8@L@`@@@@fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowinput in flex scanner failedflex scanner push-back overflowout of dynamic memory in yy_create_buffer()out of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()bad buffer in yy_scan_bytes()%s %s, line=%d column=%d %14s, %s %14s, string='%s' %14s, %d %14s, %f %14s, '\n''\t''\\''\'''%c' %14s EOFtoken/@ 0@0@/@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@Y1@e0@;  (Pxn0Ppw30PpU"0PSprXhx0zRx $AC S $D?AC V $l%AC K $AC M $+AC Q 2AC - PAC K $vAC q D9WAC R dpAC  WAC R eAC ` [uAC p AC  <AC w $AC  D96AC dOAC S G#AC ^ JAC U D9AC ^V ]AC   AC  $qsAC n D7AC r dKAC F AC  $oAC bH $hAC JY P H$$@JQQ@ @ 2@o@@@x@ Q`P@@` o@oo@(P`F@V@f@v@@@@@@@@@ @ @& @6 @F @V @f @EOFtokenSEMItokenCOLONtokenCOMMAtokenDOTtokenLPARENtokenRPARENtokenLTtokenGTtokenEQtokenMINUStokenPLUStokenTIMEStokenDOTDOTtokenCOLEQtokenLEtokenGEtokenNEtokenIDtokenICONSTtokenCCONSTtokenSCONSTtokenANDtokenARRAYtokenINTtokenCONSTtokenDIVIDEtokenDOWNTOtokenELSEtokenELSIFtokenENDtokenENDIFtokenENDLOOPtokenENDRECtokenEXITtokenFORtokenFORWARDtokenFUNCTIONtokenIFtokenIStokenLOOPtokenNOTtokenOFtokenORtokenPROCEDUREtokenPROGRAMtokenRECORDtokenREPEATtokenRETURNtokenTHENtokenTOtokenTYPEtokenUNTILtokenVARtokenWHILEtokenFCONSTtokenBEGINtokenFLOATtokenGCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-52)GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-52)GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-1)GCC: (GNU) 4.1.1 20061011 (Red Hat 4.1.1-30)GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-52),T @m'yylex4 yyrestartf yy_switch_to_buffer yy_load_buffer_state yy_create_buffer yy_delete_buffer8 yy_init_bufferw yy_flush_buffer yy_scan_buffer yy_scan_string> yy_scan_bytes lex_error string_convertBhashftoupperlex_initEhash_insert3find_indexput_stringVmainnyylvalyyvalyylengyyinyyoutyytexthash_table2string_buffHstring_index^yycolumntyylineoutput1Hp6T @1@LLSintfe^ m. i   L# !# Q# # m# #( #0 #8 S#@ #H #P y#X #` A!#h #L#p o'L#t ])#x -s# .# /# C3# a<# E# F# G# H# IZ# KL# M# ) ##L#eec 8#S###L#L# ?L#$L#(L#,8L#0cz|lL I !L#" #{LT @@iy\S]\L\wEM @ @Mc @M @ @^@@@L@=@iLjLcٴiw@@eL@@L@Y@L LY@@L L/@@2L" L@@jLZ L@=@L LB@@c1"c2"#L@#LD`@@&CzwL@@LHr@@3-LzeeOL@!@`]\>LSiL^L@k @*L5@ @jbL@e@@1LDL@ @cLHnLL!@"@yS\D!@!@"]<"@"@ Y y<\.BLSC\ES _Z"@$@ !cZLLZ^aS##@#@>iL\j]l\?L$@C%@4 cLhl$@%@bLl"C%@%@@f h"g%@ &@ 4h#^ &@`&@  `&@&@`  X LTbh")&@F'@8 !b)h">F'@'@ w !b>h>`"Y'@ (@ !bYhx (@)@ xXxTbh)@M)@@> XlenLlM)@ *@ H!lenLDbXbuf`nhiLl   *@?*@ !msg h0M?*@W*@L MlWW*@z*@c !ptrWhWd iz*@*@  !ptrih$ML*@*@l !sNXOLTOLP$UL*@+@B!sVX!s1VPt1X`t2Xh$spL+@!,@,!sqXps`htzhgtzl$L!,@,@!sX!s1Pp`p1h$:L,@,@EiLdjLhkLl$L,@.@L 3!sHiLPjLTkLXL\`p1 h%Ee&9-@p-@IL-@.@'W&&$L.@.@ !sHiLPjLTkLXL\`p1 h%Ee&.@.@IL$ L.@Y/@ V!sX%WA&&'Ee&(.LY/@1@l i L\))-)))L)eL)f)$f Z`ܴ Z`L Z`  Z`L R`L Z`L Z`*e) 3@ Le@ `4@ Le)r` `8@ ezi*  9@ *E :@ Zep  <@ J >@ Jh Z` [`L [`PL  [` e)(%eN)3&)'L) )L)*Laece) K+)- `+- P`)))L+L @`, Z`,$ Z`, H`+(% ``+3&  [`+'L D`+ )L R`+*L R`+ K R`%  : ;  : ; I$ > $ > : ; I  I  : ; : ;I8 &I : ;  : ;  : ; I8 I!I/ : ;I.? : ;' I@4: ;I  : ; .? : ; I< 4: ; I 4: ; I .? : ; I<  4: ;I !I/.: ;' I@: ;I .: ;' @!: ;I ".? : ;' @#.? : ;' @$.? : ;I@%.? : ; ' I< &I'.? : ; ' I< (.? : ; I@)4: ; I? < *4: ;I? < +4: ; I?  ,4: ;I?   /usr/lib/gcc/x86_64-redhat-linux6E/4.4.7/include/usr/include/bits/usr/includelex.yy.clexer.ldriver.cstddef.htypes.hstdio.hlibio.h T @"ػؼ;w]w>x!"uv0(%LiZuuOjuuzXKOKKOKOKKOKOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKgK"K//h=%!""gY""""[!ggKu1gKuy  g#YXXY#"[*Xw  "h 0iK]u\ g]]wu/\ewu/Z2 x(+v`g)ɡvu[f*wuuv"=Δhv$gv0&r# .!6q./yY+tu5uub$4/*YTu3Nʟ .u=u/"u׻Kg2u=u/"ͻg2|tYg-uZg-uZ@ZFZ8#Le8 gfind_indexyy_c_buf_p_shortbufyycolumn_IO_lock_tnew_bufferinputstrlenstderr_IO_buf_endyyunputyy_switch_to_bufferyylexyy_amount_of_matched_text_IO_write_endyy_at_bolyy_buffer_state_flagsyy_flex_reallocyy_find_actionyy_last_accepting_cpos_markersyy_create_bufferyy_fatal_erroryylvalyy_flex_allocnumber_to_movedo_actionstrcpyyy_load_buffer_statehashf_IO_save_endyy_scan_bufferfloatlong long unsigned intyy_try_NUL_transyylengyyinyy_input_fileyyrestart_IO_backup_baseyy_scan_byteslex_erroryy_flex_free_filenoyyoutnum_to_read/home/faculty/xyuan/teach/cop4020/program/lex/2013_phase1driver.cyy_current_state_IO_read_baseyy_fill_bufferstdin_nextyy_inittoupperstring_convertsemantic_valueyy_buf_sizeYY_BUFFER_STATE_modeoutput1put_string_IO_marker_IO_read_ptryy_is_jamyy_buffer_statusstrcmpyy_more_lenyy_actyy_size_t_IO_write_baseYY_CHARyy_c_buf_p_offsetlong long int_IO_save_baseyy_more_flagyy_n_charsyytextyy_acceptyy_chk__pad1__pad2__pad3__pad4__pad5yy_scan_stringyy_c_vtable_offsethash_tablestring_buffyy_is_interactive_IO_read_endshort intyy_last_accepting_statefvalueyy_buf_posyy_bptempyy_stryy_get_previous_stateyy_is_our_bufferyy_current_bufferyy_did_buffer_switch_on_eofsourceyyvalyy_delete_bufferyy_cpstring_indexyy_defnew_sizelex_init_lockhash_itemyy_ch_buf_old_offset_IO_FILEyy_metayy_basehash_insertret_valyy_get_next_bufferunsigned char_sbufyyline_IO_write_ptryy_state_typeyy_hold_charstdoutyy_ecyy_flush_buffer__off_tyy_startshort unsigned intmainyy_next_state_chainGNU C 4.4.7 20120313 (Red Hat 4.4.7-1)_flags2yy_match_cur_columndestyy_init_buffer__off64_t_unused2_IO_buf_baseyy_nxtwwvwwwvwwwvwwwvwwwvwwwvwww>v>?w?@w@CwCvwww v  w  w wvwwwvwwwVvVWwWXwX[w[vwwwvwwwvwwwvwwwvww v  w  w  w % v% & w& ' w' * w* ? v? @ w@ A wA D wD x vx y wy z wz } w} E!vE!F!wF!G!wG!J!wJ!!v!!w!!w!!w!?"v?"@"w@"A"wA"D"wD"v"vv"w"ww"x"wx"{"w{"#v##w##w##w#$v$$w$$w$$w$%v%%w%%w% %w %l'vl'm'wZsize_t__off_t__off64_tFILE_IO_lock_t_IO_marker_IO_FILEYY_BUFFER_STATEyy_size_tyy_buffer_stateYY_CHARyy_state_typehash_item.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_pubtypes@#@ 1o@@@4; x@xXC@Ko@2Xo@ g@`qP@P {@v0@0@p @p H)2@22@2 xE@xE F@FLP`PP`P P` P(P`(PQ`QQ`QR`R Z`Zm Zt[0[ ]6s$u00z;[ F'Vp$T @@@@x@@@@@ P@ @ 0@ p @ 2@2@xE@F@P`P` P`(P`Q`Q`R`Z` ! @P`*P`8 P`E @[Z`jZ`x 0 @P`J@ P` 2@Z`Z`Z`Z`R`Z`Z`,3@Z6`4@<`8@D 9@hL:@hS <@Z>@aZ`y[`[` [` $@2 "@+ !@ "@ @ *@6 W*@# ?*@ z*@+P`AP`RQ`hP`|P`P`P`(P` R`$ 1@ p @ *@ !,@s &@W.B Q ew 2@ [` N$ ,@7Z`R`@`D` F'@e +@ 2@.DXH`_R`l C%@P &@W M)@Z` '@uP` (@2@P`( 1@8 `&@I ,@KUR`^FqZ`}Z`!` 1@``(` *@9Z` T @ .@c u Z`' .@o2GR`O )@<^ %@vrZ` Y/@h @call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.6456dtor_idx.6458frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxdriver.cyy_current_bufferyy_hold_charyy_n_charsyy_c_buf_pyy_inityy_startyy_did_buffer_switch_on_eofyy_acceptyy_ecyy_metayy_baseyy_defyy_nxtyy_chkyy_last_accepting_stateyy_last_accepting_cposyy_more_flagyy_more_leninputyyunputyy_get_previous_stateyy_try_NUL_transyy_get_next_bufferyy_fatal_erroryy_flex_reallocyy_flex_allocyy_flex_free__preinit_array_start__fini_array_end_GLOBAL_OFFSET_TABLE___preinit_array_end__fini_array_start__init_array_end__init_array_start_DYNAMICdata_startfileno@@GLIBC_2.2.5printf@@GLIBC_2.2.5__libc_csu_fini_startstring_converttoupperyy_delete_bufferisatty@@GLIBC_2.2.5__gmon_start___Jv_RegisterClassesputs@@GLIBC_2.2.5exit@@GLIBC_2.2.5_finistring_buffmalloc@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5lex_inityyoutyylineyylengstring_indexyy_init_bufferhashf_IO_stdin_usedfree@@GLIBC_2.2.5_IO_getc@@GLIBC_2.2.5strlen@@GLIBC_2.2.5yytext__data_startferror@@GLIBC_2.2.5yyrestartyy_load_buffer_stateyy_scan_bytessprintf@@GLIBC_2.2.5stdin@@GLIBC_2.2.5yy_flush_buffersscanf@@GLIBC_2.2.5yyvalyy_scan_buffer__dso_handle__DTOR_END____libc_csu_inityy_create_bufferhash_insertyycolumnfread@@GLIBC_2.2.5__bss_startyyinstrcmp@@GLIBC_2.2.5strcpy@@GLIBC_2.2.5_endyywraphash_tableyylvallex_errorstderr@@GLIBC_2.2.5yylexfind_indexfwrite@@GLIBC_2.2.5realloc@@GLIBC_2.2.5_edataput_stringfprintf@@GLIBC_2.2.5output1yy_scan_stringyy_switch_to_bufferstdout@@GLIBC_2.2.5main_init