l &m&m__text__TEXT__data__DATAn__cstring__TEXTW( P &5DUg$@ @aorUjjj!j@_jj1j`j j$ : ` !+! G!`! !!!!!!"@"a""" "" ##-#@#w#####$3$!`$$$$$#$$% %G%%`%%%%%& &H&&\&c&&&&&&.'&`''&'(&@(x((((()@)(`))))))*!*)=*Y*)j*****)* +) +D+)`++)++)++)+,,,7,,`,,,,,,-(-@-,`--,--. .r..... /r/.//00.@00,00,01. 1Y1.11.12.@22.22. 3_3u3333,33, 4_4.44.5\5,55.546,`66.67(777H7X7n7}7,77.8b8.88.9Y9.99.:Z:,::,::,:;0;G;V;m;;;;;;;<<5<D<jU<k<,<<.=V=.==.>Y>.>>.?W?%e?}?%??%??%??% @!@%@@b@u@@))@)*@)=*@)+@)j*@**A) ANA)`AA)+A)=*AjAAB-Bj;BNBjaByBjBBjB C@CbClCCjCCCCD@DxDDD EEEE FWFFFF&G?G`GGGGGGHHHHHHI)ICI`IIIJQJIJJJK7KI`KKHKKKL3LH`LLLLgMMMMM NNMN"O:O@OOHO2PK`PPPPP QVQQQQQ1RIR`RRjRSS%S9SHSXSgSySSSSTATTTcTzTTTTTTTUU0UCUXUvUUUUUUVV"V1VJVeVyVVVVVW W@WOW_WsWWWWWWWWX)X>XMX%XX.Y=Y%`YY.YZ. ZyZ.ZZ. [e[.[[.[*\.@\}\.\\.]S].]]^#^%@^r^^^^,_%_,@_t_,__,_ `, `C`.`````=a.`aa.ab.@bb.bc. cfc.cc.dId.dde8e,`eeeeeef/fGf`ff,f g, gIg,`ggggh h[h.hh.hi.@iyi.ii.j?j.`jj.j k, kGke`kk,k ll lLl%`ll,ll,mmessages_prefix_infoInfo_prefix_debugDebug_prefix_warningWarning_prefix_errorError_prefix_fatalFatal error_prefix_internalInternal error_prefix_assertAssertion failedfmm_malloc_failed3Memory allocation of %0 byte(s) failed.fmm_frt_still_allocated35fmm_remove_type: %0 bytes of '%1' still allocatedfmm_data_modified952288fmm_malloc: Data modified on freelist: object %0(%1)[%2] size %3 (%4 != %5)fmm_wrong_bucketfmm_malloc: wrong bucketfmm_lost_datafmm_malloc: lost datafmm_free_modified9fmm_free: free item %0 modifiedfmm_multiple_freefmm_free: multiple freed item %0caught_signal05 Caught signal %0 in '%1'removed_coreRemoved coretenapp_version555%0, Version: %1 (Release: %2)crown_copyright Crown Copyright (c) 1997, 1998 This TenDRA(r) Computer Program is subject to Copyright owned by the United Kingdom Secretary of State for Defence acting through the Defence Evaluation and Research Agency (DERA). It is made available to Recipients with a royalty-free licence for its use, reproduction, transfer to other parties and amendment for any purpose not excluding product development provided that any such use et cetera shall be deemed to be acceptance of the following conditions: (1) Its Recipients shall ensure that this Notice is reproduced upon any copies or amended versions of it; (2) Any amended version of it shall be clearly marked to show both the nature of and the organisation responsible for the relevant amendment or amendments; (3) Its onward transfer from a recipient to another party shall be deemed to be that party's acceptance of these conditions; (4) DERA gives no warranty or assurance as to its quality or suitability for any purpose and DERA accepts no liability whatsoever in relation to any use to which it may be put. cant_open_input_file5Can't open input file, '%0': %acant_open_output_fileCan't open output file, '%0': %afile_read_errorerror reading from file '%0': %afile_write_errorerror writing to file '%0': %aostream_write_errorerror writing to output stream '%0': %agetopt_unknown_optionUnknown option, '%0'getopt_not_enough_argumentsNot enough argumentsgetopt_too_many_argumentsToo many argumentsarg_parse_missing_argumentmissing argument for option '%0'arg_parse_unknown_optionunknown option '%0'arg_parse_missing_short_arg55missing argument for option '%0' at '%1'arg_parse_ambiguous_optionambiguous option '%0'arg_parse_unknown_short_optunknown short option '%0' at '%1'description_of_helpPrint this messagedescription_of_versionReport program versionfatal_tdf_stream_read_errorB%0System error '%a' while reading TDF filefatal_tdf_stream_seek_error%0Seek errorfatal_tdf_cant_encode_0_as_extended_value%0Can't encode 0 as an extended valuefatal_tdf_integer_too_bigB2%0TDFINT value too big (%1)tdf_integer_too_long%0TDFINT value too long (%1)fatal_tdf_string_element_too_bigB0%0TDFSTRING element too big (%1)fatal_tdf_expect_eof%0End of file expected, but data foundfatal_tdf_unexpected_eof%0Unexpected end of filefatal_tdf_bad_magicB55%0Unknown TDF file header. Expected '%2', but got '%1'fatal_tdf_bad_versionB1%0Illegal major version number '%1'fatal_tdf_version_mismatchB11%0Major version number mismatch: (%1 should be %2)int_tdf_extend_unaligned%0Extending unaligned stream at %1int_tdf_unaligned_accessB5%0Function %1 requires byte aligned TDF streamdebug_tdf_version%0TDF version: %1.%2basic_result_code_not_definedIresult code not defined for basic '%0'action_code_not_defineddefinition code not defined for action '%0'type_code_not_definedsome but not all assignment operations defined for type '%0'code_undefined_result51G%0: %1: code result '%2' is not definedbad_id_substitution%0: %1bad_mod_id_substitution%0: %1: substituted mutable identifier '%2' is not a parametermod_id_in_assign%0: %1: substituted mutable identifier '%2' in assignment operator definitionbad_ref_id_substitution%0: %1: substituted reference identifier '%2' is not a parameterref_id_in_param_op%0: %1: substituted address of identifier '%2' in parameter assignment operator definitionbad_label_substitution%0: %1: substituted label '%2' in unparameterised blockbad_exception_substitution51%0: %1: substituted exception call in unsuitable code blockbad_advance_substitution%0: %1: substituted lexer advance call in unsuitable code blockbad_terminal_substitution%0: %1: substituted current terminal call in unsuitable code blockc_eof_in_commentM%0end of file in commentc_illegal_comment_characterM4%0illegal comment character '%1'c_null_character_in_builtin%0null character in builtinc_eof_in_builtin%0end of file in builtinc_unknown_builtinM5%0unknown builtin '%%1%'c_expected_at_id%0expected identifier after '@%1' constructc_illegal_at_char%0illegal character after '@': '%1'c_code_block_syntax%0expected '{' to begin code blockc_eof_in_code%0end of file in C code blockc_illegal_character%0illegal character '%1'c_newline_in_builtin%0newline in builtinc_unknown_identifierC%dunknown identifier '%0'c_remapped_identifier%dattempt to remap identifier '%0'c_illegal_map%dcannot map identifier '%0' [it must be a rule, a basic or a type]c_expected_identifier%dexpected identifierc_expected_c_identifier%dexpected C identifierc_unknown_assign%dassignment operation defined for unknown type '%0'c_assign_mult_def%dmultiple assignment operations defined for type '%0'c_assign_param_mismatchILL%dparameter type mismatch for assignment operation on type '%0' [%2 should be %1]c_assign_param_clashIL%dassignment operation parameter clash (or missing name) for type '%0' [parameter = %1]c_assign_result_clash%dassignment operation result clash (or missing name) for type '%0' [result = %1]c_assign_formal_clash%dassignment operation formal clash for type '%0' [parameter = %1, result = %2]c_expected_code%dexpected code blockc_assign_result_mismatch%dresult type mismatch for assignment operation on type '%0' [%2 should be %1]c_unknown_action%ddefinition for unknown action '%0'c_action_mult_def%dmultiple definitions for action '%0'c_action_result_mismatch%dresult type mismatch for action '%0' [%2 should be %1]c_action_formal_clash%dformal clash for action '%0' [parameter = %1, result = %2]c_action_param_mismatch%dparameter type mismatch for action '%0' [%2 should be %1]c_action_param_clash%dparameter clash (or missing name) for action '%0' [parameter = %1]c_basic_result_clash%dextraction operation result clash (or missing name) for terminal '%0' [result = %1]c_action_result_clash%dresult clash (or missing name) for action '%0' [result = %1]c_expected_end_action%dexpected '>'c_expected_separator%dexpected ','c_unknown_result_assign%dresult assignment operation defined for unknown type '%0'c_unknown_param_assign%dparameter assignment operation defined for unknown type '%0'c_basic_result_mismatch%dresult type mismatch for extraction operation on terminal '%0' [%2 should be %1]c_basic_param_clash%dextraction operation parameter clash (or missing name) for terminal '%0' [parameter = %1]c_basic_mult_def%dmultiple extraction operations defined for terminal '%0'c_basic_formal_clash%dextraction operation formal clash for terminal '%0' [parameter = %1, result = %2]c_basic_has_no_result%dextraction operation defined for terminal '%0' that returns nothingc_basic_param_mismatch%dparameter type mismatch for extraction operation on terminal '%0' [%1 should be ()]c_expected_define%dexpected '='c_expected_arrow%dexpected '->'c_expected_terminator%dexpected ';'c_param_assign_mult_def%dmultiple parameter assignment operations defined for type '%0'c_param_assign_param_clash%dparameter assignment operation parameter clash (or missing name) for type '%0' [parameter = %1]c_param_assign_result_clash%dparameter assignment operation result clash (or missing name) for type '%0' [result = %1]c_param_assign_res_mismatch%dresult type mismatch for parameter assignment operation on type '%0' [%2 should be %1]c_param_assign_param_mismatch%dparameter type mismatch for parameter assignment operation on type '%0' [%2 should be %1]c_param_assign_formal_clash%dparameter assignment operation formal clash for type '%0' [parameter = %1, result = %2]c_unknown_type%dtype '%0' hasn't been declaredc_unknown_prefix%dunknown prefix type '%0'c_unknown_basic%dextraction operation defined for unknown terminal '%0'c_expected_blt_trailer%dexpected '%trailer%'c_expected_eof%dexpected end of filec_expected_blt_header%dexpected '%header%'c_expected_blt_terminals%dexpected '%terminals%'c_expected_blt_actions%dexpected '%actions%'c_expected_open_tuple%dexpected '('c_expected_close_tuple%dexpected ')'c_expected_basic%dexpected basic '%0'c_result_assign_mult_def%dmultiple result assignment operations defined for type '%0'c_res_assign_result_mismatch%dresult type mismatch for result assignment operation on type '%0' [%2 should be %1]c_result_assign_result_clash%dresult assignment operation result clash (or missing name) for type '%0' [result = %1]c_res_assign_param_mismatch%dparameter type mismatch for result assignment operation on type '%0' [%2 should be %1]c_result_assign_param_clash%dresult assignment operation parameter clash (or missing name) for type '%0' [parameter = %1]c_result_assign_formal_clash%dresult assignment operation formal clash for type '%0' [parameter = %1, result = %2]rule_not_usedrule '%0' is never usedrule_not_definedrule '%0' is never definedbasic_not_usedbasic '%0' is never usedaction_not_usedaction '%0' is never usedtype_not_usedtype '%0' is never usednon_local_not_usednon local name '%0' is never usedtoo_many_terminalstoo many terminals in grammareof_in_commentillegal_comment_charactererrf_null_char_in_builtinnewline_in_builtineof_in_builtinunknown_builtinexpected_hash%0second character missing from '##' operatorexpected_pipe%0second character missing from 'illegal_characternull_character_in_builtinbad_split_sizebad split size '%0'bad_language_optionlanguage '%0' doesn't understand option '%1'bad_tab_widthbad tab width '%0'bad_inlining_phasebad inlining phase '%0'bad_factor_limitbad factor limit '%0'bad_languageunknown language '%0' (should be 'ansi-c', 'pre-ansi-c', 'ossg-c' or 'test')multiple_dump_filesmore than one dump file specifiedno_memorycannot allocate memorycannot_open_dump_filecannot open dump file '%0': %ausage511language '%0' requires %1 input files and %2 output filesdescription_of_dump_fileFILE Cause intermediate grammars to be written to FILE.description_of_factor_limitNUMBER Set the maximum NUMBER of rules to be generated during factorisation.description_of_inliningCLASS Set which classes of rule are inlined. CLASS should be any of 'SINGLES', 'BASICS', 'TAIL', 'OTHER', 'MULTI' or 'ALL'.description_of_languageLANG Set the language LANG for the output parser.description_of_switchOPTION Pass OPTION to language specific option parser.description_of_tab_widthNUMBER Set the NUMBER of spaces in a tab character.sid_usage_messageUsage: sid [options ...] in-file ... out-file ... where options are:predicate_list_collisionJHcollision of predicates %1 in rule '%0'first_set_collisionJEcollision of terminal(s) %1 in rule '%0'follow_set_collisionJEFthe terminal(s) %1 can start rule '%0' which is see through, and the same terminal(s) may appear in the following situations: %2multiple_see_through_altsJthe rule '%0' contains more than one see through alternativepredicate_collisionJIcollision of predicate '%1' in rule '%0'predicate_follow_set_collJHFthe predicate(s) %1 can start rule '%0' which is see through, and the same predicate(s) may appear in the following situations:%2factor_handler_mismatchJJthe rule '%0' cannot be expanded into '%1' as the exception handlers don't matchfactor_nl_entrythe rule '%0' cannot be expanded into '%1' as it contains non local name definitionstoo_many_factorisations1too many productions (%0) created during factorisationsee_to_rule_predicatecan see through to predicates in rule '%0' in production %1cannot_compute_first_setcannot compute first set for production %0see_to_predicateIJcan see through to predicate '%0' in production %1redundant_see_through_altthe rule '%0' has all terminals in its first set and has a redundant see through alternativeout_of_scope_non_localJJKa non local name in the rule '%0' is not in scope in the rule '%1' in the left recursive cycle involving the following productions: %2left_recursion_name_mismatchKthe argument names of the left recursive calls in the following productions do not match: %0left_recursion_type_mismatchthe parameter or result types of the left recursive calls in the following productions do not match: %0left_rec_handler_mismatchthe exception handlers in the left recursion involving the following productions do not match: %0left_recursion_nl_entryJKthe rule '%0' declares non local names in the left recursive cycle with more than one entry point involving the following productions: %1cycle_no_terminatorno cycle termination for the left recursive set involving the following rules: %0shadows_global%cthe name '%0' shadows a global name in rule '%1'shadows_non_localIIJ%cthe name '%0' shadows the non local name '%1' in rule '%2'too_many_generated_idstoo many automatically generated identifiers requiredtoo_many_generated_namestoo many automatically generated names requireddalloc_corrupt_block519memory block %2 is corrupt at deallocation (deallocation at line %1 in file '%0'dalloc_multi_deallocate51951memory block %2 allocated at line %4 in '%3' is deallocated more than once (second deallocation at line %1 in file '%0'expected_basic%cexpected terminal '%0'expected_begin_action%cexpected '<'expected_end_action%cexpected '>'expected_define%cexpected '='expected_end_rule%cexpected '}'expected_other_defn%cexpected rule declaration or rule or non local name definitionexpected_production_defn%cexpected rule declaration or definition, or action declarationexpected_separator%cexpected ','expected_terminal_decn%cexpected identifier or '!'expected_open_tuple%cexpected '('expected_item%cexpected itemexpected_blt_terminals%cexpected '%terminals%'expected_blt_entry%cexpected '%entry%'expected_blt_types%cexpected '%types%'expected_terminator_or_define%cexpected ';' or '='expected_tuple_defn%cexpected identifier or ':'expected_tuple_or_term%cexpected tuple or ';'expected_begin_rule%cexpected '{'expected_end_scope%cexpected ']'expected_blt_productions%cexpected '%productions%'expected_terminator%cexpected ';'expected_tuple_def_or_term%cexpected tuple, '=' or ';'expected_lhs_name%cexpected identifier, '?' or '!'expected_item_rhs%cexpected item right hand sideexpected_arrow%cexpected '->'expected_identifier%cexpected identifierexpected_typemark%cexpected ':'expected_rhs_name%cexpected identifier or '&'expected_eof%cexpected end of fileexpected_alternative%cexpected alternativeexpected_close_tuple%cexpected ')'handler_result_mismatch%cresult formals are not defined in exception handler alternative of production '%0'rule_result_has_names%cresult of declaration of rule '%0' has names [result = %1]rule_already_defined%cproduction '%0' is already definedrule_formal_clash%cparameter and result names are not disjoint for production '%0' [parameter = %1, result = %2]rule_param_clash%cparameter names are not disjoint (or are missing) for production '%0' [parameter = %1]rule_param_call_mismatch%cparameter type mismatch for invocation of rule '%0' [%2 should be %1]rule_result_call_mismatch%cresult type mismatch for invocation of rule '%0' [%2 should be %1]rule_param_mismatch%cparameter type mismatch for production '%0' [%2 should be %1]rule_result_call_clash%cresult names are not disjoint for invocation of rule '%0' [result = %1]rule_result_mismatch%cresult type mismatch for production '%0' [%2 should be %1]rule_param_has_names%cparameter of declaration of rule '%0' has names [parameter = %1]rule_result_clash%cresult names are not disjoint (or are missing) for production '%0' [result = %1]rule_result_has_refs%cresult of declaration or definition of rule '%0' has references [result = %1]too_many_alternatives%ctoo many alternatives in grammarmultiple_empty_alts%cproduction '%0' has multiple empty alternativesalt_result_mismatchI1%cresult formals are not defined in alternative %1 of production '%0'duplicate_rule%cidentifier '%0' redeclared as ruleglobal_scope_non_local%cdefinition of non local name '%0' at global scopeunknown_type%ctype '%0' hasn't been declaredduplicate_non_local%cidentifier '%0' redeclared as non localunknown_action%caction '%0' hasn't been declaredaction_param_call_mismatch%cparameter type mismatch for invocation of action '%0' [%2 should be %1]initialiser_param_mismatchILLL%cparameter type mismatch for initialiser of non local name '%0' [%3 should be %1, %2 or ()]basic_result_has_names%cresult of declaration of terminal '%0' has names [result = %1]basic_result_call_clash%cresult names are not disjoint for invocation of terminal '%0' [result = %1]basic_param_call_mismatch%cparameter type mismatch for invocation of terminal '%0' [%1 should be ()])basic_param_has_names%cparameter of declaration of terminal '%0' has names [parameter = %1]basic_result_has_refs%cresult of declaration of terminal '%0' has references [result = %1]basic_param_mismatch%cparameter type mismatch for declaration of terminal '%0' [%1 should be ()])basic_result_call_mismatch%cresult type mismatch for invocation of terminal '%0' [%2 should be %1]initialiser_result_mismatch%cresult type mismatch for initialiser of non local name '%0' [%2 should be %1]multi_predicate_return%cresult contains more than one predicate result symbolduplicate_type%cidentifier '%0' redeclared as typeundefined_nameII1%cundefined parameter name '%0' in alternative %2 of production '%1'identity_mismatchLL%ctype mismatch for identity [%1 should be %0]identity_param_has_refsLI1%ccannot take address of identity parameters in alternative %2 of production '%1' [parameter = %0]unknown_rule%crule '%0' hasn't been declared or definedduplicate_basic%cidentifier '%0' redeclared as terminalunknown_rule_or_basic%cidentifier '%0' hasn't been declared or definedpredicate%cpredicate result symbol used in result of something other than an actionidentity_result_clashL%cresult names are not disjoint for identity [result = %0]action_param_has_names%cparameter of declaration of action '%0' has names [parameter = %1]action_param_mismatch%cparameter type mismatch for action '%0' [%2 should be %1]action_result_mismatch%cresult type mismatch for action '%0' [%2 should be %1]action_result_call_mismatch%cresult type mismatch for invocation of action '%0' [%2 should be %1]action_result_has_names%cresult of declaration of action '%0' has names [result = %1]action_result_has_refs%cresult of declaration of action '%0' has references [result = %1]action_result_call_clash%cresult names are not disjoint for invocation of action '%0' [result = %1]duplicate_action%cidentifier '%0' redeclared as actionredefined_name%credefined name '%0' in alternative %2 of production '%1'ambiguous_call%cidentifier '%0' used in ambiguous context [may be name, rule or terminal]predicate_typeGG%cpredicate type mismatch [%1 should be %0]mult_entry%crule '%0' occurs in the entry list more than onceundefined_assignment%cassignment to undefined name '%0'ignored_basic_call%cinvocation of ignored terminal '%0'pd`\PLH<84($  tpl`\XLHD40$  |plh\XTHD@40,  |xlhdXTPD@<,(|xthd`TPL@<8,($tp`\LH84$  pl\XHD40  |lh\XTHD@40,                     | x l h d X T P D @ < 0 , (                      x t d ` P L < 8 , ( $                       x t p d ` \ P L H < 8 4 ( $                         t p l ` \ X L H D 8 4 0 $                         | l h X T D @ 0 ,     |xlhdXTP@<,(|xtd`PL@<8,($xtpd`\PLH<84($  tpl`\XLHD840$  |plh\XTHD@40,  |xlhdXTPD@<0,(|xthd`TPL@<8,($tpd`\LH<84($  pl\XHD40   _MSG_NAME_MSG_CATALOG