src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML
author sultana
Tue, 03 Apr 2012 17:33:22 +0100
changeset 48182 15428dd82b54
parent 47715 5d9aab0c609c
child 48215 15e579392a68
permissions -rw-r--r--
removed use of CharVector in generated parser, to make SMLNJ happy
sultana@47715
     1
sultana@47715
     2
(******************************************************************)
sultana@47715
     3
(* GENERATED FILE -- DO NOT EDIT -- GENERATED FILE -- DO NOT EDIT *)
sultana@47715
     4
(* GENERATED FILE -- DO NOT EDIT -- GENERATED FILE -- DO NOT EDIT *)
sultana@47715
     5
(* GENERATED FILE -- DO NOT EDIT -- GENERATED FILE -- DO NOT EDIT *)
sultana@47715
     6
(******************************************************************)
sultana@47715
     7
sultana@47715
     8
(*
sultana@47715
     9
  This file is produced from the parser generated by ML-Yacc from the
sultana@47715
    10
  source files tptp.lex and tptp.yacc.
sultana@47715
    11
*)
sultana@47715
    12
signature TPTP_TOKENS =
sultana@47715
    13
sig
sultana@47715
    14
type ('a,'b) token
sultana@47715
    15
type svalue
sultana@47715
    16
val ITE_T:  'a * 'a -> (svalue,'a) token
sultana@47715
    17
val ITE_F:  'a * 'a -> (svalue,'a) token
sultana@47715
    18
val CNF:  'a * 'a -> (svalue,'a) token
sultana@47715
    19
val FOF:  'a * 'a -> (svalue,'a) token
sultana@47715
    20
val TFF:  'a * 'a -> (svalue,'a) token
sultana@47715
    21
val THF:  'a * 'a -> (svalue,'a) token
sultana@47715
    22
val LET_TERM:  'a * 'a -> (svalue,'a) token
sultana@47715
    23
val SUBTYPE:  'a * 'a -> (svalue,'a) token
sultana@47715
    24
val ATOMIC_SYSTEM_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    25
val ATOMIC_DEFINED_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    26
val DEP_PROD:  'a * 'a -> (svalue,'a) token
sultana@47715
    27
val DEP_SUM:  'a * 'a -> (svalue,'a) token
sultana@47715
    28
val GENTZEN_ARROW:  'a * 'a -> (svalue,'a) token
sultana@47715
    29
val TIMES:  'a * 'a -> (svalue,'a) token
sultana@47715
    30
val PLUS:  'a * 'a -> (svalue,'a) token
sultana@47715
    31
val OPERATOR_EXISTS:  'a * 'a -> (svalue,'a) token
sultana@47715
    32
val OPERATOR_FORALL:  'a * 'a -> (svalue,'a) token
sultana@47715
    33
val DEFIN_CHOICE:  'a * 'a -> (svalue,'a) token
sultana@47715
    34
val INDEF_CHOICE:  'a * 'a -> (svalue,'a) token
sultana@47715
    35
val DUD:  'a * 'a -> (svalue,'a) token
sultana@47715
    36
val DISTINCT_OBJECT: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    37
val COMMENT: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    38
val LOWER_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    39
val UPPER_WORD: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    40
val SINGLE_QUOTED: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    41
val DOT_DECIMAL: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    42
val UNSIGNED_INTEGER: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    43
val SIGNED_INTEGER: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    44
val RATIONAL: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    45
val REAL: (string) *  'a * 'a -> (svalue,'a) token
sultana@47715
    46
val DTFF:  'a * 'a -> (svalue,'a) token
sultana@47715
    47
val DFOT:  'a * 'a -> (svalue,'a) token
sultana@47715
    48
val DCNF:  'a * 'a -> (svalue,'a) token
sultana@47715
    49
val DFOF:  'a * 'a -> (svalue,'a) token
sultana@47715
    50
val DTHF:  'a * 'a -> (svalue,'a) token
sultana@47715
    51
val EOF:  'a * 'a -> (svalue,'a) token
sultana@47715
    52
val VLINE:  'a * 'a -> (svalue,'a) token
sultana@47715
    53
val TOK_TYPE:  'a * 'a -> (svalue,'a) token
sultana@47715
    54
val TOK_TRUE:  'a * 'a -> (svalue,'a) token
sultana@47715
    55
val TOK_RAT:  'a * 'a -> (svalue,'a) token
sultana@47715
    56
val TOK_REAL:  'a * 'a -> (svalue,'a) token
sultana@47715
    57
val TOK_INT:  'a * 'a -> (svalue,'a) token
sultana@47715
    58
val TOK_O:  'a * 'a -> (svalue,'a) token
sultana@47715
    59
val TOK_I:  'a * 'a -> (svalue,'a) token
sultana@47715
    60
val TOK_FALSE:  'a * 'a -> (svalue,'a) token
sultana@47715
    61
val TILDE:  'a * 'a -> (svalue,'a) token
sultana@47715
    62
val RPAREN:  'a * 'a -> (svalue,'a) token
sultana@47715
    63
val RBRKT:  'a * 'a -> (svalue,'a) token
sultana@47715
    64
val QUESTION:  'a * 'a -> (svalue,'a) token
sultana@47715
    65
val PPLUS:  'a * 'a -> (svalue,'a) token
sultana@47715
    66
val PERIOD:  'a * 'a -> (svalue,'a) token
sultana@47715
    67
val NOR:  'a * 'a -> (svalue,'a) token
sultana@47715
    68
val XOR:  'a * 'a -> (svalue,'a) token
sultana@47715
    69
val NEQUALS:  'a * 'a -> (svalue,'a) token
sultana@47715
    70
val NAND:  'a * 'a -> (svalue,'a) token
sultana@47715
    71
val MMINUS:  'a * 'a -> (svalue,'a) token
sultana@47715
    72
val MAP_TO:  'a * 'a -> (svalue,'a) token
sultana@47715
    73
val LPAREN:  'a * 'a -> (svalue,'a) token
sultana@47715
    74
val LBRKT:  'a * 'a -> (svalue,'a) token
sultana@47715
    75
val LAMBDA:  'a * 'a -> (svalue,'a) token
sultana@47715
    76
val INCLUDE:  'a * 'a -> (svalue,'a) token
sultana@47715
    77
val IMPLIES:  'a * 'a -> (svalue,'a) token
sultana@47715
    78
val IFF:  'a * 'a -> (svalue,'a) token
sultana@47715
    79
val IF:  'a * 'a -> (svalue,'a) token
sultana@47715
    80
val ARROW:  'a * 'a -> (svalue,'a) token
sultana@47715
    81
val LET:  'a * 'a -> (svalue,'a) token
sultana@47715
    82
val EXCLAMATION:  'a * 'a -> (svalue,'a) token
sultana@47715
    83
val EQUALS:  'a * 'a -> (svalue,'a) token
sultana@47715
    84
val COMMA:  'a * 'a -> (svalue,'a) token
sultana@47715
    85
val COLON:  'a * 'a -> (svalue,'a) token
sultana@47715
    86
val CARET:  'a * 'a -> (svalue,'a) token
sultana@47715
    87
val AT_SIGN:  'a * 'a -> (svalue,'a) token
sultana@47715
    88
val AMPERSAND:  'a * 'a -> (svalue,'a) token
sultana@47715
    89
end
sultana@47715
    90
signature TPTP_LRVALS=
sultana@47715
    91
sig
sultana@47715
    92
structure Tokens : TPTP_TOKENS
sultana@47715
    93
structure ParserData:PARSER_DATA
sultana@47715
    94
sharing type ParserData.Token.token = Tokens.token
sultana@47715
    95
sharing type ParserData.svalue = Tokens.svalue
sultana@47715
    96
end
sultana@47715
    97
functor TPTPLexFun(structure Tokens: TPTP_TOKENS)=
sultana@47715
    98
   struct
sultana@47715
    99
    structure UserDeclarations =
sultana@47715
   100
      struct
sultana@47715
   101
(*  Title:      HOL/TPTP/TPTP_Parser/tptp.lex
sultana@47715
   102
    Author:     Nik Sultana, Cambridge University Computer Laboratory
sultana@47715
   103
sultana@47715
   104
 Notes:
sultana@47715
   105
 * Omit %full in definitions to restrict alphabet to ascii.
sultana@47715
   106
 * Could include %posarg to ensure that start counting character positions from
sultana@47715
   107
   0, but it would punish performance.
sultana@47715
   108
 * %s AF F COMMENT; -- could improve by making stateful.
sultana@47715
   109
sultana@47715
   110
 Acknowledgements:
sultana@47715
   111
 * Geoff Sutcliffe for help with TPTP.
sultana@47715
   112
 * Timothy Bourke for his tips on getting ML-Yacc working with Poly/ML.
sultana@47715
   113
 * An early version of this was ported from the specification shipped with
sultana@47715
   114
   Leo-II, written by Frank Theiss.
sultana@47715
   115
 * Some boilerplate bits were taken from the ml-yacc/ml-lex manual by Roger Price.
sultana@47715
   116
 * Jasmin Blanchette and Makarius Wenzel for help with Isabelle integration.
sultana@47715
   117
*)
sultana@47715
   118
sultana@47715
   119
structure T = Tokens
sultana@47715
   120
type pos = int             (* Position in file *)
sultana@47715
   121
type lineNo = int
sultana@47715
   122
type svalue = T.svalue
sultana@47715
   123
type ('a,'b) token = ('a,'b) T.token
sultana@47715
   124
type lexresult = (svalue,pos) token
sultana@47715
   125
type lexarg = string
sultana@47715
   126
type arg = lexarg
sultana@47715
   127
val col = Unsynchronized.ref 0;
sultana@47715
   128
val linep = Unsynchronized.ref 1;         (* Line pointer *)
sultana@47715
   129
val eolpos = Unsynchronized.ref 0;
sultana@47715
   130
sultana@47715
   131
val badCh : string * string * int * int -> unit = fn
sultana@47715
   132
    (file_name, bad, line, col) =>
sultana@47715
   133
    TextIO.output(TextIO.stdOut, file_name ^ "["
sultana@47715
   134
          ^ Int.toString line ^ "." ^ Int.toString col
sultana@47715
   135
          ^ "] Invalid character \"" ^ bad ^ "\"\n");
sultana@47715
   136
sultana@47715
   137
val eof = fn file_name =>
sultana@47715
   138
  let
sultana@47715
   139
    val result = T.EOF (!linep,!col);
sultana@47715
   140
    val _ = linep := 0;
sultana@47715
   141
  in result end
sultana@47715
   142
(*here could check whether file ended prematurely:
sultana@47715
   143
 see if have open brackets, or if we're in some state other than INITIAL*)
sultana@47715
   144
sultana@47715
   145
val count_commentlines : string -> unit = fn str =>
sultana@47715
   146
  let
sultana@47715
   147
    val str' = String.explode str
sultana@47715
   148
    val newlines = List.filter (fn x => x = #"\n") str'
sultana@47715
   149
  in linep := (!linep) + (List.length newlines) end
sultana@47715
   150
sultana@47715
   151
end (* end of user routines *)
sultana@47715
   152
exception LexError (* raised if illegal leaf action tried *)
sultana@47715
   153
structure Internal =
sultana@47715
   154
	struct
sultana@47715
   155
sultana@47715
   156
datatype yyfinstate = N of int
sultana@47715
   157
type statedata = {fin : yyfinstate list, trans: string}
sultana@47715
   158
(* transition & final state table *)
sultana@47715
   159
val tab = let
sultana@47715
   160
val s = [ 
sultana@47715
   161
 (0, 
sultana@47715
   162
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   163
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   164
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   165
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   166
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   167
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   168
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   169
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   170
\\000"
sultana@47715
   171
),
sultana@47715
   172
 (1, 
sultana@47715
   173
"\000\000\000\000\000\000\000\000\000\134\136\000\000\135\000\000\
sultana@47715
   174
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   175
\\134\130\124\000\102\090\089\083\082\081\080\078\077\072\070\057\
sultana@47715
   176
\\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\
sultana@47715
   177
\\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   178
\\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\
sultana@47715
   179
\\000\007\007\023\007\007\020\007\007\013\007\007\007\007\007\007\
sultana@47715
   180
\\007\007\007\007\008\007\007\007\007\007\007\000\006\000\003\000\
sultana@47715
   181
\\000"
sultana@47715
   182
),
sultana@47715
   183
 (3, 
sultana@47715
   184
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   185
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   186
\\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\000\
sultana@47715
   187
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   188
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   189
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   190
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   191
\\000\000\000\000\000\000\000\000\000\000\000\000\004\000\000\000\
sultana@47715
   192
\\000"
sultana@47715
   193
),
sultana@47715
   194
 (7, 
sultana@47715
   195
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   196
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   197
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   198
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   199
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   200
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   201
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   202
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   203
\\000"
sultana@47715
   204
),
sultana@47715
   205
 (8, 
sultana@47715
   206
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   207
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   208
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   209
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   210
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   211
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   212
\\000\007\007\007\007\007\011\007\009\007\007\007\007\007\007\007\
sultana@47715
   213
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   214
\\000"
sultana@47715
   215
),
sultana@47715
   216
 (9, 
sultana@47715
   217
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   218
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   219
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   220
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   221
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   222
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   223
\\000\007\007\007\007\007\010\007\007\007\007\007\007\007\007\007\
sultana@47715
   224
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   225
\\000"
sultana@47715
   226
),
sultana@47715
   227
 (11, 
sultana@47715
   228
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   229
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   230
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   231
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   232
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   233
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   234
\\000\007\007\007\007\007\012\007\007\007\007\007\007\007\007\007\
sultana@47715
   235
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   236
\\000"
sultana@47715
   237
),
sultana@47715
   238
 (13, 
sultana@47715
   239
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   240
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   241
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   242
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   243
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   244
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   245
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\014\007\
sultana@47715
   246
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   247
\\000"
sultana@47715
   248
),
sultana@47715
   249
 (14, 
sultana@47715
   250
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   251
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   252
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   253
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   254
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   255
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   256
\\000\007\007\015\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   257
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   258
\\000"
sultana@47715
   259
),
sultana@47715
   260
 (15, 
sultana@47715
   261
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   262
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   263
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   264
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   265
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   266
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   267
\\000\007\007\007\007\007\007\007\007\007\007\007\016\007\007\007\
sultana@47715
   268
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   269
\\000"
sultana@47715
   270
),
sultana@47715
   271
 (16, 
sultana@47715
   272
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   273
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   274
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   275
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   276
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   277
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   278
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   279
\\007\007\007\007\007\017\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   280
\\000"
sultana@47715
   281
),
sultana@47715
   282
 (17, 
sultana@47715
   283
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   284
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   285
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   286
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   287
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   288
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   289
\\000\007\007\007\018\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   290
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   291
\\000"
sultana@47715
   292
),
sultana@47715
   293
 (18, 
sultana@47715
   294
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   295
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   296
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   297
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   298
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   299
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   300
\\000\007\007\007\007\019\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   301
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   302
\\000"
sultana@47715
   303
),
sultana@47715
   304
 (20, 
sultana@47715
   305
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   306
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   307
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   308
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   309
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   310
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   311
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\021\
sultana@47715
   312
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   313
\\000"
sultana@47715
   314
),
sultana@47715
   315
 (21, 
sultana@47715
   316
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   317
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   318
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   319
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   320
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   321
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   322
\\000\007\007\007\007\007\022\007\007\007\007\007\007\007\007\007\
sultana@47715
   323
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   324
\\000"
sultana@47715
   325
),
sultana@47715
   326
 (23, 
sultana@47715
   327
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   328
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   329
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   330
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   331
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   332
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   333
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\024\007\
sultana@47715
   334
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   335
\\000"
sultana@47715
   336
),
sultana@47715
   337
 (24, 
sultana@47715
   338
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   339
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   340
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   341
\\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\000\
sultana@47715
   342
\\000\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\
sultana@47715
   343
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\007\
sultana@47715
   344
\\000\007\007\007\007\007\025\007\007\007\007\007\007\007\007\007\
sultana@47715
   345
\\007\007\007\007\007\007\007\007\007\007\007\000\000\000\000\000\
sultana@47715
   346
\\000"
sultana@47715
   347
),
sultana@47715
   348
 (29, 
sultana@47715
   349
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   350
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   351
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   352
\\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\000\
sultana@47715
   353
\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   354
\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\029\
sultana@47715
   355
\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
sultana@47715
   356
\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\
sultana@47715
   357
\\000"
sultana@47715
   358
),
sultana@47715
   359
 (30, 
sultana@47715
   360
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   361
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   362
\\000\000\000\000\000\000\000\000\000\000\000\032\000\031\000\000\
sultana@47715
   363
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   364
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   365
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   366
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   367
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   368
\\000"
sultana@47715
   369
),
sultana@47715
   370
 (33, 
sultana@47715
   371
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   372
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   373
\\000\000\000\000\000\000\000\000\000\000\035\000\000\000\000\000\
sultana@47715
   374
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\034\
sultana@47715
   375
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   376
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   377
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   378
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   379
\\000"
sultana@47715
   380
),
sultana@47715
   381
 (37, 
sultana@47715
   382
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   383
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   384
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   385
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\038\000\
sultana@47715
   386
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   387
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   388
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   389
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   390
\\000"
sultana@47715
   391
),
sultana@47715
   392
 (39, 
sultana@47715
   393
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   394
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   395
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   396
\\000\000\000\000\000\000\000\000\000\000\000\000\044\042\000\000\
sultana@47715
   397
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   398
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   399
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   400
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\040\000\
sultana@47715
   401
\\000"
sultana@47715
   402
),
sultana@47715
   403
 (40, 
sultana@47715
   404
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   405
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   406
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   407
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\041\000\
sultana@47715
   408
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   409
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   410
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   411
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   412
\\000"
sultana@47715
   413
),
sultana@47715
   414
 (42, 
sultana@47715
   415
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   416
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   417
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   418
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\043\000\
sultana@47715
   419
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   420
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   421
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   422
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   423
\\000"
sultana@47715
   424
),
sultana@47715
   425
 (45, 
sultana@47715
   426
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   427
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   428
\\000\000\000\000\000\000\000\000\000\000\000\000\000\047\000\000\
sultana@47715
   429
\\000\000\000\000\000\000\000\000\000\000\000\000\000\046\000\000\
sultana@47715
   430
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   431
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   432
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   433
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   434
\\000"
sultana@47715
   435
),
sultana@47715
   436
 (48, 
sultana@47715
   437
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   438
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   439
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\051\049\
sultana@47715
   440
\\048\048\048\048\048\048\048\048\048\048\000\000\000\000\000\000\
sultana@47715
   441
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   442
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   443
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   444
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   445
\\000"
sultana@47715
   446
),
sultana@47715
   447
 (49, 
sultana@47715
   448
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   449
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   450
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   451
\\050\050\050\050\050\050\050\050\050\050\000\000\000\000\000\000\
sultana@47715
   452
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   453
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   454
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   455
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   456
\\000"
sultana@47715
   457
),
sultana@47715
   458
 (51, 
sultana@47715
   459
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   460
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   461
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   462
\\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\
sultana@47715
   463
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   464
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   465
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   466
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   467
\\000"
sultana@47715
   468
),
sultana@47715
   469
 (52, 
sultana@47715
   470
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   471
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   472
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   473
\\052\052\052\052\052\052\052\052\052\052\000\000\000\000\000\000\
sultana@47715
   474
\\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   475
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   476
\\000\000\000\000\000\053\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   477
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   478
\\000"
sultana@47715
   479
),
sultana@47715
   480
 (53, 
sultana@47715
   481
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   482
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   483
\\000\000\000\000\000\000\000\000\000\000\000\055\000\055\000\000\
sultana@47715
   484
\\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\
sultana@47715
   485
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   486
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   487
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   488
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   489
\\000"
sultana@47715
   490
),
sultana@47715
   491
 (54, 
sultana@47715
   492
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   493
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   494
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   495
\\054\054\054\054\054\054\054\054\054\054\000\000\000\000\000\000\
sultana@47715
   496
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   497
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   498
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   499
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   500
\\000"
sultana@47715
   501
),
sultana@47715
   502
 (55, 
sultana@47715
   503
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   504
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   505
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   506
\\056\056\056\056\056\056\056\056\056\056\000\000\000\000\000\000\
sultana@47715
   507
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   508
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   509
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   510
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   511
\\000"
sultana@47715
   512
),
sultana@47715
   513
 (57, 
sultana@47715
   514
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   515
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   516
\\000\000\000\000\000\000\000\000\000\000\058\000\000\000\000\000\
sultana@47715
   517
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   518
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   519
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   520
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   521
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   522
\\000"
sultana@47715
   523
),
sultana@47715
   524
 (58, 
sultana@47715
   525
"\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   526
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   527
\\058\058\058\058\058\058\058\058\058\058\059\058\058\058\058\058\
sultana@47715
   528
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   529
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   530
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   531
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   532
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   533
\\058"
sultana@47715
   534
),
sultana@47715
   535
 (59, 
sultana@47715
   536
"\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   537
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   538
\\058\058\058\058\058\058\058\058\058\058\059\058\058\058\058\060\
sultana@47715
   539
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   540
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   541
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   542
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   543
\\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\058\
sultana@47715
   544
\\058"
sultana@47715
   545
),
sultana@47715
   546
 (60, 
sultana@47715
   547
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   548
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   549
\\000\000\000\000\000\064\000\000\000\000\000\000\000\000\000\061\
sultana@47715
   550
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   551
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   552
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   553
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   554
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   555
\\000"
sultana@47715
   556
),
sultana@47715
   557
 (61, 
sultana@47715
   558
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   559
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   560
\\000\000\000\000\000\000\000\000\000\000\062\000\000\000\000\000\
sultana@47715
   561
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   562
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   563
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   564
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   565
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   566
\\000"
sultana@47715
   567
),
sultana@47715
   568
 (62, 
sultana@47715
   569
"\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   570
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   571
\\062\062\062\062\062\062\062\062\062\062\063\062\062\062\062\062\
sultana@47715
   572
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   573
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   574
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   575
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   576
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   577
\\062"
sultana@47715
   578
),
sultana@47715
   579
 (63, 
sultana@47715
   580
"\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   581
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   582
\\062\062\062\062\062\062\062\062\062\062\063\062\062\062\062\060\
sultana@47715
   583
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   584
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   585
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   586
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   587
\\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\062\
sultana@47715
   588
\\062"
sultana@47715
   589
),
sultana@47715
   590
 (64, 
sultana@47715
   591
"\064\064\064\064\064\064\064\064\064\064\000\064\064\064\064\064\
sultana@47715
   592
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   593
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\065\
sultana@47715
   594
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   595
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   596
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   597
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   598
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   599
\\064"
sultana@47715
   600
),
sultana@47715
   601
 (65, 
sultana@47715
   602
"\064\064\064\064\064\064\064\064\064\064\000\064\064\064\064\064\
sultana@47715
   603
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   604
\\064\064\064\064\064\064\064\064\064\064\066\064\064\064\064\065\
sultana@47715
   605
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   606
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   607
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   608
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   609
\\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\064\
sultana@47715
   610
\\064"
sultana@47715
   611
),
sultana@47715
   612
 (66, 
sultana@47715
   613
"\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\
sultana@47715
   614
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   615
\\066\066\066\066\066\066\066\066\066\066\069\066\066\066\066\067\
sultana@47715
   616
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   617
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   618
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   619
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   620
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   621
\\066"
sultana@47715
   622
),
sultana@47715
   623
 (67, 
sultana@47715
   624
"\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\
sultana@47715
   625
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   626
\\066\066\066\066\066\066\066\066\066\066\068\066\066\066\066\067\
sultana@47715
   627
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   628
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   629
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   630
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   631
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   632
\\066"
sultana@47715
   633
),
sultana@47715
   634
 (69, 
sultana@47715
   635
"\066\066\066\066\066\066\066\066\066\066\062\066\066\066\066\066\
sultana@47715
   636
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   637
\\066\066\066\066\066\066\066\066\066\066\069\066\066\066\066\065\
sultana@47715
   638
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   639
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   640
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   641
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   642
\\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\066\
sultana@47715
   643
\\066"
sultana@47715
   644
),
sultana@47715
   645
 (70, 
sultana@47715
   646
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   647
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   648
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   649
\\071\071\071\071\071\071\071\071\071\071\000\000\000\000\000\000\
sultana@47715
   650
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   651
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   652
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   653
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   654
\\000"
sultana@47715
   655
),
sultana@47715
   656
 (72, 
sultana@47715
   657
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   658
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   659
\\000\000\000\000\000\000\000\000\000\000\000\000\000\075\000\000\
sultana@47715
   660
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\073\000\
sultana@47715
   661
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   662
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   663
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   664
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   665
\\000"
sultana@47715
   666
),
sultana@47715
   667
 (74, 
sultana@47715
   668
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   669
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   670
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\051\049\
sultana@47715
   671
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\
sultana@47715
   672
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   673
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   674
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   675
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   676
\\000"
sultana@47715
   677
),
sultana@47715
   678
 (75, 
sultana@47715
   679
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   680
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   681
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   682
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\076\000\
sultana@47715
   683
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   684
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   685
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   686
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   687
\\000"
sultana@47715
   688
),
sultana@47715
   689
 (78, 
sultana@47715
   690
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   691
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   692
\\000\000\000\000\000\000\000\000\000\000\000\079\000\000\000\000\
sultana@47715
   693
\\074\074\074\074\074\074\074\074\074\074\000\000\000\000\000\000\
sultana@47715
   694
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   695
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   696
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   697
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   698
\\000"
sultana@47715
   699
),
sultana@47715
   700
 (83, 
sultana@47715
   701
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   702
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   703
\\084\000\000\000\000\000\000\000\084\084\000\084\084\084\084\084\
sultana@47715
   704
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   705
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   706
\\084\084\084\084\084\084\084\084\084\084\084\084\088\084\084\084\
sultana@47715
   707
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   708
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   709
\\000"
sultana@47715
   710
),
sultana@47715
   711
 (84, 
sultana@47715
   712
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   713
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   714
\\084\000\000\000\000\000\000\087\084\084\000\084\084\084\084\084\
sultana@47715
   715
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   716
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   717
\\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\
sultana@47715
   718
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   719
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   720
\\000"
sultana@47715
   721
),
sultana@47715
   722
 (85, 
sultana@47715
   723
"\000\000\000\000\000\000\000\000\000\084\000\000\000\000\000\000\
sultana@47715
   724
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   725
\\084\000\000\000\000\000\000\086\084\084\000\084\084\084\084\084\
sultana@47715
   726
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   727
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   728
\\084\084\084\084\084\084\084\084\084\084\084\084\085\084\084\084\
sultana@47715
   729
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\
sultana@47715
   730
\\084\084\084\084\084\084\084\084\084\084\084\084\084\084\084\000\
sultana@47715
   731
\\000"
sultana@47715
   732
),
sultana@47715
   733
 (90, 
sultana@47715
   734
"\090\090\090\090\090\090\090\090\090\090\000\090\090\090\090\090\
sultana@47715
   735
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   736
\\090\090\090\090\090\101\090\090\090\090\090\090\090\090\090\091\
sultana@47715
   737
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   738
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   739
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   740
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   741
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   742
\\090"
sultana@47715
   743
),
sultana@47715
   744
 (91, 
sultana@47715
   745
"\090\090\090\090\090\090\090\090\090\090\000\090\090\090\090\090\
sultana@47715
   746
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   747
\\090\090\090\090\090\101\090\090\090\090\092\090\090\090\090\091\
sultana@47715
   748
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   749
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   750
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   751
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   752
\\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\090\
sultana@47715
   753
\\090"
sultana@47715
   754
),
sultana@47715
   755
 (92, 
sultana@47715
   756
"\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\
sultana@47715
   757
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   758
\\092\092\092\092\092\096\092\092\092\092\095\092\092\092\092\093\
sultana@47715
   759
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   760
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   761
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   762
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   763
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   764
\\092"
sultana@47715
   765
),
sultana@47715
   766
 (93, 
sultana@47715
   767
"\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\
sultana@47715
   768
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   769
\\092\092\092\092\092\096\092\092\092\092\094\092\092\092\092\093\
sultana@47715
   770
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   771
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   772
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   773
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   774
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   775
\\092"
sultana@47715
   776
),
sultana@47715
   777
 (95, 
sultana@47715
   778
"\092\092\092\092\092\092\092\092\092\092\062\092\092\092\092\092\
sultana@47715
   779
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   780
\\092\092\092\092\092\096\092\092\092\092\095\092\092\092\092\091\
sultana@47715
   781
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   782
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   783
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   784
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   785
\\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\092\
sultana@47715
   786
\\092"
sultana@47715
   787
),
sultana@47715
   788
 (96, 
sultana@47715
   789
"\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\
sultana@47715
   790
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   791
\\096\096\096\096\096\096\096\096\096\096\099\096\096\096\096\097\
sultana@47715
   792
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   793
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   794
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   795
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   796
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   797
\\096"
sultana@47715
   798
),
sultana@47715
   799
 (97, 
sultana@47715
   800
"\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\
sultana@47715
   801
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   802
\\096\096\096\096\096\096\096\096\096\096\098\096\096\096\096\097\
sultana@47715
   803
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   804
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   805
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   806
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   807
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   808
\\096"
sultana@47715
   809
),
sultana@47715
   810
 (99, 
sultana@47715
   811
"\096\096\096\096\096\096\096\096\096\096\062\096\096\096\096\096\
sultana@47715
   812
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   813
\\096\096\096\096\096\096\096\096\096\096\099\096\096\096\096\100\
sultana@47715
   814
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   815
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   816
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   817
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   818
\\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\096\
sultana@47715
   819
\\096"
sultana@47715
   820
),
sultana@47715
   821
 (100, 
sultana@47715
   822
"\101\101\101\101\101\101\101\101\101\101\000\101\101\101\101\101\
sultana@47715
   823
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   824
\\101\101\101\101\101\101\101\101\101\101\096\101\101\101\101\100\
sultana@47715
   825
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   826
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   827
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   828
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   829
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   830
\\101"
sultana@47715
   831
),
sultana@47715
   832
 (101, 
sultana@47715
   833
"\101\101\101\101\101\101\101\101\101\101\000\101\101\101\101\101\
sultana@47715
   834
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   835
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\100\
sultana@47715
   836
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   837
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   838
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   839
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   840
\\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\101\
sultana@47715
   841
\\101"
sultana@47715
   842
),
sultana@47715
   843
 (102, 
sultana@47715
   844
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   845
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   846
\\000\000\000\000\122\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   847
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   848
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   849
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   850
\\000\103\103\119\103\103\115\103\103\109\103\103\103\103\103\103\
sultana@47715
   851
\\103\103\103\103\104\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   852
\\000"
sultana@47715
   853
),
sultana@47715
   854
 (103, 
sultana@47715
   855
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   856
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   857
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   858
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   859
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   860
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   861
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   862
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   863
\\000"
sultana@47715
   864
),
sultana@47715
   865
 (104, 
sultana@47715
   866
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   867
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   868
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   869
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   870
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   871
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   872
\\000\103\103\103\103\103\107\103\105\103\103\103\103\103\103\103\
sultana@47715
   873
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   874
\\000"
sultana@47715
   875
),
sultana@47715
   876
 (105, 
sultana@47715
   877
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   878
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   879
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   880
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   881
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   882
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   883
\\000\103\103\103\103\103\106\103\103\103\103\103\103\103\103\103\
sultana@47715
   884
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   885
\\000"
sultana@47715
   886
),
sultana@47715
   887
 (107, 
sultana@47715
   888
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   889
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   890
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   891
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   892
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   893
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   894
\\000\103\103\103\103\103\108\103\103\103\103\103\103\103\103\103\
sultana@47715
   895
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   896
\\000"
sultana@47715
   897
),
sultana@47715
   898
 (109, 
sultana@47715
   899
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   900
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   901
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   902
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   903
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   904
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   905
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   906
\\103\103\103\103\110\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   907
\\000"
sultana@47715
   908
),
sultana@47715
   909
 (110, 
sultana@47715
   910
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   911
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   912
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   913
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   914
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   915
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   916
\\000\103\103\103\103\111\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   917
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   918
\\000"
sultana@47715
   919
),
sultana@47715
   920
 (111, 
sultana@47715
   921
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   922
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   923
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   924
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   925
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   926
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\112\
sultana@47715
   927
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   928
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   929
\\000"
sultana@47715
   930
),
sultana@47715
   931
 (112, 
sultana@47715
   932
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   933
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   934
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   935
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   936
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   937
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   938
\\000\103\103\103\103\103\114\103\103\103\103\103\103\103\103\103\
sultana@47715
   939
\\103\103\103\103\113\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   940
\\000"
sultana@47715
   941
),
sultana@47715
   942
 (115, 
sultana@47715
   943
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   944
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   945
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   946
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   947
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   948
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   949
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\116\
sultana@47715
   950
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   951
\\000"
sultana@47715
   952
),
sultana@47715
   953
 (116, 
sultana@47715
   954
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   955
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   956
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   957
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   958
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   959
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   960
\\000\103\103\103\103\103\118\103\103\103\103\103\103\103\103\103\
sultana@47715
   961
\\103\103\103\103\117\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   962
\\000"
sultana@47715
   963
),
sultana@47715
   964
 (119, 
sultana@47715
   965
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   966
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   967
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   968
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   969
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   970
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   971
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\120\103\
sultana@47715
   972
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   973
\\000"
sultana@47715
   974
),
sultana@47715
   975
 (120, 
sultana@47715
   976
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   977
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   978
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   979
\\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\000\
sultana@47715
   980
\\000\103\103\103\103\103\103\103\103\103\103\103\103\103\103\103\
sultana@47715
   981
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\103\
sultana@47715
   982
\\000\103\103\103\103\103\121\103\103\103\103\103\103\103\103\103\
sultana@47715
   983
\\103\103\103\103\103\103\103\103\103\103\103\000\000\000\000\000\
sultana@47715
   984
\\000"
sultana@47715
   985
),
sultana@47715
   986
 (122, 
sultana@47715
   987
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   988
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   989
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   990
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   991
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   992
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   993
\\000\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\
sultana@47715
   994
\\123\123\123\123\123\123\123\123\123\123\123\000\000\000\000\000\
sultana@47715
   995
\\000"
sultana@47715
   996
),
sultana@47715
   997
 (123, 
sultana@47715
   998
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
   999
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1000
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1001
\\123\123\123\123\123\123\123\123\123\123\000\000\000\000\000\000\
sultana@47715
  1002
\\000\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\
sultana@47715
  1003
\\123\123\123\123\123\123\123\123\123\123\123\000\000\000\000\123\
sultana@47715
  1004
\\000\123\123\123\123\123\123\123\123\123\123\123\123\123\123\123\
sultana@47715
  1005
\\123\123\123\123\123\123\123\123\123\123\123\000\000\000\000\000\
sultana@47715
  1006
\\000"
sultana@47715
  1007
),
sultana@47715
  1008
 (124, 
sultana@47715
  1009
"\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1010
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1011
\\125\125\000\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1012
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1013
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1014
\\125\125\125\125\125\125\125\125\125\125\125\125\129\125\125\125\
sultana@47715
  1015
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1016
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1017
\\125"
sultana@47715
  1018
),
sultana@47715
  1019
 (125, 
sultana@47715
  1020
"\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1021
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1022
\\125\125\128\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1023
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1024
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1025
\\125\125\125\125\125\125\125\125\125\125\125\125\126\125\125\125\
sultana@47715
  1026
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1027
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1028
\\125"
sultana@47715
  1029
),
sultana@47715
  1030
 (126, 
sultana@47715
  1031
"\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1032
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1033
\\125\125\127\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1034
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1035
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1036
\\125\125\125\125\125\125\125\125\125\125\125\125\126\125\125\125\
sultana@47715
  1037
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1038
\\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\125\
sultana@47715
  1039
\\125"
sultana@47715
  1040
),
sultana@47715
  1041
 (130, 
sultana@47715
  1042
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1043
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1044
\\000\133\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1045
\\000\000\000\000\000\000\000\000\000\000\000\000\000\132\131\000\
sultana@47715
  1046
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1047
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1048
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1049
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1050
\\000"
sultana@47715
  1051
),
sultana@47715
  1052
 (134, 
sultana@47715
  1053
"\000\000\000\000\000\000\000\000\000\134\000\000\000\000\000\000\
sultana@47715
  1054
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1055
\\134\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1056
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1057
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1058
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1059
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1060
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1061
\\000"
sultana@47715
  1062
),
sultana@47715
  1063
 (135, 
sultana@47715
  1064
"\000\000\000\000\000\000\000\000\000\000\136\000\000\000\000\000\
sultana@47715
  1065
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1066
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1067
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1068
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1069
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1070
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1071
\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
sultana@47715
  1072
\\000"
sultana@47715
  1073
),
sultana@47715
  1074
(0, "")]
sultana@47715
  1075
fun f x = x 
sultana@47715
  1076
val s = map f (rev (tl (rev s))) 
sultana@47715
  1077
exception LexHackingError 
sultana@47715
  1078
fun look ((j,x)::r, i: int) = if i = j then x else look(r, i) 
sultana@47715
  1079
  | look ([], i) = raise LexHackingError
sultana@47715
  1080
fun g {fin=x, trans=i} = {fin=x, trans=look(s,i)} 
sultana@47715
  1081
in Vector.fromList(map g 
sultana@47715
  1082
[{fin = [], trans = 0},
sultana@47715
  1083
{fin = [(N 2)], trans = 1},
sultana@47715
  1084
{fin = [(N 2)], trans = 1},
sultana@47715
  1085
{fin = [(N 84)], trans = 3},
sultana@47715
  1086
{fin = [(N 71)], trans = 0},
sultana@47715
  1087
{fin = [(N 61)], trans = 0},
sultana@47715
  1088
{fin = [(N 86)], trans = 0},
sultana@47715
  1089
{fin = [(N 251)], trans = 7},
sultana@47715
  1090
{fin = [(N 251)], trans = 8},
sultana@47715
  1091
{fin = [(N 251)], trans = 9},
sultana@47715
  1092
{fin = [(N 186),(N 251)], trans = 7},
sultana@47715
  1093
{fin = [(N 251)], trans = 11},
sultana@47715
  1094
{fin = [(N 198),(N 251)], trans = 7},
sultana@47715
  1095
{fin = [(N 251)], trans = 13},
sultana@47715
  1096
{fin = [(N 251)], trans = 14},
sultana@47715
  1097
{fin = [(N 251)], trans = 15},
sultana@47715
  1098
{fin = [(N 251)], trans = 16},
sultana@47715
  1099
{fin = [(N 251)], trans = 17},
sultana@47715
  1100
{fin = [(N 251)], trans = 18},
sultana@47715
  1101
{fin = [(N 206),(N 251)], trans = 7},
sultana@47715
  1102
{fin = [(N 251)], trans = 20},
sultana@47715
  1103
{fin = [(N 251)], trans = 21},
sultana@47715
  1104
{fin = [(N 190),(N 251)], trans = 7},
sultana@47715
  1105
{fin = [(N 251)], trans = 23},
sultana@47715
  1106
{fin = [(N 251)], trans = 24},
sultana@47715
  1107
{fin = [(N 194),(N 251)], trans = 7},
sultana@47715
  1108
{fin = [(N 25)], trans = 0},
sultana@47715
  1109
{fin = [(N 80)], trans = 0},
sultana@47715
  1110
{fin = [(N 50)], trans = 0},
sultana@47715
  1111
{fin = [(N 157)], trans = 29},
sultana@47715
  1112
{fin = [(N 23)], trans = 30},
sultana@47715
  1113
{fin = [(N 15)], trans = 0},
sultana@47715
  1114
{fin = [(N 12)], trans = 0},
sultana@47715
  1115
{fin = [(N 78)], trans = 33},
sultana@47715
  1116
{fin = [(N 21)], trans = 0},
sultana@47715
  1117
{fin = [(N 283)], trans = 0},
sultana@47715
  1118
{fin = [(N 38)], trans = 0},
sultana@47715
  1119
{fin = [(N 31)], trans = 37},
sultana@47715
  1120
{fin = [(N 48)], trans = 0},
sultana@47715
  1121
{fin = [], trans = 39},
sultana@47715
  1122
{fin = [], trans = 40},
sultana@47715
  1123
{fin = [(N 68)], trans = 0},
sultana@47715
  1124
{fin = [(N 41)], trans = 42},
sultana@47715
  1125
{fin = [(N 45)], trans = 0},
sultana@47715
  1126
{fin = [(N 277)], trans = 0},
sultana@47715
  1127
{fin = [(N 27)], trans = 45},
sultana@47715
  1128
{fin = [(N 36)], trans = 0},
sultana@47715
  1129
{fin = [(N 286)], trans = 0},
sultana@47715
  1130
{fin = [(N 126)], trans = 48},
sultana@47715
  1131
{fin = [], trans = 49},
sultana@47715
  1132
{fin = [(N 104)], trans = 49},
sultana@47715
  1133
{fin = [], trans = 51},
sultana@47715
  1134
{fin = [(N 119)], trans = 52},
sultana@47715
  1135
{fin = [], trans = 53},
sultana@47715
  1136
{fin = [(N 119)], trans = 54},
sultana@47715
  1137
{fin = [], trans = 55},
sultana@47715
  1138
{fin = [(N 119)], trans = 55},
sultana@47715
  1139
{fin = [], trans = 57},
sultana@47715
  1140
{fin = [], trans = 58},
sultana@47715
  1141
{fin = [], trans = 59},
sultana@47715
  1142
{fin = [(N 182)], trans = 60},
sultana@47715
  1143
{fin = [], trans = 61},
sultana@47715
  1144
{fin = [], trans = 62},
sultana@47715
  1145
{fin = [], trans = 63},
sultana@47715
  1146
{fin = [(N 182)], trans = 64},
sultana@47715
  1147
{fin = [(N 182)], trans = 65},
sultana@47715
  1148
{fin = [(N 182)], trans = 66},
sultana@47715
  1149
{fin = [(N 182)], trans = 67},
sultana@47715
  1150
{fin = [(N 182)], trans = 66},
sultana@47715
  1151
{fin = [(N 182)], trans = 69},
sultana@47715
  1152
{fin = [(N 73)], trans = 70},
sultana@47715
  1153
{fin = [(N 130)], trans = 70},
sultana@47715
  1154
{fin = [], trans = 72},
sultana@47715
  1155
{fin = [(N 55)], trans = 0},
sultana@47715
  1156
{fin = [(N 123)], trans = 74},
sultana@47715
  1157
{fin = [(N 58)], trans = 75},
sultana@47715
  1158
{fin = [(N 274)], trans = 0},
sultana@47715
  1159
{fin = [(N 29)], trans = 0},
sultana@47715
  1160
{fin = [(N 268)], trans = 78},
sultana@47715
  1161
{fin = [(N 76)], trans = 0},
sultana@47715
  1162
{fin = [(N 270)], trans = 0},
sultana@47715
  1163
{fin = [(N 82)], trans = 0},
sultana@47715
  1164
{fin = [(N 52)], trans = 0},
sultana@47715
  1165
{fin = [], trans = 83},
sultana@47715
  1166
{fin = [], trans = 84},
sultana@47715
  1167
{fin = [], trans = 85},
sultana@47715
  1168
{fin = [(N 151)], trans = 84},
sultana@47715
  1169
{fin = [(N 151)], trans = 0},
sultana@47715
  1170
{fin = [], trans = 85},
sultana@47715
  1171
{fin = [(N 9)], trans = 0},
sultana@47715
  1172
{fin = [(N 182)], trans = 90},
sultana@47715
  1173
{fin = [(N 182)], trans = 91},
sultana@47715
  1174
{fin = [(N 182)], trans = 92},
sultana@47715
  1175
{fin = [(N 182)], trans = 93},
sultana@47715
  1176
{fin = [(N 182)], trans = 92},
sultana@47715
  1177
{fin = [(N 182)], trans = 95},
sultana@47715
  1178
{fin = [(N 182)], trans = 96},
sultana@47715
  1179
{fin = [(N 182)], trans = 97},
sultana@47715
  1180
{fin = [(N 182)], trans = 96},
sultana@47715
  1181
{fin = [(N 182)], trans = 99},
sultana@47715
  1182
{fin = [(N 182)], trans = 100},
sultana@47715
  1183
{fin = [(N 182)], trans = 101},
sultana@47715
  1184
{fin = [], trans = 102},
sultana@47715
  1185
{fin = [(N 266)], trans = 103},
sultana@47715
  1186
{fin = [(N 266)], trans = 104},
sultana@47715
  1187
{fin = [(N 266)], trans = 105},
sultana@47715
  1188
{fin = [(N 211),(N 266)], trans = 103},
sultana@47715
  1189
{fin = [(N 266)], trans = 107},
sultana@47715
  1190
{fin = [(N 231),(N 266)], trans = 103},
sultana@47715
  1191
{fin = [(N 266)], trans = 109},
sultana@47715
  1192
{fin = [(N 266)], trans = 110},
sultana@47715
  1193
{fin = [(N 266)], trans = 111},
sultana@47715
  1194
{fin = [(N 266)], trans = 112},
sultana@47715
  1195
{fin = [(N 245),(N 266)], trans = 103},
sultana@47715
  1196
{fin = [(N 238),(N 266)], trans = 103},
sultana@47715
  1197
{fin = [(N 266)], trans = 115},
sultana@47715
  1198
{fin = [(N 266)], trans = 116},
sultana@47715
  1199
{fin = [(N 226),(N 266)], trans = 103},
sultana@47715
  1200
{fin = [(N 216),(N 266)], trans = 103},
sultana@47715
  1201
{fin = [(N 266)], trans = 119},
sultana@47715
  1202
{fin = [(N 266)], trans = 120},
sultana@47715
  1203
{fin = [(N 221),(N 266)], trans = 103},
sultana@47715
  1204
{fin = [], trans = 122},
sultana@47715
  1205
{fin = [(N 259)], trans = 123},
sultana@47715
  1206
{fin = [], trans = 124},
sultana@47715
  1207
{fin = [], trans = 125},
sultana@47715
  1208
{fin = [], trans = 126},
sultana@47715
  1209
{fin = [(N 95)], trans = 125},
sultana@47715
  1210
{fin = [(N 95)], trans = 0},
sultana@47715
  1211
{fin = [], trans = 126},
sultana@47715
  1212
{fin = [(N 33)], trans = 130},
sultana@47715
  1213
{fin = [(N 280)], trans = 0},
sultana@47715
  1214
{fin = [(N 64)], trans = 0},
sultana@47715
  1215
{fin = [(N 18)], trans = 0},
sultana@47715
  1216
{fin = [(N 2)], trans = 134},
sultana@47715
  1217
{fin = [(N 7)], trans = 135},
sultana@47715
  1218
{fin = [(N 7)], trans = 0}])
sultana@47715
  1219
end
sultana@47715
  1220
structure StartStates =
sultana@47715
  1221
	struct
sultana@47715
  1222
	datatype yystartstate = STARTSTATE of int
sultana@47715
  1223
sultana@47715
  1224
(* start state definitions *)
sultana@47715
  1225
sultana@47715
  1226
val INITIAL = STARTSTATE 1;
sultana@47715
  1227
sultana@47715
  1228
end
sultana@47715
  1229
type result = UserDeclarations.lexresult
sultana@47715
  1230
	exception LexerError (* raised if illegal leaf action tried *)
sultana@47715
  1231
end
sultana@47715
  1232
sultana@47715
  1233
fun makeLexer yyinput =
sultana@47715
  1234
let	val yygone0=1
sultana@47715
  1235
	val yyb = Unsynchronized.ref "\n" 		(* buffer *)
sultana@47715
  1236
	val yybl = Unsynchronized.ref 1		(*buffer length *)
sultana@47715
  1237
	val yybufpos = Unsynchronized.ref 1		(* location of next character to use *)
sultana@47715
  1238
	val yygone = Unsynchronized.ref yygone0	(* position in file of beginning of buffer *)
sultana@47715
  1239
	val yydone = Unsynchronized.ref false		(* eof found yet? *)
sultana@47715
  1240
	val yybegin = Unsynchronized.ref 1		(*Current 'start state' for lexer *)
sultana@47715
  1241
sultana@47715
  1242
	val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
sultana@47715
  1243
		 yybegin := x
sultana@47715
  1244
sultana@47715
  1245
fun lex (yyarg as (file_name:string)) =
sultana@47715
  1246
let fun continue() : Internal.result = 
sultana@47715
  1247
  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0) =
sultana@47715
  1248
	let fun action (i,nil) = raise LexError
sultana@47715
  1249
	| action (i,nil::l) = action (i-1,l)
sultana@47715
  1250
	| action (i,(node::acts)::l) =
sultana@47715
  1251
		case node of
sultana@47715
  1252
		    Internal.N yyk => 
sultana@47715
  1253
			(let fun yymktext() = substring(!yyb,i0,i-i0)
sultana@47715
  1254
			     val yypos = i0+ !yygone
sultana@47715
  1255
			open UserDeclarations Internal.StartStates
sultana@47715
  1256
 in (yybufpos := i; case yyk of 
sultana@47715
  1257
sultana@47715
  1258
			(* Application actions *)
sultana@47715
  1259
sultana@47715
  1260
  104 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.RATIONAL(yytext,!linep,!col) end
sultana@47715
  1261
| 119 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.REAL(yytext,!linep,!col) end
sultana@47715
  1262
| 12 => (col:=yypos-(!eolpos); T.INDEF_CHOICE(!linep,!col))
sultana@47715
  1263
| 123 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1264
| 126 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UNSIGNED_INTEGER(yytext,!linep,!col) end
sultana@47715
  1265
| 130 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOT_DECIMAL(yytext,!linep,!col) end
sultana@47715
  1266
| 15 => (col:=yypos-(!eolpos); T.DEFIN_CHOICE(!linep,!col))
sultana@47715
  1267
| 151 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.SINGLE_QUOTED(yytext,!linep,!col) end
sultana@47715
  1268
| 157 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.UPPER_WORD(yytext,!linep,!col) end
sultana@47715
  1269
| 18 => (col:=yypos-(!eolpos); T.OPERATOR_FORALL(!linep,!col))
sultana@47715
  1270
| 182 => let val yytext=yymktext() in col:=yypos-(!eolpos); count_commentlines yytext;T.COMMENT(yytext,!linep,!col) end
sultana@47715
  1271
| 186 => (col:=yypos-(!eolpos); T.THF(!linep,!col))
sultana@47715
  1272
| 190 => (col:=yypos-(!eolpos); T.FOF(!linep,!col))
sultana@47715
  1273
| 194 => (col:=yypos-(!eolpos); T.CNF(!linep,!col))
sultana@47715
  1274
| 198 => (col:=yypos-(!eolpos); T.TFF(!linep,!col))
sultana@47715
  1275
| 2 => let val yytext=yymktext() in col:=(!col)+size yytext; continue ()  end
sultana@47715
  1276
| 206 => (col:=yypos-(!eolpos); T.INCLUDE(!linep,!col))
sultana@47715
  1277
| 21 => (col:=yypos-(!eolpos); T.OPERATOR_EXISTS(!linep,!col))
sultana@47715
  1278
| 211 => (col:=yypos-(!eolpos); T.DTHF(!linep,!col))
sultana@47715
  1279
| 216 => (col:=yypos-(!eolpos); T.DFOF(!linep,!col))
sultana@47715
  1280
| 221 => (col:=yypos-(!eolpos); T.DCNF(!linep,!col))
sultana@47715
  1281
| 226 => (col:=yypos-(!eolpos); T.DFOT(!linep,!col))
sultana@47715
  1282
| 23 => (col:=yypos-(!eolpos); T.AT_SIGN(!linep,!col))
sultana@47715
  1283
| 231 => (col:=yypos-(!eolpos); T.DTFF(!linep,!col))
sultana@47715
  1284
| 238 => (col:=yypos-(!eolpos); T.ITE_F(!linep,!col))
sultana@47715
  1285
| 245 => (col:=yypos-(!eolpos); T.ITE_T(!linep,!col))
sultana@47715
  1286
| 25 => (col:=yypos-(!eolpos); T.CARET(!linep,!col))
sultana@47715
  1287
| 251 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
sultana@47715
  1288
| 259 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_SYSTEM_WORD(yytext,!linep,!col) end
sultana@47715
  1289
| 266 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.ATOMIC_DEFINED_WORD(yytext,!linep,!col) end
sultana@47715
  1290
| 268 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
sultana@47715
  1291
| 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
sultana@47715
  1292
| 270 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
sultana@47715
  1293
| 274 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
sultana@47715
  1294
| 277 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
sultana@47715
  1295
| 280 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
sultana@47715
  1296
| 283 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
sultana@47715
  1297
| 286 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
sultana@47715
  1298
| 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
sultana@47715
  1299
| 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
sultana@47715
  1300
| 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
sultana@47715
  1301
| 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
sultana@47715
  1302
| 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
sultana@47715
  1303
| 41 => (col:=yypos-(!eolpos); T.IF(!linep,!col))
sultana@47715
  1304
| 45 => (col:=yypos-(!eolpos); T.IFF(!linep,!col))
sultana@47715
  1305
| 48 => (col:=yypos-(!eolpos); T.IMPLIES(!linep,!col))
sultana@47715
  1306
| 50 => (col:=yypos-(!eolpos); T.LBRKT(!linep,!col))
sultana@47715
  1307
| 52 => (col:=yypos-(!eolpos); T.LPAREN(!linep,!col))
sultana@47715
  1308
| 55 => (col:=yypos-(!eolpos); T.MAP_TO(!linep,!col))
sultana@47715
  1309
| 58 => (col:=yypos-(!eolpos); T.MMINUS(!linep,!col))
sultana@47715
  1310
| 61 => (col:=yypos-(!eolpos); T.NAND(!linep,!col))
sultana@47715
  1311
| 64 => (col:=yypos-(!eolpos); T.NEQUALS(!linep,!col))
sultana@47715
  1312
| 68 => (col:=yypos-(!eolpos); T.XOR(!linep,!col))
sultana@47715
  1313
| 7 => let val yytext=yymktext() in linep:=(!linep)+1;
sultana@47715
  1314
                   eolpos:=yypos+size yytext; continue () end
sultana@47715
  1315
| 71 => (col:=yypos-(!eolpos); T.NOR(!linep,!col))
sultana@47715
  1316
| 73 => (col:=yypos-(!eolpos); T.PERIOD(!linep,!col))
sultana@47715
  1317
| 76 => (col:=yypos-(!eolpos); T.PPLUS(!linep,!col))
sultana@47715
  1318
| 78 => (col:=yypos-(!eolpos); T.QUESTION(!linep,!col))
sultana@47715
  1319
| 80 => (col:=yypos-(!eolpos); T.RBRKT(!linep,!col))
sultana@47715
  1320
| 82 => (col:=yypos-(!eolpos); T.RPAREN(!linep,!col))
sultana@47715
  1321
| 84 => (col:=yypos-(!eolpos); T.TILDE(!linep,!col))
sultana@47715
  1322
| 86 => (col:=yypos-(!eolpos); T.VLINE(!linep,!col))
sultana@47715
  1323
| 9 => (col:=yypos-(!eolpos); T.AMPERSAND(!linep,!col))
sultana@47715
  1324
| 95 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DISTINCT_OBJECT(yytext,!linep,!col) end
sultana@47715
  1325
| _ => raise Internal.LexerError
sultana@47715
  1326
sultana@47715
  1327
		) end )
sultana@47715
  1328
sultana@47715
  1329
	val {fin,trans} = Vector.sub(Internal.tab, s)
sultana@47715
  1330
	val NewAcceptingLeaves = fin::AcceptingLeaves
sultana@47715
  1331
	in if l = !yybl then
sultana@47715
  1332
	     if trans = #trans(Vector.sub(Internal.tab,0))
sultana@47715
  1333
	       then action(l,NewAcceptingLeaves
sultana@47715
  1334
) else	    let val newchars= if !yydone then "" else yyinput 1024
sultana@47715
  1335
	    in if (size newchars)=0
sultana@47715
  1336
		  then (yydone := true;
sultana@47715
  1337
		        if (l=i0) then UserDeclarations.eof yyarg
sultana@47715
  1338
		                  else action(l,NewAcceptingLeaves))
sultana@47715
  1339
		  else (if i0=l then yyb := newchars
sultana@47715
  1340
		     else yyb := substring(!yyb,i0,l-i0)^newchars;
sultana@47715
  1341
		     yygone := !yygone+i0;
sultana@47715
  1342
		     yybl := size (!yyb);
sultana@47715
  1343
		     scan (s,AcceptingLeaves,l-i0,0))
sultana@47715
  1344
	    end
sultana@48182
  1345
	  else let val NewChar = Char.ord(String.sub(!yyb,l))
sultana@47715
  1346
		val NewChar = if NewChar<128 then NewChar else 128
sultana@48182
  1347
		val NewState = Char.ord(String.sub(trans,NewChar))
sultana@47715
  1348
		in if NewState=0 then action(l,NewAcceptingLeaves)
sultana@47715
  1349
		else scan(NewState,NewAcceptingLeaves,l+1,i0)
sultana@47715
  1350
	end
sultana@47715
  1351
	end
sultana@47715
  1352
(*
sultana@47715
  1353
	val start= if substring(!yyb,!yybufpos-1,1)="\n"
sultana@47715
  1354
then !yybegin+1 else !yybegin
sultana@47715
  1355
*)
sultana@47715
  1356
	in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
sultana@47715
  1357
    end
sultana@47715
  1358
in continue end
sultana@47715
  1359
  in lex
sultana@47715
  1360
  end
sultana@47715
  1361
end
sultana@47715
  1362
functor TPTPLrValsFun(structure Token : TOKEN)
sultana@47715
  1363
 : sig structure ParserData : PARSER_DATA
sultana@47715
  1364
       structure Tokens : TPTP_TOKENS
sultana@47715
  1365
   end
sultana@47715
  1366
 = 
sultana@47715
  1367
struct
sultana@47715
  1368
structure ParserData=
sultana@47715
  1369
struct
sultana@47715
  1370
structure Header = 
sultana@47715
  1371
struct
sultana@47715
  1372
open TPTP_Syntax
sultana@47715
  1373
sultana@47715
  1374
exception UNRECOGNISED_SYMBOL of string * string
sultana@47715
  1375
sultana@47715
  1376
exception UNRECOGNISED_ROLE of string
sultana@47715
  1377
fun classify_role role =
sultana@47715
  1378
  case role of
sultana@47715
  1379
    "axiom" => Role_Axiom
sultana@47715
  1380
  | "hypothesis" => Role_Hypothesis
sultana@47715
  1381
  | "definition" => Role_Definition
sultana@47715
  1382
  | "assumption" => Role_Assumption
sultana@47715
  1383
  | "lemma" => Role_Lemma
sultana@47715
  1384
  | "theorem" => Role_Theorem
sultana@47715
  1385
  | "conjecture" => Role_Conjecture
sultana@47715
  1386
  | "negated_conjecture" => Role_Negated_Conjecture
sultana@47715
  1387
  | "plain" => Role_Plain
sultana@47715
  1388
  | "fi_domain" => Role_Fi_Domain
sultana@47715
  1389
  | "fi_functors" => Role_Fi_Functors
sultana@47715
  1390
  | "fi_predicates" => Role_Fi_Predicates
sultana@47715
  1391
  | "type" => Role_Type
sultana@47715
  1392
  | "unknown" => Role_Unknown
sultana@47715
  1393
  | thing => raise (UNRECOGNISED_ROLE thing)
sultana@47715
  1394
sultana@47715
  1395
sultana@47715
  1396
end
sultana@47715
  1397
structure LrTable = Token.LrTable
sultana@47715
  1398
structure Token = Token
sultana@47715
  1399
local open LrTable in 
sultana@47715
  1400
val table=let val actionRows =
sultana@47715
  1401
"\
sultana@47715
  1402
\\001\000\001\000\032\002\004\000\155\002\005\000\032\002\006\000\032\002\
sultana@47715
  1403
\\010\000\032\002\011\000\032\002\012\000\032\002\016\000\212\000\
sultana@47715
  1404
\\019\000\032\002\020\000\032\002\021\000\032\002\022\000\032\002\
sultana@47715
  1405
\\027\000\032\002\037\000\032\002\000\000\
sultana@47715
  1406
\\001\000\001\000\044\002\004\000\154\002\005\000\044\002\006\000\044\002\
sultana@47715
  1407
\\010\000\044\002\011\000\044\002\012\000\044\002\016\000\217\000\
sultana@47715
  1408
\\019\000\044\002\020\000\044\002\021\000\044\002\022\000\044\002\
sultana@47715
  1409
\\027\000\044\002\037\000\044\002\000\000\
sultana@47715
  1410
\\001\000\001\000\054\002\005\000\054\002\006\000\049\002\010\000\054\002\
sultana@47715
  1411
\\011\000\054\002\012\000\054\002\019\000\054\002\020\000\049\002\
sultana@47715
  1412
\\021\000\054\002\022\000\054\002\026\000\054\002\027\000\054\002\
sultana@47715
  1413
\\037\000\054\002\000\000\
sultana@47715
  1414
\\001\000\001\000\061\002\005\000\061\002\006\000\039\002\010\000\061\002\
sultana@47715
  1415
\\011\000\061\002\012\000\061\002\019\000\061\002\020\000\039\002\
sultana@47715
  1416
\\021\000\061\002\022\000\061\002\026\000\061\002\027\000\061\002\
sultana@47715
  1417
\\037\000\061\002\000\000\
sultana@47715
  1418
\\001\000\001\000\064\002\005\000\064\002\006\000\047\002\010\000\064\002\
sultana@47715
  1419
\\011\000\064\002\012\000\064\002\019\000\064\002\020\000\047\002\
sultana@47715
  1420
\\021\000\064\002\022\000\064\002\026\000\064\002\027\000\064\002\
sultana@47715
  1421
\\037\000\064\002\000\000\
sultana@47715
  1422
\\001\000\001\000\170\002\005\000\170\002\006\000\052\002\010\000\170\002\
sultana@47715
  1423
\\011\000\170\002\012\000\170\002\019\000\170\002\020\000\052\002\
sultana@47715
  1424
\\021\000\170\002\022\000\170\002\026\000\170\002\027\000\170\002\
sultana@47715
  1425
\\037\000\170\002\000\000\
sultana@47715
  1426
\\001\000\001\000\225\002\002\000\225\002\004\000\213\002\005\000\225\002\
sultana@47715
  1427
\\006\000\225\002\008\000\225\002\009\000\225\002\010\000\225\002\
sultana@47715
  1428
\\011\000\225\002\012\000\225\002\019\000\225\002\020\000\225\002\
sultana@47715
  1429
\\021\000\225\002\022\000\225\002\026\000\225\002\027\000\225\002\
sultana@47715
  1430
\\037\000\225\002\059\000\225\002\060\000\225\002\000\000\
sultana@47715
  1431
\\001\000\001\000\228\002\002\000\228\002\004\000\214\002\005\000\228\002\
sultana@47715
  1432
\\006\000\228\002\008\000\228\002\009\000\228\002\010\000\228\002\
sultana@47715
  1433
\\011\000\228\002\012\000\228\002\019\000\228\002\020\000\228\002\
sultana@47715
  1434
\\021\000\228\002\022\000\228\002\026\000\228\002\027\000\228\002\
sultana@47715
  1435
\\037\000\228\002\059\000\228\002\060\000\228\002\000\000\
sultana@47715
  1436
\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
sultana@47715
  1437
\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
sultana@47715
  1438
\\013\000\035\000\015\000\199\000\016\000\198\000\019\000\197\000\
sultana@47715
  1439
\\020\000\196\000\021\000\195\000\022\000\194\000\025\000\116\000\
sultana@47715
  1440
\\028\000\115\000\037\000\193\000\044\000\096\000\045\000\095\000\
sultana@47715
  1441
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
sultana@47715
  1442
\\051\000\031\000\053\000\093\000\055\000\192\000\056\000\191\000\
sultana@47715
  1443
\\057\000\190\000\058\000\189\000\062\000\188\000\063\000\187\000\
sultana@47715
  1444
\\064\000\092\000\065\000\091\000\068\000\030\000\069\000\029\000\
sultana@47715
  1445
\\070\000\028\000\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
sultana@47715
  1446
\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
sultana@47715
  1447
\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
sultana@47715
  1448
\\013\000\035\000\016\000\024\001\019\000\197\000\020\000\196\000\
sultana@47715
  1449
\\021\000\195\000\022\000\194\000\025\000\116\000\026\000\023\001\
sultana@47715
  1450
\\028\000\115\000\037\000\193\000\044\000\096\000\045\000\095\000\
sultana@47715
  1451
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
sultana@47715
  1452
\\051\000\031\000\053\000\093\000\055\000\192\000\056\000\191\000\
sultana@47715
  1453
\\057\000\190\000\058\000\189\000\062\000\188\000\063\000\187\000\
sultana@47715
  1454
\\064\000\092\000\065\000\091\000\068\000\030\000\069\000\029\000\
sultana@47715
  1455
\\070\000\028\000\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
sultana@47715
  1456
\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
sultana@47715
  1457
\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
sultana@47715
  1458
\\013\000\035\000\016\000\024\001\019\000\197\000\020\000\196\000\
sultana@47715
  1459
\\021\000\195\000\022\000\194\000\025\000\116\000\028\000\115\000\
sultana@47715
  1460
\\037\000\193\000\044\000\096\000\045\000\095\000\046\000\034\000\
sultana@47715
  1461
\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
sultana@47715
  1462
\\053\000\093\000\055\000\192\000\056\000\191\000\057\000\190\000\
sultana@47715
  1463
\\058\000\189\000\062\000\188\000\063\000\187\000\064\000\092\000\
sultana@47715
  1464
\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1465
\\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
sultana@47715
  1466
\\001\000\001\000\206\000\003\000\205\000\006\000\204\000\007\000\119\000\
sultana@47715
  1467
\\008\000\203\000\010\000\202\000\011\000\201\000\012\000\200\000\
sultana@47715
  1468
\\013\000\035\000\016\000\097\001\019\000\197\000\020\000\196\000\
sultana@47715
  1469
\\021\000\195\000\022\000\194\000\025\000\116\000\028\000\115\000\
sultana@47715
  1470
\\037\000\193\000\044\000\096\000\045\000\095\000\046\000\034\000\
sultana@47715
  1471
\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
sultana@47715
  1472
\\053\000\093\000\055\000\192\000\056\000\191\000\057\000\190\000\
sultana@47715
  1473
\\058\000\189\000\062\000\188\000\063\000\187\000\064\000\092\000\
sultana@47715
  1474
\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1475
\\071\000\027\000\072\000\186\000\073\000\090\000\000\000\
sultana@47715
  1476
\\001\000\001\000\007\001\002\000\006\001\005\000\243\002\006\000\204\000\
sultana@47715
  1477
\\008\000\243\002\009\000\210\002\010\000\202\000\011\000\201\000\
sultana@47715
  1478
\\012\000\200\000\019\000\197\000\020\000\196\000\021\000\195\000\
sultana@47715
  1479
\\022\000\194\000\026\000\243\002\027\000\243\002\037\000\005\001\
sultana@47715
  1480
\\059\000\210\002\060\000\210\002\000\000\
sultana@47715
  1481
\\001\000\004\000\243\000\000\000\
sultana@47715
  1482
\\001\000\004\000\008\001\000\000\
sultana@47715
  1483
\\001\000\004\000\193\001\000\000\
sultana@47715
  1484
\\001\000\004\000\201\001\000\000\
sultana@47715
  1485
\\001\000\004\000\205\001\000\000\
sultana@47715
  1486
\\001\000\004\000\211\001\000\000\
sultana@47715
  1487
\\001\000\004\000\216\001\000\000\
sultana@47715
  1488
\\001\000\005\000\152\002\009\000\150\002\027\000\152\002\000\000\
sultana@47715
  1489
\\001\000\005\000\041\000\000\000\
sultana@47715
  1490
\\001\000\005\000\042\000\000\000\
sultana@47715
  1491
\\001\000\005\000\043\000\000\000\
sultana@47715
  1492
\\001\000\005\000\044\000\000\000\
sultana@47715
  1493
\\001\000\005\000\054\000\000\000\
sultana@47715
  1494
\\001\000\005\000\055\000\000\000\
sultana@47715
  1495
\\001\000\005\000\056\000\000\000\
sultana@47715
  1496
\\001\000\005\000\057\000\000\000\
sultana@47715
  1497
\\001\000\005\000\147\001\000\000\
sultana@47715
  1498
\\001\000\005\000\161\001\000\000\
sultana@47715
  1499
\\001\000\005\000\174\001\000\000\
sultana@47715
  1500
\\001\000\005\000\226\001\000\000\
sultana@47715
  1501
\\001\000\005\000\232\001\000\000\
sultana@47715
  1502
\\001\000\005\000\235\001\000\000\
sultana@47715
  1503
\\001\000\006\000\204\000\000\000\
sultana@47715
  1504
\\001\000\006\000\204\000\020\000\196\000\000\000\
sultana@47715
  1505
\\001\000\007\000\119\000\008\000\146\000\013\000\035\000\015\000\145\000\
sultana@47715
  1506
\\016\000\144\000\025\000\116\000\028\000\115\000\044\000\096\000\
sultana@47715
  1507
\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1508
\\050\000\094\000\051\000\031\000\053\000\093\000\064\000\092\000\
sultana@47715
  1509
\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1510
\\071\000\027\000\072\000\143\000\073\000\090\000\000\000\
sultana@47715
  1511
\\001\000\007\000\119\000\008\000\146\000\013\000\035\000\016\000\247\000\
sultana@47715
  1512
\\025\000\116\000\026\000\254\000\028\000\115\000\044\000\096\000\
sultana@47715
  1513
\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1514
\\050\000\094\000\051\000\031\000\053\000\093\000\064\000\092\000\
sultana@47715
  1515
\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1516
\\071\000\027\000\072\000\143\000\073\000\090\000\000\000\
sultana@47715
  1517
\\001\000\007\000\119\000\008\000\146\000\013\000\035\000\016\000\247\000\
sultana@47715
  1518
\\025\000\116\000\028\000\115\000\044\000\096\000\045\000\095\000\
sultana@47715
  1519
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
sultana@47715
  1520
\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
sultana@47715
  1521
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@47715
  1522
\\072\000\143\000\073\000\090\000\000\000\
sultana@47715
  1523
\\001\000\007\000\119\000\013\000\035\000\015\000\118\000\016\000\117\000\
sultana@47715
  1524
\\025\000\116\000\028\000\115\000\044\000\096\000\045\000\095\000\
sultana@47715
  1525
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
sultana@47715
  1526
\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
sultana@47715
  1527
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@47715
  1528
\\073\000\090\000\000\000\
sultana@47715
  1529
\\001\000\007\000\119\000\013\000\035\000\016\000\231\000\025\000\116\000\
sultana@47715
  1530
\\026\000\236\000\028\000\115\000\044\000\096\000\045\000\095\000\
sultana@47715
  1531
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
sultana@47715
  1532
\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
sultana@47715
  1533
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@47715
  1534
\\073\000\090\000\000\000\
sultana@47715
  1535
\\001\000\007\000\119\000\013\000\035\000\016\000\231\000\025\000\116\000\
sultana@47715
  1536
\\028\000\115\000\044\000\096\000\045\000\095\000\046\000\034\000\
sultana@47715
  1537
\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
sultana@47715
  1538
\\053\000\093\000\064\000\092\000\065\000\091\000\068\000\030\000\
sultana@47715
  1539
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\090\000\000\000\
sultana@47715
  1540
\\001\000\008\000\166\001\067\000\165\001\000\000\
sultana@47715
  1541
\\001\000\008\000\176\001\000\000\
sultana@47715
  1542
\\001\000\009\000\151\002\027\000\145\002\060\000\145\002\000\000\
sultana@47715
  1543
\\001\000\009\000\011\001\059\000\010\001\060\000\009\001\000\000\
sultana@47715
  1544
\\001\000\009\000\153\001\000\000\
sultana@47715
  1545
\\001\000\013\000\035\000\015\000\042\001\026\000\142\001\039\000\041\001\
sultana@47715
  1546
\\040\000\040\001\041\000\039\001\042\000\038\001\043\000\037\001\
sultana@47715
  1547
\\044\000\096\000\045\000\095\000\046\000\034\000\047\000\033\000\
sultana@47715
  1548
\\049\000\032\000\050\000\094\000\051\000\031\000\053\000\036\001\
sultana@47715
  1549
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1550
\\001\000\013\000\035\000\015\000\042\001\039\000\041\001\040\000\040\001\
sultana@47715
  1551
\\041\000\039\001\042\000\038\001\043\000\037\001\044\000\096\000\
sultana@47715
  1552
\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1553
\\050\000\094\000\051\000\031\000\053\000\036\001\068\000\030\000\
sultana@47715
  1554
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1555
\\001\000\013\000\035\000\016\000\098\000\028\000\097\000\044\000\096\000\
sultana@47715
  1556
\\045\000\095\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1557
\\050\000\094\000\051\000\031\000\053\000\093\000\064\000\092\000\
sultana@47715
  1558
\\065\000\091\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1559
\\071\000\027\000\073\000\090\000\000\000\
sultana@47715
  1560
\\001\000\013\000\035\000\016\000\078\001\049\000\032\000\051\000\031\000\
sultana@47715
  1561
\\064\000\077\001\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1562
\\071\000\027\000\000\000\
sultana@47715
  1563
\\001\000\013\000\035\000\016\000\157\001\049\000\032\000\051\000\031\000\
sultana@47715
  1564
\\064\000\077\001\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1565
\\071\000\027\000\000\000\
sultana@47715
  1566
\\001\000\013\000\035\000\028\000\097\000\044\000\096\000\045\000\095\000\
sultana@47715
  1567
\\046\000\034\000\047\000\033\000\049\000\032\000\050\000\094\000\
sultana@47715
  1568
\\051\000\031\000\053\000\093\000\064\000\092\000\065\000\091\000\
sultana@47715
  1569
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\
sultana@47715
  1570
\\073\000\090\000\000\000\
sultana@47715
  1571
\\001\000\013\000\035\000\044\000\096\000\045\000\095\000\046\000\034\000\
sultana@47715
  1572
\\047\000\033\000\049\000\032\000\050\000\094\000\051\000\031\000\
sultana@47715
  1573
\\053\000\093\000\064\000\092\000\065\000\091\000\068\000\030\000\
sultana@47715
  1574
\\069\000\029\000\070\000\028\000\071\000\027\000\073\000\090\000\000\000\
sultana@47715
  1575
\\001\000\013\000\035\000\046\000\034\000\047\000\033\000\049\000\032\000\
sultana@47715
  1576
\\051\000\031\000\068\000\030\000\069\000\029\000\070\000\028\000\
sultana@47715
  1577
\\071\000\027\000\000\000\
sultana@47715
  1578
\\001\000\013\000\035\000\049\000\032\000\051\000\031\000\064\000\077\001\
sultana@47715
  1579
\\068\000\030\000\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1580
\\001\000\013\000\035\000\049\000\032\000\051\000\031\000\068\000\030\000\
sultana@47715
  1581
\\069\000\029\000\070\000\028\000\071\000\027\000\000\000\
sultana@47715
  1582
\\001\000\015\000\053\000\000\000\
sultana@47715
  1583
\\001\000\015\000\118\000\000\000\
sultana@47715
  1584
\\001\000\015\000\145\000\000\000\
sultana@47715
  1585
\\001\000\015\000\199\000\000\000\
sultana@47715
  1586
\\001\000\015\000\229\000\000\000\
sultana@47715
  1587
\\001\000\015\000\245\000\000\000\
sultana@47715
  1588
\\001\000\015\000\255\000\000\000\
sultana@47715
  1589
\\001\000\015\000\015\001\000\000\
sultana@47715
  1590
\\001\000\015\000\025\001\000\000\
sultana@47715
  1591
\\001\000\015\000\042\001\000\000\
sultana@47715
  1592
\\001\000\016\000\018\000\000\000\
sultana@47715
  1593
\\001\000\016\000\019\000\000\000\
sultana@47715
  1594
\\001\000\016\000\020\000\000\000\
sultana@47715
  1595
\\001\000\016\000\021\000\000\000\
sultana@47715
  1596
\\001\000\016\000\023\000\000\000\
sultana@47715
  1597
\\001\000\016\000\218\000\000\000\
sultana@47715
  1598
\\001\000\016\000\248\000\000\000\
sultana@47715
  1599
\\001\000\016\000\018\001\000\000\
sultana@47715
  1600
\\001\000\016\000\093\001\050\000\094\000\000\000\
sultana@47715
  1601
\\001\000\016\000\129\001\050\000\094\000\000\000\
sultana@47715
  1602
\\001\000\016\000\135\001\000\000\
sultana@47715
  1603
\\001\000\016\000\136\001\000\000\
sultana@47715
  1604
\\001\000\016\000\137\001\000\000\
sultana@47715
  1605
\\001\000\016\000\138\001\000\000\
sultana@47715
  1606
\\001\000\016\000\139\001\000\000\
sultana@47715
  1607
\\001\000\023\000\058\000\000\000\
sultana@47715
  1608
\\001\000\023\000\130\001\000\000\
sultana@47715
  1609
\\001\000\023\000\148\001\000\000\
sultana@47715
  1610
\\001\000\023\000\152\001\000\000\
sultana@47715
  1611
\\001\000\023\000\168\001\000\000\
sultana@47715
  1612
\\001\000\026\000\207\000\000\000\
sultana@47715
  1613
\\001\000\026\000\064\001\000\000\
sultana@47715
  1614
\\001\000\026\000\089\001\000\000\
sultana@47715
  1615
\\001\000\026\000\125\001\000\000\
sultana@47715
  1616
\\001\000\026\000\149\001\000\000\
sultana@47715
  1617
\\001\000\026\000\158\001\000\000\
sultana@47715
  1618
\\001\000\026\000\163\001\000\000\
sultana@47715
  1619
\\001\000\026\000\170\001\000\000\
sultana@47715
  1620
\\001\000\026\000\177\001\000\000\
sultana@47715
  1621
\\001\000\026\000\190\001\000\000\
sultana@47715
  1622
\\001\000\027\000\052\000\000\000\
sultana@47715
  1623
\\001\000\027\000\027\001\000\000\
sultana@47715
  1624
\\001\000\027\000\051\001\037\000\211\000\000\000\
sultana@47715
  1625
\\001\000\027\000\052\001\000\000\
sultana@47715
  1626
\\001\000\027\000\061\001\000\000\
sultana@47715
  1627
\\001\000\027\000\062\001\000\000\
sultana@47715
  1628
\\001\000\027\000\065\001\000\000\
sultana@47715
  1629
\\001\000\027\000\085\001\000\000\
sultana@47715
  1630
\\001\000\027\000\086\001\000\000\
sultana@47715
  1631
\\001\000\027\000\087\001\000\000\
sultana@47715
  1632
\\001\000\027\000\094\001\000\000\
sultana@47715
  1633
\\001\000\027\000\122\001\000\000\
sultana@47715
  1634
\\001\000\027\000\123\001\000\000\
sultana@47715
  1635
\\001\000\027\000\143\001\000\000\
sultana@47715
  1636
\\001\000\027\000\145\001\000\000\
sultana@47715
  1637
\\001\000\027\000\146\001\000\000\
sultana@47715
  1638
\\001\000\027\000\173\001\000\000\
sultana@47715
  1639
\\001\000\027\000\197\001\000\000\
sultana@47715
  1640
\\001\000\027\000\199\001\060\000\198\001\000\000\
sultana@47715
  1641
\\001\000\027\000\209\001\000\000\
sultana@47715
  1642
\\001\000\027\000\210\001\000\000\
sultana@47715
  1643
\\001\000\027\000\218\001\000\000\
sultana@47715
  1644
\\001\000\027\000\219\001\000\000\
sultana@47715
  1645
\\001\000\027\000\220\001\000\000\
sultana@47715
  1646
\\001\000\027\000\221\001\000\000\
sultana@47715
  1647
\\001\000\027\000\222\001\000\000\
sultana@47715
  1648
\\001\000\027\000\223\001\000\000\
sultana@47715
  1649
\\001\000\027\000\224\001\000\000\
sultana@47715
  1650
\\001\000\027\000\230\001\060\000\198\001\000\000\
sultana@47715
  1651
\\001\000\027\000\240\001\000\000\
sultana@47715
  1652
\\001\000\027\000\241\001\000\000\
sultana@47715
  1653
\\001\000\027\000\242\001\000\000\
sultana@47715
  1654
\\001\000\038\000\000\000\000\000\
sultana@47715
  1655
\\001\000\049\000\040\000\000\000\
sultana@47715
  1656
\\001\000\050\000\094\000\000\000\
sultana@47715
  1657
\\001\000\051\000\048\000\000\000\
sultana@47715
  1658
\\001\000\061\000\228\000\000\000\
sultana@47715
  1659
\\001\000\061\000\244\000\000\000\
sultana@47715
  1660
\\001\000\061\000\014\001\000\000\
sultana@47715
  1661
\\244\001\000\000\
sultana@47715
  1662
\\245\001\005\000\210\000\000\000\
sultana@47715
  1663
\\246\001\000\000\
sultana@47715
  1664
\\247\001\005\000\134\001\000\000\
sultana@47715
  1665
\\248\001\000\000\
sultana@47715
  1666
\\249\001\000\000\
sultana@47715
  1667
\\250\001\000\000\
sultana@47715
  1668
\\251\001\000\000\
sultana@47715
  1669
\\252\001\005\000\189\001\000\000\
sultana@47715
  1670
\\253\001\004\000\131\001\000\000\
sultana@47715
  1671
\\254\001\000\000\
sultana@47715
  1672
\\255\001\000\000\
sultana@47715
  1673
\\000\002\000\000\
sultana@47715
  1674
\\001\002\000\000\
sultana@47715
  1675
\\002\002\000\000\
sultana@47715
  1676
\\003\002\000\000\
sultana@47715
  1677
\\004\002\000\000\
sultana@47715
  1678
\\005\002\000\000\
sultana@47715
  1679
\\006\002\000\000\
sultana@47715
  1680
\\007\002\000\000\
sultana@47715
  1681
\\008\002\000\000\
sultana@47715
  1682
\\009\002\016\000\132\001\000\000\
sultana@47715
  1683
\\010\002\000\000\
sultana@47715
  1684
\\011\002\000\000\
sultana@47715
  1685
\\012\002\000\000\
sultana@47715
  1686
\\013\002\000\000\
sultana@47715
  1687
\\014\002\000\000\
sultana@47715
  1688
\\015\002\000\000\
sultana@47715
  1689
\\016\002\000\000\
sultana@47715
  1690
\\017\002\000\000\
sultana@47715
  1691
\\018\002\000\000\
sultana@47715
  1692
\\019\002\000\000\
sultana@47715
  1693
\\020\002\000\000\
sultana@47715
  1694
\\021\002\000\000\
sultana@47715
  1695
\\022\002\000\000\
sultana@47715
  1696
\\023\002\000\000\
sultana@47715
  1697
\\024\002\000\000\
sultana@47715
  1698
\\025\002\000\000\
sultana@47715
  1699
\\027\002\000\000\
sultana@47715
  1700
\\028\002\000\000\
sultana@47715
  1701
\\029\002\005\000\144\001\000\000\
sultana@47715
  1702
\\030\002\000\000\
sultana@47715
  1703
\\031\002\000\000\
sultana@47715
  1704
\\032\002\016\000\212\000\000\000\
sultana@47715
  1705
\\033\002\000\000\
sultana@47715
  1706
\\034\002\000\000\
sultana@47715
  1707
\\035\002\000\000\
sultana@47715
  1708
\\036\002\016\000\213\000\000\000\
sultana@47715
  1709
\\037\002\000\000\
sultana@47715
  1710
\\038\002\000\000\
sultana@47715
  1711
\\039\002\000\000\
sultana@47715
  1712
\\040\002\000\000\
sultana@47715
  1713
\\041\002\000\000\
sultana@47715
  1714
\\042\002\000\000\
sultana@47715
  1715
\\043\002\000\000\
sultana@47715
  1716
\\044\002\000\000\
sultana@47715
  1717
\\044\002\016\000\217\000\000\000\
sultana@47715
  1718
\\045\002\000\000\
sultana@47715
  1719
\\045\002\066\000\017\001\000\000\
sultana@47715
  1720
\\046\002\000\000\
sultana@47715
  1721
\\047\002\000\000\
sultana@47715
  1722
\\048\002\000\000\
sultana@47715
  1723
\\049\002\000\000\
sultana@47715
  1724
\\050\002\000\000\
sultana@47715
  1725
\\051\002\000\000\
sultana@47715
  1726
\\052\002\000\000\
sultana@47715
  1727
\\053\002\000\000\
sultana@47715
  1728
\\055\002\000\000\
sultana@47715
  1729
\\056\002\000\000\
sultana@47715
  1730
\\057\002\000\000\
sultana@47715
  1731
\\058\002\000\000\
sultana@47715
  1732
\\062\002\000\000\
sultana@47715
  1733
\\063\002\000\000\
sultana@47715
  1734
\\065\002\000\000\
sultana@47715
  1735
\\066\002\000\000\
sultana@47715
  1736
\\067\002\000\000\
sultana@47715
  1737
\\068\002\000\000\
sultana@47715
  1738
\\069\002\000\000\
sultana@47715
  1739
\\070\002\000\000\
sultana@47715
  1740
\\071\002\000\000\
sultana@47715
  1741
\\072\002\000\000\
sultana@47715
  1742
\\073\002\000\000\
sultana@47715
  1743
\\074\002\000\000\
sultana@47715
  1744
\\075\002\000\000\
sultana@47715
  1745
\\076\002\000\000\
sultana@47715
  1746
\\077\002\000\000\
sultana@47715
  1747
\\078\002\000\000\
sultana@47715
  1748
\\079\002\000\000\
sultana@47715
  1749
\\080\002\000\000\
sultana@47715
  1750
\\081\002\000\000\
sultana@47715
  1751
\\082\002\000\000\
sultana@47715
  1752
\\083\002\000\000\
sultana@47715
  1753
\\084\002\000\000\
sultana@47715
  1754
\\085\002\000\000\
sultana@47715
  1755
\\086\002\000\000\
sultana@47715
  1756
\\087\002\000\000\
sultana@47715
  1757
\\088\002\000\000\
sultana@47715
  1758
\\089\002\000\000\
sultana@47715
  1759
\\090\002\000\000\
sultana@47715
  1760
\\091\002\000\000\
sultana@47715
  1761
\\092\002\000\000\
sultana@47715
  1762
\\093\002\016\000\016\001\000\000\
sultana@47715
  1763
\\094\002\000\000\
sultana@47715
  1764
\\095\002\000\000\
sultana@47715
  1765
\\096\002\000\000\
sultana@47715
  1766
\\097\002\000\000\
sultana@47715
  1767
\\098\002\000\000\
sultana@47715
  1768
\\099\002\000\000\
sultana@47715
  1769
\\100\002\037\000\211\000\000\000\
sultana@47715
  1770
\\101\002\005\000\063\001\000\000\
sultana@47715
  1771
\\102\002\000\000\
sultana@47715
  1772
\\103\002\000\000\
sultana@47715
  1773
\\104\002\000\000\
sultana@47715
  1774
\\105\002\000\000\
sultana@47715
  1775
\\106\002\000\000\
sultana@47715
  1776
\\107\002\000\000\
sultana@47715
  1777
\\108\002\000\000\
sultana@47715
  1778
\\109\002\000\000\
sultana@47715
  1779
\\110\002\005\000\150\001\000\000\
sultana@47715
  1780
\\111\002\000\000\
sultana@47715
  1781
\\112\002\000\000\
sultana@47715
  1782
\\113\002\000\000\
sultana@47715
  1783
\\114\002\000\000\
sultana@47715
  1784
\\115\002\000\000\
sultana@47715
  1785
\\116\002\000\000\
sultana@47715
  1786
\\117\002\000\000\
sultana@47715
  1787
\\118\002\000\000\
sultana@47715
  1788
\\119\002\000\000\
sultana@47715
  1789
\\120\002\000\000\
sultana@47715
  1790
\\121\002\037\000\223\000\000\000\
sultana@47715
  1791
\\122\002\001\000\224\000\000\000\
sultana@47715
  1792
\\123\002\000\000\
sultana@47715
  1793
\\124\002\000\000\
sultana@47715
  1794
\\125\002\000\000\
sultana@47715
  1795
\\126\002\000\000\
sultana@47715
  1796
\\127\002\001\000\227\000\010\000\202\000\011\000\201\000\012\000\200\000\
sultana@47715
  1797
\\019\000\197\000\021\000\195\000\022\000\194\000\037\000\226\000\000\000\
sultana@47715
  1798
\\128\002\000\000\
sultana@47715
  1799
\\129\002\000\000\
sultana@47715
  1800
\\130\002\000\000\
sultana@47715
  1801
\\131\002\000\000\
sultana@47715
  1802
\\132\002\000\000\
sultana@47715
  1803
\\133\002\005\000\088\001\000\000\
sultana@47715
  1804
\\134\002\000\000\
sultana@47715
  1805
\\135\002\000\000\
sultana@47715
  1806
\\136\002\000\000\
sultana@47715
  1807
\\137\002\000\000\
sultana@47715
  1808
\\138\002\000\000\
sultana@47715
  1809
\\139\002\000\000\
sultana@47715
  1810
\\140\002\005\000\164\001\000\000\
sultana@47715
  1811
\\141\002\000\000\
sultana@47715
  1812
\\142\002\000\000\
sultana@47715
  1813
\\143\002\000\000\
sultana@47715
  1814
\\144\002\000\000\
sultana@47715
  1815
\\146\002\000\000\
sultana@47715
  1816
\\147\002\000\000\
sultana@47715
  1817
\\148\002\000\000\
sultana@47715
  1818
\\149\002\000\000\
sultana@47715
  1819
\\150\002\060\000\196\001\000\000\
sultana@47715
  1820
\\151\002\000\000\
sultana@47715
  1821
\\153\002\000\000\
sultana@47715
  1822
\\156\002\000\000\
sultana@47715
  1823
\\157\002\000\000\
sultana@47715
  1824
\\158\002\000\000\
sultana@47715
  1825
\\159\002\000\000\
sultana@47715
  1826
\\160\002\000\000\
sultana@47715
  1827
\\161\002\000\000\
sultana@47715
  1828
\\162\002\004\000\160\001\000\000\
sultana@47715
  1829
\\163\002\005\000\159\001\000\000\
sultana@47715
  1830
\\164\002\000\000\
sultana@47715
  1831
\\165\002\000\000\
sultana@47715
  1832
\\166\002\000\000\
sultana@47715
  1833
\\167\002\000\000\
sultana@47715
  1834
\\168\002\000\000\
sultana@47715
  1835
\\169\002\000\000\
sultana@47715
  1836
\\171\002\000\000\
sultana@47715
  1837
\\172\002\000\000\
sultana@47715
  1838
\\173\002\000\000\
sultana@47715
  1839
\\174\002\000\000\
sultana@47715
  1840
\\175\002\000\000\
sultana@47715
  1841
\\176\002\000\000\
sultana@47715
  1842
\\177\002\037\000\238\000\000\000\
sultana@47715
  1843
\\178\002\001\000\239\000\000\000\
sultana@47715
  1844
\\179\002\000\000\
sultana@47715
  1845
\\180\002\000\000\
sultana@47715
  1846
\\181\002\000\000\
sultana@47715
  1847
\\182\002\000\000\
sultana@47715
  1848
\\183\002\001\000\242\000\010\000\202\000\011\000\201\000\012\000\200\000\
sultana@47715
  1849
\\019\000\197\000\021\000\195\000\022\000\194\000\037\000\241\000\000\000\
sultana@47715
  1850
\\184\002\000\000\
sultana@47715
  1851
\\185\002\000\000\
sultana@47715
  1852
\\186\002\000\000\
sultana@47715
  1853
\\187\002\000\000\
sultana@47715
  1854
\\188\002\000\000\
sultana@47715
  1855
\\189\002\005\000\124\001\000\000\
sultana@47715
  1856
\\190\002\000\000\
sultana@47715
  1857
\\191\002\000\000\
sultana@47715
  1858
\\192\002\000\000\
sultana@47715
  1859
\\193\002\000\000\
sultana@47715
  1860
\\194\002\000\000\
sultana@47715
  1861
\\195\002\000\000\
sultana@47715
  1862
\\196\002\005\000\178\001\000\000\
sultana@47715
  1863
\\197\002\000\000\
sultana@47715
  1864
\\198\002\000\000\
sultana@47715
  1865
\\199\002\000\000\
sultana@47715
  1866
\\200\002\000\000\
sultana@47715
  1867
\\201\002\000\000\
sultana@47715
  1868
\\202\002\000\000\
sultana@47715
  1869
\\203\002\000\000\
sultana@47715
  1870
\\204\002\000\000\
sultana@47715
  1871
\\205\002\009\000\011\001\000\000\
sultana@47715
  1872
\\206\002\000\000\
sultana@47715
  1873
\\207\002\000\000\
sultana@47715
  1874
\\208\002\060\000\012\001\000\000\
sultana@47715
  1875
\\209\002\059\000\013\001\000\000\
sultana@47715
  1876
\\210\002\000\000\
sultana@47715
  1877
\\211\002\000\000\
sultana@47715
  1878
\\212\002\000\000\
sultana@47715
  1879
\\215\002\000\000\
sultana@47715
  1880
\\216\002\000\000\
sultana@47715
  1881
\\217\002\000\000\
sultana@47715
  1882
\\218\002\000\000\
sultana@47715
  1883
\\219\002\004\000\172\001\000\000\
sultana@47715
  1884
\\220\002\005\000\171\001\000\000\
sultana@47715
  1885
\\221\002\000\000\
sultana@47715
  1886
\\222\002\000\000\
sultana@47715
  1887
\\223\002\000\000\
sultana@47715
  1888
\\224\002\000\000\
sultana@47715
  1889
\\225\002\000\000\
sultana@47715
  1890
\\226\002\000\000\
sultana@47715
  1891
\\227\002\000\000\
sultana@47715
  1892
\\228\002\000\000\
sultana@47715
  1893
\\229\002\000\000\
sultana@47715
  1894
\\230\002\000\000\
sultana@47715
  1895
\\231\002\000\000\
sultana@47715
  1896
\\232\002\000\000\
sultana@47715
  1897
\\233\002\000\000\
sultana@47715
  1898
\\234\002\000\000\
sultana@47715
  1899
\\235\002\037\000\001\001\000\000\
sultana@47715
  1900
\\236\002\001\000\002\001\000\000\
sultana@47715
  1901
\\237\002\002\000\003\001\000\000\
sultana@47715
  1902
\\238\002\000\000\
sultana@47715
  1903
\\239\002\000\000\
sultana@47715
  1904
\\240\002\000\000\
sultana@47715
  1905
\\241\002\000\000\
sultana@47715
  1906
\\242\002\000\000\
sultana@47715
  1907
\\244\002\000\000\
sultana@47715
  1908
\\245\002\000\000\
sultana@47715
  1909
\\246\002\000\000\
sultana@47715
  1910
\\247\002\000\000\
sultana@47715
  1911
\\248\002\000\000\
sultana@47715
  1912
\\249\002\000\000\
sultana@47715
  1913
\\250\002\000\000\
sultana@47715
  1914
\\251\002\000\000\
sultana@47715
  1915
\\252\002\000\000\
sultana@47715
  1916
\\253\002\000\000\
sultana@47715
  1917
\\254\002\000\000\
sultana@47715
  1918
\\255\002\000\000\
sultana@47715
  1919
\\000\003\000\000\
sultana@47715
  1920
\\001\003\000\000\
sultana@47715
  1921
\\002\003\000\000\
sultana@47715
  1922
\\003\003\005\000\046\000\000\000\
sultana@47715
  1923
\\004\003\000\000\
sultana@47715
  1924
\\005\003\005\000\208\000\000\000\
sultana@47715
  1925
\\006\003\000\000\
sultana@47715
  1926
\\007\003\000\000\
sultana@47715
  1927
\\008\003\000\000\
sultana@47715
  1928
\\009\003\000\000\
sultana@47715
  1929
\\010\003\000\000\
sultana@47715
  1930
\\011\003\000\000\
sultana@47715
  1931
\\012\003\013\000\016\000\052\000\015\000\068\000\014\000\069\000\013\000\
sultana@47715
  1932
\\070\000\012\000\071\000\011\000\000\000\
sultana@47715
  1933
\\013\003\000\000\
sultana@47715
  1934
\"
sultana@47715
  1935
val actionRowNumbers =
sultana@47715
  1936
"\149\001\150\001\149\001\146\001\
sultana@47715
  1937
\\145\001\137\001\136\001\135\001\
sultana@47715
  1938
\\134\001\068\000\069\000\070\000\
sultana@47715
  1939
\\071\000\149\001\072\000\147\001\
sultana@47715
  1940
\\055\000\055\000\055\000\055\000\
sultana@47715
  1941
\\148\001\131\000\144\001\143\001\
sultana@47715
  1942
\\021\000\154\000\153\000\152\000\
sultana@47715
  1943
\\151\000\149\000\150\000\167\000\
sultana@47715
  1944
\\168\000\155\000\022\000\023\000\
sultana@47715
  1945
\\024\000\140\001\169\000\133\000\
sultana@47715
  1946
\\133\000\133\000\133\000\098\000\
sultana@47715
  1947
\\058\000\025\000\129\001\026\000\
sultana@47715
  1948
\\027\000\028\000\083\000\055\000\
sultana@47715
  1949
\\050\000\040\000\037\000\008\000\
sultana@47715
  1950
\\138\001\088\000\142\001\138\000\
sultana@47715
  1951
\\245\000\242\000\241\000\239\000\
sultana@47715
  1952
\\210\000\211\000\208\000\209\000\
sultana@47715
  1953
\\212\000\203\000\201\000\004\000\
sultana@47715
  1954
\\194\000\198\000\190\000\191\000\
sultana@47715
  1955
\\003\000\185\000\002\000\181\000\
sultana@47715
  1956
\\180\000\184\000\036\000\193\000\
sultana@47715
  1957
\\164\000\188\000\202\000\176\000\
sultana@47715
  1958
\\073\000\179\000\183\000\189\000\
sultana@47715
  1959
\\156\000\166\000\165\000\054\000\
sultana@47715
  1960
\\053\000\138\000\017\001\015\001\
sultana@47715
  1961
\\013\001\014\001\010\001\011\001\
sultana@47715
  1962
\\016\001\002\001\003\001\018\001\
sultana@47715
  1963
\\134\000\254\000\062\000\042\000\
sultana@47715
  1964
\\004\001\252\000\222\000\040\000\
sultana@47715
  1965
\\041\000\221\000\138\000\068\001\
sultana@47715
  1966
\\066\001\064\001\065\001\061\001\
sultana@47715
  1967
\\062\001\067\001\051\001\052\001\
sultana@47715
  1968
\\069\001\013\000\054\001\055\001\
sultana@47715
  1969
\\070\001\135\000\044\001\063\000\
sultana@47715
  1970
\\039\000\053\001\000\000\001\000\
sultana@47715
  1971
\\005\000\074\000\037\000\038\000\
sultana@47715
  1972
\\064\000\138\000\127\001\124\001\
sultana@47715
  1973
\\121\001\122\001\117\001\118\001\
sultana@47715
  1974
\\119\001\012\000\105\001\106\001\
sultana@47715
  1975
\\125\001\014\000\126\001\046\000\
sultana@47715
  1976
\\123\001\091\001\092\001\093\001\
sultana@47715
  1977
\\006\000\108\001\109\001\128\001\
sultana@47715
  1978
\\136\000\084\001\065\000\236\000\
sultana@47715
  1979
\\238\000\229\000\228\000\237\000\
sultana@47715
  1980
\\223\000\227\000\226\000\197\000\
sultana@47715
  1981
\\195\000\187\000\199\000\083\001\
sultana@47715
  1982
\\075\000\231\000\232\000\225\000\
sultana@47715
  1983
\\224\000\234\000\233\000\213\000\
sultana@47715
  1984
\\219\000\218\000\205\000\220\000\
sultana@47715
  1985
\\008\000\009\000\216\000\215\000\
sultana@47715
  1986
\\217\000\066\000\204\000\230\000\
sultana@47715
  1987
\\214\000\139\001\055\000\099\000\
sultana@47715
  1988
\\049\000\053\000\054\000\054\000\
sultana@47715
  1989
\\054\000\054\000\206\000\054\000\
sultana@47715
  1990
\\039\000\240\000\035\000\100\000\
sultana@47715
  1991
\\101\000\042\000\042\000\042\000\
sultana@47715
  1992
\\042\000\042\000\059\000\132\000\
sultana@47715
  1993
\\253\000\042\000\102\000\103\000\
sultana@47715
  1994
\\246\000\089\000\248\000\104\000\
sultana@47715
  1995
\\039\000\039\000\039\000\039\000\
sultana@47715
  1996
\\039\000\051\000\060\000\132\000\
sultana@47715
  1997
\\043\001\039\000\039\000\105\000\
sultana@47715
  1998
\\106\000\107\000\022\001\090\000\
sultana@47715
  1999
\\019\001\076\000\108\000\011\000\
sultana@47715
  2000
\\011\000\011\000\011\000\011\000\
sultana@47715
  2001
\\011\000\011\000\010\000\011\000\
sultana@47715
  2002
\\011\000\011\000\011\000\011\000\
sultana@47715
  2003
\\061\000\132\000\010\000\057\000\
sultana@47715
  2004
\\010\000\109\000\110\000\073\001\
sultana@47715
  2005
\\091\000\071\001\010\000\077\000\
sultana@47715
  2006
\\141\001\084\000\159\000\163\000\
sultana@47715
  2007
\\161\000\160\000\146\000\158\000\
sultana@47715
  2008
\\140\000\148\000\162\000\078\000\
sultana@47715
  2009
\\079\000\080\000\081\000\082\000\
sultana@47715
  2010
\\048\000\243\000\111\000\177\000\
sultana@47715
  2011
\\112\000\207\000\235\000\113\000\
sultana@47715
  2012
\\029\000\244\000\085\000\009\001\
sultana@47715
  2013
\\007\001\012\001\008\001\006\001\
sultana@47715
  2014
\\250\000\092\000\255\000\005\001\
sultana@47715
  2015
\\251\000\042\000\249\000\086\000\
sultana@47715
  2016
\\060\001\058\001\063\001\059\001\
sultana@47715
  2017
\\057\001\041\001\047\000\020\000\
sultana@47715
  2018
\\040\001\037\001\036\001\175\000\
sultana@47715
  2019
\\052\000\023\001\093\000\048\001\
sultana@47715
  2020
\\046\001\047\001\030\000\056\001\
sultana@47715
  2021
\\042\001\024\001\039\000\020\001\
sultana@47715
  2022
\\094\000\029\001\043\000\076\000\
sultana@47715
  2023
\\087\000\116\001\107\001\010\000\
sultana@47715
  2024
\\114\001\112\001\120\001\115\001\
sultana@47715
  2025
\\111\001\113\001\095\001\097\001\
sultana@47715
  2026
\\094\001\087\001\085\001\089\001\
sultana@47715
  2027
\\090\001\088\001\086\001\075\001\
sultana@47715
  2028
\\095\000\102\001\100\001\101\001\
sultana@47715
  2029
\\114\000\096\001\192\000\031\000\
sultana@47715
  2030
\\007\000\076\001\010\000\072\001\
sultana@47715
  2031
\\044\000\096\000\080\001\077\000\
sultana@47715
  2032
\\133\001\049\000\049\000\137\000\
sultana@47715
  2033
\\067\000\037\000\054\000\050\000\
sultana@47715
  2034
\\040\000\008\000\145\000\097\000\
sultana@47715
  2035
\\143\000\182\000\054\000\186\000\
sultana@47715
  2036
\\196\000\054\000\132\001\015\000\
sultana@47715
  2037
\\132\000\247\000\131\001\056\000\
sultana@47715
  2038
\\038\001\115\000\116\000\052\000\
sultana@47715
  2039
\\016\000\132\000\056\000\039\000\
sultana@47715
  2040
\\021\001\017\000\076\000\054\000\
sultana@47715
  2041
\\039\000\117\000\130\001\118\000\
sultana@47715
  2042
\\018\000\132\000\010\000\098\001\
sultana@47715
  2043
\\010\000\074\001\010\000\019\000\
sultana@47715
  2044
\\077\000\119\000\147\000\120\000\
sultana@47715
  2045
\\139\000\141\000\121\000\122\000\
sultana@47715
  2046
\\123\000\124\000\125\000\049\000\
sultana@47715
  2047
\\142\000\178\000\032\000\042\000\
sultana@47715
  2048
\\000\001\034\001\056\000\035\001\
sultana@47715
  2049
\\056\000\039\001\126\000\039\000\
sultana@47715
  2050
\\049\001\045\001\033\000\039\000\
sultana@47715
  2051
\\030\001\027\001\026\001\028\001\
sultana@47715
  2052
\\110\001\011\000\103\001\099\001\
sultana@47715
  2053
\\034\000\078\001\011\000\081\001\
sultana@47715
  2054
\\079\001\157\000\171\000\174\000\
sultana@47715
  2055
\\173\000\172\000\170\000\144\000\
sultana@47715
  2056
\\054\000\001\001\032\001\033\001\
sultana@47715
  2057
\\045\000\050\001\039\000\031\001\
sultana@47715
  2058
\\104\001\010\000\082\001\127\000\
sultana@47715
  2059
\\128\000\129\000\200\000\025\001\
sultana@47715
  2060
\\077\001\130\000"
sultana@47715
  2061
val gotoT =
sultana@47715
  2062
"\
sultana@47715
  2063
\\133\000\008\000\134\000\007\000\135\000\006\000\136\000\005\000\
sultana@47715
  2064
\\137\000\004\000\138\000\003\000\139\000\002\000\140\000\001\000\
sultana@47715
  2065
\\141\000\241\001\000\000\
sultana@47715
  2066
\\000\000\
sultana@47715
  2067
\\133\000\008\000\134\000\007\000\135\000\006\000\136\000\005\000\
sultana@47715
  2068
\\137\000\004\000\138\000\003\000\139\000\002\000\140\000\015\000\000\000\
sultana@47715
  2069
\\000\000\
sultana@47715
  2070
\\000\000\
sultana@47715
  2071
\\000\000\
sultana@47715
  2072
\\000\000\
sultana@47715
  2073
\\000\000\
sultana@47715
  2074
\\000\000\
sultana@47715
  2075
\\000\000\
sultana@47715
  2076
\\000\000\
sultana@47715
  2077
\\000\000\
sultana@47715
  2078
\\000\000\
sultana@47715
  2079
\\133\000\008\000\134\000\007\000\135\000\006\000\136\000\005\000\
sultana@47715
  2080
\\137\000\004\000\138\000\003\000\139\000\002\000\140\000\020\000\000\000\
sultana@47715
  2081
\\000\000\
sultana@47715
  2082
\\000\000\
sultana@47715
  2083
\\002\000\024\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2084
\\002\000\034\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2085
\\002\000\035\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2086
\\002\000\036\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2087
\\000\000\
sultana@47715
  2088
\\018\000\037\000\000\000\
sultana@47715
  2089
\\000\000\
sultana@47715
  2090
\\000\000\
sultana@47715
  2091
\\000\000\
sultana@47715
  2092
\\000\000\
sultana@47715
  2093
\\000\000\
sultana@47715
  2094
\\000\000\
sultana@47715
  2095
\\000\000\
sultana@47715
  2096
\\000\000\
sultana@47715
  2097
\\000\000\
sultana@47715
  2098
\\000\000\
sultana@47715
  2099
\\000\000\
sultana@47715
  2100
\\000\000\
sultana@47715
  2101
\\000\000\
sultana@47715
  2102
\\000\000\
sultana@47715
  2103
\\000\000\
sultana@47715
  2104
\\004\000\043\000\000\000\
sultana@47715
  2105
\\000\000\
sultana@47715
  2106
\\132\000\045\000\000\000\
sultana@47715
  2107
\\132\000\047\000\000\000\
sultana@47715
  2108
\\132\000\048\000\000\000\
sultana@47715
  2109
\\132\000\049\000\000\000\
sultana@47715
  2110
\\000\000\
sultana@47715
  2111
\\000\000\
sultana@47715
  2112
\\000\000\
sultana@47715
  2113
\\000\000\
sultana@47715
  2114
\\000\000\
sultana@47715
  2115
\\000\000\
sultana@47715
  2116
\\000\000\
sultana@47715
  2117
\\000\000\
sultana@47715
  2118
\\002\000\058\000\003\000\057\000\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2119
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2120
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2121
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2122
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2123
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2124
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2125
\\045\000\063\000\055\000\062\000\057\000\061\000\058\000\060\000\
sultana@47715
  2126
\\059\000\059\000\000\000\
sultana@47715
  2127
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2128
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2129
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2130
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2131
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2132
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2133
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2134
\\061\000\108\000\062\000\107\000\063\000\106\000\065\000\105\000\
sultana@47715
  2135
\\066\000\104\000\067\000\103\000\068\000\102\000\069\000\101\000\
sultana@47715
  2136
\\070\000\100\000\071\000\099\000\072\000\098\000\073\000\097\000\000\000\
sultana@47715
  2137
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2138
\\019\000\139\000\020\000\082\000\022\000\081\000\023\000\138\000\
sultana@47715
  2139
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2140
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2141
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2142
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2143
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2144
\\074\000\133\000\076\000\132\000\077\000\131\000\080\000\130\000\
sultana@47715
  2145
\\086\000\129\000\087\000\128\000\088\000\127\000\092\000\126\000\
sultana@47715
  2146
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  2147
\\097\000\121\000\098\000\120\000\099\000\119\000\100\000\118\000\000\000\
sultana@47715
  2148
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2149
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2150
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2151
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2152
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2153
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2154
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2155
\\056\000\169\000\101\000\168\000\103\000\167\000\104\000\166\000\
sultana@47715
  2156
\\107\000\165\000\108\000\164\000\109\000\163\000\110\000\162\000\
sultana@47715
  2157
\\111\000\161\000\112\000\160\000\113\000\159\000\115\000\158\000\
sultana@47715
  2158
\\116\000\157\000\117\000\156\000\118\000\155\000\122\000\154\000\
sultana@47715
  2159
\\123\000\153\000\124\000\152\000\125\000\151\000\126\000\150\000\
sultana@47715
  2160
\\127\000\149\000\128\000\148\000\129\000\147\000\130\000\146\000\
sultana@47715
  2161
\\131\000\145\000\000\000\
sultana@47715
  2162
\\000\000\
sultana@47715
  2163
\\000\000\
sultana@47715
  2164
\\000\000\
sultana@47715
  2165
\\001\000\207\000\000\000\
sultana@47715
  2166
\\000\000\
sultana@47715
  2167
\\000\000\
sultana@47715
  2168
\\000\000\
sultana@47715
  2169
\\000\000\
sultana@47715
  2170
\\000\000\
sultana@47715
  2171
\\000\000\
sultana@47715
  2172
\\000\000\
sultana@47715
  2173
\\000\000\
sultana@47715
  2174
\\000\000\
sultana@47715
  2175
\\000\000\
sultana@47715
  2176
\\000\000\
sultana@47715
  2177
\\000\000\
sultana@47715
  2178
\\000\000\
sultana@47715
  2179
\\000\000\
sultana@47715
  2180
\\000\000\
sultana@47715
  2181
\\000\000\
sultana@47715
  2182
\\000\000\
sultana@47715
  2183
\\000\000\
sultana@47715
  2184
\\000\000\
sultana@47715
  2185
\\000\000\
sultana@47715
  2186
\\000\000\
sultana@47715
  2187
\\000\000\
sultana@47715
  2188
\\036\000\214\000\037\000\213\000\038\000\212\000\000\000\
sultana@47715
  2189
\\000\000\
sultana@47715
  2190
\\000\000\
sultana@47715
  2191
\\000\000\
sultana@47715
  2192
\\000\000\
sultana@47715
  2193
\\000\000\
sultana@47715
  2194
\\000\000\
sultana@47715
  2195
\\000\000\
sultana@47715
  2196
\\000\000\
sultana@47715
  2197
\\000\000\
sultana@47715
  2198
\\000\000\
sultana@47715
  2199
\\000\000\
sultana@47715
  2200
\\000\000\
sultana@47715
  2201
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2202
\\019\000\083\000\020\000\218\000\022\000\081\000\023\000\080\000\
sultana@47715
  2203
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2204
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2205
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2206
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2207
\\045\000\217\000\000\000\
sultana@47715
  2208
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2209
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2210
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2211
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2212
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2213
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2214
\\045\000\063\000\055\000\062\000\057\000\061\000\058\000\219\000\000\000\
sultana@47715
  2215
\\001\000\220\000\000\000\
sultana@47715
  2216
\\000\000\
sultana@47715
  2217
\\000\000\
sultana@47715
  2218
\\000\000\
sultana@47715
  2219
\\000\000\
sultana@47715
  2220
\\000\000\
sultana@47715
  2221
\\000\000\
sultana@47715
  2222
\\050\000\223\000\000\000\
sultana@47715
  2223
\\000\000\
sultana@47715
  2224
\\000\000\
sultana@47715
  2225
\\000\000\
sultana@47715
  2226
\\000\000\
sultana@47715
  2227
\\000\000\
sultana@47715
  2228
\\000\000\
sultana@47715
  2229
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2230
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2231
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2232
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2233
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2234
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2235
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2236
\\063\000\106\000\065\000\105\000\066\000\228\000\000\000\
sultana@47715
  2237
\\000\000\
sultana@47715
  2238
\\000\000\
sultana@47715
  2239
\\000\000\
sultana@47715
  2240
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2241
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2242
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2243
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2244
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2245
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2246
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2247
\\061\000\108\000\062\000\231\000\063\000\106\000\065\000\105\000\
sultana@47715
  2248
\\066\000\104\000\067\000\103\000\068\000\102\000\069\000\101\000\
sultana@47715
  2249
\\070\000\100\000\071\000\099\000\072\000\230\000\000\000\
sultana@47715
  2250
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2251
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2252
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2253
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2254
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2255
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2256
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2257
\\060\000\233\000\063\000\106\000\065\000\105\000\066\000\104\000\
sultana@47715
  2258
\\067\000\103\000\068\000\102\000\069\000\101\000\070\000\100\000\
sultana@47715
  2259
\\071\000\099\000\072\000\232\000\000\000\
sultana@47715
  2260
\\000\000\
sultana@47715
  2261
\\001\000\235\000\000\000\
sultana@47715
  2262
\\000\000\
sultana@47715
  2263
\\000\000\
sultana@47715
  2264
\\000\000\
sultana@47715
  2265
\\000\000\
sultana@47715
  2266
\\000\000\
sultana@47715
  2267
\\000\000\
sultana@47715
  2268
\\050\000\238\000\000\000\
sultana@47715
  2269
\\000\000\
sultana@47715
  2270
\\000\000\
sultana@47715
  2271
\\000\000\
sultana@47715
  2272
\\000\000\
sultana@47715
  2273
\\000\000\
sultana@47715
  2274
\\000\000\
sultana@47715
  2275
\\000\000\
sultana@47715
  2276
\\000\000\
sultana@47715
  2277
\\000\000\
sultana@47715
  2278
\\000\000\
sultana@47715
  2279
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2280
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2281
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2282
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2283
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2284
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2285
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2286
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2287
\\093\000\244\000\000\000\
sultana@47715
  2288
\\000\000\
sultana@47715
  2289
\\000\000\
sultana@47715
  2290
\\000\000\
sultana@47715
  2291
\\000\000\
sultana@47715
  2292
\\000\000\
sultana@47715
  2293
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2294
\\019\000\139\000\020\000\082\000\022\000\081\000\023\000\138\000\
sultana@47715
  2295
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2296
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2297
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2298
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2299
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2300
\\074\000\133\000\076\000\249\000\077\000\131\000\080\000\130\000\
sultana@47715
  2301
\\086\000\129\000\087\000\248\000\088\000\127\000\092\000\126\000\
sultana@47715
  2302
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  2303
\\097\000\121\000\098\000\120\000\099\000\247\000\000\000\
sultana@47715
  2304
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2305
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2306
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2307
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2308
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2309
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2310
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2311
\\075\000\251\000\077\000\131\000\080\000\130\000\088\000\127\000\
sultana@47715
  2312
\\092\000\126\000\093\000\125\000\094\000\124\000\095\000\123\000\
sultana@47715
  2313
\\096\000\122\000\097\000\121\000\098\000\120\000\099\000\250\000\000\000\
sultana@47715
  2314
\\000\000\
sultana@47715
  2315
\\001\000\254\000\000\000\
sultana@47715
  2316
\\000\000\
sultana@47715
  2317
\\000\000\
sultana@47715
  2318
\\000\000\
sultana@47715
  2319
\\000\000\
sultana@47715
  2320
\\000\000\
sultana@47715
  2321
\\000\000\
sultana@47715
  2322
\\000\000\
sultana@47715
  2323
\\036\000\178\000\037\000\177\000\050\000\174\000\053\000\002\001\000\000\
sultana@47715
  2324
\\000\000\
sultana@47715
  2325
\\000\000\
sultana@47715
  2326
\\000\000\
sultana@47715
  2327
\\000\000\
sultana@47715
  2328
\\000\000\
sultana@47715
  2329
\\000\000\
sultana@47715
  2330
\\000\000\
sultana@47715
  2331
\\000\000\
sultana@47715
  2332
\\000\000\
sultana@47715
  2333
\\000\000\
sultana@47715
  2334
\\000\000\
sultana@47715
  2335
\\000\000\
sultana@47715
  2336
\\000\000\
sultana@47715
  2337
\\000\000\
sultana@47715
  2338
\\000\000\
sultana@47715
  2339
\\000\000\
sultana@47715
  2340
\\000\000\
sultana@47715
  2341
\\000\000\
sultana@47715
  2342
\\000\000\
sultana@47715
  2343
\\000\000\
sultana@47715
  2344
\\000\000\
sultana@47715
  2345
\\000\000\
sultana@47715
  2346
\\000\000\
sultana@47715
  2347
\\000\000\
sultana@47715
  2348
\\000\000\
sultana@47715
  2349
\\000\000\
sultana@47715
  2350
\\000\000\
sultana@47715
  2351
\\000\000\
sultana@47715
  2352
\\000\000\
sultana@47715
  2353
\\000\000\
sultana@47715
  2354
\\000\000\
sultana@47715
  2355
\\000\000\
sultana@47715
  2356
\\000\000\
sultana@47715
  2357
\\000\000\
sultana@47715
  2358
\\000\000\
sultana@47715
  2359
\\000\000\
sultana@47715
  2360
\\000\000\
sultana@47715
  2361
\\000\000\
sultana@47715
  2362
\\000\000\
sultana@47715
  2363
\\000\000\
sultana@47715
  2364
\\000\000\
sultana@47715
  2365
\\000\000\
sultana@47715
  2366
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2367
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2368
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2369
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2370
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2371
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2372
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2373
\\056\000\169\000\101\000\168\000\103\000\018\001\104\000\166\000\
sultana@47715
  2374
\\107\000\165\000\108\000\164\000\109\000\163\000\110\000\162\000\
sultana@47715
  2375
\\111\000\161\000\112\000\160\000\113\000\159\000\115\000\158\000\
sultana@47715
  2376
\\116\000\157\000\117\000\156\000\118\000\155\000\122\000\154\000\
sultana@47715
  2377
\\123\000\153\000\124\000\152\000\125\000\151\000\126\000\150\000\
sultana@47715
  2378
\\127\000\149\000\128\000\148\000\129\000\147\000\130\000\017\001\000\000\
sultana@47715
  2379
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2380
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2381
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2382
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2383
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2384
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2385
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2386
\\056\000\169\000\102\000\020\001\104\000\166\000\107\000\165\000\
sultana@47715
  2387
\\108\000\164\000\109\000\163\000\110\000\162\000\111\000\161\000\
sultana@47715
  2388
\\112\000\160\000\113\000\159\000\115\000\158\000\116\000\157\000\
sultana@47715
  2389
\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
sultana@47715
  2390
\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
sultana@47715
  2391
\\128\000\148\000\129\000\147\000\130\000\019\001\000\000\
sultana@47715
  2392
\\000\000\
sultana@47715
  2393
\\000\000\
sultana@47715
  2394
\\000\000\
sultana@47715
  2395
\\000\000\
sultana@47715
  2396
\\000\000\
sultana@47715
  2397
\\000\000\
sultana@47715
  2398
\\000\000\
sultana@47715
  2399
\\000\000\
sultana@47715
  2400
\\002\000\058\000\003\000\024\001\009\000\023\000\014\000\022\000\000\000\
sultana@47715
  2401
\\000\000\
sultana@47715
  2402
\\006\000\033\001\008\000\032\001\009\000\031\001\010\000\030\001\
sultana@47715
  2403
\\011\000\029\001\012\000\028\001\013\000\027\001\014\000\084\000\
sultana@47715
  2404
\\016\000\026\001\000\000\
sultana@47715
  2405
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2406
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2407
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2408
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2409
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2410
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2411
\\045\000\063\000\055\000\062\000\057\000\041\001\000\000\
sultana@47715
  2412
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2413
\\019\000\083\000\020\000\043\001\021\000\042\001\022\000\081\000\
sultana@47715
  2414
\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
sultana@47715
  2415
\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
sultana@47715
  2416
\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2417
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2418
\\019\000\083\000\020\000\043\001\021\000\044\001\022\000\081\000\
sultana@47715
  2419
\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
sultana@47715
  2420
\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
sultana@47715
  2421
\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2422
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2423
\\019\000\083\000\020\000\045\001\022\000\081\000\023\000\080\000\
sultana@47715
  2424
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2425
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2426
\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2427
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2428
\\019\000\083\000\020\000\046\001\022\000\081\000\023\000\080\000\
sultana@47715
  2429
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2430
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2431
\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2432
\\000\000\
sultana@47715
  2433
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2434
\\019\000\083\000\020\000\043\001\021\000\047\001\022\000\081\000\
sultana@47715
  2435
\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
sultana@47715
  2436
\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
sultana@47715
  2437
\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2438
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2439
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2440
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2441
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2442
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2443
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2444
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2445
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2446
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  2447
\\097\000\121\000\098\000\120\000\099\000\048\001\000\000\
sultana@47715
  2448
\\000\000\
sultana@47715
  2449
\\036\000\214\000\038\000\212\000\000\000\
sultana@47715
  2450
\\000\000\
sultana@47715
  2451
\\000\000\
sultana@47715
  2452
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2453
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2454
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2455
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2456
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2457
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2458
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2459
\\063\000\106\000\065\000\105\000\066\000\051\001\000\000\
sultana@47715
  2460
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2461
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2462
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2463
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2464
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2465
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2466
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2467
\\063\000\106\000\065\000\105\000\066\000\052\001\000\000\
sultana@47715
  2468
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2469
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2470
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2471
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2472
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2473
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2474
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2475
\\063\000\106\000\065\000\105\000\066\000\053\001\000\000\
sultana@47715
  2476
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2477
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2478
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2479
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2480
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2481
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2482
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2483
\\063\000\106\000\065\000\105\000\066\000\054\001\000\000\
sultana@47715
  2484
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2485
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2486
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2487
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2488
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2489
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2490
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2491
\\063\000\106\000\065\000\105\000\066\000\055\001\000\000\
sultana@47715
  2492
\\061\000\056\001\000\000\
sultana@47715
  2493
\\011\000\058\001\064\000\057\001\000\000\
sultana@47715
  2494
\\000\000\
sultana@47715
  2495
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2496
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2497
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2498
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2499
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2500
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2501
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2502
\\063\000\106\000\065\000\105\000\066\000\104\000\067\000\103\000\
sultana@47715
  2503
\\068\000\102\000\069\000\101\000\070\000\100\000\071\000\099\000\
sultana@47715
  2504
\\072\000\230\000\000\000\
sultana@47715
  2505
\\000\000\
sultana@47715
  2506
\\000\000\
sultana@47715
  2507
\\000\000\
sultana@47715
  2508
\\000\000\
sultana@47715
  2509
\\000\000\
sultana@47715
  2510
\\000\000\
sultana@47715
  2511
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2512
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2513
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2514
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2515
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2516
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2517
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2518
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2519
\\093\000\064\001\000\000\
sultana@47715
  2520
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2521
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2522
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2523
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2524
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2525
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2526
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2527
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2528
\\093\000\065\001\000\000\
sultana@47715
  2529
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2530
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2531
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2532
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2533
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2534
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2535
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2536
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2537
\\093\000\066\001\000\000\
sultana@47715
  2538
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2539
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2540
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2541
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2542
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2543
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2544
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2545
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2546
\\093\000\067\001\000\000\
sultana@47715
  2547
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2548
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2549
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2550
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2551
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2552
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2553
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2554
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2555
\\093\000\068\001\000\000\
sultana@47715
  2556
\\009\000\074\001\047\000\073\001\082\000\072\001\083\000\071\001\
sultana@47715
  2557
\\084\000\070\001\085\000\069\001\000\000\
sultana@47715
  2558
\\074\000\077\001\000\000\
sultana@47715
  2559
\\011\000\081\001\089\000\080\001\090\000\079\001\091\000\078\001\000\000\
sultana@47715
  2560
\\000\000\
sultana@47715
  2561
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2562
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2563
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2564
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2565
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2566
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2567
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2568
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2569
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  2570
\\097\000\121\000\098\000\120\000\099\000\247\000\000\000\
sultana@47715
  2571
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2572
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2573
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2574
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2575
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2576
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2577
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2578
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  2579
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  2580
\\097\000\121\000\098\000\120\000\099\000\082\001\000\000\
sultana@47715
  2581
\\000\000\
sultana@47715
  2582
\\000\000\
sultana@47715
  2583
\\000\000\
sultana@47715
  2584
\\000\000\
sultana@47715
  2585
\\000\000\
sultana@47715
  2586
\\000\000\
sultana@47715
  2587
\\011\000\090\001\078\000\089\001\079\000\088\001\000\000\
sultana@47715
  2588
\\000\000\
sultana@47715
  2589
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2590
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2591
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2592
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2593
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2594
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2595
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2596
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2597
\\118\000\155\000\122\000\154\000\123\000\093\001\000\000\
sultana@47715
  2598
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2599
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2600
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2601
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2602
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2603
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2604
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2605
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2606
\\118\000\155\000\122\000\154\000\123\000\096\001\000\000\
sultana@47715
  2607
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2608
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2609
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2610
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2611
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2612
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2613
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2614
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2615
\\118\000\155\000\122\000\154\000\123\000\097\001\000\000\
sultana@47715
  2616
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2617
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2618
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2619
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2620
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2621
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2622
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2623
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2624
\\118\000\155\000\122\000\154\000\123\000\098\001\000\000\
sultana@47715
  2625
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2626
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2627
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2628
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2629
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2630
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2631
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2632
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2633
\\118\000\155\000\122\000\154\000\123\000\099\001\000\000\
sultana@47715
  2634
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2635
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2636
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2637
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2638
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2639
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2640
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2641
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2642
\\118\000\155\000\122\000\154\000\123\000\100\001\000\000\
sultana@47715
  2643
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2644
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2645
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2646
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2647
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2648
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2649
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2650
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2651
\\118\000\155\000\122\000\154\000\123\000\101\001\000\000\
sultana@47715
  2652
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2653
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2654
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2655
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2656
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2657
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2658
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2659
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  2660
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  2661
\\113\000\159\000\114\000\103\001\115\000\158\000\116\000\157\000\
sultana@47715
  2662
\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
sultana@47715
  2663
\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
sultana@47715
  2664
\\128\000\148\000\129\000\147\000\130\000\102\001\000\000\
sultana@47715
  2665
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2666
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2667
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2668
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2669
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2670
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2671
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2672
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2673
\\113\000\105\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
sultana@47715
  2674
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2675
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2676
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2677
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2678
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2679
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2680
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2681
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2682
\\113\000\106\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
sultana@47715
  2683
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2684
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2685
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2686
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2687
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2688
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2689
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2690
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2691
\\111\000\108\001\113\000\107\001\118\000\155\000\122\000\154\000\
sultana@47715
  2692
\\123\000\104\001\000\000\
sultana@47715
  2693
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2694
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2695
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2696
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2697
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2698
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2699
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2700
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2701
\\113\000\109\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
sultana@47715
  2702
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2703
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2704
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2705
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2706
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2707
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2708
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2709
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  2710
\\113\000\110\001\118\000\155\000\122\000\154\000\123\000\104\001\000\000\
sultana@47715
  2711
\\101\000\111\001\000\000\
sultana@47715
  2712
\\011\000\115\001\119\000\114\001\120\000\113\001\121\000\112\001\000\000\
sultana@47715
  2713
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2714
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2715
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2716
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2717
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2718
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2719
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2720
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  2721
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  2722
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  2723
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  2724
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  2725
\\129\000\147\000\130\000\116\001\000\000\
sultana@47715
  2726
\\009\000\087\000\019\000\118\001\031\000\117\001\000\000\
sultana@47715
  2727
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2728
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2729
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2730
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2731
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2732
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2733
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2734
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  2735
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  2736
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  2737
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  2738
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  2739
\\129\000\147\000\130\000\119\001\000\000\
sultana@47715
  2740
\\000\000\
sultana@47715
  2741
\\000\000\
sultana@47715
  2742
\\000\000\
sultana@47715
  2743
\\000\000\
sultana@47715
  2744
\\000\000\
sultana@47715
  2745
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2746
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2747
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2748
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2749
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2750
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2751
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2752
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  2753
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  2754
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  2755
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  2756
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  2757
\\129\000\147\000\130\000\017\001\000\000\
sultana@47715
  2758
\\011\000\115\001\105\000\126\001\106\000\125\001\119\000\114\001\
sultana@47715
  2759
\\120\000\124\001\000\000\
sultana@47715
  2760
\\000\000\
sultana@47715
  2761
\\000\000\
sultana@47715
  2762
\\000\000\
sultana@47715
  2763
\\000\000\
sultana@47715
  2764
\\000\000\
sultana@47715
  2765
\\000\000\
sultana@47715
  2766
\\000\000\
sultana@47715
  2767
\\000\000\
sultana@47715
  2768
\\005\000\131\001\000\000\
sultana@47715
  2769
\\000\000\
sultana@47715
  2770
\\000\000\
sultana@47715
  2771
\\000\000\
sultana@47715
  2772
\\000\000\
sultana@47715
  2773
\\000\000\
sultana@47715
  2774
\\000\000\
sultana@47715
  2775
\\000\000\
sultana@47715
  2776
\\006\000\033\001\007\000\139\001\008\000\138\001\009\000\031\001\
sultana@47715
  2777
\\010\000\030\001\011\000\029\001\012\000\028\001\013\000\027\001\
sultana@47715
  2778
\\014\000\084\000\016\000\026\001\000\000\
sultana@47715
  2779
\\000\000\
sultana@47715
  2780
\\000\000\
sultana@47715
  2781
\\000\000\
sultana@47715
  2782
\\000\000\
sultana@47715
  2783
\\000\000\
sultana@47715
  2784
\\000\000\
sultana@47715
  2785
\\000\000\
sultana@47715
  2786
\\000\000\
sultana@47715
  2787
\\000\000\
sultana@47715
  2788
\\000\000\
sultana@47715
  2789
\\000\000\
sultana@47715
  2790
\\000\000\
sultana@47715
  2791
\\000\000\
sultana@47715
  2792
\\000\000\
sultana@47715
  2793
\\000\000\
sultana@47715
  2794
\\000\000\
sultana@47715
  2795
\\000\000\
sultana@47715
  2796
\\000\000\
sultana@47715
  2797
\\000\000\
sultana@47715
  2798
\\000\000\
sultana@47715
  2799
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2800
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2801
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2802
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2803
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2804
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2805
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2806
\\060\000\149\001\063\000\106\000\065\000\105\000\066\000\104\000\
sultana@47715
  2807
\\067\000\103\000\068\000\102\000\069\000\101\000\070\000\100\000\
sultana@47715
  2808
\\071\000\099\000\072\000\232\000\000\000\
sultana@47715
  2809
\\000\000\
sultana@47715
  2810
\\000\000\
sultana@47715
  2811
\\000\000\
sultana@47715
  2812
\\000\000\
sultana@47715
  2813
\\000\000\
sultana@47715
  2814
\\000\000\
sultana@47715
  2815
\\000\000\
sultana@47715
  2816
\\000\000\
sultana@47715
  2817
\\000\000\
sultana@47715
  2818
\\000\000\
sultana@47715
  2819
\\000\000\
sultana@47715
  2820
\\000\000\
sultana@47715
  2821
\\000\000\
sultana@47715
  2822
\\000\000\
sultana@47715
  2823
\\009\000\074\001\047\000\073\001\081\000\154\001\082\000\153\001\
sultana@47715
  2824
\\083\000\152\001\084\000\070\001\000\000\
sultana@47715
  2825
\\000\000\
sultana@47715
  2826
\\000\000\
sultana@47715
  2827
\\000\000\
sultana@47715
  2828
\\000\000\
sultana@47715
  2829
\\000\000\
sultana@47715
  2830
\\000\000\
sultana@47715
  2831
\\000\000\
sultana@47715
  2832
\\000\000\
sultana@47715
  2833
\\000\000\
sultana@47715
  2834
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2835
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2836
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2837
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2838
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2839
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2840
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2841
\\075\000\160\001\077\000\131\000\080\000\130\000\088\000\127\000\
sultana@47715
  2842
\\092\000\126\000\093\000\125\000\094\000\124\000\095\000\123\000\
sultana@47715
  2843
\\096\000\122\000\097\000\121\000\098\000\120\000\099\000\250\000\000\000\
sultana@47715
  2844
\\000\000\
sultana@47715
  2845
\\000\000\
sultana@47715
  2846
\\000\000\
sultana@47715
  2847
\\000\000\
sultana@47715
  2848
\\011\000\090\001\078\000\165\001\000\000\
sultana@47715
  2849
\\000\000\
sultana@47715
  2850
\\000\000\
sultana@47715
  2851
\\000\000\
sultana@47715
  2852
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2853
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2854
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2855
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2856
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2857
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2858
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2859
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  2860
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  2861
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  2862
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  2863
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  2864
\\129\000\147\000\130\000\167\001\000\000\
sultana@47715
  2865
\\000\000\
sultana@47715
  2866
\\000\000\
sultana@47715
  2867
\\000\000\
sultana@47715
  2868
\\000\000\
sultana@47715
  2869
\\000\000\
sultana@47715
  2870
\\000\000\
sultana@47715
  2871
\\000\000\
sultana@47715
  2872
\\000\000\
sultana@47715
  2873
\\000\000\
sultana@47715
  2874
\\000\000\
sultana@47715
  2875
\\000\000\
sultana@47715
  2876
\\000\000\
sultana@47715
  2877
\\000\000\
sultana@47715
  2878
\\000\000\
sultana@47715
  2879
\\000\000\
sultana@47715
  2880
\\000\000\
sultana@47715
  2881
\\000\000\
sultana@47715
  2882
\\000\000\
sultana@47715
  2883
\\000\000\
sultana@47715
  2884
\\000\000\
sultana@47715
  2885
\\000\000\
sultana@47715
  2886
\\000\000\
sultana@47715
  2887
\\000\000\
sultana@47715
  2888
\\000\000\
sultana@47715
  2889
\\000\000\
sultana@47715
  2890
\\000\000\
sultana@47715
  2891
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2892
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2893
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2894
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2895
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2896
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2897
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2898
\\056\000\169\000\102\000\173\001\104\000\166\000\107\000\165\000\
sultana@47715
  2899
\\108\000\164\000\109\000\163\000\110\000\162\000\111\000\161\000\
sultana@47715
  2900
\\112\000\160\000\113\000\159\000\115\000\158\000\116\000\157\000\
sultana@47715
  2901
\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
sultana@47715
  2902
\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
sultana@47715
  2903
\\128\000\148\000\129\000\147\000\130\000\019\001\000\000\
sultana@47715
  2904
\\000\000\
sultana@47715
  2905
\\000\000\
sultana@47715
  2906
\\000\000\
sultana@47715
  2907
\\000\000\
sultana@47715
  2908
\\011\000\115\001\105\000\177\001\119\000\114\001\120\000\124\001\000\000\
sultana@47715
  2909
\\000\000\
sultana@47715
  2910
\\006\000\033\001\008\000\178\001\009\000\031\001\010\000\030\001\
sultana@47715
  2911
\\011\000\029\001\012\000\028\001\013\000\027\001\014\000\084\000\
sultana@47715
  2912
\\016\000\026\001\000\000\
sultana@47715
  2913
\\006\000\033\001\007\000\179\001\008\000\138\001\009\000\031\001\
sultana@47715
  2914
\\010\000\030\001\011\000\029\001\012\000\028\001\013\000\027\001\
sultana@47715
  2915
\\014\000\084\000\016\000\026\001\000\000\
sultana@47715
  2916
\\000\000\
sultana@47715
  2917
\\006\000\181\001\017\000\180\001\000\000\
sultana@47715
  2918
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2919
\\019\000\139\000\020\000\082\000\022\000\081\000\023\000\138\000\
sultana@47715
  2920
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2921
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2922
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2923
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2924
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  2925
\\074\000\133\000\076\000\132\000\077\000\131\000\080\000\130\000\
sultana@47715
  2926
\\086\000\129\000\087\000\128\000\088\000\127\000\092\000\126\000\
sultana@47715
  2927
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  2928
\\097\000\121\000\098\000\120\000\099\000\119\000\100\000\182\001\000\000\
sultana@47715
  2929
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2930
\\019\000\083\000\020\000\183\001\022\000\081\000\023\000\080\000\
sultana@47715
  2931
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2932
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2933
\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2934
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2935
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2936
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2937
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2938
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2939
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2940
\\045\000\063\000\055\000\062\000\057\000\061\000\058\000\060\000\
sultana@47715
  2941
\\059\000\184\001\000\000\
sultana@47715
  2942
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2943
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2944
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2945
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2946
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  2947
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  2948
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  2949
\\061\000\108\000\062\000\107\000\063\000\106\000\065\000\105\000\
sultana@47715
  2950
\\066\000\104\000\067\000\103\000\068\000\102\000\069\000\101\000\
sultana@47715
  2951
\\070\000\100\000\071\000\099\000\072\000\098\000\073\000\185\001\000\000\
sultana@47715
  2952
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2953
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  2954
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2955
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  2956
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  2957
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  2958
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  2959
\\056\000\169\000\101\000\168\000\103\000\167\000\104\000\166\000\
sultana@47715
  2960
\\107\000\165\000\108\000\164\000\109\000\163\000\110\000\162\000\
sultana@47715
  2961
\\111\000\161\000\112\000\160\000\113\000\159\000\115\000\158\000\
sultana@47715
  2962
\\116\000\157\000\117\000\156\000\118\000\155\000\122\000\154\000\
sultana@47715
  2963
\\123\000\153\000\124\000\152\000\125\000\151\000\126\000\150\000\
sultana@47715
  2964
\\127\000\149\000\128\000\148\000\129\000\147\000\130\000\146\000\
sultana@47715
  2965
\\131\000\186\001\000\000\
sultana@47715
  2966
\\000\000\
sultana@47715
  2967
\\000\000\
sultana@47715
  2968
\\000\000\
sultana@47715
  2969
\\000\000\
sultana@47715
  2970
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2971
\\019\000\083\000\020\000\043\001\021\000\189\001\022\000\081\000\
sultana@47715
  2972
\\023\000\080\000\024\000\079\000\025\000\182\000\026\000\077\000\
sultana@47715
  2973
\\027\000\181\000\028\000\075\000\029\000\074\000\030\000\073\000\
sultana@47715
  2974
\\031\000\072\000\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2975
\\000\000\
sultana@47715
  2976
\\000\000\
sultana@47715
  2977
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  2978
\\019\000\083\000\020\000\190\001\022\000\081\000\023\000\080\000\
sultana@47715
  2979
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  2980
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  2981
\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  2982
\\000\000\
sultana@47715
  2983
\\000\000\
sultana@47715
  2984
\\011\000\058\001\064\000\192\001\000\000\
sultana@47715
  2985
\\000\000\
sultana@47715
  2986
\\000\000\
sultana@47715
  2987
\\009\000\074\001\047\000\073\001\083\000\193\001\000\000\
sultana@47715
  2988
\\000\000\
sultana@47715
  2989
\\000\000\
sultana@47715
  2990
\\000\000\
sultana@47715
  2991
\\009\000\074\001\047\000\073\001\081\000\198\001\082\000\153\001\
sultana@47715
  2992
\\083\000\152\001\084\000\070\001\000\000\
sultana@47715
  2993
\\000\000\
sultana@47715
  2994
\\011\000\081\001\089\000\080\001\090\000\079\001\091\000\200\001\000\000\
sultana@47715
  2995
\\009\000\074\001\047\000\073\001\083\000\201\001\000\000\
sultana@47715
  2996
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  2997
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  2998
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  2999
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3000
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  3001
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  3002
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  3003
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  3004
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  3005
\\097\000\121\000\098\000\120\000\099\000\202\001\000\000\
sultana@47715
  3006
\\000\000\
sultana@47715
  3007
\\000\000\
sultana@47715
  3008
\\011\000\090\001\078\000\089\001\079\000\204\001\000\000\
sultana@47715
  3009
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3010
\\019\000\083\000\020\000\205\001\022\000\081\000\023\000\080\000\
sultana@47715
  3011
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3012
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3013
\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  3014
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  3015
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  3016
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  3017
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3018
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  3019
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  3020
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  3021
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  3022
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  3023
\\097\000\121\000\098\000\120\000\099\000\206\001\000\000\
sultana@47715
  3024
\\000\000\
sultana@47715
  3025
\\000\000\
sultana@47715
  3026
\\000\000\
sultana@47715
  3027
\\000\000\
sultana@47715
  3028
\\011\000\115\001\119\000\114\001\120\000\113\001\121\000\210\001\000\000\
sultana@47715
  3029
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3030
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  3031
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3032
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  3033
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  3034
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  3035
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  3036
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  3037
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  3038
\\113\000\159\000\114\000\211\001\115\000\158\000\116\000\157\000\
sultana@47715
  3039
\\117\000\156\000\118\000\155\000\122\000\154\000\123\000\153\000\
sultana@47715
  3040
\\124\000\152\000\125\000\151\000\126\000\150\000\127\000\149\000\
sultana@47715
  3041
\\128\000\148\000\129\000\147\000\130\000\102\001\000\000\
sultana@47715
  3042
\\000\000\
sultana@47715
  3043
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3044
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  3045
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3046
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  3047
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  3048
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  3049
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  3050
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  3051
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  3052
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  3053
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  3054
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  3055
\\129\000\147\000\130\000\212\001\000\000\
sultana@47715
  3056
\\000\000\
sultana@47715
  3057
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3058
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  3059
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3060
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  3061
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  3062
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  3063
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  3064
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  3065
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  3066
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  3067
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  3068
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  3069
\\129\000\147\000\130\000\213\001\000\000\
sultana@47715
  3070
\\000\000\
sultana@47715
  3071
\\011\000\115\001\105\000\126\001\106\000\215\001\119\000\114\001\
sultana@47715
  3072
\\120\000\124\001\000\000\
sultana@47715
  3073
\\000\000\
sultana@47715
  3074
\\000\000\
sultana@47715
  3075
\\000\000\
sultana@47715
  3076
\\000\000\
sultana@47715
  3077
\\000\000\
sultana@47715
  3078
\\000\000\
sultana@47715
  3079
\\000\000\
sultana@47715
  3080
\\000\000\
sultana@47715
  3081
\\000\000\
sultana@47715
  3082
\\000\000\
sultana@47715
  3083
\\006\000\033\001\007\000\223\001\008\000\138\001\009\000\031\001\
sultana@47715
  3084
\\010\000\030\001\011\000\029\001\012\000\028\001\013\000\027\001\
sultana@47715
  3085
\\014\000\084\000\016\000\026\001\000\000\
sultana@47715
  3086
\\000\000\
sultana@47715
  3087
\\000\000\
sultana@47715
  3088
\\000\000\
sultana@47715
  3089
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3090
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  3091
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  3092
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3093
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  3094
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  3095
\\045\000\112\000\046\000\111\000\051\000\110\000\055\000\109\000\
sultana@47715
  3096
\\063\000\106\000\065\000\105\000\066\000\225\001\000\000\
sultana@47715
  3097
\\000\000\
sultana@47715
  3098
\\000\000\
sultana@47715
  3099
\\009\000\074\001\047\000\073\001\083\000\226\001\000\000\
sultana@47715
  3100
\\000\000\
sultana@47715
  3101
\\009\000\074\001\047\000\073\001\083\000\227\001\000\000\
sultana@47715
  3102
\\000\000\
sultana@47715
  3103
\\000\000\
sultana@47715
  3104
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  3105
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  3106
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  3107
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3108
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  3109
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  3110
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  3111
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  3112
\\093\000\229\001\000\000\
sultana@47715
  3113
\\000\000\
sultana@47715
  3114
\\000\000\
sultana@47715
  3115
\\000\000\
sultana@47715
  3116
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  3117
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  3118
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  3119
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3120
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  3121
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  3122
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  3123
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  3124
\\093\000\231\001\000\000\
sultana@47715
  3125
\\000\000\
sultana@47715
  3126
\\000\000\
sultana@47715
  3127
\\000\000\
sultana@47715
  3128
\\000\000\
sultana@47715
  3129
\\000\000\
sultana@47715
  3130
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3131
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  3132
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3133
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3134
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  3135
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  3136
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  3137
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  3138
\\118\000\155\000\122\000\154\000\123\000\232\001\000\000\
sultana@47715
  3139
\\000\000\
sultana@47715
  3140
\\000\000\
sultana@47715
  3141
\\000\000\
sultana@47715
  3142
\\000\000\
sultana@47715
  3143
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3144
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  3145
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3146
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3147
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  3148
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  3149
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  3150
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\094\001\
sultana@47715
  3151
\\118\000\155\000\122\000\154\000\123\000\234\001\000\000\
sultana@47715
  3152
\\000\000\
sultana@47715
  3153
\\000\000\
sultana@47715
  3154
\\000\000\
sultana@47715
  3155
\\000\000\
sultana@47715
  3156
\\000\000\
sultana@47715
  3157
\\000\000\
sultana@47715
  3158
\\000\000\
sultana@47715
  3159
\\000\000\
sultana@47715
  3160
\\000\000\
sultana@47715
  3161
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3162
\\019\000\083\000\020\000\235\001\022\000\081\000\023\000\080\000\
sultana@47715
  3163
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3164
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3165
\\032\000\179\000\033\000\070\000\034\000\069\000\000\000\
sultana@47715
  3166
\\000\000\
sultana@47715
  3167
\\000\000\
sultana@47715
  3168
\\000\000\
sultana@47715
  3169
\\000\000\
sultana@47715
  3170
\\000\000\
sultana@47715
  3171
\\009\000\087\000\011\000\140\000\012\000\085\000\014\000\084\000\
sultana@47715
  3172
\\019\000\083\000\020\000\082\000\022\000\081\000\023\000\080\000\
sultana@47715
  3173
\\024\000\079\000\025\000\078\000\026\000\077\000\027\000\076\000\
sultana@47715
  3174
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\072\000\
sultana@47715
  3175
\\032\000\071\000\033\000\070\000\034\000\069\000\035\000\068\000\
sultana@47715
  3176
\\039\000\067\000\042\000\066\000\043\000\065\000\044\000\064\000\
sultana@47715
  3177
\\045\000\137\000\046\000\136\000\051\000\135\000\055\000\134\000\
sultana@47715
  3178
\\077\000\131\000\080\000\130\000\088\000\127\000\092\000\126\000\
sultana@47715
  3179
\\093\000\125\000\094\000\124\000\095\000\123\000\096\000\122\000\
sultana@47715
  3180
\\097\000\121\000\098\000\120\000\099\000\236\001\000\000\
sultana@47715
  3181
\\000\000\
sultana@47715
  3182
\\000\000\
sultana@47715
  3183
\\009\000\087\000\011\000\086\000\012\000\085\000\014\000\084\000\
sultana@47715
  3184
\\019\000\083\000\020\000\183\000\022\000\081\000\023\000\080\000\
sultana@47715
  3185
\\024\000\079\000\025\000\182\000\026\000\077\000\027\000\181\000\
sultana@47715
  3186
\\028\000\075\000\029\000\074\000\030\000\073\000\031\000\180\000\
sultana@47715
  3187
\\032\000\179\000\033\000\070\000\034\000\069\000\036\000\178\000\
sultana@47715
  3188
\\037\000\177\000\046\000\176\000\049\000\175\000\050\000\174\000\
sultana@47715
  3189
\\051\000\173\000\052\000\172\000\053\000\171\000\054\000\170\000\
sultana@47715
  3190
\\056\000\169\000\104\000\166\000\107\000\165\000\108\000\164\000\
sultana@47715
  3191
\\109\000\163\000\110\000\162\000\111\000\161\000\112\000\160\000\
sultana@47715
  3192
\\113\000\159\000\115\000\158\000\116\000\157\000\117\000\156\000\
sultana@47715
  3193
\\118\000\155\000\122\000\154\000\123\000\153\000\124\000\152\000\
sultana@47715
  3194
\\125\000\151\000\126\000\150\000\127\000\149\000\128\000\148\000\
sultana@47715
  3195
\\129\000\147\000\130\000\237\001\000\000\
sultana@47715
  3196
\\000\000\
sultana@47715
  3197
\\000\000\
sultana@47715
  3198
\\000\000\
sultana@47715
  3199
\\000\000\
sultana@47715
  3200
\\000\000\
sultana@47715
  3201
\\000\000\
sultana@47715
  3202
\\000\000\
sultana@47715
  3203
\\000\000\
sultana@47715
  3204
\"
sultana@47715
  3205
val numstates = 498
sultana@47715
  3206
val numrules = 282
sultana@47715
  3207
val s = Unsynchronized.ref "" and index = Unsynchronized.ref 0
sultana@47715
  3208
val string_to_int = fn () => 
sultana@47715
  3209
let val i = !index
sultana@47715
  3210
in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256
sultana@47715
  3211
end
sultana@47715
  3212
val string_to_list = fn s' =>
sultana@47715
  3213
    let val len = String.size s'
sultana@47715
  3214
        fun f () =
sultana@47715
  3215
           if !index < len then string_to_int() :: f()
sultana@47715
  3216
           else nil
sultana@47715
  3217
   in index := 0; s := s'; f ()
sultana@47715
  3218
   end
sultana@47715
  3219
val string_to_pairlist = fn (conv_key,conv_entry) =>
sultana@47715
  3220
     let fun f () =
sultana@47715
  3221
         case string_to_int()
sultana@47715
  3222
         of 0 => EMPTY
sultana@47715
  3223
          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())
sultana@47715
  3224
     in f
sultana@47715
  3225
     end
sultana@47715
  3226
val string_to_pairlist_default = fn (conv_key,conv_entry) =>
sultana@47715
  3227
    let val conv_row = string_to_pairlist(conv_key,conv_entry)
sultana@47715
  3228
    in fn () =>
sultana@47715
  3229
       let val default = conv_entry(string_to_int())
sultana@47715
  3230
           val row = conv_row()
sultana@47715
  3231
       in (row,default)
sultana@47715
  3232
       end
sultana@47715
  3233
   end
sultana@47715
  3234
val string_to_table = fn (convert_row,s') =>
sultana@47715
  3235
    let val len = String.size s'
sultana@47715
  3236
        fun f ()=
sultana@47715
  3237
           if !index < len then convert_row() :: f()
sultana@47715
  3238
           else nil
sultana@47715
  3239
     in (s := s'; index := 0; f ())
sultana@47715
  3240
     end
sultana@47715
  3241
local
sultana@47715
  3242
  val memo = Array.array(numstates+numrules,ERROR)
sultana@47715
  3243
  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))
sultana@47715
  3244
       fun f i =
sultana@47715
  3245
            if i=numstates then g i
sultana@47715
  3246
            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))
sultana@47715
  3247
          in f 0 handle Subscript => ()
sultana@47715
  3248
          end
sultana@47715
  3249
in
sultana@47715
  3250
val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))
sultana@47715
  3251
end
sultana@47715
  3252
val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))
sultana@47715
  3253
val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)
sultana@47715
  3254
val actionRowNumbers = string_to_list actionRowNumbers
sultana@47715
  3255
val actionT = let val actionRowLookUp=
sultana@47715
  3256
let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end
sultana@47715
  3257
in Array.fromList(map actionRowLookUp actionRowNumbers)
sultana@47715
  3258
end
sultana@47715
  3259
in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,
sultana@47715
  3260
numStates=numstates,initialState=STATE 0}
sultana@47715
  3261
end
sultana@47715
  3262
end
sultana@47715
  3263
local open Header in
sultana@47715
  3264
type pos = int
sultana@47715
  3265
type arg = string
sultana@47715
  3266
structure MlyValue = 
sultana@47715
  3267
struct
sultana@47715
  3268
datatype svalue = VOID | ntVOID of unit
sultana@47715
  3269
 | ATOMIC_SYSTEM_WORD of  (string) | ATOMIC_DEFINED_WORD of  (string)
sultana@47715
  3270
 | DISTINCT_OBJECT of  (string) | COMMENT of  (string)
sultana@47715
  3271
 | LOWER_WORD of  (string) | UPPER_WORD of  (string)
sultana@47715
  3272
 | SINGLE_QUOTED of  (string) | DOT_DECIMAL of  (string)
sultana@47715
  3273
 | UNSIGNED_INTEGER of  (string) | SIGNED_INTEGER of  (string)
sultana@47715
  3274
 | RATIONAL of  (string) | REAL of  (string) | tptp of  (tptp_problem)
sultana@47715
  3275
 | tptp_file of  (tptp_problem) | tptp_input of  (tptp_line)
sultana@47715
  3276
 | include_ of  (tptp_line) | annotated_formula of  (tptp_line)
sultana@47715
  3277
 | thf_annotated of  (tptp_line) | tff_annotated of  (tptp_line)
sultana@47715
  3278
 | fof_annotated of  (tptp_line) | cnf_annotated of  (tptp_line)
sultana@47715
  3279
 | formula_role of  (role) | thf_formula of  (tptp_formula)
sultana@47715
  3280
 | thf_logic_formula of  (tptp_formula)
sultana@47715
  3281
 | thf_binary_formula of  (tptp_formula)
sultana@47715
  3282
 | thf_binary_pair of  (tptp_formula)
sultana@47715
  3283
 | thf_binary_tuple of  (tptp_formula)
sultana@47715
  3284
 | thf_or_formula of  (tptp_formula)
sultana@47715
  3285
 | thf_and_formula of  (tptp_formula)
sultana@47715
  3286
 | thf_apply_formula of  (tptp_formula)
sultana@47715
  3287
 | thf_unitary_formula of  (tptp_formula)
sultana@47715
  3288
 | thf_quantified_formula of  (tptp_formula)
sultana@47715
  3289
 | thf_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3290
 | thf_variable of  (string*tptp_type option)
sultana@47715
  3291
 | thf_typed_variable of  (string*tptp_type option)
sultana@47715
  3292
 | thf_unary_formula of  (tptp_formula)
sultana@47715
  3293
 | thf_type_formula of  (tptp_formula*tptp_type)
sultana@47715
  3294
 | thf_typeable_formula of  (tptp_formula)
sultana@47715
  3295
 | thf_subtype of  (tptp_type) | thf_top_level_type of  (tptp_type)
sultana@47715
  3296
 | thf_unitary_type of  (tptp_type) | thf_binary_type of  (tptp_type)
sultana@47715
  3297
 | thf_mapping_type of  (tptp_type) | thf_xprod_type of  (tptp_type)
sultana@47715
  3298
 | thf_union_type of  (tptp_type) | thf_atom of  (tptp_formula)
sultana@47715
  3299
 | thf_let of  (tptp_formula) | thf_let_list of  (tptp_let list)
sultana@47715
  3300
 | thf_defined_var of  (tptp_let) | thf_conditional of  (tptp_formula)
sultana@47715
  3301
 | thf_sequent of  (tptp_formula)
sultana@47715
  3302
 | thf_tuple_list of  (tptp_formula list)
sultana@47715
  3303
 | thf_tuple of  (tptp_formula list) | tff_formula of  (tptp_formula)
sultana@47715
  3304
 | tff_logic_formula of  (tptp_formula)
sultana@47715
  3305
 | tff_binary_formula of  (tptp_formula)
sultana@47715
  3306
 | tff_binary_nonassoc of  (tptp_formula)
sultana@47715
  3307
 | tff_binary_assoc of  (tptp_formula)
sultana@47715
  3308
 | tff_or_formula of  (tptp_formula)
sultana@47715
  3309
 | tff_and_formula of  (tptp_formula)
sultana@47715
  3310
 | tff_unitary_formula of  (tptp_formula)
sultana@47715
  3311
 | tff_quantified_formula of  (tptp_formula)
sultana@47715
  3312
 | tff_variable_list of  ( ( string * tptp_type option )  list)
sultana@47715
  3313
 | tff_variable of  (string*tptp_type option)
sultana@47715
  3314
 | tff_typed_variable of  (string*tptp_type option)
sultana@47715
  3315
 | tff_unary_formula of  (tptp_formula)
sultana@47715
  3316
 | tff_typed_atom of  (symbol*tptp_type option)
sultana@47715
  3317
 | tff_untyped_atom of  (symbol*tptp_type option)
sultana@47715
  3318
 | tff_top_level_type of  (tptp_type)
sultana@47715
  3319
 | tff_unitary_type of  (tptp_type) | tff_atomic_type of  (tptp_type)
sultana@47715
  3320
 | tff_mapping_type of  (tptp_type) | tff_xprod_type of  (tptp_type)
sultana@47715
  3321
 | tptp_let of  (tptp_formula) | tff_let_list of  (tptp_let list)
sultana@47715
  3322
 | tff_defined_var of  (tptp_let) | tff_conditional of  (tptp_formula)
sultana@47715
  3323
 | tff_sequent of  (tptp_formula)
sultana@47715
  3324
 | tff_tuple_list of  (tptp_formula list)
sultana@47715
  3325
 | tff_tuple of  (tptp_formula list) | fof_formula of  (tptp_formula)
sultana@47715
  3326
 | fof_logic_formula of  (tptp_formula)
sultana@47715
  3327
 | fof_binary_formula of  (tptp_formula)
sultana@47715
  3328
 | fof_binary_nonassoc of  (tptp_formula)
sultana@47715
  3329
 | fof_binary_assoc of  (tptp_formula)
sultana@47715
  3330
 | fof_or_formula of  (tptp_formula)
sultana@47715
  3331
 | fof_and_formula of  (tptp_formula)
sultana@47715
  3332
 | fof_unitary_formula of  (tptp_formula)
sultana@47715
  3333
 | fof_quantified_formula of  (tptp_formula)
sultana@47715
  3334
 | fof_variable_list of  (string list)
sultana@47715
  3335
 | fof_unary_formula of  (tptp_formula)
sultana@47715
  3336
 | fof_sequent of  (tptp_formula) | fof_tuple of  (tptp_formula list)
sultana@47715
  3337
 | fof_tuple_list of  (tptp_formula list)
sultana@47715
  3338
 | cnf_formula of  (tptp_formula) | disjunction of  (tptp_formula)
sultana@47715
  3339
 | literal of  (tptp_formula) | thf_conn_term of  (symbol)
sultana@47715
  3340
 | fol_infix_unary of  (tptp_formula)
sultana@47715
  3341
 | thf_quantifier of  (quantifier) | thf_pair_connective of  (symbol)
sultana@47715
  3342
 | thf_unary_connective of  (symbol) | fol_quantifier of  (quantifier)
sultana@47715
  3343
 | binary_connective of  (symbol) | assoc_connective of  (symbol)
sultana@47715
  3344
 | system_type of  (string) | defined_type of  (tptp_base_type)
sultana@47715
  3345
 | unary_connective of  (symbol) | atomic_formula of  (tptp_formula)
sultana@47715
  3346
 | plain_atomic_formula of  (tptp_formula)
sultana@47715
  3347
 | defined_atomic_formula of  (tptp_formula)
sultana@47715
  3348
 | defined_plain_formula of  (tptp_formula)
sultana@47715
  3349
 | defined_pred of  (string) | defined_prop of  (string)
sultana@47715
  3350
 | defined_infix_formula of  (tptp_formula)
sultana@47715
  3351
 | defined_infix_pred of  (symbol) | infix_inequality of  (symbol)
sultana@47715
  3352
 | infix_equality of  (symbol)
sultana@47715
  3353
 | system_atomic_formula of  (tptp_formula)
sultana@47715
  3354
 | conditional_term of  (tptp_term) | function_term of  (tptp_term)
sultana@47715
  3355
 | plain_term of  (symbol*tptp_term list) | constant of  (symbol)
sultana@47715
  3356
 | defined_term of  (tptp_term) | defined_atom of  (tptp_term)
sultana@47715
  3357
 | defined_atomic_term of  (tptp_term)
sultana@47715
  3358
 | defined_plain_term of  (symbol*tptp_term list)
sultana@47715
  3359
 | defined_constant of  (symbol)
sultana@47715
  3360
 | system_term of  (symbol*tptp_term list)
sultana@47715
  3361
 | system_constant of  (symbol) | system_functor of  (symbol)
sultana@47715
  3362
 | defined_functor of  (symbol) | arguments of  (tptp_term list)
sultana@47715
  3363
 | term of  (tptp_term) | functor_ of  (symbol)
sultana@47715
  3364
 | file_name of  (string) | useful_info of  (general_list)
sultana@47715
  3365
 | general_function of  (general_data) | identifier of  (string)
sultana@47715
  3366
 | integer of  (string) | formula_data of  (general_data)
sultana@47715
  3367
 | number of  (number_kind*string) | variable_ of  (string)
sultana@47715
  3368
 | general_data of  (general_data) | atomic_word of  (string)
sultana@47715
  3369
 | general_term of  (general_term)
sultana@47715
  3370
 | general_terms of  (general_term list)
sultana@47715
  3371
 | general_list of  (general_list)
sultana@47715
  3372
 | optional_info of  (general_term list)
sultana@47715
  3373
 | formula_selection of  (string list) | name_list of  (string list)
sultana@47715
  3374
 | name of  (string) | annotations of  (annotation option)
sultana@47715
  3375
end
sultana@47715
  3376
type svalue = MlyValue.svalue
sultana@47715
  3377
type result = tptp_problem
sultana@47715
  3378
end
sultana@47715
  3379
structure EC=
sultana@47715
  3380
struct
sultana@47715
  3381
open LrTable
sultana@47715
  3382
infix 5 $$
sultana@47715
  3383
fun x $$ y = y::x
sultana@47715
  3384
val is_keyword =
sultana@47715
  3385
fn _ => false
sultana@47715
  3386
val preferred_change : (term list * term list) list = 
sultana@47715
  3387
nil
sultana@47715
  3388
val noShift = 
sultana@47715
  3389
fn (T 37) => true | _ => false
sultana@47715
  3390
val showTerminal =
sultana@47715
  3391
fn (T 0) => "AMPERSAND"
sultana@47715
  3392
  | (T 1) => "AT_SIGN"
sultana@47715
  3393
  | (T 2) => "CARET"
sultana@47715
  3394
  | (T 3) => "COLON"
sultana@47715
  3395
  | (T 4) => "COMMA"
sultana@47715
  3396
  | (T 5) => "EQUALS"
sultana@47715
  3397
  | (T 6) => "EXCLAMATION"
sultana@47715
  3398
  | (T 7) => "LET"
sultana@47715
  3399
  | (T 8) => "ARROW"
sultana@47715
  3400
  | (T 9) => "IF"
sultana@47715
  3401
  | (T 10) => "IFF"
sultana@47715
  3402
  | (T 11) => "IMPLIES"
sultana@47715
  3403
  | (T 12) => "INCLUDE"
sultana@47715
  3404
  | (T 13) => "LAMBDA"
sultana@47715
  3405
  | (T 14) => "LBRKT"
sultana@47715
  3406
  | (T 15) => "LPAREN"
sultana@47715
  3407
  | (T 16) => "MAP_TO"
sultana@47715
  3408
  | (T 17) => "MMINUS"
sultana@47715
  3409
  | (T 18) => "NAND"
sultana@47715
  3410
  | (T 19) => "NEQUALS"
sultana@47715
  3411
  | (T 20) => "XOR"
sultana@47715
  3412
  | (T 21) => "NOR"
sultana@47715
  3413
  | (T 22) => "PERIOD"
sultana@47715
  3414
  | (T 23) => "PPLUS"
sultana@47715
  3415
  | (T 24) => "QUESTION"
sultana@47715
  3416
  | (T 25) => "RBRKT"
sultana@47715
  3417
  | (T 26) => "RPAREN"
sultana@47715
  3418
  | (T 27) => "TILDE"
sultana@47715
  3419
  | (T 28) => "TOK_FALSE"
sultana@47715
  3420
  | (T 29) => "TOK_I"
sultana@47715
  3421
  | (T 30) => "TOK_O"
sultana@47715
  3422
  | (T 31) => "TOK_INT"
sultana@47715
  3423
  | (T 32) => "TOK_REAL"
sultana@47715
  3424
  | (T 33) => "TOK_RAT"
sultana@47715
  3425
  | (T 34) => "TOK_TRUE"
sultana@47715
  3426
  | (T 35) => "TOK_TYPE"
sultana@47715
  3427
  | (T 36) => "VLINE"
sultana@47715
  3428
  | (T 37) => "EOF"
sultana@47715
  3429
  | (T 38) => "DTHF"
sultana@47715
  3430
  | (T 39) => "DFOF"
sultana@47715
  3431
  | (T 40) => "DCNF"
sultana@47715
  3432
  | (T 41) => "DFOT"
sultana@47715
  3433
  | (T 42) => "DTFF"
sultana@47715
  3434
  | (T 43) => "REAL"
sultana@47715
  3435
  | (T 44) => "RATIONAL"
sultana@47715
  3436
  | (T 45) => "SIGNED_INTEGER"
sultana@47715
  3437
  | (T 46) => "UNSIGNED_INTEGER"
sultana@47715
  3438
  | (T 47) => "DOT_DECIMAL"
sultana@47715
  3439
  | (T 48) => "SINGLE_QUOTED"
sultana@47715
  3440
  | (T 49) => "UPPER_WORD"
sultana@47715
  3441
  | (T 50) => "LOWER_WORD"
sultana@47715
  3442
  | (T 51) => "COMMENT"
sultana@47715
  3443
  | (T 52) => "DISTINCT_OBJECT"
sultana@47715
  3444
  | (T 53) => "DUD"
sultana@47715
  3445
  | (T 54) => "INDEF_CHOICE"
sultana@47715
  3446
  | (T 55) => "DEFIN_CHOICE"
sultana@47715
  3447
  | (T 56) => "OPERATOR_FORALL"
sultana@47715
  3448
  | (T 57) => "OPERATOR_EXISTS"
sultana@47715
  3449
  | (T 58) => "PLUS"
sultana@47715
  3450
  | (T 59) => "TIMES"
sultana@47715
  3451
  | (T 60) => "GENTZEN_ARROW"
sultana@47715
  3452
  | (T 61) => "DEP_SUM"
sultana@47715
  3453
  | (T 62) => "DEP_PROD"
sultana@47715
  3454
  | (T 63) => "ATOMIC_DEFINED_WORD"
sultana@47715
  3455
  | (T 64) => "ATOMIC_SYSTEM_WORD"
sultana@47715
  3456
  | (T 65) => "SUBTYPE"
sultana@47715
  3457
  | (T 66) => "LET_TERM"
sultana@47715
  3458
  | (T 67) => "THF"
sultana@47715
  3459
  | (T 68) => "TFF"
sultana@47715
  3460
  | (T 69) => "FOF"
sultana@47715
  3461
  | (T 70) => "CNF"
sultana@47715
  3462
  | (T 71) => "ITE_F"
sultana@47715
  3463
  | (T 72) => "ITE_T"
sultana@47715
  3464
  | _ => "bogus-term"
sultana@47715
  3465
local open Header in
sultana@47715
  3466
val errtermvalue=
sultana@47715
  3467
fn _ => MlyValue.VOID
sultana@47715
  3468
end
sultana@47715
  3469
val terms : term list = nil
sultana@47715
  3470
 $$ (T 72) $$ (T 71) $$ (T 70) $$ (T 69) $$ (T 68) $$ (T 67) $$ (T 66)
sultana@47715
  3471
 $$ (T 65) $$ (T 62) $$ (T 61) $$ (T 60) $$ (T 59) $$ (T 58) $$ (T 57)
sultana@47715
  3472
 $$ (T 56) $$ (T 55) $$ (T 54) $$ (T 53) $$ (T 42) $$ (T 41) $$ (T 40)
sultana@47715
  3473
 $$ (T 39) $$ (T 38) $$ (T 37) $$ (T 36) $$ (T 35) $$ (T 34) $$ (T 33)
sultana@47715
  3474
 $$ (T 32) $$ (T 31) $$ (T 30) $$ (T 29) $$ (T 28) $$ (T 27) $$ (T 26)
sultana@47715
  3475
 $$ (T 25) $$ (T 24) $$ (T 23) $$ (T 22) $$ (T 21) $$ (T 20) $$ (T 19)
sultana@47715
  3476
 $$ (T 18) $$ (T 17) $$ (T 16) $$ (T 15) $$ (T 14) $$ (T 13) $$ (T 12)
sultana@47715
  3477
 $$ (T 11) $$ (T 10) $$ (T 9) $$ (T 8) $$ (T 7) $$ (T 6) $$ (T 5) $$ 
sultana@47715
  3478
(T 4) $$ (T 3) $$ (T 2) $$ (T 1) $$ (T 0)end
sultana@47715
  3479
structure Actions =
sultana@47715
  3480
struct 
sultana@47715
  3481
exception mlyAction of int
sultana@47715
  3482
local open Header in
sultana@47715
  3483
val actions = 
sultana@47715
  3484
fn (i392,defaultPos,stack,
sultana@47715
  3485
    (file_name):arg) =>
sultana@47715
  3486
case (i392,stack)
sultana@47715
  3487
of  ( 0, ( ( _, ( MlyValue.optional_info optional_info, _, 
sultana@47715
  3488
optional_info1right)) :: ( _, ( MlyValue.general_term general_term, _,
sultana@47715
  3489
 _)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3490
MlyValue.annotations (( SOME (general_term, optional_info) ))
sultana@47715
  3491
 in ( LrTable.NT 0, ( result, COMMA1left, optional_info1right), 
sultana@47715
  3492
rest671)
sultana@47715
  3493
end
sultana@47715
  3494
|  ( 1, ( rest671)) => let val  result = MlyValue.annotations (
sultana@47715
  3495
( NONE ))
sultana@47715
  3496
 in ( LrTable.NT 0, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  3497
end
sultana@47715
  3498
|  ( 2, ( ( _, ( MlyValue.useful_info useful_info, _, 
sultana@47715
  3499
useful_info1right)) :: ( _, ( _, COMMA1left, _)) :: rest671)) => let
sultana@47715
  3500
 val  result = MlyValue.optional_info (( useful_info ))
sultana@47715
  3501
 in ( LrTable.NT 4, ( result, COMMA1left, useful_info1right), rest671)
sultana@47715
  3502
sultana@47715
  3503
end
sultana@47715
  3504
|  ( 3, ( rest671)) => let val  result = MlyValue.optional_info (
sultana@47715
  3505
( [] ))
sultana@47715
  3506
 in ( LrTable.NT 4, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  3507
end
sultana@47715
  3508
|  ( 4, ( ( _, ( MlyValue.general_list general_list, general_list1left
sultana@47715
  3509
, general_list1right)) :: rest671)) => let val  result = 
sultana@47715
  3510
MlyValue.useful_info (( general_list ))
sultana@47715
  3511
 in ( LrTable.NT 16, ( result, general_list1left, general_list1right),
sultana@47715
  3512
 rest671)
sultana@47715
  3513
end
sultana@47715
  3514
|  ( 5, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.general_terms 
sultana@47715
  3515
general_terms, _, _)) :: ( _, ( _, LBRKT1left, _)) :: rest671)) => let
sultana@47715
  3516
 val  result = MlyValue.general_list (( general_terms ))
sultana@47715
  3517
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  3518
end
sultana@47715
  3519
|  ( 6, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) :: 
sultana@47715
  3520
rest671)) => let val  result = MlyValue.general_list (( [] ))
sultana@47715
  3521
 in ( LrTable.NT 5, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  3522
end
sultana@47715
  3523
|  ( 7, ( ( _, ( MlyValue.general_terms general_terms, _, 
sultana@47715
  3524
general_terms1right)) :: _ :: ( _, ( MlyValue.general_term 
sultana@47715
  3525
general_term, general_term1left, _)) :: rest671)) => let val  result =
sultana@47715
  3526
 MlyValue.general_terms (( general_term :: general_terms ))
sultana@47715
  3527
 in ( LrTable.NT 6, ( result, general_term1left, general_terms1right),
sultana@47715
  3528
 rest671)
sultana@47715
  3529
end
sultana@47715
  3530
|  ( 8, ( ( _, ( MlyValue.general_term general_term, general_term1left
sultana@47715
  3531
, general_term1right)) :: rest671)) => let val  result = 
sultana@47715
  3532
MlyValue.general_terms (( [general_term] ))
sultana@47715
  3533
 in ( LrTable.NT 6, ( result, general_term1left, general_term1right), 
sultana@47715
  3534
rest671)
sultana@47715
  3535
end
sultana@47715
  3536
|  ( 9, ( ( _, ( MlyValue.general_data general_data, general_data1left
sultana@47715
  3537
, general_data1right)) :: rest671)) => let val  result = 
sultana@47715
  3538
MlyValue.general_term (( General_Data general_data ))
sultana@47715
  3539
 in ( LrTable.NT 7, ( result, general_data1left, general_data1right), 
sultana@47715
  3540
rest671)
sultana@47715
  3541
end
sultana@47715
  3542
|  ( 10, ( ( _, ( MlyValue.general_term general_term, _, 
sultana@47715
  3543
general_term1right)) :: _ :: ( _, ( MlyValue.general_data general_data
sultana@47715
  3544
, general_data1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3545
MlyValue.general_term (( General_Term (general_data, general_term) ))
sultana@47715
  3546
 in ( LrTable.NT 7, ( result, general_data1left, general_term1right), 
sultana@47715
  3547
rest671)
sultana@47715
  3548
end
sultana@47715
  3549
|  ( 11, ( ( _, ( MlyValue.general_list general_list, 
sultana@47715
  3550
general_list1left, general_list1right)) :: rest671)) => let val  
sultana@47715
  3551
result = MlyValue.general_term (( General_List general_list ))
sultana@47715
  3552
 in ( LrTable.NT 7, ( result, general_list1left, general_list1right), 
sultana@47715
  3553
rest671)
sultana@47715
  3554
end
sultana@47715
  3555
|  ( 12, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@47715
  3556
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@47715
  3557
MlyValue.atomic_word (( LOWER_WORD ))
sultana@47715
  3558
 in ( LrTable.NT 8, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@47715
  3559
rest671)
sultana@47715
  3560
end
sultana@47715
  3561
|  ( 13, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@47715
  3562
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@47715
  3563
result = MlyValue.atomic_word (( SINGLE_QUOTED ))
sultana@47715
  3564
 in ( LrTable.NT 8, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right)
sultana@47715
  3565
, rest671)
sultana@47715
  3566
end
sultana@47715
  3567
|  ( 14, ( ( _, ( _, THF1left, THF1right)) :: rest671)) => let val  
sultana@47715
  3568
result = MlyValue.atomic_word (( "thf" ))
sultana@47715
  3569
 in ( LrTable.NT 8, ( result, THF1left, THF1right), rest671)
sultana@47715
  3570
end
sultana@47715
  3571
|  ( 15, ( ( _, ( _, TFF1left, TFF1right)) :: rest671)) => let val  
sultana@47715
  3572
result = MlyValue.atomic_word (( "tff" ))
sultana@47715
  3573
 in ( LrTable.NT 8, ( result, TFF1left, TFF1right), rest671)
sultana@47715
  3574
end
sultana@47715
  3575
|  ( 16, ( ( _, ( _, FOF1left, FOF1right)) :: rest671)) => let val  
sultana@47715
  3576
result = MlyValue.atomic_word (( "fof" ))
sultana@47715
  3577
 in ( LrTable.NT 8, ( result, FOF1left, FOF1right), rest671)
sultana@47715
  3578
end
sultana@47715
  3579
|  ( 17, ( ( _, ( _, CNF1left, CNF1right)) :: rest671)) => let val  
sultana@47715
  3580
result = MlyValue.atomic_word (( "cnf" ))
sultana@47715
  3581
 in ( LrTable.NT 8, ( result, CNF1left, CNF1right), rest671)
sultana@47715
  3582
end
sultana@47715
  3583
|  ( 18, ( ( _, ( _, INCLUDE1left, INCLUDE1right)) :: rest671)) => let
sultana@47715
  3584
 val  result = MlyValue.atomic_word (( "include" ))
sultana@47715
  3585
 in ( LrTable.NT 8, ( result, INCLUDE1left, INCLUDE1right), rest671)
sultana@47715
  3586
sultana@47715
  3587
end
sultana@47715
  3588
|  ( 19, ( ( _, ( MlyValue.UPPER_WORD UPPER_WORD, UPPER_WORD1left, 
sultana@47715
  3589
UPPER_WORD1right)) :: rest671)) => let val  result = 
sultana@47715
  3590
MlyValue.variable_ (( UPPER_WORD ))
sultana@47715
  3591
 in ( LrTable.NT 10, ( result, UPPER_WORD1left, UPPER_WORD1right), 
sultana@47715
  3592
rest671)
sultana@47715
  3593
end
sultana@47715
  3594
|  ( 20, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  3595
MlyValue.general_terms general_terms, _, _)) :: _ :: ( _, ( 
sultana@47715
  3596
MlyValue.atomic_word atomic_word, atomic_word1left, _)) :: rest671))
sultana@47715
  3597
 => let val  result = MlyValue.general_function (
sultana@47715
  3598
( Application (atomic_word, general_terms) ))
sultana@47715
  3599
 in ( LrTable.NT 15, ( result, atomic_word1left, RPAREN1right), 
sultana@47715
  3600
rest671)
sultana@47715
  3601
end
sultana@47715
  3602
|  ( 21, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left, 
sultana@47715
  3603
atomic_word1right)) :: rest671)) => let val  result = 
sultana@47715
  3604
MlyValue.general_data (( Atomic_Word atomic_word ))
sultana@47715
  3605
 in ( LrTable.NT 9, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  3606
rest671)
sultana@47715
  3607
end
sultana@47715
  3608
|  ( 22, ( ( _, ( MlyValue.general_function general_function, 
sultana@47715
  3609
general_function1left, general_function1right)) :: rest671)) => let
sultana@47715
  3610
 val  result = MlyValue.general_data (( general_function ))
sultana@47715
  3611
 in ( LrTable.NT 9, ( result, general_function1left, 
sultana@47715
  3612
general_function1right), rest671)
sultana@47715
  3613
end
sultana@47715
  3614
|  ( 23, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@47715
  3615
variable_1right)) :: rest671)) => let val  result = 
sultana@47715
  3616
MlyValue.general_data (( V variable_ ))
sultana@47715
  3617
 in ( LrTable.NT 9, ( result, variable_1left, variable_1right), 
sultana@47715
  3618
rest671)
sultana@47715
  3619
end
sultana@47715
  3620
|  ( 24, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@47715
  3621
 :: rest671)) => let val  result = MlyValue.general_data (
sultana@47715
  3622
( Number number ))
sultana@47715
  3623
 in ( LrTable.NT 9, ( result, number1left, number1right), rest671)
sultana@47715
  3624
end
sultana@47715
  3625
|  ( 25, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@47715
  3626
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@47715
  3627
 result = MlyValue.general_data (( Distinct_Object DISTINCT_OBJECT ))
sultana@47715
  3628
 in ( LrTable.NT 9, ( result, DISTINCT_OBJECT1left, 
sultana@47715
  3629
DISTINCT_OBJECT1right), rest671)
sultana@47715
  3630
end
sultana@47715
  3631
|  ( 26, ( ( _, ( MlyValue.formula_data formula_data, 
sultana@47715
  3632
formula_data1left, formula_data1right)) :: rest671)) => let val  
sultana@47715
  3633
result = MlyValue.general_data (( formula_data ))
sultana@47715
  3634
 in ( LrTable.NT 9, ( result, formula_data1left, formula_data1right), 
sultana@47715
  3635
rest671)
sultana@47715
  3636
end
sultana@47715
  3637
|  ( 27, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@47715
  3638
integer1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@47715
  3639
( (Int_num, integer) ))
sultana@47715
  3640
 in ( LrTable.NT 11, ( result, integer1left, integer1right), rest671)
sultana@47715
  3641
sultana@47715
  3642
end
sultana@47715
  3643
|  ( 28, ( ( _, ( MlyValue.REAL REAL, REAL1left, REAL1right)) :: 
sultana@47715
  3644
rest671)) => let val  result = MlyValue.number (( (Real_num, REAL) ))
sultana@47715
  3645
 in ( LrTable.NT 11, ( result, REAL1left, REAL1right), rest671)
sultana@47715
  3646
end
sultana@47715
  3647
|  ( 29, ( ( _, ( MlyValue.RATIONAL RATIONAL, RATIONAL1left, 
sultana@47715
  3648
RATIONAL1right)) :: rest671)) => let val  result = MlyValue.number (
sultana@47715
  3649
( (Rat_num, RATIONAL) ))
sultana@47715
  3650
 in ( LrTable.NT 11, ( result, RATIONAL1left, RATIONAL1right), rest671
sultana@47715
  3651
)
sultana@47715
  3652
end
sultana@47715
  3653
|  ( 30, ( ( _, ( MlyValue.UNSIGNED_INTEGER UNSIGNED_INTEGER, 
sultana@47715
  3654
UNSIGNED_INTEGER1left, UNSIGNED_INTEGER1right)) :: rest671)) => let
sultana@47715
  3655
 val  result = MlyValue.integer (( UNSIGNED_INTEGER ))
sultana@47715
  3656
 in ( LrTable.NT 13, ( result, UNSIGNED_INTEGER1left, 
sultana@47715
  3657
UNSIGNED_INTEGER1right), rest671)
sultana@47715
  3658
end
sultana@47715
  3659
|  ( 31, ( ( _, ( MlyValue.SIGNED_INTEGER SIGNED_INTEGER, 
sultana@47715
  3660
SIGNED_INTEGER1left, SIGNED_INTEGER1right)) :: rest671)) => let val  
sultana@47715
  3661
result = MlyValue.integer (( SIGNED_INTEGER ))
sultana@47715
  3662
 in ( LrTable.NT 13, ( result, SIGNED_INTEGER1left, 
sultana@47715
  3663
SIGNED_INTEGER1right), rest671)
sultana@47715
  3664
end
sultana@47715
  3665
|  ( 32, ( ( _, ( MlyValue.SINGLE_QUOTED SINGLE_QUOTED, 
sultana@47715
  3666
SINGLE_QUOTED1left, SINGLE_QUOTED1right)) :: rest671)) => let val  
sultana@47715
  3667
result = MlyValue.file_name (( SINGLE_QUOTED ))
sultana@47715
  3668
 in ( LrTable.NT 17, ( result, SINGLE_QUOTED1left, SINGLE_QUOTED1right
sultana@47715
  3669
), rest671)
sultana@47715
  3670
end
sultana@47715
  3671
|  ( 33, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_formula 
sultana@47715
  3672
thf_formula, _, _)) :: _ :: ( _, ( _, DTHF1left, _)) :: rest671)) =>
sultana@47715
  3673
 let val  result = MlyValue.formula_data (
sultana@47715
  3674
( Formula_Data (THF, thf_formula) ))
sultana@47715
  3675
 in ( LrTable.NT 12, ( result, DTHF1left, RPAREN1right), rest671)
sultana@47715
  3676
end
sultana@47715
  3677
|  ( 34, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_formula 
sultana@47715
  3678
tff_formula, _, _)) :: _ :: ( _, ( _, DTFF1left, _)) :: rest671)) =>
sultana@47715
  3679
 let val  result = MlyValue.formula_data (
sultana@47715
  3680
( Formula_Data (TFF, tff_formula) ))
sultana@47715
  3681
 in ( LrTable.NT 12, ( result, DTFF1left, RPAREN1right), rest671)
sultana@47715
  3682
end
sultana@47715
  3683
|  ( 35, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_formula 
sultana@47715
  3684
fof_formula, _, _)) :: _ :: ( _, ( _, DFOF1left, _)) :: rest671)) =>
sultana@47715
  3685
 let val  result = MlyValue.formula_data (
sultana@47715
  3686
( Formula_Data (FOF, fof_formula) ))
sultana@47715
  3687
 in ( LrTable.NT 12, ( result, DFOF1left, RPAREN1right), rest671)
sultana@47715
  3688
end
sultana@47715
  3689
|  ( 36, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.cnf_formula 
sultana@47715
  3690
cnf_formula, _, _)) :: _ :: ( _, ( _, DCNF1left, _)) :: rest671)) =>
sultana@47715
  3691
 let val  result = MlyValue.formula_data (
sultana@47715
  3692
( Formula_Data (CNF, cnf_formula) ))
sultana@47715
  3693
 in ( LrTable.NT 12, ( result, DCNF1left, RPAREN1right), rest671)
sultana@47715
  3694
end
sultana@47715
  3695
|  ( 37, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term, _
sultana@47715
  3696
, _)) :: _ :: ( _, ( _, DFOT1left, _)) :: rest671)) => let val  result
sultana@47715
  3697
 = MlyValue.formula_data (( Term_Data term ))
sultana@47715
  3698
 in ( LrTable.NT 12, ( result, DFOT1left, RPAREN1right), rest671)
sultana@47715
  3699
end
sultana@47715
  3700
|  ( 38, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD, 
sultana@47715
  3701
ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
sultana@47715
  3702
 let val  result = MlyValue.system_type (( ATOMIC_SYSTEM_WORD ))
sultana@47715
  3703
 in ( LrTable.NT 47, ( result, ATOMIC_SYSTEM_WORD1left, 
sultana@47715
  3704
ATOMIC_SYSTEM_WORD1right), rest671)
sultana@47715
  3705
end
sultana@47715
  3706
|  ( 39, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@47715
  3707
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@47715
  3708
 let val  result = MlyValue.defined_type (
sultana@47715
  3709
(
sultana@47715
  3710
  case ATOMIC_DEFINED_WORD of
sultana@47715
  3711
    "$i" => Type_Ind
sultana@47715
  3712
  | "$o" => Type_Bool
sultana@47715
  3713
  | "$iType" => Type_Ind
sultana@47715
  3714
  | "$oType" => Type_Bool
sultana@47715
  3715
  | "$int" => Type_Int
sultana@47715
  3716
  | "$real" => Type_Real
sultana@47715
  3717
  | "$rat" => Type_Rat
sultana@47715
  3718
  | "$tType" => Type_Type
sultana@47715
  3719
  | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
sultana@47715
  3720
)
sultana@47715
  3721
)
sultana@47715
  3722
 in ( LrTable.NT 46, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@47715
  3723
ATOMIC_DEFINED_WORD1right), rest671)
sultana@47715
  3724
end
sultana@47715
  3725
|  ( 40, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left, 
sultana@47715
  3726
atomic_word1right)) :: rest671)) => let val  result = 
sultana@47715
  3727
MlyValue.functor_ (( Uninterpreted atomic_word ))
sultana@47715
  3728
 in ( LrTable.NT 18, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  3729
rest671)
sultana@47715
  3730
end
sultana@47715
  3731
|  ( 41, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@47715
  3732
rest671)) => let val  result = MlyValue.arguments (( [term] ))
sultana@47715
  3733
 in ( LrTable.NT 20, ( result, term1left, term1right), rest671)
sultana@47715
  3734
end
sultana@47715
  3735
|  ( 42, ( ( _, ( MlyValue.arguments arguments, _, arguments1right))
sultana@47715
  3736
 :: _ :: ( _, ( MlyValue.term term, term1left, _)) :: rest671)) => let
sultana@47715
  3737
 val  result = MlyValue.arguments (( term :: arguments ))
sultana@47715
  3738
 in ( LrTable.NT 20, ( result, term1left, arguments1right), rest671)
sultana@47715
  3739
sultana@47715
  3740
end
sultana@47715
  3741
|  ( 43, ( ( _, ( MlyValue.ATOMIC_SYSTEM_WORD ATOMIC_SYSTEM_WORD, 
sultana@47715
  3742
ATOMIC_SYSTEM_WORD1left, ATOMIC_SYSTEM_WORD1right)) :: rest671)) =>
sultana@47715
  3743
 let val  result = MlyValue.system_functor (
sultana@47715
  3744
( System ATOMIC_SYSTEM_WORD ))
sultana@47715
  3745
 in ( LrTable.NT 22, ( result, ATOMIC_SYSTEM_WORD1left, 
sultana@47715
  3746
ATOMIC_SYSTEM_WORD1right), rest671)
sultana@47715
  3747
end
sultana@47715
  3748
|  ( 44, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@47715
  3749
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@47715
  3750
result = MlyValue.system_constant (( system_functor ))
sultana@47715
  3751
 in ( LrTable.NT 23, ( result, system_functor1left, 
sultana@47715
  3752
system_functor1right), rest671)
sultana@47715
  3753
end
sultana@47715
  3754
|  ( 45, ( ( _, ( MlyValue.system_constant system_constant, 
sultana@47715
  3755
system_constant1left, system_constant1right)) :: rest671)) => let val 
sultana@47715
  3756
 result = MlyValue.system_term (( (system_constant, []) ))
sultana@47715
  3757
 in ( LrTable.NT 24, ( result, system_constant1left, 
sultana@47715
  3758
system_constant1right), rest671)
sultana@47715
  3759
end
sultana@47715
  3760
|  ( 46, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@47715
  3761
arguments, _, _)) :: _ :: ( _, ( MlyValue.system_functor 
sultana@47715
  3762
system_functor, system_functor1left, _)) :: rest671)) => let val  
sultana@47715
  3763
result = MlyValue.system_term (( (system_functor, arguments) ))
sultana@47715
  3764
 in ( LrTable.NT 24, ( result, system_functor1left, RPAREN1right), 
sultana@47715
  3765
rest671)
sultana@47715
  3766
end
sultana@47715
  3767
|  ( 47, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@47715
  3768
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@47715
  3769
 let val  result = MlyValue.defined_functor (
sultana@47715
  3770
(
sultana@47715
  3771
  case ATOMIC_DEFINED_WORD of
sultana@47715
  3772
    "$sum" => Interpreted_ExtraLogic Sum
sultana@47715
  3773
  | "$difference" => Interpreted_ExtraLogic Difference
sultana@47715
  3774
  | "$product" => Interpreted_ExtraLogic Product
sultana@47715
  3775
  | "$quotient" => Interpreted_ExtraLogic Quotient
sultana@47715
  3776
  | "$quotient_e" => Interpreted_ExtraLogic Quotient_E
sultana@47715
  3777
  | "$quotient_t" => Interpreted_ExtraLogic Quotient_T
sultana@47715
  3778
  | "$quotient_f" => Interpreted_ExtraLogic Quotient_F
sultana@47715
  3779
  | "$remainder_e" => Interpreted_ExtraLogic Remainder_E
sultana@47715
  3780
  | "$remainder_t" => Interpreted_ExtraLogic Remainder_T
sultana@47715
  3781
  | "$remainder_f" => Interpreted_ExtraLogic Remainder_F
sultana@47715
  3782
  | "$floor" => Interpreted_ExtraLogic Floor
sultana@47715
  3783
  | "$ceiling" => Interpreted_ExtraLogic Ceiling
sultana@47715
  3784
  | "$truncate" => Interpreted_ExtraLogic Truncate
sultana@47715
  3785
  | "$round" => Interpreted_ExtraLogic Round
sultana@47715
  3786
  | "$to_int" => Interpreted_ExtraLogic To_Int
sultana@47715
  3787
  | "$to_rat" => Interpreted_ExtraLogic To_Rat
sultana@47715
  3788
  | "$to_real" => Interpreted_ExtraLogic To_Real
sultana@47715
  3789
  | "$uminus" => Interpreted_ExtraLogic UMinus
sultana@47715
  3790
sultana@47715
  3791
  | "$i" => TypeSymbol Type_Ind
sultana@47715
  3792
  | "$o" => TypeSymbol Type_Bool
sultana@47715
  3793
  | "$iType" => TypeSymbol Type_Ind
sultana@47715
  3794
  | "$oType" => TypeSymbol Type_Bool
sultana@47715
  3795
  | "$int" => TypeSymbol Type_Int
sultana@47715
  3796
  | "$real" => TypeSymbol Type_Real
sultana@47715
  3797
  | "$rat" => TypeSymbol Type_Rat
sultana@47715
  3798
  | "$tType" => TypeSymbol Type_Type
sultana@47715
  3799
sultana@47715
  3800
  | "$true" => Interpreted_Logic True
sultana@47715
  3801
  | "$false" => Interpreted_Logic False
sultana@47715
  3802
sultana@47715
  3803
  | "$less" => Interpreted_ExtraLogic Less
sultana@47715
  3804
  | "$lesseq" => Interpreted_ExtraLogic LessEq
sultana@47715
  3805
  | "$greatereq" => Interpreted_ExtraLogic GreaterEq
sultana@47715
  3806
  | "$greater" => Interpreted_ExtraLogic Greater
sultana@47715
  3807
  | "$evaleq" => Interpreted_ExtraLogic EvalEq
sultana@47715
  3808
sultana@47715
  3809
  | "$is_int" => Interpreted_ExtraLogic Is_Int
sultana@47715
  3810
  | "$is_rat" => Interpreted_ExtraLogic Is_Rat
sultana@47715
  3811
sultana@47715
  3812
  | thing => raise UNRECOGNISED_SYMBOL ("defined_functor", thing)
sultana@47715
  3813
)
sultana@47715
  3814
)
sultana@47715
  3815
 in ( LrTable.NT 21, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@47715
  3816
ATOMIC_DEFINED_WORD1right), rest671)
sultana@47715
  3817
end
sultana@47715
  3818
|  ( 48, ( ( _, ( MlyValue.defined_functor defined_functor, 
sultana@47715
  3819
defined_functor1left, defined_functor1right)) :: rest671)) => let val 
sultana@47715
  3820
 result = MlyValue.defined_constant (( defined_functor ))
sultana@47715
  3821
 in ( LrTable.NT 25, ( result, defined_functor1left, 
sultana@47715
  3822
defined_functor1right), rest671)
sultana@47715
  3823
end
sultana@47715
  3824
|  ( 49, ( ( _, ( MlyValue.defined_constant defined_constant, 
sultana@47715
  3825
defined_constant1left, defined_constant1right)) :: rest671)) => let
sultana@47715
  3826
 val  result = MlyValue.defined_plain_term (( (defined_constant, []) )
sultana@47715
  3827
)
sultana@47715
  3828
 in ( LrTable.NT 26, ( result, defined_constant1left, 
sultana@47715
  3829
defined_constant1right), rest671)
sultana@47715
  3830
end
sultana@47715
  3831
|  ( 50, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@47715
  3832
arguments, _, _)) :: _ :: ( _, ( MlyValue.defined_functor 
sultana@47715
  3833
defined_functor, defined_functor1left, _)) :: rest671)) => let val  
sultana@47715
  3834
result = MlyValue.defined_plain_term (( (defined_functor, arguments) )
sultana@47715
  3835
)
sultana@47715
  3836
 in ( LrTable.NT 26, ( result, defined_functor1left, RPAREN1right), 
sultana@47715
  3837
rest671)
sultana@47715
  3838
end
sultana@47715
  3839
|  ( 51, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@47715
  3840
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@47715
  3841
 let val  result = MlyValue.defined_atomic_term (
sultana@47715
  3842
( Term_Func defined_plain_term ))
sultana@47715
  3843
 in ( LrTable.NT 27, ( result, defined_plain_term1left, 
sultana@47715
  3844
defined_plain_term1right), rest671)
sultana@47715
  3845
end
sultana@47715
  3846
|  ( 52, ( ( _, ( MlyValue.number number, number1left, number1right))
sultana@47715
  3847
 :: rest671)) => let val  result = MlyValue.defined_atom (
sultana@47715
  3848
( Term_Num number ))
sultana@47715
  3849
 in ( LrTable.NT 28, ( result, number1left, number1right), rest671)
sultana@47715
  3850
sultana@47715
  3851
end
sultana@47715
  3852
|  ( 53, ( ( _, ( MlyValue.DISTINCT_OBJECT DISTINCT_OBJECT, 
sultana@47715
  3853
DISTINCT_OBJECT1left, DISTINCT_OBJECT1right)) :: rest671)) => let val 
sultana@47715
  3854
 result = MlyValue.defined_atom (
sultana@47715
  3855
( Term_Distinct_Object DISTINCT_OBJECT ))
sultana@47715
  3856
 in ( LrTable.NT 28, ( result, DISTINCT_OBJECT1left, 
sultana@47715
  3857
DISTINCT_OBJECT1right), rest671)
sultana@47715
  3858
end
sultana@47715
  3859
|  ( 54, ( ( _, ( MlyValue.defined_atom defined_atom, 
sultana@47715
  3860
defined_atom1left, defined_atom1right)) :: rest671)) => let val  
sultana@47715
  3861
result = MlyValue.defined_term (( defined_atom ))
sultana@47715
  3862
 in ( LrTable.NT 29, ( result, defined_atom1left, defined_atom1right),
sultana@47715
  3863
 rest671)
sultana@47715
  3864
end
sultana@47715
  3865
|  ( 55, ( ( _, ( MlyValue.defined_atomic_term defined_atomic_term, 
sultana@47715
  3866
defined_atomic_term1left, defined_atomic_term1right)) :: rest671)) =>
sultana@47715
  3867
 let val  result = MlyValue.defined_term (( defined_atomic_term ))
sultana@47715
  3868
 in ( LrTable.NT 29, ( result, defined_atomic_term1left, 
sultana@47715
  3869
defined_atomic_term1right), rest671)
sultana@47715
  3870
end
sultana@47715
  3871
|  ( 56, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@47715
  3872
functor_1right)) :: rest671)) => let val  result = MlyValue.constant (
sultana@47715
  3873
( functor_ ))
sultana@47715
  3874
 in ( LrTable.NT 30, ( result, functor_1left, functor_1right), rest671
sultana@47715
  3875
)
sultana@47715
  3876
end
sultana@47715
  3877
|  ( 57, ( ( _, ( MlyValue.constant constant, constant1left, 
sultana@47715
  3878
constant1right)) :: rest671)) => let val  result = MlyValue.plain_term
sultana@47715
  3879
 (( (constant, []) ))
sultana@47715
  3880
 in ( LrTable.NT 31, ( result, constant1left, constant1right), rest671
sultana@47715
  3881
)
sultana@47715
  3882
end
sultana@47715
  3883
|  ( 58, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.arguments 
sultana@47715
  3884
arguments, _, _)) :: _ :: ( _, ( MlyValue.functor_ functor_, 
sultana@47715
  3885
functor_1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3886
MlyValue.plain_term (( (functor_, arguments) ))
sultana@47715
  3887
 in ( LrTable.NT 31, ( result, functor_1left, RPAREN1right), rest671)
sultana@47715
  3888
sultana@47715
  3889
end
sultana@47715
  3890
|  ( 59, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@47715
  3891
plain_term1right)) :: rest671)) => let val  result = 
sultana@47715
  3892
MlyValue.function_term (( Term_Func plain_term ))
sultana@47715
  3893
 in ( LrTable.NT 32, ( result, plain_term1left, plain_term1right), 
sultana@47715
  3894
rest671)
sultana@47715
  3895
end
sultana@47715
  3896
|  ( 60, ( ( _, ( MlyValue.defined_term defined_term, 
sultana@47715
  3897
defined_term1left, defined_term1right)) :: rest671)) => let val  
sultana@47715
  3898
result = MlyValue.function_term (( defined_term ))
sultana@47715
  3899
 in ( LrTable.NT 32, ( result, defined_term1left, defined_term1right),
sultana@47715
  3900
 rest671)
sultana@47715
  3901
end
sultana@47715
  3902
|  ( 61, ( ( _, ( MlyValue.system_term system_term, system_term1left, 
sultana@47715
  3903
system_term1right)) :: rest671)) => let val  result = 
sultana@47715
  3904
MlyValue.function_term (( Term_Func system_term ))
sultana@47715
  3905
 in ( LrTable.NT 32, ( result, system_term1left, system_term1right), 
sultana@47715
  3906
rest671)
sultana@47715
  3907
end
sultana@47715
  3908
|  ( 62, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.term term2,
sultana@47715
  3909
 _, _)) :: _ :: ( _, ( MlyValue.term term1, _, _)) :: _ :: ( _, ( 
sultana@47715
  3910
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: _ :: ( _, ( _,
sultana@47715
  3911
 ITE_T1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3912
MlyValue.conditional_term (
sultana@47715
  3913
(
sultana@47715
  3914
  Term_Conditional (tff_logic_formula, term1, term2)
sultana@47715
  3915
))
sultana@47715
  3916
 in ( LrTable.NT 33, ( result, ITE_T1left, RPAREN1right), rest671)
sultana@47715
  3917
end
sultana@47715
  3918
|  ( 63, ( ( _, ( MlyValue.function_term function_term, 
sultana@47715
  3919
function_term1left, function_term1right)) :: rest671)) => let val  
sultana@47715
  3920
result = MlyValue.term (( function_term ))
sultana@47715
  3921
 in ( LrTable.NT 19, ( result, function_term1left, function_term1right
sultana@47715
  3922
), rest671)
sultana@47715
  3923
end
sultana@47715
  3924
|  ( 64, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@47715
  3925
variable_1right)) :: rest671)) => let val  result = MlyValue.term (
sultana@47715
  3926
( Term_Var variable_ ))
sultana@47715
  3927
 in ( LrTable.NT 19, ( result, variable_1left, variable_1right), 
sultana@47715
  3928
rest671)
sultana@47715
  3929
end
sultana@47715
  3930
|  ( 65, ( ( _, ( MlyValue.conditional_term conditional_term, 
sultana@47715
  3931
conditional_term1left, conditional_term1right)) :: rest671)) => let
sultana@47715
  3932
 val  result = MlyValue.term (( conditional_term ))
sultana@47715
  3933
 in ( LrTable.NT 19, ( result, conditional_term1left, 
sultana@47715
  3934
conditional_term1right), rest671)
sultana@47715
  3935
end
sultana@47715
  3936
|  ( 66, ( ( _, ( MlyValue.system_term system_term, system_term1left, 
sultana@47715
  3937
system_term1right)) :: rest671)) => let val  result = 
sultana@47715
  3938
MlyValue.system_atomic_formula (( Pred system_term ))
sultana@47715
  3939
 in ( LrTable.NT 34, ( result, system_term1left, system_term1right), 
sultana@47715
  3940
rest671)
sultana@47715
  3941
end
sultana@47715
  3942
|  ( 67, ( ( _, ( _, EQUALS1left, EQUALS1right)) :: rest671)) => let
sultana@47715
  3943
 val  result = MlyValue.infix_equality (( Interpreted_Logic Equals ))
sultana@47715
  3944
 in ( LrTable.NT 35, ( result, EQUALS1left, EQUALS1right), rest671)
sultana@47715
  3945
sultana@47715
  3946
end
sultana@47715
  3947
|  ( 68, ( ( _, ( _, NEQUALS1left, NEQUALS1right)) :: rest671)) => let
sultana@47715
  3948
 val  result = MlyValue.infix_inequality (
sultana@47715
  3949
( Interpreted_Logic NEquals ))
sultana@47715
  3950
 in ( LrTable.NT 36, ( result, NEQUALS1left, NEQUALS1right), rest671)
sultana@47715
  3951
sultana@47715
  3952
end
sultana@47715
  3953
|  ( 69, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@47715
  3954
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@47715
  3955
result = MlyValue.defined_infix_pred (( infix_equality ))
sultana@47715
  3956
 in ( LrTable.NT 37, ( result, infix_equality1left, 
sultana@47715
  3957
infix_equality1right), rest671)
sultana@47715
  3958
end
sultana@47715
  3959
|  ( 70, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@47715
  3960
MlyValue.defined_infix_pred defined_infix_pred, _, _)) :: ( _, ( 
sultana@47715
  3961
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@47715
  3962
MlyValue.defined_infix_formula (
sultana@47715
  3963
(Pred (defined_infix_pred, [term1, term2])))
sultana@47715
  3964
 in ( LrTable.NT 38, ( result, term1left, term2right), rest671)
sultana@47715
  3965
end
sultana@47715
  3966
|  ( 71, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@47715
  3967
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@47715
  3968
 let val  result = MlyValue.defined_prop (
sultana@47715
  3969
(
sultana@47715
  3970
  case ATOMIC_DEFINED_WORD of
sultana@47715
  3971
    "$true"  => "$true"
sultana@47715
  3972
  | "$false" => "$false"
sultana@47715
  3973
  | thing => raise UNRECOGNISED_SYMBOL ("defined_prop", thing)
sultana@47715
  3974
)
sultana@47715
  3975
)
sultana@47715
  3976
 in ( LrTable.NT 39, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@47715
  3977
ATOMIC_DEFINED_WORD1right), rest671)
sultana@47715
  3978
end
sultana@47715
  3979
|  ( 72, ( ( _, ( MlyValue.ATOMIC_DEFINED_WORD ATOMIC_DEFINED_WORD, 
sultana@47715
  3980
ATOMIC_DEFINED_WORD1left, ATOMIC_DEFINED_WORD1right)) :: rest671)) =>
sultana@47715
  3981
 let val  result = MlyValue.defined_pred (
sultana@47715
  3982
(
sultana@47715
  3983
  case ATOMIC_DEFINED_WORD of
sultana@47715
  3984
    "$distinct"  => "$distinct"
sultana@47715
  3985
  | "$ite_f" => "$ite_f"
sultana@47715
  3986
  | "$less" => "$less"
sultana@47715
  3987
  | "$lesseq" => "$lesseq"
sultana@47715
  3988
  | "$greater" => "$greater"
sultana@47715
  3989
  | "$greatereq" => "$greatereq"
sultana@47715
  3990
  | "$is_int" => "$is_int"
sultana@47715
  3991
  | "$is_rat" => "$is_rat"
sultana@47715
  3992
  | thing => raise UNRECOGNISED_SYMBOL ("defined_pred", thing)
sultana@47715
  3993
)
sultana@47715
  3994
)
sultana@47715
  3995
 in ( LrTable.NT 40, ( result, ATOMIC_DEFINED_WORD1left, 
sultana@47715
  3996
ATOMIC_DEFINED_WORD1right), rest671)
sultana@47715
  3997
end
sultana@47715
  3998
|  ( 73, ( ( _, ( MlyValue.defined_plain_term defined_plain_term, 
sultana@47715
  3999
defined_plain_term1left, defined_plain_term1right)) :: rest671)) =>
sultana@47715
  4000
 let val  result = MlyValue.defined_plain_formula (
sultana@47715
  4001
( Pred defined_plain_term ))
sultana@47715
  4002
 in ( LrTable.NT 41, ( result, defined_plain_term1left, 
sultana@47715
  4003
defined_plain_term1right), rest671)
sultana@47715
  4004
end
sultana@47715
  4005
|  ( 74, ( ( _, ( MlyValue.defined_plain_formula defined_plain_formula
sultana@47715
  4006
, defined_plain_formula1left, defined_plain_formula1right)) :: rest671
sultana@47715
  4007
)) => let val  result = MlyValue.defined_atomic_formula (
sultana@47715
  4008
( defined_plain_formula ))
sultana@47715
  4009
 in ( LrTable.NT 42, ( result, defined_plain_formula1left, 
sultana@47715
  4010
defined_plain_formula1right), rest671)
sultana@47715
  4011
end
sultana@47715
  4012
|  ( 75, ( ( _, ( MlyValue.defined_infix_formula defined_infix_formula
sultana@47715
  4013
, defined_infix_formula1left, defined_infix_formula1right)) :: rest671
sultana@47715
  4014
)) => let val  result = MlyValue.defined_atomic_formula (
sultana@47715
  4015
( defined_infix_formula ))
sultana@47715
  4016
 in ( LrTable.NT 42, ( result, defined_infix_formula1left, 
sultana@47715
  4017
defined_infix_formula1right), rest671)
sultana@47715
  4018
end
sultana@47715
  4019
|  ( 76, ( ( _, ( MlyValue.plain_term plain_term, plain_term1left, 
sultana@47715
  4020
plain_term1right)) :: rest671)) => let val  result = 
sultana@47715
  4021
MlyValue.plain_atomic_formula (( Pred plain_term ))
sultana@47715
  4022
 in ( LrTable.NT 43, ( result, plain_term1left, plain_term1right), 
sultana@47715
  4023
rest671)
sultana@47715
  4024
end
sultana@47715
  4025
|  ( 77, ( ( _, ( MlyValue.plain_atomic_formula plain_atomic_formula, 
sultana@47715
  4026
plain_atomic_formula1left, plain_atomic_formula1right)) :: rest671))
sultana@47715
  4027
 => let val  result = MlyValue.atomic_formula (
sultana@47715
  4028
( plain_atomic_formula ))
sultana@47715
  4029
 in ( LrTable.NT 44, ( result, plain_atomic_formula1left, 
sultana@47715
  4030
plain_atomic_formula1right), rest671)
sultana@47715
  4031
end
sultana@47715
  4032
|  ( 78, ( ( _, ( MlyValue.defined_atomic_formula 
sultana@47715
  4033
defined_atomic_formula, defined_atomic_formula1left, 
sultana@47715
  4034
defined_atomic_formula1right)) :: rest671)) => let val  result = 
sultana@47715
  4035
MlyValue.atomic_formula (( defined_atomic_formula ))
sultana@47715
  4036
 in ( LrTable.NT 44, ( result, defined_atomic_formula1left, 
sultana@47715
  4037
defined_atomic_formula1right), rest671)
sultana@47715
  4038
end
sultana@47715
  4039
|  ( 79, ( ( _, ( MlyValue.system_atomic_formula system_atomic_formula
sultana@47715
  4040
, system_atomic_formula1left, system_atomic_formula1right)) :: rest671
sultana@47715
  4041
)) => let val  result = MlyValue.atomic_formula (
sultana@47715
  4042
( system_atomic_formula ))
sultana@47715
  4043
 in ( LrTable.NT 44, ( result, system_atomic_formula1left, 
sultana@47715
  4044
system_atomic_formula1right), rest671)
sultana@47715
  4045
end
sultana@47715
  4046
|  ( 80, ( ( _, ( _, VLINE1left, VLINE1right)) :: rest671)) => let
sultana@47715
  4047
 val  result = MlyValue.assoc_connective (( Interpreted_Logic Or ))
sultana@47715
  4048
 in ( LrTable.NT 48, ( result, VLINE1left, VLINE1right), rest671)
sultana@47715
  4049
end
sultana@47715
  4050
|  ( 81, ( ( _, ( _, AMPERSAND1left, AMPERSAND1right)) :: rest671)) =>
sultana@47715
  4051
 let val  result = MlyValue.assoc_connective (
sultana@47715
  4052
( Interpreted_Logic And ))
sultana@47715
  4053
 in ( LrTable.NT 48, ( result, AMPERSAND1left, AMPERSAND1right), 
sultana@47715
  4054
rest671)
sultana@47715
  4055
end
sultana@47715
  4056
|  ( 82, ( ( _, ( _, IFF1left, IFF1right)) :: rest671)) => let val  
sultana@47715
  4057
result = MlyValue.binary_connective (( Interpreted_Logic Iff ))
sultana@47715
  4058
 in ( LrTable.NT 49, ( result, IFF1left, IFF1right), rest671)
sultana@47715
  4059
end
sultana@47715
  4060
|  ( 83, ( ( _, ( _, IMPLIES1left, IMPLIES1right)) :: rest671)) => let
sultana@47715
  4061
 val  result = MlyValue.binary_connective (( Interpreted_Logic If ))
sultana@47715
  4062
 in ( LrTable.NT 49, ( result, IMPLIES1left, IMPLIES1right), rest671)
sultana@47715
  4063
sultana@47715
  4064
end
sultana@47715
  4065
|  ( 84, ( ( _, ( _, IF1left, IF1right)) :: rest671)) => let val  
sultana@47715
  4066
result = MlyValue.binary_connective (( Interpreted_Logic Fi ))
sultana@47715
  4067
 in ( LrTable.NT 49, ( result, IF1left, IF1right), rest671)
sultana@47715
  4068
end
sultana@47715
  4069
|  ( 85, ( ( _, ( _, XOR1left, XOR1right)) :: rest671)) => let val  
sultana@47715
  4070
result = MlyValue.binary_connective (( Interpreted_Logic Xor ))
sultana@47715
  4071
 in ( LrTable.NT 49, ( result, XOR1left, XOR1right), rest671)
sultana@47715
  4072
end
sultana@47715
  4073
|  ( 86, ( ( _, ( _, NOR1left, NOR1right)) :: rest671)) => let val  
sultana@47715
  4074
result = MlyValue.binary_connective (( Interpreted_Logic Nor ))
sultana@47715
  4075
 in ( LrTable.NT 49, ( result, NOR1left, NOR1right), rest671)
sultana@47715
  4076
end
sultana@47715
  4077
|  ( 87, ( ( _, ( _, NAND1left, NAND1right)) :: rest671)) => let val  
sultana@47715
  4078
result = MlyValue.binary_connective (( Interpreted_Logic Nand ))
sultana@47715
  4079
 in ( LrTable.NT 49, ( result, NAND1left, NAND1right), rest671)
sultana@47715
  4080
end
sultana@47715
  4081
|  ( 88, ( ( _, ( _, EXCLAMATION1left, EXCLAMATION1right)) :: rest671)
sultana@47715
  4082
) => let val  result = MlyValue.fol_quantifier (( Forall ))
sultana@47715
  4083
 in ( LrTable.NT 50, ( result, EXCLAMATION1left, EXCLAMATION1right), 
sultana@47715
  4084
rest671)
sultana@47715
  4085
end
sultana@47715
  4086
|  ( 89, ( ( _, ( _, QUESTION1left, QUESTION1right)) :: rest671)) =>
sultana@47715
  4087
 let val  result = MlyValue.fol_quantifier (( Exists ))
sultana@47715
  4088
 in ( LrTable.NT 50, ( result, QUESTION1left, QUESTION1right), rest671
sultana@47715
  4089
)
sultana@47715
  4090
end
sultana@47715
  4091
|  ( 90, ( ( _, ( MlyValue.unary_connective unary_connective, 
sultana@47715
  4092
unary_connective1left, unary_connective1right)) :: rest671)) => let
sultana@47715
  4093
 val  result = MlyValue.thf_unary_connective (( unary_connective ))
sultana@47715
  4094
 in ( LrTable.NT 51, ( result, unary_connective1left, 
sultana@47715
  4095
unary_connective1right), rest671)
sultana@47715
  4096
end
sultana@47715
  4097
|  ( 91, ( ( _, ( _, OPERATOR_FORALL1left, OPERATOR_FORALL1right)) :: 
sultana@47715
  4098
rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@47715
  4099
( Interpreted_Logic Op_Forall ))
sultana@47715
  4100
 in ( LrTable.NT 51, ( result, OPERATOR_FORALL1left, 
sultana@47715
  4101
OPERATOR_FORALL1right), rest671)
sultana@47715
  4102
end
sultana@47715
  4103
|  ( 92, ( ( _, ( _, OPERATOR_EXISTS1left, OPERATOR_EXISTS1right)) :: 
sultana@47715
  4104
rest671)) => let val  result = MlyValue.thf_unary_connective (
sultana@47715
  4105
( Interpreted_Logic Op_Exists ))
sultana@47715
  4106
 in ( LrTable.NT 51, ( result, OPERATOR_EXISTS1left, 
sultana@47715
  4107
OPERATOR_EXISTS1right), rest671)
sultana@47715
  4108
end
sultana@47715
  4109
|  ( 93, ( ( _, ( MlyValue.infix_equality infix_equality, 
sultana@47715
  4110
infix_equality1left, infix_equality1right)) :: rest671)) => let val  
sultana@47715
  4111
result = MlyValue.thf_pair_connective (( infix_equality ))
sultana@47715
  4112
 in ( LrTable.NT 52, ( result, infix_equality1left, 
sultana@47715
  4113
infix_equality1right), rest671)
sultana@47715
  4114
end
sultana@47715
  4115
|  ( 94, ( ( _, ( MlyValue.infix_inequality infix_inequality, 
sultana@47715
  4116
infix_inequality1left, infix_inequality1right)) :: rest671)) => let
sultana@47715
  4117
 val  result = MlyValue.thf_pair_connective (( infix_inequality ))
sultana@47715
  4118
 in ( LrTable.NT 52, ( result, infix_inequality1left, 
sultana@47715
  4119
infix_inequality1right), rest671)
sultana@47715
  4120
end
sultana@47715
  4121
|  ( 95, ( ( _, ( MlyValue.binary_connective binary_connective, 
sultana@47715
  4122
binary_connective1left, binary_connective1right)) :: rest671)) => let
sultana@47715
  4123
 val  result = MlyValue.thf_pair_connective (( binary_connective ))
sultana@47715
  4124
 in ( LrTable.NT 52, ( result, binary_connective1left, 
sultana@47715
  4125
binary_connective1right), rest671)
sultana@47715
  4126
end
sultana@47715
  4127
|  ( 96, ( ( _, ( MlyValue.fol_quantifier fol_quantifier, 
sultana@47715
  4128
fol_quantifier1left, fol_quantifier1right)) :: rest671)) => let val  
sultana@47715
  4129
result = MlyValue.thf_quantifier (( fol_quantifier ))
sultana@47715
  4130
 in ( LrTable.NT 53, ( result, fol_quantifier1left, 
sultana@47715
  4131
fol_quantifier1right), rest671)
sultana@47715
  4132
end
sultana@47715
  4133
|  ( 97, ( ( _, ( _, CARET1left, CARET1right)) :: rest671)) => let
sultana@47715
  4134
 val  result = MlyValue.thf_quantifier (( Lambda ))
sultana@47715
  4135
 in ( LrTable.NT 53, ( result, CARET1left, CARET1right), rest671)
sultana@47715
  4136
end
sultana@47715
  4137
|  ( 98, ( ( _, ( _, DEP_PROD1left, DEP_PROD1right)) :: rest671)) =>
sultana@47715
  4138
 let val  result = MlyValue.thf_quantifier (( Dep_Prod ))
sultana@47715
  4139
 in ( LrTable.NT 53, ( result, DEP_PROD1left, DEP_PROD1right), rest671
sultana@47715
  4140
)
sultana@47715
  4141
end
sultana@47715
  4142
|  ( 99, ( ( _, ( _, DEP_SUM1left, DEP_SUM1right)) :: rest671)) => let
sultana@47715
  4143
 val  result = MlyValue.thf_quantifier (( Dep_Sum ))
sultana@47715
  4144
 in ( LrTable.NT 53, ( result, DEP_SUM1left, DEP_SUM1right), rest671)
sultana@47715
  4145
sultana@47715
  4146
end
sultana@47715
  4147
|  ( 100, ( ( _, ( _, INDEF_CHOICE1left, INDEF_CHOICE1right)) :: 
sultana@47715
  4148
rest671)) => let val  result = MlyValue.thf_quantifier (( Epsilon ))
sultana@47715
  4149
 in ( LrTable.NT 53, ( result, INDEF_CHOICE1left, INDEF_CHOICE1right),
sultana@47715
  4150
 rest671)
sultana@47715
  4151
end
sultana@47715
  4152
|  ( 101, ( ( _, ( _, DEFIN_CHOICE1left, DEFIN_CHOICE1right)) :: 
sultana@47715
  4153
rest671)) => let val  result = MlyValue.thf_quantifier (( Iota ))
sultana@47715
  4154
 in ( LrTable.NT 53, ( result, DEFIN_CHOICE1left, DEFIN_CHOICE1right),
sultana@47715
  4155
 rest671)
sultana@47715
  4156
end
sultana@47715
  4157
|  ( 102, ( ( _, ( MlyValue.term term2, _, term2right)) :: ( _, ( 
sultana@47715
  4158
MlyValue.infix_inequality infix_inequality, _, _)) :: ( _, ( 
sultana@47715
  4159
MlyValue.term term1, term1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4160
MlyValue.fol_infix_unary (( Pred (infix_inequality, [term1, term2]) ))
sultana@47715
  4161
 in ( LrTable.NT 54, ( result, term1left, term2right), rest671)
sultana@47715
  4162
end
sultana@47715
  4163
|  ( 103, ( ( _, ( MlyValue.thf_pair_connective thf_pair_connective, 
sultana@47715
  4164
thf_pair_connective1left, thf_pair_connective1right)) :: rest671)) =>
sultana@47715
  4165
 let val  result = MlyValue.thf_conn_term (( thf_pair_connective ))
sultana@47715
  4166
 in ( LrTable.NT 55, ( result, thf_pair_connective1left, 
sultana@47715
  4167
thf_pair_connective1right), rest671)
sultana@47715
  4168
end
sultana@47715
  4169
|  ( 104, ( ( _, ( MlyValue.assoc_connective assoc_connective, 
sultana@47715
  4170
assoc_connective1left, assoc_connective1right)) :: rest671)) => let
sultana@47715
  4171
 val  result = MlyValue.thf_conn_term (( assoc_connective ))
sultana@47715
  4172
 in ( LrTable.NT 55, ( result, assoc_connective1left, 
sultana@47715
  4173
assoc_connective1right), rest671)
sultana@47715
  4174
end
sultana@47715
  4175
|  ( 105, ( ( _, ( MlyValue.thf_unary_connective thf_unary_connective,
sultana@47715
  4176
 thf_unary_connective1left, thf_unary_connective1right)) :: rest671))
sultana@47715
  4177
 => let val  result = MlyValue.thf_conn_term (( thf_unary_connective )
sultana@47715
  4178
)
sultana@47715
  4179
 in ( LrTable.NT 55, ( result, thf_unary_connective1left, 
sultana@47715
  4180
thf_unary_connective1right), rest671)
sultana@47715
  4181
end
sultana@47715
  4182
|  ( 106, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@47715
  4183
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@47715
  4184
result = MlyValue.literal (( atomic_formula ))
sultana@47715
  4185
 in ( LrTable.NT 56, ( result, atomic_formula1left, 
sultana@47715
  4186
atomic_formula1right), rest671)
sultana@47715
  4187
end
sultana@47715
  4188
|  ( 107, ( ( _, ( MlyValue.atomic_formula atomic_formula, _, 
sultana@47715
  4189
atomic_formula1right)) :: ( _, ( _, TILDE1left, _)) :: rest671)) =>
sultana@47715
  4190
 let val  result = MlyValue.literal (
sultana@47715
  4191
( Fmla (Interpreted_Logic Not, [atomic_formula]) ))
sultana@47715
  4192
 in ( LrTable.NT 56, ( result, TILDE1left, atomic_formula1right), 
sultana@47715
  4193
rest671)
sultana@47715
  4194
end
sultana@47715
  4195
|  ( 108, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@47715
  4196
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@47715
  4197
 result = MlyValue.literal (( fol_infix_unary ))
sultana@47715
  4198
 in ( LrTable.NT 56, ( result, fol_infix_unary1left, 
sultana@47715
  4199
fol_infix_unary1right), rest671)
sultana@47715
  4200
end
sultana@47715
  4201
|  ( 109, ( ( _, ( MlyValue.literal literal, literal1left, 
sultana@47715
  4202
literal1right)) :: rest671)) => let val  result = MlyValue.disjunction
sultana@47715
  4203
 (( literal ))
sultana@47715
  4204
 in ( LrTable.NT 57, ( result, literal1left, literal1right), rest671)
sultana@47715
  4205
sultana@47715
  4206
end
sultana@47715
  4207
|  ( 110, ( ( _, ( MlyValue.literal literal, _, literal1right)) :: _
sultana@47715
  4208
 :: ( _, ( MlyValue.disjunction disjunction, disjunction1left, _)) :: 
sultana@47715
  4209
rest671)) => let val  result = MlyValue.disjunction (
sultana@47715
  4210
( Fmla (Interpreted_Logic Or, [disjunction, literal]) ))
sultana@47715
  4211
 in ( LrTable.NT 57, ( result, disjunction1left, literal1right), 
sultana@47715
  4212
rest671)
sultana@47715
  4213
end
sultana@47715
  4214
|  ( 111, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.disjunction
sultana@47715
  4215
 disjunction, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@47715
  4216
 val  result = MlyValue.cnf_formula (( disjunction ))
sultana@47715
  4217
 in ( LrTable.NT 58, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4218
sultana@47715
  4219
end
sultana@47715
  4220
|  ( 112, ( ( _, ( MlyValue.disjunction disjunction, disjunction1left,
sultana@47715
  4221
 disjunction1right)) :: rest671)) => let val  result = 
sultana@47715
  4222
MlyValue.cnf_formula (( disjunction ))
sultana@47715
  4223
 in ( LrTable.NT 58, ( result, disjunction1left, disjunction1right), 
sultana@47715
  4224
rest671)
sultana@47715
  4225
end
sultana@47715
  4226
|  ( 113, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@47715
  4227
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@47715
  4228
 val  result = MlyValue.fof_tuple_list (( [fof_logic_formula] ))
sultana@47715
  4229
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@47715
  4230
fof_logic_formula1right), rest671)
sultana@47715
  4231
end
sultana@47715
  4232
|  ( 114, ( ( _, ( MlyValue.fof_tuple_list fof_tuple_list, _, 
sultana@47715
  4233
fof_tuple_list1right)) :: _ :: ( _, ( MlyValue.fof_logic_formula 
sultana@47715
  4234
fof_logic_formula, fof_logic_formula1left, _)) :: rest671)) => let
sultana@47715
  4235
 val  result = MlyValue.fof_tuple_list (
sultana@47715
  4236
( fof_logic_formula :: fof_tuple_list ))
sultana@47715
  4237
 in ( LrTable.NT 59, ( result, fof_logic_formula1left, 
sultana@47715
  4238
fof_tuple_list1right), rest671)
sultana@47715
  4239
end
sultana@47715
  4240
|  ( 115, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@47715
  4241
 rest671)) => let val  result = MlyValue.fof_tuple (( [] ))
sultana@47715
  4242
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  4243
end
sultana@47715
  4244
|  ( 116, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@47715
  4245
MlyValue.fof_tuple_list fof_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@47715
  4246
, _)) :: rest671)) => let val  result = MlyValue.fof_tuple (
sultana@47715
  4247
( fof_tuple_list ))
sultana@47715
  4248
 in ( LrTable.NT 60, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  4249
end
sultana@47715
  4250
|  ( 117, ( ( _, ( MlyValue.fof_tuple fof_tuple2, _, fof_tuple2right))
sultana@47715
  4251
 :: _ :: ( _, ( MlyValue.fof_tuple fof_tuple1, fof_tuple1left, _)) :: 
sultana@47715
  4252
rest671)) => let val  result = MlyValue.fof_sequent (
sultana@47715
  4253
( Sequent (fof_tuple1, fof_tuple2) ))
sultana@47715
  4254
 in ( LrTable.NT 61, ( result, fof_tuple1left, fof_tuple2right), 
sultana@47715
  4255
rest671)
sultana@47715
  4256
end
sultana@47715
  4257
|  ( 118, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.fof_sequent
sultana@47715
  4258
 fof_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@47715
  4259
 val  result = MlyValue.fof_sequent (( fof_sequent ))
sultana@47715
  4260
 in ( LrTable.NT 61, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4261
sultana@47715
  4262
end
sultana@47715
  4263
|  ( 119, ( ( _, ( _, TILDE1left, TILDE1right)) :: rest671)) => let
sultana@47715
  4264
 val  result = MlyValue.unary_connective (( Interpreted_Logic Not ))
sultana@47715
  4265
 in ( LrTable.NT 45, ( result, TILDE1left, TILDE1right), rest671)
sultana@47715
  4266
end
sultana@47715
  4267
|  ( 120, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@47715
  4268
, fof_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@47715
  4269
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@47715
  4270
result = MlyValue.fof_unary_formula (
sultana@47715
  4271
( Fmla (unary_connective, [fof_unitary_formula]) ))
sultana@47715
  4272
 in ( LrTable.NT 62, ( result, unary_connective1left, 
sultana@47715
  4273
fof_unitary_formula1right), rest671)
sultana@47715
  4274
end
sultana@47715
  4275
|  ( 121, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@47715
  4276
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@47715
  4277
 result = MlyValue.fof_unary_formula (( fol_infix_unary ))
sultana@47715
  4278
 in ( LrTable.NT 62, ( result, fol_infix_unary1left, 
sultana@47715
  4279
fol_infix_unary1right), rest671)
sultana@47715
  4280
end
sultana@47715
  4281
|  ( 122, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@47715
  4282
variable_1right)) :: rest671)) => let val  result = 
sultana@47715
  4283
MlyValue.fof_variable_list (( [variable_] ))
sultana@47715
  4284
 in ( LrTable.NT 63, ( result, variable_1left, variable_1right), 
sultana@47715
  4285
rest671)
sultana@47715
  4286
end
sultana@47715
  4287
|  ( 123, ( ( _, ( MlyValue.fof_variable_list fof_variable_list, _, 
sultana@47715
  4288
fof_variable_list1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
sultana@47715
  4289
 variable_1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4290
MlyValue.fof_variable_list (( variable_ :: fof_variable_list ))
sultana@47715
  4291
 in ( LrTable.NT 63, ( result, variable_1left, fof_variable_list1right
sultana@47715
  4292
), rest671)
sultana@47715
  4293
end
sultana@47715
  4294
|  ( 124, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@47715
  4295
, fof_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@47715
  4296
MlyValue.fof_variable_list fof_variable_list, _, _)) :: _ :: ( _, ( 
sultana@47715
  4297
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@47715
  4298
rest671)) => let val  result = MlyValue.fof_quantified_formula (
sultana@47715
  4299
(
sultana@47715
  4300
  Quant (fol_quantifier, map (fn v => (v, NONE)) fof_variable_list, fof_unitary_formula)
sultana@47715
  4301
)
sultana@47715
  4302
)
sultana@47715
  4303
 in ( LrTable.NT 64, ( result, fol_quantifier1left, 
sultana@47715
  4304
fof_unitary_formula1right), rest671)
sultana@47715
  4305
end
sultana@47715
  4306
|  ( 125, ( ( _, ( MlyValue.fof_quantified_formula 
sultana@47715
  4307
fof_quantified_formula, fof_quantified_formula1left, 
sultana@47715
  4308
fof_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@47715
  4309
MlyValue.fof_unitary_formula (( fof_quantified_formula ))
sultana@47715
  4310
 in ( LrTable.NT 65, ( result, fof_quantified_formula1left, 
sultana@47715
  4311
fof_quantified_formula1right), rest671)
sultana@47715
  4312
end
sultana@47715
  4313
|  ( 126, ( ( _, ( MlyValue.fof_unary_formula fof_unary_formula, 
sultana@47715
  4314
fof_unary_formula1left, fof_unary_formula1right)) :: rest671)) => let
sultana@47715
  4315
 val  result = MlyValue.fof_unitary_formula (( fof_unary_formula ))
sultana@47715
  4316
 in ( LrTable.NT 65, ( result, fof_unary_formula1left, 
sultana@47715
  4317
fof_unary_formula1right), rest671)
sultana@47715
  4318
end
sultana@47715
  4319
|  ( 127, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@47715
  4320
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@47715
  4321
result = MlyValue.fof_unitary_formula (( atomic_formula ))
sultana@47715
  4322
 in ( LrTable.NT 65, ( result, atomic_formula1left, 
sultana@47715
  4323
atomic_formula1right), rest671)
sultana@47715
  4324
end
sultana@47715
  4325
|  ( 128, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4326
MlyValue.fof_logic_formula fof_logic_formula, _, _)) :: ( _, ( _, 
sultana@47715
  4327
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4328
MlyValue.fof_unitary_formula (( fof_logic_formula ))
sultana@47715
  4329
 in ( LrTable.NT 65, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4330
sultana@47715
  4331
end
sultana@47715
  4332
|  ( 129, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@47715
  4333
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  4334
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@47715
  4335
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4336
MlyValue.fof_and_formula (
sultana@47715
  4337
( Fmla (Interpreted_Logic And, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@47715
  4338
)
sultana@47715
  4339
 in ( LrTable.NT 66, ( result, fof_unitary_formula1left, 
sultana@47715
  4340
fof_unitary_formula2right), rest671)
sultana@47715
  4341
end
sultana@47715
  4342
|  ( 130, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@47715
  4343
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_and_formula 
sultana@47715
  4344
fof_and_formula, fof_and_formula1left, _)) :: rest671)) => let val  
sultana@47715
  4345
result = MlyValue.fof_and_formula (
sultana@47715
  4346
( Fmla (Interpreted_Logic And, [fof_and_formula, fof_unitary_formula]) )
sultana@47715
  4347
)
sultana@47715
  4348
 in ( LrTable.NT 66, ( result, fof_and_formula1left, 
sultana@47715
  4349
fof_unitary_formula1right), rest671)
sultana@47715
  4350
end
sultana@47715
  4351
|  ( 131, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@47715
  4352
 _, fof_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  4353
MlyValue.fof_unitary_formula fof_unitary_formula1, 
sultana@47715
  4354
fof_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4355
MlyValue.fof_or_formula (
sultana@47715
  4356
( Fmla (Interpreted_Logic Or, [fof_unitary_formula1, fof_unitary_formula2]) )
sultana@47715
  4357
)
sultana@47715
  4358
 in ( LrTable.NT 67, ( result, fof_unitary_formula1left, 
sultana@47715
  4359
fof_unitary_formula2right), rest671)
sultana@47715
  4360
end
sultana@47715
  4361
|  ( 132, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, _
sultana@47715
  4362
, fof_unitary_formula1right)) :: _ :: ( _, ( MlyValue.fof_or_formula 
sultana@47715
  4363
fof_or_formula, fof_or_formula1left, _)) :: rest671)) => let val  
sultana@47715
  4364
result = MlyValue.fof_or_formula (
sultana@47715
  4365
( Fmla (Interpreted_Logic Or, [fof_or_formula, fof_unitary_formula]) )
sultana@47715
  4366
)
sultana@47715
  4367
 in ( LrTable.NT 67, ( result, fof_or_formula1left, 
sultana@47715
  4368
fof_unitary_formula1right), rest671)
sultana@47715
  4369
end
sultana@47715
  4370
|  ( 133, ( ( _, ( MlyValue.fof_or_formula fof_or_formula, 
sultana@47715
  4371
fof_or_formula1left, fof_or_formula1right)) :: rest671)) => let val  
sultana@47715
  4372
result = MlyValue.fof_binary_assoc (( fof_or_formula ))
sultana@47715
  4373
 in ( LrTable.NT 68, ( result, fof_or_formula1left, 
sultana@47715
  4374
fof_or_formula1right), rest671)
sultana@47715
  4375
end
sultana@47715
  4376
|  ( 134, ( ( _, ( MlyValue.fof_and_formula fof_and_formula, 
sultana@47715
  4377
fof_and_formula1left, fof_and_formula1right)) :: rest671)) => let val 
sultana@47715
  4378
 result = MlyValue.fof_binary_assoc (( fof_and_formula ))
sultana@47715
  4379
 in ( LrTable.NT 68, ( result, fof_and_formula1left, 
sultana@47715
  4380
fof_and_formula1right), rest671)
sultana@47715
  4381
end
sultana@47715
  4382
|  ( 135, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula2,
sultana@47715
  4383
 _, fof_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@47715
  4384
binary_connective, _, _)) :: ( _, ( MlyValue.fof_unitary_formula 
sultana@47715
  4385
fof_unitary_formula1, fof_unitary_formula1left, _)) :: rest671)) =>
sultana@47715
  4386
 let val  result = MlyValue.fof_binary_nonassoc (
sultana@47715
  4387
(
sultana@47715
  4388
  Fmla (binary_connective, [fof_unitary_formula1, fof_unitary_formula2] )
sultana@47715
  4389
)
sultana@47715
  4390
)
sultana@47715
  4391
 in ( LrTable.NT 69, ( result, fof_unitary_formula1left, 
sultana@47715
  4392
fof_unitary_formula2right), rest671)
sultana@47715
  4393
end
sultana@47715
  4394
|  ( 136, ( ( _, ( MlyValue.fof_binary_nonassoc fof_binary_nonassoc, 
sultana@47715
  4395
fof_binary_nonassoc1left, fof_binary_nonassoc1right)) :: rest671)) =>
sultana@47715
  4396
 let val  result = MlyValue.fof_binary_formula (
sultana@47715
  4397
( fof_binary_nonassoc ))
sultana@47715
  4398
 in ( LrTable.NT 70, ( result, fof_binary_nonassoc1left, 
sultana@47715
  4399
fof_binary_nonassoc1right), rest671)
sultana@47715
  4400
end
sultana@47715
  4401
|  ( 137, ( ( _, ( MlyValue.fof_binary_assoc fof_binary_assoc, 
sultana@47715
  4402
fof_binary_assoc1left, fof_binary_assoc1right)) :: rest671)) => let
sultana@47715
  4403
 val  result = MlyValue.fof_binary_formula (( fof_binary_assoc ))
sultana@47715
  4404
 in ( LrTable.NT 70, ( result, fof_binary_assoc1left, 
sultana@47715
  4405
fof_binary_assoc1right), rest671)
sultana@47715
  4406
end
sultana@47715
  4407
|  ( 138, ( ( _, ( MlyValue.fof_binary_formula fof_binary_formula, 
sultana@47715
  4408
fof_binary_formula1left, fof_binary_formula1right)) :: rest671)) =>
sultana@47715
  4409
 let val  result = MlyValue.fof_logic_formula (( fof_binary_formula ))
sultana@47715
  4410
 in ( LrTable.NT 71, ( result, fof_binary_formula1left, 
sultana@47715
  4411
fof_binary_formula1right), rest671)
sultana@47715
  4412
end
sultana@47715
  4413
|  ( 139, ( ( _, ( MlyValue.fof_unitary_formula fof_unitary_formula, 
sultana@47715
  4414
fof_unitary_formula1left, fof_unitary_formula1right)) :: rest671)) =>
sultana@47715
  4415
 let val  result = MlyValue.fof_logic_formula (( fof_unitary_formula )
sultana@47715
  4416
)
sultana@47715
  4417
 in ( LrTable.NT 71, ( result, fof_unitary_formula1left, 
sultana@47715
  4418
fof_unitary_formula1right), rest671)
sultana@47715
  4419
end
sultana@47715
  4420
|  ( 140, ( ( _, ( MlyValue.fof_logic_formula fof_logic_formula, 
sultana@47715
  4421
fof_logic_formula1left, fof_logic_formula1right)) :: rest671)) => let
sultana@47715
  4422
 val  result = MlyValue.fof_formula (( fof_logic_formula ))
sultana@47715
  4423
 in ( LrTable.NT 72, ( result, fof_logic_formula1left, 
sultana@47715
  4424
fof_logic_formula1right), rest671)
sultana@47715
  4425
end
sultana@47715
  4426
|  ( 141, ( ( _, ( MlyValue.fof_sequent fof_sequent, fof_sequent1left,
sultana@47715
  4427
 fof_sequent1right)) :: rest671)) => let val  result = 
sultana@47715
  4428
MlyValue.fof_formula (( fof_sequent ))
sultana@47715
  4429
 in ( LrTable.NT 72, ( result, fof_sequent1left, fof_sequent1right), 
sultana@47715
  4430
rest671)
sultana@47715
  4431
end
sultana@47715
  4432
|  ( 142, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@47715
  4433
 rest671)) => let val  result = MlyValue.tff_tuple (( [] ))
sultana@47715
  4434
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  4435
end
sultana@47715
  4436
|  ( 143, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@47715
  4437
MlyValue.tff_tuple_list tff_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@47715
  4438
, _)) :: rest671)) => let val  result = MlyValue.tff_tuple (
sultana@47715
  4439
( tff_tuple_list ))
sultana@47715
  4440
 in ( LrTable.NT 73, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  4441
end
sultana@47715
  4442
|  ( 144, ( ( _, ( MlyValue.tff_tuple_list tff_tuple_list, _, 
sultana@47715
  4443
tff_tuple_list1right)) :: _ :: ( _, ( MlyValue.tff_logic_formula 
sultana@47715
  4444
tff_logic_formula, tff_logic_formula1left, _)) :: rest671)) => let
sultana@47715
  4445
 val  result = MlyValue.tff_tuple_list (
sultana@47715
  4446
( tff_logic_formula :: tff_tuple_list ))
sultana@47715
  4447
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@47715
  4448
tff_tuple_list1right), rest671)
sultana@47715
  4449
end
sultana@47715
  4450
|  ( 145, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@47715
  4451
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@47715
  4452
 val  result = MlyValue.tff_tuple_list (( [tff_logic_formula] ))
sultana@47715
  4453
 in ( LrTable.NT 74, ( result, tff_logic_formula1left, 
sultana@47715
  4454
tff_logic_formula1right), rest671)
sultana@47715
  4455
end
sultana@47715
  4456
|  ( 146, ( ( _, ( MlyValue.tff_tuple tff_tuple2, _, tff_tuple2right))
sultana@47715
  4457
 :: _ :: ( _, ( MlyValue.tff_tuple tff_tuple1, tff_tuple1left, _)) :: 
sultana@47715
  4458
rest671)) => let val  result = MlyValue.tff_sequent (
sultana@47715
  4459
( Sequent (tff_tuple1, tff_tuple2) ))
sultana@47715
  4460
 in ( LrTable.NT 75, ( result, tff_tuple1left, tff_tuple2right), 
sultana@47715
  4461
rest671)
sultana@47715
  4462
end
sultana@47715
  4463
|  ( 147, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.tff_sequent
sultana@47715
  4464
 tff_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@47715
  4465
 val  result = MlyValue.tff_sequent (( tff_sequent ))
sultana@47715
  4466
 in ( LrTable.NT 75, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4467
sultana@47715
  4468
end
sultana@47715
  4469
|  ( 148, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4470
MlyValue.tff_logic_formula tff_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@47715
  4471
MlyValue.tff_logic_formula tff_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@47715
  4472
MlyValue.tff_logic_formula tff_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@47715
  4473
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4474
MlyValue.tff_conditional (
sultana@47715
  4475
(
sultana@47715
  4476
  Conditional (tff_logic_formula1, tff_logic_formula2, tff_logic_formula3)
sultana@47715
  4477
)
sultana@47715
  4478
)
sultana@47715
  4479
 in ( LrTable.NT 76, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@47715
  4480
end
sultana@47715
  4481
|  ( 149, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, _, 
sultana@47715
  4482
tff_logic_formula1right)) :: _ :: ( _, ( MlyValue.variable_ variable_,
sultana@47715
  4483
 variable_1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4484
MlyValue.tff_defined_var (
sultana@47715
  4485
( Let_fmla ((variable_, NONE), tff_logic_formula) ))
sultana@47715
  4486
 in ( LrTable.NT 77, ( result, variable_1left, tff_logic_formula1right
sultana@47715
  4487
), rest671)
sultana@47715
  4488
end
sultana@47715
  4489
|  ( 150, ( ( _, ( MlyValue.term term, _, term1right)) :: _ :: ( _, ( 
sultana@47715
  4490
MlyValue.variable_ variable_, variable_1left, _)) :: rest671)) => let
sultana@47715
  4491
 val  result = MlyValue.tff_defined_var (
sultana@47715
  4492
( Let_term ((variable_, NONE), term) ))
sultana@47715
  4493
 in ( LrTable.NT 77, ( result, variable_1left, term1right), rest671)
sultana@47715
  4494
sultana@47715
  4495
end
sultana@47715
  4496
|  ( 151, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4497
MlyValue.tff_defined_var tff_defined_var, _, _)) :: ( _, ( _, 
sultana@47715
  4498
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4499
MlyValue.tff_defined_var (( tff_defined_var ))
sultana@47715
  4500
 in ( LrTable.NT 77, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4501
sultana@47715
  4502
end
sultana@47715
  4503
|  ( 152, ( ( _, ( MlyValue.tff_defined_var tff_defined_var, 
sultana@47715
  4504
tff_defined_var1left, tff_defined_var1right)) :: rest671)) => let val 
sultana@47715
  4505
 result = MlyValue.tff_let_list (( [tff_defined_var] ))
sultana@47715
  4506
 in ( LrTable.NT 78, ( result, tff_defined_var1left, 
sultana@47715
  4507
tff_defined_var1right), rest671)
sultana@47715
  4508
end
sultana@47715
  4509
|  ( 153, ( ( _, ( MlyValue.tff_let_list tff_let_list, _, 
sultana@47715
  4510
tff_let_list1right)) :: _ :: ( _, ( MlyValue.tff_defined_var 
sultana@47715
  4511
tff_defined_var, tff_defined_var1left, _)) :: rest671)) => let val  
sultana@47715
  4512
result = MlyValue.tff_let_list (( tff_defined_var :: tff_let_list ))
sultana@47715
  4513
 in ( LrTable.NT 78, ( result, tff_defined_var1left, 
sultana@47715
  4514
tff_let_list1right), rest671)
sultana@47715
  4515
end
sultana@47715
  4516
|  ( 154, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@47715
  4517
, tff_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@47715
  4518
MlyValue.tff_let_list tff_let_list, _, _)) :: _ :: ( _, ( _, LET1left,
sultana@47715
  4519
 _)) :: rest671)) => let val  result = MlyValue.tptp_let (
sultana@47715
  4520
(
sultana@47715
  4521
  Let (tff_let_list, tff_unitary_formula)
sultana@47715
  4522
))
sultana@47715
  4523
 in ( LrTable.NT 79, ( result, LET1left, tff_unitary_formula1right), 
sultana@47715
  4524
rest671)
sultana@47715
  4525
end
sultana@47715
  4526
|  ( 155, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type2, _, 
sultana@47715
  4527
tff_atomic_type2right)) :: _ :: ( _, ( MlyValue.tff_atomic_type 
sultana@47715
  4528
tff_atomic_type1, tff_atomic_type1left, _)) :: rest671)) => let val  
sultana@47715
  4529
result = MlyValue.tff_xprod_type (
sultana@47715
  4530
( Prod_type(tff_atomic_type1, tff_atomic_type2) ))
sultana@47715
  4531
 in ( LrTable.NT 80, ( result, tff_atomic_type1left, 
sultana@47715
  4532
tff_atomic_type2right), rest671)
sultana@47715
  4533
end
sultana@47715
  4534
|  ( 156, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@47715
  4535
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_xprod_type 
sultana@47715
  4536
tff_xprod_type, tff_xprod_type1left, _)) :: rest671)) => let val  
sultana@47715
  4537
result = MlyValue.tff_xprod_type (
sultana@47715
  4538
( Prod_type(tff_xprod_type, tff_atomic_type) ))
sultana@47715
  4539
 in ( LrTable.NT 80, ( result, tff_xprod_type1left, 
sultana@47715
  4540
tff_atomic_type1right), rest671)
sultana@47715
  4541
end
sultana@47715
  4542
|  ( 157, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4543
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@47715
  4544
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4545
MlyValue.tff_xprod_type (( tff_xprod_type ))
sultana@47715
  4546
 in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4547
sultana@47715
  4548
end
sultana@47715
  4549
|  ( 158, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@47715
  4550
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.tff_unitary_type 
sultana@47715
  4551
tff_unitary_type, tff_unitary_type1left, _)) :: rest671)) => let val  
sultana@47715
  4552
result = MlyValue.tff_mapping_type (
sultana@47715
  4553
( Fn_type(tff_unitary_type, tff_atomic_type) ))
sultana@47715
  4554
 in ( LrTable.NT 81, ( result, tff_unitary_type1left, 
sultana@47715
  4555
tff_atomic_type1right), rest671)
sultana@47715
  4556
end
sultana@47715
  4557
|  ( 159, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4558
MlyValue.tff_mapping_type tff_mapping_type, _, _)) :: ( _, ( _, 
sultana@47715
  4559
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4560
MlyValue.tff_mapping_type (( tff_mapping_type ))
sultana@47715
  4561
 in ( LrTable.NT 81, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4562
sultana@47715
  4563
end
sultana@47715
  4564
|  ( 160, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@47715
  4565
 atomic_word1right)) :: rest671)) => let val  result = 
sultana@47715
  4566
MlyValue.tff_atomic_type (( Atom_type atomic_word ))
sultana@47715
  4567
 in ( LrTable.NT 82, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  4568
rest671)
sultana@47715
  4569
end
sultana@47715
  4570
|  ( 161, ( ( _, ( MlyValue.defined_type defined_type, 
sultana@47715
  4571
defined_type1left, defined_type1right)) :: rest671)) => let val  
sultana@47715
  4572
result = MlyValue.tff_atomic_type (( Defined_type defined_type ))
sultana@47715
  4573
 in ( LrTable.NT 82, ( result, defined_type1left, defined_type1right),
sultana@47715
  4574
 rest671)
sultana@47715
  4575
end
sultana@47715
  4576
|  ( 162, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@47715
  4577
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@47715
  4578
 result = MlyValue.tff_unitary_type (( tff_atomic_type ))
sultana@47715
  4579
 in ( LrTable.NT 83, ( result, tff_atomic_type1left, 
sultana@47715
  4580
tff_atomic_type1right), rest671)
sultana@47715
  4581
end
sultana@47715
  4582
|  ( 163, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4583
MlyValue.tff_xprod_type tff_xprod_type, _, _)) :: ( _, ( _, 
sultana@47715
  4584
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4585
MlyValue.tff_unitary_type (( tff_xprod_type ))
sultana@47715
  4586
 in ( LrTable.NT 83, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4587
sultana@47715
  4588
end
sultana@47715
  4589
|  ( 164, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, 
sultana@47715
  4590
tff_atomic_type1left, tff_atomic_type1right)) :: rest671)) => let val 
sultana@47715
  4591
 result = MlyValue.tff_top_level_type (( tff_atomic_type ))
sultana@47715
  4592
 in ( LrTable.NT 84, ( result, tff_atomic_type1left, 
sultana@47715
  4593
tff_atomic_type1right), rest671)
sultana@47715
  4594
end
sultana@47715
  4595
|  ( 165, ( ( _, ( MlyValue.tff_mapping_type tff_mapping_type, 
sultana@47715
  4596
tff_mapping_type1left, tff_mapping_type1right)) :: rest671)) => let
sultana@47715
  4597
 val  result = MlyValue.tff_top_level_type (( tff_mapping_type ))
sultana@47715
  4598
 in ( LrTable.NT 84, ( result, tff_mapping_type1left, 
sultana@47715
  4599
tff_mapping_type1right), rest671)
sultana@47715
  4600
end
sultana@47715
  4601
|  ( 166, ( ( _, ( MlyValue.functor_ functor_, functor_1left, 
sultana@47715
  4602
functor_1right)) :: rest671)) => let val  result = 
sultana@47715
  4603
MlyValue.tff_untyped_atom (( (functor_, NONE) ))
sultana@47715
  4604
 in ( LrTable.NT 85, ( result, functor_1left, functor_1right), rest671
sultana@47715
  4605
)
sultana@47715
  4606
end
sultana@47715
  4607
|  ( 167, ( ( _, ( MlyValue.system_functor system_functor, 
sultana@47715
  4608
system_functor1left, system_functor1right)) :: rest671)) => let val  
sultana@47715
  4609
result = MlyValue.tff_untyped_atom (( (system_functor, NONE) ))
sultana@47715
  4610
 in ( LrTable.NT 85, ( result, system_functor1left, 
sultana@47715
  4611
system_functor1right), rest671)
sultana@47715
  4612
end
sultana@47715
  4613
|  ( 168, ( ( _, ( MlyValue.tff_top_level_type tff_top_level_type, _, 
sultana@47715
  4614
tff_top_level_type1right)) :: _ :: ( _, ( MlyValue.tff_untyped_atom 
sultana@47715
  4615
tff_untyped_atom, tff_untyped_atom1left, _)) :: rest671)) => let val  
sultana@47715
  4616
result = MlyValue.tff_typed_atom (
sultana@47715
  4617
( (fst tff_untyped_atom, SOME tff_top_level_type) ))
sultana@47715
  4618
 in ( LrTable.NT 86, ( result, tff_untyped_atom1left, 
sultana@47715
  4619
tff_top_level_type1right), rest671)
sultana@47715
  4620
end
sultana@47715
  4621
|  ( 169, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4622
MlyValue.tff_typed_atom tff_typed_atom, _, _)) :: ( _, ( _, 
sultana@47715
  4623
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4624
MlyValue.tff_typed_atom (( tff_typed_atom ))
sultana@47715
  4625
 in ( LrTable.NT 86, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4626
sultana@47715
  4627
end
sultana@47715
  4628
|  ( 170, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@47715
  4629
, tff_unitary_formula1right)) :: ( _, ( MlyValue.unary_connective 
sultana@47715
  4630
unary_connective, unary_connective1left, _)) :: rest671)) => let val  
sultana@47715
  4631
result = MlyValue.tff_unary_formula (
sultana@47715
  4632
( Fmla (unary_connective, [tff_unitary_formula]) ))
sultana@47715
  4633
 in ( LrTable.NT 87, ( result, unary_connective1left, 
sultana@47715
  4634
tff_unitary_formula1right), rest671)
sultana@47715
  4635
end
sultana@47715
  4636
|  ( 171, ( ( _, ( MlyValue.fol_infix_unary fol_infix_unary, 
sultana@47715
  4637
fol_infix_unary1left, fol_infix_unary1right)) :: rest671)) => let val 
sultana@47715
  4638
 result = MlyValue.tff_unary_formula (( fol_infix_unary ))
sultana@47715
  4639
 in ( LrTable.NT 87, ( result, fol_infix_unary1left, 
sultana@47715
  4640
fol_infix_unary1right), rest671)
sultana@47715
  4641
end
sultana@47715
  4642
|  ( 172, ( ( _, ( MlyValue.tff_atomic_type tff_atomic_type, _, 
sultana@47715
  4643
tff_atomic_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_, 
sultana@47715
  4644
variable_1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4645
MlyValue.tff_typed_variable (( (variable_, SOME tff_atomic_type) ))
sultana@47715
  4646
 in ( LrTable.NT 88, ( result, variable_1left, tff_atomic_type1right),
sultana@47715
  4647
 rest671)
sultana@47715
  4648
end
sultana@47715
  4649
|  ( 173, ( ( _, ( MlyValue.tff_typed_variable tff_typed_variable, 
sultana@47715
  4650
tff_typed_variable1left, tff_typed_variable1right)) :: rest671)) =>
sultana@47715
  4651
 let val  result = MlyValue.tff_variable (( tff_typed_variable ))
sultana@47715
  4652
 in ( LrTable.NT 89, ( result, tff_typed_variable1left, 
sultana@47715
  4653
tff_typed_variable1right), rest671)
sultana@47715
  4654
end
sultana@47715
  4655
|  ( 174, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@47715
  4656
variable_1right)) :: rest671)) => let val  result = 
sultana@47715
  4657
MlyValue.tff_variable (( (variable_, NONE) ))
sultana@47715
  4658
 in ( LrTable.NT 89, ( result, variable_1left, variable_1right), 
sultana@47715
  4659
rest671)
sultana@47715
  4660
end
sultana@47715
  4661
|  ( 175, ( ( _, ( MlyValue.tff_variable tff_variable, 
sultana@47715
  4662
tff_variable1left, tff_variable1right)) :: rest671)) => let val  
sultana@47715
  4663
result = MlyValue.tff_variable_list (( [tff_variable] ))
sultana@47715
  4664
 in ( LrTable.NT 90, ( result, tff_variable1left, tff_variable1right),
sultana@47715
  4665
 rest671)
sultana@47715
  4666
end
sultana@47715
  4667
|  ( 176, ( ( _, ( MlyValue.tff_variable_list tff_variable_list, _, 
sultana@47715
  4668
tff_variable_list1right)) :: _ :: ( _, ( MlyValue.tff_variable 
sultana@47715
  4669
tff_variable, tff_variable1left, _)) :: rest671)) => let val  result =
sultana@47715
  4670
 MlyValue.tff_variable_list (( tff_variable :: tff_variable_list ))
sultana@47715
  4671
 in ( LrTable.NT 90, ( result, tff_variable1left, 
sultana@47715
  4672
tff_variable_list1right), rest671)
sultana@47715
  4673
end
sultana@47715
  4674
|  ( 177, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@47715
  4675
, tff_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@47715
  4676
MlyValue.tff_variable_list tff_variable_list, _, _)) :: _ :: ( _, ( 
sultana@47715
  4677
MlyValue.fol_quantifier fol_quantifier, fol_quantifier1left, _)) :: 
sultana@47715
  4678
rest671)) => let val  result = MlyValue.tff_quantified_formula (
sultana@47715
  4679
(
sultana@47715
  4680
  Quant (fol_quantifier, tff_variable_list, tff_unitary_formula)
sultana@47715
  4681
))
sultana@47715
  4682
 in ( LrTable.NT 91, ( result, fol_quantifier1left, 
sultana@47715
  4683
tff_unitary_formula1right), rest671)
sultana@47715
  4684
end
sultana@47715
  4685
|  ( 178, ( ( _, ( MlyValue.tff_quantified_formula 
sultana@47715
  4686
tff_quantified_formula, tff_quantified_formula1left, 
sultana@47715
  4687
tff_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@47715
  4688
MlyValue.tff_unitary_formula (( tff_quantified_formula ))
sultana@47715
  4689
 in ( LrTable.NT 92, ( result, tff_quantified_formula1left, 
sultana@47715
  4690
tff_quantified_formula1right), rest671)
sultana@47715
  4691
end
sultana@47715
  4692
|  ( 179, ( ( _, ( MlyValue.tff_unary_formula tff_unary_formula, 
sultana@47715
  4693
tff_unary_formula1left, tff_unary_formula1right)) :: rest671)) => let
sultana@47715
  4694
 val  result = MlyValue.tff_unitary_formula (( tff_unary_formula ))
sultana@47715
  4695
 in ( LrTable.NT 92, ( result, tff_unary_formula1left, 
sultana@47715
  4696
tff_unary_formula1right), rest671)
sultana@47715
  4697
end
sultana@47715
  4698
|  ( 180, ( ( _, ( MlyValue.atomic_formula atomic_formula, 
sultana@47715
  4699
atomic_formula1left, atomic_formula1right)) :: rest671)) => let val  
sultana@47715
  4700
result = MlyValue.tff_unitary_formula (( atomic_formula ))
sultana@47715
  4701
 in ( LrTable.NT 92, ( result, atomic_formula1left, 
sultana@47715
  4702
atomic_formula1right), rest671)
sultana@47715
  4703
end
sultana@47715
  4704
|  ( 181, ( ( _, ( MlyValue.tptp_let tptp_let, tptp_let1left, 
sultana@47715
  4705
tptp_let1right)) :: rest671)) => let val  result = 
sultana@47715
  4706
MlyValue.tff_unitary_formula (( tptp_let ))
sultana@47715
  4707
 in ( LrTable.NT 92, ( result, tptp_let1left, tptp_let1right), rest671
sultana@47715
  4708
)
sultana@47715
  4709
end
sultana@47715
  4710
|  ( 182, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@47715
  4711
variable_1right)) :: rest671)) => let val  result = 
sultana@47715
  4712
MlyValue.tff_unitary_formula (( Pred (Uninterpreted variable_, []) ))
sultana@47715
  4713
 in ( LrTable.NT 92, ( result, variable_1left, variable_1right), 
sultana@47715
  4714
rest671)
sultana@47715
  4715
end
sultana@47715
  4716
|  ( 183, ( ( _, ( MlyValue.tff_conditional tff_conditional, 
sultana@47715
  4717
tff_conditional1left, tff_conditional1right)) :: rest671)) => let val 
sultana@47715
  4718
 result = MlyValue.tff_unitary_formula (( tff_conditional ))
sultana@47715
  4719
 in ( LrTable.NT 92, ( result, tff_conditional1left, 
sultana@47715
  4720
tff_conditional1right), rest671)
sultana@47715
  4721
end
sultana@47715
  4722
|  ( 184, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4723
MlyValue.tff_logic_formula tff_logic_formula, _, _)) :: ( _, ( _, 
sultana@47715
  4724
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4725
MlyValue.tff_unitary_formula (( tff_logic_formula ))
sultana@47715
  4726
 in ( LrTable.NT 92, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4727
sultana@47715
  4728
end
sultana@47715
  4729
|  ( 185, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2,
sultana@47715
  4730
 _, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  4731
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@47715
  4732
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4733
MlyValue.tff_and_formula (
sultana@47715
  4734
( Fmla (Interpreted_Logic And, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@47715
  4735
)
sultana@47715
  4736
 in ( LrTable.NT 93, ( result, tff_unitary_formula1left, 
sultana@47715
  4737
tff_unitary_formula2right), rest671)
sultana@47715
  4738
end
sultana@47715
  4739
|  ( 186, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@47715
  4740
, tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_and_formula 
sultana@47715
  4741
tff_and_formula, tff_and_formula1left, _)) :: rest671)) => let val  
sultana@47715
  4742
result = MlyValue.tff_and_formula (
sultana@47715
  4743
( Fmla (Interpreted_Logic And, [tff_and_formula, tff_unitary_formula]) )
sultana@47715
  4744
)
sultana@47715
  4745
 in ( LrTable.NT 93, ( result, tff_and_formula1left, 
sultana@47715
  4746
tff_unitary_formula1right), rest671)
sultana@47715
  4747
end
sultana@47715
  4748
|  ( 187, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2,
sultana@47715
  4749
 _, tff_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  4750
MlyValue.tff_unitary_formula tff_unitary_formula1, 
sultana@47715
  4751
tff_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4752
MlyValue.tff_or_formula (
sultana@47715
  4753
( Fmla (Interpreted_Logic Or, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@47715
  4754
)
sultana@47715
  4755
 in ( LrTable.NT 94, ( result, tff_unitary_formula1left, 
sultana@47715
  4756
tff_unitary_formula2right), rest671)
sultana@47715
  4757
end
sultana@47715
  4758
|  ( 188, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, _
sultana@47715
  4759
, tff_unitary_formula1right)) :: _ :: ( _, ( MlyValue.tff_or_formula 
sultana@47715
  4760
tff_or_formula, tff_or_formula1left, _)) :: rest671)) => let val  
sultana@47715
  4761
result = MlyValue.tff_or_formula (
sultana@47715
  4762
( Fmla (Interpreted_Logic Or, [tff_or_formula, tff_unitary_formula]) )
sultana@47715
  4763
)
sultana@47715
  4764
 in ( LrTable.NT 94, ( result, tff_or_formula1left, 
sultana@47715
  4765
tff_unitary_formula1right), rest671)
sultana@47715
  4766
end
sultana@47715
  4767
|  ( 189, ( ( _, ( MlyValue.tff_or_formula tff_or_formula, 
sultana@47715
  4768
tff_or_formula1left, tff_or_formula1right)) :: rest671)) => let val  
sultana@47715
  4769
result = MlyValue.tff_binary_assoc (( tff_or_formula ))
sultana@47715
  4770
 in ( LrTable.NT 95, ( result, tff_or_formula1left, 
sultana@47715
  4771
tff_or_formula1right), rest671)
sultana@47715
  4772
end
sultana@47715
  4773
|  ( 190, ( ( _, ( MlyValue.tff_and_formula tff_and_formula, 
sultana@47715
  4774
tff_and_formula1left, tff_and_formula1right)) :: rest671)) => let val 
sultana@47715
  4775
 result = MlyValue.tff_binary_assoc (( tff_and_formula ))
sultana@47715
  4776
 in ( LrTable.NT 95, ( result, tff_and_formula1left, 
sultana@47715
  4777
tff_and_formula1right), rest671)
sultana@47715
  4778
end
sultana@47715
  4779
|  ( 191, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula2,
sultana@47715
  4780
 _, tff_unitary_formula2right)) :: ( _, ( MlyValue.binary_connective 
sultana@47715
  4781
binary_connective, _, _)) :: ( _, ( MlyValue.tff_unitary_formula 
sultana@47715
  4782
tff_unitary_formula1, tff_unitary_formula1left, _)) :: rest671)) =>
sultana@47715
  4783
 let val  result = MlyValue.tff_binary_nonassoc (
sultana@47715
  4784
( Fmla (binary_connective, [tff_unitary_formula1, tff_unitary_formula2]) )
sultana@47715
  4785
)
sultana@47715
  4786
 in ( LrTable.NT 96, ( result, tff_unitary_formula1left, 
sultana@47715
  4787
tff_unitary_formula2right), rest671)
sultana@47715
  4788
end
sultana@47715
  4789
|  ( 192, ( ( _, ( MlyValue.tff_binary_nonassoc tff_binary_nonassoc, 
sultana@47715
  4790
tff_binary_nonassoc1left, tff_binary_nonassoc1right)) :: rest671)) =>
sultana@47715
  4791
 let val  result = MlyValue.tff_binary_formula (
sultana@47715
  4792
( tff_binary_nonassoc ))
sultana@47715
  4793
 in ( LrTable.NT 97, ( result, tff_binary_nonassoc1left, 
sultana@47715
  4794
tff_binary_nonassoc1right), rest671)
sultana@47715
  4795
end
sultana@47715
  4796
|  ( 193, ( ( _, ( MlyValue.tff_binary_assoc tff_binary_assoc, 
sultana@47715
  4797
tff_binary_assoc1left, tff_binary_assoc1right)) :: rest671)) => let
sultana@47715
  4798
 val  result = MlyValue.tff_binary_formula (( tff_binary_assoc ))
sultana@47715
  4799
 in ( LrTable.NT 97, ( result, tff_binary_assoc1left, 
sultana@47715
  4800
tff_binary_assoc1right), rest671)
sultana@47715
  4801
end
sultana@47715
  4802
|  ( 194, ( ( _, ( MlyValue.tff_binary_formula tff_binary_formula, 
sultana@47715
  4803
tff_binary_formula1left, tff_binary_formula1right)) :: rest671)) =>
sultana@47715
  4804
 let val  result = MlyValue.tff_logic_formula (( tff_binary_formula ))
sultana@47715
  4805
 in ( LrTable.NT 98, ( result, tff_binary_formula1left, 
sultana@47715
  4806
tff_binary_formula1right), rest671)
sultana@47715
  4807
end
sultana@47715
  4808
|  ( 195, ( ( _, ( MlyValue.tff_unitary_formula tff_unitary_formula, 
sultana@47715
  4809
tff_unitary_formula1left, tff_unitary_formula1right)) :: rest671)) =>
sultana@47715
  4810
 let val  result = MlyValue.tff_logic_formula (( tff_unitary_formula )
sultana@47715
  4811
)
sultana@47715
  4812
 in ( LrTable.NT 98, ( result, tff_unitary_formula1left, 
sultana@47715
  4813
tff_unitary_formula1right), rest671)
sultana@47715
  4814
end
sultana@47715
  4815
|  ( 196, ( ( _, ( MlyValue.tff_logic_formula tff_logic_formula, 
sultana@47715
  4816
tff_logic_formula1left, tff_logic_formula1right)) :: rest671)) => let
sultana@47715
  4817
 val  result = MlyValue.tff_formula (( tff_logic_formula ))
sultana@47715
  4818
 in ( LrTable.NT 99, ( result, tff_logic_formula1left, 
sultana@47715
  4819
tff_logic_formula1right), rest671)
sultana@47715
  4820
end
sultana@47715
  4821
|  ( 197, ( ( _, ( MlyValue.tff_typed_atom tff_typed_atom, 
sultana@47715
  4822
tff_typed_atom1left, tff_typed_atom1right)) :: rest671)) => let val  
sultana@47715
  4823
result = MlyValue.tff_formula (
sultana@47715
  4824
( Atom (TFF_Typed_Atom tff_typed_atom) ))
sultana@47715
  4825
 in ( LrTable.NT 99, ( result, tff_typed_atom1left, 
sultana@47715
  4826
tff_typed_atom1right), rest671)
sultana@47715
  4827
end
sultana@47715
  4828
|  ( 198, ( ( _, ( MlyValue.tff_sequent tff_sequent, tff_sequent1left,
sultana@47715
  4829
 tff_sequent1right)) :: rest671)) => let val  result = 
sultana@47715
  4830
MlyValue.tff_formula (( tff_sequent ))
sultana@47715
  4831
 in ( LrTable.NT 99, ( result, tff_sequent1left, tff_sequent1right), 
sultana@47715
  4832
rest671)
sultana@47715
  4833
end
sultana@47715
  4834
|  ( 199, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( _, LBRKT1left, _)) ::
sultana@47715
  4835
 rest671)) => let val  result = MlyValue.thf_tuple (( [] ))
sultana@47715
  4836
 in ( LrTable.NT 100, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  4837
end
sultana@47715
  4838
|  ( 200, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( 
sultana@47715
  4839
MlyValue.thf_tuple_list thf_tuple_list, _, _)) :: ( _, ( _, LBRKT1left
sultana@47715
  4840
, _)) :: rest671)) => let val  result = MlyValue.thf_tuple (
sultana@47715
  4841
( thf_tuple_list ))
sultana@47715
  4842
 in ( LrTable.NT 100, ( result, LBRKT1left, RBRKT1right), rest671)
sultana@47715
  4843
end
sultana@47715
  4844
|  ( 201, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@47715
  4845
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@47715
  4846
 val  result = MlyValue.thf_tuple_list (( [thf_logic_formula] ))
sultana@47715
  4847
 in ( LrTable.NT 101, ( result, thf_logic_formula1left, 
sultana@47715
  4848
thf_logic_formula1right), rest671)
sultana@47715
  4849
end
sultana@47715
  4850
|  ( 202, ( ( _, ( MlyValue.thf_tuple_list thf_tuple_list, _, 
sultana@47715
  4851
thf_tuple_list1right)) :: _ :: ( _, ( MlyValue.thf_logic_formula 
sultana@47715
  4852
thf_logic_formula, thf_logic_formula1left, _)) :: rest671)) => let
sultana@47715
  4853
 val  result = MlyValue.thf_tuple_list (
sultana@47715
  4854
( thf_logic_formula :: thf_tuple_list ))
sultana@47715
  4855
 in ( LrTable.NT 101, ( result, thf_logic_formula1left, 
sultana@47715
  4856
thf_tuple_list1right), rest671)
sultana@47715
  4857
end
sultana@47715
  4858
|  ( 203, ( ( _, ( MlyValue.thf_tuple thf_tuple2, _, thf_tuple2right))
sultana@47715
  4859
 :: _ :: ( _, ( MlyValue.thf_tuple thf_tuple1, thf_tuple1left, _)) :: 
sultana@47715
  4860
rest671)) => let val  result = MlyValue.thf_sequent (
sultana@47715
  4861
( Sequent(thf_tuple1, thf_tuple2) ))
sultana@47715
  4862
 in ( LrTable.NT 102, ( result, thf_tuple1left, thf_tuple2right), 
sultana@47715
  4863
rest671)
sultana@47715
  4864
end
sultana@47715
  4865
|  ( 204, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( MlyValue.thf_sequent
sultana@47715
  4866
 thf_sequent, _, _)) :: ( _, ( _, LPAREN1left, _)) :: rest671)) => let
sultana@47715
  4867
 val  result = MlyValue.thf_sequent (( thf_sequent ))
sultana@47715
  4868
 in ( LrTable.NT 102, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4869
sultana@47715
  4870
end
sultana@47715
  4871
|  ( 205, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4872
MlyValue.thf_logic_formula thf_logic_formula3, _, _)) :: _ :: ( _, ( 
sultana@47715
  4873
MlyValue.thf_logic_formula thf_logic_formula2, _, _)) :: _ :: ( _, ( 
sultana@47715
  4874
MlyValue.thf_logic_formula thf_logic_formula1, _, _)) :: _ :: ( _, ( _
sultana@47715
  4875
, ITE_F1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4876
MlyValue.thf_conditional (
sultana@47715
  4877
(
sultana@47715
  4878
  Conditional (thf_logic_formula1, thf_logic_formula2, thf_logic_formula3)
sultana@47715
  4879
)
sultana@47715
  4880
)
sultana@47715
  4881
 in ( LrTable.NT 103, ( result, ITE_F1left, RPAREN1right), rest671)
sultana@47715
  4882
sultana@47715
  4883
end
sultana@47715
  4884
|  ( 206, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, _, 
sultana@47715
  4885
thf_logic_formula1right)) :: _ :: ( _, ( MlyValue.thf_variable 
sultana@47715
  4886
thf_variable, thf_variable1left, _)) :: rest671)) => let val  result =
sultana@47715
  4887
 MlyValue.thf_defined_var (
sultana@47715
  4888
( Let_fmla (thf_variable, thf_logic_formula) ))
sultana@47715
  4889
 in ( LrTable.NT 104, ( result, thf_variable1left, 
sultana@47715
  4890
thf_logic_formula1right), rest671)
sultana@47715
  4891
end
sultana@47715
  4892
|  ( 207, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  4893
MlyValue.thf_defined_var thf_defined_var, _, _)) :: ( _, ( _, 
sultana@47715
  4894
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  4895
MlyValue.thf_defined_var (( thf_defined_var ))
sultana@47715
  4896
 in ( LrTable.NT 104, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  4897
sultana@47715
  4898
end
sultana@47715
  4899
|  ( 208, ( ( _, ( MlyValue.thf_defined_var thf_defined_var, 
sultana@47715
  4900
thf_defined_var1left, thf_defined_var1right)) :: rest671)) => let val 
sultana@47715
  4901
 result = MlyValue.thf_let_list (( [thf_defined_var] ))
sultana@47715
  4902
 in ( LrTable.NT 105, ( result, thf_defined_var1left, 
sultana@47715
  4903
thf_defined_var1right), rest671)
sultana@47715
  4904
end
sultana@47715
  4905
|  ( 209, ( ( _, ( MlyValue.thf_let_list thf_let_list, _, 
sultana@47715
  4906
thf_let_list1right)) :: _ :: ( _, ( MlyValue.thf_defined_var 
sultana@47715
  4907
thf_defined_var, thf_defined_var1left, _)) :: rest671)) => let val  
sultana@47715
  4908
result = MlyValue.thf_let_list (( thf_defined_var :: thf_let_list ))
sultana@47715
  4909
 in ( LrTable.NT 105, ( result, thf_defined_var1left, 
sultana@47715
  4910
thf_let_list1right), rest671)
sultana@47715
  4911
end
sultana@47715
  4912
|  ( 210, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
sultana@47715
  4913
, thf_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@47715
  4914
MlyValue.thf_let_list thf_let_list, _, _)) :: _ :: ( _, ( _, LET1left,
sultana@47715
  4915
 _)) :: rest671)) => let val  result = MlyValue.thf_let (
sultana@47715
  4916
(
sultana@47715
  4917
  Let (thf_let_list, thf_unitary_formula)
sultana@47715
  4918
))
sultana@47715
  4919
 in ( LrTable.NT 106, ( result, LET1left, thf_unitary_formula1right), 
sultana@47715
  4920
rest671)
sultana@47715
  4921
end
sultana@47715
  4922
|  ( 211, ( ( _, ( MlyValue.term term, term1left, term1right)) :: 
sultana@47715
  4923
rest671)) => let val  result = MlyValue.thf_atom (
sultana@47715
  4924
( Atom (THF_Atom_term term) ))
sultana@47715
  4925
 in ( LrTable.NT 107, ( result, term1left, term1right), rest671)
sultana@47715
  4926
end
sultana@47715
  4927
|  ( 212, ( ( _, ( MlyValue.thf_conn_term thf_conn_term, 
sultana@47715
  4928
thf_conn_term1left, thf_conn_term1right)) :: rest671)) => let val  
sultana@47715
  4929
result = MlyValue.thf_atom (
sultana@47715
  4930
( Atom (THF_Atom_conn_term thf_conn_term) ))
sultana@47715
  4931
 in ( LrTable.NT 107, ( result, thf_conn_term1left, 
sultana@47715
  4932
thf_conn_term1right), rest671)
sultana@47715
  4933
end
sultana@47715
  4934
|  ( 213, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@47715
  4935
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@47715
  4936
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@47715
  4937
 result = MlyValue.thf_union_type (
sultana@47715
  4938
( Sum_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@47715
  4939
 in ( LrTable.NT 108, ( result, thf_unitary_type1left, 
sultana@47715
  4940
thf_unitary_type2right), rest671)
sultana@47715
  4941
end
sultana@47715
  4942
|  ( 214, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@47715
  4943
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_union_type 
sultana@47715
  4944
thf_union_type, thf_union_type1left, _)) :: rest671)) => let val  
sultana@47715
  4945
result = MlyValue.thf_union_type (
sultana@47715
  4946
( Sum_type(thf_union_type, thf_unitary_type) ))
sultana@47715
  4947
 in ( LrTable.NT 108, ( result, thf_union_type1left, 
sultana@47715
  4948
thf_unitary_type1right), rest671)
sultana@47715
  4949
end
sultana@47715
  4950
|  ( 215, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@47715
  4951
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@47715
  4952
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@47715
  4953
 result = MlyValue.thf_xprod_type (
sultana@47715
  4954
( Prod_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@47715
  4955
 in ( LrTable.NT 109, ( result, thf_unitary_type1left, 
sultana@47715
  4956
thf_unitary_type2right), rest671)
sultana@47715
  4957
end
sultana@47715
  4958
|  ( 216, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type, _, 
sultana@47715
  4959
thf_unitary_type1right)) :: _ :: ( _, ( MlyValue.thf_xprod_type 
sultana@47715
  4960
thf_xprod_type, thf_xprod_type1left, _)) :: rest671)) => let val  
sultana@47715
  4961
result = MlyValue.thf_xprod_type (
sultana@47715
  4962
( Prod_type(thf_xprod_type, thf_unitary_type) ))
sultana@47715
  4963
 in ( LrTable.NT 109, ( result, thf_xprod_type1left, 
sultana@47715
  4964
thf_unitary_type1right), rest671)
sultana@47715
  4965
end
sultana@47715
  4966
|  ( 217, ( ( _, ( MlyValue.thf_unitary_type thf_unitary_type2, _, 
sultana@47715
  4967
thf_unitary_type2right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@47715
  4968
thf_unitary_type1, thf_unitary_type1left, _)) :: rest671)) => let val 
sultana@47715
  4969
 result = MlyValue.thf_mapping_type (
sultana@47715
  4970
( Fn_type(thf_unitary_type1, thf_unitary_type2) ))
sultana@47715
  4971
 in ( LrTable.NT 110, ( result, thf_unitary_type1left, 
sultana@47715
  4972
thf_unitary_type2right), rest671)
sultana@47715
  4973
end
sultana@47715
  4974
|  ( 218, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, _, 
sultana@47715
  4975
thf_mapping_type1right)) :: _ :: ( _, ( MlyValue.thf_unitary_type 
sultana@47715
  4976
thf_unitary_type, thf_unitary_type1left, _)) :: rest671)) => let val  
sultana@47715
  4977
result = MlyValue.thf_mapping_type (
sultana@47715
  4978
( Fn_type(thf_unitary_type, thf_mapping_type) ))
sultana@47715
  4979
 in ( LrTable.NT 110, ( result, thf_unitary_type1left, 
sultana@47715
  4980
thf_mapping_type1right), rest671)
sultana@47715
  4981
end
sultana@47715
  4982
|  ( 219, ( ( _, ( MlyValue.thf_mapping_type thf_mapping_type, 
sultana@47715
  4983
thf_mapping_type1left, thf_mapping_type1right)) :: rest671)) => let
sultana@47715
  4984
 val  result = MlyValue.thf_binary_type (( thf_mapping_type ))
sultana@47715
  4985
 in ( LrTable.NT 111, ( result, thf_mapping_type1left, 
sultana@47715
  4986
thf_mapping_type1right), rest671)
sultana@47715
  4987
end
sultana@47715
  4988
|  ( 220, ( ( _, ( MlyValue.thf_xprod_type thf_xprod_type, 
sultana@47715
  4989
thf_xprod_type1left, thf_xprod_type1right)) :: rest671)) => let val  
sultana@47715
  4990
result = MlyValue.thf_binary_type (( thf_xprod_type ))
sultana@47715
  4991
 in ( LrTable.NT 111, ( result, thf_xprod_type1left, 
sultana@47715
  4992
thf_xprod_type1right), rest671)
sultana@47715
  4993
end
sultana@47715
  4994
|  ( 221, ( ( _, ( MlyValue.thf_union_type thf_union_type, 
sultana@47715
  4995
thf_union_type1left, thf_union_type1right)) :: rest671)) => let val  
sultana@47715
  4996
result = MlyValue.thf_binary_type (( thf_union_type ))
sultana@47715
  4997
 in ( LrTable.NT 111, ( result, thf_union_type1left, 
sultana@47715
  4998
thf_union_type1right), rest671)
sultana@47715
  4999
end
sultana@47715
  5000
|  ( 222, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@47715
  5001
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@47715
  5002
 let val  result = MlyValue.thf_unitary_type (
sultana@47715
  5003
( Fmla_type thf_unitary_formula ))
sultana@47715
  5004
 in ( LrTable.NT 112, ( result, thf_unitary_formula1left, 
sultana@47715
  5005
thf_unitary_formula1right), rest671)
sultana@47715
  5006
end
sultana@47715
  5007
|  ( 223, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@47715
  5008
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@47715
  5009
 val  result = MlyValue.thf_top_level_type (
sultana@47715
  5010
( Fmla_type thf_logic_formula ))
sultana@47715
  5011
 in ( LrTable.NT 113, ( result, thf_logic_formula1left, 
sultana@47715
  5012
thf_logic_formula1right), rest671)
sultana@47715
  5013
end
sultana@47715
  5014
|  ( 224, ( ( _, ( MlyValue.constant constant2, _, constant2right)) ::
sultana@47715
  5015
 _ :: ( _, ( MlyValue.constant constant1, constant1left, _)) :: 
sultana@47715
  5016
rest671)) => let val  result = MlyValue.thf_subtype (
sultana@47715
  5017
( Subtype(constant1, constant2) ))
sultana@47715
  5018
 in ( LrTable.NT 114, ( result, constant1left, constant2right), 
sultana@47715
  5019
rest671)
sultana@47715
  5020
end
sultana@47715
  5021
|  ( 225, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@47715
  5022
thf_atom1right)) :: rest671)) => let val  result = 
sultana@47715
  5023
MlyValue.thf_typeable_formula (( thf_atom ))
sultana@47715
  5024
 in ( LrTable.NT 115, ( result, thf_atom1left, thf_atom1right), 
sultana@47715
  5025
rest671)
sultana@47715
  5026
end
sultana@47715
  5027
|  ( 226, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  5028
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@47715
  5029
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5030
MlyValue.thf_typeable_formula (( thf_logic_formula ))
sultana@47715
  5031
 in ( LrTable.NT 115, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  5032
sultana@47715
  5033
end
sultana@47715
  5034
|  ( 227, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@47715
  5035
thf_top_level_type1right)) :: _ :: ( _, ( 
sultana@47715
  5036
MlyValue.thf_typeable_formula thf_typeable_formula, 
sultana@47715
  5037
thf_typeable_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5038
MlyValue.thf_type_formula (
sultana@47715
  5039
( (thf_typeable_formula, thf_top_level_type) ))
sultana@47715
  5040
 in ( LrTable.NT 116, ( result, thf_typeable_formula1left, 
sultana@47715
  5041
thf_top_level_type1right), rest671)
sultana@47715
  5042
end
sultana@47715
  5043
|  ( 228, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  5044
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: _ :: ( _, ( 
sultana@47715
  5045
MlyValue.thf_unary_connective thf_unary_connective, 
sultana@47715
  5046
thf_unary_connective1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5047
MlyValue.thf_unary_formula (
sultana@47715
  5048
(
sultana@47715
  5049
  Fmla (thf_unary_connective, [thf_logic_formula])
sultana@47715
  5050
))
sultana@47715
  5051
 in ( LrTable.NT 117, ( result, thf_unary_connective1left, 
sultana@47715
  5052
RPAREN1right), rest671)
sultana@47715
  5053
end
sultana@47715
  5054
|  ( 229, ( ( _, ( MlyValue.thf_top_level_type thf_top_level_type, _, 
sultana@47715
  5055
thf_top_level_type1right)) :: _ :: ( _, ( MlyValue.variable_ variable_
sultana@47715
  5056
, variable_1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5057
MlyValue.thf_typed_variable (( (variable_, SOME thf_top_level_type) ))
sultana@47715
  5058
 in ( LrTable.NT 118, ( result, variable_1left, 
sultana@47715
  5059
thf_top_level_type1right), rest671)
sultana@47715
  5060
end
sultana@47715
  5061
|  ( 230, ( ( _, ( MlyValue.thf_typed_variable thf_typed_variable, 
sultana@47715
  5062
thf_typed_variable1left, thf_typed_variable1right)) :: rest671)) =>
sultana@47715
  5063
 let val  result = MlyValue.thf_variable (( thf_typed_variable ))
sultana@47715
  5064
 in ( LrTable.NT 119, ( result, thf_typed_variable1left, 
sultana@47715
  5065
thf_typed_variable1right), rest671)
sultana@47715
  5066
end
sultana@47715
  5067
|  ( 231, ( ( _, ( MlyValue.variable_ variable_, variable_1left, 
sultana@47715
  5068
variable_1right)) :: rest671)) => let val  result = 
sultana@47715
  5069
MlyValue.thf_variable (( (variable_, NONE) ))
sultana@47715
  5070
 in ( LrTable.NT 119, ( result, variable_1left, variable_1right), 
sultana@47715
  5071
rest671)
sultana@47715
  5072
end
sultana@47715
  5073
|  ( 232, ( ( _, ( MlyValue.thf_variable thf_variable, 
sultana@47715
  5074
thf_variable1left, thf_variable1right)) :: rest671)) => let val  
sultana@47715
  5075
result = MlyValue.thf_variable_list (( [thf_variable] ))
sultana@47715
  5076
 in ( LrTable.NT 120, ( result, thf_variable1left, thf_variable1right)
sultana@47715
  5077
, rest671)
sultana@47715
  5078
end
sultana@47715
  5079
|  ( 233, ( ( _, ( MlyValue.thf_variable_list thf_variable_list, _, 
sultana@47715
  5080
thf_variable_list1right)) :: _ :: ( _, ( MlyValue.thf_variable 
sultana@47715
  5081
thf_variable, thf_variable1left, _)) :: rest671)) => let val  result =
sultana@47715
  5082
 MlyValue.thf_variable_list (( thf_variable :: thf_variable_list ))
sultana@47715
  5083
 in ( LrTable.NT 120, ( result, thf_variable1left, 
sultana@47715
  5084
thf_variable_list1right), rest671)
sultana@47715
  5085
end
sultana@47715
  5086
|  ( 234, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
sultana@47715
  5087
, thf_unitary_formula1right)) :: _ :: _ :: ( _, ( 
sultana@47715
  5088
MlyValue.thf_variable_list thf_variable_list, _, _)) :: _ :: ( _, ( 
sultana@47715
  5089
MlyValue.thf_quantifier thf_quantifier, thf_quantifier1left, _)) :: 
sultana@47715
  5090
rest671)) => let val  result = MlyValue.thf_quantified_formula (
sultana@47715
  5091
(
sultana@47715
  5092
  Quant (thf_quantifier, thf_variable_list, thf_unitary_formula)
sultana@47715
  5093
))
sultana@47715
  5094
 in ( LrTable.NT 121, ( result, thf_quantifier1left, 
sultana@47715
  5095
thf_unitary_formula1right), rest671)
sultana@47715
  5096
end
sultana@47715
  5097
|  ( 235, ( ( _, ( MlyValue.thf_quantified_formula 
sultana@47715
  5098
thf_quantified_formula, thf_quantified_formula1left, 
sultana@47715
  5099
thf_quantified_formula1right)) :: rest671)) => let val  result = 
sultana@47715
  5100
MlyValue.thf_unitary_formula (( thf_quantified_formula ))
sultana@47715
  5101
 in ( LrTable.NT 122, ( result, thf_quantified_formula1left, 
sultana@47715
  5102
thf_quantified_formula1right), rest671)
sultana@47715
  5103
end
sultana@47715
  5104
|  ( 236, ( ( _, ( MlyValue.thf_unary_formula thf_unary_formula, 
sultana@47715
  5105
thf_unary_formula1left, thf_unary_formula1right)) :: rest671)) => let
sultana@47715
  5106
 val  result = MlyValue.thf_unitary_formula (( thf_unary_formula ))
sultana@47715
  5107
 in ( LrTable.NT 122, ( result, thf_unary_formula1left, 
sultana@47715
  5108
thf_unary_formula1right), rest671)
sultana@47715
  5109
end
sultana@47715
  5110
|  ( 237, ( ( _, ( MlyValue.thf_atom thf_atom, thf_atom1left, 
sultana@47715
  5111
thf_atom1right)) :: rest671)) => let val  result = 
sultana@47715
  5112
MlyValue.thf_unitary_formula (( thf_atom ))
sultana@47715
  5113
 in ( LrTable.NT 122, ( result, thf_atom1left, thf_atom1right), 
sultana@47715
  5114
rest671)
sultana@47715
  5115
end
sultana@47715
  5116
|  ( 238, ( ( _, ( MlyValue.thf_let thf_let, thf_let1left, 
sultana@47715
  5117
thf_let1right)) :: rest671)) => let val  result = 
sultana@47715
  5118
MlyValue.thf_unitary_formula (( thf_let ))
sultana@47715
  5119
 in ( LrTable.NT 122, ( result, thf_let1left, thf_let1right), rest671)
sultana@47715
  5120
sultana@47715
  5121
end
sultana@47715
  5122
|  ( 239, ( ( _, ( MlyValue.thf_conditional thf_conditional, 
sultana@47715
  5123
thf_conditional1left, thf_conditional1right)) :: rest671)) => let val 
sultana@47715
  5124
 result = MlyValue.thf_unitary_formula (( thf_conditional ))
sultana@47715
  5125
 in ( LrTable.NT 122, ( result, thf_conditional1left, 
sultana@47715
  5126
thf_conditional1right), rest671)
sultana@47715
  5127
end
sultana@47715
  5128
|  ( 240, ( ( _, ( _, _, RPAREN1right)) :: ( _, ( 
sultana@47715
  5129
MlyValue.thf_logic_formula thf_logic_formula, _, _)) :: ( _, ( _, 
sultana@47715
  5130
LPAREN1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5131
MlyValue.thf_unitary_formula (( thf_logic_formula ))
sultana@47715
  5132
 in ( LrTable.NT 122, ( result, LPAREN1left, RPAREN1right), rest671)
sultana@47715
  5133
sultana@47715
  5134
end
sultana@47715
  5135
|  ( 241, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
sultana@47715
  5136
 _, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  5137
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@47715
  5138
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5139
MlyValue.thf_apply_formula (
sultana@47715
  5140
( Fmla (Interpreted_ExtraLogic Apply, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@47715
  5141
)
sultana@47715
  5142
 in ( LrTable.NT 123, ( result, thf_unitary_formula1left, 
sultana@47715
  5143
thf_unitary_formula2right), rest671)
sultana@47715
  5144
end
sultana@47715
  5145
|  ( 242, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
sultana@47715
  5146
, thf_unitary_formula1right)) :: _ :: ( _, ( 
sultana@47715
  5147
MlyValue.thf_apply_formula thf_apply_formula, thf_apply_formula1left,
sultana@47715
  5148
 _)) :: rest671)) => let val  result = MlyValue.thf_apply_formula (
sultana@47715
  5149
( Fmla (Interpreted_ExtraLogic Apply, [thf_apply_formula, thf_unitary_formula]) )
sultana@47715
  5150
)
sultana@47715
  5151
 in ( LrTable.NT 123, ( result, thf_apply_formula1left, 
sultana@47715
  5152
thf_unitary_formula1right), rest671)
sultana@47715
  5153
end
sultana@47715
  5154
|  ( 243, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
sultana@47715
  5155
 _, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  5156
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@47715
  5157
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5158
MlyValue.thf_and_formula (
sultana@47715
  5159
( Fmla (Interpreted_Logic And, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@47715
  5160
)
sultana@47715
  5161
 in ( LrTable.NT 124, ( result, thf_unitary_formula1left, 
sultana@47715
  5162
thf_unitary_formula2right), rest671)
sultana@47715
  5163
end
sultana@47715
  5164
|  ( 244, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
sultana@47715
  5165
, thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_and_formula 
sultana@47715
  5166
thf_and_formula, thf_and_formula1left, _)) :: rest671)) => let val  
sultana@47715
  5167
result = MlyValue.thf_and_formula (
sultana@47715
  5168
( Fmla (Interpreted_Logic And, [thf_and_formula, thf_unitary_formula]) )
sultana@47715
  5169
)
sultana@47715
  5170
 in ( LrTable.NT 124, ( result, thf_and_formula1left, 
sultana@47715
  5171
thf_unitary_formula1right), rest671)
sultana@47715
  5172
end
sultana@47715
  5173
|  ( 245, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
sultana@47715
  5174
 _, thf_unitary_formula2right)) :: _ :: ( _, ( 
sultana@47715
  5175
MlyValue.thf_unitary_formula thf_unitary_formula1, 
sultana@47715
  5176
thf_unitary_formula1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5177
MlyValue.thf_or_formula (
sultana@47715
  5178
( Fmla (Interpreted_Logic Or, [thf_unitary_formula1, thf_unitary_formula2]) )
sultana@47715
  5179
)
sultana@47715
  5180
 in ( LrTable.NT 125, ( result, thf_unitary_formula1left, 
sultana@47715
  5181
thf_unitary_formula2right), rest671)
sultana@47715
  5182
end
sultana@47715
  5183
|  ( 246, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, _
sultana@47715
  5184
, thf_unitary_formula1right)) :: _ :: ( _, ( MlyValue.thf_or_formula 
sultana@47715
  5185
thf_or_formula, thf_or_formula1left, _)) :: rest671)) => let val  
sultana@47715
  5186
result = MlyValue.thf_or_formula (
sultana@47715
  5187
( Fmla (Interpreted_Logic Or, [thf_or_formula, thf_unitary_formula]) )
sultana@47715
  5188
)
sultana@47715
  5189
 in ( LrTable.NT 125, ( result, thf_or_formula1left, 
sultana@47715
  5190
thf_unitary_formula1right), rest671)
sultana@47715
  5191
end
sultana@47715
  5192
|  ( 247, ( ( _, ( MlyValue.thf_or_formula thf_or_formula, 
sultana@47715
  5193
thf_or_formula1left, thf_or_formula1right)) :: rest671)) => let val  
sultana@47715
  5194
result = MlyValue.thf_binary_tuple (( thf_or_formula ))
sultana@47715
  5195
 in ( LrTable.NT 126, ( result, thf_or_formula1left, 
sultana@47715
  5196
thf_or_formula1right), rest671)
sultana@47715
  5197
end
sultana@47715
  5198
|  ( 248, ( ( _, ( MlyValue.thf_and_formula thf_and_formula, 
sultana@47715
  5199
thf_and_formula1left, thf_and_formula1right)) :: rest671)) => let val 
sultana@47715
  5200
 result = MlyValue.thf_binary_tuple (( thf_and_formula ))
sultana@47715
  5201
 in ( LrTable.NT 126, ( result, thf_and_formula1left, 
sultana@47715
  5202
thf_and_formula1right), rest671)
sultana@47715
  5203
end
sultana@47715
  5204
|  ( 249, ( ( _, ( MlyValue.thf_apply_formula thf_apply_formula, 
sultana@47715
  5205
thf_apply_formula1left, thf_apply_formula1right)) :: rest671)) => let
sultana@47715
  5206
 val  result = MlyValue.thf_binary_tuple (( thf_apply_formula ))
sultana@47715
  5207
 in ( LrTable.NT 126, ( result, thf_apply_formula1left, 
sultana@47715
  5208
thf_apply_formula1right), rest671)
sultana@47715
  5209
end
sultana@47715
  5210
|  ( 250, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula2,
sultana@47715
  5211
 _, thf_unitary_formula2right)) :: ( _, ( MlyValue.thf_pair_connective
sultana@47715
  5212
 thf_pair_connective, _, _)) :: ( _, ( MlyValue.thf_unitary_formula 
sultana@47715
  5213
thf_unitary_formula1, thf_unitary_formula1left, _)) :: rest671)) =>
sultana@47715
  5214
 let val  result = MlyValue.thf_binary_pair (
sultana@47715
  5215
(
sultana@47715
  5216
  Fmla (thf_pair_connective, [thf_unitary_formula1, thf_unitary_formula2])
sultana@47715
  5217
)
sultana@47715
  5218
)
sultana@47715
  5219
 in ( LrTable.NT 127, ( result, thf_unitary_formula1left, 
sultana@47715
  5220
thf_unitary_formula2right), rest671)
sultana@47715
  5221
end
sultana@47715
  5222
|  ( 251, ( ( _, ( MlyValue.thf_binary_pair thf_binary_pair, 
sultana@47715
  5223
thf_binary_pair1left, thf_binary_pair1right)) :: rest671)) => let val 
sultana@47715
  5224
 result = MlyValue.thf_binary_formula (( thf_binary_pair ))
sultana@47715
  5225
 in ( LrTable.NT 128, ( result, thf_binary_pair1left, 
sultana@47715
  5226
thf_binary_pair1right), rest671)
sultana@47715
  5227
end
sultana@47715
  5228
|  ( 252, ( ( _, ( MlyValue.thf_binary_tuple thf_binary_tuple, 
sultana@47715
  5229
thf_binary_tuple1left, thf_binary_tuple1right)) :: rest671)) => let
sultana@47715
  5230
 val  result = MlyValue.thf_binary_formula (( thf_binary_tuple ))
sultana@47715
  5231
 in ( LrTable.NT 128, ( result, thf_binary_tuple1left, 
sultana@47715
  5232
thf_binary_tuple1right), rest671)
sultana@47715
  5233
end
sultana@47715
  5234
|  ( 253, ( ( _, ( MlyValue.thf_binary_type thf_binary_type, 
sultana@47715
  5235
thf_binary_type1left, thf_binary_type1right)) :: rest671)) => let val 
sultana@47715
  5236
 result = MlyValue.thf_binary_formula (( THF_type thf_binary_type ))
sultana@47715
  5237
 in ( LrTable.NT 128, ( result, thf_binary_type1left, 
sultana@47715
  5238
thf_binary_type1right), rest671)
sultana@47715
  5239
end
sultana@47715
  5240
|  ( 254, ( ( _, ( MlyValue.thf_binary_formula thf_binary_formula, 
sultana@47715
  5241
thf_binary_formula1left, thf_binary_formula1right)) :: rest671)) =>
sultana@47715
  5242
 let val  result = MlyValue.thf_logic_formula (( thf_binary_formula ))
sultana@47715
  5243
 in ( LrTable.NT 129, ( result, thf_binary_formula1left, 
sultana@47715
  5244
thf_binary_formula1right), rest671)
sultana@47715
  5245
end
sultana@47715
  5246
|  ( 255, ( ( _, ( MlyValue.thf_unitary_formula thf_unitary_formula, 
sultana@47715
  5247
thf_unitary_formula1left, thf_unitary_formula1right)) :: rest671)) =>
sultana@47715
  5248
 let val  result = MlyValue.thf_logic_formula (( thf_unitary_formula )
sultana@47715
  5249
)
sultana@47715
  5250
 in ( LrTable.NT 129, ( result, thf_unitary_formula1left, 
sultana@47715
  5251
thf_unitary_formula1right), rest671)
sultana@47715
  5252
end
sultana@47715
  5253
|  ( 256, ( ( _, ( MlyValue.thf_type_formula thf_type_formula, 
sultana@47715
  5254
thf_type_formula1left, thf_type_formula1right)) :: rest671)) => let
sultana@47715
  5255
 val  result = MlyValue.thf_logic_formula (
sultana@47715
  5256
( THF_typing thf_type_formula ))
sultana@47715
  5257
 in ( LrTable.NT 129, ( result, thf_type_formula1left, 
sultana@47715
  5258
thf_type_formula1right), rest671)
sultana@47715
  5259
end
sultana@47715
  5260
|  ( 257, ( ( _, ( MlyValue.thf_subtype thf_subtype, thf_subtype1left,
sultana@47715
  5261
 thf_subtype1right)) :: rest671)) => let val  result = 
sultana@47715
  5262
MlyValue.thf_logic_formula (( THF_type thf_subtype ))
sultana@47715
  5263
 in ( LrTable.NT 129, ( result, thf_subtype1left, thf_subtype1right), 
sultana@47715
  5264
rest671)
sultana@47715
  5265
end
sultana@47715
  5266
|  ( 258, ( ( _, ( MlyValue.thf_logic_formula thf_logic_formula, 
sultana@47715
  5267
thf_logic_formula1left, thf_logic_formula1right)) :: rest671)) => let
sultana@47715
  5268
 val  result = MlyValue.thf_formula (( thf_logic_formula ))
sultana@47715
  5269
 in ( LrTable.NT 130, ( result, thf_logic_formula1left, 
sultana@47715
  5270
thf_logic_formula1right), rest671)
sultana@47715
  5271
end
sultana@47715
  5272
|  ( 259, ( ( _, ( MlyValue.thf_sequent thf_sequent, thf_sequent1left,
sultana@47715
  5273
 thf_sequent1right)) :: rest671)) => let val  result = 
sultana@47715
  5274
MlyValue.thf_formula (( thf_sequent ))
sultana@47715
  5275
 in ( LrTable.NT 130, ( result, thf_sequent1left, thf_sequent1right), 
sultana@47715
  5276
rest671)
sultana@47715
  5277
end
sultana@47715
  5278
|  ( 260, ( ( _, ( MlyValue.LOWER_WORD LOWER_WORD, LOWER_WORD1left, 
sultana@47715
  5279
LOWER_WORD1right)) :: rest671)) => let val  result = 
sultana@47715
  5280
MlyValue.formula_role (( classify_role LOWER_WORD ))
sultana@47715
  5281
 in ( LrTable.NT 131, ( result, LOWER_WORD1left, LOWER_WORD1right), 
sultana@47715
  5282
rest671)
sultana@47715
  5283
end
sultana@47715
  5284
|  ( 261, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5285
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@47715
  5286
MlyValue.thf_formula thf_formula, _, _)) :: _ :: ( _, ( 
sultana@47715
  5287
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@47715
  5288
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (THFleft as THF1left), 
sultana@47715
  5289
THFright)) :: rest671)) => let val  result = MlyValue.thf_annotated (
sultana@47715
  5290
(
sultana@47715
  5291
  Annotated_Formula ((file_name, THFleft + 1, THFright + 1),
sultana@47715
  5292
   THF, name, formula_role, thf_formula, annotations)
sultana@47715
  5293
)
sultana@47715
  5294
)
sultana@47715
  5295
 in ( LrTable.NT 135, ( result, THF1left, PERIOD1right), rest671)
sultana@47715
  5296
end
sultana@47715
  5297
|  ( 262, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5298
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@47715
  5299
MlyValue.tff_formula tff_formula, _, _)) :: _ :: ( _, ( 
sultana@47715
  5300
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@47715
  5301
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (TFFleft as TFF1left), 
sultana@47715
  5302
TFFright)) :: rest671)) => let val  result = MlyValue.tff_annotated (
sultana@47715
  5303
(
sultana@47715
  5304
  Annotated_Formula ((file_name, TFFleft + 1, TFFright + 1),
sultana@47715
  5305
   TFF, name, formula_role, tff_formula, annotations)
sultana@47715
  5306
)
sultana@47715
  5307
)
sultana@47715
  5308
 in ( LrTable.NT 134, ( result, TFF1left, PERIOD1right), rest671)
sultana@47715
  5309
end
sultana@47715
  5310
|  ( 263, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5311
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@47715
  5312
MlyValue.fof_formula fof_formula, _, _)) :: _ :: ( _, ( 
sultana@47715
  5313
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@47715
  5314
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (FOFleft as FOF1left), 
sultana@47715
  5315
FOFright)) :: rest671)) => let val  result = MlyValue.fof_annotated (
sultana@47715
  5316
(
sultana@47715
  5317
  Annotated_Formula ((file_name, FOFleft + 1, FOFright + 1),
sultana@47715
  5318
   FOF, name, formula_role, fof_formula, annotations)
sultana@47715
  5319
)
sultana@47715
  5320
)
sultana@47715
  5321
 in ( LrTable.NT 133, ( result, FOF1left, PERIOD1right), rest671)
sultana@47715
  5322
end
sultana@47715
  5323
|  ( 264, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5324
MlyValue.annotations annotations, _, _)) :: ( _, ( 
sultana@47715
  5325
MlyValue.cnf_formula cnf_formula, _, _)) :: _ :: ( _, ( 
sultana@47715
  5326
MlyValue.formula_role formula_role, _, _)) :: _ :: ( _, ( 
sultana@47715
  5327
MlyValue.name name, _, _)) :: _ :: ( _, ( _, (CNFleft as CNF1left), 
sultana@47715
  5328
CNFright)) :: rest671)) => let val  result = MlyValue.cnf_annotated (
sultana@47715
  5329
(
sultana@47715
  5330
  Annotated_Formula ((file_name, CNFleft + 1, CNFright + 1),
sultana@47715
  5331
   CNF, name, formula_role, cnf_formula, annotations)
sultana@47715
  5332
)
sultana@47715
  5333
)
sultana@47715
  5334
 in ( LrTable.NT 132, ( result, CNF1left, PERIOD1right), rest671)
sultana@47715
  5335
end
sultana@47715
  5336
|  ( 265, ( ( _, ( MlyValue.cnf_annotated cnf_annotated, 
sultana@47715
  5337
cnf_annotated1left, cnf_annotated1right)) :: rest671)) => let val  
sultana@47715
  5338
result = MlyValue.annotated_formula (( cnf_annotated ))
sultana@47715
  5339
 in ( LrTable.NT 136, ( result, cnf_annotated1left, 
sultana@47715
  5340
cnf_annotated1right), rest671)
sultana@47715
  5341
end
sultana@47715
  5342
|  ( 266, ( ( _, ( MlyValue.fof_annotated fof_annotated, 
sultana@47715
  5343
fof_annotated1left, fof_annotated1right)) :: rest671)) => let val  
sultana@47715
  5344
result = MlyValue.annotated_formula (( fof_annotated ))
sultana@47715
  5345
 in ( LrTable.NT 136, ( result, fof_annotated1left, 
sultana@47715
  5346
fof_annotated1right), rest671)
sultana@47715
  5347
end
sultana@47715
  5348
|  ( 267, ( ( _, ( MlyValue.tff_annotated tff_annotated, 
sultana@47715
  5349
tff_annotated1left, tff_annotated1right)) :: rest671)) => let val  
sultana@47715
  5350
result = MlyValue.annotated_formula (( tff_annotated ))
sultana@47715
  5351
 in ( LrTable.NT 136, ( result, tff_annotated1left, 
sultana@47715
  5352
tff_annotated1right), rest671)
sultana@47715
  5353
end
sultana@47715
  5354
|  ( 268, ( ( _, ( MlyValue.thf_annotated thf_annotated, 
sultana@47715
  5355
thf_annotated1left, thf_annotated1right)) :: rest671)) => let val  
sultana@47715
  5356
result = MlyValue.annotated_formula (( thf_annotated ))
sultana@47715
  5357
 in ( LrTable.NT 136, ( result, thf_annotated1left, 
sultana@47715
  5358
thf_annotated1right), rest671)
sultana@47715
  5359
end
sultana@47715
  5360
|  ( 269, ( ( _, ( _, _, PERIOD1right)) :: _ :: ( _, ( 
sultana@47715
  5361
MlyValue.formula_selection formula_selection, _, _)) :: ( _, ( 
sultana@47715
  5362
MlyValue.file_name file_name, _, _)) :: _ :: ( _, ( _, INCLUDE1left, _
sultana@47715
  5363
)) :: rest671)) => let val  result = MlyValue.include_ (
sultana@47715
  5364
(
sultana@47715
  5365
  Include (file_name, formula_selection)
sultana@47715
  5366
))
sultana@47715
  5367
 in ( LrTable.NT 137, ( result, INCLUDE1left, PERIOD1right), rest671)
sultana@47715
  5368
sultana@47715
  5369
end
sultana@47715
  5370
|  ( 270, ( ( _, ( _, _, RBRKT1right)) :: ( _, ( MlyValue.name_list 
sultana@47715
  5371
name_list, _, _)) :: _ :: ( _, ( _, COMMA1left, _)) :: rest671)) =>
sultana@47715
  5372
 let val  result = MlyValue.formula_selection (( name_list  ))
sultana@47715
  5373
 in ( LrTable.NT 3, ( result, COMMA1left, RBRKT1right), rest671)
sultana@47715
  5374
end
sultana@47715
  5375
|  ( 271, ( rest671)) => let val  result = MlyValue.formula_selection
sultana@47715
  5376
 (( [] ))
sultana@47715
  5377
 in ( LrTable.NT 3, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  5378
end
sultana@47715
  5379
|  ( 272, ( ( _, ( MlyValue.name_list name_list, _, name_list1right))
sultana@47715
  5380
 :: _ :: ( _, ( MlyValue.name name, name1left, _)) :: rest671)) => let
sultana@47715
  5381
 val  result = MlyValue.name_list (( name :: name_list ))
sultana@47715
  5382
 in ( LrTable.NT 2, ( result, name1left, name_list1right), rest671)
sultana@47715
  5383
sultana@47715
  5384
end
sultana@47715
  5385
|  ( 273, ( ( _, ( MlyValue.name name, name1left, name1right)) :: 
sultana@47715
  5386
rest671)) => let val  result = MlyValue.name_list (( [name] ))
sultana@47715
  5387
 in ( LrTable.NT 2, ( result, name1left, name1right), rest671)
sultana@47715
  5388
end
sultana@47715
  5389
|  ( 274, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
sultana@47715
  5390
 atomic_word1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5391
( atomic_word ))
sultana@47715
  5392
 in ( LrTable.NT 1, ( result, atomic_word1left, atomic_word1right), 
sultana@47715
  5393
rest671)
sultana@47715
  5394
end
sultana@47715
  5395
|  ( 275, ( ( _, ( MlyValue.integer integer, integer1left, 
sultana@47715
  5396
integer1right)) :: rest671)) => let val  result = MlyValue.name (
sultana@47715
  5397
( integer ))
sultana@47715
  5398
 in ( LrTable.NT 1, ( result, integer1left, integer1right), rest671)
sultana@47715
  5399
sultana@47715
  5400
end
sultana@47715
  5401
|  ( 276, ( ( _, ( MlyValue.annotated_formula annotated_formula, 
sultana@47715
  5402
annotated_formula1left, annotated_formula1right)) :: rest671)) => let
sultana@47715
  5403
 val  result = MlyValue.tptp_input (( annotated_formula ))
sultana@47715
  5404
 in ( LrTable.NT 138, ( result, annotated_formula1left, 
sultana@47715
  5405
annotated_formula1right), rest671)
sultana@47715
  5406
end
sultana@47715
  5407
|  ( 277, ( ( _, ( MlyValue.include_ include_, include_1left, 
sultana@47715
  5408
include_1right)) :: rest671)) => let val  result = MlyValue.tptp_input
sultana@47715
  5409
 (( include_ ))
sultana@47715
  5410
 in ( LrTable.NT 138, ( result, include_1left, include_1right), 
sultana@47715
  5411
rest671)
sultana@47715
  5412
end
sultana@47715
  5413
|  ( 278, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right))
sultana@47715
  5414
 :: ( _, ( MlyValue.tptp_input tptp_input, tptp_input1left, _)) :: 
sultana@47715
  5415
rest671)) => let val  result = MlyValue.tptp_file (
sultana@47715
  5416
( tptp_input :: tptp_file ))
sultana@47715
  5417
 in ( LrTable.NT 139, ( result, tptp_input1left, tptp_file1right), 
sultana@47715
  5418
rest671)
sultana@47715
  5419
end
sultana@47715
  5420
|  ( 279, ( ( _, ( MlyValue.tptp_file tptp_file, _, tptp_file1right))
sultana@47715
  5421
 :: ( _, ( _, COMMENT1left, _)) :: rest671)) => let val  result = 
sultana@47715
  5422
MlyValue.tptp_file (( tptp_file ))
sultana@47715
  5423
 in ( LrTable.NT 139, ( result, COMMENT1left, tptp_file1right), 
sultana@47715
  5424
rest671)
sultana@47715
  5425
end
sultana@47715
  5426
|  ( 280, ( rest671)) => let val  result = MlyValue.tptp_file (( [] ))
sultana@47715
  5427
 in ( LrTable.NT 139, ( result, defaultPos, defaultPos), rest671)
sultana@47715
  5428
end
sultana@47715
  5429
|  ( 281, ( ( _, ( MlyValue.tptp_file tptp_file, tptp_file1left, 
sultana@47715
  5430
tptp_file1right)) :: rest671)) => let val  result = MlyValue.tptp (
sultana@47715
  5431
( tptp_file ))
sultana@47715
  5432
 in ( LrTable.NT 140, ( result, tptp_file1left, tptp_file1right), 
sultana@47715
  5433
rest671)
sultana@47715
  5434
end
sultana@47715
  5435
| _ => raise (mlyAction i392)
sultana@47715
  5436
end
sultana@47715
  5437
val void = MlyValue.VOID
sultana@47715
  5438
val extract = fn a => (fn MlyValue.tptp x => x
sultana@47715
  5439
| _ => let exception ParseInternal
sultana@47715
  5440
	in raise ParseInternal end) a 
sultana@47715
  5441
end
sultana@47715
  5442
end
sultana@47715
  5443
structure Tokens : TPTP_TOKENS =
sultana@47715
  5444
struct
sultana@47715
  5445
type svalue = ParserData.svalue
sultana@47715
  5446
type ('a,'b) token = ('a,'b) Token.token
sultana@47715
  5447
fun AMPERSAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,(
sultana@47715
  5448
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5449
fun AT_SIGN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,(
sultana@47715
  5450
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5451
fun CARET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,(
sultana@47715
  5452
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5453
fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,(
sultana@47715
  5454
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5455
fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,(
sultana@47715
  5456
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5457
fun EQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,(
sultana@47715
  5458
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5459
fun EXCLAMATION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,(
sultana@47715
  5460
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5461
fun LET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,(
sultana@47715
  5462
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5463
fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
sultana@47715
  5464
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5465
fun IF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
sultana@47715
  5466
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5467
fun IFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
sultana@47715
  5468
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5469
fun IMPLIES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,(
sultana@47715
  5470
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5471
fun INCLUDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,(
sultana@47715
  5472
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5473
fun LAMBDA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,(
sultana@47715
  5474
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5475
fun LBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,(
sultana@47715
  5476
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5477
fun LPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,(
sultana@47715
  5478
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5479
fun MAP_TO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,(
sultana@47715
  5480
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5481
fun MMINUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,(
sultana@47715
  5482
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5483
fun NAND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,(
sultana@47715
  5484
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5485
fun NEQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,(
sultana@47715
  5486
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5487
fun XOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,(
sultana@47715
  5488
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5489
fun NOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,(
sultana@47715
  5490
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5491
fun PERIOD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,(
sultana@47715
  5492
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5493
fun PPLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,(
sultana@47715
  5494
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5495
fun QUESTION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,(
sultana@47715
  5496
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5497
fun RBRKT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,(
sultana@47715
  5498
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5499
fun RPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,(
sultana@47715
  5500
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5501
fun TILDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,(
sultana@47715
  5502
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5503
fun TOK_FALSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,(
sultana@47715
  5504
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5505
fun TOK_I (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,(
sultana@47715
  5506
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5507
fun TOK_O (p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,(
sultana@47715
  5508
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5509
fun TOK_INT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,(
sultana@47715
  5510
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5511
fun TOK_REAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,(
sultana@47715
  5512
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5513
fun TOK_RAT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,(
sultana@47715
  5514
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5515
fun TOK_TRUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,(
sultana@47715
  5516
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5517
fun TOK_TYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,(
sultana@47715
  5518
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5519
fun VLINE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,(
sultana@47715
  5520
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5521
fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,(
sultana@47715
  5522
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5523
fun DTHF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,(
sultana@47715
  5524
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5525
fun DFOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,(
sultana@47715
  5526
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5527
fun DCNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,(
sultana@47715
  5528
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5529
fun DFOT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 41,(
sultana@47715
  5530
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5531
fun DTFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 42,(
sultana@47715
  5532
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5533
fun REAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 43,(
sultana@47715
  5534
ParserData.MlyValue.REAL i,p1,p2))
sultana@47715
  5535
fun RATIONAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 44,(
sultana@47715
  5536
ParserData.MlyValue.RATIONAL i,p1,p2))
sultana@47715
  5537
fun SIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 45,(
sultana@47715
  5538
ParserData.MlyValue.SIGNED_INTEGER i,p1,p2))
sultana@47715
  5539
fun UNSIGNED_INTEGER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 46
sultana@47715
  5540
,(ParserData.MlyValue.UNSIGNED_INTEGER i,p1,p2))
sultana@47715
  5541
fun DOT_DECIMAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 47,(
sultana@47715
  5542
ParserData.MlyValue.DOT_DECIMAL i,p1,p2))
sultana@47715
  5543
fun SINGLE_QUOTED (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 48,(
sultana@47715
  5544
ParserData.MlyValue.SINGLE_QUOTED i,p1,p2))
sultana@47715
  5545
fun UPPER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 49,(
sultana@47715
  5546
ParserData.MlyValue.UPPER_WORD i,p1,p2))
sultana@47715
  5547
fun LOWER_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 50,(
sultana@47715
  5548
ParserData.MlyValue.LOWER_WORD i,p1,p2))
sultana@47715
  5549
fun COMMENT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 51,(
sultana@47715
  5550
ParserData.MlyValue.COMMENT i,p1,p2))
sultana@47715
  5551
fun DISTINCT_OBJECT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 52,(
sultana@47715
  5552
ParserData.MlyValue.DISTINCT_OBJECT i,p1,p2))
sultana@47715
  5553
fun DUD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 53,(
sultana@47715
  5554
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5555
fun INDEF_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 54,(
sultana@47715
  5556
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5557
fun DEFIN_CHOICE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 55,(
sultana@47715
  5558
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5559
fun OPERATOR_FORALL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 56,(
sultana@47715
  5560
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5561
fun OPERATOR_EXISTS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 57,(
sultana@47715
  5562
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5563
fun PLUS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 58,(
sultana@47715
  5564
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5565
fun TIMES (p1,p2) = Token.TOKEN (ParserData.LrTable.T 59,(
sultana@47715
  5566
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5567
fun GENTZEN_ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 60,(
sultana@47715
  5568
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5569
fun DEP_SUM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 61,(
sultana@47715
  5570
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5571
fun DEP_PROD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 62,(
sultana@47715
  5572
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5573
fun ATOMIC_DEFINED_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 
sultana@47715
  5574
63,(ParserData.MlyValue.ATOMIC_DEFINED_WORD i,p1,p2))
sultana@47715
  5575
fun ATOMIC_SYSTEM_WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 
sultana@47715
  5576
64,(ParserData.MlyValue.ATOMIC_SYSTEM_WORD i,p1,p2))
sultana@47715
  5577
fun SUBTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 65,(
sultana@47715
  5578
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5579
fun LET_TERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 66,(
sultana@47715
  5580
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5581
fun THF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 67,(
sultana@47715
  5582
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5583
fun TFF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 68,(
sultana@47715
  5584
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5585
fun FOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 69,(
sultana@47715
  5586
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5587
fun CNF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 70,(
sultana@47715
  5588
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5589
fun ITE_F (p1,p2) = Token.TOKEN (ParserData.LrTable.T 71,(
sultana@47715
  5590
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5591
fun ITE_T (p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,(
sultana@47715
  5592
ParserData.MlyValue.VOID,p1,p2))
sultana@47715
  5593
end
sultana@47715
  5594
end