1.1 --- a/src/HOL/TPTP/TPTP_Parser/tptp.lex Wed Apr 04 16:05:52 2012 +0200
1.2 +++ b/src/HOL/TPTP/TPTP_Parser/tptp.lex Wed Apr 04 16:29:16 2012 +0100
1.3 @@ -127,7 +127,7 @@
1.4 ":=" => (col:=yypos-(!eolpos); T.LET(!linep,!col));
1.5 ">" => (col:=yypos-(!eolpos); T.ARROW(!linep,!col));
1.6
1.7 -"<=" => (col:=yypos-(!eolpos); T.IF(!linep,!col));
1.8 +"<=" => (col:=yypos-(!eolpos); T.FI(!linep,!col));
1.9 "<=>" => (col:=yypos-(!eolpos); T.IFF(!linep,!col));
1.10 "=>" => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col));
1.11 "[" => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col));
1.12 @@ -170,6 +170,10 @@
1.13
1.14 "$ite_f" => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col));
1.15 "$ite_t" => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col));
1.16 +"$let_tf" => (col:=yypos-(!eolpos); T.LET_TF(!linep,!col));
1.17 +"$let_ff" => (col:=yypos-(!eolpos); T.LET_FF(!linep,!col));
1.18 +"$let_ft" => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col));
1.19 +"$let_tt" => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col));
1.20
1.21 {lower_word} => (col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col));
1.22 {atomic_system_word} => (col:=yypos-(!eolpos); T.ATOMIC_SYSTEM_WORD(yytext,!linep,!col));
2.1 --- a/src/HOL/TPTP/TPTP_Parser/tptp.yacc Wed Apr 04 16:05:52 2012 +0200
2.2 +++ b/src/HOL/TPTP/TPTP_Parser/tptp.yacc Wed Apr 04 16:29:16 2012 +0100
2.3 @@ -21,10 +21,13 @@
2.4 | "unknown" => Role_Unknown
2.5 | thing => raise (UNRECOGNISED_ROLE thing)
2.6
2.7 +fun extract_quant_info (Quant (quantifier, vars, tptp_formula)) =
2.8 + (quantifier, vars, tptp_formula)
2.9 +
2.10 %%
2.11 %name TPTP
2.12 %term AMPERSAND | AT_SIGN | CARET | COLON | COMMA | EQUALS | EXCLAMATION
2.13 - | LET | ARROW | IF | IFF | IMPLIES | INCLUDE
2.14 + | LET | ARROW | FI | IFF | IMPLIES | INCLUDE
2.15 | LAMBDA | LBRKT | LPAREN | MAP_TO | MMINUS | NAND
2.16 | NEQUALS | XOR | NOR | PERIOD | PPLUS | QUESTION | RBRKT | RPAREN
2.17 | TILDE | TOK_FALSE | TOK_I | TOK_O | TOK_INT | TOK_REAL | TOK_RAT | TOK_TRUE
2.18 @@ -40,6 +43,8 @@
2.19 | SUBTYPE | LET_TERM
2.20 | THF | TFF | FOF | CNF
2.21 | ITE_F | ITE_T
2.22 + | LET_TF | LET_FF | LET_FT | LET_TT
2.23 +
2.24 %nonterm
2.25 annotations of annotation option
2.26 | name of string
2.27 @@ -116,9 +121,6 @@
2.28 | tff_tuple_list of tptp_formula list
2.29 | tff_sequent of tptp_formula
2.30 | tff_conditional of tptp_formula
2.31 - | tff_defined_var of tptp_let
2.32 - | tff_let_list of tptp_let list
2.33 - | tptp_let of tptp_formula
2.34 | tff_xprod_type of tptp_type
2.35 | tff_mapping_type of tptp_type
2.36 | tff_atomic_type of tptp_type
2.37 @@ -144,8 +146,6 @@
2.38 | thf_tuple_list of tptp_formula list
2.39 | thf_sequent of tptp_formula
2.40 | thf_conditional of tptp_formula
2.41 - | thf_defined_var of tptp_let
2.42 - | thf_let_list of tptp_let list
2.43 | thf_let of tptp_formula
2.44 | thf_atom of tptp_formula
2.45 | thf_union_type of tptp_type
2.46 @@ -183,6 +183,15 @@
2.47 | tptp_file of tptp_problem
2.48 | tptp of tptp_problem
2.49
2.50 + | thf_let_defn of tptp_let list
2.51 + | tff_let of tptp_formula
2.52 + | tff_let_term_defn of tptp_let list
2.53 + | tff_let_formula_defn of tptp_let list
2.54 + | tff_quantified_type of tptp_type
2.55 + | tff_monotype of tptp_type
2.56 + | tff_type_arguments of tptp_type list
2.57 + | let_term of tptp_term
2.58 +
2.59 %pos int
2.60 %eop EOF
2.61 %noshift EOF
2.62 @@ -196,7 +205,7 @@
2.63
2.64 %left AT_SIGN
2.65 %nonassoc IFF XOR
2.66 -%right IMPLIES IF
2.67 +%right IMPLIES FI
2.68 %nonassoc EQUALS NEQUALS
2.69 %right VLINE NOR
2.70 %left AMPERSAND NAND
2.71 @@ -218,88 +227,488 @@
2.72
2.73 Parser for TPTP languages. Latest version of the language spec can
2.74 be obtained from http://www.cs.miami.edu/~tptp/TPTP/SyntaxBNF.html
2.75 + This implements version 5.3.0.
2.76 *)
2.77
2.78 +tptp : tptp_file (( tptp_file ))
2.79 +
2.80 +tptp_file : tptp_input tptp_file (( tptp_input :: tptp_file ))
2.81 + | COMMENT tptp_file (( tptp_file ))
2.82 + | (( [] ))
2.83 +
2.84 +tptp_input : annotated_formula (( annotated_formula ))
2.85 + | include_ (( include_ ))
2.86 +
2.87 +annotated_formula : thf_annotated (( thf_annotated ))
2.88 + | tff_annotated (( tff_annotated ))
2.89 + | fof_annotated (( fof_annotated ))
2.90 + | cnf_annotated (( cnf_annotated ))
2.91 +
2.92 +thf_annotated : THF LPAREN name COMMA formula_role COMMA thf_formula annotations RPAREN PERIOD ((
2.93 + Annotated_Formula ((file_name, THFleft + 1, THFright + 1),
2.94 + THF, name, formula_role, thf_formula, annotations)
2.95 +))
2.96 +
2.97 +tff_annotated : TFF LPAREN name COMMA formula_role COMMA tff_formula annotations RPAREN PERIOD ((
2.98 + Annotated_Formula ((file_name, TFFleft + 1, TFFright + 1),
2.99 + TFF, name, formula_role, tff_formula, annotations)
2.100 +))
2.101 +
2.102 +fof_annotated : FOF LPAREN name COMMA formula_role COMMA fof_formula annotations RPAREN PERIOD ((
2.103 + Annotated_Formula ((file_name, FOFleft + 1, FOFright + 1),
2.104 + FOF, name, formula_role, fof_formula, annotations)
2.105 +))
2.106 +
2.107 +cnf_annotated : CNF LPAREN name COMMA formula_role COMMA cnf_formula annotations RPAREN PERIOD ((
2.108 + Annotated_Formula ((file_name, CNFleft + 1, CNFright + 1),
2.109 + CNF, name, formula_role, cnf_formula, annotations)
2.110 +))
2.111 +
2.112 annotations : COMMA general_term optional_info (( SOME (general_term, optional_info) ))
2.113 | (( NONE ))
2.114
2.115 -optional_info : COMMA useful_info (( useful_info ))
2.116 - | (( [] ))
2.117 +formula_role : LOWER_WORD (( classify_role LOWER_WORD ))
2.118
2.119 -useful_info : general_list (( general_list ))
2.120
2.121 -general_list : LBRKT general_terms RBRKT (( general_terms ))
2.122 - | LBRKT RBRKT (( [] ))
2.123 +(* THF formulas *)
2.124
2.125 -general_terms : general_term COMMA general_terms (( general_term :: general_terms ))
2.126 - | general_term (( [general_term] ))
2.127 +thf_formula : thf_logic_formula (( thf_logic_formula ))
2.128 + | thf_sequent (( thf_sequent ))
2.129
2.130 -general_term : general_data (( General_Data general_data ))
2.131 - | general_data COLON general_term (( General_Term (general_data, general_term) ))
2.132 - | general_list (( General_List general_list ))
2.133 +thf_logic_formula : thf_binary_formula (( thf_binary_formula ))
2.134 + | thf_unitary_formula (( thf_unitary_formula ))
2.135 + | thf_type_formula (( THF_typing thf_type_formula ))
2.136 + | thf_subtype (( THF_type thf_subtype ))
2.137
2.138 -atomic_word : LOWER_WORD (( LOWER_WORD ))
2.139 - | SINGLE_QUOTED (( SINGLE_QUOTED ))
2.140 - | THF (( "thf" ))
2.141 - | TFF (( "tff" ))
2.142 - | FOF (( "fof" ))
2.143 - | CNF (( "cnf" ))
2.144 - | INCLUDE (( "include" ))
2.145 +thf_binary_formula : thf_binary_pair (( thf_binary_pair ))
2.146 + | thf_binary_tuple (( thf_binary_tuple ))
2.147 + | thf_binary_type (( THF_type thf_binary_type ))
2.148
2.149 -variable_ : UPPER_WORD (( UPPER_WORD ))
2.150 +thf_binary_pair : thf_unitary_formula thf_pair_connective thf_unitary_formula ((
2.151 + Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
2.152 +))
2.153
2.154 -general_function: atomic_word LPAREN general_terms RPAREN (( Application (atomic_word, general_terms) ))
2.155 +thf_binary_tuple : thf_or_formula (( thf_or_formula ))
2.156 + | thf_and_formula (( thf_and_formula ))
2.157 + | thf_apply_formula (( thf_apply_formula ))
2.158
2.159 -general_data : atomic_word (( Atomic_Word atomic_word ))
2.160 - | general_function (( general_function ))
2.161 - | variable_ (( V variable_ ))
2.162 - | number (( Number number ))
2.163 - | DISTINCT_OBJECT (( Distinct_Object DISTINCT_OBJECT ))
2.164 - | formula_data (( formula_data ))
2.165 +thf_or_formula : thf_unitary_formula VLINE thf_unitary_formula (( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) ))
2.166 + | thf_or_formula VLINE thf_unitary_formula (( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) ))
2.167
2.168 -number : integer (( (Int_num, integer) ))
2.169 - | REAL (( (Real_num, REAL) ))
2.170 - | RATIONAL (( (Rat_num, RATIONAL) ))
2.171 +thf_and_formula : thf_unitary_formula AMPERSAND thf_unitary_formula (( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) ))
2.172 + | thf_and_formula AMPERSAND thf_unitary_formula (( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) ))
2.173
2.174 -integer: UNSIGNED_INTEGER (( UNSIGNED_INTEGER ))
2.175 - | SIGNED_INTEGER (( SIGNED_INTEGER ))
2.176 +thf_apply_formula : thf_unitary_formula AT_SIGN thf_unitary_formula (( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) ))
2.177 + | thf_apply_formula AT_SIGN thf_unitary_formula (( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) ))
2.178
2.179 -file_name : SINGLE_QUOTED (( SINGLE_QUOTED ))
2.180 +thf_unitary_formula : thf_quantified_formula (( thf_quantified_formula ))
2.181 + | thf_unary_formula (( thf_unary_formula ))
2.182 + | thf_atom (( thf_atom ))
2.183 + | thf_conditional (( thf_conditional ))
2.184 + | thf_let (( thf_let ))
2.185 + | LPAREN thf_logic_formula RPAREN (( thf_logic_formula ))
2.186
2.187 -formula_data : DTHF LPAREN thf_formula RPAREN (( Formula_Data (THF, thf_formula) ))
2.188 - | DTFF LPAREN tff_formula RPAREN (( Formula_Data (TFF, tff_formula) ))
2.189 - | DFOF LPAREN fof_formula RPAREN (( Formula_Data (FOF, fof_formula) ))
2.190 - | DCNF LPAREN cnf_formula RPAREN (( Formula_Data (CNF, cnf_formula) ))
2.191 - | DFOT LPAREN term RPAREN (( Term_Data term ))
2.192 +thf_quantified_formula : thf_quantifier LBRKT thf_variable_list RBRKT COLON thf_unitary_formula ((
2.193 + Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
2.194 +))
2.195 +
2.196 +thf_variable_list : thf_variable (( [thf_variable] ))
2.197 + | thf_variable COMMA thf_variable_list (( thf_variable :: thf_variable_list ))
2.198 +
2.199 +thf_variable : thf_typed_variable (( thf_typed_variable ))
2.200 + | variable_ (( (variable_, NONE) ))
2.201 +
2.202 +thf_typed_variable : variable_ COLON thf_top_level_type (( (variable_, SOME thf_top_level_type) ))
2.203 +
2.204 +thf_unary_formula : thf_unary_connective LPAREN thf_logic_formula RPAREN ((
2.205 + Fmla (thf_unary_connective, [thf_logic_formula])
2.206 +))
2.207 +
2.208 +thf_atom : term (( Atom (THF_Atom_term term) ))
2.209 + | thf_conn_term (( Atom (THF_Atom_conn_term thf_conn_term) ))
2.210 +
2.211 +thf_conditional : ITE_F LPAREN thf_logic_formula COMMA thf_logic_formula COMMA thf_logic_formula RPAREN ((
2.212 + Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
2.213 +))
2.214 +
2.215 +thf_let : LET_TF LPAREN thf_let_defn COMMA thf_formula RPAREN ((
2.216 + Let (thf_let_defn, thf_formula)
2.217 +))
2.218 +
2.219 +(*FIXME here could check that fmla is of right form (TPTP BNF L130-134)*)
2.220 +thf_let_defn : thf_quantified_formula ((
2.221 + let
2.222 + val (_, vars, fmla) = extract_quant_info thf_quantified_formula
2.223 + in [Let_fmla (hd vars, fmla)]
2.224 + end
2.225 +))
2.226 +
2.227 +thf_type_formula : thf_typeable_formula COLON thf_top_level_type (( (thf_typeable_formula, thf_top_level_type) ))
2.228 +
2.229 +thf_typeable_formula : thf_atom (( thf_atom ))
2.230 + | LPAREN thf_logic_formula RPAREN (( thf_logic_formula ))
2.231 +
2.232 +thf_subtype : constant SUBTYPE constant (( Subtype(constant1, constant2) ))
2.233 +
2.234 +thf_top_level_type : thf_logic_formula (( Fmla_type thf_logic_formula ))
2.235 +
2.236 +thf_unitary_type : thf_unitary_formula (( Fmla_type thf_unitary_formula ))
2.237 +
2.238 +thf_binary_type : thf_mapping_type (( thf_mapping_type ))
2.239 + | thf_xprod_type (( thf_xprod_type ))
2.240 + | thf_union_type (( thf_union_type ))
2.241 +
2.242 +thf_mapping_type : thf_unitary_type ARROW thf_unitary_type (( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
2.243 + | thf_unitary_type ARROW thf_mapping_type (( Fn_type(thf_unitary_type, thf_mapping_type) ))
2.244 +
2.245 +thf_xprod_type : thf_unitary_type TIMES thf_unitary_type (( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
2.246 + | thf_xprod_type TIMES thf_unitary_type (( Prod_type(thf_xprod_type, thf_unitary_type) ))
2.247 +
2.248 +thf_union_type : thf_unitary_type PLUS thf_unitary_type (( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
2.249 + | thf_union_type PLUS thf_unitary_type (( Sum_type(thf_union_type, thf_unitary_type) ))
2.250 +
2.251 +thf_sequent : thf_tuple GENTZEN_ARROW thf_tuple (( Sequent(thf_tuple1, thf_tuple2) ))
2.252 + | LPAREN thf_sequent RPAREN (( thf_sequent ))
2.253 +
2.254 +thf_tuple : LBRKT RBRKT (( [] ))
2.255 + | LBRKT thf_tuple_list RBRKT (( thf_tuple_list ))
2.256 +
2.257 +thf_tuple_list : thf_logic_formula (( [thf_logic_formula] ))
2.258 + | thf_logic_formula COMMA thf_tuple_list (( thf_logic_formula :: thf_tuple_list ))
2.259 +
2.260 +
2.261 +(* TFF Formulas *)
2.262 +
2.263 +tff_formula : tff_logic_formula (( tff_logic_formula ))
2.264 + | tff_typed_atom (( Atom (TFF_Typed_Atom tff_typed_atom) ))
2.265 + | tff_sequent (( tff_sequent ))
2.266 +
2.267 +tff_logic_formula : tff_binary_formula (( tff_binary_formula ))
2.268 + | tff_unitary_formula (( tff_unitary_formula ))
2.269 +
2.270 +tff_binary_formula : tff_binary_nonassoc (( tff_binary_nonassoc ))
2.271 + | tff_binary_assoc (( tff_binary_assoc ))
2.272 +
2.273 +tff_binary_nonassoc : tff_unitary_formula binary_connective tff_unitary_formula (( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) ))
2.274 +
2.275 +tff_binary_assoc : tff_or_formula (( tff_or_formula ))
2.276 + | tff_and_formula (( tff_and_formula ))
2.277 +
2.278 +tff_or_formula : tff_unitary_formula VLINE tff_unitary_formula (( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) ))
2.279 + | tff_or_formula VLINE tff_unitary_formula (( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) ))
2.280 +
2.281 +tff_and_formula : tff_unitary_formula AMPERSAND tff_unitary_formula (( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) ))
2.282 + | tff_and_formula AMPERSAND tff_unitary_formula (( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) ))
2.283 +
2.284 +tff_unitary_formula : tff_quantified_formula (( tff_quantified_formula ))
2.285 + | tff_unary_formula (( tff_unary_formula ))
2.286 + | atomic_formula (( atomic_formula ))
2.287 + | tff_conditional (( tff_conditional ))
2.288 + | tff_let (( tff_let ))
2.289 + | LPAREN tff_logic_formula RPAREN (( tff_logic_formula ))
2.290 +
2.291 +tff_quantified_formula : fol_quantifier LBRKT tff_variable_list RBRKT COLON tff_unitary_formula ((
2.292 + Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
2.293 +))
2.294 +
2.295 +tff_variable_list : tff_variable (( [tff_variable] ))
2.296 + | tff_variable COMMA tff_variable_list (( tff_variable :: tff_variable_list ))
2.297 +
2.298 +tff_variable : tff_typed_variable (( tff_typed_variable ))
2.299 + | variable_ (( (variable_, NONE) ))
2.300 +
2.301 +tff_typed_variable : variable_ COLON tff_atomic_type (( (variable_, SOME tff_atomic_type) ))
2.302 +
2.303 +tff_unary_formula : unary_connective tff_unitary_formula (( Fmla (unary_connective, [tff_unitary_formula]) ))
2.304 + | fol_infix_unary (( fol_infix_unary ))
2.305 +
2.306 +tff_conditional : ITE_F LPAREN tff_logic_formula COMMA tff_logic_formula COMMA tff_logic_formula RPAREN ((
2.307 + Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
2.308 +))
2.309 +
2.310 +tff_let : LET_TF LPAREN tff_let_term_defn COMMA tff_formula RPAREN ((Let (tff_let_term_defn, tff_formula) ))
2.311 + | LET_FF LPAREN tff_let_formula_defn COMMA tff_formula RPAREN (( Let (tff_let_formula_defn, tff_formula) ))
2.312 +
2.313 +(*FIXME here could check that fmla is of right form (TPTP BNF L210-214)*)
2.314 +(*FIXME why "term" if using "Let_fmla"?*)
2.315 +tff_let_term_defn : tff_quantified_formula ((
2.316 + let
2.317 + val (_, vars, fmla) = extract_quant_info tff_quantified_formula
2.318 + in [Let_fmla (hd vars, fmla)]
2.319 + end
2.320 +))
2.321 +
2.322 +(*FIXME here could check that fmla is of right form (TPTP BNF L215-217)*)
2.323 +tff_let_formula_defn : tff_quantified_formula ((
2.324 + let
2.325 + val (_, vars, fmla) = extract_quant_info tff_quantified_formula
2.326 + in [Let_fmla (hd vars, fmla)]
2.327 + end
2.328 +))
2.329 +
2.330 +tff_sequent : tff_tuple GENTZEN_ARROW tff_tuple (( Sequent (tff_tuple1, tff_tuple2) ))
2.331 + | LPAREN tff_sequent RPAREN (( tff_sequent ))
2.332 +
2.333 +tff_tuple : LBRKT RBRKT (( [] ))
2.334 + | LBRKT tff_tuple_list RBRKT (( tff_tuple_list ))
2.335 +
2.336 +tff_tuple_list : tff_logic_formula COMMA tff_tuple_list (( tff_logic_formula :: tff_tuple_list ))
2.337 + | tff_logic_formula (( [tff_logic_formula] ))
2.338 +
2.339 +tff_typed_atom : tff_untyped_atom COLON tff_top_level_type (( (fst tff_untyped_atom, SOME tff_top_level_type) ))
2.340 + | LPAREN tff_typed_atom RPAREN (( tff_typed_atom ))
2.341 +
2.342 +tff_untyped_atom : functor_ (( (functor_, NONE) ))
2.343 + | system_functor (( (system_functor, NONE) ))
2.344 +
2.345 +tff_top_level_type : tff_atomic_type (( tff_atomic_type ))
2.346 + | tff_mapping_type (( tff_mapping_type ))
2.347 + | tff_quantified_type (( tff_quantified_type ))
2.348 +
2.349 +tff_quantified_type : DEP_PROD LBRKT tff_variable_list RBRKT COLON tff_monotype ((
2.350 + Fmla_type (Quant (Dep_Prod, tff_variable_list, THF_type tff_monotype))
2.351 +))
2.352 + | LPAREN tff_quantified_type RPAREN (( tff_quantified_type ))
2.353 +
2.354 +tff_monotype : tff_atomic_type (( tff_atomic_type ))
2.355 + | LPAREN tff_mapping_type RPAREN (( tff_mapping_type ))
2.356 +
2.357 +tff_unitary_type : tff_atomic_type (( tff_atomic_type ))
2.358 + | LPAREN tff_xprod_type RPAREN (( tff_xprod_type ))
2.359 +
2.360 +tff_atomic_type : atomic_word (( Atom_type atomic_word ))
2.361 + | defined_type (( Defined_type defined_type ))
2.362 + | atomic_word LPAREN tff_type_arguments RPAREN (( Fmla_type (Fmla (Uninterpreted atomic_word, (map THF_type tff_type_arguments))) ))
2.363 + | variable_ (( Fmla_type (Pred (Interpreted_ExtraLogic Apply, [Term_Var variable_])) ))
2.364 +
2.365 +tff_type_arguments : tff_atomic_type (( [tff_atomic_type] ))
2.366 + | tff_atomic_type COMMA tff_type_arguments (( tff_atomic_type :: tff_type_arguments ))
2.367 +
2.368 +tff_mapping_type : tff_unitary_type ARROW tff_atomic_type (( Fn_type(tff_unitary_type, tff_atomic_type) ))
2.369 + | LPAREN tff_mapping_type RPAREN (( tff_mapping_type ))
2.370 +
2.371 +tff_xprod_type : tff_atomic_type TIMES tff_atomic_type (( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
2.372 + | tff_xprod_type TIMES tff_atomic_type (( Prod_type(tff_xprod_type, tff_atomic_type) ))
2.373 + | LPAREN tff_xprod_type RPAREN (( tff_xprod_type ))
2.374 +
2.375 +
2.376 +(* FOF Formulas *)
2.377 +
2.378 +fof_formula : fof_logic_formula (( fof_logic_formula ))
2.379 + | fof_sequent (( fof_sequent ))
2.380 +
2.381 +fof_logic_formula : fof_binary_formula (( fof_binary_formula ))
2.382 + | fof_unitary_formula (( fof_unitary_formula ))
2.383 +
2.384 +fof_binary_formula : fof_binary_nonassoc (( fof_binary_nonassoc ))
2.385 + | fof_binary_assoc (( fof_binary_assoc ))
2.386 +
2.387 +fof_binary_nonassoc : fof_unitary_formula binary_connective fof_unitary_formula ((
2.388 + Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
2.389 +))
2.390 +
2.391 +fof_binary_assoc : fof_or_formula (( fof_or_formula ))
2.392 + | fof_and_formula (( fof_and_formula ))
2.393 +
2.394 +fof_or_formula : fof_unitary_formula VLINE fof_unitary_formula (( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) ))
2.395 + | fof_or_formula VLINE fof_unitary_formula (( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) ))
2.396 +
2.397 +fof_and_formula : fof_unitary_formula AMPERSAND fof_unitary_formula (( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) ))
2.398 + | fof_and_formula AMPERSAND fof_unitary_formula (( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) ))
2.399 +
2.400 +fof_unitary_formula : fof_quantified_formula (( fof_quantified_formula ))
2.401 + | fof_unary_formula (( fof_unary_formula ))
2.402 + | atomic_formula (( atomic_formula ))
2.403 + | LPAREN fof_logic_formula RPAREN (( fof_logic_formula ))
2.404 +
2.405 +fof_quantified_formula : fol_quantifier LBRKT fof_variable_list RBRKT COLON fof_unitary_formula ((
2.406 + Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
2.407 +))
2.408 +
2.409 +fof_variable_list : variable_ (( [variable_] ))
2.410 + | variable_ COMMA fof_variable_list (( variable_ :: fof_variable_list ))
2.411 +
2.412 +fof_unary_formula : unary_connective fof_unitary_formula (( Fmla (unary_connective, [fof_unitary_formula]) ))
2.413 + | fol_infix_unary (( fol_infix_unary ))
2.414 +
2.415 +fof_sequent : fof_tuple GENTZEN_ARROW fof_tuple (( Sequent (fof_tuple1, fof_tuple2) ))
2.416 + | LPAREN fof_sequent RPAREN (( fof_sequent ))
2.417 +
2.418 +fof_tuple : LBRKT RBRKT (( [] ))
2.419 + | LBRKT fof_tuple_list RBRKT (( fof_tuple_list ))
2.420 +
2.421 +fof_tuple_list : fof_logic_formula (( [fof_logic_formula] ))
2.422 + | fof_logic_formula COMMA fof_tuple_list (( fof_logic_formula :: fof_tuple_list ))
2.423 +
2.424 +
2.425 +(* CNF Formulas *)
2.426 +
2.427 +cnf_formula : LPAREN disjunction RPAREN (( disjunction ))
2.428 + | disjunction (( disjunction ))
2.429 +
2.430 +disjunction : literal (( literal ))
2.431 + | disjunction VLINE literal (( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
2.432 +
2.433 +literal : atomic_formula (( atomic_formula ))
2.434 + | TILDE atomic_formula (( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
2.435 + | fol_infix_unary (( fol_infix_unary ))
2.436 +
2.437 +
2.438 +(* Special Formulas *)
2.439 +
2.440 +thf_conn_term : thf_pair_connective (( thf_pair_connective ))
2.441 + | assoc_connective (( assoc_connective ))
2.442 + | thf_unary_connective (( thf_unary_connective ))
2.443 +
2.444 +fol_infix_unary : term infix_inequality term (( Pred (infix_inequality, [term1, term2]) ))
2.445 +
2.446 +
2.447 +(* Connectives - THF *)
2.448 +
2.449 +thf_quantifier : fol_quantifier (( fol_quantifier ))
2.450 + | CARET (( Lambda ))
2.451 + | DEP_PROD (( Dep_Prod ))
2.452 + | DEP_SUM (( Dep_Sum ))
2.453 + | INDEF_CHOICE (( Epsilon ))
2.454 + | DEFIN_CHOICE (( Iota ))
2.455 +
2.456 +thf_pair_connective : infix_equality (( infix_equality ))
2.457 + | infix_inequality (( infix_inequality ))
2.458 + | binary_connective (( binary_connective ))
2.459 +
2.460 +thf_unary_connective : unary_connective (( unary_connective ))
2.461 + | OPERATOR_FORALL (( Interpreted_Logic Op_Forall ))
2.462 + | OPERATOR_EXISTS (( Interpreted_Logic Op_Exists ))
2.463 +
2.464 +
2.465 +(* Connectives - THF and TFF
2.466 +instead of subtype_sign use token SUBTYPE
2.467 +*)
2.468 +
2.469 +
2.470 +(* Connectives - FOF *)
2.471 +
2.472 +fol_quantifier : EXCLAMATION (( Forall ))
2.473 + | QUESTION (( Exists ))
2.474 +
2.475 +binary_connective : IFF (( Interpreted_Logic Iff ))
2.476 + | IMPLIES (( Interpreted_Logic If ))
2.477 + | FI (( Interpreted_Logic Fi ))
2.478 + | XOR (( Interpreted_Logic Xor ))
2.479 + | NOR (( Interpreted_Logic Nor ))
2.480 + | NAND (( Interpreted_Logic Nand ))
2.481 +
2.482 +assoc_connective : VLINE (( Interpreted_Logic Or ))
2.483 + | AMPERSAND (( Interpreted_Logic And ))
2.484 +
2.485 +unary_connective : TILDE (( Interpreted_Logic Not ))
2.486 +
2.487 +
2.488 +(* The sequent arrow
2.489 +use token GENTZEN_ARROW
2.490 +*)
2.491 +
2.492 +
2.493 +(* Types for THF and TFF *)
2.494 +
2.495 +defined_type : ATOMIC_DEFINED_WORD ((
2.496 + case ATOMIC_DEFINED_WORD of
2.497 + "$oType" => Type_Bool
2.498 + | "$o" => Type_Bool
2.499 + | "$iType" => Type_Ind
2.500 + | "$i" => Type_Ind
2.501 + | "$tType" => Type_Type
2.502 + | "$real" => Type_Real
2.503 + | "$rat" => Type_Rat
2.504 + | "$int" => Type_Int
2.505 + | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
2.506 +))
2.507
2.508 system_type : ATOMIC_SYSTEM_WORD (( ATOMIC_SYSTEM_WORD ))
2.509
2.510 -defined_type : ATOMIC_DEFINED_WORD ((
2.511 +
2.512 +(* First-order atoms *)
2.513 +
2.514 +atomic_formula : plain_atomic_formula (( plain_atomic_formula ))
2.515 + | defined_atomic_formula (( defined_atomic_formula ))
2.516 + | system_atomic_formula (( system_atomic_formula ))
2.517 +
2.518 +plain_atomic_formula : plain_term (( Pred plain_term ))
2.519 +
2.520 +defined_atomic_formula : defined_plain_formula (( defined_plain_formula ))
2.521 + | defined_infix_formula (( defined_infix_formula ))
2.522 +
2.523 +defined_plain_formula : defined_plain_term (( Pred defined_plain_term ))
2.524 +
2.525 +(*FIXME not used*)
2.526 +defined_prop : ATOMIC_DEFINED_WORD ((
2.527 case ATOMIC_DEFINED_WORD of
2.528 - "$i" => Type_Ind
2.529 - | "$o" => Type_Bool
2.530 - | "$iType" => Type_Ind
2.531 - | "$oType" => Type_Bool
2.532 - | "$int" => Type_Int
2.533 - | "$real" => Type_Real
2.534 - | "$rat" => Type_Rat
2.535 - | "$tType" => Type_Type
2.536 - | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
2.537 + "$true" => "$true"
2.538 + | "$false" => "$false"
2.539 + | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
2.540 ))
2.541
2.542 +(*FIXME not used*)
2.543 +defined_pred : ATOMIC_DEFINED_WORD ((
2.544 + case ATOMIC_DEFINED_WORD of
2.545 + "$distinct" => "$distinct"
2.546 + | "$ite_f" => "$ite_f"
2.547 + | "$less" => "$less"
2.548 + | "$lesseq" => "$lesseq"
2.549 + | "$greater" => "$greater"
2.550 + | "$greatereq" => "$greatereq"
2.551 + | "$is_int" => "$is_int"
2.552 + | "$is_rat" => "$is_rat"
2.553 + | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
2.554 +))
2.555 +
2.556 +defined_infix_formula : term defined_infix_pred term ((Pred (defined_infix_pred, [term1, term2])))
2.557 +
2.558 +defined_infix_pred : infix_equality (( infix_equality ))
2.559 +
2.560 +infix_equality : EQUALS (( Interpreted_Logic Equals ))
2.561 +
2.562 +infix_inequality : NEQUALS (( Interpreted_Logic NEquals ))
2.563 +
2.564 +system_atomic_formula : system_term (( Pred system_term ))
2.565 +
2.566 +
2.567 +(* First-order terms *)
2.568 +
2.569 +term : function_term (( function_term ))
2.570 + | variable_ (( Term_Var variable_ ))
2.571 + | conditional_term (( conditional_term ))
2.572 + | let_term (( let_term ))
2.573 +
2.574 +function_term : plain_term (( Term_Func plain_term ))
2.575 + | defined_term (( defined_term ))
2.576 + | system_term (( Term_Func system_term ))
2.577 +
2.578 +plain_term : constant (( (constant, []) ))
2.579 + | functor_ LPAREN arguments RPAREN (( (functor_, arguments) ))
2.580 +
2.581 +constant : functor_ (( functor_ ))
2.582 +
2.583 functor_ : atomic_word (( Uninterpreted atomic_word ))
2.584
2.585 -arguments : term (( [term] ))
2.586 - | term COMMA arguments (( term :: arguments ))
2.587 +defined_term : defined_atom (( defined_atom ))
2.588 + | defined_atomic_term (( defined_atomic_term ))
2.589
2.590 -system_functor : ATOMIC_SYSTEM_WORD (( System ATOMIC_SYSTEM_WORD ))
2.591 -system_constant : system_functor (( system_functor ))
2.592 -system_term : system_constant (( (system_constant, []) ))
2.593 - | system_functor LPAREN arguments RPAREN (( (system_functor, arguments) ))
2.594 +defined_atom : number (( Term_Num number ))
2.595 + | DISTINCT_OBJECT (( Term_Distinct_Object DISTINCT_OBJECT ))
2.596
2.597 +defined_atomic_term : defined_plain_term (( Term_Func defined_plain_term ))
2.598 +
2.599 +defined_plain_term : defined_constant (( (defined_constant, []) ))
2.600 + | defined_functor LPAREN arguments RPAREN (( (defined_functor, arguments) ))
2.601 +
2.602 +defined_constant : defined_functor (( defined_functor ))
2.603 +
2.604 +(*FIXME must the ones other than the first batch be included here?*)
2.605 defined_functor : ATOMIC_DEFINED_WORD ((
2.606 case ATOMIC_DEFINED_WORD of
2.607 - "$sum" => Interpreted_ExtraLogic Sum
2.608 + "$uminus" => Interpreted_ExtraLogic UMinus
2.609 + | "$sum" => Interpreted_ExtraLogic Sum
2.610 | "$difference" => Interpreted_ExtraLogic Difference
2.611 | "$product" => Interpreted_ExtraLogic Product
2.612 | "$quotient" => Interpreted_ExtraLogic Quotient
2.613 @@ -316,7 +725,6 @@
2.614 | "$to_int" => Interpreted_ExtraLogic To_Int
2.615 | "$to_rat" => Interpreted_ExtraLogic To_Rat
2.616 | "$to_real" => Interpreted_ExtraLogic To_Real
2.617 - | "$uminus" => Interpreted_ExtraLogic UMinus
2.618
2.619 | "$i" => TypeSymbol Type_Ind
2.620 | "$o" => TypeSymbol Type_Bool
2.621 @@ -339,296 +747,46 @@
2.622 | "$is_int" => Interpreted_ExtraLogic Is_Int
2.623 | "$is_rat" => Interpreted_ExtraLogic Is_Rat
2.624
2.625 + | "$distinct" => Interpreted_ExtraLogic Distinct
2.626 +
2.627 | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing)
2.628 ))
2.629
2.630 -defined_constant : defined_functor (( defined_functor ))
2.631 +system_term : system_constant (( (system_constant, []) ))
2.632 + | system_functor LPAREN arguments RPAREN (( (system_functor, arguments) ))
2.633
2.634 -defined_plain_term : defined_constant (( (defined_constant, []) ))
2.635 - | defined_functor LPAREN arguments RPAREN (( (defined_functor, arguments) ))
2.636 -defined_atomic_term : defined_plain_term (( Term_Func defined_plain_term ))
2.637 -defined_atom : number (( Term_Num number ))
2.638 - | DISTINCT_OBJECT (( Term_Distinct_Object DISTINCT_OBJECT ))
2.639 -defined_term : defined_atom (( defined_atom ))
2.640 - | defined_atomic_term (( defined_atomic_term ))
2.641 -constant : functor_ (( functor_ ))
2.642 -plain_term : constant (( (constant, []) ))
2.643 - | functor_ LPAREN arguments RPAREN (( (functor_, arguments) ))
2.644 -function_term : plain_term (( Term_Func plain_term ))
2.645 - | defined_term (( defined_term ))
2.646 - | system_term (( Term_Func system_term ))
2.647 +system_constant : system_functor (( system_functor ))
2.648 +
2.649 +system_functor : ATOMIC_SYSTEM_WORD (( System ATOMIC_SYSTEM_WORD ))
2.650 +
2.651 +variable_ : UPPER_WORD (( UPPER_WORD ))
2.652 +
2.653 +arguments : term (( [term] ))
2.654 + | term COMMA arguments (( term :: arguments ))
2.655
2.656 conditional_term : ITE_T LPAREN tff_logic_formula COMMA term COMMA term RPAREN ((
2.657 Term_Conditional (tff_logic_formula, term1, term2)
2.658 ))
2.659
2.660 -term : function_term (( function_term ))
2.661 - | variable_ (( Term_Var variable_ ))
2.662 - | conditional_term (( conditional_term ))
2.663
2.664 -system_atomic_formula : system_term (( Pred system_term ))
2.665 -infix_equality : EQUALS (( Interpreted_Logic Equals ))
2.666 -infix_inequality : NEQUALS (( Interpreted_Logic NEquals ))
2.667 -defined_infix_pred : infix_equality (( infix_equality ))
2.668 -defined_infix_formula : term defined_infix_pred term ((Pred (defined_infix_pred, [term1, term2])))
2.669 -defined_prop : ATOMIC_DEFINED_WORD ((
2.670 - case ATOMIC_DEFINED_WORD of
2.671 - "$true" => "$true"
2.672 - | "$false" => "$false"
2.673 - | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
2.674 -))
2.675 -defined_pred : ATOMIC_DEFINED_WORD ((
2.676 - case ATOMIC_DEFINED_WORD of
2.677 - "$distinct" => "$distinct"
2.678 - | "$ite_f" => "$ite_f"
2.679 - | "$less" => "$less"
2.680 - | "$lesseq" => "$lesseq"
2.681 - | "$greater" => "$greater"
2.682 - | "$greatereq" => "$greatereq"
2.683 - | "$is_int" => "$is_int"
2.684 - | "$is_rat" => "$is_rat"
2.685 - | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
2.686 -))
2.687 -defined_plain_formula : defined_plain_term (( Pred defined_plain_term ))
2.688 -defined_atomic_formula : defined_plain_formula (( defined_plain_formula ))
2.689 - | defined_infix_formula (( defined_infix_formula ))
2.690 -plain_atomic_formula : plain_term (( Pred plain_term ))
2.691 -atomic_formula : plain_atomic_formula (( plain_atomic_formula ))
2.692 - | defined_atomic_formula (( defined_atomic_formula ))
2.693 - | system_atomic_formula (( system_atomic_formula ))
2.694 +let_term : LET_FT LPAREN tff_let_formula_defn COMMA term RPAREN ((Term_Let (tff_let_formula_defn, term) ))
2.695 + | LET_TT LPAREN tff_let_term_defn COMMA term RPAREN ((Term_Let (tff_let_term_defn, term) ))
2.696
2.697 -assoc_connective : VLINE (( Interpreted_Logic Or ))
2.698 - | AMPERSAND (( Interpreted_Logic And ))
2.699 -binary_connective : IFF (( Interpreted_Logic Iff ))
2.700 - | IMPLIES (( Interpreted_Logic If ))
2.701 - | IF (( Interpreted_Logic Fi ))
2.702 - | XOR (( Interpreted_Logic Xor ))
2.703 - | NOR (( Interpreted_Logic Nor ))
2.704 - | NAND (( Interpreted_Logic Nand ))
2.705
2.706 -fol_quantifier : EXCLAMATION (( Forall ))
2.707 - | QUESTION (( Exists ))
2.708 -thf_unary_connective : unary_connective (( unary_connective ))
2.709 - | OPERATOR_FORALL (( Interpreted_Logic Op_Forall ))
2.710 - | OPERATOR_EXISTS (( Interpreted_Logic Op_Exists ))
2.711 -thf_pair_connective : infix_equality (( infix_equality ))
2.712 - | infix_inequality (( infix_inequality ))
2.713 - | binary_connective (( binary_connective ))
2.714 -thf_quantifier : fol_quantifier (( fol_quantifier ))
2.715 - | CARET (( Lambda ))
2.716 - | DEP_PROD (( Dep_Prod ))
2.717 - | DEP_SUM (( Dep_Sum ))
2.718 - | INDEF_CHOICE (( Epsilon ))
2.719 - | DEFIN_CHOICE (( Iota ))
2.720 -fol_infix_unary : term infix_inequality term (( Pred (infix_inequality, [term1, term2]) ))
2.721 -thf_conn_term : thf_pair_connective (( thf_pair_connective ))
2.722 - | assoc_connective (( assoc_connective ))
2.723 - | thf_unary_connective (( thf_unary_connective ))
2.724 -literal : atomic_formula (( atomic_formula ))
2.725 - | TILDE atomic_formula (( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
2.726 - | fol_infix_unary (( fol_infix_unary ))
2.727 -disjunction : literal (( literal ))
2.728 - | disjunction VLINE literal (( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
2.729 -cnf_formula : LPAREN disjunction RPAREN (( disjunction ))
2.730 - | disjunction (( disjunction ))
2.731 -fof_tuple_list : fof_logic_formula (( [fof_logic_formula] ))
2.732 - | fof_logic_formula COMMA fof_tuple_list (( fof_logic_formula :: fof_tuple_list ))
2.733 -fof_tuple : LBRKT RBRKT (( [] ))
2.734 - | LBRKT fof_tuple_list RBRKT (( fof_tuple_list ))
2.735 -fof_sequent : fof_tuple GENTZEN_ARROW fof_tuple (( Sequent (fof_tuple1, fof_tuple2) ))
2.736 - | LPAREN fof_sequent RPAREN (( fof_sequent ))
2.737 -unary_connective : TILDE (( Interpreted_Logic Not ))
2.738 -fof_unary_formula : unary_connective fof_unitary_formula (( Fmla (unary_connective, [fof_unitary_formula]) ))
2.739 - | fol_infix_unary (( fol_infix_unary ))
2.740 -fof_variable_list : variable_ (( [variable_] ))
2.741 - | variable_ COMMA fof_variable_list (( variable_ :: fof_variable_list ))
2.742 -fof_quantified_formula : fol_quantifier LBRKT fof_variable_list RBRKT COLON fof_unitary_formula ((
2.743 - Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
2.744 -))
2.745 -fof_unitary_formula : fof_quantified_formula (( fof_quantified_formula ))
2.746 - | fof_unary_formula (( fof_unary_formula ))
2.747 - | atomic_formula (( atomic_formula ))
2.748 - | LPAREN fof_logic_formula RPAREN (( fof_logic_formula ))
2.749 -fof_and_formula : fof_unitary_formula AMPERSAND fof_unitary_formula (( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) ))
2.750 - | fof_and_formula AMPERSAND fof_unitary_formula (( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) ))
2.751 -fof_or_formula : fof_unitary_formula VLINE fof_unitary_formula (( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) ))
2.752 - | fof_or_formula VLINE fof_unitary_formula (( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) ))
2.753 -fof_binary_assoc : fof_or_formula (( fof_or_formula ))
2.754 - | fof_and_formula (( fof_and_formula ))
2.755 -fof_binary_nonassoc : fof_unitary_formula binary_connective fof_unitary_formula ((
2.756 - Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
2.757 -))
2.758 -fof_binary_formula : fof_binary_nonassoc (( fof_binary_nonassoc ))
2.759 - | fof_binary_assoc (( fof_binary_assoc ))
2.760 -fof_logic_formula : fof_binary_formula (( fof_binary_formula ))
2.761 - | fof_unitary_formula (( fof_unitary_formula ))
2.762 -fof_formula : fof_logic_formula (( fof_logic_formula ))
2.763 - | fof_sequent (( fof_sequent ))
2.764 +(* Formula sources
2.765 +Don't currently use following non-terminals:
2.766 +source, sources, dag_source, inference_record, inference_rule, parent_list,
2.767 +parent_info, parent_details, internal_source, intro_type, external_source,
2.768 +file_source, file_info, theory, theory_name, creator_source, creator_name.
2.769 +*)
2.770
2.771
2.772 -tff_tuple : LBRKT RBRKT (( [] ))
2.773 - | LBRKT tff_tuple_list RBRKT (( tff_tuple_list ))
2.774 -tff_tuple_list : tff_logic_formula COMMA tff_tuple_list (( tff_logic_formula :: tff_tuple_list ))
2.775 - | tff_logic_formula (( [tff_logic_formula] ))
2.776 -tff_sequent : tff_tuple GENTZEN_ARROW tff_tuple (( Sequent (tff_tuple1, tff_tuple2) ))
2.777 - | LPAREN tff_sequent RPAREN (( tff_sequent ))
2.778 -tff_conditional : ITE_F LPAREN tff_logic_formula COMMA tff_logic_formula COMMA tff_logic_formula RPAREN ((
2.779 - Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
2.780 -))
2.781 -tff_defined_var : variable_ LET tff_logic_formula (( Let_fmla ((variable_, NONE), tff_logic_formula) ))
2.782 - | variable_ LET_TERM term (( Let_term ((variable_, NONE), term) ))
2.783 - | LPAREN tff_defined_var RPAREN (( tff_defined_var ))
2.784 -tff_let_list : tff_defined_var (( [tff_defined_var] ))
2.785 - | tff_defined_var COMMA tff_let_list (( tff_defined_var :: tff_let_list ))
2.786 -tptp_let : LET LBRKT tff_let_list RBRKT COLON tff_unitary_formula ((
2.787 - Let (tff_let_list, tff_unitary_formula)
2.788 -))
2.789 -tff_xprod_type : tff_atomic_type TIMES tff_atomic_type (( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
2.790 - | tff_xprod_type TIMES tff_atomic_type (( Prod_type(tff_xprod_type, tff_atomic_type) ))
2.791 - | LPAREN tff_xprod_type RPAREN (( tff_xprod_type ))
2.792 -tff_mapping_type : tff_unitary_type ARROW tff_atomic_type (( Fn_type(tff_unitary_type, tff_atomic_type) ))
2.793 - | LPAREN tff_mapping_type RPAREN (( tff_mapping_type ))
2.794 -tff_atomic_type : atomic_word (( Atom_type atomic_word ))
2.795 - | defined_type (( Defined_type defined_type ))
2.796 -tff_unitary_type : tff_atomic_type (( tff_atomic_type ))
2.797 - | LPAREN tff_xprod_type RPAREN (( tff_xprod_type ))
2.798 -tff_top_level_type : tff_atomic_type (( tff_atomic_type ))
2.799 - | tff_mapping_type (( tff_mapping_type ))
2.800 -tff_untyped_atom : functor_ (( (functor_, NONE) ))
2.801 - | system_functor (( (system_functor, NONE) ))
2.802 -tff_typed_atom : tff_untyped_atom COLON tff_top_level_type (( (fst tff_untyped_atom, SOME tff_top_level_type) ))
2.803 - | LPAREN tff_typed_atom RPAREN (( tff_typed_atom ))
2.804 +(* Useful info fields *)
2.805
2.806 -tff_unary_formula : unary_connective tff_unitary_formula (( Fmla (unary_connective, [tff_unitary_formula]) ))
2.807 - | fol_infix_unary (( fol_infix_unary ))
2.808 -tff_typed_variable : variable_ COLON tff_atomic_type (( (variable_, SOME tff_atomic_type) ))
2.809 -tff_variable : tff_typed_variable (( tff_typed_variable ))
2.810 - | variable_ (( (variable_, NONE) ))
2.811 -tff_variable_list : tff_variable (( [tff_variable] ))
2.812 - | tff_variable COMMA tff_variable_list (( tff_variable :: tff_variable_list ))
2.813 -tff_quantified_formula : fol_quantifier LBRKT tff_variable_list RBRKT COLON tff_unitary_formula ((
2.814 - Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
2.815 -))
2.816 -tff_unitary_formula : tff_quantified_formula (( tff_quantified_formula ))
2.817 - | tff_unary_formula (( tff_unary_formula ))
2.818 - | atomic_formula (( atomic_formula ))
2.819 - | tptp_let (( tptp_let ))
2.820 - | variable_ (( Pred (Uninterpreted variable_, []) ))
2.821 - | tff_conditional (( tff_conditional ))
2.822 - | LPAREN tff_logic_formula RPAREN (( tff_logic_formula ))
2.823 -tff_and_formula : tff_unitary_formula AMPERSAND tff_unitary_formula (( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) ))
2.824 - | tff_and_formula AMPERSAND tff_unitary_formula (( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) ))
2.825 -tff_or_formula : tff_unitary_formula VLINE tff_unitary_formula (( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) ))
2.826 - | tff_or_formula VLINE tff_unitary_formula (( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) ))
2.827 -tff_binary_assoc : tff_or_formula (( tff_or_formula ))
2.828 - | tff_and_formula (( tff_and_formula ))
2.829 -tff_binary_nonassoc : tff_unitary_formula binary_connective tff_unitary_formula (( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) ))
2.830 -tff_binary_formula : tff_binary_nonassoc (( tff_binary_nonassoc ))
2.831 - | tff_binary_assoc (( tff_binary_assoc ))
2.832 -tff_logic_formula : tff_binary_formula (( tff_binary_formula ))
2.833 - | tff_unitary_formula (( tff_unitary_formula ))
2.834 -tff_formula : tff_logic_formula (( tff_logic_formula ))
2.835 - | tff_typed_atom (( Atom (TFF_Typed_Atom tff_typed_atom) ))
2.836 - | tff_sequent (( tff_sequent ))
2.837 +optional_info : COMMA useful_info (( useful_info ))
2.838 + | (( [] ))
2.839
2.840 -thf_tuple : LBRKT RBRKT (( [] ))
2.841 - | LBRKT thf_tuple_list RBRKT (( thf_tuple_list ))
2.842 -thf_tuple_list : thf_logic_formula (( [thf_logic_formula] ))
2.843 - | thf_logic_formula COMMA thf_tuple_list (( thf_logic_formula :: thf_tuple_list ))
2.844 -thf_sequent : thf_tuple GENTZEN_ARROW thf_tuple (( Sequent(thf_tuple1, thf_tuple2) ))
2.845 - | LPAREN thf_sequent RPAREN (( thf_sequent ))
2.846 -thf_conditional : ITE_F LPAREN thf_logic_formula COMMA thf_logic_formula COMMA thf_logic_formula RPAREN ((
2.847 - Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
2.848 -))
2.849 -thf_defined_var : thf_variable LET thf_logic_formula (( Let_fmla (thf_variable, thf_logic_formula) ))
2.850 - | LPAREN thf_defined_var RPAREN (( thf_defined_var ))
2.851 -thf_let_list : thf_defined_var (( [thf_defined_var] ))
2.852 - | thf_defined_var COMMA thf_let_list (( thf_defined_var :: thf_let_list ))
2.853 -thf_let : LET LBRKT thf_let_list RBRKT COLON thf_unitary_formula ((
2.854 - Let (thf_let_list, thf_unitary_formula)
2.855 -))
2.856 -thf_atom : term (( Atom (THF_Atom_term term) ))
2.857 - | thf_conn_term (( Atom (THF_Atom_conn_term thf_conn_term) ))
2.858 -thf_union_type : thf_unitary_type PLUS thf_unitary_type (( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
2.859 - | thf_union_type PLUS thf_unitary_type (( Sum_type(thf_union_type, thf_unitary_type) ))
2.860 -thf_xprod_type : thf_unitary_type TIMES thf_unitary_type (( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
2.861 - | thf_xprod_type TIMES thf_unitary_type (( Prod_type(thf_xprod_type, thf_unitary_type) ))
2.862 -thf_mapping_type : thf_unitary_type ARROW thf_unitary_type (( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
2.863 - | thf_unitary_type ARROW thf_mapping_type (( Fn_type(thf_unitary_type, thf_mapping_type) ))
2.864 -thf_binary_type : thf_mapping_type (( thf_mapping_type ))
2.865 - | thf_xprod_type (( thf_xprod_type ))
2.866 - | thf_union_type (( thf_union_type ))
2.867 -thf_unitary_type : thf_unitary_formula (( Fmla_type thf_unitary_formula ))
2.868 -thf_top_level_type : thf_logic_formula (( Fmla_type thf_logic_formula ))
2.869 -thf_subtype : constant SUBTYPE constant (( Subtype(constant1, constant2) ))
2.870 -thf_typeable_formula : thf_atom (( thf_atom ))
2.871 - | LPAREN thf_logic_formula RPAREN (( thf_logic_formula ))
2.872 -thf_type_formula : thf_typeable_formula COLON thf_top_level_type (( (thf_typeable_formula, thf_top_level_type) ))
2.873 -thf_unary_formula : thf_unary_connective LPAREN thf_logic_formula RPAREN ((
2.874 - Fmla (thf_unary_connective, [thf_logic_formula])
2.875 -))
2.876 -thf_typed_variable : variable_ COLON thf_top_level_type (( (variable_, SOME thf_top_level_type) ))
2.877 -thf_variable : thf_typed_variable (( thf_typed_variable ))
2.878 - | variable_ (( (variable_, NONE) ))
2.879 -thf_variable_list : thf_variable (( [thf_variable] ))
2.880 - | thf_variable COMMA thf_variable_list (( thf_variable :: thf_variable_list ))
2.881 -thf_quantified_formula : thf_quantifier LBRKT thf_variable_list RBRKT COLON thf_unitary_formula ((
2.882 - Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
2.883 -))
2.884 -thf_unitary_formula : thf_quantified_formula (( thf_quantified_formula ))
2.885 - | thf_unary_formula (( thf_unary_formula ))
2.886 - | thf_atom (( thf_atom ))
2.887 - | thf_let (( thf_let ))
2.888 - | thf_conditional (( thf_conditional ))
2.889 - | LPAREN thf_logic_formula RPAREN (( thf_logic_formula ))
2.890 -thf_apply_formula : thf_unitary_formula AT_SIGN thf_unitary_formula (( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) ))
2.891 - | thf_apply_formula AT_SIGN thf_unitary_formula (( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) ))
2.892 -thf_and_formula : thf_unitary_formula AMPERSAND thf_unitary_formula (( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) ))
2.893 - | thf_and_formula AMPERSAND thf_unitary_formula (( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) ))
2.894 -thf_or_formula : thf_unitary_formula VLINE thf_unitary_formula (( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) ))
2.895 - | thf_or_formula VLINE thf_unitary_formula (( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) ))
2.896 -thf_binary_tuple : thf_or_formula (( thf_or_formula ))
2.897 - | thf_and_formula (( thf_and_formula ))
2.898 - | thf_apply_formula (( thf_apply_formula ))
2.899 -thf_binary_pair : thf_unitary_formula thf_pair_connective thf_unitary_formula ((
2.900 - Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
2.901 -))
2.902 -thf_binary_formula : thf_binary_pair (( thf_binary_pair ))
2.903 - | thf_binary_tuple (( thf_binary_tuple ))
2.904 - | thf_binary_type (( THF_type thf_binary_type ))
2.905 -thf_logic_formula : thf_binary_formula (( thf_binary_formula ))
2.906 - | thf_unitary_formula (( thf_unitary_formula ))
2.907 - | thf_type_formula (( THF_typing thf_type_formula ))
2.908 - | thf_subtype (( THF_type thf_subtype ))
2.909 -thf_formula : thf_logic_formula (( thf_logic_formula ))
2.910 - | thf_sequent (( thf_sequent ))
2.911 -
2.912 -formula_role : LOWER_WORD (( classify_role LOWER_WORD ))
2.913 -
2.914 -thf_annotated : THF LPAREN name COMMA formula_role COMMA thf_formula annotations RPAREN PERIOD ((
2.915 - Annotated_Formula ((file_name, THFleft + 1, THFright + 1),
2.916 - THF, name, formula_role, thf_formula, annotations)
2.917 -))
2.918 -
2.919 -tff_annotated : TFF LPAREN name COMMA formula_role COMMA tff_formula annotations RPAREN PERIOD ((
2.920 - Annotated_Formula ((file_name, TFFleft + 1, TFFright + 1),
2.921 - TFF, name, formula_role, tff_formula, annotations)
2.922 -))
2.923 -
2.924 -fof_annotated : FOF LPAREN name COMMA formula_role COMMA fof_formula annotations RPAREN PERIOD ((
2.925 - Annotated_Formula ((file_name, FOFleft + 1, FOFright + 1),
2.926 - FOF, name, formula_role, fof_formula, annotations)
2.927 -))
2.928 -
2.929 -cnf_annotated : CNF LPAREN name COMMA formula_role COMMA cnf_formula annotations RPAREN PERIOD ((
2.930 - Annotated_Formula ((file_name, CNFleft + 1, CNFright + 1),
2.931 - CNF, name, formula_role, cnf_formula, annotations)
2.932 -))
2.933 -
2.934 -annotated_formula : cnf_annotated (( cnf_annotated ))
2.935 - | fof_annotated (( fof_annotated ))
2.936 - | tff_annotated (( tff_annotated ))
2.937 - | thf_annotated (( thf_annotated ))
2.938 +useful_info : general_list (( general_list ))
2.939
2.940 include_ : INCLUDE LPAREN file_name formula_selection RPAREN PERIOD ((
2.941 Include (file_name, formula_selection)
2.942 @@ -640,14 +798,56 @@
2.943 name_list : name COMMA name_list (( name :: name_list ))
2.944 | name (( [name] ))
2.945
2.946 +
2.947 +(* Non-logical data *)
2.948 +
2.949 +general_term : general_data (( General_Data general_data ))
2.950 + | general_data COLON general_term (( General_Term (general_data, general_term) ))
2.951 + | general_list (( General_List general_list ))
2.952 +
2.953 +general_data : atomic_word (( Atomic_Word atomic_word ))
2.954 + | general_function (( general_function ))
2.955 + | variable_ (( V variable_ ))
2.956 + | number (( Number number ))
2.957 + | DISTINCT_OBJECT (( Distinct_Object DISTINCT_OBJECT ))
2.958 + | formula_data (( formula_data ))
2.959 +
2.960 +general_function: atomic_word LPAREN general_terms RPAREN (( Application (atomic_word, general_terms) ))
2.961 +
2.962 +formula_data : DTHF LPAREN thf_formula RPAREN (( Formula_Data (THF, thf_formula) ))
2.963 + | DTFF LPAREN tff_formula RPAREN (( Formula_Data (TFF, tff_formula) ))
2.964 + | DFOF LPAREN fof_formula RPAREN (( Formula_Data (FOF, fof_formula) ))
2.965 + | DCNF LPAREN cnf_formula RPAREN (( Formula_Data (CNF, cnf_formula) ))
2.966 + | DFOT LPAREN term RPAREN (( Term_Data term ))
2.967 +
2.968 +general_list : LBRKT general_terms RBRKT (( general_terms ))
2.969 + | LBRKT RBRKT (( [] ))
2.970 +
2.971 +general_terms : general_term COMMA general_terms (( general_term :: general_terms ))
2.972 + | general_term (( [general_term] ))
2.973 +
2.974 +
2.975 +(* General purpose *)
2.976 +
2.977 name : atomic_word (( atomic_word ))
2.978 | integer (( integer ))
2.979
2.980 -tptp_input : annotated_formula (( annotated_formula ))
2.981 - | include_ (( include_ ))
2.982 +(*FIXME -- "THF" onwards*)
2.983 +atomic_word : LOWER_WORD (( LOWER_WORD ))
2.984 + | SINGLE_QUOTED (( SINGLE_QUOTED ))
2.985 + | THF (( "thf" ))
2.986 + | TFF (( "tff" ))
2.987 + | FOF (( "fof" ))
2.988 + | CNF (( "cnf" ))
2.989 + | INCLUDE (( "include" ))
2.990
2.991 -tptp_file : tptp_input tptp_file (( tptp_input :: tptp_file ))
2.992 - | COMMENT tptp_file (( tptp_file ))
2.993 - | (( [] ))
2.994 +(*atomic_defined_word and atomic_system_word are picked up by lex*)
2.995
2.996 -tptp : tptp_file (( tptp_file ))
2.997 +integer: UNSIGNED_INTEGER (( UNSIGNED_INTEGER ))
2.998 + | SIGNED_INTEGER (( SIGNED_INTEGER ))
2.999 +
2.1000 +number : integer (( (Int_num, integer) ))
2.1001 + | REAL (( (Real_num, REAL) ))
2.1002 + | RATIONAL (( (Rat_num, RATIONAL) ))
2.1003 +
2.1004 +file_name : SINGLE_QUOTED (( SINGLE_QUOTED ))
3.1 --- a/src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML Wed Apr 04 16:05:52 2012 +0200
3.2 +++ b/src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML Wed Apr 04 16:29:16 2012 +0100
3.3 @@ -13,6 +13,10 @@
3.4 sig
3.5 type ('a,'b) token
3.6 type svalue
3.7 +val LET_TT: 'a * 'a -> (svalue,'a) token
3.8 +val LET_FT: 'a * 'a -> (svalue,'a) token
3.9 +val LET_FF: 'a * 'a -> (svalue,'a) token
3.10 +val LET_TF: 'a * 'a -> (svalue,'a) token
3.11 val ITE_T: 'a * 'a -> (svalue,'a) token
3.12 val ITE_F: 'a * 'a -> (svalue,'a) token
3.13 val CNF: 'a * 'a -> (svalue,'a) token
3.14 @@ -76,7 +80,7 @@
3.15 val INCLUDE: 'a * 'a -> (svalue,'a) token
3.16 val IMPLIES: 'a * 'a -> (svalue,'a) token
3.17 val IFF: 'a * 'a -> (svalue,'a) token
3.18 -val IF: 'a * 'a -> (svalue,'a) token
3.19 +val FI: 'a * 'a -> (svalue,'a) token
3.20 val ARROW: 'a * 'a -> (svalue,'a) token
3.21 val LET: 'a * 'a -> (svalue,'a) token
3.22 val EXCLAMATION: 'a * 'a -> (svalue,'a) token
3.23 @@ -170,9 +174,9 @@
3.24 \\000"
3.25 ),
3.26 (1,
3.27 -"\000\000\000\000\000\000\000\000\000\134\136\000\000\135\000\000\
3.28 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.29 -\\134\130\124\000\102\090\089\083\082\081\080\078\077\072\070\057\
3.30 +"\000\000\000\000\000\000\000\000\000\144\146\000\000\145\000\000\
3.31 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.32 +\\144\140\134\000\102\090\089\083\082\081\080\078\077\072\070\057\
3.33 \\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\
3.34 \\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
3.35 \\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\
3.36 @@ -843,11 +847,11 @@
3.37 (102,
3.38 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.39 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.40 -\\000\000\000\000\122\000\000\000\000\000\000\000\000\000\000\000\
3.41 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.42 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.43 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.44 -\\000\103\103\119\103\103\115\103\103\109\103\103\103\103\103\103\
3.45 +\\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\
3.46 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.47 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.48 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.49 +\\000\103\103\129\103\103\125\103\103\119\103\103\109\103\103\103\
3.50 \\103\103\103\103\104\103\103\103\103\103\103\000\000\000\000\000\
3.51 \\000"
3.52 ),
3.53 @@ -902,8 +906,8 @@
3.54 \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.55 \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.56 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.57 -\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.58 -\\103\103\103\103\110\103\103\103\103\103\103\000\000\000\000\000\
3.59 +\\000\103\103\103\103\110\103\103\103\103\103\103\103\103\103\103\
3.60 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.61 \\000"
3.62 ),
3.63 (110,
3.64 @@ -913,8 +917,8 @@
3.65 \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.66 \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.67 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.68 -\\000\103\103\103\103\111\103\103\103\103\103\103\103\103\103\103\
3.69 -\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.70 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.71 +\\103\103\103\103\111\103\103\103\103\103\103\000\000\000\000\000\
3.72 \\000"
3.73 ),
3.74 (111,
3.75 @@ -935,19 +939,19 @@
3.76 \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.77 \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.78 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.79 -\\000\103\103\103\103\103\114\103\103\103\103\103\103\103\103\103\
3.80 +\\000\103\103\103\103\103\116\103\103\103\103\103\103\103\103\103\
3.81 \\103\103\103\103\113\103\103\103\103\103\103\000\000\000\000\000\
3.82 \\000"
3.83 ),
3.84 - (115,
3.85 + (113,
3.86 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.87 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.88 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.89 \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.90 \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.91 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.92 -\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\116\
3.93 -\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.94 +\\000\103\103\103\103\103\115\103\103\103\103\103\103\103\103\103\
3.95 +\\103\103\103\103\114\103\103\103\103\103\103\000\000\000\000\000\
3.96 \\000"
3.97 ),
3.98 (116,
3.99 @@ -968,8 +972,8 @@
3.100 \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.101 \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.102 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.103 -\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\120\103\
3.104 -\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.105 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.106 +\\103\103\103\103\120\103\103\103\103\103\103\000\000\000\000\000\
3.107 \\000"
3.108 ),
3.109 (120,
3.110 @@ -979,7 +983,18 @@
3.111 \\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.112 \\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.113 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.114 -\\000\103\103\103\103\103\121\103\103\103\103\103\103\103\103\103\
3.115 +\\000\103\103\103\103\121\103\103\103\103\103\103\103\103\103\103\
3.116 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.117 +\\000"
3.118 +),
3.119 + (121,
3.120 +"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.121 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.122 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.123 +\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.124 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.125 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\122\
3.126 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.127 \\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.128 \\000"
3.129 ),
3.130 @@ -987,81 +1002,136 @@
3.131 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.132 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.133 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.134 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.135 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.136 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.137 -\\000\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\
3.138 -\\123\123\123\123\123\123\123\123\123\123\123\000\000\000\000\000\
3.139 +\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.140 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.141 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.142 +\\000\103\103\103\103\103\124\103\103\103\103\103\103\103\103\103\
3.143 +\\103\103\103\103\123\103\103\103\103\103\103\000\000\000\000\000\
3.144 \\000"
3.145 ),
3.146 - (123,
3.147 + (125,
3.148 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.149 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.150 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.151 -\\123\123\123\123\123\123\123\123\123\123\000\000\000\000\000\000\
3.152 -\\000\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\
3.153 -\\123\123\123\123\123\123\123\123\123\123\123\000\000\000\000\123\
3.154 -\\000\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\
3.155 -\\123\123\123\123\123\123\123\123\123\123\123\000\000\000\000\000\
3.156 +\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.157 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.158 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.159 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\126\
3.160 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.161 \\000"
3.162 ),
3.163 - (124,
3.164 -"\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.165 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.166 -\\125\125\000\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.167 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.168 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.169 -\\125\125\125\125\125\125\125\125\125\125\125\125\129\125\125\125\
3.170 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.171 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.172 -\\125"
3.173 + (126,
3.174 +"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.175 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.176 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.177 +\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.178 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.179 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.180 +\\000\103\103\103\103\103\128\103\103\103\103\103\103\103\103\103\
3.181 +\\103\103\103\103\127\103\103\103\103\103\103\000\000\000\000\000\
3.182 +\\000"
3.183 ),
3.184 - (125,
3.185 -"\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.186 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.187 -\\125\125\128\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.188 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.189 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.190 -\\125\125\125\125\125\125\125\125\125\125\125\125\126\125\125\125\
3.191 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.192 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.193 -\\125"
3.194 -),
3.195 - (126,
3.196 -"\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.197 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.198 -\\125\125\127\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.199 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.200 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.201 -\\125\125\125\125\125\125\125\125\125\125\125\125\126\125\125\125\
3.202 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.203 -\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
3.204 -\\125"
3.205 + (129,
3.206 +"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.207 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.208 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.209 +\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.210 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.211 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.212 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\130\103\
3.213 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.214 +\\000"
3.215 ),
3.216 (130,
3.217 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.218 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.219 -\\000\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.220 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\132\131\000\
3.221 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.222 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.223 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.224 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.225 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.226 +\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
3.227 +\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
3.228 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
3.229 +\\000\103\103\103\103\103\131\103\103\103\103\103\103\103\103\103\
3.230 +\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
3.231 +\\000"
3.232 +),
3.233 + (132,
3.234 +"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.235 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.236 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.237 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.238 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.239 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.240 +\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
3.241 +\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
3.242 +\\000"
3.243 +),
3.244 + (133,
3.245 +"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.246 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.247 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.248 +\\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\000\
3.249 +\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
3.250 +\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\133\
3.251 +\\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
3.252 +\\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
3.253 \\000"
3.254 ),
3.255 (134,
3.256 -"\000\000\000\000\000\000\000\000\000\134\000\000\000\000\000\000\
3.257 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.258 -\\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.259 -\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.260 +"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.261 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.262 +\\135\135\000\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.263 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.264 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.265 +\\135\135\135\135\135\135\135\135\135\135\135\135\139\135\135\135\
3.266 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.267 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.268 +\\135"
3.269 +),
3.270 + (135,
3.271 +"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.272 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.273 +\\135\135\138\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.274 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.275 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.276 +\\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
3.277 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.278 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.279 +\\135"
3.280 +),
3.281 + (136,
3.282 +"\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.283 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.284 +\\135\135\137\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.285 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.286 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.287 +\\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
3.288 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.289 +\\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
3.290 +\\135"
3.291 +),
3.292 + (140,
3.293 +"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.294 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.295 +\\000\143\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.296 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\142\141\000\
3.297 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.298 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.299 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.300 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.301 \\000"
3.302 ),
3.303 - (135,
3.304 -"\000\000\000\000\000\000\000\000\000\000\136\000\000\000\000\000\
3.305 + (144,
3.306 +"\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\000\
3.307 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.308 +\\144\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.309 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.310 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.311 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.312 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.313 +\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.314 +\\000"
3.315 +),
3.316 + (145,
3.317 +"\000\000\000\000\000\000\000\000\000\000\146\000\000\000\000\000\
3.318 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.319 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.320 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
3.321 @@ -1086,25 +1156,25 @@
3.322 {fin = [(N 71)], trans = 0},
3.323 {fin = [(N 61)], trans = 0},
3.324 {fin = [(N 86)], trans = 0},
3.325 -{fin = [(N 251)], trans = 7},
3.326 -{fin = [(N 251)], trans = 8},
3.327 -{fin = [(N 251)], trans = 9},
3.328 -{fin = [(N 186),(N 251)], trans = 7},
3.329 -{fin = [(N 251)], trans = 11},
3.330 -{fin = [(N 198),(N 251)], trans = 7},
3.331 -{fin = [(N 251)], trans = 13},
3.332 -{fin = [(N 251)], trans = 14},
3.333 -{fin = [(N 251)], trans = 15},
3.334 -{fin = [(N 251)], trans = 16},
3.335 -{fin = [(N 251)], trans = 17},
3.336 -{fin = [(N 251)], trans = 18},
3.337 -{fin = [(N 206),(N 251)], trans = 7},
3.338 -{fin = [(N 251)], trans = 20},
3.339 -{fin = [(N 251)], trans = 21},
3.340 -{fin = [(N 190),(N 251)], trans = 7},
3.341 -{fin = [(N 251)], trans = 23},
3.342 -{fin = [(N 251)], trans = 24},
3.343 -{fin = [(N 194),(N 251)], trans = 7},
3.344 +{fin = [(N 283)], trans = 7},
3.345 +{fin = [(N 283)], trans = 8},
3.346 +{fin = [(N 283)], trans = 9},
3.347 +{fin = [(N 186),(N 283)], trans = 7},
3.348 +{fin = [(N 283)], trans = 11},
3.349 +{fin = [(N 198),(N 283)], trans = 7},
3.350 +{fin = [(N 283)], trans = 13},
3.351 +{fin = [(N 283)], trans = 14},
3.352 +{fin = [(N 283)], trans = 15},
3.353 +{fin = [(N 283)], trans = 16},
3.354 +{fin = [(N 283)], trans = 17},
3.355 +{fin = [(N 283)], trans = 18},
3.356 +{fin = [(N 206),(N 283)], trans = 7},
3.357 +{fin = [(N 283)], trans = 20},
3.358 +{fin = [(N 283)], trans = 21},
3.359 +{fin = [(N 190),(N 283)], trans = 7},
3.360 +{fin = [(N 283)], trans = 23},
3.361 +{fin = [(N 283)], trans = 24},
3.362 +{fin = [(N 194),(N 283)], trans = 7},
3.363 {fin = [(N 25)], trans = 0},
3.364 {fin = [(N 80)], trans = 0},
3.365 {fin = [(N 50)], trans = 0},
3.366 @@ -1114,7 +1184,7 @@
3.367 {fin = [(N 12)], trans = 0},
3.368 {fin = [(N 78)], trans = 33},
3.369 {fin = [(N 21)], trans = 0},
3.370 -{fin = [(N 283)], trans = 0},
3.371 +{fin = [(N 315)], trans = 0},
3.372 {fin = [(N 38)], trans = 0},
3.373 {fin = [(N 31)], trans = 37},
3.374 {fin = [(N 48)], trans = 0},
3.375 @@ -1123,10 +1193,10 @@
3.376 {fin = [(N 68)], trans = 0},
3.377 {fin = [(N 41)], trans = 42},
3.378 {fin = [(N 45)], trans = 0},
3.379 -{fin = [(N 277)], trans = 0},
3.380 +{fin = [(N 309)], trans = 0},
3.381 {fin = [(N 27)], trans = 45},
3.382 {fin = [(N 36)], trans = 0},
3.383 -{fin = [(N 286)], trans = 0},
3.384 +{fin = [(N 318)], trans = 0},
3.385 {fin = [(N 126)], trans = 48},
3.386 {fin = [], trans = 49},
3.387 {fin = [(N 104)], trans = 49},
3.388 @@ -1155,11 +1225,11 @@
3.389 {fin = [(N 55)], trans = 0},
3.390 {fin = [(N 123)], trans = 74},
3.391 {fin = [(N 58)], trans = 75},
3.392 -{fin = [(N 274)], trans = 0},
3.393 +{fin = [(N 306)], trans = 0},
3.394 {fin = [(N 29)], trans = 0},
3.395 -{fin = [(N 268)], trans = 78},
3.396 +{fin = [(N 300)], trans = 78},
3.397 {fin = [(N 76)], trans = 0},
3.398 -{fin = [(N 270)], trans = 0},
3.399 +{fin = [(N 302)], trans = 0},
3.400 {fin = [(N 82)], trans = 0},
3.401 {fin = [(N 52)], trans = 0},
3.402 {fin = [], trans = 83},
3.403 @@ -1182,39 +1252,49 @@
3.404 {fin = [(N 182)], trans = 100},
3.405 {fin = [(N 182)], trans = 101},
3.406 {fin = [], trans = 102},
3.407 -{fin = [(N 266)], trans = 103},
3.408 -{fin = [(N 266)], trans = 104},
3.409 -{fin = [(N 266)], trans = 105},
3.410 -{fin = [(N 211),(N 266)], trans = 103},
3.411 -{fin = [(N 266)], trans = 107},
3.412 -{fin = [(N 231),(N 266)], trans = 103},
3.413 -{fin = [(N 266)], trans = 109},
3.414 -{fin = [(N 266)], trans = 110},
3.415 -{fin = [(N 266)], trans = 111},
3.416 -{fin = [(N 266)], trans = 112},
3.417 -{fin = [(N 245),(N 266)], trans = 103},
3.418 -{fin = [(N 238),(N 266)], trans = 103},
3.419 -{fin = [(N 266)], trans = 115},
3.420 -{fin = [(N 266)], trans = 116},
3.421 -{fin = [(N 226),(N 266)], trans = 103},
3.422 -{fin = [(N 216),(N 266)], trans = 103},
3.423 -{fin = [(N 266)], trans = 119},
3.424 -{fin = [(N 266)], trans = 120},
3.425 -{fin = [(N 221),(N 266)], trans = 103},
3.426 -{fin = [], trans = 122},
3.427 -{fin = [(N 259)], trans = 123},
3.428 -{fin = [], trans = 124},
3.429 -{fin = [], trans = 125},
3.430 -{fin = [], trans = 126},
3.431 -{fin = [(N 95)], trans = 125},
3.432 +{fin = [(N 298)], trans = 103},
3.433 +{fin = [(N 298)], trans = 104},
3.434 +{fin = [(N 298)], trans = 105},
3.435 +{fin = [(N 211),(N 298)], trans = 103},
3.436 +{fin = [(N 298)], trans = 107},
3.437 +{fin = [(N 231),(N 298)], trans = 103},
3.438 +{fin = [(N 298)], trans = 109},
3.439 +{fin = [(N 298)], trans = 110},
3.440 +{fin = [(N 298)], trans = 111},
3.441 +{fin = [(N 298)], trans = 112},
3.442 +{fin = [(N 298)], trans = 113},
3.443 +{fin = [(N 277),(N 298)], trans = 103},
3.444 +{fin = [(N 253),(N 298)], trans = 103},
3.445 +{fin = [(N 298)], trans = 116},
3.446 +{fin = [(N 269),(N 298)], trans = 103},
3.447 +{fin = [(N 261),(N 298)], trans = 103},
3.448 +{fin = [(N 298)], trans = 119},
3.449 +{fin = [(N 298)], trans = 120},
3.450 +{fin = [(N 298)], trans = 121},
3.451 +{fin = [(N 298)], trans = 122},
3.452 +{fin = [(N 245),(N 298)], trans = 103},
3.453 +{fin = [(N 238),(N 298)], trans = 103},
3.454 +{fin = [(N 298)], trans = 125},
3.455 +{fin = [(N 298)], trans = 126},
3.456 +{fin = [(N 226),(N 298)], trans = 103},
3.457 +{fin = [(N 216),(N 298)], trans = 103},
3.458 +{fin = [(N 298)], trans = 129},
3.459 +{fin = [(N 298)], trans = 130},
3.460 +{fin = [(N 221),(N 298)], trans = 103},
3.461 +{fin = [], trans = 132},
3.462 +{fin = [(N 291)], trans = 133},
3.463 +{fin = [], trans = 134},
3.464 +{fin = [], trans = 135},
3.465 +{fin = [], trans = 136},
3.466 +{fin = [(N 95)], trans = 135},
3.467 {fin = [(N 95)], trans = 0},
3.468 -{fin = [], trans = 126},
3.469 -{fin = [(N 33)], trans = 130},
3.470 -{fin = [(N 280)], trans = 0},
3.471 +{fin = [], trans = 136},
3.472 +{fin = [(N 33)], trans = 140},
3.473 +{fin = [(N 312)], trans = 0},
3.474 {fin = [(N 64)], trans = 0},
3.475 {fin = [(N 18)], trans = 0},
3.476 -{fin = [(N 2)], trans = 134},
3.477 -{fin = [(N 7)], trans = 135},
3.478 +{fin = [(N 2)], trans = 144},
3.479 +{fin = [(N 7)], trans = 145},
3.480 {fin = [(N 7)], trans = 0}])
3.481 end
3.482 structure StartStates =
3.483 @@ -1284,23 +1364,27 @@
3.484 | 238 => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col))
3.485 | 245 => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col))
3.486 | 25 => (col:=yypos-(!eolpos); T.CARET(!linep,!col))
3.487 -| 251 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
3.488 -| 259 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_SYSTEM_WORD(yytext,!linep,!col) end
3.489 -| 266 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_DEFINED_WORD(yytext,!linep,!col) end
3.490 -| 268 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
3.491 +| 253 => (col:=yypos-(!eolpos); T.LET_TF(!linep,!col))
3.492 +| 261 => (col:=yypos-(!eolpos); T.LET_FF(!linep,!col))
3.493 +| 269 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col))
3.494 | 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
3.495 -| 270 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
3.496 -| 274 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
3.497 -| 277 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
3.498 -| 280 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
3.499 -| 283 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
3.500 -| 286 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
3.501 +| 277 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col))
3.502 +| 283 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
3.503 | 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
3.504 +| 291 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_SYSTEM_WORD(yytext,!linep,!col) end
3.505 +| 298 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_DEFINED_WORD(yytext,!linep,!col) end
3.506 +| 300 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
3.507 +| 302 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
3.508 +| 306 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
3.509 +| 309 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
3.510 | 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
3.511 +| 312 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
3.512 +| 315 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
3.513 +| 318 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
3.514 | 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
3.515 | 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
3.516 | 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
3.517 -| 41 => (col:=yypos-(!eolpos); T.IF(!linep,!col))
3.518 +| 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col))
3.519 | 45 => (col:=yypos-(!eolpos); T.IFF(!linep,!col))
3.520 | 48 => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col))
3.521 | 50 => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col))
3.522 @@ -1392,6 +1476,9 @@
3.523 | "unknown" => Role_Unknown
3.524 | thing => raise (UNRECOGNISED_ROLE thing)
3.525
3.526 +fun extract_quant_info (Quant (quantifier, vars, tptp_formula)) =
3.527 + (quantifier, vars, tptp_formula)
3.528 +
3.529
3.530 end
3.531 structure LrTable = Token.LrTable
3.532 @@ -1399,93 +1486,94 @@
3.533 local open LrTable in
3.534 val table=let val actionRows =
3.535 "\
3.536 -\\001\000\001\000\032\002\004\000\155\002\005\000\032\002\006\000\032\002\
3.537 -\\010\000\032\002\011\000\032\002\012\000\032\002\016\000\212\000\
3.538 -\\019\000\032\002\020\000\032\002\021\000\032\002\022\000\032\002\
3.539 -\\027\000\032\002\037\000\032\002\000\000\
3.540 -\\001\000\001\000\044\002\004\000\154\002\005\000\044\002\006\000\044\002\
3.541 -\\010\000\044\002\011\000\044\002\012\000\044\002\016\000\217\000\
3.542 -\\019\000\044\002\020\000\044\002\021\000\044\002\022\000\044\002\
3.543 -\\027\000\044\002\037\000\044\002\000\000\
3.544 -\\001\000\001\000\054\002\005\000\054\002\006\000\049\002\010\000\054\002\
3.545 -\\011\000\054\002\012\000\054\002\019\000\054\002\020\000\049\002\
3.546 -\\021\000\054\002\022\000\054\002\026\000\054\002\027\000\054\002\
3.547 -\\037\000\054\002\000\000\
3.548 -\\001\000\001\000\061\002\005\000\061\002\006\000\039\002\010\000\061\002\
3.549 -\\011\000\061\002\012\000\061\002\019\000\061\002\020\000\039\002\
3.550 -\\021\000\061\002\022\000\061\002\026\000\061\002\027\000\061\002\
3.551 -\\037\000\061\002\000\000\
3.552 -\\001\000\001\000\064\002\005\000\064\002\006\000\047\002\010\000\064\002\
3.553 -\\011\000\064\002\012\000\064\002\019\000\064\002\020\000\047\002\
3.554 -\\021\000\064\002\022\000\064\002\026\000\064\002\027\000\064\002\
3.555 -\\037\000\064\002\000\000\
3.556 -\\001\000\001\000\170\002\005\000\170\002\006\000\052\002\010\000\170\002\
3.557 -\\011\000\170\002\012\000\170\002\019\000\170\002\020\000\052\002\
3.558 -\\021\000\170\002\022\000\170\002\026\000\170\002\027\000\170\002\
3.559 -\\037\000\170\002\000\000\
3.560 -\\001\000\001\000\225\002\002\000\225\002\004\000\213\002\005\000\225\002\
3.561 -\\006\000\225\002\008\000\225\002\009\000\225\002\010\000\225\002\
3.562 -\\011\000\225\002\012\000\225\002\019\000\225\002\020\000\225\002\
3.563 -\\021\000\225\002\022\000\225\002\026\000\225\002\027\000\225\002\
3.564 -\\037\000\225\002\059\000\225\002\060\000\225\002\000\000\
3.565 -\\001\000\001\000\228\002\002\000\228\002\004\000\214\002\005\000\228\002\
3.566 -\\006\000\228\002\008\000\228\002\009\000\228\002\010\000\228\002\
3.567 -\\011\000\228\002\012\000\228\002\019\000\228\002\020\000\228\002\
3.568 -\\021\000\228\002\022\000\228\002\026\000\228\002\027\000\228\002\
3.569 -\\037\000\228\002\059\000\228\002\060\000\228\002\000\000\
3.570 -\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
3.571 -\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
3.572 -\\013\000\035\000\015\000\199\000\016\000\198\000\019\000\197\000\
3.573 -\\020\000\196\000\021\000\195\000\022\000\194\000\025\000\116\000\
3.574 -\\028\000\115\000\037\000\193\000\044\000\096\000\045\000\095\000\
3.575 -\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
3.576 -\\051\000\031\000\053\000\093\000\055\000\192\000\056\000\191\000\
3.577 -\\057\000\190\000\058\000\189\000\062\000\188\000\063\000\187\000\
3.578 -\\064\000\092\000\065\000\091\000\068\000\030\000\069\000\029\000\
3.579 -\\070\000\028\000\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
3.580 -\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
3.581 -\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
3.582 -\\013\000\035\000\016\000\024\001\019\000\197\000\020\000\196\000\
3.583 -\\021\000\195\000\022\000\194\000\025\000\116\000\026\000\023\001\
3.584 -\\028\000\115\000\037\000\193\000\044\000\096\000\045\000\095\000\
3.585 -\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
3.586 -\\051\000\031\000\053\000\093\000\055\000\192\000\056\000\191\000\
3.587 -\\057\000\190\000\058\000\189\000\062\000\188\000\063\000\187\000\
3.588 -\\064\000\092\000\065\000\091\000\068\000\030\000\069\000\029\000\
3.589 -\\070\000\028\000\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
3.590 -\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
3.591 -\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
3.592 -\\013\000\035\000\016\000\024\001\019\000\197\000\020\000\196\000\
3.593 -\\021\000\195\000\022\000\194\000\025\000\116\000\028\000\115\000\
3.594 -\\037\000\193\000\044\000\096\000\045\000\095\000\046\000\034\000\
3.595 -\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
3.596 -\\053\000\093\000\055\000\192\000\056\000\191\000\057\000\190\000\
3.597 -\\058\000\189\000\062\000\188\000\063\000\187\000\064\000\092\000\
3.598 -\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.599 -\\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
3.600 -\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
3.601 -\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
3.602 -\\013\000\035\000\016\000\097\001\019\000\197\000\020\000\196\000\
3.603 -\\021\000\195\000\022\000\194\000\025\000\116\000\028\000\115\000\
3.604 -\\037\000\193\000\044\000\096\000\045\000\095\000\046\000\034\000\
3.605 -\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
3.606 -\\053\000\093\000\055\000\192\000\056\000\191\000\057\000\190\000\
3.607 -\\058\000\189\000\062\000\188\000\063\000\187\000\064\000\092\000\
3.608 -\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.609 -\\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
3.610 -\\001\000\001\000\007\001\002\000\006\001\005\000\243\002\006\000\204\000\
3.611 -\\008\000\243\002\009\000\210\002\010\000\202\000\011\000\201\000\
3.612 -\\012\000\200\000\019\000\197\000\020\000\196\000\021\000\195\000\
3.613 -\\022\000\194\000\026\000\243\002\027\000\243\002\037\000\005\001\
3.614 -\\059\000\210\002\060\000\210\002\000\000\
3.615 -\\001\000\004\000\243\000\000\000\
3.616 -\\001\000\004\000\008\001\000\000\
3.617 -\\001\000\004\000\193\001\000\000\
3.618 -\\001\000\004\000\201\001\000\000\
3.619 -\\001\000\004\000\205\001\000\000\
3.620 -\\001\000\004\000\211\001\000\000\
3.621 -\\001\000\004\000\216\001\000\000\
3.622 -\\001\000\005\000\152\002\009\000\150\002\027\000\152\002\000\000\
3.623 +\\001\000\001\000\050\002\002\000\050\002\004\000\067\002\005\000\050\002\
3.624 +\\006\000\050\002\009\000\050\002\010\000\050\002\011\000\050\002\
3.625 +\\012\000\050\002\019\000\050\002\020\000\050\002\021\000\050\002\
3.626 +\\022\000\050\002\026\000\050\002\027\000\050\002\037\000\050\002\
3.627 +\\059\000\050\002\060\000\050\002\000\000\
3.628 +\\001\000\001\000\053\002\002\000\053\002\004\000\068\002\005\000\053\002\
3.629 +\\006\000\053\002\009\000\053\002\010\000\053\002\011\000\053\002\
3.630 +\\012\000\053\002\019\000\053\002\020\000\053\002\021\000\053\002\
3.631 +\\022\000\053\002\026\000\053\002\027\000\053\002\037\000\053\002\
3.632 +\\059\000\053\002\060\000\053\002\000\000\
3.633 +\\001\000\001\000\217\002\005\000\217\002\006\000\232\002\010\000\217\002\
3.634 +\\011\000\217\002\012\000\217\002\019\000\217\002\020\000\232\002\
3.635 +\\021\000\217\002\022\000\217\002\026\000\217\002\027\000\217\002\
3.636 +\\037\000\217\002\000\000\
3.637 +\\001\000\001\000\220\002\005\000\220\002\006\000\243\002\010\000\220\002\
3.638 +\\011\000\220\002\012\000\220\002\019\000\220\002\020\000\243\002\
3.639 +\\021\000\220\002\022\000\220\002\026\000\220\002\027\000\220\002\
3.640 +\\037\000\220\002\000\000\
3.641 +\\001\000\001\000\227\002\005\000\227\002\006\000\234\002\010\000\227\002\
3.642 +\\011\000\227\002\012\000\227\002\019\000\227\002\020\000\234\002\
3.643 +\\021\000\227\002\022\000\227\002\026\000\227\002\027\000\227\002\
3.644 +\\037\000\227\002\000\000\
3.645 +\\001\000\001\000\237\002\004\000\128\002\005\000\237\002\006\000\237\002\
3.646 +\\010\000\237\002\011\000\237\002\012\000\237\002\016\000\220\000\
3.647 +\\019\000\237\002\020\000\237\002\021\000\237\002\022\000\237\002\
3.648 +\\027\000\237\002\037\000\237\002\000\000\
3.649 +\\001\000\001\000\250\002\004\000\129\002\005\000\250\002\006\000\250\002\
3.650 +\\010\000\250\002\011\000\250\002\012\000\250\002\016\000\215\000\
3.651 +\\019\000\250\002\020\000\250\002\021\000\250\002\022\000\250\002\
3.652 +\\027\000\250\002\037\000\250\002\000\000\
3.653 +\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
3.654 +\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
3.655 +\\015\000\203\000\016\000\202\000\019\000\201\000\020\000\200\000\
3.656 +\\021\000\199\000\022\000\198\000\025\000\119\000\028\000\118\000\
3.657 +\\037\000\197\000\044\000\099\000\045\000\098\000\046\000\034\000\
3.658 +\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
3.659 +\\053\000\096\000\055\000\196\000\056\000\195\000\057\000\194\000\
3.660 +\\058\000\193\000\062\000\192\000\063\000\191\000\064\000\095\000\
3.661 +\\065\000\094\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.662 +\\071\000\027\000\072\000\190\000\073\000\093\000\074\000\189\000\
3.663 +\\076\000\092\000\077\000\091\000\000\000\
3.664 +\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
3.665 +\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
3.666 +\\016\000\031\001\019\000\201\000\020\000\200\000\021\000\199\000\
3.667 +\\022\000\198\000\025\000\119\000\026\000\030\001\028\000\118\000\
3.668 +\\037\000\197\000\044\000\099\000\045\000\098\000\046\000\034\000\
3.669 +\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
3.670 +\\053\000\096\000\055\000\196\000\056\000\195\000\057\000\194\000\
3.671 +\\058\000\193\000\062\000\192\000\063\000\191\000\064\000\095\000\
3.672 +\\065\000\094\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.673 +\\071\000\027\000\072\000\190\000\073\000\093\000\074\000\189\000\
3.674 +\\076\000\092\000\077\000\091\000\000\000\
3.675 +\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
3.676 +\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
3.677 +\\016\000\031\001\019\000\201\000\020\000\200\000\021\000\199\000\
3.678 +\\022\000\198\000\025\000\119\000\028\000\118\000\037\000\197\000\
3.679 +\\044\000\099\000\045\000\098\000\046\000\034\000\047\000\033\000\
3.680 +\\049\000\032\000\050\000\097\000\051\000\031\000\053\000\096\000\
3.681 +\\055\000\196\000\056\000\195\000\057\000\194\000\058\000\193\000\
3.682 +\\062\000\192\000\063\000\191\000\064\000\095\000\065\000\094\000\
3.683 +\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.684 +\\072\000\190\000\073\000\093\000\074\000\189\000\076\000\092\000\
3.685 +\\077\000\091\000\000\000\
3.686 +\\001\000\001\000\209\000\003\000\208\000\006\000\207\000\007\000\122\000\
3.687 +\\010\000\206\000\011\000\205\000\012\000\204\000\013\000\035\000\
3.688 +\\016\000\108\001\019\000\201\000\020\000\200\000\021\000\199\000\
3.689 +\\022\000\198\000\025\000\119\000\028\000\118\000\037\000\197\000\
3.690 +\\044\000\099\000\045\000\098\000\046\000\034\000\047\000\033\000\
3.691 +\\049\000\032\000\050\000\097\000\051\000\031\000\053\000\096\000\
3.692 +\\055\000\196\000\056\000\195\000\057\000\194\000\058\000\193\000\
3.693 +\\062\000\192\000\063\000\191\000\064\000\095\000\065\000\094\000\
3.694 +\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.695 +\\072\000\190\000\073\000\093\000\074\000\189\000\076\000\092\000\
3.696 +\\077\000\091\000\000\000\
3.697 +\\001\000\001\000\013\001\002\000\012\001\005\000\032\002\006\000\207\000\
3.698 +\\009\000\071\002\010\000\206\000\011\000\205\000\012\000\204\000\
3.699 +\\019\000\201\000\020\000\200\000\021\000\199\000\022\000\198\000\
3.700 +\\026\000\032\002\027\000\032\002\037\000\011\001\059\000\071\002\
3.701 +\\060\000\071\002\000\000\
3.702 +\\001\000\003\000\208\000\007\000\122\000\025\000\119\000\055\000\196\000\
3.703 +\\056\000\195\000\062\000\192\000\063\000\191\000\000\000\
3.704 +\\001\000\004\000\248\000\000\000\
3.705 +\\001\000\004\000\014\001\000\000\
3.706 +\\001\000\004\000\203\001\000\000\
3.707 +\\001\000\004\000\215\001\000\000\
3.708 +\\001\000\004\000\222\001\000\000\
3.709 +\\001\000\004\000\253\001\000\000\
3.710 +\\001\000\005\000\130\002\009\000\137\002\027\000\130\002\000\000\
3.711 \\001\000\005\000\041\000\000\000\
3.712 \\001\000\005\000\042\000\000\000\
3.713 \\001\000\005\000\043\000\000\000\
3.714 @@ -1494,198 +1582,201 @@
3.715 \\001\000\005\000\055\000\000\000\
3.716 \\001\000\005\000\056\000\000\000\
3.717 \\001\000\005\000\057\000\000\000\
3.718 -\\001\000\005\000\147\001\000\000\
3.719 -\\001\000\005\000\161\001\000\000\
3.720 -\\001\000\005\000\174\001\000\000\
3.721 -\\001\000\005\000\226\001\000\000\
3.722 -\\001\000\005\000\232\001\000\000\
3.723 -\\001\000\005\000\235\001\000\000\
3.724 -\\001\000\006\000\204\000\000\000\
3.725 -\\001\000\006\000\204\000\020\000\196\000\000\000\
3.726 -\\001\000\007\000\119\000\008\000\146\000\013\000\035\000\015\000\145\000\
3.727 -\\016\000\144\000\025\000\116\000\028\000\115\000\044\000\096\000\
3.728 -\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.729 -\\050\000\094\000\051\000\031\000\053\000\093\000\064\000\092\000\
3.730 -\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.731 -\\071\000\027\000\072\000\143\000\073\000\090\000\000\000\
3.732 -\\001\000\007\000\119\000\008\000\146\000\013\000\035\000\016\000\247\000\
3.733 -\\025\000\116\000\026\000\254\000\028\000\115\000\044\000\096\000\
3.734 -\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.735 -\\050\000\094\000\051\000\031\000\053\000\093\000\064\000\092\000\
3.736 -\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.737 -\\071\000\027\000\072\000\143\000\073\000\090\000\000\000\
3.738 -\\001\000\007\000\119\000\008\000\146\000\013\000\035\000\016\000\247\000\
3.739 -\\025\000\116\000\028\000\115\000\044\000\096\000\045\000\095\000\
3.740 -\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
3.741 -\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
3.742 +\\001\000\005\000\156\001\000\000\
3.743 +\\001\000\005\000\157\001\000\000\
3.744 +\\001\000\005\000\158\001\000\000\
3.745 +\\001\000\005\000\175\001\000\000\
3.746 +\\001\000\005\000\176\001\000\000\
3.747 +\\001\000\005\000\177\001\000\000\
3.748 +\\001\000\005\000\185\001\000\000\
3.749 +\\001\000\005\000\186\001\000\000\
3.750 +\\001\000\005\000\236\001\000\000\
3.751 +\\001\000\005\000\247\001\000\000\
3.752 +\\001\000\005\000\250\001\000\000\
3.753 +\\001\000\006\000\207\000\000\000\
3.754 +\\001\000\006\000\207\000\020\000\200\000\000\000\
3.755 +\\001\000\007\000\122\000\013\000\035\000\015\000\121\000\016\000\120\000\
3.756 +\\025\000\119\000\028\000\118\000\044\000\099\000\045\000\098\000\
3.757 +\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
3.758 +\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
3.759 \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.760 -\\072\000\143\000\073\000\090\000\000\000\
3.761 -\\001\000\007\000\119\000\013\000\035\000\015\000\118\000\016\000\117\000\
3.762 -\\025\000\116\000\028\000\115\000\044\000\096\000\045\000\095\000\
3.763 -\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
3.764 -\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
3.765 +\\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
3.766 +\\001\000\007\000\122\000\013\000\035\000\015\000\149\000\016\000\148\000\
3.767 +\\025\000\119\000\028\000\118\000\044\000\099\000\045\000\098\000\
3.768 +\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
3.769 +\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
3.770 \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.771 -\\073\000\090\000\000\000\
3.772 -\\001\000\007\000\119\000\013\000\035\000\016\000\231\000\025\000\116\000\
3.773 -\\026\000\236\000\028\000\115\000\044\000\096\000\045\000\095\000\
3.774 -\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
3.775 -\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
3.776 +\\072\000\147\000\073\000\093\000\074\000\146\000\075\000\145\000\
3.777 +\\076\000\092\000\077\000\091\000\000\000\
3.778 +\\001\000\007\000\122\000\013\000\035\000\016\000\236\000\025\000\119\000\
3.779 +\\026\000\241\000\028\000\118\000\044\000\099\000\045\000\098\000\
3.780 +\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
3.781 +\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
3.782 \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.783 -\\073\000\090\000\000\000\
3.784 -\\001\000\007\000\119\000\013\000\035\000\016\000\231\000\025\000\116\000\
3.785 -\\028\000\115\000\044\000\096\000\045\000\095\000\046\000\034\000\
3.786 -\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
3.787 -\\053\000\093\000\064\000\092\000\065\000\091\000\068\000\030\000\
3.788 -\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\090\000\000\000\
3.789 -\\001\000\008\000\166\001\067\000\165\001\000\000\
3.790 -\\001\000\008\000\176\001\000\000\
3.791 -\\001\000\009\000\151\002\027\000\145\002\060\000\145\002\000\000\
3.792 -\\001\000\009\000\011\001\059\000\010\001\060\000\009\001\000\000\
3.793 -\\001\000\009\000\153\001\000\000\
3.794 -\\001\000\013\000\035\000\015\000\042\001\026\000\142\001\039\000\041\001\
3.795 -\\040\000\040\001\041\000\039\001\042\000\038\001\043\000\037\001\
3.796 -\\044\000\096\000\045\000\095\000\046\000\034\000\047\000\033\000\
3.797 -\\049\000\032\000\050\000\094\000\051\000\031\000\053\000\036\001\
3.798 +\\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
3.799 +\\001\000\007\000\122\000\013\000\035\000\016\000\236\000\025\000\119\000\
3.800 +\\028\000\118\000\044\000\099\000\045\000\098\000\046\000\034\000\
3.801 +\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
3.802 +\\053\000\096\000\064\000\095\000\065\000\094\000\068\000\030\000\
3.803 +\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\093\000\
3.804 +\\076\000\092\000\077\000\091\000\000\000\
3.805 +\\001\000\007\000\122\000\013\000\035\000\016\000\252\000\025\000\119\000\
3.806 +\\026\000\005\001\028\000\118\000\044\000\099\000\045\000\098\000\
3.807 +\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
3.808 +\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
3.809 +\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.810 +\\072\000\147\000\073\000\093\000\074\000\146\000\075\000\145\000\
3.811 +\\076\000\092\000\077\000\091\000\000\000\
3.812 +\\001\000\007\000\122\000\013\000\035\000\016\000\252\000\025\000\119\000\
3.813 +\\028\000\118\000\044\000\099\000\045\000\098\000\046\000\034\000\
3.814 +\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
3.815 +\\053\000\096\000\064\000\095\000\065\000\094\000\068\000\030\000\
3.816 +\\069\000\029\000\070\000\028\000\071\000\027\000\072\000\147\000\
3.817 +\\073\000\093\000\074\000\146\000\075\000\145\000\076\000\092\000\
3.818 +\\077\000\091\000\000\000\
3.819 +\\001\000\007\000\122\000\025\000\119\000\000\000\
3.820 +\\001\000\009\000\138\002\027\000\149\002\060\000\149\002\000\000\
3.821 +\\001\000\009\000\017\001\059\000\016\001\060\000\015\001\000\000\
3.822 +\\001\000\009\000\164\001\000\000\
3.823 +\\001\000\013\000\035\000\015\000\048\001\026\000\151\001\039\000\047\001\
3.824 +\\040\000\046\001\041\000\045\001\042\000\044\001\043\000\043\001\
3.825 +\\044\000\099\000\045\000\098\000\046\000\034\000\047\000\033\000\
3.826 +\\049\000\032\000\050\000\097\000\051\000\031\000\053\000\042\001\
3.827 \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
3.828 -\\001\000\013\000\035\000\015\000\042\001\039\000\041\001\040\000\040\001\
3.829 -\\041\000\039\001\042\000\038\001\043\000\037\001\044\000\096\000\
3.830 -\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.831 -\\050\000\094\000\051\000\031\000\053\000\036\001\068\000\030\000\
3.832 +\\001\000\013\000\035\000\015\000\048\001\039\000\047\001\040\000\046\001\
3.833 +\\041\000\045\001\042\000\044\001\043\000\043\001\044\000\099\000\
3.834 +\\045\000\098\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.835 +\\050\000\097\000\051\000\031\000\053\000\042\001\068\000\030\000\
3.836 \\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
3.837 -\\001\000\013\000\035\000\016\000\098\000\028\000\097\000\044\000\096\000\
3.838 -\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.839 -\\050\000\094\000\051\000\031\000\053\000\093\000\064\000\092\000\
3.840 -\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.841 -\\071\000\027\000\073\000\090\000\000\000\
3.842 -\\001\000\013\000\035\000\016\000\078\001\049\000\032\000\051\000\031\000\
3.843 -\\064\000\077\001\068\000\030\000\069\000\029\000\070\000\028\000\
3.844 -\\071\000\027\000\000\000\
3.845 -\\001\000\013\000\035\000\016\000\157\001\049\000\032\000\051\000\031\000\
3.846 -\\064\000\077\001\068\000\030\000\069\000\029\000\070\000\028\000\
3.847 -\\071\000\027\000\000\000\
3.848 -\\001\000\013\000\035\000\028\000\097\000\044\000\096\000\045\000\095\000\
3.849 -\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
3.850 -\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
3.851 +\\001\000\013\000\035\000\016\000\101\000\028\000\100\000\044\000\099\000\
3.852 +\\045\000\098\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.853 +\\050\000\097\000\051\000\031\000\053\000\096\000\064\000\095\000\
3.854 +\\065\000\094\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.855 +\\071\000\027\000\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
3.856 +\\001\000\013\000\035\000\016\000\091\001\049\000\032\000\050\000\097\000\
3.857 +\\051\000\031\000\063\000\090\001\064\000\089\001\068\000\030\000\
3.858 +\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
3.859 +\\001\000\013\000\035\000\016\000\171\001\049\000\032\000\050\000\097\000\
3.860 +\\051\000\031\000\063\000\090\001\064\000\089\001\068\000\030\000\
3.861 +\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
3.862 +\\001\000\013\000\035\000\016\000\003\002\049\000\032\000\050\000\097\000\
3.863 +\\051\000\031\000\064\000\089\001\068\000\030\000\069\000\029\000\
3.864 +\\070\000\028\000\071\000\027\000\000\000\
3.865 +\\001\000\013\000\035\000\016\000\008\002\049\000\032\000\050\000\097\000\
3.866 +\\051\000\031\000\064\000\089\001\068\000\030\000\069\000\029\000\
3.867 +\\070\000\028\000\071\000\027\000\000\000\
3.868 +\\001\000\013\000\035\000\016\000\010\002\049\000\032\000\050\000\097\000\
3.869 +\\051\000\031\000\064\000\089\001\068\000\030\000\069\000\029\000\
3.870 +\\070\000\028\000\071\000\027\000\000\000\
3.871 +\\001\000\013\000\035\000\028\000\100\000\044\000\099\000\045\000\098\000\
3.872 +\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\097\000\
3.873 +\\051\000\031\000\053\000\096\000\064\000\095\000\065\000\094\000\
3.874 \\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
3.875 -\\073\000\090\000\000\000\
3.876 -\\001\000\013\000\035\000\044\000\096\000\045\000\095\000\046\000\034\000\
3.877 -\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
3.878 -\\053\000\093\000\064\000\092\000\065\000\091\000\068\000\030\000\
3.879 -\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\090\000\000\000\
3.880 +\\073\000\093\000\076\000\092\000\077\000\091\000\000\000\
3.881 +\\001\000\013\000\035\000\044\000\099\000\045\000\098\000\046\000\034\000\
3.882 +\\047\000\033\000\049\000\032\000\050\000\097\000\051\000\031\000\
3.883 +\\053\000\096\000\064\000\095\000\065\000\094\000\068\000\030\000\
3.884 +\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\093\000\
3.885 +\\076\000\092\000\077\000\091\000\000\000\
3.886 \\001\000\013\000\035\000\046\000\034\000\047\000\033\000\049\000\032\000\
3.887 \\051\000\031\000\068\000\030\000\069\000\029\000\070\000\028\000\
3.888 \\071\000\027\000\000\000\
3.889 -\\001\000\013\000\035\000\049\000\032\000\051\000\031\000\064\000\077\001\
3.890 -\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
3.891 +\\001\000\013\000\035\000\049\000\032\000\050\000\097\000\051\000\031\000\
3.892 +\\064\000\089\001\068\000\030\000\069\000\029\000\070\000\028\000\
3.893 +\\071\000\027\000\000\000\
3.894 \\001\000\013\000\035\000\049\000\032\000\051\000\031\000\068\000\030\000\
3.895 \\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
3.896 \\001\000\015\000\053\000\000\000\
3.897 -\\001\000\015\000\118\000\000\000\
3.898 -\\001\000\015\000\145\000\000\000\
3.899 -\\001\000\015\000\199\000\000\000\
3.900 -\\001\000\015\000\229\000\000\000\
3.901 -\\001\000\015\000\245\000\000\000\
3.902 -\\001\000\015\000\255\000\000\000\
3.903 -\\001\000\015\000\015\001\000\000\
3.904 -\\001\000\015\000\025\001\000\000\
3.905 -\\001\000\015\000\042\001\000\000\
3.906 +\\001\000\015\000\121\000\000\000\
3.907 +\\001\000\015\000\149\000\000\000\
3.908 +\\001\000\015\000\203\000\000\000\
3.909 +\\001\000\015\000\234\000\000\000\
3.910 +\\001\000\015\000\250\000\000\000\
3.911 +\\001\000\015\000\021\001\000\000\
3.912 +\\001\000\015\000\048\001\000\000\
3.913 +\\001\000\015\000\166\001\000\000\
3.914 \\001\000\016\000\018\000\000\000\
3.915 \\001\000\016\000\019\000\000\000\
3.916 \\001\000\016\000\020\000\000\000\
3.917 \\001\000\016\000\021\000\000\000\
3.918 \\001\000\016\000\023\000\000\000\
3.919 -\\001\000\016\000\218\000\000\000\
3.920 -\\001\000\016\000\248\000\000\000\
3.921 -\\001\000\016\000\018\001\000\000\
3.922 -\\001\000\016\000\093\001\050\000\094\000\000\000\
3.923 -\\001\000\016\000\129\001\050\000\094\000\000\000\
3.924 -\\001\000\016\000\135\001\000\000\
3.925 -\\001\000\016\000\136\001\000\000\
3.926 -\\001\000\016\000\137\001\000\000\
3.927 -\\001\000\016\000\138\001\000\000\
3.928 -\\001\000\016\000\139\001\000\000\
3.929 +\\001\000\016\000\221\000\000\000\
3.930 +\\001\000\016\000\222\000\000\000\
3.931 +\\001\000\016\000\223\000\000\000\
3.932 +\\001\000\016\000\253\000\000\000\
3.933 +\\001\000\016\000\254\000\000\000\
3.934 +\\001\000\016\000\255\000\000\000\
3.935 +\\001\000\016\000\024\001\000\000\
3.936 +\\001\000\016\000\025\001\000\000\
3.937 +\\001\000\016\000\144\001\000\000\
3.938 +\\001\000\016\000\145\001\000\000\
3.939 +\\001\000\016\000\146\001\000\000\
3.940 +\\001\000\016\000\147\001\000\000\
3.941 +\\001\000\016\000\148\001\000\000\
3.942 \\001\000\023\000\058\000\000\000\
3.943 -\\001\000\023\000\130\001\000\000\
3.944 -\\001\000\023\000\148\001\000\000\
3.945 -\\001\000\023\000\152\001\000\000\
3.946 -\\001\000\023\000\168\001\000\000\
3.947 -\\001\000\026\000\207\000\000\000\
3.948 -\\001\000\026\000\064\001\000\000\
3.949 -\\001\000\026\000\089\001\000\000\
3.950 -\\001\000\026\000\125\001\000\000\
3.951 -\\001\000\026\000\149\001\000\000\
3.952 -\\001\000\026\000\158\001\000\000\
3.953 -\\001\000\026\000\163\001\000\000\
3.954 -\\001\000\026\000\170\001\000\000\
3.955 -\\001\000\026\000\177\001\000\000\
3.956 -\\001\000\026\000\190\001\000\000\
3.957 +\\001\000\023\000\139\001\000\000\
3.958 +\\001\000\023\000\159\001\000\000\
3.959 +\\001\000\023\000\163\001\000\000\
3.960 +\\001\000\023\000\179\001\000\000\
3.961 +\\001\000\026\000\210\000\000\000\
3.962 +\\001\000\026\000\074\001\000\000\
3.963 +\\001\000\026\000\104\001\000\000\
3.964 +\\001\000\026\000\138\001\000\000\
3.965 +\\001\000\026\000\160\001\000\000\
3.966 +\\001\000\026\000\172\001\000\000\
3.967 +\\001\000\026\000\181\001\000\000\
3.968 +\\001\000\026\000\198\001\000\000\
3.969 +\\001\000\026\000\240\001\000\000\
3.970 \\001\000\027\000\052\000\000\000\
3.971 -\\001\000\027\000\027\001\000\000\
3.972 -\\001\000\027\000\051\001\037\000\211\000\000\000\
3.973 -\\001\000\027\000\052\001\000\000\
3.974 -\\001\000\027\000\061\001\000\000\
3.975 +\\001\000\027\000\033\001\000\000\
3.976 +\\001\000\027\000\061\001\037\000\214\000\000\000\
3.977 \\001\000\027\000\062\001\000\000\
3.978 -\\001\000\027\000\065\001\000\000\
3.979 -\\001\000\027\000\085\001\000\000\
3.980 -\\001\000\027\000\086\001\000\000\
3.981 -\\001\000\027\000\087\001\000\000\
3.982 -\\001\000\027\000\094\001\000\000\
3.983 -\\001\000\027\000\122\001\000\000\
3.984 -\\001\000\027\000\123\001\000\000\
3.985 -\\001\000\027\000\143\001\000\000\
3.986 -\\001\000\027\000\145\001\000\000\
3.987 -\\001\000\027\000\146\001\000\000\
3.988 -\\001\000\027\000\173\001\000\000\
3.989 -\\001\000\027\000\197\001\000\000\
3.990 -\\001\000\027\000\199\001\060\000\198\001\000\000\
3.991 +\\001\000\027\000\071\001\000\000\
3.992 +\\001\000\027\000\072\001\000\000\
3.993 +\\001\000\027\000\075\001\000\000\
3.994 +\\001\000\027\000\100\001\000\000\
3.995 +\\001\000\027\000\101\001\000\000\
3.996 +\\001\000\027\000\102\001\000\000\
3.997 +\\001\000\027\000\105\001\000\000\
3.998 +\\001\000\027\000\135\001\000\000\
3.999 +\\001\000\027\000\136\001\000\000\
3.1000 +\\001\000\027\000\152\001\000\000\
3.1001 +\\001\000\027\000\154\001\000\000\
3.1002 +\\001\000\027\000\155\001\000\000\
3.1003 +\\001\000\027\000\184\001\000\000\
3.1004 \\001\000\027\000\209\001\000\000\
3.1005 -\\001\000\027\000\210\001\000\000\
3.1006 -\\001\000\027\000\218\001\000\000\
3.1007 -\\001\000\027\000\219\001\000\000\
3.1008 -\\001\000\027\000\220\001\000\000\
3.1009 +\\001\000\027\000\211\001\000\000\
3.1010 +\\001\000\027\000\213\001\060\000\212\001\000\000\
3.1011 \\001\000\027\000\221\001\000\000\
3.1012 -\\001\000\027\000\222\001\000\000\
3.1013 -\\001\000\027\000\223\001\000\000\
3.1014 -\\001\000\027\000\224\001\000\000\
3.1015 -\\001\000\027\000\230\001\060\000\198\001\000\000\
3.1016 -\\001\000\027\000\240\001\000\000\
3.1017 -\\001\000\027\000\241\001\000\000\
3.1018 -\\001\000\027\000\242\001\000\000\
3.1019 +\\001\000\027\000\227\001\000\000\
3.1020 +\\001\000\027\000\228\001\000\000\
3.1021 +\\001\000\027\000\229\001\000\000\
3.1022 +\\001\000\027\000\230\001\000\000\
3.1023 +\\001\000\027\000\231\001\000\000\
3.1024 +\\001\000\027\000\232\001\000\000\
3.1025 +\\001\000\027\000\234\001\000\000\
3.1026 +\\001\000\027\000\235\001\000\000\
3.1027 +\\001\000\027\000\238\001\000\000\
3.1028 +\\001\000\027\000\243\001\060\000\212\001\000\000\
3.1029 +\\001\000\027\000\245\001\000\000\
3.1030 +\\001\000\027\000\246\001\000\000\
3.1031 +\\001\000\027\000\249\001\000\000\
3.1032 +\\001\000\027\000\000\002\000\000\
3.1033 +\\001\000\027\000\004\002\000\000\
3.1034 +\\001\000\027\000\005\002\000\000\
3.1035 +\\001\000\027\000\009\002\000\000\
3.1036 \\001\000\038\000\000\000\000\000\
3.1037 \\001\000\049\000\040\000\000\000\
3.1038 -\\001\000\050\000\094\000\000\000\
3.1039 +\\001\000\050\000\097\000\000\000\
3.1040 \\001\000\051\000\048\000\000\000\
3.1041 -\\001\000\061\000\228\000\000\000\
3.1042 -\\001\000\061\000\244\000\000\000\
3.1043 -\\001\000\061\000\014\001\000\000\
3.1044 -\\244\001\000\000\
3.1045 -\\245\001\005\000\210\000\000\000\
3.1046 -\\246\001\000\000\
3.1047 -\\247\001\005\000\134\001\000\000\
3.1048 -\\248\001\000\000\
3.1049 -\\249\001\000\000\
3.1050 -\\250\001\000\000\
3.1051 -\\251\001\000\000\
3.1052 -\\252\001\005\000\189\001\000\000\
3.1053 -\\253\001\004\000\131\001\000\000\
3.1054 -\\254\001\000\000\
3.1055 -\\255\001\000\000\
3.1056 -\\000\002\000\000\
3.1057 -\\001\002\000\000\
3.1058 -\\002\002\000\000\
3.1059 -\\003\002\000\000\
3.1060 -\\004\002\000\000\
3.1061 -\\005\002\000\000\
3.1062 -\\006\002\000\000\
3.1063 -\\007\002\000\000\
3.1064 -\\008\002\000\000\
3.1065 -\\009\002\016\000\132\001\000\000\
3.1066 -\\010\002\000\000\
3.1067 -\\011\002\000\000\
3.1068 +\\001\000\061\000\233\000\000\000\
3.1069 +\\001\000\061\000\249\000\000\000\
3.1070 +\\001\000\061\000\020\001\000\000\
3.1071 \\012\002\000\000\
3.1072 \\013\002\000\000\
3.1073 \\014\002\000\000\
3.1074 -\\015\002\000\000\
3.1075 +\\015\002\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\
3.1076 +\\070\000\012\000\071\000\011\000\000\000\
3.1077 \\016\002\000\000\
3.1078 \\017\002\000\000\
3.1079 \\018\002\000\000\
3.1080 @@ -1696,27 +1787,25 @@
3.1081 \\023\002\000\000\
3.1082 \\024\002\000\000\
3.1083 \\025\002\000\000\
3.1084 -\\027\002\000\000\
3.1085 +\\026\002\000\000\
3.1086 +\\027\002\005\000\213\000\000\000\
3.1087 \\028\002\000\000\
3.1088 -\\029\002\005\000\144\001\000\000\
3.1089 +\\029\002\000\000\
3.1090 \\030\002\000\000\
3.1091 \\031\002\000\000\
3.1092 -\\032\002\016\000\212\000\000\000\
3.1093 \\033\002\000\000\
3.1094 \\034\002\000\000\
3.1095 \\035\002\000\000\
3.1096 -\\036\002\016\000\213\000\000\000\
3.1097 +\\036\002\000\000\
3.1098 \\037\002\000\000\
3.1099 \\038\002\000\000\
3.1100 -\\039\002\000\000\
3.1101 -\\040\002\000\000\
3.1102 -\\041\002\000\000\
3.1103 +\\039\002\037\000\007\001\000\000\
3.1104 +\\040\002\001\000\008\001\000\000\
3.1105 +\\041\002\002\000\009\001\000\000\
3.1106 \\042\002\000\000\
3.1107 \\043\002\000\000\
3.1108 \\044\002\000\000\
3.1109 -\\044\002\016\000\217\000\000\000\
3.1110 \\045\002\000\000\
3.1111 -\\045\002\066\000\017\001\000\000\
3.1112 \\046\002\000\000\
3.1113 \\047\002\000\000\
3.1114 \\048\002\000\000\
3.1115 @@ -1725,23 +1814,26 @@
3.1116 \\051\002\000\000\
3.1117 \\052\002\000\000\
3.1118 \\053\002\000\000\
3.1119 -\\055\002\000\000\
3.1120 +\\054\002\000\000\
3.1121 +\\055\002\005\000\182\001\000\000\
3.1122 \\056\002\000\000\
3.1123 \\057\002\000\000\
3.1124 -\\058\002\000\000\
3.1125 +\\058\002\004\000\183\001\000\000\
3.1126 +\\059\002\000\000\
3.1127 +\\060\002\000\000\
3.1128 +\\061\002\000\000\
3.1129 \\062\002\000\000\
3.1130 \\063\002\000\000\
3.1131 +\\064\002\000\000\
3.1132 \\065\002\000\000\
3.1133 \\066\002\000\000\
3.1134 -\\067\002\000\000\
3.1135 -\\068\002\000\000\
3.1136 \\069\002\000\000\
3.1137 \\070\002\000\000\
3.1138 \\071\002\000\000\
3.1139 \\072\002\000\000\
3.1140 -\\073\002\000\000\
3.1141 -\\074\002\000\000\
3.1142 -\\075\002\000\000\
3.1143 +\\073\002\060\000\018\001\000\000\
3.1144 +\\074\002\059\000\019\001\000\000\
3.1145 +\\075\002\009\000\017\001\000\000\
3.1146 \\076\002\000\000\
3.1147 \\077\002\000\000\
3.1148 \\078\002\000\000\
3.1149 @@ -1751,33 +1843,34 @@
3.1150 \\082\002\000\000\
3.1151 \\083\002\000\000\
3.1152 \\084\002\000\000\
3.1153 -\\085\002\000\000\
3.1154 +\\085\002\005\000\137\001\000\000\
3.1155 \\086\002\000\000\
3.1156 \\087\002\000\000\
3.1157 \\088\002\000\000\
3.1158 \\089\002\000\000\
3.1159 \\090\002\000\000\
3.1160 -\\091\002\000\000\
3.1161 +\\091\002\001\000\247\000\010\000\206\000\011\000\205\000\012\000\204\000\
3.1162 +\\019\000\201\000\021\000\199\000\022\000\198\000\037\000\246\000\000\000\
3.1163 \\092\002\000\000\
3.1164 -\\093\002\016\000\016\001\000\000\
3.1165 +\\093\002\000\000\
3.1166 \\094\002\000\000\
3.1167 -\\095\002\000\000\
3.1168 -\\096\002\000\000\
3.1169 +\\095\002\037\000\243\000\000\000\
3.1170 +\\096\002\001\000\244\000\000\000\
3.1171 \\097\002\000\000\
3.1172 \\098\002\000\000\
3.1173 \\099\002\000\000\
3.1174 -\\100\002\037\000\211\000\000\000\
3.1175 -\\101\002\005\000\063\001\000\000\
3.1176 +\\100\002\000\000\
3.1177 +\\101\002\000\000\
3.1178 \\102\002\000\000\
3.1179 \\103\002\000\000\
3.1180 \\104\002\000\000\
3.1181 \\105\002\000\000\
3.1182 \\106\002\000\000\
3.1183 \\107\002\000\000\
3.1184 -\\108\002\000\000\
3.1185 +\\108\002\005\000\173\001\000\000\
3.1186 \\109\002\000\000\
3.1187 -\\110\002\005\000\150\001\000\000\
3.1188 -\\111\002\000\000\
3.1189 +\\110\002\000\000\
3.1190 +\\111\002\004\000\174\001\000\000\
3.1191 \\112\002\000\000\
3.1192 \\113\002\000\000\
3.1193 \\114\002\000\000\
3.1194 @@ -1787,79 +1880,80 @@
3.1195 \\118\002\000\000\
3.1196 \\119\002\000\000\
3.1197 \\120\002\000\000\
3.1198 -\\121\002\037\000\223\000\000\000\
3.1199 -\\122\002\001\000\224\000\000\000\
3.1200 +\\121\002\000\000\
3.1201 +\\122\002\000\000\
3.1202 \\123\002\000\000\
3.1203 \\124\002\000\000\
3.1204 -\\125\002\000\000\
3.1205 +\\125\002\005\000\103\001\000\000\
3.1206 \\126\002\000\000\
3.1207 -\\127\002\001\000\227\000\010\000\202\000\011\000\201\000\012\000\200\000\
3.1208 -\\019\000\197\000\021\000\195\000\022\000\194\000\037\000\226\000\000\000\
3.1209 -\\128\002\000\000\
3.1210 -\\129\002\000\000\
3.1211 -\\130\002\000\000\
3.1212 +\\127\002\000\000\
3.1213 \\131\002\000\000\
3.1214 \\132\002\000\000\
3.1215 -\\133\002\005\000\088\001\000\000\
3.1216 +\\133\002\000\000\
3.1217 \\134\002\000\000\
3.1218 \\135\002\000\000\
3.1219 \\136\002\000\000\
3.1220 \\137\002\000\000\
3.1221 +\\137\002\060\000\210\001\000\000\
3.1222 \\138\002\000\000\
3.1223 -\\139\002\000\000\
3.1224 -\\140\002\005\000\164\001\000\000\
3.1225 +\\139\002\016\000\165\001\000\000\
3.1226 +\\140\002\000\000\
3.1227 \\141\002\000\000\
3.1228 \\142\002\000\000\
3.1229 -\\143\002\000\000\
3.1230 +\\143\002\005\000\239\001\000\000\
3.1231 \\144\002\000\000\
3.1232 +\\145\002\000\000\
3.1233 \\146\002\000\000\
3.1234 \\147\002\000\000\
3.1235 \\148\002\000\000\
3.1236 -\\149\002\000\000\
3.1237 -\\150\002\060\000\196\001\000\000\
3.1238 +\\150\002\000\000\
3.1239 \\151\002\000\000\
3.1240 -\\153\002\000\000\
3.1241 +\\152\002\000\000\
3.1242 +\\153\002\001\000\232\000\010\000\206\000\011\000\205\000\012\000\204\000\
3.1243 +\\019\000\201\000\021\000\199\000\022\000\198\000\037\000\231\000\000\000\
3.1244 +\\154\002\000\000\
3.1245 +\\155\002\000\000\
3.1246 \\156\002\000\000\
3.1247 -\\157\002\000\000\
3.1248 -\\158\002\000\000\
3.1249 +\\157\002\037\000\228\000\000\000\
3.1250 +\\158\002\001\000\229\000\000\000\
3.1251 \\159\002\000\000\
3.1252 \\160\002\000\000\
3.1253 \\161\002\000\000\
3.1254 -\\162\002\004\000\160\001\000\000\
3.1255 -\\163\002\005\000\159\001\000\000\
3.1256 +\\162\002\000\000\
3.1257 +\\163\002\000\000\
3.1258 \\164\002\000\000\
3.1259 \\165\002\000\000\
3.1260 \\166\002\000\000\
3.1261 \\167\002\000\000\
3.1262 -\\168\002\000\000\
3.1263 +\\168\002\005\000\161\001\000\000\
3.1264 \\169\002\000\000\
3.1265 +\\170\002\000\000\
3.1266 \\171\002\000\000\
3.1267 \\172\002\000\000\
3.1268 \\173\002\000\000\
3.1269 \\174\002\000\000\
3.1270 \\175\002\000\000\
3.1271 -\\176\002\000\000\
3.1272 -\\177\002\037\000\238\000\000\000\
3.1273 -\\178\002\001\000\239\000\000\000\
3.1274 -\\179\002\000\000\
3.1275 +\\176\002\005\000\073\001\000\000\
3.1276 +\\177\002\000\000\
3.1277 +\\178\002\000\000\
3.1278 +\\179\002\037\000\214\000\000\000\
3.1279 \\180\002\000\000\
3.1280 \\181\002\000\000\
3.1281 \\182\002\000\000\
3.1282 -\\183\002\001\000\242\000\010\000\202\000\011\000\201\000\012\000\200\000\
3.1283 -\\019\000\197\000\021\000\195\000\022\000\194\000\037\000\241\000\000\000\
3.1284 +\\183\002\000\000\
3.1285 \\184\002\000\000\
3.1286 \\185\002\000\000\
3.1287 \\186\002\000\000\
3.1288 -\\187\002\000\000\
3.1289 +\\187\002\016\000\022\001\000\000\
3.1290 \\188\002\000\000\
3.1291 -\\189\002\005\000\124\001\000\000\
3.1292 +\\189\002\000\000\
3.1293 \\190\002\000\000\
3.1294 \\191\002\000\000\
3.1295 \\192\002\000\000\
3.1296 \\193\002\000\000\
3.1297 \\194\002\000\000\
3.1298 \\195\002\000\000\
3.1299 -\\196\002\005\000\178\001\000\000\
3.1300 +\\196\002\000\000\
3.1301 \\197\002\000\000\
3.1302 \\198\002\000\000\
3.1303 \\199\002\000\000\
3.1304 @@ -1868,27 +1962,23 @@
3.1305 \\202\002\000\000\
3.1306 \\203\002\000\000\
3.1307 \\204\002\000\000\
3.1308 -\\205\002\009\000\011\001\000\000\
3.1309 +\\205\002\000\000\
3.1310 \\206\002\000\000\
3.1311 \\207\002\000\000\
3.1312 -\\208\002\060\000\012\001\000\000\
3.1313 -\\209\002\059\000\013\001\000\000\
3.1314 +\\208\002\000\000\
3.1315 +\\209\002\000\000\
3.1316 \\210\002\000\000\
3.1317 \\211\002\000\000\
3.1318 \\212\002\000\000\
3.1319 +\\214\002\000\000\
3.1320 \\215\002\000\000\
3.1321 \\216\002\000\000\
3.1322 -\\217\002\000\000\
3.1323 \\218\002\000\000\
3.1324 -\\219\002\004\000\172\001\000\000\
3.1325 -\\220\002\005\000\171\001\000\000\
3.1326 -\\221\002\000\000\
3.1327 -\\222\002\000\000\
3.1328 +\\219\002\000\000\
3.1329 \\223\002\000\000\
3.1330 \\224\002\000\000\
3.1331 \\225\002\000\000\
3.1332 \\226\002\000\000\
3.1333 -\\227\002\000\000\
3.1334 \\228\002\000\000\
3.1335 \\229\002\000\000\
3.1336 \\230\002\000\000\
3.1337 @@ -1896,188 +1986,226 @@
3.1338 \\232\002\000\000\
3.1339 \\233\002\000\000\
3.1340 \\234\002\000\000\
3.1341 -\\235\002\037\000\001\001\000\000\
3.1342 -\\236\002\001\000\002\001\000\000\
3.1343 -\\237\002\002\000\003\001\000\000\
3.1344 +\\235\002\000\000\
3.1345 +\\235\002\066\000\023\001\000\000\
3.1346 +\\236\002\000\000\
3.1347 +\\237\002\000\000\
3.1348 +\\237\002\016\000\220\000\000\000\
3.1349 \\238\002\000\000\
3.1350 \\239\002\000\000\
3.1351 \\240\002\000\000\
3.1352 \\241\002\000\000\
3.1353 \\242\002\000\000\
3.1354 +\\243\002\000\000\
3.1355 \\244\002\000\000\
3.1356 \\245\002\000\000\
3.1357 -\\246\002\000\000\
3.1358 +\\246\002\016\000\216\000\000\000\
3.1359 \\247\002\000\000\
3.1360 \\248\002\000\000\
3.1361 \\249\002\000\000\
3.1362 -\\250\002\000\000\
3.1363 +\\250\002\016\000\215\000\000\000\
3.1364 \\251\002\000\000\
3.1365 \\252\002\000\000\
3.1366 -\\253\002\000\000\
3.1367 +\\253\002\005\000\153\001\000\000\
3.1368 \\254\002\000\000\
3.1369 \\255\002\000\000\
3.1370 \\000\003\000\000\
3.1371 \\001\003\000\000\
3.1372 \\002\003\000\000\
3.1373 -\\003\003\005\000\046\000\000\000\
3.1374 +\\003\003\005\000\143\001\000\000\
3.1375 \\004\003\000\000\
3.1376 -\\005\003\005\000\208\000\000\000\
3.1377 +\\005\003\000\000\
3.1378 \\006\003\000\000\
3.1379 -\\007\003\000\000\
3.1380 +\\007\003\005\000\046\000\000\000\
3.1381 \\008\003\000\000\
3.1382 -\\009\003\000\000\
3.1383 -\\010\003\000\000\
3.1384 +\\009\003\005\000\211\000\000\000\
3.1385 +\\010\003\004\000\140\001\000\000\
3.1386 \\011\003\000\000\
3.1387 -\\012\003\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\
3.1388 -\\070\000\012\000\071\000\011\000\000\000\
3.1389 -\\013\003\000\000\
3.1390 +\\012\003\000\000\
3.1391 +\\013\003\016\000\141\001\000\000\
3.1392 +\\014\003\000\000\
3.1393 +\\015\003\000\000\
3.1394 +\\016\003\000\000\
3.1395 +\\017\003\000\000\
3.1396 +\\018\003\000\000\
3.1397 +\\019\003\000\000\
3.1398 +\\020\003\000\000\
3.1399 +\\021\003\000\000\
3.1400 +\\022\003\000\000\
3.1401 +\\023\003\000\000\
3.1402 +\\024\003\000\000\
3.1403 +\\025\003\000\000\
3.1404 +\\026\003\000\000\
3.1405 +\\027\003\000\000\
3.1406 +\\028\003\005\000\197\001\000\000\
3.1407 +\\029\003\000\000\
3.1408 +\\030\003\000\000\
3.1409 +\\031\003\000\000\
3.1410 +\\032\003\000\000\
3.1411 +\\033\003\000\000\
3.1412 +\\034\003\000\000\
3.1413 +\\035\003\000\000\
3.1414 +\\036\003\000\000\
3.1415 +\\037\003\000\000\
3.1416 +\\038\003\000\000\
3.1417 +\\039\003\000\000\
3.1418 +\\040\003\000\000\
3.1419 +\\041\003\000\000\
3.1420 +\\042\003\000\000\
3.1421 +\\043\003\000\000\
3.1422 \"
3.1423 val actionRowNumbers =
3.1424 -"\149\001\150\001\149\001\146\001\
3.1425 -\\145\001\137\001\136\001\135\001\
3.1426 -\\134\001\068\000\069\000\070\000\
3.1427 -\\071\000\149\001\072\000\147\001\
3.1428 -\\055\000\055\000\055\000\055\000\
3.1429 -\\148\001\131\000\144\001\143\001\
3.1430 -\\021\000\154\000\153\000\152\000\
3.1431 -\\151\000\149\000\150\000\167\000\
3.1432 -\\168\000\155\000\022\000\023\000\
3.1433 -\\024\000\140\001\169\000\133\000\
3.1434 -\\133\000\133\000\133\000\098\000\
3.1435 -\\058\000\025\000\129\001\026\000\
3.1436 -\\027\000\028\000\083\000\055\000\
3.1437 -\\050\000\040\000\037\000\008\000\
3.1438 -\\138\001\088\000\142\001\138\000\
3.1439 -\\245\000\242\000\241\000\239\000\
3.1440 -\\210\000\211\000\208\000\209\000\
3.1441 -\\212\000\203\000\201\000\004\000\
3.1442 -\\194\000\198\000\190\000\191\000\
3.1443 -\\003\000\185\000\002\000\181\000\
3.1444 -\\180\000\184\000\036\000\193\000\
3.1445 -\\164\000\188\000\202\000\176\000\
3.1446 -\\073\000\179\000\183\000\189\000\
3.1447 -\\156\000\166\000\165\000\054\000\
3.1448 -\\053\000\138\000\017\001\015\001\
3.1449 -\\013\001\014\001\010\001\011\001\
3.1450 -\\016\001\002\001\003\001\018\001\
3.1451 -\\134\000\254\000\062\000\042\000\
3.1452 -\\004\001\252\000\222\000\040\000\
3.1453 -\\041\000\221\000\138\000\068\001\
3.1454 -\\066\001\064\001\065\001\061\001\
3.1455 -\\062\001\067\001\051\001\052\001\
3.1456 -\\069\001\013\000\054\001\055\001\
3.1457 -\\070\001\135\000\044\001\063\000\
3.1458 -\\039\000\053\001\000\000\001\000\
3.1459 -\\005\000\074\000\037\000\038\000\
3.1460 -\\064\000\138\000\127\001\124\001\
3.1461 -\\121\001\122\001\117\001\118\001\
3.1462 -\\119\001\012\000\105\001\106\001\
3.1463 -\\125\001\014\000\126\001\046\000\
3.1464 -\\123\001\091\001\092\001\093\001\
3.1465 -\\006\000\108\001\109\001\128\001\
3.1466 -\\136\000\084\001\065\000\236\000\
3.1467 -\\238\000\229\000\228\000\237\000\
3.1468 -\\223\000\227\000\226\000\197\000\
3.1469 -\\195\000\187\000\199\000\083\001\
3.1470 -\\075\000\231\000\232\000\225\000\
3.1471 -\\224\000\234\000\233\000\213\000\
3.1472 -\\219\000\218\000\205\000\220\000\
3.1473 -\\008\000\009\000\216\000\215\000\
3.1474 -\\217\000\066\000\204\000\230\000\
3.1475 -\\214\000\139\001\055\000\099\000\
3.1476 -\\049\000\053\000\054\000\054\000\
3.1477 -\\054\000\054\000\206\000\054\000\
3.1478 -\\039\000\240\000\035\000\100\000\
3.1479 -\\101\000\042\000\042\000\042\000\
3.1480 -\\042\000\042\000\059\000\132\000\
3.1481 -\\253\000\042\000\102\000\103\000\
3.1482 -\\246\000\089\000\248\000\104\000\
3.1483 -\\039\000\039\000\039\000\039\000\
3.1484 -\\039\000\051\000\060\000\132\000\
3.1485 -\\043\001\039\000\039\000\105\000\
3.1486 -\\106\000\107\000\022\001\090\000\
3.1487 -\\019\001\076\000\108\000\011\000\
3.1488 -\\011\000\011\000\011\000\011\000\
3.1489 -\\011\000\011\000\010\000\011\000\
3.1490 -\\011\000\011\000\011\000\011\000\
3.1491 -\\061\000\132\000\010\000\057\000\
3.1492 -\\010\000\109\000\110\000\073\001\
3.1493 -\\091\000\071\001\010\000\077\000\
3.1494 -\\141\001\084\000\159\000\163\000\
3.1495 -\\161\000\160\000\146\000\158\000\
3.1496 -\\140\000\148\000\162\000\078\000\
3.1497 -\\079\000\080\000\081\000\082\000\
3.1498 -\\048\000\243\000\111\000\177\000\
3.1499 -\\112\000\207\000\235\000\113\000\
3.1500 -\\029\000\244\000\085\000\009\001\
3.1501 -\\007\001\012\001\008\001\006\001\
3.1502 -\\250\000\092\000\255\000\005\001\
3.1503 -\\251\000\042\000\249\000\086\000\
3.1504 -\\060\001\058\001\063\001\059\001\
3.1505 -\\057\001\041\001\047\000\020\000\
3.1506 -\\040\001\037\001\036\001\175\000\
3.1507 -\\052\000\023\001\093\000\048\001\
3.1508 -\\046\001\047\001\030\000\056\001\
3.1509 -\\042\001\024\001\039\000\020\001\
3.1510 -\\094\000\029\001\043\000\076\000\
3.1511 -\\087\000\116\001\107\001\010\000\
3.1512 -\\114\001\112\001\120\001\115\001\
3.1513 -\\111\001\113\001\095\001\097\001\
3.1514 -\\094\001\087\001\085\001\089\001\
3.1515 -\\090\001\088\001\086\001\075\001\
3.1516 -\\095\000\102\001\100\001\101\001\
3.1517 -\\114\000\096\001\192\000\031\000\
3.1518 -\\007\000\076\001\010\000\072\001\
3.1519 -\\044\000\096\000\080\001\077\000\
3.1520 -\\133\001\049\000\049\000\137\000\
3.1521 -\\067\000\037\000\054\000\050\000\
3.1522 -\\040\000\008\000\145\000\097\000\
3.1523 -\\143\000\182\000\054\000\186\000\
3.1524 -\\196\000\054\000\132\001\015\000\
3.1525 -\\132\000\247\000\131\001\056\000\
3.1526 -\\038\001\115\000\116\000\052\000\
3.1527 -\\016\000\132\000\056\000\039\000\
3.1528 -\\021\001\017\000\076\000\054\000\
3.1529 -\\039\000\117\000\130\001\118\000\
3.1530 -\\018\000\132\000\010\000\098\001\
3.1531 -\\010\000\074\001\010\000\019\000\
3.1532 -\\077\000\119\000\147\000\120\000\
3.1533 -\\139\000\141\000\121\000\122\000\
3.1534 -\\123\000\124\000\125\000\049\000\
3.1535 -\\142\000\178\000\032\000\042\000\
3.1536 -\\000\001\034\001\056\000\035\001\
3.1537 -\\056\000\039\001\126\000\039\000\
3.1538 -\\049\001\045\001\033\000\039\000\
3.1539 -\\030\001\027\001\026\001\028\001\
3.1540 -\\110\001\011\000\103\001\099\001\
3.1541 -\\034\000\078\001\011\000\081\001\
3.1542 -\\079\001\157\000\171\000\174\000\
3.1543 -\\173\000\172\000\170\000\144\000\
3.1544 -\\054\000\001\001\032\001\033\001\
3.1545 -\\045\000\050\001\039\000\031\001\
3.1546 -\\104\001\010\000\082\001\127\000\
3.1547 -\\128\000\129\000\200\000\025\001\
3.1548 -\\077\001\130\000"
3.1549 +"\153\000\150\000\153\000\155\000\
3.1550 +\\154\000\156\000\157\000\158\000\
3.1551 +\\159\000\073\000\074\000\075\000\
3.1552 +\\076\000\153\000\077\000\151\000\
3.1553 +\\061\000\061\000\061\000\061\000\
3.1554 +\\152\000\144\000\158\001\157\001\
3.1555 +\\020\000\164\001\163\001\162\001\
3.1556 +\\161\001\159\001\160\001\166\001\
3.1557 +\\167\001\165\001\021\000\022\000\
3.1558 +\\023\000\135\001\171\001\146\000\
3.1559 +\\146\000\146\000\146\000\105\000\
3.1560 +\\064\000\024\000\166\000\025\000\
3.1561 +\\026\000\027\000\091\000\061\000\
3.1562 +\\053\000\041\000\042\000\007\000\
3.1563 +\\133\001\096\000\137\001\101\001\
3.1564 +\\165\000\055\001\056\001\060\001\
3.1565 +\\058\001\089\001\090\001\092\001\
3.1566 +\\093\001\091\001\100\001\098\001\
3.1567 +\\002\000\105\001\103\001\111\001\
3.1568 +\\112\001\003\000\116\001\004\000\
3.1569 +\\120\001\122\001\118\001\040\000\
3.1570 +\\109\001\168\001\113\001\099\001\
3.1571 +\\110\001\078\000\079\000\080\000\
3.1572 +\\123\001\119\001\114\001\124\001\
3.1573 +\\170\001\169\001\060\000\059\000\
3.1574 +\\165\000\026\001\028\001\030\001\
3.1575 +\\031\001\033\001\034\001\029\001\
3.1576 +\\039\001\040\001\027\001\147\000\
3.1577 +\\047\001\068\000\044\000\041\001\
3.1578 +\\087\001\078\001\041\000\043\000\
3.1579 +\\077\001\240\000\165\000\222\000\
3.1580 +\\225\000\227\000\228\000\230\000\
3.1581 +\\231\000\226\000\236\000\237\000\
3.1582 +\\223\000\013\000\239\000\224\000\
3.1583 +\\148\000\249\000\069\000\046\000\
3.1584 +\\238\000\006\000\005\000\081\000\
3.1585 +\\082\000\083\000\042\000\045\000\
3.1586 +\\165\000\167\000\169\000\172\000\
3.1587 +\\173\000\176\000\177\000\178\000\
3.1588 +\\011\000\185\000\186\000\170\000\
3.1589 +\\014\000\171\000\049\000\174\000\
3.1590 +\\207\000\208\000\209\000\000\000\
3.1591 +\\189\000\188\000\168\000\149\000\
3.1592 +\\199\000\070\000\061\001\063\001\
3.1593 +\\065\001\073\001\062\001\074\001\
3.1594 +\\072\001\071\001\102\001\106\001\
3.1595 +\\115\001\104\001\198\000\084\000\
3.1596 +\\085\000\067\001\068\001\076\001\
3.1597 +\\075\001\070\001\069\001\085\001\
3.1598 +\\083\001\082\001\097\001\084\001\
3.1599 +\\007\000\008\000\080\001\079\001\
3.1600 +\\081\001\096\001\066\001\086\001\
3.1601 +\\134\001\061\000\106\000\052\000\
3.1602 +\\059\000\060\000\060\000\060\000\
3.1603 +\\060\000\095\001\060\000\047\000\
3.1604 +\\047\000\046\000\059\001\039\000\
3.1605 +\\107\000\108\000\044\000\044\000\
3.1606 +\\044\000\044\000\044\000\065\000\
3.1607 +\\145\000\046\001\044\000\109\000\
3.1608 +\\110\000\052\001\097\000\050\001\
3.1609 +\\111\000\046\000\046\000\046\000\
3.1610 +\\046\000\046\000\054\000\066\000\
3.1611 +\\145\000\248\000\046\000\047\000\
3.1612 +\\047\000\046\000\112\000\113\000\
3.1613 +\\114\000\004\001\098\000\001\001\
3.1614 +\\115\000\010\000\010\000\010\000\
3.1615 +\\010\000\010\000\010\000\010\000\
3.1616 +\\009\000\010\000\010\000\010\000\
3.1617 +\\010\000\010\000\067\000\145\000\
3.1618 +\\009\000\063\000\012\000\009\000\
3.1619 +\\116\000\117\000\220\000\099\000\
3.1620 +\\218\000\009\000\136\001\092\000\
3.1621 +\\142\001\146\001\144\001\143\001\
3.1622 +\\138\001\141\001\131\001\140\001\
3.1623 +\\145\001\086\000\087\000\088\000\
3.1624 +\\089\000\090\000\051\000\057\001\
3.1625 +\\118\000\125\001\119\000\094\001\
3.1626 +\\064\001\120\000\028\000\253\000\
3.1627 +\\029\000\254\000\030\000\054\001\
3.1628 +\\093\000\036\001\038\001\032\001\
3.1629 +\\035\001\037\001\048\001\100\000\
3.1630 +\\044\001\042\001\049\001\044\000\
3.1631 +\\051\001\094\000\233\000\235\000\
3.1632 +\\229\000\232\000\234\000\008\001\
3.1633 +\\005\001\050\000\019\000\007\001\
3.1634 +\\017\001\019\001\016\001\088\001\
3.1635 +\\072\000\055\000\255\000\101\000\
3.1636 +\\243\000\245\000\246\000\031\000\
3.1637 +\\032\000\033\000\241\000\006\001\
3.1638 +\\000\001\046\000\002\001\095\000\
3.1639 +\\180\000\187\000\009\000\182\000\
3.1640 +\\184\000\175\000\179\000\183\000\
3.1641 +\\181\000\205\000\203\000\206\000\
3.1642 +\\212\000\214\000\210\000\211\000\
3.1643 +\\213\000\215\000\216\000\102\000\
3.1644 +\\192\000\194\000\195\000\121\000\
3.1645 +\\204\000\108\001\034\000\202\000\
3.1646 +\\035\000\001\000\217\000\009\000\
3.1647 +\\219\000\163\000\052\000\052\000\
3.1648 +\\164\000\071\000\042\000\060\000\
3.1649 +\\053\000\041\000\007\000\156\001\
3.1650 +\\103\000\154\001\121\001\060\000\
3.1651 +\\117\001\107\001\060\000\060\000\
3.1652 +\\060\000\162\000\015\000\145\000\
3.1653 +\\053\001\161\000\062\000\062\000\
3.1654 +\\145\000\122\000\014\001\123\000\
3.1655 +\\124\000\055\000\016\000\145\000\
3.1656 +\\062\000\042\000\042\000\046\000\
3.1657 +\\003\001\160\000\125\000\017\000\
3.1658 +\\145\000\009\000\197\000\007\000\
3.1659 +\\009\000\221\000\139\001\126\000\
3.1660 +\\130\001\132\001\127\000\128\000\
3.1661 +\\129\000\130\000\131\000\052\000\
3.1662 +\\153\001\126\001\132\000\133\000\
3.1663 +\\036\000\044\000\045\001\022\001\
3.1664 +\\134\000\020\001\104\000\010\001\
3.1665 +\\062\000\023\001\062\000\015\001\
3.1666 +\\135\000\046\000\244\000\247\000\
3.1667 +\\136\000\137\000\037\000\190\000\
3.1668 +\\010\000\193\000\196\000\138\000\
3.1669 +\\038\000\147\001\149\001\152\001\
3.1670 +\\151\001\150\001\148\001\155\001\
3.1671 +\\129\001\128\001\060\000\043\001\
3.1672 +\\018\001\062\000\018\000\024\001\
3.1673 +\\025\001\048\000\242\000\252\000\
3.1674 +\\251\000\046\000\191\000\201\000\
3.1675 +\\009\000\139\000\021\001\056\000\
3.1676 +\\140\000\141\000\127\001\009\001\
3.1677 +\\011\001\057\000\250\000\200\000\
3.1678 +\\013\001\142\000\058\000\012\001\
3.1679 +\\058\000\143\000"
3.1680 val gotoT =
3.1681 "\
3.1682 -\\133\000\008\000\134\000\007\000\135\000\006\000\136\000\005\000\
3.1683 -\\137\000\004\000\138\000\003\000\139\000\002\000\140\000\001\000\
3.1684 -\\141\000\241\001\000\000\
3.1685 -\\000\000\
3.1686 -\\133\000\008\000\134\000\007\000\135\000\006\000\136\000\005\000\
3.1687 -\\137\000\004\000\138\000\003\000\139\000\002\000\140\000\015\000\000\000\
3.1688 -\\000\000\
3.1689 -\\000\000\
3.1690 -\\000\000\
3.1691 -\\000\000\
3.1692 -\\000\000\
3.1693 -\\000\000\
3.1694 -\\000\000\
3.1695 -\\000\000\
3.1696 -\\000\000\
3.1697 -\\000\000\
3.1698 -\\133\000\008\000\134\000\007\000\135\000\006\000\136\000\005\000\
3.1699 -\\137\000\004\000\138\000\003\000\139\000\002\000\140\000\020\000\000\000\
3.1700 +\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
3.1701 +\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\001\000\
3.1702 +\\136\000\009\002\000\000\
3.1703 +\\000\000\
3.1704 +\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
3.1705 +\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\015\000\000\000\
3.1706 +\\000\000\
3.1707 +\\000\000\
3.1708 +\\000\000\
3.1709 +\\000\000\
3.1710 +\\000\000\
3.1711 +\\000\000\
3.1712 +\\000\000\
3.1713 +\\000\000\
3.1714 +\\000\000\
3.1715 +\\000\000\
3.1716 +\\128\000\008\000\129\000\007\000\130\000\006\000\131\000\005\000\
3.1717 +\\132\000\004\000\133\000\003\000\134\000\002\000\135\000\020\000\000\000\
3.1718 \\000\000\
3.1719 \\000\000\
3.1720 \\002\000\024\000\009\000\023\000\014\000\022\000\000\000\
3.1721 @@ -2103,10 +2231,10 @@
3.1722 \\000\000\
3.1723 \\004\000\043\000\000\000\
3.1724 \\000\000\
3.1725 -\\132\000\045\000\000\000\
3.1726 -\\132\000\047\000\000\000\
3.1727 -\\132\000\048\000\000\000\
3.1728 -\\132\000\049\000\000\000\
3.1729 +\\127\000\045\000\000\000\
3.1730 +\\127\000\047\000\000\000\
3.1731 +\\127\000\048\000\000\000\
3.1732 +\\127\000\049\000\000\000\
3.1733 \\000\000\
3.1734 \\000\000\
3.1735 \\000\000\
3.1736 @@ -2116,1094 +2244,1140 @@
3.1737 \\000\000\
3.1738 \\000\000\
3.1739 \\002\000\058\000\003\000\057\000\009\000\023\000\014\000\022\000\000\000\
3.1740 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1741 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1742 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1743 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1744 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1745 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1746 -\\045\000\063\000\055\000\062\000\057\000\061\000\058\000\060\000\
3.1747 -\\059\000\059\000\000\000\
3.1748 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1749 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1750 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1751 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1752 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1753 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1754 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.1755 -\\061\000\108\000\062\000\107\000\063\000\106\000\065\000\105\000\
3.1756 -\\066\000\104\000\067\000\103\000\068\000\102\000\069\000\101\000\
3.1757 -\\070\000\100\000\071\000\099\000\072\000\098\000\073\000\097\000\000\000\
3.1758 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.1759 -\\019\000\139\000\020\000\082\000\022\000\081\000\023\000\138\000\
3.1760 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1761 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1762 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1763 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1764 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.1765 -\\074\000\133\000\076\000\132\000\077\000\131\000\080\000\130\000\
3.1766 -\\086\000\129\000\087\000\128\000\088\000\127\000\092\000\126\000\
3.1767 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.1768 -\\097\000\121\000\098\000\120\000\099\000\119\000\100\000\118\000\000\000\
3.1769 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1770 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.1771 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.1772 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.1773 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.1774 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.1775 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.1776 -\\056\000\169\000\101\000\168\000\103\000\167\000\104\000\166\000\
3.1777 -\\107\000\165\000\108\000\164\000\109\000\163\000\110\000\162\000\
3.1778 -\\111\000\161\000\112\000\160\000\113\000\159\000\115\000\158\000\
3.1779 -\\116\000\157\000\117\000\156\000\118\000\155\000\122\000\154\000\
3.1780 -\\123\000\153\000\124\000\152\000\125\000\151\000\126\000\150\000\
3.1781 -\\127\000\149\000\128\000\148\000\129\000\147\000\130\000\146\000\
3.1782 -\\131\000\145\000\000\000\
3.1783 -\\000\000\
3.1784 -\\000\000\
3.1785 -\\000\000\
3.1786 -\\001\000\207\000\000\000\
3.1787 -\\000\000\
3.1788 -\\000\000\
3.1789 -\\000\000\
3.1790 -\\000\000\
3.1791 -\\000\000\
3.1792 -\\000\000\
3.1793 -\\000\000\
3.1794 -\\000\000\
3.1795 -\\000\000\
3.1796 -\\000\000\
3.1797 -\\000\000\
3.1798 -\\000\000\
3.1799 -\\000\000\
3.1800 -\\000\000\
3.1801 -\\000\000\
3.1802 -\\000\000\
3.1803 -\\000\000\
3.1804 -\\000\000\
3.1805 -\\000\000\
3.1806 -\\000\000\
3.1807 -\\000\000\
3.1808 -\\000\000\
3.1809 -\\036\000\214\000\037\000\213\000\038\000\212\000\000\000\
3.1810 -\\000\000\
3.1811 -\\000\000\
3.1812 -\\000\000\
3.1813 -\\000\000\
3.1814 -\\000\000\
3.1815 -\\000\000\
3.1816 -\\000\000\
3.1817 -\\000\000\
3.1818 -\\000\000\
3.1819 -\\000\000\
3.1820 -\\000\000\
3.1821 -\\000\000\
3.1822 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1823 -\\019\000\083\000\020\000\218\000\022\000\081\000\023\000\080\000\
3.1824 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1825 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1826 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1827 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1828 -\\045\000\217\000\000\000\
3.1829 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1830 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1831 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1832 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1833 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1834 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1835 -\\045\000\063\000\055\000\062\000\057\000\061\000\058\000\219\000\000\000\
3.1836 -\\001\000\220\000\000\000\
3.1837 -\\000\000\
3.1838 -\\000\000\
3.1839 -\\000\000\
3.1840 -\\000\000\
3.1841 -\\000\000\
3.1842 -\\000\000\
3.1843 -\\050\000\223\000\000\000\
3.1844 -\\000\000\
3.1845 -\\000\000\
3.1846 -\\000\000\
3.1847 -\\000\000\
3.1848 -\\000\000\
3.1849 -\\000\000\
3.1850 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1851 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1852 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1853 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1854 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1855 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1856 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.1857 -\\063\000\106\000\065\000\105\000\066\000\228\000\000\000\
3.1858 -\\000\000\
3.1859 -\\000\000\
3.1860 -\\000\000\
3.1861 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1862 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1863 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1864 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1865 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1866 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1867 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.1868 -\\061\000\108\000\062\000\231\000\063\000\106\000\065\000\105\000\
3.1869 -\\066\000\104\000\067\000\103\000\068\000\102\000\069\000\101\000\
3.1870 -\\070\000\100\000\071\000\099\000\072\000\230\000\000\000\
3.1871 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1872 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1873 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1874 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1875 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1876 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1877 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.1878 -\\060\000\233\000\063\000\106\000\065\000\105\000\066\000\104\000\
3.1879 -\\067\000\103\000\068\000\102\000\069\000\101\000\070\000\100\000\
3.1880 -\\071\000\099\000\072\000\232\000\000\000\
3.1881 -\\000\000\
3.1882 -\\001\000\235\000\000\000\
3.1883 -\\000\000\
3.1884 -\\000\000\
3.1885 -\\000\000\
3.1886 -\\000\000\
3.1887 -\\000\000\
3.1888 -\\000\000\
3.1889 -\\050\000\238\000\000\000\
3.1890 -\\000\000\
3.1891 -\\000\000\
3.1892 -\\000\000\
3.1893 -\\000\000\
3.1894 -\\000\000\
3.1895 -\\000\000\
3.1896 -\\000\000\
3.1897 -\\000\000\
3.1898 -\\000\000\
3.1899 -\\000\000\
3.1900 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.1901 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1902 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1903 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1904 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1905 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1906 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.1907 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.1908 -\\093\000\244\000\000\000\
3.1909 -\\000\000\
3.1910 -\\000\000\
3.1911 -\\000\000\
3.1912 -\\000\000\
3.1913 -\\000\000\
3.1914 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.1915 -\\019\000\139\000\020\000\082\000\022\000\081\000\023\000\138\000\
3.1916 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1917 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1918 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1919 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1920 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.1921 -\\074\000\133\000\076\000\249\000\077\000\131\000\080\000\130\000\
3.1922 -\\086\000\129\000\087\000\248\000\088\000\127\000\092\000\126\000\
3.1923 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.1924 -\\097\000\121\000\098\000\120\000\099\000\247\000\000\000\
3.1925 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.1926 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.1927 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.1928 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.1929 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.1930 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.1931 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.1932 -\\075\000\251\000\077\000\131\000\080\000\130\000\088\000\127\000\
3.1933 -\\092\000\126\000\093\000\125\000\094\000\124\000\095\000\123\000\
3.1934 -\\096\000\122\000\097\000\121\000\098\000\120\000\099\000\250\000\000\000\
3.1935 -\\000\000\
3.1936 -\\001\000\254\000\000\000\
3.1937 -\\000\000\
3.1938 -\\000\000\
3.1939 -\\000\000\
3.1940 -\\000\000\
3.1941 -\\000\000\
3.1942 -\\000\000\
3.1943 -\\000\000\
3.1944 -\\036\000\178\000\037\000\177\000\050\000\174\000\053\000\002\001\000\000\
3.1945 -\\000\000\
3.1946 -\\000\000\
3.1947 -\\000\000\
3.1948 -\\000\000\
3.1949 -\\000\000\
3.1950 -\\000\000\
3.1951 -\\000\000\
3.1952 -\\000\000\
3.1953 -\\000\000\
3.1954 -\\000\000\
3.1955 -\\000\000\
3.1956 -\\000\000\
3.1957 -\\000\000\
3.1958 -\\000\000\
3.1959 -\\000\000\
3.1960 -\\000\000\
3.1961 -\\000\000\
3.1962 -\\000\000\
3.1963 -\\000\000\
3.1964 -\\000\000\
3.1965 -\\000\000\
3.1966 -\\000\000\
3.1967 -\\000\000\
3.1968 -\\000\000\
3.1969 -\\000\000\
3.1970 -\\000\000\
3.1971 -\\000\000\
3.1972 -\\000\000\
3.1973 -\\000\000\
3.1974 -\\000\000\
3.1975 -\\000\000\
3.1976 -\\000\000\
3.1977 -\\000\000\
3.1978 -\\000\000\
3.1979 -\\000\000\
3.1980 -\\000\000\
3.1981 -\\000\000\
3.1982 -\\000\000\
3.1983 -\\000\000\
3.1984 -\\000\000\
3.1985 -\\000\000\
3.1986 -\\000\000\
3.1987 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.1988 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.1989 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.1990 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.1991 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.1992 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.1993 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.1994 -\\056\000\169\000\101\000\168\000\103\000\018\001\104\000\166\000\
3.1995 -\\107\000\165\000\108\000\164\000\109\000\163\000\110\000\162\000\
3.1996 -\\111\000\161\000\112\000\160\000\113\000\159\000\115\000\158\000\
3.1997 -\\116\000\157\000\117\000\156\000\118\000\155\000\122\000\154\000\
3.1998 -\\123\000\153\000\124\000\152\000\125\000\151\000\126\000\150\000\
3.1999 -\\127\000\149\000\128\000\148\000\129\000\147\000\130\000\017\001\000\000\
3.2000 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2001 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2002 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2003 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2004 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2005 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2006 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2007 -\\056\000\169\000\102\000\020\001\104\000\166\000\107\000\165\000\
3.2008 -\\108\000\164\000\109\000\163\000\110\000\162\000\111\000\161\000\
3.2009 -\\112\000\160\000\113\000\159\000\115\000\158\000\116\000\157\000\
3.2010 -\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
3.2011 -\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
3.2012 -\\128\000\148\000\129\000\147\000\130\000\019\001\000\000\
3.2013 -\\000\000\
3.2014 -\\000\000\
3.2015 -\\000\000\
3.2016 -\\000\000\
3.2017 -\\000\000\
3.2018 -\\000\000\
3.2019 -\\000\000\
3.2020 -\\000\000\
3.2021 -\\002\000\058\000\003\000\024\001\009\000\023\000\014\000\022\000\000\000\
3.2022 -\\000\000\
3.2023 -\\006\000\033\001\008\000\032\001\009\000\031\001\010\000\030\001\
3.2024 -\\011\000\029\001\012\000\028\001\013\000\027\001\014\000\084\000\
3.2025 -\\016\000\026\001\000\000\
3.2026 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2027 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2028 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2029 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2030 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2031 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2032 -\\045\000\063\000\055\000\062\000\057\000\041\001\000\000\
3.2033 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2034 -\\019\000\083\000\020\000\043\001\021\000\042\001\022\000\081\000\
3.2035 -\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
3.2036 -\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
3.2037 -\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2038 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2039 -\\019\000\083\000\020\000\043\001\021\000\044\001\022\000\081\000\
3.2040 -\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
3.2041 -\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
3.2042 -\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2043 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2044 -\\019\000\083\000\020\000\045\001\022\000\081\000\023\000\080\000\
3.2045 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2046 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2047 -\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2048 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2049 -\\019\000\083\000\020\000\046\001\022\000\081\000\023\000\080\000\
3.2050 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2051 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2052 -\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2053 -\\000\000\
3.2054 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2055 -\\019\000\083\000\020\000\043\001\021\000\047\001\022\000\081\000\
3.2056 -\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
3.2057 -\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
3.2058 -\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2059 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2060 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2061 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2062 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2063 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2064 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2065 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2066 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2067 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2068 -\\097\000\121\000\098\000\120\000\099\000\048\001\000\000\
3.2069 -\\000\000\
3.2070 -\\036\000\214\000\038\000\212\000\000\000\
3.2071 -\\000\000\
3.2072 -\\000\000\
3.2073 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2074 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2075 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2076 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2077 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2078 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2079 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2080 -\\063\000\106\000\065\000\105\000\066\000\051\001\000\000\
3.2081 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2082 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2083 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2084 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2085 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2086 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2087 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2088 -\\063\000\106\000\065\000\105\000\066\000\052\001\000\000\
3.2089 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2090 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2091 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2092 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2093 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2094 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2095 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2096 -\\063\000\106\000\065\000\105\000\066\000\053\001\000\000\
3.2097 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2098 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2099 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2100 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2101 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2102 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2103 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2104 -\\063\000\106\000\065\000\105\000\066\000\054\001\000\000\
3.2105 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2106 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2107 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2108 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2109 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2110 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2111 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2112 -\\063\000\106\000\065\000\105\000\066\000\055\001\000\000\
3.2113 -\\061\000\056\001\000\000\
3.2114 -\\011\000\058\001\064\000\057\001\000\000\
3.2115 -\\000\000\
3.2116 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2117 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2118 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2119 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2120 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2121 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2122 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2123 -\\063\000\106\000\065\000\105\000\066\000\104\000\067\000\103\000\
3.2124 -\\068\000\102\000\069\000\101\000\070\000\100\000\071\000\099\000\
3.2125 -\\072\000\230\000\000\000\
3.2126 -\\000\000\
3.2127 -\\000\000\
3.2128 -\\000\000\
3.2129 -\\000\000\
3.2130 -\\000\000\
3.2131 -\\000\000\
3.2132 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2133 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2134 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2135 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2136 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2137 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2138 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2139 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2140 -\\093\000\064\001\000\000\
3.2141 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2142 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2143 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2144 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2145 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2146 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2147 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2148 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2149 -\\093\000\065\001\000\000\
3.2150 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2151 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2152 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2153 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2154 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2155 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2156 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2157 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2158 -\\093\000\066\001\000\000\
3.2159 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2160 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2161 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2162 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2163 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2164 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2165 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2166 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2167 -\\093\000\067\001\000\000\
3.2168 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2169 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2170 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2171 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2172 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2173 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2174 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2175 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2176 -\\093\000\068\001\000\000\
3.2177 -\\009\000\074\001\047\000\073\001\082\000\072\001\083\000\071\001\
3.2178 -\\084\000\070\001\085\000\069\001\000\000\
3.2179 -\\074\000\077\001\000\000\
3.2180 -\\011\000\081\001\089\000\080\001\090\000\079\001\091\000\078\001\000\000\
3.2181 -\\000\000\
3.2182 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2183 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2184 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2185 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2186 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2187 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2188 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2189 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2190 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2191 -\\097\000\121\000\098\000\120\000\099\000\247\000\000\000\
3.2192 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2193 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2194 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2195 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2196 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2197 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2198 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2199 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2200 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2201 -\\097\000\121\000\098\000\120\000\099\000\082\001\000\000\
3.2202 -\\000\000\
3.2203 -\\000\000\
3.2204 -\\000\000\
3.2205 -\\000\000\
3.2206 -\\000\000\
3.2207 -\\000\000\
3.2208 -\\011\000\090\001\078\000\089\001\079\000\088\001\000\000\
3.2209 -\\000\000\
3.2210 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2211 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2212 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2213 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2214 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2215 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2216 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2217 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2218 -\\118\000\155\000\122\000\154\000\123\000\093\001\000\000\
3.2219 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2220 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2221 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2222 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2223 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2224 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2225 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2226 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2227 -\\118\000\155\000\122\000\154\000\123\000\096\001\000\000\
3.2228 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2229 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2230 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2231 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2232 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2233 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2234 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2235 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2236 -\\118\000\155\000\122\000\154\000\123\000\097\001\000\000\
3.2237 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2238 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2239 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2240 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2241 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2242 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2243 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2244 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2245 -\\118\000\155\000\122\000\154\000\123\000\098\001\000\000\
3.2246 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2247 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2248 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2249 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2250 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2251 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2252 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2253 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2254 -\\118\000\155\000\122\000\154\000\123\000\099\001\000\000\
3.2255 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2256 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2257 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2258 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2259 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2260 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2261 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2262 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2263 -\\118\000\155\000\122\000\154\000\123\000\100\001\000\000\
3.2264 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2265 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2266 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2267 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2268 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2269 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2270 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2271 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2272 -\\118\000\155\000\122\000\154\000\123\000\101\001\000\000\
3.2273 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2274 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2275 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2276 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2277 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2278 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2279 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2280 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2281 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2282 -\\113\000\159\000\114\000\103\001\115\000\158\000\116\000\157\000\
3.2283 -\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
3.2284 -\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
3.2285 -\\128\000\148\000\129\000\147\000\130\000\102\001\000\000\
3.2286 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2287 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2288 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2289 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2290 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2291 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2292 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2293 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2294 -\\113\000\105\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
3.2295 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2296 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2297 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2298 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2299 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2300 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2301 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2302 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2303 -\\113\000\106\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
3.2304 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2305 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2306 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2307 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2308 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2309 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2310 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2311 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2312 -\\111\000\108\001\113\000\107\001\118\000\155\000\122\000\154\000\
3.2313 -\\123\000\104\001\000\000\
3.2314 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2315 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2316 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2317 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2318 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2319 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2320 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2321 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2322 -\\113\000\109\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
3.2323 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2324 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2325 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2326 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2327 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2328 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2329 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2330 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2331 -\\113\000\110\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
3.2332 -\\101\000\111\001\000\000\
3.2333 -\\011\000\115\001\119\000\114\001\120\000\113\001\121\000\112\001\000\000\
3.2334 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2335 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2336 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2337 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2338 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2339 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2340 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2341 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2342 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2343 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2344 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2345 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2346 -\\129\000\147\000\130\000\116\001\000\000\
3.2347 -\\009\000\087\000\019\000\118\001\031\000\117\001\000\000\
3.2348 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2349 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2350 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2351 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2352 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2353 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2354 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2355 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2356 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2357 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2358 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2359 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2360 -\\129\000\147\000\130\000\119\001\000\000\
3.2361 -\\000\000\
3.2362 -\\000\000\
3.2363 -\\000\000\
3.2364 -\\000\000\
3.2365 -\\000\000\
3.2366 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2367 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2368 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2369 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2370 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2371 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2372 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2373 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2374 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2375 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2376 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2377 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2378 -\\129\000\147\000\130\000\017\001\000\000\
3.2379 -\\011\000\115\001\105\000\126\001\106\000\125\001\119\000\114\001\
3.2380 -\\120\000\124\001\000\000\
3.2381 -\\000\000\
3.2382 -\\000\000\
3.2383 -\\000\000\
3.2384 -\\000\000\
3.2385 -\\000\000\
3.2386 -\\000\000\
3.2387 -\\000\000\
3.2388 -\\000\000\
3.2389 -\\005\000\131\001\000\000\
3.2390 -\\000\000\
3.2391 -\\000\000\
3.2392 -\\000\000\
3.2393 -\\000\000\
3.2394 -\\000\000\
3.2395 -\\000\000\
3.2396 -\\000\000\
3.2397 -\\006\000\033\001\007\000\139\001\008\000\138\001\009\000\031\001\
3.2398 -\\010\000\030\001\011\000\029\001\012\000\028\001\013\000\027\001\
3.2399 -\\014\000\084\000\016\000\026\001\000\000\
3.2400 -\\000\000\
3.2401 -\\000\000\
3.2402 -\\000\000\
3.2403 -\\000\000\
3.2404 -\\000\000\
3.2405 -\\000\000\
3.2406 -\\000\000\
3.2407 -\\000\000\
3.2408 -\\000\000\
3.2409 -\\000\000\
3.2410 -\\000\000\
3.2411 -\\000\000\
3.2412 -\\000\000\
3.2413 -\\000\000\
3.2414 -\\000\000\
3.2415 -\\000\000\
3.2416 -\\000\000\
3.2417 -\\000\000\
3.2418 -\\000\000\
3.2419 -\\000\000\
3.2420 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2421 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2422 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2423 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2424 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2425 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2426 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2427 -\\060\000\149\001\063\000\106\000\065\000\105\000\066\000\104\000\
3.2428 -\\067\000\103\000\068\000\102\000\069\000\101\000\070\000\100\000\
3.2429 -\\071\000\099\000\072\000\232\000\000\000\
3.2430 -\\000\000\
3.2431 -\\000\000\
3.2432 -\\000\000\
3.2433 -\\000\000\
3.2434 -\\000\000\
3.2435 -\\000\000\
3.2436 -\\000\000\
3.2437 -\\000\000\
3.2438 -\\000\000\
3.2439 -\\000\000\
3.2440 -\\000\000\
3.2441 -\\000\000\
3.2442 -\\000\000\
3.2443 -\\000\000\
3.2444 -\\009\000\074\001\047\000\073\001\081\000\154\001\082\000\153\001\
3.2445 -\\083\000\152\001\084\000\070\001\000\000\
3.2446 -\\000\000\
3.2447 -\\000\000\
3.2448 -\\000\000\
3.2449 -\\000\000\
3.2450 -\\000\000\
3.2451 -\\000\000\
3.2452 -\\000\000\
3.2453 -\\000\000\
3.2454 -\\000\000\
3.2455 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2456 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2457 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2458 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2459 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2460 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2461 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2462 -\\075\000\160\001\077\000\131\000\080\000\130\000\088\000\127\000\
3.2463 -\\092\000\126\000\093\000\125\000\094\000\124\000\095\000\123\000\
3.2464 -\\096\000\122\000\097\000\121\000\098\000\120\000\099\000\250\000\000\000\
3.2465 -\\000\000\
3.2466 -\\000\000\
3.2467 -\\000\000\
3.2468 -\\000\000\
3.2469 -\\011\000\090\001\078\000\165\001\000\000\
3.2470 -\\000\000\
3.2471 -\\000\000\
3.2472 -\\000\000\
3.2473 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2474 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2475 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2476 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2477 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2478 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2479 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2480 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2481 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2482 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2483 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2484 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2485 -\\129\000\147\000\130\000\167\001\000\000\
3.2486 -\\000\000\
3.2487 -\\000\000\
3.2488 -\\000\000\
3.2489 -\\000\000\
3.2490 -\\000\000\
3.2491 -\\000\000\
3.2492 -\\000\000\
3.2493 -\\000\000\
3.2494 -\\000\000\
3.2495 -\\000\000\
3.2496 -\\000\000\
3.2497 -\\000\000\
3.2498 -\\000\000\
3.2499 -\\000\000\
3.2500 -\\000\000\
3.2501 -\\000\000\
3.2502 -\\000\000\
3.2503 -\\000\000\
3.2504 -\\000\000\
3.2505 -\\000\000\
3.2506 -\\000\000\
3.2507 -\\000\000\
3.2508 -\\000\000\
3.2509 -\\000\000\
3.2510 -\\000\000\
3.2511 -\\000\000\
3.2512 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2513 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2514 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2515 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2516 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2517 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2518 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2519 -\\056\000\169\000\102\000\173\001\104\000\166\000\107\000\165\000\
3.2520 -\\108\000\164\000\109\000\163\000\110\000\162\000\111\000\161\000\
3.2521 -\\112\000\160\000\113\000\159\000\115\000\158\000\116\000\157\000\
3.2522 -\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
3.2523 -\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
3.2524 -\\128\000\148\000\129\000\147\000\130\000\019\001\000\000\
3.2525 -\\000\000\
3.2526 -\\000\000\
3.2527 -\\000\000\
3.2528 -\\000\000\
3.2529 -\\011\000\115\001\105\000\177\001\119\000\114\001\120\000\124\001\000\000\
3.2530 -\\000\000\
3.2531 -\\006\000\033\001\008\000\178\001\009\000\031\001\010\000\030\001\
3.2532 -\\011\000\029\001\012\000\028\001\013\000\027\001\014\000\084\000\
3.2533 -\\016\000\026\001\000\000\
3.2534 -\\006\000\033\001\007\000\179\001\008\000\138\001\009\000\031\001\
3.2535 -\\010\000\030\001\011\000\029\001\012\000\028\001\013\000\027\001\
3.2536 -\\014\000\084\000\016\000\026\001\000\000\
3.2537 -\\000\000\
3.2538 -\\006\000\181\001\017\000\180\001\000\000\
3.2539 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2540 -\\019\000\139\000\020\000\082\000\022\000\081\000\023\000\138\000\
3.2541 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2542 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2543 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2544 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2545 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2546 -\\074\000\133\000\076\000\132\000\077\000\131\000\080\000\130\000\
3.2547 -\\086\000\129\000\087\000\128\000\088\000\127\000\092\000\126\000\
3.2548 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2549 -\\097\000\121\000\098\000\120\000\099\000\119\000\100\000\182\001\000\000\
3.2550 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2551 -\\019\000\083\000\020\000\183\001\022\000\081\000\023\000\080\000\
3.2552 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2553 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2554 -\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2555 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2556 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2557 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2558 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2559 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2560 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2561 -\\045\000\063\000\055\000\062\000\057\000\061\000\058\000\060\000\
3.2562 -\\059\000\184\001\000\000\
3.2563 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2564 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2565 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2566 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2567 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2568 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2569 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2570 -\\061\000\108\000\062\000\107\000\063\000\106\000\065\000\105\000\
3.2571 -\\066\000\104\000\067\000\103\000\068\000\102\000\069\000\101\000\
3.2572 -\\070\000\100\000\071\000\099\000\072\000\098\000\073\000\185\001\000\000\
3.2573 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2574 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2575 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2576 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2577 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2578 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2579 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2580 -\\056\000\169\000\101\000\168\000\103\000\167\000\104\000\166\000\
3.2581 -\\107\000\165\000\108\000\164\000\109\000\163\000\110\000\162\000\
3.2582 -\\111\000\161\000\112\000\160\000\113\000\159\000\115\000\158\000\
3.2583 -\\116\000\157\000\117\000\156\000\118\000\155\000\122\000\154\000\
3.2584 -\\123\000\153\000\124\000\152\000\125\000\151\000\126\000\150\000\
3.2585 -\\127\000\149\000\128\000\148\000\129\000\147\000\130\000\146\000\
3.2586 -\\131\000\186\001\000\000\
3.2587 -\\000\000\
3.2588 -\\000\000\
3.2589 -\\000\000\
3.2590 -\\000\000\
3.2591 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2592 -\\019\000\083\000\020\000\043\001\021\000\189\001\022\000\081\000\
3.2593 -\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
3.2594 -\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
3.2595 -\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2596 -\\000\000\
3.2597 -\\000\000\
3.2598 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2599 -\\019\000\083\000\020\000\190\001\022\000\081\000\023\000\080\000\
3.2600 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2601 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2602 -\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2603 -\\000\000\
3.2604 -\\000\000\
3.2605 -\\011\000\058\001\064\000\192\001\000\000\
3.2606 -\\000\000\
3.2607 -\\000\000\
3.2608 -\\009\000\074\001\047\000\073\001\083\000\193\001\000\000\
3.2609 -\\000\000\
3.2610 -\\000\000\
3.2611 -\\000\000\
3.2612 -\\009\000\074\001\047\000\073\001\081\000\198\001\082\000\153\001\
3.2613 -\\083\000\152\001\084\000\070\001\000\000\
3.2614 -\\000\000\
3.2615 -\\011\000\081\001\089\000\080\001\090\000\079\001\091\000\200\001\000\000\
3.2616 -\\009\000\074\001\047\000\073\001\083\000\201\001\000\000\
3.2617 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2618 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2619 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2620 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2621 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2622 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2623 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2624 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2625 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2626 -\\097\000\121\000\098\000\120\000\099\000\202\001\000\000\
3.2627 -\\000\000\
3.2628 -\\000\000\
3.2629 -\\011\000\090\001\078\000\089\001\079\000\204\001\000\000\
3.2630 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2631 -\\019\000\083\000\020\000\205\001\022\000\081\000\023\000\080\000\
3.2632 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2633 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2634 -\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2635 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2636 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2637 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2638 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2639 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2640 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2641 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2642 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2643 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2644 -\\097\000\121\000\098\000\120\000\099\000\206\001\000\000\
3.2645 -\\000\000\
3.2646 -\\000\000\
3.2647 -\\000\000\
3.2648 -\\000\000\
3.2649 -\\011\000\115\001\119\000\114\001\120\000\113\001\121\000\210\001\000\000\
3.2650 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2651 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2652 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2653 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2654 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2655 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2656 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2657 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2658 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2659 -\\113\000\159\000\114\000\211\001\115\000\158\000\116\000\157\000\
3.2660 -\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
3.2661 -\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
3.2662 -\\128\000\148\000\129\000\147\000\130\000\102\001\000\000\
3.2663 -\\000\000\
3.2664 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2665 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2666 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2667 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2668 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2669 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2670 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2671 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2672 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2673 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2674 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2675 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2676 -\\129\000\147\000\130\000\212\001\000\000\
3.2677 -\\000\000\
3.2678 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2679 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2680 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2681 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2682 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2683 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2684 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2685 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2686 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2687 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2688 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2689 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2690 -\\129\000\147\000\130\000\213\001\000\000\
3.2691 -\\000\000\
3.2692 -\\011\000\115\001\105\000\126\001\106\000\215\001\119\000\114\001\
3.2693 -\\120\000\124\001\000\000\
3.2694 -\\000\000\
3.2695 -\\000\000\
3.2696 -\\000\000\
3.2697 -\\000\000\
3.2698 -\\000\000\
3.2699 -\\000\000\
3.2700 -\\000\000\
3.2701 -\\000\000\
3.2702 -\\000\000\
3.2703 -\\000\000\
3.2704 -\\006\000\033\001\007\000\223\001\008\000\138\001\009\000\031\001\
3.2705 -\\010\000\030\001\011\000\029\001\012\000\028\001\013\000\027\001\
3.2706 -\\014\000\084\000\016\000\026\001\000\000\
3.2707 -\\000\000\
3.2708 -\\000\000\
3.2709 -\\000\000\
3.2710 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2711 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2712 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2713 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2714 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2715 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2716 -\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
3.2717 -\\063\000\106\000\065\000\105\000\066\000\225\001\000\000\
3.2718 -\\000\000\
3.2719 -\\000\000\
3.2720 -\\009\000\074\001\047\000\073\001\083\000\226\001\000\000\
3.2721 -\\000\000\
3.2722 -\\009\000\074\001\047\000\073\001\083\000\227\001\000\000\
3.2723 -\\000\000\
3.2724 -\\000\000\
3.2725 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2726 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2727 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2728 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2729 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2730 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2731 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2732 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2733 -\\093\000\229\001\000\000\
3.2734 -\\000\000\
3.2735 -\\000\000\
3.2736 -\\000\000\
3.2737 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2738 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2739 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2740 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2741 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2742 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2743 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2744 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2745 -\\093\000\231\001\000\000\
3.2746 -\\000\000\
3.2747 -\\000\000\
3.2748 -\\000\000\
3.2749 -\\000\000\
3.2750 -\\000\000\
3.2751 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2752 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2753 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2754 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2755 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2756 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2757 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2758 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2759 -\\118\000\155\000\122\000\154\000\123\000\232\001\000\000\
3.2760 -\\000\000\
3.2761 -\\000\000\
3.2762 -\\000\000\
3.2763 -\\000\000\
3.2764 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2765 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2766 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2767 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2768 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2769 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2770 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2771 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
3.2772 -\\118\000\155\000\122\000\154\000\123\000\234\001\000\000\
3.2773 -\\000\000\
3.2774 -\\000\000\
3.2775 -\\000\000\
3.2776 -\\000\000\
3.2777 -\\000\000\
3.2778 -\\000\000\
3.2779 -\\000\000\
3.2780 -\\000\000\
3.2781 -\\000\000\
3.2782 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2783 -\\019\000\083\000\020\000\235\001\022\000\081\000\023\000\080\000\
3.2784 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2785 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2786 -\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
3.2787 -\\000\000\
3.2788 -\\000\000\
3.2789 -\\000\000\
3.2790 -\\000\000\
3.2791 -\\000\000\
3.2792 -\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
3.2793 -\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
3.2794 -\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
3.2795 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
3.2796 -\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
3.2797 -\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
3.2798 -\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
3.2799 -\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
3.2800 -\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
3.2801 -\\097\000\121\000\098\000\120\000\099\000\236\001\000\000\
3.2802 -\\000\000\
3.2803 -\\000\000\
3.2804 -\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
3.2805 -\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
3.2806 -\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
3.2807 -\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
3.2808 -\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
3.2809 -\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
3.2810 -\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
3.2811 -\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
3.2812 -\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
3.2813 -\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
3.2814 -\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
3.2815 -\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
3.2816 -\\129\000\147\000\130\000\237\001\000\000\
3.2817 -\\000\000\
3.2818 -\\000\000\
3.2819 -\\000\000\
3.2820 -\\000\000\
3.2821 -\\000\000\
3.2822 -\\000\000\
3.2823 -\\000\000\
3.2824 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2825 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2826 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2827 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2828 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2829 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2830 +\\045\000\064\000\055\000\063\000\057\000\062\000\058\000\061\000\
3.2831 +\\059\000\060\000\144\000\059\000\000\000\
3.2832 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2833 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2834 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2835 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2836 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2837 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2838 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.2839 +\\061\000\111\000\062\000\110\000\063\000\109\000\065\000\108\000\
3.2840 +\\066\000\107\000\067\000\106\000\068\000\105\000\069\000\104\000\
3.2841 +\\070\000\103\000\071\000\102\000\072\000\101\000\073\000\100\000\
3.2842 +\\144\000\059\000\000\000\
3.2843 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2844 +\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
3.2845 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2846 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2847 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2848 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2849 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.2850 +\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
3.2851 +\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.2852 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.2853 +\\095\000\124\000\096\000\123\000\097\000\122\000\138\000\121\000\
3.2854 +\\144\000\059\000\000\000\
3.2855 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2856 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.2857 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.2858 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.2859 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.2860 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.2861 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.2862 +\\056\000\172\000\098\000\171\000\100\000\170\000\101\000\169\000\
3.2863 +\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
3.2864 +\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
3.2865 +\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
3.2866 +\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
3.2867 +\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\149\000\
3.2868 +\\126\000\148\000\144\000\059\000\000\000\
3.2869 +\\000\000\
3.2870 +\\000\000\
3.2871 +\\000\000\
3.2872 +\\000\000\
3.2873 +\\001\000\210\000\000\000\
3.2874 +\\000\000\
3.2875 +\\000\000\
3.2876 +\\000\000\
3.2877 +\\000\000\
3.2878 +\\000\000\
3.2879 +\\000\000\
3.2880 +\\000\000\
3.2881 +\\000\000\
3.2882 +\\000\000\
3.2883 +\\000\000\
3.2884 +\\000\000\
3.2885 +\\000\000\
3.2886 +\\000\000\
3.2887 +\\000\000\
3.2888 +\\000\000\
3.2889 +\\000\000\
3.2890 +\\000\000\
3.2891 +\\000\000\
3.2892 +\\000\000\
3.2893 +\\000\000\
3.2894 +\\000\000\
3.2895 +\\000\000\
3.2896 +\\036\000\217\000\037\000\216\000\038\000\215\000\000\000\
3.2897 +\\000\000\
3.2898 +\\000\000\
3.2899 +\\000\000\
3.2900 +\\000\000\
3.2901 +\\000\000\
3.2902 +\\000\000\
3.2903 +\\000\000\
3.2904 +\\000\000\
3.2905 +\\000\000\
3.2906 +\\000\000\
3.2907 +\\000\000\
3.2908 +\\000\000\
3.2909 +\\000\000\
3.2910 +\\000\000\
3.2911 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2912 +\\019\000\084\000\020\000\223\000\022\000\082\000\023\000\081\000\
3.2913 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2914 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2915 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2916 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2917 +\\045\000\222\000\144\000\059\000\000\000\
3.2918 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2919 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2920 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2921 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2922 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2923 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2924 +\\045\000\064\000\055\000\063\000\057\000\062\000\058\000\224\000\
3.2925 +\\144\000\059\000\000\000\
3.2926 +\\001\000\225\000\000\000\
3.2927 +\\000\000\
3.2928 +\\000\000\
3.2929 +\\000\000\
3.2930 +\\000\000\
3.2931 +\\000\000\
3.2932 +\\000\000\
3.2933 +\\050\000\228\000\000\000\
3.2934 +\\000\000\
3.2935 +\\000\000\
3.2936 +\\000\000\
3.2937 +\\000\000\
3.2938 +\\000\000\
3.2939 +\\000\000\
3.2940 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2941 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2942 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2943 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2944 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2945 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2946 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.2947 +\\063\000\109\000\065\000\108\000\066\000\233\000\144\000\059\000\000\000\
3.2948 +\\000\000\
3.2949 +\\000\000\
3.2950 +\\000\000\
3.2951 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2952 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2953 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2954 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2955 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2956 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2957 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.2958 +\\061\000\111\000\062\000\236\000\063\000\109\000\065\000\108\000\
3.2959 +\\066\000\107\000\067\000\106\000\068\000\105\000\069\000\104\000\
3.2960 +\\070\000\103\000\071\000\102\000\072\000\235\000\144\000\059\000\000\000\
3.2961 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2962 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2963 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2964 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2965 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2966 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2967 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.2968 +\\060\000\238\000\063\000\109\000\065\000\108\000\066\000\107\000\
3.2969 +\\067\000\106\000\068\000\105\000\069\000\104\000\070\000\103\000\
3.2970 +\\071\000\102\000\072\000\237\000\144\000\059\000\000\000\
3.2971 +\\000\000\
3.2972 +\\000\000\
3.2973 +\\001\000\240\000\000\000\
3.2974 +\\000\000\
3.2975 +\\000\000\
3.2976 +\\000\000\
3.2977 +\\000\000\
3.2978 +\\000\000\
3.2979 +\\000\000\
3.2980 +\\050\000\243\000\000\000\
3.2981 +\\000\000\
3.2982 +\\000\000\
3.2983 +\\000\000\
3.2984 +\\000\000\
3.2985 +\\000\000\
3.2986 +\\000\000\
3.2987 +\\000\000\
3.2988 +\\000\000\
3.2989 +\\000\000\
3.2990 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.2991 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.2992 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.2993 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.2994 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.2995 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.2996 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.2997 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\249\000\
3.2998 +\\138\000\121\000\144\000\059\000\000\000\
3.2999 +\\000\000\
3.3000 +\\000\000\
3.3001 +\\000\000\
3.3002 +\\000\000\
3.3003 +\\000\000\
3.3004 +\\000\000\
3.3005 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3006 +\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
3.3007 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3008 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3009 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3010 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3011 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3012 +\\074\000\136\000\076\000\000\001\077\000\134\000\083\000\133\000\
3.3013 +\\084\000\255\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3014 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3015 +\\095\000\124\000\096\000\254\000\138\000\121\000\144\000\059\000\000\000\
3.3016 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3017 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3018 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3019 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3020 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3021 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3022 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3023 +\\075\000\002\001\077\000\134\000\085\000\131\000\089\000\130\000\
3.3024 +\\090\000\129\000\091\000\128\000\092\000\127\000\093\000\126\000\
3.3025 +\\094\000\125\000\095\000\124\000\096\000\001\001\138\000\121\000\
3.3026 +\\144\000\059\000\000\000\
3.3027 +\\001\000\004\001\000\000\
3.3028 +\\000\000\
3.3029 +\\000\000\
3.3030 +\\000\000\
3.3031 +\\000\000\
3.3032 +\\000\000\
3.3033 +\\000\000\
3.3034 +\\000\000\
3.3035 +\\036\000\181\000\037\000\180\000\050\000\177\000\053\000\008\001\000\000\
3.3036 +\\000\000\
3.3037 +\\000\000\
3.3038 +\\000\000\
3.3039 +\\000\000\
3.3040 +\\000\000\
3.3041 +\\000\000\
3.3042 +\\000\000\
3.3043 +\\000\000\
3.3044 +\\000\000\
3.3045 +\\000\000\
3.3046 +\\000\000\
3.3047 +\\000\000\
3.3048 +\\000\000\
3.3049 +\\000\000\
3.3050 +\\000\000\
3.3051 +\\000\000\
3.3052 +\\000\000\
3.3053 +\\000\000\
3.3054 +\\000\000\
3.3055 +\\000\000\
3.3056 +\\000\000\
3.3057 +\\000\000\
3.3058 +\\000\000\
3.3059 +\\000\000\
3.3060 +\\000\000\
3.3061 +\\000\000\
3.3062 +\\000\000\
3.3063 +\\000\000\
3.3064 +\\000\000\
3.3065 +\\000\000\
3.3066 +\\000\000\
3.3067 +\\000\000\
3.3068 +\\000\000\
3.3069 +\\000\000\
3.3070 +\\000\000\
3.3071 +\\000\000\
3.3072 +\\000\000\
3.3073 +\\000\000\
3.3074 +\\000\000\
3.3075 +\\000\000\
3.3076 +\\000\000\
3.3077 +\\000\000\
3.3078 +\\000\000\
3.3079 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3080 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3081 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3082 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3083 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3084 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3085 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3086 +\\056\000\172\000\098\000\171\000\100\000\025\001\101\000\169\000\
3.3087 +\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
3.3088 +\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
3.3089 +\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
3.3090 +\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
3.3091 +\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\024\001\
3.3092 +\\144\000\059\000\000\000\
3.3093 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3094 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3095 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3096 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3097 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3098 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3099 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3100 +\\056\000\172\000\099\000\027\001\101\000\169\000\102\000\168\000\
3.3101 +\\103\000\167\000\104\000\166\000\105\000\165\000\106\000\164\000\
3.3102 +\\107\000\163\000\108\000\162\000\110\000\161\000\111\000\160\000\
3.3103 +\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
3.3104 +\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
3.3105 +\\123\000\151\000\124\000\150\000\125\000\026\001\144\000\059\000\000\000\
3.3106 +\\000\000\
3.3107 +\\000\000\
3.3108 +\\000\000\
3.3109 +\\000\000\
3.3110 +\\000\000\
3.3111 +\\000\000\
3.3112 +\\000\000\
3.3113 +\\002\000\058\000\003\000\030\001\009\000\023\000\014\000\022\000\000\000\
3.3114 +\\000\000\
3.3115 +\\006\000\039\001\008\000\038\001\009\000\037\001\010\000\036\001\
3.3116 +\\011\000\035\001\012\000\034\001\013\000\033\001\014\000\085\000\
3.3117 +\\016\000\032\001\000\000\
3.3118 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3119 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3120 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3121 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3122 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3123 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3124 +\\045\000\064\000\055\000\063\000\057\000\047\001\144\000\059\000\000\000\
3.3125 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3126 +\\019\000\084\000\020\000\049\001\021\000\048\001\022\000\082\000\
3.3127 +\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
3.3128 +\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
3.3129 +\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
3.3130 +\\144\000\059\000\000\000\
3.3131 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3132 +\\019\000\084\000\020\000\049\001\021\000\050\001\022\000\082\000\
3.3133 +\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
3.3134 +\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
3.3135 +\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
3.3136 +\\144\000\059\000\000\000\
3.3137 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3138 +\\019\000\084\000\020\000\051\001\022\000\082\000\023\000\081\000\
3.3139 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3140 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3141 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3142 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3143 +\\019\000\084\000\020\000\052\001\022\000\082\000\023\000\081\000\
3.3144 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3145 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3146 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3147 +\\000\000\
3.3148 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3149 +\\019\000\084\000\020\000\049\001\021\000\053\001\022\000\082\000\
3.3150 +\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
3.3151 +\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
3.3152 +\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
3.3153 +\\144\000\059\000\000\000\
3.3154 +\\051\000\138\000\089\000\055\001\139\000\054\001\000\000\
3.3155 +\\051\000\138\000\089\000\057\001\140\000\056\001\000\000\
3.3156 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3157 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3158 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3159 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3160 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3161 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3162 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3163 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3164 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3165 +\\095\000\124\000\096\000\058\001\138\000\121\000\144\000\059\000\000\000\
3.3166 +\\000\000\
3.3167 +\\036\000\217\000\038\000\215\000\000\000\
3.3168 +\\000\000\
3.3169 +\\000\000\
3.3170 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3171 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3172 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3173 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3174 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3175 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3176 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3177 +\\063\000\109\000\065\000\108\000\066\000\061\001\144\000\059\000\000\000\
3.3178 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3179 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3180 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3181 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3182 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3183 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3184 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3185 +\\063\000\109\000\065\000\108\000\066\000\062\001\144\000\059\000\000\000\
3.3186 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3187 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3188 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3189 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3190 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3191 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3192 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3193 +\\063\000\109\000\065\000\108\000\066\000\063\001\144\000\059\000\000\000\
3.3194 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3195 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3196 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3197 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3198 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3199 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3200 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3201 +\\063\000\109\000\065\000\108\000\066\000\064\001\144\000\059\000\000\000\
3.3202 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3203 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3204 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3205 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3206 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3207 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3208 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3209 +\\063\000\109\000\065\000\108\000\066\000\065\001\144\000\059\000\000\000\
3.3210 +\\061\000\066\001\000\000\
3.3211 +\\011\000\068\001\064\000\067\001\000\000\
3.3212 +\\000\000\
3.3213 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3214 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3215 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3216 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3217 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3218 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3219 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3220 +\\063\000\109\000\065\000\108\000\066\000\107\000\067\000\106\000\
3.3221 +\\068\000\105\000\069\000\104\000\070\000\103\000\071\000\102\000\
3.3222 +\\072\000\235\000\144\000\059\000\000\000\
3.3223 +\\000\000\
3.3224 +\\000\000\
3.3225 +\\000\000\
3.3226 +\\000\000\
3.3227 +\\000\000\
3.3228 +\\000\000\
3.3229 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3230 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3231 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3232 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3233 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3234 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3235 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3236 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\074\001\
3.3237 +\\138\000\121\000\144\000\059\000\000\000\
3.3238 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3239 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3240 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3241 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3242 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3243 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3244 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3245 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\075\001\
3.3246 +\\138\000\121\000\144\000\059\000\000\000\
3.3247 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3248 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3249 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3250 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3251 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3252 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3253 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3254 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\076\001\
3.3255 +\\138\000\121\000\144\000\059\000\000\000\
3.3256 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3257 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3258 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3259 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3260 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3261 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3262 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3263 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\077\001\
3.3264 +\\138\000\121\000\144\000\059\000\000\000\
3.3265 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3266 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3267 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3268 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3269 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3270 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3271 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3272 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\078\001\
3.3273 +\\138\000\121\000\144\000\059\000\000\000\
3.3274 +\\009\000\086\001\011\000\085\001\047\000\084\001\079\000\083\001\
3.3275 +\\080\000\082\001\081\000\081\001\082\000\080\001\141\000\079\001\000\000\
3.3276 +\\074\000\090\001\000\000\
3.3277 +\\011\000\094\001\086\000\093\001\087\000\092\001\088\000\091\001\000\000\
3.3278 +\\000\000\
3.3279 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3280 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3281 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3282 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3283 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3284 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3285 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3286 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3287 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3288 +\\095\000\124\000\096\000\254\000\138\000\121\000\144\000\059\000\000\000\
3.3289 +\\051\000\138\000\089\000\057\001\140\000\095\001\000\000\
3.3290 +\\051\000\138\000\089\000\055\001\139\000\096\001\000\000\
3.3291 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3292 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3293 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3294 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3295 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3296 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3297 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3298 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3299 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3300 +\\095\000\124\000\096\000\097\001\138\000\121\000\144\000\059\000\000\000\
3.3301 +\\000\000\
3.3302 +\\000\000\
3.3303 +\\000\000\
3.3304 +\\000\000\
3.3305 +\\000\000\
3.3306 +\\000\000\
3.3307 +\\000\000\
3.3308 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3309 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3310 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3311 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3312 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3313 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3314 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3315 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3316 +\\113\000\158\000\117\000\157\000\118\000\104\001\144\000\059\000\000\000\
3.3317 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3318 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3319 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3320 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3321 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3322 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3323 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3324 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3325 +\\113\000\158\000\117\000\157\000\118\000\107\001\144\000\059\000\000\000\
3.3326 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3327 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3328 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3329 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3330 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3331 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3332 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3333 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3334 +\\113\000\158\000\117\000\157\000\118\000\108\001\144\000\059\000\000\000\
3.3335 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3336 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3337 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3338 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3339 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3340 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3341 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3342 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3343 +\\113\000\158\000\117\000\157\000\118\000\109\001\144\000\059\000\000\000\
3.3344 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3345 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3346 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3347 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3348 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3349 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3350 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3351 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3352 +\\113\000\158\000\117\000\157\000\118\000\110\001\144\000\059\000\000\000\
3.3353 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3354 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3355 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3356 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3357 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3358 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3359 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3360 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3361 +\\113\000\158\000\117\000\157\000\118\000\111\001\144\000\059\000\000\000\
3.3362 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3363 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3364 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3365 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3366 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3367 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3368 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3369 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3370 +\\113\000\158\000\117\000\157\000\118\000\112\001\144\000\059\000\000\000\
3.3371 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3372 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3373 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3374 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3375 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3376 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3377 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3378 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3379 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3380 +\\108\000\162\000\109\000\114\001\110\000\161\000\111\000\160\000\
3.3381 +\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
3.3382 +\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
3.3383 +\\123\000\151\000\124\000\150\000\125\000\113\001\144\000\059\000\000\000\
3.3384 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3385 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3386 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3387 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3388 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3389 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3390 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3391 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3392 +\\108\000\116\001\113\000\158\000\117\000\157\000\118\000\115\001\
3.3393 +\\144\000\059\000\000\000\
3.3394 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3395 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3396 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3397 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3398 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3399 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3400 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3401 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3402 +\\108\000\117\001\113\000\158\000\117\000\157\000\118\000\115\001\
3.3403 +\\144\000\059\000\000\000\
3.3404 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3405 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3406 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3407 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3408 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3409 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3410 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3411 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3412 +\\106\000\119\001\108\000\118\001\113\000\158\000\117\000\157\000\
3.3413 +\\118\000\115\001\144\000\059\000\000\000\
3.3414 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3415 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3416 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3417 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3418 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3419 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3420 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3421 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3422 +\\108\000\120\001\113\000\158\000\117\000\157\000\118\000\115\001\
3.3423 +\\144\000\059\000\000\000\
3.3424 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3425 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3426 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3427 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3428 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3429 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3430 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3431 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3432 +\\108\000\121\001\113\000\158\000\117\000\157\000\118\000\115\001\
3.3433 +\\144\000\059\000\000\000\
3.3434 +\\098\000\122\001\000\000\
3.3435 +\\011\000\126\001\114\000\125\001\115\000\124\001\116\000\123\001\000\000\
3.3436 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3437 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3438 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3439 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3440 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3441 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3442 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3443 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3444 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3445 +\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
3.3446 +\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
3.3447 +\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
3.3448 +\\124\000\150\000\125\000\127\001\144\000\059\000\000\000\
3.3449 +\\009\000\088\000\019\000\129\001\031\000\128\001\000\000\
3.3450 +\\051\000\176\000\054\000\173\000\117\000\131\001\137\000\130\001\000\000\
3.3451 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3452 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3453 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3454 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3455 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3456 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3457 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3458 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3459 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3460 +\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
3.3461 +\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
3.3462 +\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
3.3463 +\\124\000\150\000\125\000\132\001\144\000\059\000\000\000\
3.3464 +\\000\000\
3.3465 +\\000\000\
3.3466 +\\000\000\
3.3467 +\\000\000\
3.3468 +\\000\000\
3.3469 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3470 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3471 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3472 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3473 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3474 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3475 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3476 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3477 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3478 +\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
3.3479 +\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
3.3480 +\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
3.3481 +\\124\000\150\000\125\000\024\001\144\000\059\000\000\000\
3.3482 +\\000\000\
3.3483 +\\000\000\
3.3484 +\\000\000\
3.3485 +\\000\000\
3.3486 +\\000\000\
3.3487 +\\000\000\
3.3488 +\\000\000\
3.3489 +\\000\000\
3.3490 +\\005\000\140\001\000\000\
3.3491 +\\000\000\
3.3492 +\\000\000\
3.3493 +\\000\000\
3.3494 +\\000\000\
3.3495 +\\000\000\
3.3496 +\\000\000\
3.3497 +\\000\000\
3.3498 +\\006\000\039\001\007\000\148\001\008\000\147\001\009\000\037\001\
3.3499 +\\010\000\036\001\011\000\035\001\012\000\034\001\013\000\033\001\
3.3500 +\\014\000\085\000\016\000\032\001\000\000\
3.3501 +\\000\000\
3.3502 +\\000\000\
3.3503 +\\000\000\
3.3504 +\\000\000\
3.3505 +\\000\000\
3.3506 +\\000\000\
3.3507 +\\000\000\
3.3508 +\\000\000\
3.3509 +\\000\000\
3.3510 +\\000\000\
3.3511 +\\000\000\
3.3512 +\\000\000\
3.3513 +\\000\000\
3.3514 +\\000\000\
3.3515 +\\000\000\
3.3516 +\\000\000\
3.3517 +\\000\000\
3.3518 +\\000\000\
3.3519 +\\000\000\
3.3520 +\\000\000\
3.3521 +\\000\000\
3.3522 +\\000\000\
3.3523 +\\000\000\
3.3524 +\\000\000\
3.3525 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3526 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3527 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3528 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3529 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3530 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3531 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3532 +\\060\000\160\001\063\000\109\000\065\000\108\000\066\000\107\000\
3.3533 +\\067\000\106\000\068\000\105\000\069\000\104\000\070\000\103\000\
3.3534 +\\071\000\102\000\072\000\237\000\144\000\059\000\000\000\
3.3535 +\\000\000\
3.3536 +\\000\000\
3.3537 +\\000\000\
3.3538 +\\000\000\
3.3539 +\\000\000\
3.3540 +\\000\000\
3.3541 +\\000\000\
3.3542 +\\000\000\
3.3543 +\\000\000\
3.3544 +\\000\000\
3.3545 +\\000\000\
3.3546 +\\000\000\
3.3547 +\\000\000\
3.3548 +\\000\000\
3.3549 +\\000\000\
3.3550 +\\000\000\
3.3551 +\\000\000\
3.3552 +\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\168\001\
3.3553 +\\079\000\167\001\080\000\166\001\081\000\081\001\141\000\165\001\000\000\
3.3554 +\\000\000\
3.3555 +\\000\000\
3.3556 +\\000\000\
3.3557 +\\000\000\
3.3558 +\\000\000\
3.3559 +\\000\000\
3.3560 +\\000\000\
3.3561 +\\000\000\
3.3562 +\\000\000\
3.3563 +\\000\000\
3.3564 +\\000\000\
3.3565 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3566 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3567 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3568 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3569 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3570 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3571 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3572 +\\075\000\176\001\077\000\134\000\085\000\131\000\089\000\130\000\
3.3573 +\\090\000\129\000\091\000\128\000\092\000\127\000\093\000\126\000\
3.3574 +\\094\000\125\000\095\000\124\000\096\000\001\001\138\000\121\000\
3.3575 +\\144\000\059\000\000\000\
3.3576 +\\000\000\
3.3577 +\\000\000\
3.3578 +\\000\000\
3.3579 +\\000\000\
3.3580 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3581 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3582 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3583 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3584 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3585 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3586 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3587 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3588 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3589 +\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
3.3590 +\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
3.3591 +\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
3.3592 +\\124\000\150\000\125\000\178\001\144\000\059\000\000\000\
3.3593 +\\000\000\
3.3594 +\\000\000\
3.3595 +\\000\000\
3.3596 +\\000\000\
3.3597 +\\000\000\
3.3598 +\\000\000\
3.3599 +\\000\000\
3.3600 +\\000\000\
3.3601 +\\000\000\
3.3602 +\\000\000\
3.3603 +\\000\000\
3.3604 +\\000\000\
3.3605 +\\000\000\
3.3606 +\\000\000\
3.3607 +\\000\000\
3.3608 +\\000\000\
3.3609 +\\000\000\
3.3610 +\\000\000\
3.3611 +\\000\000\
3.3612 +\\000\000\
3.3613 +\\000\000\
3.3614 +\\000\000\
3.3615 +\\000\000\
3.3616 +\\000\000\
3.3617 +\\000\000\
3.3618 +\\000\000\
3.3619 +\\000\000\
3.3620 +\\000\000\
3.3621 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3622 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3623 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3624 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3625 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3626 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3627 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3628 +\\056\000\172\000\099\000\185\001\101\000\169\000\102\000\168\000\
3.3629 +\\103\000\167\000\104\000\166\000\105\000\165\000\106\000\164\000\
3.3630 +\\107\000\163\000\108\000\162\000\110\000\161\000\111\000\160\000\
3.3631 +\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
3.3632 +\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
3.3633 +\\123\000\151\000\124\000\150\000\125\000\026\001\144\000\059\000\000\000\
3.3634 +\\000\000\
3.3635 +\\000\000\
3.3636 +\\006\000\039\001\008\000\186\001\009\000\037\001\010\000\036\001\
3.3637 +\\011\000\035\001\012\000\034\001\013\000\033\001\014\000\085\000\
3.3638 +\\016\000\032\001\000\000\
3.3639 +\\006\000\039\001\007\000\187\001\008\000\147\001\009\000\037\001\
3.3640 +\\010\000\036\001\011\000\035\001\012\000\034\001\013\000\033\001\
3.3641 +\\014\000\085\000\016\000\032\001\000\000\
3.3642 +\\000\000\
3.3643 +\\006\000\189\001\017\000\188\001\000\000\
3.3644 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3645 +\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
3.3646 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3647 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3648 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3649 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3650 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3651 +\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
3.3652 +\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3653 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3654 +\\095\000\124\000\096\000\123\000\097\000\190\001\138\000\121\000\
3.3655 +\\144\000\059\000\000\000\
3.3656 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3657 +\\019\000\084\000\020\000\191\001\022\000\082\000\023\000\081\000\
3.3658 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3659 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3660 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3661 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3662 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3663 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3664 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3665 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3666 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3667 +\\045\000\064\000\055\000\063\000\057\000\062\000\058\000\061\000\
3.3668 +\\059\000\192\001\144\000\059\000\000\000\
3.3669 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3670 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3671 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3672 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3673 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3674 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3675 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3676 +\\061\000\111\000\062\000\110\000\063\000\109\000\065\000\108\000\
3.3677 +\\066\000\107\000\067\000\106\000\068\000\105\000\069\000\104\000\
3.3678 +\\070\000\103\000\071\000\102\000\072\000\101\000\073\000\193\001\
3.3679 +\\144\000\059\000\000\000\
3.3680 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3681 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3682 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3683 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3684 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3685 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3686 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3687 +\\056\000\172\000\098\000\171\000\100\000\170\000\101\000\169\000\
3.3688 +\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
3.3689 +\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
3.3690 +\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
3.3691 +\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
3.3692 +\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\149\000\
3.3693 +\\126\000\194\001\144\000\059\000\000\000\
3.3694 +\\000\000\
3.3695 +\\000\000\
3.3696 +\\000\000\
3.3697 +\\000\000\
3.3698 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3699 +\\019\000\084\000\020\000\049\001\021\000\197\001\022\000\082\000\
3.3700 +\\023\000\081\000\024\000\080\000\025\000\185\000\026\000\078\000\
3.3701 +\\027\000\184\000\028\000\076\000\029\000\075\000\030\000\074\000\
3.3702 +\\031\000\073\000\032\000\182\000\033\000\071\000\034\000\070\000\
3.3703 +\\144\000\059\000\000\000\
3.3704 +\\000\000\
3.3705 +\\000\000\
3.3706 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3707 +\\019\000\084\000\020\000\198\001\022\000\082\000\023\000\081\000\
3.3708 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3709 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3710 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3711 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3712 +\\019\000\084\000\020\000\199\001\022\000\082\000\023\000\081\000\
3.3713 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3714 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3715 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3716 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3717 +\\019\000\084\000\020\000\200\001\022\000\082\000\023\000\081\000\
3.3718 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3719 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3720 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3721 +\\000\000\
3.3722 +\\000\000\
3.3723 +\\011\000\068\001\064\000\202\001\000\000\
3.3724 +\\000\000\
3.3725 +\\000\000\
3.3726 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\203\001\000\000\
3.3727 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\205\001\
3.3728 +\\143\000\204\001\000\000\
3.3729 +\\011\000\094\001\086\000\093\001\087\000\092\001\088\000\206\001\000\000\
3.3730 +\\000\000\
3.3731 +\\000\000\
3.3732 +\\000\000\
3.3733 +\\000\000\
3.3734 +\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\212\001\
3.3735 +\\079\000\167\001\080\000\166\001\081\000\081\001\141\000\165\001\000\000\
3.3736 +\\000\000\
3.3737 +\\011\000\094\001\086\000\093\001\087\000\092\001\088\000\214\001\000\000\
3.3738 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\215\001\000\000\
3.3739 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3740 +\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
3.3741 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3742 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3743 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3744 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3745 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3746 +\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
3.3747 +\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3748 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3749 +\\095\000\124\000\096\000\123\000\097\000\216\001\138\000\121\000\
3.3750 +\\144\000\059\000\000\000\
3.3751 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3752 +\\019\000\142\000\020\000\083\000\022\000\082\000\023\000\141\000\
3.3753 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3754 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3755 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3756 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3757 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3758 +\\074\000\136\000\076\000\135\000\077\000\134\000\083\000\133\000\
3.3759 +\\084\000\132\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3760 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3761 +\\095\000\124\000\096\000\123\000\097\000\217\001\138\000\121\000\
3.3762 +\\144\000\059\000\000\000\
3.3763 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3764 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3765 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3766 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3767 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3768 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3769 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3770 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3771 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3772 +\\095\000\124\000\096\000\218\001\138\000\121\000\144\000\059\000\000\000\
3.3773 +\\000\000\
3.3774 +\\000\000\
3.3775 +\\000\000\
3.3776 +\\000\000\
3.3777 +\\011\000\126\001\114\000\125\001\115\000\124\001\116\000\221\001\000\000\
3.3778 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3779 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3780 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3781 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3782 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3783 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3784 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3785 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3786 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3787 +\\108\000\162\000\109\000\222\001\110\000\161\000\111\000\160\000\
3.3788 +\\112\000\159\000\113\000\158\000\117\000\157\000\118\000\156\000\
3.3789 +\\119\000\155\000\120\000\154\000\121\000\153\000\122\000\152\000\
3.3790 +\\123\000\151\000\124\000\150\000\125\000\113\001\144\000\059\000\000\000\
3.3791 +\\000\000\
3.3792 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3793 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3794 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3795 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3796 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3797 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3798 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3799 +\\056\000\172\000\098\000\171\000\100\000\170\000\101\000\169\000\
3.3800 +\\102\000\168\000\103\000\167\000\104\000\166\000\105\000\165\000\
3.3801 +\\106\000\164\000\107\000\163\000\108\000\162\000\110\000\161\000\
3.3802 +\\111\000\160\000\112\000\159\000\113\000\158\000\117\000\157\000\
3.3803 +\\118\000\156\000\119\000\155\000\120\000\154\000\121\000\153\000\
3.3804 +\\122\000\152\000\123\000\151\000\124\000\150\000\125\000\149\000\
3.3805 +\\126\000\223\001\144\000\059\000\000\000\
3.3806 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3807 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3808 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3809 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3810 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3811 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3812 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3813 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3814 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3815 +\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
3.3816 +\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
3.3817 +\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
3.3818 +\\124\000\150\000\125\000\224\001\144\000\059\000\000\000\
3.3819 +\\000\000\
3.3820 +\\000\000\
3.3821 +\\000\000\
3.3822 +\\000\000\
3.3823 +\\000\000\
3.3824 +\\000\000\
3.3825 +\\000\000\
3.3826 +\\000\000\
3.3827 +\\000\000\
3.3828 +\\000\000\
3.3829 +\\006\000\039\001\007\000\231\001\008\000\147\001\009\000\037\001\
3.3830 +\\010\000\036\001\011\000\035\001\012\000\034\001\013\000\033\001\
3.3831 +\\014\000\085\000\016\000\032\001\000\000\
3.3832 +\\000\000\
3.3833 +\\000\000\
3.3834 +\\000\000\
3.3835 +\\000\000\
3.3836 +\\000\000\
3.3837 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3838 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3839 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3840 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3841 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3842 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3843 +\\045\000\115\000\046\000\114\000\051\000\113\000\055\000\112\000\
3.3844 +\\063\000\109\000\065\000\108\000\066\000\235\001\144\000\059\000\000\000\
3.3845 +\\000\000\
3.3846 +\\000\000\
3.3847 +\\000\000\
3.3848 +\\000\000\
3.3849 +\\000\000\
3.3850 +\\000\000\
3.3851 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\239\001\000\000\
3.3852 +\\000\000\
3.3853 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\240\001\000\000\
3.3854 +\\000\000\
3.3855 +\\000\000\
3.3856 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3857 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3858 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3859 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3860 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3861 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3862 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3863 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\242\001\
3.3864 +\\138\000\121\000\144\000\059\000\000\000\
3.3865 +\\000\000\
3.3866 +\\000\000\
3.3867 +\\000\000\
3.3868 +\\000\000\
3.3869 +\\000\000\
3.3870 +\\000\000\
3.3871 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3872 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3873 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3874 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3875 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3876 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3877 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3878 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\105\001\
3.3879 +\\113\000\158\000\117\000\157\000\118\000\246\001\144\000\059\000\000\000\
3.3880 +\\000\000\
3.3881 +\\000\000\
3.3882 +\\000\000\
3.3883 +\\000\000\
3.3884 +\\000\000\
3.3885 +\\000\000\
3.3886 +\\000\000\
3.3887 +\\000\000\
3.3888 +\\000\000\
3.3889 +\\000\000\
3.3890 +\\000\000\
3.3891 +\\000\000\
3.3892 +\\000\000\
3.3893 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3894 +\\019\000\084\000\020\000\249\001\022\000\082\000\023\000\081\000\
3.3895 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3896 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3897 +\\032\000\182\000\033\000\071\000\034\000\070\000\144\000\059\000\000\000\
3.3898 +\\000\000\
3.3899 +\\000\000\
3.3900 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\205\001\
3.3901 +\\143\000\250\001\000\000\
3.3902 +\\000\000\
3.3903 +\\000\000\
3.3904 +\\000\000\
3.3905 +\\000\000\
3.3906 +\\000\000\
3.3907 +\\000\000\
3.3908 +\\000\000\
3.3909 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3910 +\\019\000\084\000\020\000\083\000\022\000\082\000\023\000\081\000\
3.3911 +\\024\000\080\000\025\000\079\000\026\000\078\000\027\000\077\000\
3.3912 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\073\000\
3.3913 +\\032\000\072\000\033\000\071\000\034\000\070\000\035\000\069\000\
3.3914 +\\039\000\068\000\042\000\067\000\043\000\066\000\044\000\065\000\
3.3915 +\\045\000\140\000\046\000\139\000\051\000\138\000\055\000\137\000\
3.3916 +\\077\000\134\000\085\000\131\000\089\000\130\000\090\000\129\000\
3.3917 +\\091\000\128\000\092\000\127\000\093\000\126\000\094\000\125\000\
3.3918 +\\095\000\124\000\096\000\252\001\138\000\121\000\144\000\059\000\000\000\
3.3919 +\\000\000\
3.3920 +\\000\000\
3.3921 +\\009\000\088\000\011\000\087\000\012\000\086\000\014\000\085\000\
3.3922 +\\019\000\084\000\020\000\186\000\022\000\082\000\023\000\081\000\
3.3923 +\\024\000\080\000\025\000\185\000\026\000\078\000\027\000\184\000\
3.3924 +\\028\000\076\000\029\000\075\000\030\000\074\000\031\000\183\000\
3.3925 +\\032\000\182\000\033\000\071\000\034\000\070\000\036\000\181\000\
3.3926 +\\037\000\180\000\046\000\179\000\049\000\178\000\050\000\177\000\
3.3927 +\\051\000\176\000\052\000\175\000\053\000\174\000\054\000\173\000\
3.3928 +\\056\000\172\000\101\000\169\000\102\000\168\000\103\000\167\000\
3.3929 +\\104\000\166\000\105\000\165\000\106\000\164\000\107\000\163\000\
3.3930 +\\108\000\162\000\110\000\161\000\111\000\160\000\112\000\159\000\
3.3931 +\\113\000\158\000\117\000\157\000\118\000\156\000\119\000\155\000\
3.3932 +\\120\000\154\000\121\000\153\000\122\000\152\000\123\000\151\000\
3.3933 +\\124\000\150\000\125\000\253\001\144\000\059\000\000\000\
3.3934 +\\000\000\
3.3935 +\\000\000\
3.3936 +\\009\000\086\001\011\000\085\001\047\000\084\001\080\000\000\002\
3.3937 +\\142\000\255\001\000\000\
3.3938 +\\000\000\
3.3939 +\\000\000\
3.3940 +\\000\000\
3.3941 +\\000\000\
3.3942 +\\000\000\
3.3943 +\\009\000\086\001\011\000\085\001\047\000\084\001\079\000\005\002\
3.3944 +\\080\000\004\002\081\000\081\001\000\000\
3.3945 +\\000\000\
3.3946 +\\000\000\
3.3947 +\\000\000\
3.3948 +\\000\000\
3.3949 +\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\168\001\
3.3950 +\\079\000\167\001\080\000\166\001\081\000\081\001\000\000\
3.3951 +\\000\000\
3.3952 +\\009\000\086\001\011\000\085\001\047\000\084\001\078\000\212\001\
3.3953 +\\079\000\167\001\080\000\166\001\081\000\081\001\000\000\
3.3954 \\000\000\
3.3955 \"
3.3956 -val numstates = 498
3.3957 -val numrules = 282
3.3958 +val numstates = 522
3.3959 +val numrules = 288
3.3960 val s = Unsynchronized.ref "" and index = Unsynchronized.ref 0
3.3961 val string_to_int = fn () =>
3.3962 let val i = !index
3.3963 @@ -3271,7 +3445,12 @@
3.3964 | LOWER_WORD of (string) | UPPER_WORD of (string)
3.3965 | SINGLE_QUOTED of (string) | DOT_DECIMAL of (string)
3.3966 | UNSIGNED_INTEGER of (string) | SIGNED_INTEGER of (string)
3.3967 - | RATIONAL of (string) | REAL of (string) | tptp of (tptp_problem)
3.3968 + | RATIONAL of (string) | REAL of (string)
3.3969 + | let_term of (tptp_term) | tff_type_arguments of (tptp_type list)
3.3970 + | tff_monotype of (tptp_type) | tff_quantified_type of (tptp_type)
3.3971 + | tff_let_formula_defn of (tptp_let list)
3.3972 + | tff_let_term_defn of (tptp_let list) | tff_let of (tptp_formula)
3.3973 + | thf_let_defn of (tptp_let list) | tptp of (tptp_problem)
3.3974 | tptp_file of (tptp_problem) | tptp_input of (tptp_line)
3.3975 | include_ of (tptp_line) | annotated_formula of (tptp_line)
3.3976 | thf_annotated of (tptp_line) | tff_annotated of (tptp_line)
3.3977 @@ -3296,8 +3475,7 @@
3.3978 | thf_unitary_type of (tptp_type) | thf_binary_type of (tptp_type)
3.3979 | thf_mapping_type of (tptp_type) | thf_xprod_type of (tptp_type)
3.3980 | thf_union_type of (tptp_type) | thf_atom of (tptp_formula)
3.3981 - | thf_let of (tptp_formula) | thf_let_list of (tptp_let list)
3.3982 - | thf_defined_var of (tptp_let) | thf_conditional of (tptp_formula)
3.3983 + | thf_let of (tptp_formula) | thf_conditional of (tptp_formula)
3.3984 | thf_sequent of (tptp_formula)
3.3985 | thf_tuple_list of (tptp_formula list)
3.3986 | thf_tuple of (tptp_formula list) | tff_formula of (tptp_formula)
3.3987 @@ -3318,9 +3496,7 @@
3.3988 | tff_top_level_type of (tptp_type)
3.3989 | tff_unitary_type of (tptp_type) | tff_atomic_type of (tptp_type)
3.3990 | tff_mapping_type of (tptp_type) | tff_xprod_type of (tptp_type)
3.3991 - | tptp_let of (tptp_formula) | tff_let_list of (tptp_let list)
3.3992 - | tff_defined_var of (tptp_let) | tff_conditional of (tptp_formula)
3.3993 - | tff_sequent of (tptp_formula)
3.3994 + | tff_conditional of (tptp_formula) | tff_sequent of (tptp_formula)
3.3995 | tff_tuple_list of (tptp_formula list)
3.3996 | tff_tuple of (tptp_formula list) | fof_formula of (tptp_formula)
3.3997 | fof_logic_formula of (tptp_formula)
3.3998 @@ -3397,7 +3573,7 @@
3.3999 | (T 6) => "EXCLAMATION"
3.4000 | (T 7) => "LET"
3.4001 | (T 8) => "ARROW"
3.4002 - | (T 9) => "IF"
3.4003 + | (T 9) => "FI"
3.4004 | (T 10) => "IFF"
3.4005 | (T 11) => "IMPLIES"
3.4006 | (T 12) => "INCLUDE"
3.4007 @@ -3461,21 +3637,26 @@
3.4008 | (T 70) => "CNF"
3.4009 | (T 71) => "ITE_F"
3.4010 | (T 72) => "ITE_T"
3.4011 + | (T 73) => "LET_TF"
3.4012 + | (T 74) => "LET_FF"
3.4013 + | (T 75) => "LET_FT"
3.4014 + | (T 76) => "LET_TT"
3.4015 | _ => "bogus-term"
3.4016 local open Header in
3.4017 val errtermvalue=
3.4018 fn _ => MlyValue.VOID
3.4019 end
3.4020 val terms : term list = nil
3.4021 - $$ (T 72) $$ (T 71) $$ (T 70) $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66)
3.4022 - $$ (T 65) $$ (T 62) $$ (T 61) $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57)
3.4023 - $$ (T 56) $$ (T 55) $$ (T 54) $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40)
3.4024 - $$ (T 39) $$ (T 38) $$ (T 37) $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33)
3.4025 - $$ (T 32) $$ (T 31) $$ (T 30) $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26)
3.4026 - $$ (T 25) $$ (T 24) $$ (T 23) $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19)
3.4027 - $$ (T 18) $$ (T 17) $$ (T 16) $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12)
3.4028 - $$ (T 11) $$ (T 10) $$ (T 9) $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$
3.4029 -(T 4) $$ (T 3) $$ (T 2) $$ (T 1) $$ (T 0)end
3.4030 + $$ (T 76) $$ (T 75) $$ (T 74) $$ (T 73) $$ (T 72) $$ (T 71) $$ (T 70)
3.4031 + $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66) $$ (T 65) $$ (T 62) $$ (T 61)
3.4032 + $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57) $$ (T 56) $$ (T 55) $$ (T 54)
3.4033 + $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40) $$ (T 39) $$ (T 38) $$ (T 37)
3.4034 + $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33) $$ (T 32) $$ (T 31) $$ (T 30)
3.4035 + $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26) $$ (T 25) $$ (T 24) $$ (T 23)
3.4036 + $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19) $$ (T 18) $$ (T 17) $$ (T 16)
3.4037 + $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12) $$ (T 11) $$ (T 10) $$ (T 9)
3.4038 + $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$ (T 4) $$ (T 3) $$ (T 2) $$ (T
3.4039 +1) $$ (T 0)end
3.4040 structure Actions =
3.4041 struct
3.4042 exception mlyAction of int
3.4043 @@ -3484,292 +3665,1675 @@
3.4044 fn (i392,defaultPos,stack,
3.4045 (file_name):arg) =>
3.4046 case (i392,stack)
3.4047 -of ( 0, ( ( _, ( MlyValue.optional_info optional_info, _,
3.4048 +of ( 0, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left,
3.4049 +tptp_file1right)) :: rest671)) => let val result = MlyValue.tptp (
3.4050 +( tptp_file ))
3.4051 + in ( LrTable.NT 135, ( result, tptp_file1left, tptp_file1right),
3.4052 +rest671)
3.4053 +end
3.4054 +| ( 1, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
3.4055 + ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) ::
3.4056 +rest671)) => let val result = MlyValue.tptp_file (
3.4057 +( tptp_input :: tptp_file ))
3.4058 + in ( LrTable.NT 134, ( result, tptp_input1left, tptp_file1right),
3.4059 +rest671)
3.4060 +end
3.4061 +| ( 2, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right)) ::
3.4062 + ( _, ( _, COMMENT1left, _)) :: rest671)) => let val result =
3.4063 +MlyValue.tptp_file (( tptp_file ))
3.4064 + in ( LrTable.NT 134, ( result, COMMENT1left, tptp_file1right),
3.4065 +rest671)
3.4066 +end
3.4067 +| ( 3, ( rest671)) => let val result = MlyValue.tptp_file (( [] ))
3.4068 + in ( LrTable.NT 134, ( result, defaultPos, defaultPos), rest671)
3.4069 +end
3.4070 +| ( 4, ( ( _, ( MlyValue.annotated_formula annotated_formula,
3.4071 +annotated_formula1left, annotated_formula1right)) :: rest671)) => let
3.4072 + val result = MlyValue.tptp_input (( annotated_formula ))
3.4073 + in ( LrTable.NT 133, ( result, annotated_formula1left,
3.4074 +annotated_formula1right), rest671)
3.4075 +end
3.4076 +| ( 5, ( ( _, ( MlyValue.include_ include_, include_1left,
3.4077 +include_1right)) :: rest671)) => let val result = MlyValue.tptp_input
3.4078 + (( include_ ))
3.4079 + in ( LrTable.NT 133, ( result, include_1left, include_1right),
3.4080 +rest671)
3.4081 +end
3.4082 +| ( 6, ( ( _, ( MlyValue.thf_annotated thf_annotated,
3.4083 +thf_annotated1left, thf_annotated1right)) :: rest671)) => let val
3.4084 +result = MlyValue.annotated_formula (( thf_annotated ))
3.4085 + in ( LrTable.NT 131, ( result, thf_annotated1left,
3.4086 +thf_annotated1right), rest671)
3.4087 +end
3.4088 +| ( 7, ( ( _, ( MlyValue.tff_annotated tff_annotated,
3.4089 +tff_annotated1left, tff_annotated1right)) :: rest671)) => let val
3.4090 +result = MlyValue.annotated_formula (( tff_annotated ))
3.4091 + in ( LrTable.NT 131, ( result, tff_annotated1left,
3.4092 +tff_annotated1right), rest671)
3.4093 +end
3.4094 +| ( 8, ( ( _, ( MlyValue.fof_annotated fof_annotated,
3.4095 +fof_annotated1left, fof_annotated1right)) :: rest671)) => let val
3.4096 +result = MlyValue.annotated_formula (( fof_annotated ))
3.4097 + in ( LrTable.NT 131, ( result, fof_annotated1left,
3.4098 +fof_annotated1right), rest671)
3.4099 +end
3.4100 +| ( 9, ( ( _, ( MlyValue.cnf_annotated cnf_annotated,
3.4101 +cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val
3.4102 +result = MlyValue.annotated_formula (( cnf_annotated ))
3.4103 + in ( LrTable.NT 131, ( result, cnf_annotated1left,
3.4104 +cnf_annotated1right), rest671)
3.4105 +end
3.4106 +| ( 10, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.4107 +MlyValue.annotations annotations, _, _)) :: ( _, (
3.4108 +MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, (
3.4109 +MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.4110 +MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left),
3.4111 +THFright)) :: rest671)) => let val result = MlyValue.thf_annotated (
3.4112 +(
3.4113 + Annotated_Formula ((file_name, THFleft + 1, THFright + 1),
3.4114 + THF, name, formula_role, thf_formula, annotations)
3.4115 +)
3.4116 +)
3.4117 + in ( LrTable.NT 130, ( result, THF1left, PERIOD1right), rest671)
3.4118 +end
3.4119 +| ( 11, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.4120 +MlyValue.annotations annotations, _, _)) :: ( _, (
3.4121 +MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, (
3.4122 +MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.4123 +MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left),
3.4124 +TFFright)) :: rest671)) => let val result = MlyValue.tff_annotated (
3.4125 +(
3.4126 + Annotated_Formula ((file_name, TFFleft + 1, TFFright + 1),
3.4127 + TFF, name, formula_role, tff_formula, annotations)
3.4128 +)
3.4129 +)
3.4130 + in ( LrTable.NT 129, ( result, TFF1left, PERIOD1right), rest671)
3.4131 +end
3.4132 +| ( 12, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.4133 +MlyValue.annotations annotations, _, _)) :: ( _, (
3.4134 +MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, (
3.4135 +MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.4136 +MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left),
3.4137 +FOFright)) :: rest671)) => let val result = MlyValue.fof_annotated (
3.4138 +(
3.4139 + Annotated_Formula ((file_name, FOFleft + 1, FOFright + 1),
3.4140 + FOF, name, formula_role, fof_formula, annotations)
3.4141 +)
3.4142 +)
3.4143 + in ( LrTable.NT 128, ( result, FOF1left, PERIOD1right), rest671)
3.4144 +end
3.4145 +| ( 13, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.4146 +MlyValue.annotations annotations, _, _)) :: ( _, (
3.4147 +MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, (
3.4148 +MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.4149 +MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left),
3.4150 +CNFright)) :: rest671)) => let val result = MlyValue.cnf_annotated (
3.4151 +(
3.4152 + Annotated_Formula ((file_name, CNFleft + 1, CNFright + 1),
3.4153 + CNF, name, formula_role, cnf_formula, annotations)
3.4154 +)
3.4155 +)
3.4156 + in ( LrTable.NT 127, ( result, CNF1left, PERIOD1right), rest671)
3.4157 +end
3.4158 +| ( 14, ( ( _, ( MlyValue.optional_info optional_info, _,
3.4159 optional_info1right)) :: ( _, ( MlyValue.general_term general_term, _,
3.4160 _)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let val result =
3.4161 MlyValue.annotations (( SOME (general_term, optional_info) ))
3.4162 in ( LrTable.NT 0, ( result, COMMA1left, optional_info1right),
3.4163 rest671)
3.4164 end
3.4165 -| ( 1, ( rest671)) => let val result = MlyValue.annotations (
3.4166 +| ( 15, ( rest671)) => let val result = MlyValue.annotations (
3.4167 ( NONE ))
3.4168 in ( LrTable.NT 0, ( result, defaultPos, defaultPos), rest671)
3.4169 end
3.4170 -| ( 2, ( ( _, ( MlyValue.useful_info useful_info, _,
3.4171 -useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let
3.4172 - val result = MlyValue.optional_info (( useful_info ))
3.4173 - in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671)
3.4174 +| ( 16, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left,
3.4175 +LOWER_WORD1right)) :: rest671)) => let val result =
3.4176 +MlyValue.formula_role (( classify_role LOWER_WORD ))
3.4177 + in ( LrTable.NT 126, ( result, LOWER_WORD1left, LOWER_WORD1right),
3.4178 +rest671)
3.4179 +end
3.4180 +| ( 17, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula,
3.4181 +thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
3.4182 + val result = MlyValue.thf_formula (( thf_logic_formula ))
3.4183 + in ( LrTable.NT 125, ( result, thf_logic_formula1left,
3.4184 +thf_logic_formula1right), rest671)
3.4185 +end
3.4186 +| ( 18, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left,
3.4187 +thf_sequent1right)) :: rest671)) => let val result =
3.4188 +MlyValue.thf_formula (( thf_sequent ))
3.4189 + in ( LrTable.NT 125, ( result, thf_sequent1left, thf_sequent1right),
3.4190 +rest671)
3.4191 +end
3.4192 +| ( 19, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula,
3.4193 +thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) =>
3.4194 + let val result = MlyValue.thf_logic_formula (( thf_binary_formula ))
3.4195 + in ( LrTable.NT 124, ( result, thf_binary_formula1left,
3.4196 +thf_binary_formula1right), rest671)
3.4197 +end
3.4198 +| ( 20, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula,
3.4199 +thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
3.4200 + let val result = MlyValue.thf_logic_formula (( thf_unitary_formula )
3.4201 +)
3.4202 + in ( LrTable.NT 124, ( result, thf_unitary_formula1left,
3.4203 +thf_unitary_formula1right), rest671)
3.4204 +end
3.4205 +| ( 21, ( ( _, ( MlyValue.thf_type_formula thf_type_formula,
3.4206 +thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let
3.4207 + val result = MlyValue.thf_logic_formula (
3.4208 +( THF_typing thf_type_formula ))
3.4209 + in ( LrTable.NT 124, ( result, thf_type_formula1left,
3.4210 +thf_type_formula1right), rest671)
3.4211 +end
3.4212 +| ( 22, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left,
3.4213 +thf_subtype1right)) :: rest671)) => let val result =
3.4214 +MlyValue.thf_logic_formula (( THF_type thf_subtype ))
3.4215 + in ( LrTable.NT 124, ( result, thf_subtype1left, thf_subtype1right),
3.4216 +rest671)
3.4217 +end
3.4218 +| ( 23, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair,
3.4219 +thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val
3.4220 + result = MlyValue.thf_binary_formula (( thf_binary_pair ))
3.4221 + in ( LrTable.NT 123, ( result, thf_binary_pair1left,
3.4222 +thf_binary_pair1right), rest671)
3.4223 +end
3.4224 +| ( 24, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple,
3.4225 +thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let
3.4226 + val result = MlyValue.thf_binary_formula (( thf_binary_tuple ))
3.4227 + in ( LrTable.NT 123, ( result, thf_binary_tuple1left,
3.4228 +thf_binary_tuple1right), rest671)
3.4229 +end
3.4230 +| ( 25, ( ( _, ( MlyValue.thf_binary_type thf_binary_type,
3.4231 +thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val
3.4232 + result = MlyValue.thf_binary_formula (( THF_type thf_binary_type ))
3.4233 + in ( LrTable.NT 123, ( result, thf_binary_type1left,
3.4234 +thf_binary_type1right), rest671)
3.4235 +end
3.4236 +| ( 26, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
3.4237 +, thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective
3.4238 +thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula
3.4239 +thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) =>
3.4240 + let val result = MlyValue.thf_binary_pair (
3.4241 +(
3.4242 + Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
3.4243 +)
3.4244 +)
3.4245 + in ( LrTable.NT 122, ( result, thf_unitary_formula1left,
3.4246 +thf_unitary_formula2right), rest671)
3.4247 +end
3.4248 +| ( 27, ( ( _, ( MlyValue.thf_or_formula thf_or_formula,
3.4249 +thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val
3.4250 +result = MlyValue.thf_binary_tuple (( thf_or_formula ))
3.4251 + in ( LrTable.NT 121, ( result, thf_or_formula1left,
3.4252 +thf_or_formula1right), rest671)
3.4253 +end
3.4254 +| ( 28, ( ( _, ( MlyValue.thf_and_formula thf_and_formula,
3.4255 +thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val
3.4256 + result = MlyValue.thf_binary_tuple (( thf_and_formula ))
3.4257 + in ( LrTable.NT 121, ( result, thf_and_formula1left,
3.4258 +thf_and_formula1right), rest671)
3.4259 +end
3.4260 +| ( 29, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula,
3.4261 +thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let
3.4262 + val result = MlyValue.thf_binary_tuple (( thf_apply_formula ))
3.4263 + in ( LrTable.NT 121, ( result, thf_apply_formula1left,
3.4264 +thf_apply_formula1right), rest671)
3.4265 +end
3.4266 +| ( 30, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
3.4267 +, thf_unitary_formula2right)) :: _ :: ( _, (
3.4268 +MlyValue.thf_unitary_formula thf_unitary_formula1,
3.4269 +thf_unitary_formula1left, _)) :: rest671)) => let val result =
3.4270 +MlyValue.thf_or_formula (
3.4271 +( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) )
3.4272 +)
3.4273 + in ( LrTable.NT 120, ( result, thf_unitary_formula1left,
3.4274 +thf_unitary_formula2right), rest671)
3.4275 +end
3.4276 +| ( 31, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
3.4277 + thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula
3.4278 +thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val
3.4279 +result = MlyValue.thf_or_formula (
3.4280 +( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) )
3.4281 +)
3.4282 + in ( LrTable.NT 120, ( result, thf_or_formula1left,
3.4283 +thf_unitary_formula1right), rest671)
3.4284 +end
3.4285 +| ( 32, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
3.4286 +, thf_unitary_formula2right)) :: _ :: ( _, (
3.4287 +MlyValue.thf_unitary_formula thf_unitary_formula1,
3.4288 +thf_unitary_formula1left, _)) :: rest671)) => let val result =
3.4289 +MlyValue.thf_and_formula (
3.4290 +( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) )
3.4291 +)
3.4292 + in ( LrTable.NT 119, ( result, thf_unitary_formula1left,
3.4293 +thf_unitary_formula2right), rest671)
3.4294 +end
3.4295 +| ( 33, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
3.4296 + thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula
3.4297 +thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val
3.4298 +result = MlyValue.thf_and_formula (
3.4299 +( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) )
3.4300 +)
3.4301 + in ( LrTable.NT 119, ( result, thf_and_formula1left,
3.4302 +thf_unitary_formula1right), rest671)
3.4303 +end
3.4304 +| ( 34, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2, _
3.4305 +, thf_unitary_formula2right)) :: _ :: ( _, (
3.4306 +MlyValue.thf_unitary_formula thf_unitary_formula1,
3.4307 +thf_unitary_formula1left, _)) :: rest671)) => let val result =
3.4308 +MlyValue.thf_apply_formula (
3.4309 +( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) )
3.4310 +)
3.4311 + in ( LrTable.NT 118, ( result, thf_unitary_formula1left,
3.4312 +thf_unitary_formula2right), rest671)
3.4313 +end
3.4314 +| ( 35, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
3.4315 + thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_apply_formula
3.4316 + thf_apply_formula, thf_apply_formula1left, _)) :: rest671)) => let
3.4317 + val result = MlyValue.thf_apply_formula (
3.4318 +( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) )
3.4319 +)
3.4320 + in ( LrTable.NT 118, ( result, thf_apply_formula1left,
3.4321 +thf_unitary_formula1right), rest671)
3.4322 +end
3.4323 +| ( 36, ( ( _, ( MlyValue.thf_quantified_formula
3.4324 +thf_quantified_formula, thf_quantified_formula1left,
3.4325 +thf_quantified_formula1right)) :: rest671)) => let val result =
3.4326 +MlyValue.thf_unitary_formula (( thf_quantified_formula ))
3.4327 + in ( LrTable.NT 117, ( result, thf_quantified_formula1left,
3.4328 +thf_quantified_formula1right), rest671)
3.4329 +end
3.4330 +| ( 37, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula,
3.4331 +thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let
3.4332 + val result = MlyValue.thf_unitary_formula (( thf_unary_formula ))
3.4333 + in ( LrTable.NT 117, ( result, thf_unary_formula1left,
3.4334 +thf_unary_formula1right), rest671)
3.4335 +end
3.4336 +| ( 38, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left,
3.4337 +thf_atom1right)) :: rest671)) => let val result =
3.4338 +MlyValue.thf_unitary_formula (( thf_atom ))
3.4339 + in ( LrTable.NT 117, ( result, thf_atom1left, thf_atom1right),
3.4340 +rest671)
3.4341 +end
3.4342 +| ( 39, ( ( _, ( MlyValue.thf_conditional thf_conditional,
3.4343 +thf_conditional1left, thf_conditional1right)) :: rest671)) => let val
3.4344 + result = MlyValue.thf_unitary_formula (( thf_conditional ))
3.4345 + in ( LrTable.NT 117, ( result, thf_conditional1left,
3.4346 +thf_conditional1right), rest671)
3.4347 +end
3.4348 +| ( 40, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left,
3.4349 +thf_let1right)) :: rest671)) => let val result =
3.4350 +MlyValue.thf_unitary_formula (( thf_let ))
3.4351 + in ( LrTable.NT 117, ( result, thf_let1left, thf_let1right), rest671)
3.4352
3.4353 end
3.4354 -| ( 3, ( rest671)) => let val result = MlyValue.optional_info (
3.4355 -( [] ))
3.4356 - in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671)
3.4357 -end
3.4358 -| ( 4, ( ( _, ( MlyValue.general_list general_list, general_list1left
3.4359 -, general_list1right)) :: rest671)) => let val result =
3.4360 -MlyValue.useful_info (( general_list ))
3.4361 - in ( LrTable.NT 16, ( result, general_list1left, general_list1right),
3.4362 +| ( 41, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4363 +MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _,
3.4364 +LPAREN1left, _)) :: rest671)) => let val result =
3.4365 +MlyValue.thf_unitary_formula (( thf_logic_formula ))
3.4366 + in ( LrTable.NT 117, ( result, LPAREN1left, RPAREN1right), rest671)
3.4367 +
3.4368 +end
3.4369 +| ( 42, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _,
3.4370 + thf_unitary_formula1right)) :: _ :: _ :: ( _, (
3.4371 +MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, (
3.4372 +MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) ::
3.4373 +rest671)) => let val result = MlyValue.thf_quantified_formula (
3.4374 +(
3.4375 + Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
3.4376 +))
3.4377 + in ( LrTable.NT 116, ( result, thf_quantifier1left,
3.4378 +thf_unitary_formula1right), rest671)
3.4379 +end
3.4380 +| ( 43, ( ( _, ( MlyValue.thf_variable thf_variable,
3.4381 +thf_variable1left, thf_variable1right)) :: rest671)) => let val
3.4382 +result = MlyValue.thf_variable_list (( [thf_variable] ))
3.4383 + in ( LrTable.NT 115, ( result, thf_variable1left, thf_variable1right)
3.4384 +, rest671)
3.4385 +end
3.4386 +| ( 44, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _,
3.4387 +thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable
3.4388 +thf_variable, thf_variable1left, _)) :: rest671)) => let val result =
3.4389 + MlyValue.thf_variable_list (( thf_variable :: thf_variable_list ))
3.4390 + in ( LrTable.NT 115, ( result, thf_variable1left,
3.4391 +thf_variable_list1right), rest671)
3.4392 +end
3.4393 +| ( 45, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable,
3.4394 +thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) =>
3.4395 + let val result = MlyValue.thf_variable (( thf_typed_variable ))
3.4396 + in ( LrTable.NT 114, ( result, thf_typed_variable1left,
3.4397 +thf_typed_variable1right), rest671)
3.4398 +end
3.4399 +| ( 46, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.4400 +variable_1right)) :: rest671)) => let val result =
3.4401 +MlyValue.thf_variable (( (variable_, NONE) ))
3.4402 + in ( LrTable.NT 114, ( result, variable_1left, variable_1right),
3.4403 +rest671)
3.4404 +end
3.4405 +| ( 47, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _,
3.4406 +thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_
3.4407 +, variable_1left, _)) :: rest671)) => let val result =
3.4408 +MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) ))
3.4409 + in ( LrTable.NT 113, ( result, variable_1left,
3.4410 +thf_top_level_type1right), rest671)
3.4411 +end
3.4412 +| ( 48, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4413 +MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, (
3.4414 +MlyValue.thf_unary_connective thf_unary_connective,
3.4415 +thf_unary_connective1left, _)) :: rest671)) => let val result =
3.4416 +MlyValue.thf_unary_formula (
3.4417 +(
3.4418 + Fmla (thf_unary_connective, [thf_logic_formula])
3.4419 +))
3.4420 + in ( LrTable.NT 112, ( result, thf_unary_connective1left,
3.4421 +RPAREN1right), rest671)
3.4422 +end
3.4423 +| ( 49, ( ( _, ( MlyValue.term term, term1left, term1right)) ::
3.4424 +rest671)) => let val result = MlyValue.thf_atom (
3.4425 +( Atom (THF_Atom_term term) ))
3.4426 + in ( LrTable.NT 102, ( result, term1left, term1right), rest671)
3.4427 +end
3.4428 +| ( 50, ( ( _, ( MlyValue.thf_conn_term thf_conn_term,
3.4429 +thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val
3.4430 +result = MlyValue.thf_atom (
3.4431 +( Atom (THF_Atom_conn_term thf_conn_term) ))
3.4432 + in ( LrTable.NT 102, ( result, thf_conn_term1left,
3.4433 +thf_conn_term1right), rest671)
3.4434 +end
3.4435 +| ( 51, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4436 +MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, (
3.4437 +MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, (
3.4438 +MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _
3.4439 +, ITE_F1left, _)) :: rest671)) => let val result =
3.4440 +MlyValue.thf_conditional (
3.4441 +(
3.4442 + Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
3.4443 +)
3.4444 +)
3.4445 + in ( LrTable.NT 100, ( result, ITE_F1left, RPAREN1right), rest671)
3.4446 +
3.4447 +end
3.4448 +| ( 52, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula
3.4449 +thf_formula, _, _)) :: _ :: ( _, ( MlyValue.thf_let_defn thf_let_defn,
3.4450 + _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) :: rest671)) => let val
3.4451 +result = MlyValue.thf_let ((
3.4452 + Let (thf_let_defn, thf_formula)
3.4453 +))
3.4454 + in ( LrTable.NT 101, ( result, LET_TF1left, RPAREN1right), rest671)
3.4455 +
3.4456 +end
3.4457 +| ( 53, ( ( _, ( MlyValue.thf_quantified_formula
3.4458 +thf_quantified_formula, thf_quantified_formula1left,
3.4459 +thf_quantified_formula1right)) :: rest671)) => let val result =
3.4460 +MlyValue.thf_let_defn (
3.4461 +(
3.4462 + let
3.4463 + val (_, vars, fmla) = extract_quant_info thf_quantified_formula
3.4464 + in [Let_fmla (hd vars, fmla)]
3.4465 + end
3.4466 +)
3.4467 +)
3.4468 + in ( LrTable.NT 136, ( result, thf_quantified_formula1left,
3.4469 +thf_quantified_formula1right), rest671)
3.4470 +end
3.4471 +| ( 54, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _,
3.4472 +thf_top_level_type1right)) :: _ :: ( _, (
3.4473 +MlyValue.thf_typeable_formula thf_typeable_formula,
3.4474 +thf_typeable_formula1left, _)) :: rest671)) => let val result =
3.4475 +MlyValue.thf_type_formula (
3.4476 +( (thf_typeable_formula, thf_top_level_type) ))
3.4477 + in ( LrTable.NT 111, ( result, thf_typeable_formula1left,
3.4478 +thf_top_level_type1right), rest671)
3.4479 +end
3.4480 +| ( 55, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left,
3.4481 +thf_atom1right)) :: rest671)) => let val result =
3.4482 +MlyValue.thf_typeable_formula (( thf_atom ))
3.4483 + in ( LrTable.NT 110, ( result, thf_atom1left, thf_atom1right),
3.4484 +rest671)
3.4485 +end
3.4486 +| ( 56, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4487 +MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _,
3.4488 +LPAREN1left, _)) :: rest671)) => let val result =
3.4489 +MlyValue.thf_typeable_formula (( thf_logic_formula ))
3.4490 + in ( LrTable.NT 110, ( result, LPAREN1left, RPAREN1right), rest671)
3.4491 +
3.4492 +end
3.4493 +| ( 57, ( ( _, ( MlyValue.constant constant2, _, constant2right)) ::
3.4494 + _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) ::
3.4495 +rest671)) => let val result = MlyValue.thf_subtype (
3.4496 +( Subtype(constant1, constant2) ))
3.4497 + in ( LrTable.NT 109, ( result, constant1left, constant2right),
3.4498 +rest671)
3.4499 +end
3.4500 +| ( 58, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula,
3.4501 +thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
3.4502 + val result = MlyValue.thf_top_level_type (
3.4503 +( Fmla_type thf_logic_formula ))
3.4504 + in ( LrTable.NT 108, ( result, thf_logic_formula1left,
3.4505 +thf_logic_formula1right), rest671)
3.4506 +end
3.4507 +| ( 59, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula,
3.4508 +thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
3.4509 + let val result = MlyValue.thf_unitary_type (
3.4510 +( Fmla_type thf_unitary_formula ))
3.4511 + in ( LrTable.NT 107, ( result, thf_unitary_formula1left,
3.4512 +thf_unitary_formula1right), rest671)
3.4513 +end
3.4514 +| ( 60, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type,
3.4515 +thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let
3.4516 + val result = MlyValue.thf_binary_type (( thf_mapping_type ))
3.4517 + in ( LrTable.NT 106, ( result, thf_mapping_type1left,
3.4518 +thf_mapping_type1right), rest671)
3.4519 +end
3.4520 +| ( 61, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type,
3.4521 +thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val
3.4522 +result = MlyValue.thf_binary_type (( thf_xprod_type ))
3.4523 + in ( LrTable.NT 106, ( result, thf_xprod_type1left,
3.4524 +thf_xprod_type1right), rest671)
3.4525 +end
3.4526 +| ( 62, ( ( _, ( MlyValue.thf_union_type thf_union_type,
3.4527 +thf_union_type1left, thf_union_type1right)) :: rest671)) => let val
3.4528 +result = MlyValue.thf_binary_type (( thf_union_type ))
3.4529 + in ( LrTable.NT 106, ( result, thf_union_type1left,
3.4530 +thf_union_type1right), rest671)
3.4531 +end
3.4532 +| ( 63, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _,
3.4533 +thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.4534 +thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val
3.4535 + result = MlyValue.thf_mapping_type (
3.4536 +( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
3.4537 + in ( LrTable.NT 105, ( result, thf_unitary_type1left,
3.4538 +thf_unitary_type2right), rest671)
3.4539 +end
3.4540 +| ( 64, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _,
3.4541 +thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.4542 +thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val
3.4543 +result = MlyValue.thf_mapping_type (
3.4544 +( Fn_type(thf_unitary_type, thf_mapping_type) ))
3.4545 + in ( LrTable.NT 105, ( result, thf_unitary_type1left,
3.4546 +thf_mapping_type1right), rest671)
3.4547 +end
3.4548 +| ( 65, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _,
3.4549 +thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.4550 +thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val
3.4551 + result = MlyValue.thf_xprod_type (
3.4552 +( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
3.4553 + in ( LrTable.NT 104, ( result, thf_unitary_type1left,
3.4554 +thf_unitary_type2right), rest671)
3.4555 +end
3.4556 +| ( 66, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _,
3.4557 +thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type
3.4558 +thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val
3.4559 +result = MlyValue.thf_xprod_type (
3.4560 +( Prod_type(thf_xprod_type, thf_unitary_type) ))
3.4561 + in ( LrTable.NT 104, ( result, thf_xprod_type1left,
3.4562 +thf_unitary_type1right), rest671)
3.4563 +end
3.4564 +| ( 67, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _,
3.4565 +thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.4566 +thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val
3.4567 + result = MlyValue.thf_union_type (
3.4568 +( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
3.4569 + in ( LrTable.NT 103, ( result, thf_unitary_type1left,
3.4570 +thf_unitary_type2right), rest671)
3.4571 +end
3.4572 +| ( 68, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _,
3.4573 +thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type
3.4574 +thf_union_type, thf_union_type1left, _)) :: rest671)) => let val
3.4575 +result = MlyValue.thf_union_type (
3.4576 +( Sum_type(thf_union_type, thf_unitary_type) ))
3.4577 + in ( LrTable.NT 103, ( result, thf_union_type1left,
3.4578 +thf_unitary_type1right), rest671)
3.4579 +end
3.4580 +| ( 69, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right))
3.4581 + :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) ::
3.4582 +rest671)) => let val result = MlyValue.thf_sequent (
3.4583 +( Sequent(thf_tuple1, thf_tuple2) ))
3.4584 + in ( LrTable.NT 99, ( result, thf_tuple1left, thf_tuple2right),
3.4585 +rest671)
3.4586 +end
3.4587 +| ( 70, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent
3.4588 +thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.4589 + val result = MlyValue.thf_sequent (( thf_sequent ))
3.4590 + in ( LrTable.NT 99, ( result, LPAREN1left, RPAREN1right), rest671)
3.4591 +
3.4592 +end
3.4593 +| ( 71, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.4594 +rest671)) => let val result = MlyValue.thf_tuple (( [] ))
3.4595 + in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
3.4596 +end
3.4597 +| ( 72, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.4598 +MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
3.4599 +, _)) :: rest671)) => let val result = MlyValue.thf_tuple (
3.4600 +( thf_tuple_list ))
3.4601 + in ( LrTable.NT 97, ( result, LBRKT1left, RBRKT1right), rest671)
3.4602 +end
3.4603 +| ( 73, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula,
3.4604 +thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
3.4605 + val result = MlyValue.thf_tuple_list (( [thf_logic_formula] ))
3.4606 + in ( LrTable.NT 98, ( result, thf_logic_formula1left,
3.4607 +thf_logic_formula1right), rest671)
3.4608 +end
3.4609 +| ( 74, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _,
3.4610 +thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula
3.4611 +thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let
3.4612 + val result = MlyValue.thf_tuple_list (
3.4613 +( thf_logic_formula :: thf_tuple_list ))
3.4614 + in ( LrTable.NT 98, ( result, thf_logic_formula1left,
3.4615 +thf_tuple_list1right), rest671)
3.4616 +end
3.4617 +| ( 75, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula,
3.4618 +tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
3.4619 + val result = MlyValue.tff_formula (( tff_logic_formula ))
3.4620 + in ( LrTable.NT 96, ( result, tff_logic_formula1left,
3.4621 +tff_logic_formula1right), rest671)
3.4622 +end
3.4623 +| ( 76, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom,
3.4624 +tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val
3.4625 +result = MlyValue.tff_formula (
3.4626 +( Atom (TFF_Typed_Atom tff_typed_atom) ))
3.4627 + in ( LrTable.NT 96, ( result, tff_typed_atom1left,
3.4628 +tff_typed_atom1right), rest671)
3.4629 +end
3.4630 +| ( 77, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left,
3.4631 +tff_sequent1right)) :: rest671)) => let val result =
3.4632 +MlyValue.tff_formula (( tff_sequent ))
3.4633 + in ( LrTable.NT 96, ( result, tff_sequent1left, tff_sequent1right),
3.4634 +rest671)
3.4635 +end
3.4636 +| ( 78, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula,
3.4637 +tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) =>
3.4638 + let val result = MlyValue.tff_logic_formula (( tff_binary_formula ))
3.4639 + in ( LrTable.NT 95, ( result, tff_binary_formula1left,
3.4640 +tff_binary_formula1right), rest671)
3.4641 +end
3.4642 +| ( 79, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula,
3.4643 +tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) =>
3.4644 + let val result = MlyValue.tff_logic_formula (( tff_unitary_formula )
3.4645 +)
3.4646 + in ( LrTable.NT 95, ( result, tff_unitary_formula1left,
3.4647 +tff_unitary_formula1right), rest671)
3.4648 +end
3.4649 +| ( 80, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc,
3.4650 +tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) =>
3.4651 + let val result = MlyValue.tff_binary_formula (
3.4652 +( tff_binary_nonassoc ))
3.4653 + in ( LrTable.NT 94, ( result, tff_binary_nonassoc1left,
3.4654 +tff_binary_nonassoc1right), rest671)
3.4655 +end
3.4656 +| ( 81, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc,
3.4657 +tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let
3.4658 + val result = MlyValue.tff_binary_formula (( tff_binary_assoc ))
3.4659 + in ( LrTable.NT 94, ( result, tff_binary_assoc1left,
3.4660 +tff_binary_assoc1right), rest671)
3.4661 +end
3.4662 +| ( 82, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
3.4663 +, tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective
3.4664 +binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula
3.4665 +tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) =>
3.4666 + let val result = MlyValue.tff_binary_nonassoc (
3.4667 +( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) )
3.4668 +)
3.4669 + in ( LrTable.NT 93, ( result, tff_unitary_formula1left,
3.4670 +tff_unitary_formula2right), rest671)
3.4671 +end
3.4672 +| ( 83, ( ( _, ( MlyValue.tff_or_formula tff_or_formula,
3.4673 +tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val
3.4674 +result = MlyValue.tff_binary_assoc (( tff_or_formula ))
3.4675 + in ( LrTable.NT 92, ( result, tff_or_formula1left,
3.4676 +tff_or_formula1right), rest671)
3.4677 +end
3.4678 +| ( 84, ( ( _, ( MlyValue.tff_and_formula tff_and_formula,
3.4679 +tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val
3.4680 + result = MlyValue.tff_binary_assoc (( tff_and_formula ))
3.4681 + in ( LrTable.NT 92, ( result, tff_and_formula1left,
3.4682 +tff_and_formula1right), rest671)
3.4683 +end
3.4684 +| ( 85, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
3.4685 +, tff_unitary_formula2right)) :: _ :: ( _, (
3.4686 +MlyValue.tff_unitary_formula tff_unitary_formula1,
3.4687 +tff_unitary_formula1left, _)) :: rest671)) => let val result =
3.4688 +MlyValue.tff_or_formula (
3.4689 +( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) )
3.4690 +)
3.4691 + in ( LrTable.NT 91, ( result, tff_unitary_formula1left,
3.4692 +tff_unitary_formula2right), rest671)
3.4693 +end
3.4694 +| ( 86, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
3.4695 + tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula
3.4696 +tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val
3.4697 +result = MlyValue.tff_or_formula (
3.4698 +( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) )
3.4699 +)
3.4700 + in ( LrTable.NT 91, ( result, tff_or_formula1left,
3.4701 +tff_unitary_formula1right), rest671)
3.4702 +end
3.4703 +| ( 87, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2, _
3.4704 +, tff_unitary_formula2right)) :: _ :: ( _, (
3.4705 +MlyValue.tff_unitary_formula tff_unitary_formula1,
3.4706 +tff_unitary_formula1left, _)) :: rest671)) => let val result =
3.4707 +MlyValue.tff_and_formula (
3.4708 +( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) )
3.4709 +)
3.4710 + in ( LrTable.NT 90, ( result, tff_unitary_formula1left,
3.4711 +tff_unitary_formula2right), rest671)
3.4712 +end
3.4713 +| ( 88, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
3.4714 + tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula
3.4715 +tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val
3.4716 +result = MlyValue.tff_and_formula (
3.4717 +( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) )
3.4718 +)
3.4719 + in ( LrTable.NT 90, ( result, tff_and_formula1left,
3.4720 +tff_unitary_formula1right), rest671)
3.4721 +end
3.4722 +| ( 89, ( ( _, ( MlyValue.tff_quantified_formula
3.4723 +tff_quantified_formula, tff_quantified_formula1left,
3.4724 +tff_quantified_formula1right)) :: rest671)) => let val result =
3.4725 +MlyValue.tff_unitary_formula (( tff_quantified_formula ))
3.4726 + in ( LrTable.NT 89, ( result, tff_quantified_formula1left,
3.4727 +tff_quantified_formula1right), rest671)
3.4728 +end
3.4729 +| ( 90, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula,
3.4730 +tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let
3.4731 + val result = MlyValue.tff_unitary_formula (( tff_unary_formula ))
3.4732 + in ( LrTable.NT 89, ( result, tff_unary_formula1left,
3.4733 +tff_unary_formula1right), rest671)
3.4734 +end
3.4735 +| ( 91, ( ( _, ( MlyValue.atomic_formula atomic_formula,
3.4736 +atomic_formula1left, atomic_formula1right)) :: rest671)) => let val
3.4737 +result = MlyValue.tff_unitary_formula (( atomic_formula ))
3.4738 + in ( LrTable.NT 89, ( result, atomic_formula1left,
3.4739 +atomic_formula1right), rest671)
3.4740 +end
3.4741 +| ( 92, ( ( _, ( MlyValue.tff_conditional tff_conditional,
3.4742 +tff_conditional1left, tff_conditional1right)) :: rest671)) => let val
3.4743 + result = MlyValue.tff_unitary_formula (( tff_conditional ))
3.4744 + in ( LrTable.NT 89, ( result, tff_conditional1left,
3.4745 +tff_conditional1right), rest671)
3.4746 +end
3.4747 +| ( 93, ( ( _, ( MlyValue.tff_let tff_let, tff_let1left,
3.4748 +tff_let1right)) :: rest671)) => let val result =
3.4749 +MlyValue.tff_unitary_formula (( tff_let ))
3.4750 + in ( LrTable.NT 89, ( result, tff_let1left, tff_let1right), rest671)
3.4751 +
3.4752 +end
3.4753 +| ( 94, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4754 +MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _,
3.4755 +LPAREN1left, _)) :: rest671)) => let val result =
3.4756 +MlyValue.tff_unitary_formula (( tff_logic_formula ))
3.4757 + in ( LrTable.NT 89, ( result, LPAREN1left, RPAREN1right), rest671)
3.4758 +
3.4759 +end
3.4760 +| ( 95, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _,
3.4761 + tff_unitary_formula1right)) :: _ :: _ :: ( _, (
3.4762 +MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, (
3.4763 +MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) ::
3.4764 +rest671)) => let val result = MlyValue.tff_quantified_formula (
3.4765 +(
3.4766 + Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
3.4767 +))
3.4768 + in ( LrTable.NT 88, ( result, fol_quantifier1left,
3.4769 +tff_unitary_formula1right), rest671)
3.4770 +end
3.4771 +| ( 96, ( ( _, ( MlyValue.tff_variable tff_variable,
3.4772 +tff_variable1left, tff_variable1right)) :: rest671)) => let val
3.4773 +result = MlyValue.tff_variable_list (( [tff_variable] ))
3.4774 + in ( LrTable.NT 87, ( result, tff_variable1left, tff_variable1right),
3.4775 rest671)
3.4776 end
3.4777 -| ( 5, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.general_terms
3.4778 -general_terms, _, _)) :: ( _, ( _, LBRKT1left, _)) :: rest671)) => let
3.4779 - val result = MlyValue.general_list (( general_terms ))
3.4780 - in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
3.4781 -end
3.4782 -| ( 6, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.4783 -rest671)) => let val result = MlyValue.general_list (( [] ))
3.4784 - in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
3.4785 -end
3.4786 -| ( 7, ( ( _, ( MlyValue.general_terms general_terms, _,
3.4787 -general_terms1right)) :: _ :: ( _, ( MlyValue.general_term
3.4788 -general_term, general_term1left, _)) :: rest671)) => let val result =
3.4789 - MlyValue.general_terms (( general_term :: general_terms ))
3.4790 - in ( LrTable.NT 6, ( result, general_term1left, general_terms1right),
3.4791 +| ( 97, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _,
3.4792 +tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable
3.4793 +tff_variable, tff_variable1left, _)) :: rest671)) => let val result =
3.4794 + MlyValue.tff_variable_list (( tff_variable :: tff_variable_list ))
3.4795 + in ( LrTable.NT 87, ( result, tff_variable1left,
3.4796 +tff_variable_list1right), rest671)
3.4797 +end
3.4798 +| ( 98, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable,
3.4799 +tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) =>
3.4800 + let val result = MlyValue.tff_variable (( tff_typed_variable ))
3.4801 + in ( LrTable.NT 86, ( result, tff_typed_variable1left,
3.4802 +tff_typed_variable1right), rest671)
3.4803 +end
3.4804 +| ( 99, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.4805 +variable_1right)) :: rest671)) => let val result =
3.4806 +MlyValue.tff_variable (( (variable_, NONE) ))
3.4807 + in ( LrTable.NT 86, ( result, variable_1left, variable_1right),
3.4808 +rest671)
3.4809 +end
3.4810 +| ( 100, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _,
3.4811 +tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
3.4812 +variable_1left, _)) :: rest671)) => let val result =
3.4813 +MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) ))
3.4814 + in ( LrTable.NT 85, ( result, variable_1left, tff_atomic_type1right),
3.4815 rest671)
3.4816 end
3.4817 -| ( 8, ( ( _, ( MlyValue.general_term general_term, general_term1left
3.4818 -, general_term1right)) :: rest671)) => let val result =
3.4819 -MlyValue.general_terms (( [general_term] ))
3.4820 - in ( LrTable.NT 6, ( result, general_term1left, general_term1right),
3.4821 +| ( 101, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
3.4822 +, tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective
3.4823 +unary_connective, unary_connective1left, _)) :: rest671)) => let val
3.4824 +result = MlyValue.tff_unary_formula (
3.4825 +( Fmla (unary_connective, [tff_unitary_formula]) ))
3.4826 + in ( LrTable.NT 84, ( result, unary_connective1left,
3.4827 +tff_unitary_formula1right), rest671)
3.4828 +end
3.4829 +| ( 102, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary,
3.4830 +fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val
3.4831 + result = MlyValue.tff_unary_formula (( fol_infix_unary ))
3.4832 + in ( LrTable.NT 84, ( result, fol_infix_unary1left,
3.4833 +fol_infix_unary1right), rest671)
3.4834 +end
3.4835 +| ( 103, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4836 +MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, (
3.4837 +MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, (
3.4838 +MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _
3.4839 +, ITE_F1left, _)) :: rest671)) => let val result =
3.4840 +MlyValue.tff_conditional (
3.4841 +(
3.4842 + Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
3.4843 +)
3.4844 +)
3.4845 + in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671)
3.4846 +end
3.4847 +| ( 104, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
3.4848 + tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn
3.4849 +tff_let_term_defn, _, _)) :: _ :: ( _, ( _, LET_TF1left, _)) ::
3.4850 +rest671)) => let val result = MlyValue.tff_let (
3.4851 +(Let (tff_let_term_defn, tff_formula) ))
3.4852 + in ( LrTable.NT 137, ( result, LET_TF1left, RPAREN1right), rest671)
3.4853 +
3.4854 +end
3.4855 +| ( 105, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
3.4856 + tff_formula, _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn
3.4857 +tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FF1left, _)) ::
3.4858 +rest671)) => let val result = MlyValue.tff_let (
3.4859 +( Let (tff_let_formula_defn, tff_formula) ))
3.4860 + in ( LrTable.NT 137, ( result, LET_FF1left, RPAREN1right), rest671)
3.4861 +
3.4862 +end
3.4863 +| ( 106, ( ( _, ( MlyValue.tff_quantified_formula
3.4864 +tff_quantified_formula, tff_quantified_formula1left,
3.4865 +tff_quantified_formula1right)) :: rest671)) => let val result =
3.4866 +MlyValue.tff_let_term_defn (
3.4867 +(
3.4868 + let
3.4869 + val (_, vars, fmla) = extract_quant_info tff_quantified_formula
3.4870 + in [Let_fmla (hd vars, fmla)]
3.4871 + end
3.4872 +)
3.4873 +)
3.4874 + in ( LrTable.NT 138, ( result, tff_quantified_formula1left,
3.4875 +tff_quantified_formula1right), rest671)
3.4876 +end
3.4877 +| ( 107, ( ( _, ( MlyValue.tff_quantified_formula
3.4878 +tff_quantified_formula, tff_quantified_formula1left,
3.4879 +tff_quantified_formula1right)) :: rest671)) => let val result =
3.4880 +MlyValue.tff_let_formula_defn (
3.4881 +(
3.4882 + let
3.4883 + val (_, vars, fmla) = extract_quant_info tff_quantified_formula
3.4884 + in [Let_fmla (hd vars, fmla)]
3.4885 + end
3.4886 +)
3.4887 +)
3.4888 + in ( LrTable.NT 139, ( result, tff_quantified_formula1left,
3.4889 +tff_quantified_formula1right), rest671)
3.4890 +end
3.4891 +| ( 108, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right))
3.4892 + :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) ::
3.4893 +rest671)) => let val result = MlyValue.tff_sequent (
3.4894 +( Sequent (tff_tuple1, tff_tuple2) ))
3.4895 + in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right),
3.4896 rest671)
3.4897 end
3.4898 -| ( 9, ( ( _, ( MlyValue.general_data general_data, general_data1left
3.4899 -, general_data1right)) :: rest671)) => let val result =
3.4900 -MlyValue.general_term (( General_Data general_data ))
3.4901 - in ( LrTable.NT 7, ( result, general_data1left, general_data1right),
3.4902 +| ( 109, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent
3.4903 + tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.4904 + val result = MlyValue.tff_sequent (( tff_sequent ))
3.4905 + in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671)
3.4906 +
3.4907 +end
3.4908 +| ( 110, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.4909 + rest671)) => let val result = MlyValue.tff_tuple (( [] ))
3.4910 + in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
3.4911 +end
3.4912 +| ( 111, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.4913 +MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
3.4914 +, _)) :: rest671)) => let val result = MlyValue.tff_tuple (
3.4915 +( tff_tuple_list ))
3.4916 + in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
3.4917 +end
3.4918 +| ( 112, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _,
3.4919 +tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula
3.4920 +tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let
3.4921 + val result = MlyValue.tff_tuple_list (
3.4922 +( tff_logic_formula :: tff_tuple_list ))
3.4923 + in ( LrTable.NT 74, ( result, tff_logic_formula1left,
3.4924 +tff_tuple_list1right), rest671)
3.4925 +end
3.4926 +| ( 113, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula,
3.4927 +tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
3.4928 + val result = MlyValue.tff_tuple_list (( [tff_logic_formula] ))
3.4929 + in ( LrTable.NT 74, ( result, tff_logic_formula1left,
3.4930 +tff_logic_formula1right), rest671)
3.4931 +end
3.4932 +| ( 114, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _,
3.4933 +tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom
3.4934 +tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val
3.4935 +result = MlyValue.tff_typed_atom (
3.4936 +( (fst tff_untyped_atom, SOME tff_top_level_type) ))
3.4937 + in ( LrTable.NT 83, ( result, tff_untyped_atom1left,
3.4938 +tff_top_level_type1right), rest671)
3.4939 +end
3.4940 +| ( 115, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4941 +MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _,
3.4942 +LPAREN1left, _)) :: rest671)) => let val result =
3.4943 +MlyValue.tff_typed_atom (( tff_typed_atom ))
3.4944 + in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671)
3.4945 +
3.4946 +end
3.4947 +| ( 116, ( ( _, ( MlyValue.functor_ functor_, functor_1left,
3.4948 +functor_1right)) :: rest671)) => let val result =
3.4949 +MlyValue.tff_untyped_atom (( (functor_, NONE) ))
3.4950 + in ( LrTable.NT 82, ( result, functor_1left, functor_1right), rest671
3.4951 +)
3.4952 +end
3.4953 +| ( 117, ( ( _, ( MlyValue.system_functor system_functor,
3.4954 +system_functor1left, system_functor1right)) :: rest671)) => let val
3.4955 +result = MlyValue.tff_untyped_atom (( (system_functor, NONE) ))
3.4956 + in ( LrTable.NT 82, ( result, system_functor1left,
3.4957 +system_functor1right), rest671)
3.4958 +end
3.4959 +| ( 118, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type,
3.4960 +tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val
3.4961 + result = MlyValue.tff_top_level_type (( tff_atomic_type ))
3.4962 + in ( LrTable.NT 81, ( result, tff_atomic_type1left,
3.4963 +tff_atomic_type1right), rest671)
3.4964 +end
3.4965 +| ( 119, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type,
3.4966 +tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let
3.4967 + val result = MlyValue.tff_top_level_type (( tff_mapping_type ))
3.4968 + in ( LrTable.NT 81, ( result, tff_mapping_type1left,
3.4969 +tff_mapping_type1right), rest671)
3.4970 +end
3.4971 +| ( 120, ( ( _, ( MlyValue.tff_quantified_type tff_quantified_type,
3.4972 +tff_quantified_type1left, tff_quantified_type1right)) :: rest671)) =>
3.4973 + let val result = MlyValue.tff_top_level_type (
3.4974 +( tff_quantified_type ))
3.4975 + in ( LrTable.NT 81, ( result, tff_quantified_type1left,
3.4976 +tff_quantified_type1right), rest671)
3.4977 +end
3.4978 +| ( 121, ( ( _, ( MlyValue.tff_monotype tff_monotype, _,
3.4979 +tff_monotype1right)) :: _ :: _ :: ( _, ( MlyValue.tff_variable_list
3.4980 +tff_variable_list, _, _)) :: _ :: ( _, ( _, DEP_PROD1left, _)) ::
3.4981 +rest671)) => let val result = MlyValue.tff_quantified_type (
3.4982 +(
3.4983 + Fmla_type (Quant (Dep_Prod, tff_variable_list, THF_type tff_monotype))
3.4984 +)
3.4985 +)
3.4986 + in ( LrTable.NT 140, ( result, DEP_PROD1left, tff_monotype1right),
3.4987 rest671)
3.4988 end
3.4989 -| ( 10, ( ( _, ( MlyValue.general_term general_term, _,
3.4990 -general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data
3.4991 -, general_data1left, _)) :: rest671)) => let val result =
3.4992 -MlyValue.general_term (( General_Term (general_data, general_term) ))
3.4993 - in ( LrTable.NT 7, ( result, general_data1left, general_term1right),
3.4994 +| ( 122, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.4995 +MlyValue.tff_quantified_type tff_quantified_type, _, _)) :: ( _, ( _,
3.4996 +LPAREN1left, _)) :: rest671)) => let val result =
3.4997 +MlyValue.tff_quantified_type (( tff_quantified_type ))
3.4998 + in ( LrTable.NT 140, ( result, LPAREN1left, RPAREN1right), rest671)
3.4999 +
3.5000 +end
3.5001 +| ( 123, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type,
3.5002 +tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val
3.5003 + result = MlyValue.tff_monotype (( tff_atomic_type ))
3.5004 + in ( LrTable.NT 141, ( result, tff_atomic_type1left,
3.5005 +tff_atomic_type1right), rest671)
3.5006 +end
3.5007 +| ( 124, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5008 +MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _,
3.5009 +LPAREN1left, _)) :: rest671)) => let val result =
3.5010 +MlyValue.tff_monotype (( tff_mapping_type ))
3.5011 + in ( LrTable.NT 141, ( result, LPAREN1left, RPAREN1right), rest671)
3.5012 +
3.5013 +end
3.5014 +| ( 125, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type,
3.5015 +tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val
3.5016 + result = MlyValue.tff_unitary_type (( tff_atomic_type ))
3.5017 + in ( LrTable.NT 80, ( result, tff_atomic_type1left,
3.5018 +tff_atomic_type1right), rest671)
3.5019 +end
3.5020 +| ( 126, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5021 +MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _,
3.5022 +LPAREN1left, _)) :: rest671)) => let val result =
3.5023 +MlyValue.tff_unitary_type (( tff_xprod_type ))
3.5024 + in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
3.5025 +
3.5026 +end
3.5027 +| ( 127, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.5028 + atomic_word1right)) :: rest671)) => let val result =
3.5029 +MlyValue.tff_atomic_type (( Atom_type atomic_word ))
3.5030 + in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right),
3.5031 rest671)
3.5032 end
3.5033 -| ( 11, ( ( _, ( MlyValue.general_list general_list,
3.5034 -general_list1left, general_list1right)) :: rest671)) => let val
3.5035 -result = MlyValue.general_term (( General_List general_list ))
3.5036 - in ( LrTable.NT 7, ( result, general_list1left, general_list1right),
3.5037 +| ( 128, ( ( _, ( MlyValue.defined_type defined_type,
3.5038 +defined_type1left, defined_type1right)) :: rest671)) => let val
3.5039 +result = MlyValue.tff_atomic_type (( Defined_type defined_type ))
3.5040 + in ( LrTable.NT 79, ( result, defined_type1left, defined_type1right),
3.5041 + rest671)
3.5042 +end
3.5043 +| ( 129, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5044 +MlyValue.tff_type_arguments tff_type_arguments, _, _)) :: _ :: ( _, (
3.5045 +MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
3.5046 + => let val result = MlyValue.tff_atomic_type (
3.5047 +( Fmla_type (Fmla (Uninterpreted atomic_word, (map THF_type tff_type_arguments))) )
3.5048 +)
3.5049 + in ( LrTable.NT 79, ( result, atomic_word1left, RPAREN1right),
3.5050 rest671)
3.5051 end
3.5052 -| ( 12, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left,
3.5053 -LOWER_WORD1right)) :: rest671)) => let val result =
3.5054 -MlyValue.atomic_word (( LOWER_WORD ))
3.5055 - in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right),
3.5056 +| ( 130, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.5057 +variable_1right)) :: rest671)) => let val result =
3.5058 +MlyValue.tff_atomic_type (
3.5059 +( Fmla_type (Pred (Interpreted_ExtraLogic Apply, [Term_Var variable_])) )
3.5060 +)
3.5061 + in ( LrTable.NT 79, ( result, variable_1left, variable_1right),
3.5062 rest671)
3.5063 end
3.5064 -| ( 13, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED,
3.5065 -SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val
3.5066 -result = MlyValue.atomic_word (( SINGLE_QUOTED ))
3.5067 - in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right)
3.5068 -, rest671)
3.5069 -end
3.5070 -| ( 14, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val
3.5071 -result = MlyValue.atomic_word (( "thf" ))
3.5072 - in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671)
3.5073 -end
3.5074 -| ( 15, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val
3.5075 -result = MlyValue.atomic_word (( "tff" ))
3.5076 - in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671)
3.5077 -end
3.5078 -| ( 16, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val
3.5079 -result = MlyValue.atomic_word (( "fof" ))
3.5080 - in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671)
3.5081 -end
3.5082 -| ( 17, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val
3.5083 -result = MlyValue.atomic_word (( "cnf" ))
3.5084 - in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671)
3.5085 -end
3.5086 -| ( 18, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) => let
3.5087 - val result = MlyValue.atomic_word (( "include" ))
3.5088 - in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671)
3.5089 +| ( 131, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type,
3.5090 +tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val
3.5091 + result = MlyValue.tff_type_arguments (( [tff_atomic_type] ))
3.5092 + in ( LrTable.NT 142, ( result, tff_atomic_type1left,
3.5093 +tff_atomic_type1right), rest671)
3.5094 +end
3.5095 +| ( 132, ( ( _, ( MlyValue.tff_type_arguments tff_type_arguments, _,
3.5096 +tff_type_arguments1right)) :: _ :: ( _, ( MlyValue.tff_atomic_type
3.5097 +tff_atomic_type, tff_atomic_type1left, _)) :: rest671)) => let val
3.5098 +result = MlyValue.tff_type_arguments (
3.5099 +( tff_atomic_type :: tff_type_arguments ))
3.5100 + in ( LrTable.NT 142, ( result, tff_atomic_type1left,
3.5101 +tff_type_arguments1right), rest671)
3.5102 +end
3.5103 +| ( 133, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _,
3.5104 +tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type
3.5105 +tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val
3.5106 +result = MlyValue.tff_mapping_type (
3.5107 +( Fn_type(tff_unitary_type, tff_atomic_type) ))
3.5108 + in ( LrTable.NT 78, ( result, tff_unitary_type1left,
3.5109 +tff_atomic_type1right), rest671)
3.5110 +end
3.5111 +| ( 134, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5112 +MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _,
3.5113 +LPAREN1left, _)) :: rest671)) => let val result =
3.5114 +MlyValue.tff_mapping_type (( tff_mapping_type ))
3.5115 + in ( LrTable.NT 78, ( result, LPAREN1left, RPAREN1right), rest671)
3.5116
3.5117 end
3.5118 -| ( 19, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left,
3.5119 -UPPER_WORD1right)) :: rest671)) => let val result =
3.5120 -MlyValue.variable_ (( UPPER_WORD ))
3.5121 - in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right),
3.5122 +| ( 135, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _,
3.5123 +tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type
3.5124 +tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val
3.5125 +result = MlyValue.tff_xprod_type (
3.5126 +( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
3.5127 + in ( LrTable.NT 77, ( result, tff_atomic_type1left,
3.5128 +tff_atomic_type2right), rest671)
3.5129 +end
3.5130 +| ( 136, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _,
3.5131 +tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type
3.5132 +tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val
3.5133 +result = MlyValue.tff_xprod_type (
3.5134 +( Prod_type(tff_xprod_type, tff_atomic_type) ))
3.5135 + in ( LrTable.NT 77, ( result, tff_xprod_type1left,
3.5136 +tff_atomic_type1right), rest671)
3.5137 +end
3.5138 +| ( 137, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5139 +MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _,
3.5140 +LPAREN1left, _)) :: rest671)) => let val result =
3.5141 +MlyValue.tff_xprod_type (( tff_xprod_type ))
3.5142 + in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671)
3.5143 +
3.5144 +end
3.5145 +| ( 138, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula,
3.5146 +fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
3.5147 + val result = MlyValue.fof_formula (( fof_logic_formula ))
3.5148 + in ( LrTable.NT 72, ( result, fof_logic_formula1left,
3.5149 +fof_logic_formula1right), rest671)
3.5150 +end
3.5151 +| ( 139, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left,
3.5152 + fof_sequent1right)) :: rest671)) => let val result =
3.5153 +MlyValue.fof_formula (( fof_sequent ))
3.5154 + in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right),
3.5155 rest671)
3.5156 end
3.5157 -| ( 20, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5158 -MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, (
3.5159 -MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
3.5160 - => let val result = MlyValue.general_function (
3.5161 -( Application (atomic_word, general_terms) ))
3.5162 - in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right),
3.5163 +| ( 140, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula,
3.5164 +fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) =>
3.5165 + let val result = MlyValue.fof_logic_formula (( fof_binary_formula ))
3.5166 + in ( LrTable.NT 71, ( result, fof_binary_formula1left,
3.5167 +fof_binary_formula1right), rest671)
3.5168 +end
3.5169 +| ( 141, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula,
3.5170 +fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) =>
3.5171 + let val result = MlyValue.fof_logic_formula (( fof_unitary_formula )
3.5172 +)
3.5173 + in ( LrTable.NT 71, ( result, fof_unitary_formula1left,
3.5174 +fof_unitary_formula1right), rest671)
3.5175 +end
3.5176 +| ( 142, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc,
3.5177 +fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) =>
3.5178 + let val result = MlyValue.fof_binary_formula (
3.5179 +( fof_binary_nonassoc ))
3.5180 + in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left,
3.5181 +fof_binary_nonassoc1right), rest671)
3.5182 +end
3.5183 +| ( 143, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc,
3.5184 +fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let
3.5185 + val result = MlyValue.fof_binary_formula (( fof_binary_assoc ))
3.5186 + in ( LrTable.NT 70, ( result, fof_binary_assoc1left,
3.5187 +fof_binary_assoc1right), rest671)
3.5188 +end
3.5189 +| ( 144, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
3.5190 + _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective
3.5191 +binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula
3.5192 +fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) =>
3.5193 + let val result = MlyValue.fof_binary_nonassoc (
3.5194 +(
3.5195 + Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
3.5196 +)
3.5197 +)
3.5198 + in ( LrTable.NT 69, ( result, fof_unitary_formula1left,
3.5199 +fof_unitary_formula2right), rest671)
3.5200 +end
3.5201 +| ( 145, ( ( _, ( MlyValue.fof_or_formula fof_or_formula,
3.5202 +fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val
3.5203 +result = MlyValue.fof_binary_assoc (( fof_or_formula ))
3.5204 + in ( LrTable.NT 68, ( result, fof_or_formula1left,
3.5205 +fof_or_formula1right), rest671)
3.5206 +end
3.5207 +| ( 146, ( ( _, ( MlyValue.fof_and_formula fof_and_formula,
3.5208 +fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val
3.5209 + result = MlyValue.fof_binary_assoc (( fof_and_formula ))
3.5210 + in ( LrTable.NT 68, ( result, fof_and_formula1left,
3.5211 +fof_and_formula1right), rest671)
3.5212 +end
3.5213 +| ( 147, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
3.5214 + _, fof_unitary_formula2right)) :: _ :: ( _, (
3.5215 +MlyValue.fof_unitary_formula fof_unitary_formula1,
3.5216 +fof_unitary_formula1left, _)) :: rest671)) => let val result =
3.5217 +MlyValue.fof_or_formula (
3.5218 +( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) )
3.5219 +)
3.5220 + in ( LrTable.NT 67, ( result, fof_unitary_formula1left,
3.5221 +fof_unitary_formula2right), rest671)
3.5222 +end
3.5223 +| ( 148, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.5224 +, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula
3.5225 +fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val
3.5226 +result = MlyValue.fof_or_formula (
3.5227 +( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) )
3.5228 +)
3.5229 + in ( LrTable.NT 67, ( result, fof_or_formula1left,
3.5230 +fof_unitary_formula1right), rest671)
3.5231 +end
3.5232 +| ( 149, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
3.5233 + _, fof_unitary_formula2right)) :: _ :: ( _, (
3.5234 +MlyValue.fof_unitary_formula fof_unitary_formula1,
3.5235 +fof_unitary_formula1left, _)) :: rest671)) => let val result =
3.5236 +MlyValue.fof_and_formula (
3.5237 +( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) )
3.5238 +)
3.5239 + in ( LrTable.NT 66, ( result, fof_unitary_formula1left,
3.5240 +fof_unitary_formula2right), rest671)
3.5241 +end
3.5242 +| ( 150, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.5243 +, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula
3.5244 +fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val
3.5245 +result = MlyValue.fof_and_formula (
3.5246 +( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) )
3.5247 +)
3.5248 + in ( LrTable.NT 66, ( result, fof_and_formula1left,
3.5249 +fof_unitary_formula1right), rest671)
3.5250 +end
3.5251 +| ( 151, ( ( _, ( MlyValue.fof_quantified_formula
3.5252 +fof_quantified_formula, fof_quantified_formula1left,
3.5253 +fof_quantified_formula1right)) :: rest671)) => let val result =
3.5254 +MlyValue.fof_unitary_formula (( fof_quantified_formula ))
3.5255 + in ( LrTable.NT 65, ( result, fof_quantified_formula1left,
3.5256 +fof_quantified_formula1right), rest671)
3.5257 +end
3.5258 +| ( 152, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula,
3.5259 +fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let
3.5260 + val result = MlyValue.fof_unitary_formula (( fof_unary_formula ))
3.5261 + in ( LrTable.NT 65, ( result, fof_unary_formula1left,
3.5262 +fof_unary_formula1right), rest671)
3.5263 +end
3.5264 +| ( 153, ( ( _, ( MlyValue.atomic_formula atomic_formula,
3.5265 +atomic_formula1left, atomic_formula1right)) :: rest671)) => let val
3.5266 +result = MlyValue.fof_unitary_formula (( atomic_formula ))
3.5267 + in ( LrTable.NT 65, ( result, atomic_formula1left,
3.5268 +atomic_formula1right), rest671)
3.5269 +end
3.5270 +| ( 154, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.5271 +MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _,
3.5272 +LPAREN1left, _)) :: rest671)) => let val result =
3.5273 +MlyValue.fof_unitary_formula (( fof_logic_formula ))
3.5274 + in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671)
3.5275 +
3.5276 +end
3.5277 +| ( 155, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.5278 +, fof_unitary_formula1right)) :: _ :: _ :: ( _, (
3.5279 +MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, (
3.5280 +MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) ::
3.5281 +rest671)) => let val result = MlyValue.fof_quantified_formula (
3.5282 +(
3.5283 + Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
3.5284 +)
3.5285 +)
3.5286 + in ( LrTable.NT 64, ( result, fol_quantifier1left,
3.5287 +fof_unitary_formula1right), rest671)
3.5288 +end
3.5289 +| ( 156, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.5290 +variable_1right)) :: rest671)) => let val result =
3.5291 +MlyValue.fof_variable_list (( [variable_] ))
3.5292 + in ( LrTable.NT 63, ( result, variable_1left, variable_1right),
3.5293 rest671)
3.5294 end
3.5295 -| ( 21, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.5296 -atomic_word1right)) :: rest671)) => let val result =
3.5297 -MlyValue.general_data (( Atomic_Word atomic_word ))
3.5298 - in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right),
3.5299 +| ( 157, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _,
3.5300 +fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
3.5301 + variable_1left, _)) :: rest671)) => let val result =
3.5302 +MlyValue.fof_variable_list (( variable_ :: fof_variable_list ))
3.5303 + in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right
3.5304 +), rest671)
3.5305 +end
3.5306 +| ( 158, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.5307 +, fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective
3.5308 +unary_connective, unary_connective1left, _)) :: rest671)) => let val
3.5309 +result = MlyValue.fof_unary_formula (
3.5310 +( Fmla (unary_connective, [fof_unitary_formula]) ))
3.5311 + in ( LrTable.NT 62, ( result, unary_connective1left,
3.5312 +fof_unitary_formula1right), rest671)
3.5313 +end
3.5314 +| ( 159, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary,
3.5315 +fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val
3.5316 + result = MlyValue.fof_unary_formula (( fol_infix_unary ))
3.5317 + in ( LrTable.NT 62, ( result, fol_infix_unary1left,
3.5318 +fol_infix_unary1right), rest671)
3.5319 +end
3.5320 +| ( 160, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right))
3.5321 + :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) ::
3.5322 +rest671)) => let val result = MlyValue.fof_sequent (
3.5323 +( Sequent (fof_tuple1, fof_tuple2) ))
3.5324 + in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right),
3.5325 rest671)
3.5326 end
3.5327 -| ( 22, ( ( _, ( MlyValue.general_function general_function,
3.5328 -general_function1left, general_function1right)) :: rest671)) => let
3.5329 - val result = MlyValue.general_data (( general_function ))
3.5330 - in ( LrTable.NT 9, ( result, general_function1left,
3.5331 -general_function1right), rest671)
3.5332 -end
3.5333 -| ( 23, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.5334 -variable_1right)) :: rest671)) => let val result =
3.5335 -MlyValue.general_data (( V variable_ ))
3.5336 - in ( LrTable.NT 9, ( result, variable_1left, variable_1right),
3.5337 +| ( 161, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent
3.5338 + fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.5339 + val result = MlyValue.fof_sequent (( fof_sequent ))
3.5340 + in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671)
3.5341 +
3.5342 +end
3.5343 +| ( 162, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.5344 + rest671)) => let val result = MlyValue.fof_tuple (( [] ))
3.5345 + in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
3.5346 +end
3.5347 +| ( 163, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.5348 +MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
3.5349 +, _)) :: rest671)) => let val result = MlyValue.fof_tuple (
3.5350 +( fof_tuple_list ))
3.5351 + in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
3.5352 +end
3.5353 +| ( 164, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula,
3.5354 +fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
3.5355 + val result = MlyValue.fof_tuple_list (( [fof_logic_formula] ))
3.5356 + in ( LrTable.NT 59, ( result, fof_logic_formula1left,
3.5357 +fof_logic_formula1right), rest671)
3.5358 +end
3.5359 +| ( 165, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _,
3.5360 +fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula
3.5361 +fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let
3.5362 + val result = MlyValue.fof_tuple_list (
3.5363 +( fof_logic_formula :: fof_tuple_list ))
3.5364 + in ( LrTable.NT 59, ( result, fof_logic_formula1left,
3.5365 +fof_tuple_list1right), rest671)
3.5366 +end
3.5367 +| ( 166, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction
3.5368 + disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.5369 + val result = MlyValue.cnf_formula (( disjunction ))
3.5370 + in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671)
3.5371 +
3.5372 +end
3.5373 +| ( 167, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left,
3.5374 + disjunction1right)) :: rest671)) => let val result =
3.5375 +MlyValue.cnf_formula (( disjunction ))
3.5376 + in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right),
3.5377 rest671)
3.5378 end
3.5379 -| ( 24, ( ( _, ( MlyValue.number number, number1left, number1right))
3.5380 - :: rest671)) => let val result = MlyValue.general_data (
3.5381 -( Number number ))
3.5382 - in ( LrTable.NT 9, ( result, number1left, number1right), rest671)
3.5383 -end
3.5384 -| ( 25, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT,
3.5385 -DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val
3.5386 - result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT ))
3.5387 - in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left,
3.5388 -DISTINCT_OBJECT1right), rest671)
3.5389 -end
3.5390 -| ( 26, ( ( _, ( MlyValue.formula_data formula_data,
3.5391 -formula_data1left, formula_data1right)) :: rest671)) => let val
3.5392 -result = MlyValue.general_data (( formula_data ))
3.5393 - in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right),
3.5394 +| ( 168, ( ( _, ( MlyValue.literal literal, literal1left,
3.5395 +literal1right)) :: rest671)) => let val result = MlyValue.disjunction
3.5396 + (( literal ))
3.5397 + in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671)
3.5398 +
3.5399 +end
3.5400 +| ( 169, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _
3.5401 + :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) ::
3.5402 +rest671)) => let val result = MlyValue.disjunction (
3.5403 +( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
3.5404 + in ( LrTable.NT 57, ( result, disjunction1left, literal1right),
3.5405 rest671)
3.5406 end
3.5407 -| ( 27, ( ( _, ( MlyValue.integer integer, integer1left,
3.5408 -integer1right)) :: rest671)) => let val result = MlyValue.number (
3.5409 -( (Int_num, integer) ))
3.5410 - in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671)
3.5411 +| ( 170, ( ( _, ( MlyValue.atomic_formula atomic_formula,
3.5412 +atomic_formula1left, atomic_formula1right)) :: rest671)) => let val
3.5413 +result = MlyValue.literal (( atomic_formula ))
3.5414 + in ( LrTable.NT 56, ( result, atomic_formula1left,
3.5415 +atomic_formula1right), rest671)
3.5416 +end
3.5417 +| ( 171, ( ( _, ( MlyValue.atomic_formula atomic_formula, _,
3.5418 +atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) =>
3.5419 + let val result = MlyValue.literal (
3.5420 +( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
3.5421 + in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right),
3.5422 +rest671)
3.5423 +end
3.5424 +| ( 172, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary,
3.5425 +fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val
3.5426 + result = MlyValue.literal (( fol_infix_unary ))
3.5427 + in ( LrTable.NT 56, ( result, fol_infix_unary1left,
3.5428 +fol_infix_unary1right), rest671)
3.5429 +end
3.5430 +| ( 173, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective,
3.5431 +thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) =>
3.5432 + let val result = MlyValue.thf_conn_term (( thf_pair_connective ))
3.5433 + in ( LrTable.NT 55, ( result, thf_pair_connective1left,
3.5434 +thf_pair_connective1right), rest671)
3.5435 +end
3.5436 +| ( 174, ( ( _, ( MlyValue.assoc_connective assoc_connective,
3.5437 +assoc_connective1left, assoc_connective1right)) :: rest671)) => let
3.5438 + val result = MlyValue.thf_conn_term (( assoc_connective ))
3.5439 + in ( LrTable.NT 55, ( result, assoc_connective1left,
3.5440 +assoc_connective1right), rest671)
3.5441 +end
3.5442 +| ( 175, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective,
3.5443 + thf_unary_connective1left, thf_unary_connective1right)) :: rest671))
3.5444 + => let val result = MlyValue.thf_conn_term (( thf_unary_connective )
3.5445 +)
3.5446 + in ( LrTable.NT 55, ( result, thf_unary_connective1left,
3.5447 +thf_unary_connective1right), rest671)
3.5448 +end
3.5449 +| ( 176, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, (
3.5450 +MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, (
3.5451 +MlyValue.term term1, term1left, _)) :: rest671)) => let val result =
3.5452 +MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) ))
3.5453 + in ( LrTable.NT 54, ( result, term1left, term2right), rest671)
3.5454 +end
3.5455 +| ( 177, ( ( _, ( MlyValue.fol_quantifier fol_quantifier,
3.5456 +fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val
3.5457 +result = MlyValue.thf_quantifier (( fol_quantifier ))
3.5458 + in ( LrTable.NT 53, ( result, fol_quantifier1left,
3.5459 +fol_quantifier1right), rest671)
3.5460 +end
3.5461 +| ( 178, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let
3.5462 + val result = MlyValue.thf_quantifier (( Lambda ))
3.5463 + in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671)
3.5464 +end
3.5465 +| ( 179, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) =>
3.5466 + let val result = MlyValue.thf_quantifier (( Dep_Prod ))
3.5467 + in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671
3.5468 +)
3.5469 +end
3.5470 +| ( 180, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) =>
3.5471 + let val result = MlyValue.thf_quantifier (( Dep_Sum ))
3.5472 + in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671)
3.5473
3.5474 end
3.5475 -| ( 28, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) ::
3.5476 -rest671)) => let val result = MlyValue.number (( (Real_num, REAL) ))
3.5477 - in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671)
3.5478 -end
3.5479 -| ( 29, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left,
3.5480 -RATIONAL1right)) :: rest671)) => let val result = MlyValue.number (
3.5481 -( (Rat_num, RATIONAL) ))
3.5482 - in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671
3.5483 +| ( 181, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) ::
3.5484 +rest671)) => let val result = MlyValue.thf_quantifier (( Epsilon ))
3.5485 + in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right),
3.5486 + rest671)
3.5487 +end
3.5488 +| ( 182, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) ::
3.5489 +rest671)) => let val result = MlyValue.thf_quantifier (( Iota ))
3.5490 + in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right),
3.5491 + rest671)
3.5492 +end
3.5493 +| ( 183, ( ( _, ( MlyValue.infix_equality infix_equality,
3.5494 +infix_equality1left, infix_equality1right)) :: rest671)) => let val
3.5495 +result = MlyValue.thf_pair_connective (( infix_equality ))
3.5496 + in ( LrTable.NT 52, ( result, infix_equality1left,
3.5497 +infix_equality1right), rest671)
3.5498 +end
3.5499 +| ( 184, ( ( _, ( MlyValue.infix_inequality infix_inequality,
3.5500 +infix_inequality1left, infix_inequality1right)) :: rest671)) => let
3.5501 + val result = MlyValue.thf_pair_connective (( infix_inequality ))
3.5502 + in ( LrTable.NT 52, ( result, infix_inequality1left,
3.5503 +infix_inequality1right), rest671)
3.5504 +end
3.5505 +| ( 185, ( ( _, ( MlyValue.binary_connective binary_connective,
3.5506 +binary_connective1left, binary_connective1right)) :: rest671)) => let
3.5507 + val result = MlyValue.thf_pair_connective (( binary_connective ))
3.5508 + in ( LrTable.NT 52, ( result, binary_connective1left,
3.5509 +binary_connective1right), rest671)
3.5510 +end
3.5511 +| ( 186, ( ( _, ( MlyValue.unary_connective unary_connective,
3.5512 +unary_connective1left, unary_connective1right)) :: rest671)) => let
3.5513 + val result = MlyValue.thf_unary_connective (( unary_connective ))
3.5514 + in ( LrTable.NT 51, ( result, unary_connective1left,
3.5515 +unary_connective1right), rest671)
3.5516 +end
3.5517 +| ( 187, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) ::
3.5518 + rest671)) => let val result = MlyValue.thf_unary_connective (
3.5519 +( Interpreted_Logic Op_Forall ))
3.5520 + in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left,
3.5521 +OPERATOR_FORALL1right), rest671)
3.5522 +end
3.5523 +| ( 188, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) ::
3.5524 + rest671)) => let val result = MlyValue.thf_unary_connective (
3.5525 +( Interpreted_Logic Op_Exists ))
3.5526 + in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left,
3.5527 +OPERATOR_EXISTS1right), rest671)
3.5528 +end
3.5529 +| ( 189, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671
3.5530 +)) => let val result = MlyValue.fol_quantifier (( Forall ))
3.5531 + in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right),
3.5532 +rest671)
3.5533 +end
3.5534 +| ( 190, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) =>
3.5535 + let val result = MlyValue.fol_quantifier (( Exists ))
3.5536 + in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671
3.5537 )
3.5538 end
3.5539 -| ( 30, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER,
3.5540 -UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let
3.5541 - val result = MlyValue.integer (( UNSIGNED_INTEGER ))
3.5542 - in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left,
3.5543 -UNSIGNED_INTEGER1right), rest671)
3.5544 -end
3.5545 -| ( 31, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER,
3.5546 -SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val
3.5547 -result = MlyValue.integer (( SIGNED_INTEGER ))
3.5548 - in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left,
3.5549 -SIGNED_INTEGER1right), rest671)
3.5550 -end
3.5551 -| ( 32, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED,
3.5552 -SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val
3.5553 -result = MlyValue.file_name (( SINGLE_QUOTED ))
3.5554 - in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right
3.5555 -), rest671)
3.5556 -end
3.5557 -| ( 33, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula
3.5558 -thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) =>
3.5559 - let val result = MlyValue.formula_data (
3.5560 -( Formula_Data (THF, thf_formula) ))
3.5561 - in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671)
3.5562 -end
3.5563 -| ( 34, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
3.5564 -tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) =>
3.5565 - let val result = MlyValue.formula_data (
3.5566 -( Formula_Data (TFF, tff_formula) ))
3.5567 - in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671)
3.5568 -end
3.5569 -| ( 35, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula
3.5570 -fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) =>
3.5571 - let val result = MlyValue.formula_data (
3.5572 -( Formula_Data (FOF, fof_formula) ))
3.5573 - in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671)
3.5574 -end
3.5575 -| ( 36, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula
3.5576 -cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) =>
3.5577 - let val result = MlyValue.formula_data (
3.5578 -( Formula_Data (CNF, cnf_formula) ))
3.5579 - in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671)
3.5580 -end
3.5581 -| ( 37, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term, _
3.5582 -, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val result
3.5583 - = MlyValue.formula_data (( Term_Data term ))
3.5584 - in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671)
3.5585 -end
3.5586 -| ( 38, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD,
3.5587 +| ( 191, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val
3.5588 +result = MlyValue.binary_connective (( Interpreted_Logic Iff ))
3.5589 + in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671)
3.5590 +end
3.5591 +| ( 192, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) =>
3.5592 + let val result = MlyValue.binary_connective (
3.5593 +( Interpreted_Logic If ))
3.5594 + in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671)
3.5595 +
3.5596 +end
3.5597 +| ( 193, ( ( _, ( _, FI1left, FI1right)) :: rest671)) => let val
3.5598 +result = MlyValue.binary_connective (( Interpreted_Logic Fi ))
3.5599 + in ( LrTable.NT 49, ( result, FI1left, FI1right), rest671)
3.5600 +end
3.5601 +| ( 194, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val
3.5602 +result = MlyValue.binary_connective (( Interpreted_Logic Xor ))
3.5603 + in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671)
3.5604 +end
3.5605 +| ( 195, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val
3.5606 +result = MlyValue.binary_connective (( Interpreted_Logic Nor ))
3.5607 + in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671)
3.5608 +end
3.5609 +| ( 196, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val
3.5610 + result = MlyValue.binary_connective (( Interpreted_Logic Nand ))
3.5611 + in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671)
3.5612 +end
3.5613 +| ( 197, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let
3.5614 + val result = MlyValue.assoc_connective (( Interpreted_Logic Or ))
3.5615 + in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671)
3.5616 +end
3.5617 +| ( 198, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671))
3.5618 + => let val result = MlyValue.assoc_connective (
3.5619 +( Interpreted_Logic And ))
3.5620 + in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right),
3.5621 +rest671)
3.5622 +end
3.5623 +| ( 199, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let
3.5624 + val result = MlyValue.unary_connective (( Interpreted_Logic Not ))
3.5625 + in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671)
3.5626 +end
3.5627 +| ( 200, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.5628 +ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
3.5629 + let val result = MlyValue.defined_type (
3.5630 +(
3.5631 + case ATOMIC_DEFINED_WORD of
3.5632 + "$oType" => Type_Bool
3.5633 + | "$o" => Type_Bool
3.5634 + | "$iType" => Type_Ind
3.5635 + | "$i" => Type_Ind
3.5636 + | "$tType" => Type_Type
3.5637 + | "$real" => Type_Real
3.5638 + | "$rat" => Type_Rat
3.5639 + | "$int" => Type_Int
3.5640 + | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
3.5641 +)
3.5642 +)
3.5643 + in ( LrTable.NT 46, ( result, ATOMIC_DEFINED_WORD1left,
3.5644 +ATOMIC_DEFINED_WORD1right), rest671)
3.5645 +end
3.5646 +| ( 201, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD,
3.5647 ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
3.5648 let val result = MlyValue.system_type (( ATOMIC_SYSTEM_WORD ))
3.5649 in ( LrTable.NT 47, ( result, ATOMIC_SYSTEM_WORD1left,
3.5650 ATOMIC_SYSTEM_WORD1right), rest671)
3.5651 end
3.5652 -| ( 39, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.5653 +| ( 202, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula,
3.5654 + plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671))
3.5655 + => let val result = MlyValue.atomic_formula (
3.5656 +( plain_atomic_formula ))
3.5657 + in ( LrTable.NT 44, ( result, plain_atomic_formula1left,
3.5658 +plain_atomic_formula1right), rest671)
3.5659 +end
3.5660 +| ( 203, ( ( _, ( MlyValue.defined_atomic_formula
3.5661 +defined_atomic_formula, defined_atomic_formula1left,
3.5662 +defined_atomic_formula1right)) :: rest671)) => let val result =
3.5663 +MlyValue.atomic_formula (( defined_atomic_formula ))
3.5664 + in ( LrTable.NT 44, ( result, defined_atomic_formula1left,
3.5665 +defined_atomic_formula1right), rest671)
3.5666 +end
3.5667 +| ( 204, ( ( _, ( MlyValue.system_atomic_formula
3.5668 +system_atomic_formula, system_atomic_formula1left,
3.5669 +system_atomic_formula1right)) :: rest671)) => let val result =
3.5670 +MlyValue.atomic_formula (( system_atomic_formula ))
3.5671 + in ( LrTable.NT 44, ( result, system_atomic_formula1left,
3.5672 +system_atomic_formula1right), rest671)
3.5673 +end
3.5674 +| ( 205, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left,
3.5675 +plain_term1right)) :: rest671)) => let val result =
3.5676 +MlyValue.plain_atomic_formula (( Pred plain_term ))
3.5677 + in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right),
3.5678 +rest671)
3.5679 +end
3.5680 +| ( 206, ( ( _, ( MlyValue.defined_plain_formula
3.5681 +defined_plain_formula, defined_plain_formula1left,
3.5682 +defined_plain_formula1right)) :: rest671)) => let val result =
3.5683 +MlyValue.defined_atomic_formula (( defined_plain_formula ))
3.5684 + in ( LrTable.NT 42, ( result, defined_plain_formula1left,
3.5685 +defined_plain_formula1right), rest671)
3.5686 +end
3.5687 +| ( 207, ( ( _, ( MlyValue.defined_infix_formula
3.5688 +defined_infix_formula, defined_infix_formula1left,
3.5689 +defined_infix_formula1right)) :: rest671)) => let val result =
3.5690 +MlyValue.defined_atomic_formula (( defined_infix_formula ))
3.5691 + in ( LrTable.NT 42, ( result, defined_infix_formula1left,
3.5692 +defined_infix_formula1right), rest671)
3.5693 +end
3.5694 +| ( 208, ( ( _, ( MlyValue.defined_plain_term defined_plain_term,
3.5695 +defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
3.5696 + let val result = MlyValue.defined_plain_formula (
3.5697 +( Pred defined_plain_term ))
3.5698 + in ( LrTable.NT 41, ( result, defined_plain_term1left,
3.5699 +defined_plain_term1right), rest671)
3.5700 +end
3.5701 +| ( 209, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.5702 ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
3.5703 - let val result = MlyValue.defined_type (
3.5704 + let val result = MlyValue.defined_prop (
3.5705 (
3.5706 case ATOMIC_DEFINED_WORD of
3.5707 - "$i" => Type_Ind
3.5708 - | "$o" => Type_Bool
3.5709 - | "$iType" => Type_Ind
3.5710 - | "$oType" => Type_Bool
3.5711 - | "$int" => Type_Int
3.5712 - | "$real" => Type_Real
3.5713 - | "$rat" => Type_Rat
3.5714 - | "$tType" => Type_Type
3.5715 - | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
3.5716 + "$true" => "$true"
3.5717 + | "$false" => "$false"
3.5718 + | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
3.5719 )
3.5720 )
3.5721 - in ( LrTable.NT 46, ( result, ATOMIC_DEFINED_WORD1left,
3.5722 + in ( LrTable.NT 39, ( result, ATOMIC_DEFINED_WORD1left,
3.5723 ATOMIC_DEFINED_WORD1right), rest671)
3.5724 end
3.5725 -| ( 40, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.5726 -atomic_word1right)) :: rest671)) => let val result =
3.5727 +| ( 210, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.5728 +ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
3.5729 + let val result = MlyValue.defined_pred (
3.5730 +(
3.5731 + case ATOMIC_DEFINED_WORD of
3.5732 + "$distinct" => "$distinct"
3.5733 + | "$ite_f" => "$ite_f"
3.5734 + | "$less" => "$less"
3.5735 + | "$lesseq" => "$lesseq"
3.5736 + | "$greater" => "$greater"
3.5737 + | "$greatereq" => "$greatereq"
3.5738 + | "$is_int" => "$is_int"
3.5739 + | "$is_rat" => "$is_rat"
3.5740 + | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
3.5741 +)
3.5742 +)
3.5743 + in ( LrTable.NT 40, ( result, ATOMIC_DEFINED_WORD1left,
3.5744 +ATOMIC_DEFINED_WORD1right), rest671)
3.5745 +end
3.5746 +| ( 211, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, (
3.5747 +MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, (
3.5748 +MlyValue.term term1, term1left, _)) :: rest671)) => let val result =
3.5749 +MlyValue.defined_infix_formula (
3.5750 +(Pred (defined_infix_pred, [term1, term2])))
3.5751 + in ( LrTable.NT 38, ( result, term1left, term2right), rest671)
3.5752 +end
3.5753 +| ( 212, ( ( _, ( MlyValue.infix_equality infix_equality,
3.5754 +infix_equality1left, infix_equality1right)) :: rest671)) => let val
3.5755 +result = MlyValue.defined_infix_pred (( infix_equality ))
3.5756 + in ( LrTable.NT 37, ( result, infix_equality1left,
3.5757 +infix_equality1right), rest671)
3.5758 +end
3.5759 +| ( 213, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let
3.5760 + val result = MlyValue.infix_equality (( Interpreted_Logic Equals ))
3.5761 + in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671)
3.5762 +
3.5763 +end
3.5764 +| ( 214, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) =>
3.5765 + let val result = MlyValue.infix_inequality (
3.5766 +( Interpreted_Logic NEquals ))
3.5767 + in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671)
3.5768 +
3.5769 +end
3.5770 +| ( 215, ( ( _, ( MlyValue.system_term system_term, system_term1left,
3.5771 + system_term1right)) :: rest671)) => let val result =
3.5772 +MlyValue.system_atomic_formula (( Pred system_term ))
3.5773 + in ( LrTable.NT 34, ( result, system_term1left, system_term1right),
3.5774 +rest671)
3.5775 +end
3.5776 +| ( 216, ( ( _, ( MlyValue.function_term function_term,
3.5777 +function_term1left, function_term1right)) :: rest671)) => let val
3.5778 +result = MlyValue.term (( function_term ))
3.5779 + in ( LrTable.NT 19, ( result, function_term1left, function_term1right
3.5780 +), rest671)
3.5781 +end
3.5782 +| ( 217, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.5783 +variable_1right)) :: rest671)) => let val result = MlyValue.term (
3.5784 +( Term_Var variable_ ))
3.5785 + in ( LrTable.NT 19, ( result, variable_1left, variable_1right),
3.5786 +rest671)
3.5787 +end
3.5788 +| ( 218, ( ( _, ( MlyValue.conditional_term conditional_term,
3.5789 +conditional_term1left, conditional_term1right)) :: rest671)) => let
3.5790 + val result = MlyValue.term (( conditional_term ))
3.5791 + in ( LrTable.NT 19, ( result, conditional_term1left,
3.5792 +conditional_term1right), rest671)
3.5793 +end
3.5794 +| ( 219, ( ( _, ( MlyValue.let_term let_term, let_term1left,
3.5795 +let_term1right)) :: rest671)) => let val result = MlyValue.term (
3.5796 +( let_term ))
3.5797 + in ( LrTable.NT 19, ( result, let_term1left, let_term1right), rest671
3.5798 +)
3.5799 +end
3.5800 +| ( 220, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left,
3.5801 +plain_term1right)) :: rest671)) => let val result =
3.5802 +MlyValue.function_term (( Term_Func plain_term ))
3.5803 + in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right),
3.5804 +rest671)
3.5805 +end
3.5806 +| ( 221, ( ( _, ( MlyValue.defined_term defined_term,
3.5807 +defined_term1left, defined_term1right)) :: rest671)) => let val
3.5808 +result = MlyValue.function_term (( defined_term ))
3.5809 + in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right),
3.5810 + rest671)
3.5811 +end
3.5812 +| ( 222, ( ( _, ( MlyValue.system_term system_term, system_term1left,
3.5813 + system_term1right)) :: rest671)) => let val result =
3.5814 +MlyValue.function_term (( Term_Func system_term ))
3.5815 + in ( LrTable.NT 32, ( result, system_term1left, system_term1right),
3.5816 +rest671)
3.5817 +end
3.5818 +| ( 223, ( ( _, ( MlyValue.constant constant, constant1left,
3.5819 +constant1right)) :: rest671)) => let val result = MlyValue.plain_term
3.5820 + (( (constant, []) ))
3.5821 + in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671
3.5822 +)
3.5823 +end
3.5824 +| ( 224, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments
3.5825 +arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_,
3.5826 +functor_1left, _)) :: rest671)) => let val result =
3.5827 +MlyValue.plain_term (( (functor_, arguments) ))
3.5828 + in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671)
3.5829 +
3.5830 +end
3.5831 +| ( 225, ( ( _, ( MlyValue.functor_ functor_, functor_1left,
3.5832 +functor_1right)) :: rest671)) => let val result = MlyValue.constant (
3.5833 +( functor_ ))
3.5834 + in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671
3.5835 +)
3.5836 +end
3.5837 +| ( 226, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.5838 + atomic_word1right)) :: rest671)) => let val result =
3.5839 MlyValue.functor_ (( Uninterpreted atomic_word ))
3.5840 in ( LrTable.NT 18, ( result, atomic_word1left, atomic_word1right),
3.5841 rest671)
3.5842 end
3.5843 -| ( 41, ( ( _, ( MlyValue.term term, term1left, term1right)) ::
3.5844 -rest671)) => let val result = MlyValue.arguments (( [term] ))
3.5845 - in ( LrTable.NT 20, ( result, term1left, term1right), rest671)
3.5846 -end
3.5847 -| ( 42, ( ( _, ( MlyValue.arguments arguments, _, arguments1right))
3.5848 - :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let
3.5849 - val result = MlyValue.arguments (( term :: arguments ))
3.5850 - in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671)
3.5851 +| ( 227, ( ( _, ( MlyValue.defined_atom defined_atom,
3.5852 +defined_atom1left, defined_atom1right)) :: rest671)) => let val
3.5853 +result = MlyValue.defined_term (( defined_atom ))
3.5854 + in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right),
3.5855 + rest671)
3.5856 +end
3.5857 +| ( 228, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term,
3.5858 +defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) =>
3.5859 + let val result = MlyValue.defined_term (( defined_atomic_term ))
3.5860 + in ( LrTable.NT 29, ( result, defined_atomic_term1left,
3.5861 +defined_atomic_term1right), rest671)
3.5862 +end
3.5863 +| ( 229, ( ( _, ( MlyValue.number number, number1left, number1right))
3.5864 + :: rest671)) => let val result = MlyValue.defined_atom (
3.5865 +( Term_Num number ))
3.5866 + in ( LrTable.NT 28, ( result, number1left, number1right), rest671)
3.5867
3.5868 end
3.5869 -| ( 43, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD,
3.5870 -ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
3.5871 - let val result = MlyValue.system_functor (
3.5872 -( System ATOMIC_SYSTEM_WORD ))
3.5873 - in ( LrTable.NT 22, ( result, ATOMIC_SYSTEM_WORD1left,
3.5874 -ATOMIC_SYSTEM_WORD1right), rest671)
3.5875 -end
3.5876 -| ( 44, ( ( _, ( MlyValue.system_functor system_functor,
3.5877 -system_functor1left, system_functor1right)) :: rest671)) => let val
3.5878 -result = MlyValue.system_constant (( system_functor ))
3.5879 - in ( LrTable.NT 23, ( result, system_functor1left,
3.5880 -system_functor1right), rest671)
3.5881 -end
3.5882 -| ( 45, ( ( _, ( MlyValue.system_constant system_constant,
3.5883 -system_constant1left, system_constant1right)) :: rest671)) => let val
3.5884 - result = MlyValue.system_term (( (system_constant, []) ))
3.5885 - in ( LrTable.NT 24, ( result, system_constant1left,
3.5886 -system_constant1right), rest671)
3.5887 -end
3.5888 -| ( 46, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments
3.5889 -arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor
3.5890 -system_functor, system_functor1left, _)) :: rest671)) => let val
3.5891 -result = MlyValue.system_term (( (system_functor, arguments) ))
3.5892 - in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right),
3.5893 +| ( 230, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT,
3.5894 +DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val
3.5895 + result = MlyValue.defined_atom (
3.5896 +( Term_Distinct_Object DISTINCT_OBJECT ))
3.5897 + in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left,
3.5898 +DISTINCT_OBJECT1right), rest671)
3.5899 +end
3.5900 +| ( 231, ( ( _, ( MlyValue.defined_plain_term defined_plain_term,
3.5901 +defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
3.5902 + let val result = MlyValue.defined_atomic_term (
3.5903 +( Term_Func defined_plain_term ))
3.5904 + in ( LrTable.NT 27, ( result, defined_plain_term1left,
3.5905 +defined_plain_term1right), rest671)
3.5906 +end
3.5907 +| ( 232, ( ( _, ( MlyValue.defined_constant defined_constant,
3.5908 +defined_constant1left, defined_constant1right)) :: rest671)) => let
3.5909 + val result = MlyValue.defined_plain_term (( (defined_constant, []) )
3.5910 +)
3.5911 + in ( LrTable.NT 26, ( result, defined_constant1left,
3.5912 +defined_constant1right), rest671)
3.5913 +end
3.5914 +| ( 233, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments
3.5915 +arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor
3.5916 +defined_functor, defined_functor1left, _)) :: rest671)) => let val
3.5917 +result = MlyValue.defined_plain_term (( (defined_functor, arguments) )
3.5918 +)
3.5919 + in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right),
3.5920 rest671)
3.5921 end
3.5922 -| ( 47, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.5923 +| ( 234, ( ( _, ( MlyValue.defined_functor defined_functor,
3.5924 +defined_functor1left, defined_functor1right)) :: rest671)) => let val
3.5925 + result = MlyValue.defined_constant (( defined_functor ))
3.5926 + in ( LrTable.NT 25, ( result, defined_functor1left,
3.5927 +defined_functor1right), rest671)
3.5928 +end
3.5929 +| ( 235, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.5930 ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
3.5931 let val result = MlyValue.defined_functor (
3.5932 (
3.5933 case ATOMIC_DEFINED_WORD of
3.5934 - "$sum" => Interpreted_ExtraLogic Sum
3.5935 + "$uminus" => Interpreted_ExtraLogic UMinus
3.5936 + | "$sum" => Interpreted_ExtraLogic Sum
3.5937 | "$difference" => Interpreted_ExtraLogic Difference
3.5938 | "$product" => Interpreted_ExtraLogic Product
3.5939 | "$quotient" => Interpreted_ExtraLogic Quotient
3.5940 @@ -3786,7 +5350,6 @@
3.5941 | "$to_int" => Interpreted_ExtraLogic To_Int
3.5942 | "$to_rat" => Interpreted_ExtraLogic To_Rat
3.5943 | "$to_real" => Interpreted_ExtraLogic To_Real
3.5944 - | "$uminus" => Interpreted_ExtraLogic UMinus
3.5945
3.5946 | "$i" => TypeSymbol Type_Ind
3.5947 | "$o" => TypeSymbol Type_Bool
3.5948 @@ -3809,103 +5372,57 @@
3.5949 | "$is_int" => Interpreted_ExtraLogic Is_Int
3.5950 | "$is_rat" => Interpreted_ExtraLogic Is_Rat
3.5951
3.5952 + | "$distinct" => Interpreted_ExtraLogic Distinct
3.5953 +
3.5954 | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing)
3.5955 )
3.5956 )
3.5957 in ( LrTable.NT 21, ( result, ATOMIC_DEFINED_WORD1left,
3.5958 ATOMIC_DEFINED_WORD1right), rest671)
3.5959 end
3.5960 -| ( 48, ( ( _, ( MlyValue.defined_functor defined_functor,
3.5961 -defined_functor1left, defined_functor1right)) :: rest671)) => let val
3.5962 - result = MlyValue.defined_constant (( defined_functor ))
3.5963 - in ( LrTable.NT 25, ( result, defined_functor1left,
3.5964 -defined_functor1right), rest671)
3.5965 -end
3.5966 -| ( 49, ( ( _, ( MlyValue.defined_constant defined_constant,
3.5967 -defined_constant1left, defined_constant1right)) :: rest671)) => let
3.5968 - val result = MlyValue.defined_plain_term (( (defined_constant, []) )
3.5969 -)
3.5970 - in ( LrTable.NT 26, ( result, defined_constant1left,
3.5971 -defined_constant1right), rest671)
3.5972 -end
3.5973 -| ( 50, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments
3.5974 -arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor
3.5975 -defined_functor, defined_functor1left, _)) :: rest671)) => let val
3.5976 -result = MlyValue.defined_plain_term (( (defined_functor, arguments) )
3.5977 -)
3.5978 - in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right),
3.5979 +| ( 236, ( ( _, ( MlyValue.system_constant system_constant,
3.5980 +system_constant1left, system_constant1right)) :: rest671)) => let val
3.5981 + result = MlyValue.system_term (( (system_constant, []) ))
3.5982 + in ( LrTable.NT 24, ( result, system_constant1left,
3.5983 +system_constant1right), rest671)
3.5984 +end
3.5985 +| ( 237, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments
3.5986 +arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor
3.5987 +system_functor, system_functor1left, _)) :: rest671)) => let val
3.5988 +result = MlyValue.system_term (( (system_functor, arguments) ))
3.5989 + in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right),
3.5990 rest671)
3.5991 end
3.5992 -| ( 51, ( ( _, ( MlyValue.defined_plain_term defined_plain_term,
3.5993 -defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
3.5994 - let val result = MlyValue.defined_atomic_term (
3.5995 -( Term_Func defined_plain_term ))
3.5996 - in ( LrTable.NT 27, ( result, defined_plain_term1left,
3.5997 -defined_plain_term1right), rest671)
3.5998 -end
3.5999 -| ( 52, ( ( _, ( MlyValue.number number, number1left, number1right))
3.6000 - :: rest671)) => let val result = MlyValue.defined_atom (
3.6001 -( Term_Num number ))
3.6002 - in ( LrTable.NT 28, ( result, number1left, number1right), rest671)
3.6003 +| ( 238, ( ( _, ( MlyValue.system_functor system_functor,
3.6004 +system_functor1left, system_functor1right)) :: rest671)) => let val
3.6005 +result = MlyValue.system_constant (( system_functor ))
3.6006 + in ( LrTable.NT 23, ( result, system_functor1left,
3.6007 +system_functor1right), rest671)
3.6008 +end
3.6009 +| ( 239, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD,
3.6010 +ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
3.6011 + let val result = MlyValue.system_functor (
3.6012 +( System ATOMIC_SYSTEM_WORD ))
3.6013 + in ( LrTable.NT 22, ( result, ATOMIC_SYSTEM_WORD1left,
3.6014 +ATOMIC_SYSTEM_WORD1right), rest671)
3.6015 +end
3.6016 +| ( 240, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left,
3.6017 +UPPER_WORD1right)) :: rest671)) => let val result =
3.6018 +MlyValue.variable_ (( UPPER_WORD ))
3.6019 + in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right),
3.6020 +rest671)
3.6021 +end
3.6022 +| ( 241, ( ( _, ( MlyValue.term term, term1left, term1right)) ::
3.6023 +rest671)) => let val result = MlyValue.arguments (( [term] ))
3.6024 + in ( LrTable.NT 20, ( result, term1left, term1right), rest671)
3.6025 +end
3.6026 +| ( 242, ( ( _, ( MlyValue.arguments arguments, _, arguments1right))
3.6027 + :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let
3.6028 + val result = MlyValue.arguments (( term :: arguments ))
3.6029 + in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671)
3.6030
3.6031 end
3.6032 -| ( 53, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT,
3.6033 -DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val
3.6034 - result = MlyValue.defined_atom (
3.6035 -( Term_Distinct_Object DISTINCT_OBJECT ))
3.6036 - in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left,
3.6037 -DISTINCT_OBJECT1right), rest671)
3.6038 -end
3.6039 -| ( 54, ( ( _, ( MlyValue.defined_atom defined_atom,
3.6040 -defined_atom1left, defined_atom1right)) :: rest671)) => let val
3.6041 -result = MlyValue.defined_term (( defined_atom ))
3.6042 - in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right),
3.6043 - rest671)
3.6044 -end
3.6045 -| ( 55, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term,
3.6046 -defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) =>
3.6047 - let val result = MlyValue.defined_term (( defined_atomic_term ))
3.6048 - in ( LrTable.NT 29, ( result, defined_atomic_term1left,
3.6049 -defined_atomic_term1right), rest671)
3.6050 -end
3.6051 -| ( 56, ( ( _, ( MlyValue.functor_ functor_, functor_1left,
3.6052 -functor_1right)) :: rest671)) => let val result = MlyValue.constant (
3.6053 -( functor_ ))
3.6054 - in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671
3.6055 -)
3.6056 -end
3.6057 -| ( 57, ( ( _, ( MlyValue.constant constant, constant1left,
3.6058 -constant1right)) :: rest671)) => let val result = MlyValue.plain_term
3.6059 - (( (constant, []) ))
3.6060 - in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671
3.6061 -)
3.6062 -end
3.6063 -| ( 58, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments
3.6064 -arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_,
3.6065 -functor_1left, _)) :: rest671)) => let val result =
3.6066 -MlyValue.plain_term (( (functor_, arguments) ))
3.6067 - in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671)
3.6068 -
3.6069 -end
3.6070 -| ( 59, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left,
3.6071 -plain_term1right)) :: rest671)) => let val result =
3.6072 -MlyValue.function_term (( Term_Func plain_term ))
3.6073 - in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right),
3.6074 -rest671)
3.6075 -end
3.6076 -| ( 60, ( ( _, ( MlyValue.defined_term defined_term,
3.6077 -defined_term1left, defined_term1right)) :: rest671)) => let val
3.6078 -result = MlyValue.function_term (( defined_term ))
3.6079 - in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right),
3.6080 - rest671)
3.6081 -end
3.6082 -| ( 61, ( ( _, ( MlyValue.system_term system_term, system_term1left,
3.6083 -system_term1right)) :: rest671)) => let val result =
3.6084 -MlyValue.function_term (( Term_Func system_term ))
3.6085 - in ( LrTable.NT 32, ( result, system_term1left, system_term1right),
3.6086 -rest671)
3.6087 -end
3.6088 -| ( 62, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2,
3.6089 +| ( 243, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2,
3.6090 _, _)) :: _ :: ( _, ( MlyValue.term term1, _, _)) :: _ :: ( _, (
3.6091 MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: _ :: ( _, ( _,
3.6092 ITE_T1left, _)) :: rest671)) => let val result =
3.6093 @@ -3915,1522 +5432,258 @@
3.6094 ))
3.6095 in ( LrTable.NT 33, ( result, ITE_T1left, RPAREN1right), rest671)
3.6096 end
3.6097 -| ( 63, ( ( _, ( MlyValue.function_term function_term,
3.6098 -function_term1left, function_term1right)) :: rest671)) => let val
3.6099 -result = MlyValue.term (( function_term ))
3.6100 - in ( LrTable.NT 19, ( result, function_term1left, function_term1right
3.6101 -), rest671)
3.6102 -end
3.6103 -| ( 64, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.6104 -variable_1right)) :: rest671)) => let val result = MlyValue.term (
3.6105 -( Term_Var variable_ ))
3.6106 - in ( LrTable.NT 19, ( result, variable_1left, variable_1right),
3.6107 -rest671)
3.6108 -end
3.6109 -| ( 65, ( ( _, ( MlyValue.conditional_term conditional_term,
3.6110 -conditional_term1left, conditional_term1right)) :: rest671)) => let
3.6111 - val result = MlyValue.term (( conditional_term ))
3.6112 - in ( LrTable.NT 19, ( result, conditional_term1left,
3.6113 -conditional_term1right), rest671)
3.6114 -end
3.6115 -| ( 66, ( ( _, ( MlyValue.system_term system_term, system_term1left,
3.6116 -system_term1right)) :: rest671)) => let val result =
3.6117 -MlyValue.system_atomic_formula (( Pred system_term ))
3.6118 - in ( LrTable.NT 34, ( result, system_term1left, system_term1right),
3.6119 -rest671)
3.6120 -end
3.6121 -| ( 67, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let
3.6122 - val result = MlyValue.infix_equality (( Interpreted_Logic Equals ))
3.6123 - in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671)
3.6124 +| ( 244, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
3.6125 + _, _)) :: _ :: ( _, ( MlyValue.tff_let_formula_defn
3.6126 +tff_let_formula_defn, _, _)) :: _ :: ( _, ( _, LET_FT1left, _)) ::
3.6127 +rest671)) => let val result = MlyValue.let_term (
3.6128 +(Term_Let (tff_let_formula_defn, term) ))
3.6129 + in ( LrTable.NT 143, ( result, LET_FT1left, RPAREN1right), rest671)
3.6130
3.6131 end
3.6132 -| ( 68, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) => let
3.6133 - val result = MlyValue.infix_inequality (
3.6134 -( Interpreted_Logic NEquals ))
3.6135 - in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671)
3.6136 +| ( 245, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
3.6137 + _, _)) :: _ :: ( _, ( MlyValue.tff_let_term_defn tff_let_term_defn, _
3.6138 +, _)) :: _ :: ( _, ( _, LET_TT1left, _)) :: rest671)) => let val
3.6139 +result = MlyValue.let_term ((Term_Let (tff_let_term_defn, term) ))
3.6140 + in ( LrTable.NT 143, ( result, LET_TT1left, RPAREN1right), rest671)
3.6141
3.6142 end
3.6143 -| ( 69, ( ( _, ( MlyValue.infix_equality infix_equality,
3.6144 -infix_equality1left, infix_equality1right)) :: rest671)) => let val
3.6145 -result = MlyValue.defined_infix_pred (( infix_equality ))
3.6146 - in ( LrTable.NT 37, ( result, infix_equality1left,
3.6147 -infix_equality1right), rest671)
3.6148 -end
3.6149 -| ( 70, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, (
3.6150 -MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, (
3.6151 -MlyValue.term term1, term1left, _)) :: rest671)) => let val result =
3.6152 -MlyValue.defined_infix_formula (
3.6153 -(Pred (defined_infix_pred, [term1, term2])))
3.6154 - in ( LrTable.NT 38, ( result, term1left, term2right), rest671)
3.6155 -end
3.6156 -| ( 71, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.6157 -ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
3.6158 - let val result = MlyValue.defined_prop (
3.6159 -(
3.6160 - case ATOMIC_DEFINED_WORD of
3.6161 - "$true" => "$true"
3.6162 - | "$false" => "$false"
3.6163 - | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
3.6164 -)
3.6165 -)
3.6166 - in ( LrTable.NT 39, ( result, ATOMIC_DEFINED_WORD1left,
3.6167 -ATOMIC_DEFINED_WORD1right), rest671)
3.6168 -end
3.6169 -| ( 72, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD,
3.6170 -ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
3.6171 - let val result = MlyValue.defined_pred (
3.6172 -(
3.6173 - case ATOMIC_DEFINED_WORD of
3.6174 - "$distinct" => "$distinct"
3.6175 - | "$ite_f" => "$ite_f"
3.6176 - | "$less" => "$less"
3.6177 - | "$lesseq" => "$lesseq"
3.6178 - | "$greater" => "$greater"
3.6179 - | "$greatereq" => "$greatereq"
3.6180 - | "$is_int" => "$is_int"
3.6181 - | "$is_rat" => "$is_rat"
3.6182 - | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
3.6183 -)
3.6184 -)
3.6185 - in ( LrTable.NT 40, ( result, ATOMIC_DEFINED_WORD1left,
3.6186 -ATOMIC_DEFINED_WORD1right), rest671)
3.6187 -end
3.6188 -| ( 73, ( ( _, ( MlyValue.defined_plain_term defined_plain_term,
3.6189 -defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
3.6190 - let val result = MlyValue.defined_plain_formula (
3.6191 -( Pred defined_plain_term ))
3.6192 - in ( LrTable.NT 41, ( result, defined_plain_term1left,
3.6193 -defined_plain_term1right), rest671)
3.6194 -end
3.6195 -| ( 74, ( ( _, ( MlyValue.defined_plain_formula defined_plain_formula
3.6196 -, defined_plain_formula1left, defined_plain_formula1right)) :: rest671
3.6197 -)) => let val result = MlyValue.defined_atomic_formula (
3.6198 -( defined_plain_formula ))
3.6199 - in ( LrTable.NT 42, ( result, defined_plain_formula1left,
3.6200 -defined_plain_formula1right), rest671)
3.6201 -end
3.6202 -| ( 75, ( ( _, ( MlyValue.defined_infix_formula defined_infix_formula
3.6203 -, defined_infix_formula1left, defined_infix_formula1right)) :: rest671
3.6204 -)) => let val result = MlyValue.defined_atomic_formula (
3.6205 -( defined_infix_formula ))
3.6206 - in ( LrTable.NT 42, ( result, defined_infix_formula1left,
3.6207 -defined_infix_formula1right), rest671)
3.6208 -end
3.6209 -| ( 76, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left,
3.6210 -plain_term1right)) :: rest671)) => let val result =
3.6211 -MlyValue.plain_atomic_formula (( Pred plain_term ))
3.6212 - in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right),
3.6213 -rest671)
3.6214 -end
3.6215 -| ( 77, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula,
3.6216 -plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671))
3.6217 - => let val result = MlyValue.atomic_formula (
3.6218 -( plain_atomic_formula ))
3.6219 - in ( LrTable.NT 44, ( result, plain_atomic_formula1left,
3.6220 -plain_atomic_formula1right), rest671)
3.6221 -end
3.6222 -| ( 78, ( ( _, ( MlyValue.defined_atomic_formula
3.6223 -defined_atomic_formula, defined_atomic_formula1left,
3.6224 -defined_atomic_formula1right)) :: rest671)) => let val result =
3.6225 -MlyValue.atomic_formula (( defined_atomic_formula ))
3.6226 - in ( LrTable.NT 44, ( result, defined_atomic_formula1left,
3.6227 -defined_atomic_formula1right), rest671)
3.6228 -end
3.6229 -| ( 79, ( ( _, ( MlyValue.system_atomic_formula system_atomic_formula
3.6230 -, system_atomic_formula1left, system_atomic_formula1right)) :: rest671
3.6231 -)) => let val result = MlyValue.atomic_formula (
3.6232 -( system_atomic_formula ))
3.6233 - in ( LrTable.NT 44, ( result, system_atomic_formula1left,
3.6234 -system_atomic_formula1right), rest671)
3.6235 -end
3.6236 -| ( 80, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let
3.6237 - val result = MlyValue.assoc_connective (( Interpreted_Logic Or ))
3.6238 - in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671)
3.6239 -end
3.6240 -| ( 81, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671)) =>
3.6241 - let val result = MlyValue.assoc_connective (
3.6242 -( Interpreted_Logic And ))
3.6243 - in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right),
3.6244 -rest671)
3.6245 -end
3.6246 -| ( 82, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val
3.6247 -result = MlyValue.binary_connective (( Interpreted_Logic Iff ))
3.6248 - in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671)
3.6249 -end
3.6250 -| ( 83, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) => let
3.6251 - val result = MlyValue.binary_connective (( Interpreted_Logic If ))
3.6252 - in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671)
3.6253 +| ( 246, ( ( _, ( MlyValue.useful_info useful_info, _,
3.6254 +useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let
3.6255 + val result = MlyValue.optional_info (( useful_info ))
3.6256 + in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671)
3.6257
3.6258 end
3.6259 -| ( 84, ( ( _, ( _, IF1left, IF1right)) :: rest671)) => let val
3.6260 -result = MlyValue.binary_connective (( Interpreted_Logic Fi ))
3.6261 - in ( LrTable.NT 49, ( result, IF1left, IF1right), rest671)
3.6262 -end
3.6263 -| ( 85, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val
3.6264 -result = MlyValue.binary_connective (( Interpreted_Logic Xor ))
3.6265 - in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671)
3.6266 -end
3.6267 -| ( 86, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val
3.6268 -result = MlyValue.binary_connective (( Interpreted_Logic Nor ))
3.6269 - in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671)
3.6270 -end
3.6271 -| ( 87, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val
3.6272 -result = MlyValue.binary_connective (( Interpreted_Logic Nand ))
3.6273 - in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671)
3.6274 -end
3.6275 -| ( 88, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671)
3.6276 -) => let val result = MlyValue.fol_quantifier (( Forall ))
3.6277 - in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right),
3.6278 -rest671)
3.6279 -end
3.6280 -| ( 89, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) =>
3.6281 - let val result = MlyValue.fol_quantifier (( Exists ))
3.6282 - in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671
3.6283 -)
3.6284 -end
3.6285 -| ( 90, ( ( _, ( MlyValue.unary_connective unary_connective,
3.6286 -unary_connective1left, unary_connective1right)) :: rest671)) => let
3.6287 - val result = MlyValue.thf_unary_connective (( unary_connective ))
3.6288 - in ( LrTable.NT 51, ( result, unary_connective1left,
3.6289 -unary_connective1right), rest671)
3.6290 -end
3.6291 -| ( 91, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) ::
3.6292 -rest671)) => let val result = MlyValue.thf_unary_connective (
3.6293 -( Interpreted_Logic Op_Forall ))
3.6294 - in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left,
3.6295 -OPERATOR_FORALL1right), rest671)
3.6296 -end
3.6297 -| ( 92, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) ::
3.6298 -rest671)) => let val result = MlyValue.thf_unary_connective (
3.6299 -( Interpreted_Logic Op_Exists ))
3.6300 - in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left,
3.6301 -OPERATOR_EXISTS1right), rest671)
3.6302 -end
3.6303 -| ( 93, ( ( _, ( MlyValue.infix_equality infix_equality,
3.6304 -infix_equality1left, infix_equality1right)) :: rest671)) => let val
3.6305 -result = MlyValue.thf_pair_connective (( infix_equality ))
3.6306 - in ( LrTable.NT 52, ( result, infix_equality1left,
3.6307 -infix_equality1right), rest671)
3.6308 -end
3.6309 -| ( 94, ( ( _, ( MlyValue.infix_inequality infix_inequality,
3.6310 -infix_inequality1left, infix_inequality1right)) :: rest671)) => let
3.6311 - val result = MlyValue.thf_pair_connective (( infix_inequality ))
3.6312 - in ( LrTable.NT 52, ( result, infix_inequality1left,
3.6313 -infix_inequality1right), rest671)
3.6314 -end
3.6315 -| ( 95, ( ( _, ( MlyValue.binary_connective binary_connective,
3.6316 -binary_connective1left, binary_connective1right)) :: rest671)) => let
3.6317 - val result = MlyValue.thf_pair_connective (( binary_connective ))
3.6318 - in ( LrTable.NT 52, ( result, binary_connective1left,
3.6319 -binary_connective1right), rest671)
3.6320 -end
3.6321 -| ( 96, ( ( _, ( MlyValue.fol_quantifier fol_quantifier,
3.6322 -fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val
3.6323 -result = MlyValue.thf_quantifier (( fol_quantifier ))
3.6324 - in ( LrTable.NT 53, ( result, fol_quantifier1left,
3.6325 -fol_quantifier1right), rest671)
3.6326 -end
3.6327 -| ( 97, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let
3.6328 - val result = MlyValue.thf_quantifier (( Lambda ))
3.6329 - in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671)
3.6330 -end
3.6331 -| ( 98, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) =>
3.6332 - let val result = MlyValue.thf_quantifier (( Dep_Prod ))
3.6333 - in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671
3.6334 -)
3.6335 -end
3.6336 -| ( 99, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) => let
3.6337 - val result = MlyValue.thf_quantifier (( Dep_Sum ))
3.6338 - in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671)
3.6339 -
3.6340 -end
3.6341 -| ( 100, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) ::
3.6342 -rest671)) => let val result = MlyValue.thf_quantifier (( Epsilon ))
3.6343 - in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right),
3.6344 +| ( 247, ( rest671)) => let val result = MlyValue.optional_info (
3.6345 +( [] ))
3.6346 + in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671)
3.6347 +end
3.6348 +| ( 248, ( ( _, ( MlyValue.general_list general_list,
3.6349 +general_list1left, general_list1right)) :: rest671)) => let val
3.6350 +result = MlyValue.useful_info (( general_list ))
3.6351 + in ( LrTable.NT 16, ( result, general_list1left, general_list1right),
3.6352 rest671)
3.6353 end
3.6354 -| ( 101, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) ::
3.6355 -rest671)) => let val result = MlyValue.thf_quantifier (( Iota ))
3.6356 - in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right),
3.6357 - rest671)
3.6358 -end
3.6359 -| ( 102, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, (
3.6360 -MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, (
3.6361 -MlyValue.term term1, term1left, _)) :: rest671)) => let val result =
3.6362 -MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) ))
3.6363 - in ( LrTable.NT 54, ( result, term1left, term2right), rest671)
3.6364 -end
3.6365 -| ( 103, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective,
3.6366 -thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) =>
3.6367 - let val result = MlyValue.thf_conn_term (( thf_pair_connective ))
3.6368 - in ( LrTable.NT 55, ( result, thf_pair_connective1left,
3.6369 -thf_pair_connective1right), rest671)
3.6370 -end
3.6371 -| ( 104, ( ( _, ( MlyValue.assoc_connective assoc_connective,
3.6372 -assoc_connective1left, assoc_connective1right)) :: rest671)) => let
3.6373 - val result = MlyValue.thf_conn_term (( assoc_connective ))
3.6374 - in ( LrTable.NT 55, ( result, assoc_connective1left,
3.6375 -assoc_connective1right), rest671)
3.6376 -end
3.6377 -| ( 105, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective,
3.6378 - thf_unary_connective1left, thf_unary_connective1right)) :: rest671))
3.6379 - => let val result = MlyValue.thf_conn_term (( thf_unary_connective )
3.6380 -)
3.6381 - in ( LrTable.NT 55, ( result, thf_unary_connective1left,
3.6382 -thf_unary_connective1right), rest671)
3.6383 -end
3.6384 -| ( 106, ( ( _, ( MlyValue.atomic_formula atomic_formula,
3.6385 -atomic_formula1left, atomic_formula1right)) :: rest671)) => let val
3.6386 -result = MlyValue.literal (( atomic_formula ))
3.6387 - in ( LrTable.NT 56, ( result, atomic_formula1left,
3.6388 -atomic_formula1right), rest671)
3.6389 -end
3.6390 -| ( 107, ( ( _, ( MlyValue.atomic_formula atomic_formula, _,
3.6391 -atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) =>
3.6392 - let val result = MlyValue.literal (
3.6393 -( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
3.6394 - in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right),
3.6395 -rest671)
3.6396 -end
3.6397 -| ( 108, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary,
3.6398 -fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val
3.6399 - result = MlyValue.literal (( fol_infix_unary ))
3.6400 - in ( LrTable.NT 56, ( result, fol_infix_unary1left,
3.6401 -fol_infix_unary1right), rest671)
3.6402 -end
3.6403 -| ( 109, ( ( _, ( MlyValue.literal literal, literal1left,
3.6404 -literal1right)) :: rest671)) => let val result = MlyValue.disjunction
3.6405 - (( literal ))
3.6406 - in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671)
3.6407 -
3.6408 -end
3.6409 -| ( 110, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _
3.6410 - :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) ::
3.6411 -rest671)) => let val result = MlyValue.disjunction (
3.6412 -( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
3.6413 - in ( LrTable.NT 57, ( result, disjunction1left, literal1right),
3.6414 -rest671)
3.6415 -end
3.6416 -| ( 111, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction
3.6417 - disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.6418 - val result = MlyValue.cnf_formula (( disjunction ))
3.6419 - in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671)
3.6420 -
3.6421 -end
3.6422 -| ( 112, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left,
3.6423 - disjunction1right)) :: rest671)) => let val result =
3.6424 -MlyValue.cnf_formula (( disjunction ))
3.6425 - in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right),
3.6426 -rest671)
3.6427 -end
3.6428 -| ( 113, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula,
3.6429 -fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
3.6430 - val result = MlyValue.fof_tuple_list (( [fof_logic_formula] ))
3.6431 - in ( LrTable.NT 59, ( result, fof_logic_formula1left,
3.6432 -fof_logic_formula1right), rest671)
3.6433 -end
3.6434 -| ( 114, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _,
3.6435 -fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula
3.6436 -fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let
3.6437 - val result = MlyValue.fof_tuple_list (
3.6438 -( fof_logic_formula :: fof_tuple_list ))
3.6439 - in ( LrTable.NT 59, ( result, fof_logic_formula1left,
3.6440 -fof_tuple_list1right), rest671)
3.6441 -end
3.6442 -| ( 115, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.6443 - rest671)) => let val result = MlyValue.fof_tuple (( [] ))
3.6444 - in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
3.6445 -end
3.6446 -| ( 116, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.6447 -MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
3.6448 -, _)) :: rest671)) => let val result = MlyValue.fof_tuple (
3.6449 -( fof_tuple_list ))
3.6450 - in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
3.6451 -end
3.6452 -| ( 117, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right))
3.6453 - :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) ::
3.6454 -rest671)) => let val result = MlyValue.fof_sequent (
3.6455 -( Sequent (fof_tuple1, fof_tuple2) ))
3.6456 - in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right),
3.6457 -rest671)
3.6458 -end
3.6459 -| ( 118, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent
3.6460 - fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.6461 - val result = MlyValue.fof_sequent (( fof_sequent ))
3.6462 - in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671)
3.6463 -
3.6464 -end
3.6465 -| ( 119, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let
3.6466 - val result = MlyValue.unary_connective (( Interpreted_Logic Not ))
3.6467 - in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671)
3.6468 -end
3.6469 -| ( 120, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.6470 -, fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective
3.6471 -unary_connective, unary_connective1left, _)) :: rest671)) => let val
3.6472 -result = MlyValue.fof_unary_formula (
3.6473 -( Fmla (unary_connective, [fof_unitary_formula]) ))
3.6474 - in ( LrTable.NT 62, ( result, unary_connective1left,
3.6475 -fof_unitary_formula1right), rest671)
3.6476 -end
3.6477 -| ( 121, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary,
3.6478 -fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val
3.6479 - result = MlyValue.fof_unary_formula (( fol_infix_unary ))
3.6480 - in ( LrTable.NT 62, ( result, fol_infix_unary1left,
3.6481 -fol_infix_unary1right), rest671)
3.6482 -end
3.6483 -| ( 122, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.6484 -variable_1right)) :: rest671)) => let val result =
3.6485 -MlyValue.fof_variable_list (( [variable_] ))
3.6486 - in ( LrTable.NT 63, ( result, variable_1left, variable_1right),
3.6487 -rest671)
3.6488 -end
3.6489 -| ( 123, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _,
3.6490 -fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
3.6491 - variable_1left, _)) :: rest671)) => let val result =
3.6492 -MlyValue.fof_variable_list (( variable_ :: fof_variable_list ))
3.6493 - in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right
3.6494 -), rest671)
3.6495 -end
3.6496 -| ( 124, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.6497 -, fof_unitary_formula1right)) :: _ :: _ :: ( _, (
3.6498 -MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, (
3.6499 -MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) ::
3.6500 -rest671)) => let val result = MlyValue.fof_quantified_formula (
3.6501 -(
3.6502 - Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
3.6503 -)
3.6504 -)
3.6505 - in ( LrTable.NT 64, ( result, fol_quantifier1left,
3.6506 -fof_unitary_formula1right), rest671)
3.6507 -end
3.6508 -| ( 125, ( ( _, ( MlyValue.fof_quantified_formula
3.6509 -fof_quantified_formula, fof_quantified_formula1left,
3.6510 -fof_quantified_formula1right)) :: rest671)) => let val result =
3.6511 -MlyValue.fof_unitary_formula (( fof_quantified_formula ))
3.6512 - in ( LrTable.NT 65, ( result, fof_quantified_formula1left,
3.6513 -fof_quantified_formula1right), rest671)
3.6514 -end
3.6515 -| ( 126, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula,
3.6516 -fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let
3.6517 - val result = MlyValue.fof_unitary_formula (( fof_unary_formula ))
3.6518 - in ( LrTable.NT 65, ( result, fof_unary_formula1left,
3.6519 -fof_unary_formula1right), rest671)
3.6520 -end
3.6521 -| ( 127, ( ( _, ( MlyValue.atomic_formula atomic_formula,
3.6522 -atomic_formula1left, atomic_formula1right)) :: rest671)) => let val
3.6523 -result = MlyValue.fof_unitary_formula (( atomic_formula ))
3.6524 - in ( LrTable.NT 65, ( result, atomic_formula1left,
3.6525 -atomic_formula1right), rest671)
3.6526 -end
3.6527 -| ( 128, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6528 -MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _,
3.6529 -LPAREN1left, _)) :: rest671)) => let val result =
3.6530 -MlyValue.fof_unitary_formula (( fof_logic_formula ))
3.6531 - in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671)
3.6532 -
3.6533 -end
3.6534 -| ( 129, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
3.6535 - _, fof_unitary_formula2right)) :: _ :: ( _, (
3.6536 -MlyValue.fof_unitary_formula fof_unitary_formula1,
3.6537 -fof_unitary_formula1left, _)) :: rest671)) => let val result =
3.6538 -MlyValue.fof_and_formula (
3.6539 -( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) )
3.6540 -)
3.6541 - in ( LrTable.NT 66, ( result, fof_unitary_formula1left,
3.6542 -fof_unitary_formula2right), rest671)
3.6543 -end
3.6544 -| ( 130, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.6545 -, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula
3.6546 -fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val
3.6547 -result = MlyValue.fof_and_formula (
3.6548 -( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) )
3.6549 -)
3.6550 - in ( LrTable.NT 66, ( result, fof_and_formula1left,
3.6551 -fof_unitary_formula1right), rest671)
3.6552 -end
3.6553 -| ( 131, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
3.6554 - _, fof_unitary_formula2right)) :: _ :: ( _, (
3.6555 -MlyValue.fof_unitary_formula fof_unitary_formula1,
3.6556 -fof_unitary_formula1left, _)) :: rest671)) => let val result =
3.6557 -MlyValue.fof_or_formula (
3.6558 -( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) )
3.6559 -)
3.6560 - in ( LrTable.NT 67, ( result, fof_unitary_formula1left,
3.6561 -fof_unitary_formula2right), rest671)
3.6562 -end
3.6563 -| ( 132, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
3.6564 -, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula
3.6565 -fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val
3.6566 -result = MlyValue.fof_or_formula (
3.6567 -( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) )
3.6568 -)
3.6569 - in ( LrTable.NT 67, ( result, fof_or_formula1left,
3.6570 -fof_unitary_formula1right), rest671)
3.6571 -end
3.6572 -| ( 133, ( ( _, ( MlyValue.fof_or_formula fof_or_formula,
3.6573 -fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val
3.6574 -result = MlyValue.fof_binary_assoc (( fof_or_formula ))
3.6575 - in ( LrTable.NT 68, ( result, fof_or_formula1left,
3.6576 -fof_or_formula1right), rest671)
3.6577 -end
3.6578 -| ( 134, ( ( _, ( MlyValue.fof_and_formula fof_and_formula,
3.6579 -fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val
3.6580 - result = MlyValue.fof_binary_assoc (( fof_and_formula ))
3.6581 - in ( LrTable.NT 68, ( result, fof_and_formula1left,
3.6582 -fof_and_formula1right), rest671)
3.6583 -end
3.6584 -| ( 135, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
3.6585 - _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective
3.6586 -binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula
3.6587 -fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) =>
3.6588 - let val result = MlyValue.fof_binary_nonassoc (
3.6589 -(
3.6590 - Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
3.6591 -)
3.6592 -)
3.6593 - in ( LrTable.NT 69, ( result, fof_unitary_formula1left,
3.6594 -fof_unitary_formula2right), rest671)
3.6595 -end
3.6596 -| ( 136, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc,
3.6597 -fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) =>
3.6598 - let val result = MlyValue.fof_binary_formula (
3.6599 -( fof_binary_nonassoc ))
3.6600 - in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left,
3.6601 -fof_binary_nonassoc1right), rest671)
3.6602 -end
3.6603 -| ( 137, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc,
3.6604 -fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let
3.6605 - val result = MlyValue.fof_binary_formula (( fof_binary_assoc ))
3.6606 - in ( LrTable.NT 70, ( result, fof_binary_assoc1left,
3.6607 -fof_binary_assoc1right), rest671)
3.6608 -end
3.6609 -| ( 138, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula,
3.6610 -fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) =>
3.6611 - let val result = MlyValue.fof_logic_formula (( fof_binary_formula ))
3.6612 - in ( LrTable.NT 71, ( result, fof_binary_formula1left,
3.6613 -fof_binary_formula1right), rest671)
3.6614 -end
3.6615 -| ( 139, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula,
3.6616 -fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) =>
3.6617 - let val result = MlyValue.fof_logic_formula (( fof_unitary_formula )
3.6618 -)
3.6619 - in ( LrTable.NT 71, ( result, fof_unitary_formula1left,
3.6620 -fof_unitary_formula1right), rest671)
3.6621 -end
3.6622 -| ( 140, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula,
3.6623 -fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
3.6624 - val result = MlyValue.fof_formula (( fof_logic_formula ))
3.6625 - in ( LrTable.NT 72, ( result, fof_logic_formula1left,
3.6626 -fof_logic_formula1right), rest671)
3.6627 -end
3.6628 -| ( 141, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left,
3.6629 - fof_sequent1right)) :: rest671)) => let val result =
3.6630 -MlyValue.fof_formula (( fof_sequent ))
3.6631 - in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right),
3.6632 -rest671)
3.6633 -end
3.6634 -| ( 142, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.6635 - rest671)) => let val result = MlyValue.tff_tuple (( [] ))
3.6636 - in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
3.6637 -end
3.6638 -| ( 143, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.6639 -MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
3.6640 -, _)) :: rest671)) => let val result = MlyValue.tff_tuple (
3.6641 -( tff_tuple_list ))
3.6642 - in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
3.6643 -end
3.6644 -| ( 144, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _,
3.6645 -tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula
3.6646 -tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let
3.6647 - val result = MlyValue.tff_tuple_list (
3.6648 -( tff_logic_formula :: tff_tuple_list ))
3.6649 - in ( LrTable.NT 74, ( result, tff_logic_formula1left,
3.6650 -tff_tuple_list1right), rest671)
3.6651 -end
3.6652 -| ( 145, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula,
3.6653 -tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
3.6654 - val result = MlyValue.tff_tuple_list (( [tff_logic_formula] ))
3.6655 - in ( LrTable.NT 74, ( result, tff_logic_formula1left,
3.6656 -tff_logic_formula1right), rest671)
3.6657 -end
3.6658 -| ( 146, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right))
3.6659 - :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) ::
3.6660 -rest671)) => let val result = MlyValue.tff_sequent (
3.6661 -( Sequent (tff_tuple1, tff_tuple2) ))
3.6662 - in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right),
3.6663 -rest671)
3.6664 -end
3.6665 -| ( 147, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent
3.6666 - tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.6667 - val result = MlyValue.tff_sequent (( tff_sequent ))
3.6668 - in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671)
3.6669 -
3.6670 -end
3.6671 -| ( 148, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6672 -MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, (
3.6673 -MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, (
3.6674 -MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _
3.6675 -, ITE_F1left, _)) :: rest671)) => let val result =
3.6676 -MlyValue.tff_conditional (
3.6677 -(
3.6678 - Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
3.6679 -)
3.6680 -)
3.6681 - in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671)
3.6682 -end
3.6683 -| ( 149, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, _,
3.6684 -tff_logic_formula1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
3.6685 - variable_1left, _)) :: rest671)) => let val result =
3.6686 -MlyValue.tff_defined_var (
3.6687 -( Let_fmla ((variable_, NONE), tff_logic_formula) ))
3.6688 - in ( LrTable.NT 77, ( result, variable_1left, tff_logic_formula1right
3.6689 -), rest671)
3.6690 -end
3.6691 -| ( 150, ( ( _, ( MlyValue.term term, _, term1right)) :: _ :: ( _, (
3.6692 -MlyValue.variable_ variable_, variable_1left, _)) :: rest671)) => let
3.6693 - val result = MlyValue.tff_defined_var (
3.6694 -( Let_term ((variable_, NONE), term) ))
3.6695 - in ( LrTable.NT 77, ( result, variable_1left, term1right), rest671)
3.6696 -
3.6697 -end
3.6698 -| ( 151, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6699 -MlyValue.tff_defined_var tff_defined_var, _, _)) :: ( _, ( _,
3.6700 -LPAREN1left, _)) :: rest671)) => let val result =
3.6701 -MlyValue.tff_defined_var (( tff_defined_var ))
3.6702 - in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671)
3.6703 -
3.6704 -end
3.6705 -| ( 152, ( ( _, ( MlyValue.tff_defined_var tff_defined_var,
3.6706 -tff_defined_var1left, tff_defined_var1right)) :: rest671)) => let val
3.6707 - result = MlyValue.tff_let_list (( [tff_defined_var] ))
3.6708 - in ( LrTable.NT 78, ( result, tff_defined_var1left,
3.6709 -tff_defined_var1right), rest671)
3.6710 -end
3.6711 -| ( 153, ( ( _, ( MlyValue.tff_let_list tff_let_list, _,
3.6712 -tff_let_list1right)) :: _ :: ( _, ( MlyValue.tff_defined_var
3.6713 -tff_defined_var, tff_defined_var1left, _)) :: rest671)) => let val
3.6714 -result = MlyValue.tff_let_list (( tff_defined_var :: tff_let_list ))
3.6715 - in ( LrTable.NT 78, ( result, tff_defined_var1left,
3.6716 -tff_let_list1right), rest671)
3.6717 -end
3.6718 -| ( 154, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
3.6719 -, tff_unitary_formula1right)) :: _ :: _ :: ( _, (
3.6720 -MlyValue.tff_let_list tff_let_list, _, _)) :: _ :: ( _, ( _, LET1left,
3.6721 - _)) :: rest671)) => let val result = MlyValue.tptp_let (
3.6722 -(
3.6723 - Let (tff_let_list, tff_unitary_formula)
3.6724 -))
3.6725 - in ( LrTable.NT 79, ( result, LET1left, tff_unitary_formula1right),
3.6726 -rest671)
3.6727 -end
3.6728 -| ( 155, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _,
3.6729 -tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type
3.6730 -tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val
3.6731 -result = MlyValue.tff_xprod_type (
3.6732 -( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
3.6733 - in ( LrTable.NT 80, ( result, tff_atomic_type1left,
3.6734 -tff_atomic_type2right), rest671)
3.6735 -end
3.6736 -| ( 156, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _,
3.6737 -tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type
3.6738 -tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val
3.6739 -result = MlyValue.tff_xprod_type (
3.6740 -( Prod_type(tff_xprod_type, tff_atomic_type) ))
3.6741 - in ( LrTable.NT 80, ( result, tff_xprod_type1left,
3.6742 -tff_atomic_type1right), rest671)
3.6743 -end
3.6744 -| ( 157, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6745 -MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _,
3.6746 -LPAREN1left, _)) :: rest671)) => let val result =
3.6747 -MlyValue.tff_xprod_type (( tff_xprod_type ))
3.6748 - in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
3.6749 -
3.6750 -end
3.6751 -| ( 158, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _,
3.6752 -tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type
3.6753 -tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val
3.6754 -result = MlyValue.tff_mapping_type (
3.6755 -( Fn_type(tff_unitary_type, tff_atomic_type) ))
3.6756 - in ( LrTable.NT 81, ( result, tff_unitary_type1left,
3.6757 -tff_atomic_type1right), rest671)
3.6758 -end
3.6759 -| ( 159, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6760 -MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _,
3.6761 -LPAREN1left, _)) :: rest671)) => let val result =
3.6762 -MlyValue.tff_mapping_type (( tff_mapping_type ))
3.6763 - in ( LrTable.NT 81, ( result, LPAREN1left, RPAREN1right), rest671)
3.6764 -
3.6765 -end
3.6766 -| ( 160, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.6767 - atomic_word1right)) :: rest671)) => let val result =
3.6768 -MlyValue.tff_atomic_type (( Atom_type atomic_word ))
3.6769 - in ( LrTable.NT 82, ( result, atomic_word1left, atomic_word1right),
3.6770 -rest671)
3.6771 -end
3.6772 -| ( 161, ( ( _, ( MlyValue.defined_type defined_type,
3.6773 -defined_type1left, defined_type1right)) :: rest671)) => let val
3.6774 -result = MlyValue.tff_atomic_type (( Defined_type defined_type ))
3.6775 - in ( LrTable.NT 82, ( result, defined_type1left, defined_type1right),
3.6776 - rest671)
3.6777 -end
3.6778 -| ( 162, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type,
3.6779 -tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val
3.6780 - result = MlyValue.tff_unitary_type (( tff_atomic_type ))
3.6781 - in ( LrTable.NT 83, ( result, tff_atomic_type1left,
3.6782 -tff_atomic_type1right), rest671)
3.6783 -end
3.6784 -| ( 163, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6785 -MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _,
3.6786 -LPAREN1left, _)) :: rest671)) => let val result =
3.6787 -MlyValue.tff_unitary_type (( tff_xprod_type ))
3.6788 - in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671)
3.6789 -
3.6790 -end
3.6791 -| ( 164, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type,
3.6792 -tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val
3.6793 - result = MlyValue.tff_top_level_type (( tff_atomic_type ))
3.6794 - in ( LrTable.NT 84, ( result, tff_atomic_type1left,
3.6795 -tff_atomic_type1right), rest671)
3.6796 -end
3.6797 -| ( 165, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type,
3.6798 -tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let
3.6799 - val result = MlyValue.tff_top_level_type (( tff_mapping_type ))
3.6800 - in ( LrTable.NT 84, ( result, tff_mapping_type1left,
3.6801 -tff_mapping_type1right), rest671)
3.6802 -end
3.6803 -| ( 166, ( ( _, ( MlyValue.functor_ functor_, functor_1left,
3.6804 -functor_1right)) :: rest671)) => let val result =
3.6805 -MlyValue.tff_untyped_atom (( (functor_, NONE) ))
3.6806 - in ( LrTable.NT 85, ( result, functor_1left, functor_1right), rest671
3.6807 -)
3.6808 -end
3.6809 -| ( 167, ( ( _, ( MlyValue.system_functor system_functor,
3.6810 -system_functor1left, system_functor1right)) :: rest671)) => let val
3.6811 -result = MlyValue.tff_untyped_atom (( (system_functor, NONE) ))
3.6812 - in ( LrTable.NT 85, ( result, system_functor1left,
3.6813 -system_functor1right), rest671)
3.6814 -end
3.6815 -| ( 168, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _,
3.6816 -tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom
3.6817 -tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val
3.6818 -result = MlyValue.tff_typed_atom (
3.6819 -( (fst tff_untyped_atom, SOME tff_top_level_type) ))
3.6820 - in ( LrTable.NT 86, ( result, tff_untyped_atom1left,
3.6821 -tff_top_level_type1right), rest671)
3.6822 -end
3.6823 -| ( 169, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6824 -MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _,
3.6825 -LPAREN1left, _)) :: rest671)) => let val result =
3.6826 -MlyValue.tff_typed_atom (( tff_typed_atom ))
3.6827 - in ( LrTable.NT 86, ( result, LPAREN1left, RPAREN1right), rest671)
3.6828 -
3.6829 -end
3.6830 -| ( 170, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
3.6831 -, tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective
3.6832 -unary_connective, unary_connective1left, _)) :: rest671)) => let val
3.6833 -result = MlyValue.tff_unary_formula (
3.6834 -( Fmla (unary_connective, [tff_unitary_formula]) ))
3.6835 - in ( LrTable.NT 87, ( result, unary_connective1left,
3.6836 -tff_unitary_formula1right), rest671)
3.6837 -end
3.6838 -| ( 171, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary,
3.6839 -fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val
3.6840 - result = MlyValue.tff_unary_formula (( fol_infix_unary ))
3.6841 - in ( LrTable.NT 87, ( result, fol_infix_unary1left,
3.6842 -fol_infix_unary1right), rest671)
3.6843 -end
3.6844 -| ( 172, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _,
3.6845 -tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
3.6846 -variable_1left, _)) :: rest671)) => let val result =
3.6847 -MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) ))
3.6848 - in ( LrTable.NT 88, ( result, variable_1left, tff_atomic_type1right),
3.6849 - rest671)
3.6850 -end
3.6851 -| ( 173, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable,
3.6852 -tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) =>
3.6853 - let val result = MlyValue.tff_variable (( tff_typed_variable ))
3.6854 - in ( LrTable.NT 89, ( result, tff_typed_variable1left,
3.6855 -tff_typed_variable1right), rest671)
3.6856 -end
3.6857 -| ( 174, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.6858 -variable_1right)) :: rest671)) => let val result =
3.6859 -MlyValue.tff_variable (( (variable_, NONE) ))
3.6860 - in ( LrTable.NT 89, ( result, variable_1left, variable_1right),
3.6861 -rest671)
3.6862 -end
3.6863 -| ( 175, ( ( _, ( MlyValue.tff_variable tff_variable,
3.6864 -tff_variable1left, tff_variable1right)) :: rest671)) => let val
3.6865 -result = MlyValue.tff_variable_list (( [tff_variable] ))
3.6866 - in ( LrTable.NT 90, ( result, tff_variable1left, tff_variable1right),
3.6867 - rest671)
3.6868 -end
3.6869 -| ( 176, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _,
3.6870 -tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable
3.6871 -tff_variable, tff_variable1left, _)) :: rest671)) => let val result =
3.6872 - MlyValue.tff_variable_list (( tff_variable :: tff_variable_list ))
3.6873 - in ( LrTable.NT 90, ( result, tff_variable1left,
3.6874 -tff_variable_list1right), rest671)
3.6875 -end
3.6876 -| ( 177, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
3.6877 -, tff_unitary_formula1right)) :: _ :: _ :: ( _, (
3.6878 -MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, (
3.6879 -MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) ::
3.6880 -rest671)) => let val result = MlyValue.tff_quantified_formula (
3.6881 -(
3.6882 - Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
3.6883 -))
3.6884 - in ( LrTable.NT 91, ( result, fol_quantifier1left,
3.6885 -tff_unitary_formula1right), rest671)
3.6886 -end
3.6887 -| ( 178, ( ( _, ( MlyValue.tff_quantified_formula
3.6888 -tff_quantified_formula, tff_quantified_formula1left,
3.6889 -tff_quantified_formula1right)) :: rest671)) => let val result =
3.6890 -MlyValue.tff_unitary_formula (( tff_quantified_formula ))
3.6891 - in ( LrTable.NT 92, ( result, tff_quantified_formula1left,
3.6892 -tff_quantified_formula1right), rest671)
3.6893 -end
3.6894 -| ( 179, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula,
3.6895 -tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let
3.6896 - val result = MlyValue.tff_unitary_formula (( tff_unary_formula ))
3.6897 - in ( LrTable.NT 92, ( result, tff_unary_formula1left,
3.6898 -tff_unary_formula1right), rest671)
3.6899 -end
3.6900 -| ( 180, ( ( _, ( MlyValue.atomic_formula atomic_formula,
3.6901 -atomic_formula1left, atomic_formula1right)) :: rest671)) => let val
3.6902 -result = MlyValue.tff_unitary_formula (( atomic_formula ))
3.6903 - in ( LrTable.NT 92, ( result, atomic_formula1left,
3.6904 -atomic_formula1right), rest671)
3.6905 -end
3.6906 -| ( 181, ( ( _, ( MlyValue.tptp_let tptp_let, tptp_let1left,
3.6907 -tptp_let1right)) :: rest671)) => let val result =
3.6908 -MlyValue.tff_unitary_formula (( tptp_let ))
3.6909 - in ( LrTable.NT 92, ( result, tptp_let1left, tptp_let1right), rest671
3.6910 -)
3.6911 -end
3.6912 -| ( 182, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.6913 -variable_1right)) :: rest671)) => let val result =
3.6914 -MlyValue.tff_unitary_formula (( Pred (Uninterpreted variable_, []) ))
3.6915 - in ( LrTable.NT 92, ( result, variable_1left, variable_1right),
3.6916 -rest671)
3.6917 -end
3.6918 -| ( 183, ( ( _, ( MlyValue.tff_conditional tff_conditional,
3.6919 -tff_conditional1left, tff_conditional1right)) :: rest671)) => let val
3.6920 - result = MlyValue.tff_unitary_formula (( tff_conditional ))
3.6921 - in ( LrTable.NT 92, ( result, tff_conditional1left,
3.6922 -tff_conditional1right), rest671)
3.6923 -end
3.6924 -| ( 184, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.6925 -MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _,
3.6926 -LPAREN1left, _)) :: rest671)) => let val result =
3.6927 -MlyValue.tff_unitary_formula (( tff_logic_formula ))
3.6928 - in ( LrTable.NT 92, ( result, LPAREN1left, RPAREN1right), rest671)
3.6929 -
3.6930 -end
3.6931 -| ( 185, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2,
3.6932 - _, tff_unitary_formula2right)) :: _ :: ( _, (
3.6933 -MlyValue.tff_unitary_formula tff_unitary_formula1,
3.6934 -tff_unitary_formula1left, _)) :: rest671)) => let val result =
3.6935 -MlyValue.tff_and_formula (
3.6936 -( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) )
3.6937 -)
3.6938 - in ( LrTable.NT 93, ( result, tff_unitary_formula1left,
3.6939 -tff_unitary_formula2right), rest671)
3.6940 -end
3.6941 -| ( 186, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
3.6942 -, tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula
3.6943 -tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val
3.6944 -result = MlyValue.tff_and_formula (
3.6945 -( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) )
3.6946 -)
3.6947 - in ( LrTable.NT 93, ( result, tff_and_formula1left,
3.6948 -tff_unitary_formula1right), rest671)
3.6949 -end
3.6950 -| ( 187, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2,
3.6951 - _, tff_unitary_formula2right)) :: _ :: ( _, (
3.6952 -MlyValue.tff_unitary_formula tff_unitary_formula1,
3.6953 -tff_unitary_formula1left, _)) :: rest671)) => let val result =
3.6954 -MlyValue.tff_or_formula (
3.6955 -( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) )
3.6956 -)
3.6957 - in ( LrTable.NT 94, ( result, tff_unitary_formula1left,
3.6958 -tff_unitary_formula2right), rest671)
3.6959 -end
3.6960 -| ( 188, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
3.6961 -, tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula
3.6962 -tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val
3.6963 -result = MlyValue.tff_or_formula (
3.6964 -( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) )
3.6965 -)
3.6966 - in ( LrTable.NT 94, ( result, tff_or_formula1left,
3.6967 -tff_unitary_formula1right), rest671)
3.6968 -end
3.6969 -| ( 189, ( ( _, ( MlyValue.tff_or_formula tff_or_formula,
3.6970 -tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val
3.6971 -result = MlyValue.tff_binary_assoc (( tff_or_formula ))
3.6972 - in ( LrTable.NT 95, ( result, tff_or_formula1left,
3.6973 -tff_or_formula1right), rest671)
3.6974 -end
3.6975 -| ( 190, ( ( _, ( MlyValue.tff_and_formula tff_and_formula,
3.6976 -tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val
3.6977 - result = MlyValue.tff_binary_assoc (( tff_and_formula ))
3.6978 - in ( LrTable.NT 95, ( result, tff_and_formula1left,
3.6979 -tff_and_formula1right), rest671)
3.6980 -end
3.6981 -| ( 191, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2,
3.6982 - _, tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective
3.6983 -binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula
3.6984 -tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) =>
3.6985 - let val result = MlyValue.tff_binary_nonassoc (
3.6986 -( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) )
3.6987 -)
3.6988 - in ( LrTable.NT 96, ( result, tff_unitary_formula1left,
3.6989 -tff_unitary_formula2right), rest671)
3.6990 -end
3.6991 -| ( 192, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc,
3.6992 -tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) =>
3.6993 - let val result = MlyValue.tff_binary_formula (
3.6994 -( tff_binary_nonassoc ))
3.6995 - in ( LrTable.NT 97, ( result, tff_binary_nonassoc1left,
3.6996 -tff_binary_nonassoc1right), rest671)
3.6997 -end
3.6998 -| ( 193, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc,
3.6999 -tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let
3.7000 - val result = MlyValue.tff_binary_formula (( tff_binary_assoc ))
3.7001 - in ( LrTable.NT 97, ( result, tff_binary_assoc1left,
3.7002 -tff_binary_assoc1right), rest671)
3.7003 -end
3.7004 -| ( 194, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula,
3.7005 -tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) =>
3.7006 - let val result = MlyValue.tff_logic_formula (( tff_binary_formula ))
3.7007 - in ( LrTable.NT 98, ( result, tff_binary_formula1left,
3.7008 -tff_binary_formula1right), rest671)
3.7009 -end
3.7010 -| ( 195, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula,
3.7011 -tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) =>
3.7012 - let val result = MlyValue.tff_logic_formula (( tff_unitary_formula )
3.7013 -)
3.7014 - in ( LrTable.NT 98, ( result, tff_unitary_formula1left,
3.7015 -tff_unitary_formula1right), rest671)
3.7016 -end
3.7017 -| ( 196, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula,
3.7018 -tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
3.7019 - val result = MlyValue.tff_formula (( tff_logic_formula ))
3.7020 - in ( LrTable.NT 99, ( result, tff_logic_formula1left,
3.7021 -tff_logic_formula1right), rest671)
3.7022 -end
3.7023 -| ( 197, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom,
3.7024 -tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val
3.7025 -result = MlyValue.tff_formula (
3.7026 -( Atom (TFF_Typed_Atom tff_typed_atom) ))
3.7027 - in ( LrTable.NT 99, ( result, tff_typed_atom1left,
3.7028 -tff_typed_atom1right), rest671)
3.7029 -end
3.7030 -| ( 198, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left,
3.7031 - tff_sequent1right)) :: rest671)) => let val result =
3.7032 -MlyValue.tff_formula (( tff_sequent ))
3.7033 - in ( LrTable.NT 99, ( result, tff_sequent1left, tff_sequent1right),
3.7034 -rest671)
3.7035 -end
3.7036 -| ( 199, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.7037 - rest671)) => let val result = MlyValue.thf_tuple (( [] ))
3.7038 - in ( LrTable.NT 100, ( result, LBRKT1left, RBRKT1right), rest671)
3.7039 -end
3.7040 -| ( 200, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.7041 -MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
3.7042 -, _)) :: rest671)) => let val result = MlyValue.thf_tuple (
3.7043 -( thf_tuple_list ))
3.7044 - in ( LrTable.NT 100, ( result, LBRKT1left, RBRKT1right), rest671)
3.7045 -end
3.7046 -| ( 201, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula,
3.7047 -thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
3.7048 - val result = MlyValue.thf_tuple_list (( [thf_logic_formula] ))
3.7049 - in ( LrTable.NT 101, ( result, thf_logic_formula1left,
3.7050 -thf_logic_formula1right), rest671)
3.7051 -end
3.7052 -| ( 202, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _,
3.7053 -thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula
3.7054 -thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let
3.7055 - val result = MlyValue.thf_tuple_list (
3.7056 -( thf_logic_formula :: thf_tuple_list ))
3.7057 - in ( LrTable.NT 101, ( result, thf_logic_formula1left,
3.7058 -thf_tuple_list1right), rest671)
3.7059 -end
3.7060 -| ( 203, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right))
3.7061 - :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) ::
3.7062 -rest671)) => let val result = MlyValue.thf_sequent (
3.7063 -( Sequent(thf_tuple1, thf_tuple2) ))
3.7064 - in ( LrTable.NT 102, ( result, thf_tuple1left, thf_tuple2right),
3.7065 -rest671)
3.7066 -end
3.7067 -| ( 204, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent
3.7068 - thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
3.7069 - val result = MlyValue.thf_sequent (( thf_sequent ))
3.7070 - in ( LrTable.NT 102, ( result, LPAREN1left, RPAREN1right), rest671)
3.7071 -
3.7072 -end
3.7073 -| ( 205, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.7074 -MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, (
3.7075 -MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, (
3.7076 -MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _
3.7077 -, ITE_F1left, _)) :: rest671)) => let val result =
3.7078 -MlyValue.thf_conditional (
3.7079 -(
3.7080 - Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
3.7081 -)
3.7082 -)
3.7083 - in ( LrTable.NT 103, ( result, ITE_F1left, RPAREN1right), rest671)
3.7084 -
3.7085 -end
3.7086 -| ( 206, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, _,
3.7087 -thf_logic_formula1right)) :: _ :: ( _, ( MlyValue.thf_variable
3.7088 -thf_variable, thf_variable1left, _)) :: rest671)) => let val result =
3.7089 - MlyValue.thf_defined_var (
3.7090 -( Let_fmla (thf_variable, thf_logic_formula) ))
3.7091 - in ( LrTable.NT 104, ( result, thf_variable1left,
3.7092 -thf_logic_formula1right), rest671)
3.7093 -end
3.7094 -| ( 207, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.7095 -MlyValue.thf_defined_var thf_defined_var, _, _)) :: ( _, ( _,
3.7096 -LPAREN1left, _)) :: rest671)) => let val result =
3.7097 -MlyValue.thf_defined_var (( thf_defined_var ))
3.7098 - in ( LrTable.NT 104, ( result, LPAREN1left, RPAREN1right), rest671)
3.7099 -
3.7100 -end
3.7101 -| ( 208, ( ( _, ( MlyValue.thf_defined_var thf_defined_var,
3.7102 -thf_defined_var1left, thf_defined_var1right)) :: rest671)) => let val
3.7103 - result = MlyValue.thf_let_list (( [thf_defined_var] ))
3.7104 - in ( LrTable.NT 105, ( result, thf_defined_var1left,
3.7105 -thf_defined_var1right), rest671)
3.7106 -end
3.7107 -| ( 209, ( ( _, ( MlyValue.thf_let_list thf_let_list, _,
3.7108 -thf_let_list1right)) :: _ :: ( _, ( MlyValue.thf_defined_var
3.7109 -thf_defined_var, thf_defined_var1left, _)) :: rest671)) => let val
3.7110 -result = MlyValue.thf_let_list (( thf_defined_var :: thf_let_list ))
3.7111 - in ( LrTable.NT 105, ( result, thf_defined_var1left,
3.7112 -thf_let_list1right), rest671)
3.7113 -end
3.7114 -| ( 210, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
3.7115 -, thf_unitary_formula1right)) :: _ :: _ :: ( _, (
3.7116 -MlyValue.thf_let_list thf_let_list, _, _)) :: _ :: ( _, ( _, LET1left,
3.7117 - _)) :: rest671)) => let val result = MlyValue.thf_let (
3.7118 -(
3.7119 - Let (thf_let_list, thf_unitary_formula)
3.7120 -))
3.7121 - in ( LrTable.NT 106, ( result, LET1left, thf_unitary_formula1right),
3.7122 -rest671)
3.7123 -end
3.7124 -| ( 211, ( ( _, ( MlyValue.term term, term1left, term1right)) ::
3.7125 -rest671)) => let val result = MlyValue.thf_atom (
3.7126 -( Atom (THF_Atom_term term) ))
3.7127 - in ( LrTable.NT 107, ( result, term1left, term1right), rest671)
3.7128 -end
3.7129 -| ( 212, ( ( _, ( MlyValue.thf_conn_term thf_conn_term,
3.7130 -thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val
3.7131 -result = MlyValue.thf_atom (
3.7132 -( Atom (THF_Atom_conn_term thf_conn_term) ))
3.7133 - in ( LrTable.NT 107, ( result, thf_conn_term1left,
3.7134 -thf_conn_term1right), rest671)
3.7135 -end
3.7136 -| ( 213, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _,
3.7137 -thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.7138 -thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val
3.7139 - result = MlyValue.thf_union_type (
3.7140 -( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
3.7141 - in ( LrTable.NT 108, ( result, thf_unitary_type1left,
3.7142 -thf_unitary_type2right), rest671)
3.7143 -end
3.7144 -| ( 214, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _,
3.7145 -thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type
3.7146 -thf_union_type, thf_union_type1left, _)) :: rest671)) => let val
3.7147 -result = MlyValue.thf_union_type (
3.7148 -( Sum_type(thf_union_type, thf_unitary_type) ))
3.7149 - in ( LrTable.NT 108, ( result, thf_union_type1left,
3.7150 -thf_unitary_type1right), rest671)
3.7151 -end
3.7152 -| ( 215, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _,
3.7153 -thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.7154 -thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val
3.7155 - result = MlyValue.thf_xprod_type (
3.7156 -( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
3.7157 - in ( LrTable.NT 109, ( result, thf_unitary_type1left,
3.7158 -thf_unitary_type2right), rest671)
3.7159 -end
3.7160 -| ( 216, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _,
3.7161 -thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type
3.7162 -thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val
3.7163 -result = MlyValue.thf_xprod_type (
3.7164 -( Prod_type(thf_xprod_type, thf_unitary_type) ))
3.7165 - in ( LrTable.NT 109, ( result, thf_xprod_type1left,
3.7166 -thf_unitary_type1right), rest671)
3.7167 -end
3.7168 -| ( 217, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _,
3.7169 -thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.7170 -thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val
3.7171 - result = MlyValue.thf_mapping_type (
3.7172 -( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
3.7173 - in ( LrTable.NT 110, ( result, thf_unitary_type1left,
3.7174 -thf_unitary_type2right), rest671)
3.7175 -end
3.7176 -| ( 218, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _,
3.7177 -thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type
3.7178 -thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val
3.7179 -result = MlyValue.thf_mapping_type (
3.7180 -( Fn_type(thf_unitary_type, thf_mapping_type) ))
3.7181 - in ( LrTable.NT 110, ( result, thf_unitary_type1left,
3.7182 -thf_mapping_type1right), rest671)
3.7183 -end
3.7184 -| ( 219, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type,
3.7185 -thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let
3.7186 - val result = MlyValue.thf_binary_type (( thf_mapping_type ))
3.7187 - in ( LrTable.NT 111, ( result, thf_mapping_type1left,
3.7188 -thf_mapping_type1right), rest671)
3.7189 -end
3.7190 -| ( 220, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type,
3.7191 -thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val
3.7192 -result = MlyValue.thf_binary_type (( thf_xprod_type ))
3.7193 - in ( LrTable.NT 111, ( result, thf_xprod_type1left,
3.7194 -thf_xprod_type1right), rest671)
3.7195 -end
3.7196 -| ( 221, ( ( _, ( MlyValue.thf_union_type thf_union_type,
3.7197 -thf_union_type1left, thf_union_type1right)) :: rest671)) => let val
3.7198 -result = MlyValue.thf_binary_type (( thf_union_type ))
3.7199 - in ( LrTable.NT 111, ( result, thf_union_type1left,
3.7200 -thf_union_type1right), rest671)
3.7201 -end
3.7202 -| ( 222, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula,
3.7203 -thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
3.7204 - let val result = MlyValue.thf_unitary_type (
3.7205 -( Fmla_type thf_unitary_formula ))
3.7206 - in ( LrTable.NT 112, ( result, thf_unitary_formula1left,
3.7207 -thf_unitary_formula1right), rest671)
3.7208 -end
3.7209 -| ( 223, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula,
3.7210 -thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
3.7211 - val result = MlyValue.thf_top_level_type (
3.7212 -( Fmla_type thf_logic_formula ))
3.7213 - in ( LrTable.NT 113, ( result, thf_logic_formula1left,
3.7214 -thf_logic_formula1right), rest671)
3.7215 -end
3.7216 -| ( 224, ( ( _, ( MlyValue.constant constant2, _, constant2right)) ::
3.7217 - _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) ::
3.7218 -rest671)) => let val result = MlyValue.thf_subtype (
3.7219 -( Subtype(constant1, constant2) ))
3.7220 - in ( LrTable.NT 114, ( result, constant1left, constant2right),
3.7221 -rest671)
3.7222 -end
3.7223 -| ( 225, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left,
3.7224 -thf_atom1right)) :: rest671)) => let val result =
3.7225 -MlyValue.thf_typeable_formula (( thf_atom ))
3.7226 - in ( LrTable.NT 115, ( result, thf_atom1left, thf_atom1right),
3.7227 -rest671)
3.7228 -end
3.7229 -| ( 226, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.7230 -MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _,
3.7231 -LPAREN1left, _)) :: rest671)) => let val result =
3.7232 -MlyValue.thf_typeable_formula (( thf_logic_formula ))
3.7233 - in ( LrTable.NT 115, ( result, LPAREN1left, RPAREN1right), rest671)
3.7234 -
3.7235 -end
3.7236 -| ( 227, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _,
3.7237 -thf_top_level_type1right)) :: _ :: ( _, (
3.7238 -MlyValue.thf_typeable_formula thf_typeable_formula,
3.7239 -thf_typeable_formula1left, _)) :: rest671)) => let val result =
3.7240 -MlyValue.thf_type_formula (
3.7241 -( (thf_typeable_formula, thf_top_level_type) ))
3.7242 - in ( LrTable.NT 116, ( result, thf_typeable_formula1left,
3.7243 -thf_top_level_type1right), rest671)
3.7244 -end
3.7245 -| ( 228, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.7246 -MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, (
3.7247 -MlyValue.thf_unary_connective thf_unary_connective,
3.7248 -thf_unary_connective1left, _)) :: rest671)) => let val result =
3.7249 -MlyValue.thf_unary_formula (
3.7250 -(
3.7251 - Fmla (thf_unary_connective, [thf_logic_formula])
3.7252 -))
3.7253 - in ( LrTable.NT 117, ( result, thf_unary_connective1left,
3.7254 -RPAREN1right), rest671)
3.7255 -end
3.7256 -| ( 229, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _,
3.7257 -thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_
3.7258 -, variable_1left, _)) :: rest671)) => let val result =
3.7259 -MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) ))
3.7260 - in ( LrTable.NT 118, ( result, variable_1left,
3.7261 -thf_top_level_type1right), rest671)
3.7262 -end
3.7263 -| ( 230, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable,
3.7264 -thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) =>
3.7265 - let val result = MlyValue.thf_variable (( thf_typed_variable ))
3.7266 - in ( LrTable.NT 119, ( result, thf_typed_variable1left,
3.7267 -thf_typed_variable1right), rest671)
3.7268 -end
3.7269 -| ( 231, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.7270 -variable_1right)) :: rest671)) => let val result =
3.7271 -MlyValue.thf_variable (( (variable_, NONE) ))
3.7272 - in ( LrTable.NT 119, ( result, variable_1left, variable_1right),
3.7273 -rest671)
3.7274 -end
3.7275 -| ( 232, ( ( _, ( MlyValue.thf_variable thf_variable,
3.7276 -thf_variable1left, thf_variable1right)) :: rest671)) => let val
3.7277 -result = MlyValue.thf_variable_list (( [thf_variable] ))
3.7278 - in ( LrTable.NT 120, ( result, thf_variable1left, thf_variable1right)
3.7279 -, rest671)
3.7280 -end
3.7281 -| ( 233, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _,
3.7282 -thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable
3.7283 -thf_variable, thf_variable1left, _)) :: rest671)) => let val result =
3.7284 - MlyValue.thf_variable_list (( thf_variable :: thf_variable_list ))
3.7285 - in ( LrTable.NT 120, ( result, thf_variable1left,
3.7286 -thf_variable_list1right), rest671)
3.7287 -end
3.7288 -| ( 234, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
3.7289 -, thf_unitary_formula1right)) :: _ :: _ :: ( _, (
3.7290 -MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, (
3.7291 -MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) ::
3.7292 -rest671)) => let val result = MlyValue.thf_quantified_formula (
3.7293 -(
3.7294 - Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
3.7295 -))
3.7296 - in ( LrTable.NT 121, ( result, thf_quantifier1left,
3.7297 -thf_unitary_formula1right), rest671)
3.7298 -end
3.7299 -| ( 235, ( ( _, ( MlyValue.thf_quantified_formula
3.7300 -thf_quantified_formula, thf_quantified_formula1left,
3.7301 -thf_quantified_formula1right)) :: rest671)) => let val result =
3.7302 -MlyValue.thf_unitary_formula (( thf_quantified_formula ))
3.7303 - in ( LrTable.NT 122, ( result, thf_quantified_formula1left,
3.7304 -thf_quantified_formula1right), rest671)
3.7305 -end
3.7306 -| ( 236, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula,
3.7307 -thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let
3.7308 - val result = MlyValue.thf_unitary_formula (( thf_unary_formula ))
3.7309 - in ( LrTable.NT 122, ( result, thf_unary_formula1left,
3.7310 -thf_unary_formula1right), rest671)
3.7311 -end
3.7312 -| ( 237, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left,
3.7313 -thf_atom1right)) :: rest671)) => let val result =
3.7314 -MlyValue.thf_unitary_formula (( thf_atom ))
3.7315 - in ( LrTable.NT 122, ( result, thf_atom1left, thf_atom1right),
3.7316 -rest671)
3.7317 -end
3.7318 -| ( 238, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left,
3.7319 -thf_let1right)) :: rest671)) => let val result =
3.7320 -MlyValue.thf_unitary_formula (( thf_let ))
3.7321 - in ( LrTable.NT 122, ( result, thf_let1left, thf_let1right), rest671)
3.7322 -
3.7323 -end
3.7324 -| ( 239, ( ( _, ( MlyValue.thf_conditional thf_conditional,
3.7325 -thf_conditional1left, thf_conditional1right)) :: rest671)) => let val
3.7326 - result = MlyValue.thf_unitary_formula (( thf_conditional ))
3.7327 - in ( LrTable.NT 122, ( result, thf_conditional1left,
3.7328 -thf_conditional1right), rest671)
3.7329 -end
3.7330 -| ( 240, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.7331 -MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _,
3.7332 -LPAREN1left, _)) :: rest671)) => let val result =
3.7333 -MlyValue.thf_unitary_formula (( thf_logic_formula ))
3.7334 - in ( LrTable.NT 122, ( result, LPAREN1left, RPAREN1right), rest671)
3.7335 -
3.7336 -end
3.7337 -| ( 241, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
3.7338 - _, thf_unitary_formula2right)) :: _ :: ( _, (
3.7339 -MlyValue.thf_unitary_formula thf_unitary_formula1,
3.7340 -thf_unitary_formula1left, _)) :: rest671)) => let val result =
3.7341 -MlyValue.thf_apply_formula (
3.7342 -( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) )
3.7343 -)
3.7344 - in ( LrTable.NT 123, ( result, thf_unitary_formula1left,
3.7345 -thf_unitary_formula2right), rest671)
3.7346 -end
3.7347 -| ( 242, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
3.7348 -, thf_unitary_formula1right)) :: _ :: ( _, (
3.7349 -MlyValue.thf_apply_formula thf_apply_formula, thf_apply_formula1left,
3.7350 - _)) :: rest671)) => let val result = MlyValue.thf_apply_formula (
3.7351 -( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) )
3.7352 -)
3.7353 - in ( LrTable.NT 123, ( result, thf_apply_formula1left,
3.7354 -thf_unitary_formula1right), rest671)
3.7355 -end
3.7356 -| ( 243, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
3.7357 - _, thf_unitary_formula2right)) :: _ :: ( _, (
3.7358 -MlyValue.thf_unitary_formula thf_unitary_formula1,
3.7359 -thf_unitary_formula1left, _)) :: rest671)) => let val result =
3.7360 -MlyValue.thf_and_formula (
3.7361 -( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) )
3.7362 -)
3.7363 - in ( LrTable.NT 124, ( result, thf_unitary_formula1left,
3.7364 -thf_unitary_formula2right), rest671)
3.7365 -end
3.7366 -| ( 244, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
3.7367 -, thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula
3.7368 -thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val
3.7369 -result = MlyValue.thf_and_formula (
3.7370 -( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) )
3.7371 -)
3.7372 - in ( LrTable.NT 124, ( result, thf_and_formula1left,
3.7373 -thf_unitary_formula1right), rest671)
3.7374 -end
3.7375 -| ( 245, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
3.7376 - _, thf_unitary_formula2right)) :: _ :: ( _, (
3.7377 -MlyValue.thf_unitary_formula thf_unitary_formula1,
3.7378 -thf_unitary_formula1left, _)) :: rest671)) => let val result =
3.7379 -MlyValue.thf_or_formula (
3.7380 -( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) )
3.7381 -)
3.7382 - in ( LrTable.NT 125, ( result, thf_unitary_formula1left,
3.7383 -thf_unitary_formula2right), rest671)
3.7384 -end
3.7385 -| ( 246, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
3.7386 -, thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula
3.7387 -thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val
3.7388 -result = MlyValue.thf_or_formula (
3.7389 -( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) )
3.7390 -)
3.7391 - in ( LrTable.NT 125, ( result, thf_or_formula1left,
3.7392 -thf_unitary_formula1right), rest671)
3.7393 -end
3.7394 -| ( 247, ( ( _, ( MlyValue.thf_or_formula thf_or_formula,
3.7395 -thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val
3.7396 -result = MlyValue.thf_binary_tuple (( thf_or_formula ))
3.7397 - in ( LrTable.NT 126, ( result, thf_or_formula1left,
3.7398 -thf_or_formula1right), rest671)
3.7399 -end
3.7400 -| ( 248, ( ( _, ( MlyValue.thf_and_formula thf_and_formula,
3.7401 -thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val
3.7402 - result = MlyValue.thf_binary_tuple (( thf_and_formula ))
3.7403 - in ( LrTable.NT 126, ( result, thf_and_formula1left,
3.7404 -thf_and_formula1right), rest671)
3.7405 -end
3.7406 -| ( 249, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula,
3.7407 -thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let
3.7408 - val result = MlyValue.thf_binary_tuple (( thf_apply_formula ))
3.7409 - in ( LrTable.NT 126, ( result, thf_apply_formula1left,
3.7410 -thf_apply_formula1right), rest671)
3.7411 -end
3.7412 -| ( 250, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
3.7413 - _, thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective
3.7414 - thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula
3.7415 -thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) =>
3.7416 - let val result = MlyValue.thf_binary_pair (
3.7417 -(
3.7418 - Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
3.7419 -)
3.7420 -)
3.7421 - in ( LrTable.NT 127, ( result, thf_unitary_formula1left,
3.7422 -thf_unitary_formula2right), rest671)
3.7423 -end
3.7424 -| ( 251, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair,
3.7425 -thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val
3.7426 - result = MlyValue.thf_binary_formula (( thf_binary_pair ))
3.7427 - in ( LrTable.NT 128, ( result, thf_binary_pair1left,
3.7428 -thf_binary_pair1right), rest671)
3.7429 -end
3.7430 -| ( 252, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple,
3.7431 -thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let
3.7432 - val result = MlyValue.thf_binary_formula (( thf_binary_tuple ))
3.7433 - in ( LrTable.NT 128, ( result, thf_binary_tuple1left,
3.7434 -thf_binary_tuple1right), rest671)
3.7435 -end
3.7436 -| ( 253, ( ( _, ( MlyValue.thf_binary_type thf_binary_type,
3.7437 -thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val
3.7438 - result = MlyValue.thf_binary_formula (( THF_type thf_binary_type ))
3.7439 - in ( LrTable.NT 128, ( result, thf_binary_type1left,
3.7440 -thf_binary_type1right), rest671)
3.7441 -end
3.7442 -| ( 254, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula,
3.7443 -thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) =>
3.7444 - let val result = MlyValue.thf_logic_formula (( thf_binary_formula ))
3.7445 - in ( LrTable.NT 129, ( result, thf_binary_formula1left,
3.7446 -thf_binary_formula1right), rest671)
3.7447 -end
3.7448 -| ( 255, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula,
3.7449 -thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
3.7450 - let val result = MlyValue.thf_logic_formula (( thf_unitary_formula )
3.7451 -)
3.7452 - in ( LrTable.NT 129, ( result, thf_unitary_formula1left,
3.7453 -thf_unitary_formula1right), rest671)
3.7454 -end
3.7455 -| ( 256, ( ( _, ( MlyValue.thf_type_formula thf_type_formula,
3.7456 -thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let
3.7457 - val result = MlyValue.thf_logic_formula (
3.7458 -( THF_typing thf_type_formula ))
3.7459 - in ( LrTable.NT 129, ( result, thf_type_formula1left,
3.7460 -thf_type_formula1right), rest671)
3.7461 -end
3.7462 -| ( 257, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left,
3.7463 - thf_subtype1right)) :: rest671)) => let val result =
3.7464 -MlyValue.thf_logic_formula (( THF_type thf_subtype ))
3.7465 - in ( LrTable.NT 129, ( result, thf_subtype1left, thf_subtype1right),
3.7466 -rest671)
3.7467 -end
3.7468 -| ( 258, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula,
3.7469 -thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
3.7470 - val result = MlyValue.thf_formula (( thf_logic_formula ))
3.7471 - in ( LrTable.NT 130, ( result, thf_logic_formula1left,
3.7472 -thf_logic_formula1right), rest671)
3.7473 -end
3.7474 -| ( 259, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left,
3.7475 - thf_sequent1right)) :: rest671)) => let val result =
3.7476 -MlyValue.thf_formula (( thf_sequent ))
3.7477 - in ( LrTable.NT 130, ( result, thf_sequent1left, thf_sequent1right),
3.7478 -rest671)
3.7479 -end
3.7480 -| ( 260, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left,
3.7481 -LOWER_WORD1right)) :: rest671)) => let val result =
3.7482 -MlyValue.formula_role (( classify_role LOWER_WORD ))
3.7483 - in ( LrTable.NT 131, ( result, LOWER_WORD1left, LOWER_WORD1right),
3.7484 -rest671)
3.7485 -end
3.7486 -| ( 261, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.7487 -MlyValue.annotations annotations, _, _)) :: ( _, (
3.7488 -MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, (
3.7489 -MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.7490 -MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left),
3.7491 -THFright)) :: rest671)) => let val result = MlyValue.thf_annotated (
3.7492 -(
3.7493 - Annotated_Formula ((file_name, THFleft + 1, THFright + 1),
3.7494 - THF, name, formula_role, thf_formula, annotations)
3.7495 -)
3.7496 -)
3.7497 - in ( LrTable.NT 135, ( result, THF1left, PERIOD1right), rest671)
3.7498 -end
3.7499 -| ( 262, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.7500 -MlyValue.annotations annotations, _, _)) :: ( _, (
3.7501 -MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, (
3.7502 -MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.7503 -MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left),
3.7504 -TFFright)) :: rest671)) => let val result = MlyValue.tff_annotated (
3.7505 -(
3.7506 - Annotated_Formula ((file_name, TFFleft + 1, TFFright + 1),
3.7507 - TFF, name, formula_role, tff_formula, annotations)
3.7508 -)
3.7509 -)
3.7510 - in ( LrTable.NT 134, ( result, TFF1left, PERIOD1right), rest671)
3.7511 -end
3.7512 -| ( 263, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.7513 -MlyValue.annotations annotations, _, _)) :: ( _, (
3.7514 -MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, (
3.7515 -MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.7516 -MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left),
3.7517 -FOFright)) :: rest671)) => let val result = MlyValue.fof_annotated (
3.7518 -(
3.7519 - Annotated_Formula ((file_name, FOFleft + 1, FOFright + 1),
3.7520 - FOF, name, formula_role, fof_formula, annotations)
3.7521 -)
3.7522 -)
3.7523 - in ( LrTable.NT 133, ( result, FOF1left, PERIOD1right), rest671)
3.7524 -end
3.7525 -| ( 264, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.7526 -MlyValue.annotations annotations, _, _)) :: ( _, (
3.7527 -MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, (
3.7528 -MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, (
3.7529 -MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left),
3.7530 -CNFright)) :: rest671)) => let val result = MlyValue.cnf_annotated (
3.7531 -(
3.7532 - Annotated_Formula ((file_name, CNFleft + 1, CNFright + 1),
3.7533 - CNF, name, formula_role, cnf_formula, annotations)
3.7534 -)
3.7535 -)
3.7536 - in ( LrTable.NT 132, ( result, CNF1left, PERIOD1right), rest671)
3.7537 -end
3.7538 -| ( 265, ( ( _, ( MlyValue.cnf_annotated cnf_annotated,
3.7539 -cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val
3.7540 -result = MlyValue.annotated_formula (( cnf_annotated ))
3.7541 - in ( LrTable.NT 136, ( result, cnf_annotated1left,
3.7542 -cnf_annotated1right), rest671)
3.7543 -end
3.7544 -| ( 266, ( ( _, ( MlyValue.fof_annotated fof_annotated,
3.7545 -fof_annotated1left, fof_annotated1right)) :: rest671)) => let val
3.7546 -result = MlyValue.annotated_formula (( fof_annotated ))
3.7547 - in ( LrTable.NT 136, ( result, fof_annotated1left,
3.7548 -fof_annotated1right), rest671)
3.7549 -end
3.7550 -| ( 267, ( ( _, ( MlyValue.tff_annotated tff_annotated,
3.7551 -tff_annotated1left, tff_annotated1right)) :: rest671)) => let val
3.7552 -result = MlyValue.annotated_formula (( tff_annotated ))
3.7553 - in ( LrTable.NT 136, ( result, tff_annotated1left,
3.7554 -tff_annotated1right), rest671)
3.7555 -end
3.7556 -| ( 268, ( ( _, ( MlyValue.thf_annotated thf_annotated,
3.7557 -thf_annotated1left, thf_annotated1right)) :: rest671)) => let val
3.7558 -result = MlyValue.annotated_formula (( thf_annotated ))
3.7559 - in ( LrTable.NT 136, ( result, thf_annotated1left,
3.7560 -thf_annotated1right), rest671)
3.7561 -end
3.7562 -| ( 269, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.7563 +| ( 249, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, (
3.7564 MlyValue.formula_selection formula_selection, _, _)) :: ( _, (
3.7565 MlyValue.file_name file_name, _, _)) :: _ :: ( _, ( _, INCLUDE1left, _
3.7566 )) :: rest671)) => let val result = MlyValue.include_ (
3.7567 (
3.7568 Include (file_name, formula_selection)
3.7569 ))
3.7570 - in ( LrTable.NT 137, ( result, INCLUDE1left, PERIOD1right), rest671)
3.7571 + in ( LrTable.NT 132, ( result, INCLUDE1left, PERIOD1right), rest671)
3.7572
3.7573 end
3.7574 -| ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list
3.7575 +| ( 250, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list
3.7576 name_list, _, _)) :: _ :: ( _, ( _, COMMA1left, _)) :: rest671)) =>
3.7577 let val result = MlyValue.formula_selection (( name_list ))
3.7578 in ( LrTable.NT 3, ( result, COMMA1left, RBRKT1right), rest671)
3.7579 end
3.7580 -| ( 271, ( rest671)) => let val result = MlyValue.formula_selection
3.7581 +| ( 251, ( rest671)) => let val result = MlyValue.formula_selection
3.7582 (( [] ))
3.7583 in ( LrTable.NT 3, ( result, defaultPos, defaultPos), rest671)
3.7584 end
3.7585 -| ( 272, ( ( _, ( MlyValue.name_list name_list, _, name_list1right))
3.7586 +| ( 252, ( ( _, ( MlyValue.name_list name_list, _, name_list1right))
3.7587 :: _ :: ( _, ( MlyValue.name name, name1left, _)) :: rest671)) => let
3.7588 val result = MlyValue.name_list (( name :: name_list ))
3.7589 in ( LrTable.NT 2, ( result, name1left, name_list1right), rest671)
3.7590
3.7591 end
3.7592 -| ( 273, ( ( _, ( MlyValue.name name, name1left, name1right)) ::
3.7593 +| ( 253, ( ( _, ( MlyValue.name name, name1left, name1right)) ::
3.7594 rest671)) => let val result = MlyValue.name_list (( [name] ))
3.7595 in ( LrTable.NT 2, ( result, name1left, name1right), rest671)
3.7596 end
3.7597 -| ( 274, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.7598 +| ( 254, ( ( _, ( MlyValue.general_data general_data,
3.7599 +general_data1left, general_data1right)) :: rest671)) => let val
3.7600 +result = MlyValue.general_term (( General_Data general_data ))
3.7601 + in ( LrTable.NT 7, ( result, general_data1left, general_data1right),
3.7602 +rest671)
3.7603 +end
3.7604 +| ( 255, ( ( _, ( MlyValue.general_term general_term, _,
3.7605 +general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data
3.7606 +, general_data1left, _)) :: rest671)) => let val result =
3.7607 +MlyValue.general_term (( General_Term (general_data, general_term) ))
3.7608 + in ( LrTable.NT 7, ( result, general_data1left, general_term1right),
3.7609 +rest671)
3.7610 +end
3.7611 +| ( 256, ( ( _, ( MlyValue.general_list general_list,
3.7612 +general_list1left, general_list1right)) :: rest671)) => let val
3.7613 +result = MlyValue.general_term (( General_List general_list ))
3.7614 + in ( LrTable.NT 7, ( result, general_list1left, general_list1right),
3.7615 +rest671)
3.7616 +end
3.7617 +| ( 257, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.7618 + atomic_word1right)) :: rest671)) => let val result =
3.7619 +MlyValue.general_data (( Atomic_Word atomic_word ))
3.7620 + in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right),
3.7621 +rest671)
3.7622 +end
3.7623 +| ( 258, ( ( _, ( MlyValue.general_function general_function,
3.7624 +general_function1left, general_function1right)) :: rest671)) => let
3.7625 + val result = MlyValue.general_data (( general_function ))
3.7626 + in ( LrTable.NT 9, ( result, general_function1left,
3.7627 +general_function1right), rest671)
3.7628 +end
3.7629 +| ( 259, ( ( _, ( MlyValue.variable_ variable_, variable_1left,
3.7630 +variable_1right)) :: rest671)) => let val result =
3.7631 +MlyValue.general_data (( V variable_ ))
3.7632 + in ( LrTable.NT 9, ( result, variable_1left, variable_1right),
3.7633 +rest671)
3.7634 +end
3.7635 +| ( 260, ( ( _, ( MlyValue.number number, number1left, number1right))
3.7636 + :: rest671)) => let val result = MlyValue.general_data (
3.7637 +( Number number ))
3.7638 + in ( LrTable.NT 9, ( result, number1left, number1right), rest671)
3.7639 +end
3.7640 +| ( 261, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT,
3.7641 +DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val
3.7642 + result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT ))
3.7643 + in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left,
3.7644 +DISTINCT_OBJECT1right), rest671)
3.7645 +end
3.7646 +| ( 262, ( ( _, ( MlyValue.formula_data formula_data,
3.7647 +formula_data1left, formula_data1right)) :: rest671)) => let val
3.7648 +result = MlyValue.general_data (( formula_data ))
3.7649 + in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right),
3.7650 +rest671)
3.7651 +end
3.7652 +| ( 263, ( ( _, ( _, _, RPAREN1right)) :: ( _, (
3.7653 +MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, (
3.7654 +MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
3.7655 + => let val result = MlyValue.general_function (
3.7656 +( Application (atomic_word, general_terms) ))
3.7657 + in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right),
3.7658 +rest671)
3.7659 +end
3.7660 +| ( 264, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula
3.7661 + thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) =>
3.7662 + let val result = MlyValue.formula_data (
3.7663 +( Formula_Data (THF, thf_formula) ))
3.7664 + in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671)
3.7665 +end
3.7666 +| ( 265, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula
3.7667 + tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) =>
3.7668 + let val result = MlyValue.formula_data (
3.7669 +( Formula_Data (TFF, tff_formula) ))
3.7670 + in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671)
3.7671 +end
3.7672 +| ( 266, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula
3.7673 + fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) =>
3.7674 + let val result = MlyValue.formula_data (
3.7675 +( Formula_Data (FOF, fof_formula) ))
3.7676 + in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671)
3.7677 +end
3.7678 +| ( 267, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula
3.7679 + cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) =>
3.7680 + let val result = MlyValue.formula_data (
3.7681 +( Formula_Data (CNF, cnf_formula) ))
3.7682 + in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671)
3.7683 +end
3.7684 +| ( 268, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term,
3.7685 + _, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val
3.7686 +result = MlyValue.formula_data (( Term_Data term ))
3.7687 + in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671)
3.7688 +end
3.7689 +| ( 269, ( ( _, ( _, _, RBRKT1right)) :: ( _, (
3.7690 +MlyValue.general_terms general_terms, _, _)) :: ( _, ( _, LBRKT1left,
3.7691 + _)) :: rest671)) => let val result = MlyValue.general_list (
3.7692 +( general_terms ))
3.7693 + in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
3.7694 +end
3.7695 +| ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
3.7696 + rest671)) => let val result = MlyValue.general_list (( [] ))
3.7697 + in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
3.7698 +end
3.7699 +| ( 271, ( ( _, ( MlyValue.general_terms general_terms, _,
3.7700 +general_terms1right)) :: _ :: ( _, ( MlyValue.general_term
3.7701 +general_term, general_term1left, _)) :: rest671)) => let val result =
3.7702 + MlyValue.general_terms (( general_term :: general_terms ))
3.7703 + in ( LrTable.NT 6, ( result, general_term1left, general_terms1right),
3.7704 + rest671)
3.7705 +end
3.7706 +| ( 272, ( ( _, ( MlyValue.general_term general_term,
3.7707 +general_term1left, general_term1right)) :: rest671)) => let val
3.7708 +result = MlyValue.general_terms (( [general_term] ))
3.7709 + in ( LrTable.NT 6, ( result, general_term1left, general_term1right),
3.7710 +rest671)
3.7711 +end
3.7712 +| ( 273, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
3.7713 atomic_word1right)) :: rest671)) => let val result = MlyValue.name (
3.7714 ( atomic_word ))
3.7715 in ( LrTable.NT 1, ( result, atomic_word1left, atomic_word1right),
3.7716 rest671)
3.7717 end
3.7718 -| ( 275, ( ( _, ( MlyValue.integer integer, integer1left,
3.7719 +| ( 274, ( ( _, ( MlyValue.integer integer, integer1left,
3.7720 integer1right)) :: rest671)) => let val result = MlyValue.name (
3.7721 ( integer ))
3.7722 in ( LrTable.NT 1, ( result, integer1left, integer1right), rest671)
3.7723
3.7724 end
3.7725 -| ( 276, ( ( _, ( MlyValue.annotated_formula annotated_formula,
3.7726 -annotated_formula1left, annotated_formula1right)) :: rest671)) => let
3.7727 - val result = MlyValue.tptp_input (( annotated_formula ))
3.7728 - in ( LrTable.NT 138, ( result, annotated_formula1left,
3.7729 -annotated_formula1right), rest671)
3.7730 -end
3.7731 -| ( 277, ( ( _, ( MlyValue.include_ include_, include_1left,
3.7732 -include_1right)) :: rest671)) => let val result = MlyValue.tptp_input
3.7733 - (( include_ ))
3.7734 - in ( LrTable.NT 138, ( result, include_1left, include_1right),
3.7735 +| ( 275, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left,
3.7736 +LOWER_WORD1right)) :: rest671)) => let val result =
3.7737 +MlyValue.atomic_word (( LOWER_WORD ))
3.7738 + in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right),
3.7739 rest671)
3.7740 end
3.7741 -| ( 278, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right))
3.7742 - :: ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) ::
3.7743 -rest671)) => let val result = MlyValue.tptp_file (
3.7744 -( tptp_input :: tptp_file ))
3.7745 - in ( LrTable.NT 139, ( result, tptp_input1left, tptp_file1right),
3.7746 -rest671)
3.7747 -end
3.7748 -| ( 279, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right))
3.7749 - :: ( _, ( _, COMMENT1left, _)) :: rest671)) => let val result =
3.7750 -MlyValue.tptp_file (( tptp_file ))
3.7751 - in ( LrTable.NT 139, ( result, COMMENT1left, tptp_file1right),
3.7752 -rest671)
3.7753 -end
3.7754 -| ( 280, ( rest671)) => let val result = MlyValue.tptp_file (( [] ))
3.7755 - in ( LrTable.NT 139, ( result, defaultPos, defaultPos), rest671)
3.7756 -end
3.7757 -| ( 281, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left,
3.7758 -tptp_file1right)) :: rest671)) => let val result = MlyValue.tptp (
3.7759 -( tptp_file ))
3.7760 - in ( LrTable.NT 140, ( result, tptp_file1left, tptp_file1right),
3.7761 -rest671)
3.7762 +| ( 276, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED,
3.7763 +SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val
3.7764 +result = MlyValue.atomic_word (( SINGLE_QUOTED ))
3.7765 + in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right)
3.7766 +, rest671)
3.7767 +end
3.7768 +| ( 277, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val
3.7769 +result = MlyValue.atomic_word (( "thf" ))
3.7770 + in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671)
3.7771 +end
3.7772 +| ( 278, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val
3.7773 +result = MlyValue.atomic_word (( "tff" ))
3.7774 + in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671)
3.7775 +end
3.7776 +| ( 279, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val
3.7777 +result = MlyValue.atomic_word (( "fof" ))
3.7778 + in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671)
3.7779 +end
3.7780 +| ( 280, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val
3.7781 +result = MlyValue.atomic_word (( "cnf" ))
3.7782 + in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671)
3.7783 +end
3.7784 +| ( 281, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) =>
3.7785 + let val result = MlyValue.atomic_word (( "include" ))
3.7786 + in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671)
3.7787 +
3.7788 +end
3.7789 +| ( 282, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER,
3.7790 +UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let
3.7791 + val result = MlyValue.integer (( UNSIGNED_INTEGER ))
3.7792 + in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left,
3.7793 +UNSIGNED_INTEGER1right), rest671)
3.7794 +end
3.7795 +| ( 283, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER,
3.7796 +SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val
3.7797 +result = MlyValue.integer (( SIGNED_INTEGER ))
3.7798 + in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left,
3.7799 +SIGNED_INTEGER1right), rest671)
3.7800 +end
3.7801 +| ( 284, ( ( _, ( MlyValue.integer integer, integer1left,
3.7802 +integer1right)) :: rest671)) => let val result = MlyValue.number (
3.7803 +( (Int_num, integer) ))
3.7804 + in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671)
3.7805 +
3.7806 +end
3.7807 +| ( 285, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) ::
3.7808 +rest671)) => let val result = MlyValue.number (( (Real_num, REAL) ))
3.7809 + in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671)
3.7810 +end
3.7811 +| ( 286, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left,
3.7812 +RATIONAL1right)) :: rest671)) => let val result = MlyValue.number (
3.7813 +( (Rat_num, RATIONAL) ))
3.7814 + in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671
3.7815 +)
3.7816 +end
3.7817 +| ( 287, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED,
3.7818 +SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val
3.7819 +result = MlyValue.file_name (( SINGLE_QUOTED ))
3.7820 + in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right
3.7821 +), rest671)
3.7822 end
3.7823 | _ => raise (mlyAction i392)
3.7824 end
3.7825 @@ -5462,7 +5715,7 @@
3.7826 ParserData.MlyValue.VOID,p1,p2))
3.7827 fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
3.7828 ParserData.MlyValue.VOID,p1,p2))
3.7829 -fun IF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
3.7830 +fun FI (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
3.7831 ParserData.MlyValue.VOID,p1,p2))
3.7832 fun IFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
3.7833 ParserData.MlyValue.VOID,p1,p2))
3.7834 @@ -5590,5 +5843,13 @@
3.7835 ParserData.MlyValue.VOID,p1,p2))
3.7836 fun ITE_T (p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,(
3.7837 ParserData.MlyValue.VOID,p1,p2))
3.7838 -end
3.7839 -end
3.7840 +fun LET_TF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 73,(
3.7841 +ParserData.MlyValue.VOID,p1,p2))
3.7842 +fun LET_FF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 74,(
3.7843 +ParserData.MlyValue.VOID,p1,p2))
3.7844 +fun LET_FT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 75,(
3.7845 +ParserData.MlyValue.VOID,p1,p2))
3.7846 +fun LET_TT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 76,(
3.7847 +ParserData.MlyValue.VOID,p1,p2))
3.7848 +end
3.7849 +end
4.1 --- a/src/HOL/TPTP/TPTP_Parser/tptp_syntax.ML Wed Apr 04 16:05:52 2012 +0200
4.2 +++ b/src/HOL/TPTP/TPTP_Parser/tptp_syntax.ML Wed Apr 04 16:29:16 2012 +0100
4.3 @@ -55,6 +55,7 @@
4.4 Floor | Ceiling | Truncate | Round | To_Int | To_Rat | To_Real |
4.5 (*these should be in defined_pred, but that's not being used in TPTP*)
4.6 Less | LessEq | Greater | GreaterEq | EvalEq | Is_Int | Is_Rat |
4.7 + Distinct |
4.8 Apply (*this is just a matter of convenience*)
4.9
4.10 and logic_symbol = Equals | NEquals | Or | And | Iff | If | Fi | Xor |
4.11 @@ -86,6 +87,7 @@
4.12 | Term_Conditional of tptp_formula * tptp_term * tptp_term
4.13 | Term_Num of number_kind * string
4.14 | Term_Distinct_Object of string
4.15 + | Term_Let of tptp_let list * tptp_term (*FIXME remove list?*)
4.16
4.17 and tptp_atom =
4.18 TFF_Typed_Atom of symbol * tptp_type option (*only TFF*)
4.19 @@ -98,14 +100,14 @@
4.20 | Sequent of tptp_formula list * tptp_formula list
4.21 | Quant of quantifier * (string * tptp_type option) list * tptp_formula
4.22 | Conditional of tptp_formula * tptp_formula * tptp_formula
4.23 - | Let of tptp_let list * tptp_formula
4.24 + | Let of tptp_let list * tptp_formula (*FIXME remove list?*)
4.25 | Atom of tptp_atom
4.26 | THF_type of tptp_type
4.27 | THF_typing of tptp_formula * tptp_type (*only THF*)
4.28
4.29 and tptp_let =
4.30 Let_fmla of (string * tptp_type option) * tptp_formula
4.31 - | Let_term of (string * tptp_type option) * tptp_term (*only TFF*)
4.32 + | Let_term of (string * tptp_type option) * tptp_term (*only TFF*)
4.33
4.34 and tptp_type =
4.35 Prod_type of tptp_type * tptp_type
4.36 @@ -113,7 +115,7 @@
4.37 | Atom_type of string
4.38 | Defined_type of tptp_base_type
4.39 | Sum_type of tptp_type * tptp_type (*only THF*)
4.40 - | Fmla_type of tptp_formula (*only THF*)
4.41 + | Fmla_type of tptp_formula
4.42 | Subtype of symbol * symbol (*only THF*)
4.43
4.44 type general_list = general_term list
4.45 @@ -198,6 +200,7 @@
4.46 Floor | Ceiling | Truncate | Round | To_Int | To_Rat | To_Real |
4.47 (*these should be in defined_pred, but that's not being used in TPTP*)
4.48 Less | LessEq | Greater | GreaterEq | EvalEq | Is_Int | Is_Rat |
4.49 + Distinct |
4.50 Apply (*this is just a matter of convenience*)
4.51
4.52 and logic_symbol = Equals | NEquals | Or | And | Iff | If | Fi | Xor |
4.53 @@ -229,6 +232,7 @@
4.54 | Term_Conditional of tptp_formula * tptp_term * tptp_term
4.55 | Term_Num of number_kind * string
4.56 | Term_Distinct_Object of string
4.57 + | Term_Let of tptp_let list * tptp_term (*FIXME remove list?*)
4.58
4.59 and tptp_atom =
4.60 TFF_Typed_Atom of symbol * tptp_type option (*only TFF*)