X#l#__text__TEXTbH&__data__DATA\p3A__cstring__TEXTY|__bss__DATAl#(__picsymbolstub2__TEXTx5"__la_sym_ptr2__DATA!l$F[[__nl_symbol_ptr__DATAH#$&__textcoal_nt__TEXTd#@& @TL S P++.c`IU(EEE$!E$!E$a!E$$E؉D$E D$E$$h tD$E؉$AD$E؉$,$4[]|||d fh iL"lx +s 2t <V| h t 0 X $ prototypesprotono-prototypesno-protoossg-prototypesossg-protosplitsplit=no-splitnumeric-idsnumericno-numeric-idsno-numericcastscastno-castsno-castunreachable-macrosunreachable-macrounreachable-commentsunreachable-commentlineslineno-linesno-lineansi-cpre-ansi-cossg-ctestsinglestailbasicsothermultialliso-cpre-iso-cdump-filefactor-limithelpinlinelanguageswitchtab-widthversion%s: %lu: Original grammar:After left recursion elimination:After factorisation:After simplification:After everything:1.10 (ansi-c, pre-ansi-c, ossg-c, test)Parser generator⍀P⍀P⍀P⍀P⍀Pu⍀uPql`⍀`PXSK⍀KP?:6⍀6P&!!⍀!P  ⍀ P⍀P⍀P⍀P⍀P⍀Pwr⍀P^Yy⍀yPE@d⍀dP,'O⍀OP:⍀:P%⍀%P⍀P⍀P⍀P⍀P}x⍀Pd_⍀PKF⍀P2-}⍀}Ph⍀hPS⍀SP>⍀>P)⍀)P⍀P⍀P~⍀Pje⍀PQL⍀P83⍀P⍀P⍀Pl⍀lPW⍀WPB⍀BP-⍀-P⍀Ppk⍀PWR⍀P>9⍀P% ⍀P ⍀P⍀P⍀Pp⍀pP[⍀[PF⍀FPvq1⍀1P]X⍀PD?⍀P+&⍀P ⍀P⍀P⍀P⍀P⍀Pt⍀tP|w_⍀_Pc^J⍀JPJE5⍀5P1, ⍀ P ⍀ P⍀P⍀P⍀P⍀P⍀P}⍀Pidx⍀xPPKc⍀cP72N⍀NP9⍀9P$⍀$P⍀P⍀P⍀P⍀P⍀Poj⍀PVQ⍀P=8|⍀|P$8Qj2Kd},E^w &?Xq 9Rk3Le~-F_x ' @ Y r !!!:!S!l!!!!!$Ë$XL7(|#|#t#|#, lhfUGB)#w`qcJND%h H#L#t#h, vbPE: nWFh h h m# yl# YQ .p# (X \ ` d h l p nt hVx P>| 8&   ,  P# D  `#  `# , | L#t p , ] Q P# G D 9 ,  ,  P# ,   P#  P# | , g [ P#< Q I 8 , #  P#  ,  P#  ,  P# ,  s P#d ` , K ? P#0 , ,    T#  T#    l# ,  l# , o e p#$ X ; & m#$ ,   t# m# ,  h   m# , g '  X|Zm#XT, ?4m#, |#|#m#, h]M =', tkX# cQ\# D`# >/, eZ7X,X!X XXXXybS}XI:hX/ VXCX;X2Xu-Xk\'XQ:+X! XXXXz`G8X%XXXm^XTEX:'XXtT, D8, xl`TH<0$ xtph`\XPHD@,($z w v  y x  D#!D#!+  @#!@#!+  <#!<#!+  8#}!8#}!+ { u4#d!m4#d!g+ b \0#K!T0#K!N+ I C,#2!;,#2!5+ 0 *(#!"(#!+  $#! $#!+   #  # +  # # +  # # +  # # +  # # +  { #j s #j m+ h b#Q Z#Q T+ O I#8 A#8 ;+ 6 0# (# "+  " " +  ""+  ""+  ""+  ""+  ""+  "py"ps+ n h"W`"WZ+ U O">G">A+ < 6"%."%(+ # " " +  ""+  ""+  ""+  ""+  ""+  "v"vy+ t n"]f"]`+ [ U"DM"DG+ B <"+4"+.+ ) #""+  ""+  ""+  ""+  ""+  ""+  "|"|+ z t"cl"cf+ a ["JS"JM+ H B"1:"14+ / )"!"+  ""+  |"|"+  x"x"+  t"t"+  p"p"+  l"l"+  zh"irh"il+ g ad"PYd"PS+ N H`"7@`"7:+ 5 /\"'\"!+  X"X"+  T"T"+  P"P"+  L"L"+  H"H"+  D"D"+  @"ox@"or+ m g<"V_<"VY+ T N8"=F8"=@+ ; 54"$-4"$'+ " 0" 0" +  ,","+  ("("+  $"$"+   " "+  ""+  "u~"ux+ s m"\e"\_+ Z T"CL"CF+ A ; "*3 "*-+ ( """+  ""+ ""+ !!+ !!+ !!+ !{!{~+ y s!bk!be+ ` Z!IR!IL+ G A!09!03+ . (! !+  !!+ hd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  Igl]dVORXTQWP^}_Uqkn\poN/c87[ZtsM`f0rEKJLuihBCmS15DY6j9F<A;=a@~GH>?:.zwvyxIgl]dVORXTQWP^}_Uqkn\poN/c87[ZtsM`f0rEKJLuihBCmS15DY6j9F<A;=a@~GH>?:.zwvyx{|be423L|#2B|Sel#wm#h|#L x %  9 t#P  g p#z |    $ X      0 & t 9  L  ` h o     h |d#h#{2F!6Zbwk4Of2Guo4$P'*zyvhDW8)QNj2, @XaR5o___i686.get_pc_thunk.bx_rule_set_inline_singles_rule_set_inline_tail_calls_rule_set_inline_all_basics_rule_set_inline_non_tail_calls_rule_set_multiple_inlining_main___i686.get_pc_thunk.axdyld_stub_binding_helper_sid_current_grammar_sid_current_stream_msg_stream_ostream_error_c_current_table_c_current_out_info_c_current_stream_tenapp_exit2_cstring_list_init_ostream_init_out_info_init_istream_setup_tenapp_init_ostream_close_grammar_recompute_alt_names_grammar_check_collisions_grammar_compute_inlining_grammar_simplify_grammar_factor_grammar_compute_first_sets_grammar_remove_left_recursion_grammar_check_complete_lexer_close_sid_parse_grammar_lexer_init_grammar_init_write_grammar_write_cstring_out_info_set_outfile_name_out_info_get_ostream_out_info_set_infile_name_istream_open_out_info_set_num_output_files_out_info_set_num_input_files_exit_arg_parse_arguments_msg_uh_add_c_lexer_stream_name_c_lexer_stream_line_write_fmt_istream_name_istream_line_write_type_types_rule_get_next_in_reverse_dfs_write_rule_rule_entry_write_entry_list_entry_key_write_clashes_write_basics_write_key_msg_append_nstring_ostream_flush_write_newline_arg_print_usage_tenapp_report_version_out_info_set_tab_width_cstring_list_append_dstring_destroy_to_cstring_dstring_append_char_dstring_init_syntax_downcase_rule_set_factor_limit_ostream_open_ostream_is_open_c_output_header_c_output_parser_out_info_set_current_ostream_grammar_compute_mutations_c_check_grammar_tenapp_checkerrors_c_lexer_close_c_parse_grammar_grammar_table_c_lexer_init_out_info_get_istream_c_out_info_info_cstring_list_entry_deallocate_c_out_info_set_lines_c_out_info_set_unreachable_c_out_info_set_casts_c_out_info_set_numeric_ids_msg_print_string_to_unsigned_strncmp_c_out_info_set_split_strcmp_cstring_list_entry_string_cstring_list_head_c_out_info_set_ossg_c_out_info_set_prototypes_c_out_info_init_X__dalloc_allocate_main_handle_phase_all_main_init_c_main_init_ansi_c_main_init_pre_ansi_c_main_init_ossg_c_main_input_c_main_output_c_main_init_test_main_input_test_main_output_test_main_did_one_off_main_did_other_main_phase_list_main_language_list_main_language_main_handle_dump_file_dump_stream_main_handle_factor_limit_main_handle_inlining_main_handle_language_main_handle_switch_main_language_options_main_handle_tab_width_main_info_closure_main_handle_version_main_arglist_main_handle_help_msg_uh_NStringP_msg_uh_KeyP_msg_uh_BasicClosureP_msg_uh_ClashListP_msg_uh_EntryP_msg_uh_EntryListP_msg_uh_RuleP_msg_uh_RuleProdsP_msg_uh_TypeTupleP_msg_uh_istreamline_msg_uh_isline_msg_uh_clexline_main_init_main_dump_grammar_main_abort_if_errored_main_1